Files
shlink-web-client/dependabot/npm_and_yarn/react-router-7.15.1/assets/index-BBMNj9pc.js

612 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.
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var u=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-T<w)}function D(){if(g=!1,S){var t=e.unstable_now();T=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}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(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),d=o(((e,t)=>{t.exports=u()})),f=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=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,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function k(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var A=/\/+/g;function j(e,t){return typeof e==`object`&&e&&e.key!=null?k(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function N(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,N(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+j(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(A,`$&/`)+`/`),N(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(A,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u<e.length;u++)a=e[u],s=l+j(a,u),c+=N(a,r,i,s,o);else if(u=m(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+j(a,u++),c+=N(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return N(M(e),r,i,a,o);throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function P(e,t,n){if(e==null)return e;var r=[],i=0;return N(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function ee(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var F=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},I={map:P,forEach:function(e,t,n){P(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return P(e,function(){t++}),t},toArray:function(e){return P(e,function(e){return e})||[]},only:function(e){if(!O(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=I,e.Component=v,e.Fragment=r,e.Profiler=a,e.PureComponent=b,e.StrictMode=i,e.Suspense=l,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=w,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return w.H.useMemoCache(e)}},e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=g({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!T.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return E(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)T.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return E(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=O,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:ee}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=w.T,n={};w.T=n;try{var r=e(),i=w.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(C,F)}catch(e){F(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),w.T=t}},e.unstable_useCacheRefresh=function(){return w.H.useCacheRefresh()},e.use=function(e){return w.H.use(e)},e.useActionState=function(e,t,n){return w.H.useActionState(e,t,n)},e.useCallback=function(e,t){return w.H.useCallback(e,t)},e.useContext=function(e){return w.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return w.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return w.H.useEffect(e,t)},e.useEffectEvent=function(e){return w.H.useEffectEvent(e)},e.useId=function(){return w.H.useId()},e.useImperativeHandle=function(e,t,n){return w.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return w.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return w.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return w.H.useMemo(e,t)},e.useOptimistic=function(e,t){return w.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return w.H.useReducer(e,t,n)},e.useRef=function(e){return w.H.useRef(e)},e.useState=function(e){return w.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return w.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return w.H.useTransition()},e.version=`19.2.6`})),p=o(((e,t)=>{t.exports=f()})),m=o((e=>{var t=p();function n(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function r(){}var i={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},a=Symbol.for(`react.portal`);function o(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var s=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,e.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(n(299));return o(e,t,null,r)},e.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,i.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&i.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin),a=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?i.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):n===`script`&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`)if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=c(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??i.d.M(e)},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`)if(t){var n=c(t.as,t.crossOrigin);i.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else i.d.m(e)},e.requestFormReset=function(e){i.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},e.useFormStatus=function(){return s.H.useHostTransitionStatus()},e.version=`19.2.6`})),h=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=m()})),g=o((e=>{var t=d(),n=p(),r=h();function i(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function a(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function o(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function s(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function c(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function l(e){if(o(e)!==e)throw Error(i(188))}function u(e){var t=e.alternate;if(!t){if(t=o(e),t===null)throw Error(i(188));return t===e?e:null}for(var n=e,r=t;;){var a=n.return;if(a===null)break;var s=a.alternate;if(s===null){if(r=a.return,r!==null){n=r;continue}break}if(a.child===s.child){for(s=a.child;s;){if(s===n)return l(a),e;if(s===r)return l(a),t;s=s.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=s;else{for(var c=!1,u=a.child;u;){if(u===n){c=!0,n=a,r=s;break}if(u===r){c=!0,r=a,n=s;break}u=u.sibling}if(!c){for(u=s.child;u;){if(u===n){c=!0,n=s,r=a;break}if(u===r){c=!0,r=s,n=a;break}u=u.sibling}if(!c)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(n.tag!==3)throw Error(i(188));return n.stateNode.current===n?e:t}function f(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=f(e),t!==null)return t;e=e.sibling}return null}var m=Object.assign,g=Symbol.for(`react.element`),_=Symbol.for(`react.transitional.element`),v=Symbol.for(`react.portal`),y=Symbol.for(`react.fragment`),b=Symbol.for(`react.strict_mode`),x=Symbol.for(`react.profiler`),S=Symbol.for(`react.consumer`),C=Symbol.for(`react.context`),w=Symbol.for(`react.forward_ref`),T=Symbol.for(`react.suspense`),E=Symbol.for(`react.suspense_list`),D=Symbol.for(`react.memo`),O=Symbol.for(`react.lazy`),k=Symbol.for(`react.activity`),A=Symbol.for(`react.memo_cache_sentinel`),j=Symbol.iterator;function M(e){return typeof e!=`object`||!e?null:(e=j&&e[j]||e[`@@iterator`],typeof e==`function`?e:null)}var N=Symbol.for(`react.client.reference`);function P(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===N?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case y:return`Fragment`;case x:return`Profiler`;case b:return`StrictMode`;case T:return`Suspense`;case E:return`SuspenseList`;case k:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case v:return`Portal`;case C:return e.displayName||`Context`;case S:return(e._context.displayName||`Context`)+`.Consumer`;case w:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case D:return t=e.displayName||null,t===null?P(e.type)||`Memo`:t;case O:t=e._payload,e=e._init;try{return P(e(t))}catch{}}return null}var ee=Array.isArray,F=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,te={pending:!1,data:null,method:null,action:null},ne=[],R=-1;function re(e){return{current:e}}function ie(e){0>R||(e.current=ne[R],ne[R]=null,R--)}function ae(e,t){R++,ne[R]=e.current,e.current=t}var oe=re(null),se=re(null),ce=re(null),le=re(null);function ue(e,t){switch(ae(ce,t),ae(se,e),ae(oe,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Jd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Jd(t),e=Yd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}ie(oe),ae(oe,e)}function de(){ie(oe),ie(se),ie(ce)}function fe(e){e.memoizedState!==null&&ae(le,e);var t=oe.current,n=Yd(t,e.type);t!==n&&(ae(se,e),ae(oe,n))}function pe(e){se.current===e&&(ie(oe),ie(se)),le.current===e&&(ie(le),ap._currentValue=te)}var me,he;function ge(e){if(me===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);me=t&&t[1]||``,he=-1<e.stack.indexOf(`
at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return`
`+me+e+he}var _e=!1;function ve(e,t){if(!e||_e)return``;_e=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,`props`,{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,`name`,{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(`
`),l=s.split(`
`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=`
`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{_e=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ge(n):``}function ye(e,t){switch(e.tag){case 26:case 27:case 5:return ge(e.type);case 16:return ge(`Lazy`);case 13:return e.child!==t&&t!==null?ge(`Suspense Fallback`):ge(`Suspense`);case 19:return ge(`SuspenseList`);case 0:case 15:return ve(e.type,!1);case 11:return ve(e.type.render,!1);case 1:return ve(e.type,!0);case 31:return ge(`Activity`);default:return``}}function be(e){try{var t=``,n=null;do t+=ye(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
Error generating stack: `+e.message+`
`+e.stack}}var xe=Object.prototype.hasOwnProperty,Se=t.unstable_scheduleCallback,Ce=t.unstable_cancelCallback,we=t.unstable_shouldYield,Te=t.unstable_requestPaint,Ee=t.unstable_now,De=t.unstable_getCurrentPriorityLevel,Oe=t.unstable_ImmediatePriority,ke=t.unstable_UserBlockingPriority,Ae=t.unstable_NormalPriority,je=t.unstable_LowPriority,Me=t.unstable_IdlePriority,Ne=t.log,Pe=t.unstable_setDisableYieldValue,Fe=null,Ie=null;function Le(e){if(typeof Ne==`function`&&Pe(e),Ie&&typeof Ie.setStrictMode==`function`)try{Ie.setStrictMode(Fe,e)}catch{}}var Re=Math.clz32?Math.clz32:Ve,ze=Math.log,Be=Math.LN2;function Ve(e){return e>>>=0,e===0?32:31-(ze(e)/Be|0)|0}var He=256,Ue=262144,We=4194304;function Ge(e){var t=e&42;if(t!==0)return t;switch(e&-e){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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ke(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Ge(n))):i=Ge(o):i=Ge(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ge(n))):i=Ge(o)):i=Ge(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function qe(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Je(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 Ye(){var e=We;return We<<=1,!(We&62914560)&&(We=4194304),e}function Xe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function z(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ze(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-Re(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&Qe(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function Qe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Re(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function $e(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Re(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function et(e,t){var n=t&-t;return n=n&42?1:tt(n),(n&(e.suspendedLanes|t))===0?n:0}function tt(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function nt(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function rt(){var e=I.p;return e===0?(e=window.event,e===void 0?32:xp(e.type)):e}function it(e,t){var n=I.p;try{return I.p=e,t()}finally{I.p=n}}var at=Math.random().toString(36).slice(2),ot=`__reactFiber$`+at,st=`__reactProps$`+at,ct=`__reactContainer$`+at,lt=`__reactEvents$`+at,ut=`__reactListeners$`+at,dt=`__reactHandles$`+at,ft=`__reactResources$`+at,pt=`__reactMarker$`+at;function mt(e){delete e[ot],delete e[st],delete e[lt],delete e[ut],delete e[dt]}function ht(e){var t=e[ot];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ct]||n[ot]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=vf(e);e!==null;){if(n=e[ot])return n;e=vf(e)}return t}e=n,n=e.parentNode}return null}function gt(e){if(e=e[ot]||e[ct]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function _t(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(i(33))}function vt(e){var t=e[ft];return t||=e[ft]={hoistableStyles:new Map,hoistableScripts:new Map},t}function yt(e){e[pt]=!0}var bt=new Set,xt={};function St(e,t){Ct(e,t),Ct(e+`Capture`,t)}function Ct(e,t){for(xt[e]=t,e=0;e<t.length;e++)bt.add(t[e])}var wt=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]*$`),Tt={},Et={};function Dt(e){return xe.call(Et,e)?!0:xe.call(Tt,e)?!1:wt.test(e)?Et[e]=!0:(Tt[e]=!0,!1)}function B(e,t,n){if(Dt(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function Ot(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function kt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function At(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function jt(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Mt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Nt(e){if(!e._valueTracker){var t=jt(e)?`checked`:`value`;e._valueTracker=Mt(e,t,``+e[t])}}function Pt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=jt(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Ft(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var It=/[\n"\\]/g;function Lt(e){return e.replace(It,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Rt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+At(t)):e.value!==``+At(t)&&(e.value=``+At(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Bt(e,o,At(n)):Bt(e,o,At(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+At(s):e.removeAttribute(`name`)}function zt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Nt(e);return}n=n==null?``:``+At(n),t=t==null?n:``+At(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Nt(e)}function Bt(e,t,n){t===`number`&&Ft(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Vt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+At(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Ht(e,t,n){if(t!=null&&(t=``+At(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+At(n)}function Ut(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(i(92));if(ee(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}n??=``,t=n}n=At(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Nt(e)}function Wt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Gt=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 Kt(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||Gt.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function qt(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(i(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&Kt(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&Kt(e,o,t[o])}function Jt(e){if(e.indexOf(`-`)===-1)return!1;switch(e){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 Yt=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`]]),Xt=/^[\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 Zt(e){return Xt.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function Qt(){}var $t=null;function en(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var tn=null,nn=null;function rn(e){var t=gt(e);if(t&&(e=t.stateNode)){var n=e[st]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Rt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+Lt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[st]||null;if(!a)throw Error(i(90));Rt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&Pt(r)}break a;case`textarea`:Ht(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Vt(e,!!n.multiple,t,!1)}}}var V=!1;function an(e,t,n){if(V)return e(t,n);V=!0;try{return e(t)}finally{if(V=!1,(tn!==null||nn!==null)&&(wu(),tn&&(t=tn,e=nn,nn=tn=null,rn(t),e)))for(t=0;t<e.length;t++)rn(e[t])}}function on(e,t){var n=e.stateNode;if(n===null)return null;var r=n[st]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(i(231,t,typeof n));return n}var sn=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),cn=!1;if(sn)try{var ln={};Object.defineProperty(ln,`passive`,{get:function(){cn=!0}}),window.addEventListener(`test`,ln,ln),window.removeEventListener(`test`,ln,ln)}catch{cn=!1}var un=null,dn=null,fn=null;function pn(){if(fn)return fn;var e,t=dn,n=t.length,r,i=`value`in un?un.value:un.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return fn=i.slice(e,1<r?1-r:void 0)}function mn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function hn(){return!0}function gn(){return!1}function _n(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?hn:gn,this.isPropagationStopped=gn,this}return m(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=hn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=hn)},persist:function(){},isPersistent:hn}),t}var vn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},yn=_n(vn),bn=m({},vn,{view:0,detail:0}),xn=_n(bn),Sn,Cn,wn,Tn=m({},bn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:In,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==wn&&(wn&&e.type===`mousemove`?(Sn=e.screenX-wn.screenX,Cn=e.screenY-wn.screenY):Cn=Sn=0,wn=e),Sn)},movementY:function(e){return`movementY`in e?e.movementY:Cn}}),En=_n(Tn),Dn=_n(m({},Tn,{dataTransfer:0})),On=_n(m({},bn,{relatedTarget:0})),kn=_n(m({},vn,{animationName:0,elapsedTime:0,pseudoElement:0})),An=_n(m({},vn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),jn=_n(m({},vn,{data:0})),Mn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Nn={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`},Pn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Fn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Pn[e])?!!t[e]:!1}function In(){return Fn}var Ln=_n(m({},bn,{key:function(e){if(e.key){var t=Mn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=mn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Nn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:In,charCode:function(e){return e.type===`keypress`?mn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?mn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Rn=_n(m({},Tn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),zn=_n(m({},bn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:In})),Bn=_n(m({},vn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Vn=_n(m({},Tn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Hn=_n(m({},vn,{newState:0,oldState:0})),Un=[9,13,27,32],Wn=sn&&`CompositionEvent`in window,Gn=null;sn&&`documentMode`in document&&(Gn=document.documentMode);var Kn=sn&&`TextEvent`in window&&!Gn,qn=sn&&(!Wn||Gn&&8<Gn&&11>=Gn),Jn=` `,Yn=!1;function Xn(e,t){switch(e){case`keyup`:return Un.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Zn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Qn=!1;function $n(e,t){switch(e){case`compositionend`:return Zn(t);case`keypress`:return t.which===32?(Yn=!0,Jn):null;case`textInput`:return e=t.data,e===Jn&&Yn?null:e;default:return null}}function er(e,t){if(Qn)return e===`compositionend`||!Wn&&Xn(e,t)?(e=pn(),fn=dn=un=null,Qn=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return qn&&t.locale!==`ko`?null:t.data;default:return null}}var tr={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 nr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!tr[e.type]:t===`textarea`}function rr(e,t,n,r){tn?nn?nn.push(r):nn=[r]:tn=r,t=Md(t,`onChange`),0<t.length&&(n=new yn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var ir=null,ar=null;function or(e){wd(e,0)}function sr(e){if(Pt(_t(e)))return e}function cr(e,t){if(e===`change`)return t}var lr=!1;if(sn){var ur;if(sn){var dr=`oninput`in document;if(!dr){var fr=document.createElement(`div`);fr.setAttribute(`oninput`,`return;`),dr=typeof fr.oninput==`function`}ur=dr}else ur=!1;lr=ur&&(!document.documentMode||9<document.documentMode)}function pr(){ir&&(ir.detachEvent(`onpropertychange`,mr),ar=ir=null)}function mr(e){if(e.propertyName===`value`&&sr(ar)){var t=[];rr(t,ar,e,en(e)),an(or,t)}}function hr(e,t,n){e===`focusin`?(pr(),ir=t,ar=n,ir.attachEvent(`onpropertychange`,mr)):e===`focusout`&&pr()}function H(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return sr(ar)}function gr(e,t){if(e===`click`)return sr(t)}function U(e,t){if(e===`input`||e===`change`)return sr(t)}function _r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var vr=typeof Object.is==`function`?Object.is:_r;function yr(e,t){if(vr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!xe.call(t,i)||!vr(e[i],t[i]))return!1}return!0}function br(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function xr(e,t){var n=br(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=br(n)}}function Sr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Sr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Cr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ft(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ft(e.document)}return t}function wr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Tr=sn&&`documentMode`in document&&11>=document.documentMode,Er=null,Dr=null,Or=null,kr=!1;function Ar(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;kr||Er==null||Er!==Ft(r)||(r=Er,`selectionStart`in r&&wr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Or&&yr(Or,r)||(Or=r,r=Md(Dr,`onSelect`),0<r.length&&(t=new yn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Er)))}function jr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Mr={animationend:jr(`Animation`,`AnimationEnd`),animationiteration:jr(`Animation`,`AnimationIteration`),animationstart:jr(`Animation`,`AnimationStart`),transitionrun:jr(`Transition`,`TransitionRun`),transitionstart:jr(`Transition`,`TransitionStart`),transitioncancel:jr(`Transition`,`TransitionCancel`),transitionend:jr(`Transition`,`TransitionEnd`)},Nr={},Pr={};sn&&(Pr=document.createElement(`div`).style,`AnimationEvent`in window||(delete Mr.animationend.animation,delete Mr.animationiteration.animation,delete Mr.animationstart.animation),`TransitionEvent`in window||delete Mr.transitionend.transition);function Fr(e){if(Nr[e])return Nr[e];if(!Mr[e])return e;var t=Mr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Pr)return Nr[e]=t[n];return e}var Ir=Fr(`animationend`),Lr=Fr(`animationiteration`),Rr=Fr(`animationstart`),zr=Fr(`transitionrun`),Br=Fr(`transitionstart`),Vr=Fr(`transitioncancel`),Hr=Fr(`transitionend`),Ur=new Map,Wr=`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(` `);Wr.push(`scrollEnd`);function Gr(e,t){Ur.set(e,t),St(t,[e])}var Kr=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},qr=[],Jr=0,Yr=0;function Xr(){for(var e=Jr,t=Yr=Jr=0;t<e;){var n=qr[t];qr[t++]=null;var r=qr[t];qr[t++]=null;var i=qr[t];qr[t++]=null;var a=qr[t];if(qr[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&ei(n,i,a)}}function Zr(e,t,n,r){qr[Jr++]=e,qr[Jr++]=t,qr[Jr++]=n,qr[Jr++]=r,Yr|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function Qr(e,t,n,r){return Zr(e,t,n,r),ti(e)}function $r(e,t){return Zr(e,null,null,t),ti(e)}function ei(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-Re(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function ti(e){if(50<q)throw q=0,gu=null,Error(i(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var ni={};function ri(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ii(e,t,n,r){return new ri(e,t,n,r)}function ai(e){return e=e.prototype,!(!e||!e.isReactComponent)}function oi(e,t){var n=e.alternate;return n===null?(n=ii(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function si(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ci(e,t,n,r,a,o){var s=0;if(r=e,typeof e==`function`)ai(e)&&(s=1);else if(typeof e==`string`)s=Xf(e,n,oe.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case k:return e=ii(31,n,t,a),e.elementType=k,e.lanes=o,e;case y:return li(n.children,a,o,t);case b:s=8,a|=24;break;case x:return e=ii(12,n,t,a|2),e.elementType=x,e.lanes=o,e;case T:return e=ii(13,n,t,a),e.elementType=T,e.lanes=o,e;case E:return e=ii(19,n,t,a),e.elementType=E,e.lanes=o,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case C:s=10;break a;case S:s=9;break a;case w:s=11;break a;case D:s=14;break a;case O:s=16,r=null;break a}s=29,n=Error(i(130,e===null?`null`:typeof e,``)),r=null}return t=ii(s,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function li(e,t,n,r){return e=ii(7,e,r,t),e.lanes=n,e}function ui(e,t,n){return e=ii(6,e,null,t),e.lanes=n,e}function di(e){var t=ii(18,null,null,0);return t.stateNode=e,t}function fi(e,t,n){return t=ii(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var pi=new WeakMap;function mi(e,t){if(typeof e==`object`&&e){var n=pi.get(e);return n===void 0?(t={value:e,source:t,stack:be(t)},pi.set(e,t),t):n}return{value:e,source:t,stack:be(t)}}var hi=[],gi=0,_i=null,vi=0,yi=[],bi=0,xi=null,Si=1,Ci=``;function wi(e,t){hi[gi++]=vi,hi[gi++]=_i,_i=e,vi=t}function Ti(e,t,n){yi[bi++]=Si,yi[bi++]=Ci,yi[bi++]=xi,xi=e;var r=Si;e=Ci;var i=32-Re(r)-1;r&=~(1<<i),n+=1;var a=32-Re(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Si=1<<32-Re(t)+i|n<<i|r,Ci=a+e}else Si=1<<a|n<<i|r,Ci=e}function Ei(e){e.return!==null&&(wi(e,1),Ti(e,1,0))}function Di(e){for(;e===_i;)_i=hi[--gi],hi[gi]=null,vi=hi[--gi],hi[gi]=null;for(;e===xi;)xi=yi[--bi],yi[bi]=null,Ci=yi[--bi],yi[bi]=null,Si=yi[--bi],yi[bi]=null}function Oi(e,t){yi[bi++]=Si,yi[bi++]=Ci,yi[bi++]=xi,Si=t.id,Ci=t.overflow,xi=e}var ki=null,Ai=null,ji=!1,W=null,Mi=!1,Ni=Error(i(519));function Pi(e){throw zi(mi(Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),Ni}function Fi(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[ot]=e,t[st]=r,n){case`dialog`:Td(`cancel`,t),Td(`close`,t);break;case`iframe`:case`object`:case`embed`:Td(`load`,t);break;case`video`:case`audio`:for(n=0;n<Sd.length;n++)Td(Sd[n],t);break;case`source`:Td(`error`,t);break;case`img`:case`image`:case`link`:Td(`error`,t),Td(`load`,t);break;case`details`:Td(`toggle`,t);break;case`input`:Td(`invalid`,t),zt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Td(`invalid`,t);break;case`textarea`:Td(`invalid`,t),Ut(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Rd(t.textContent,n)?(r.popover!=null&&(Td(`beforetoggle`,t),Td(`toggle`,t)),r.onScroll!=null&&Td(`scroll`,t),r.onScrollEnd!=null&&Td(`scrollend`,t),r.onClick!=null&&(t.onclick=Qt),t=!0):t=!1,t||Pi(e,!0)}function Ii(e){for(ki=e.return;ki;)switch(ki.tag){case 5:case 31:case 13:Mi=!1;return;case 27:case 3:Mi=!0;return;default:ki=ki.return}}function G(e){if(e!==ki)return!1;if(!ji)return Ii(e),ji=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||Xd(e.type,e.memoizedProps)),n=!n),n&&Ai&&Pi(e),Ii(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));Ai=_f(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));Ai=_f(e)}else t===27?(t=Ai,af(e.type)?(e=gf,gf=null,Ai=e):Ai=t):Ai=ki?hf(e.stateNode.nextSibling):null;return!0}function Li(){Ai=ki=null,ji=!1}function Ri(){var e=W;return e!==null&&(nu===null?nu=e:nu.push.apply(nu,e),W=null),e}function zi(e){W===null?W=[e]:W.push(e)}var Bi=re(null),Vi=null,Hi=null;function Ui(e,t,n){ae(Bi,t._currentValue),t._currentValue=n}function Wi(e){e._currentValue=Bi.current,ie(Bi)}function Gi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function Ki(e,t,n,r){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var o=a.dependencies;if(o!==null){var s=a.child;o=o.firstContext;a:for(;o!==null;){var c=o;o=a;for(var l=0;l<t.length;l++)if(c.context===t[l]){o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),Gi(o.return,n,e),r||(s=null);break a}o=c.next}}else if(a.tag===18){if(s=a.return,s===null)throw Error(i(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),Gi(s,n,e),s=null}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===e){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}}function qi(e,t,n,r){e=null;for(var a=t,o=!1;a!==null;){if(!o){if(a.flags&524288)o=!0;else if(a.flags&262144)break}if(a.tag===10){var s=a.alternate;if(s===null)throw Error(i(387));if(s=s.memoizedProps,s!==null){var c=a.type;vr(a.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(a===le.current){if(s=a.alternate,s===null)throw Error(i(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e===null?e=[ap]:e.push(ap))}a=a.return}e!==null&&Ki(t,e,n,r),t.flags|=262144}function Ji(e){for(e=e.firstContext;e!==null;){if(!vr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Yi(e){Vi=e,Hi=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Xi(e){return Qi(Vi,e)}function Zi(e,t){return Vi===null&&Yi(e),Qi(e,t)}function Qi(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Hi===null){if(e===null)throw Error(i(308));Hi=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Hi=Hi.next=t;return n}var $i=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},ea=t.unstable_scheduleCallback,ta=t.unstable_NormalPriority,na={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ra(){return{controller:new $i,data:new Map,refCount:0}}function ia(e){e.refCount--,e.refCount===0&&ea(ta,function(){e.controller.abort()})}var aa=null,oa=0,sa=0,ca=null;function la(e,t){if(aa===null){var n=aa=[];oa=0,sa=gd(),ca={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return oa++,t.then(ua,ua),t}function ua(){if(--oa===0&&aa!==null){ca!==null&&(ca.status=`fulfilled`);var e=aa;aa=null,sa=0,ca=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function da(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var fa=F.S;F.S=function(e,t){au=Ee(),typeof t==`object`&&t&&typeof t.then==`function`&&la(e,t),fa!==null&&fa(e,t)};var pa=re(null);function ma(){var e=pa.current;return e===null?Bl.pooledCache:e}function ha(e,t){t===null?ae(pa,pa.current):ae(pa,t.pool)}function ga(){var e=ma();return e===null?null:{parent:na._currentValue,pool:e}}var _a=Error(i(460)),va=Error(i(474)),ya=Error(i(542)),ba={then:function(){}};function xa(e){return e=e.status,e===`fulfilled`||e===`rejected`}function Sa(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(Qt,Qt),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Ea(e),e;default:if(typeof t.status==`string`)t.then(Qt,Qt);else{if(e=Bl,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Ea(e),e}throw wa=t,_a}}function Ca(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(wa=e,_a):e}}var wa=null;function Ta(){if(wa===null)throw Error(i(459));var e=wa;return wa=null,e}function Ea(e){if(e===_a||e===ya)throw Error(i(483))}var Da=null,Oa=0;function ka(e){var t=Oa;return Oa+=1,Da===null&&(Da=[]),Sa(Da,e,t)}function Aa(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function ja(e,t){throw t.$$typeof===g?Error(i(525)):(e=Object.prototype.toString.call(t),Error(i(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function Ma(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function a(e,t){return e=oi(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=ui(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===y?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===O&&Ca(i)===t.type)?(t=a(t,n.props),Aa(t,n),t.return=e,t):(t=ci(n.type,n.key,n.props,null,e.mode,r),Aa(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=fi(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=li(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=ui(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case _:return n=ci(t.type,t.key,t.props,null,e.mode,n),Aa(n,t),n.return=e,n;case v:return t=fi(t,e.mode,n),t.return=e,t;case O:return t=Ca(t),f(e,t,n)}if(ee(t)||M(t))return t=li(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,ka(t),n);if(t.$$typeof===C)return f(e,Zi(e,t),n);ja(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case _:return n.key===i?l(e,t,n,r):null;case v:return n.key===i?u(e,t,n,r):null;case O:return n=Ca(n),p(e,t,n,r)}if(ee(n)||M(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,ka(n),r);if(n.$$typeof===C)return p(e,t,Zi(e,n),r);ja(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case _:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case v:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case O:return r=Ca(r),m(e,t,n,r,i)}if(ee(r)||M(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,ka(r),i);if(r.$$typeof===C)return m(e,t,n,Zi(t,r),i);ja(t,r)}return null}function h(i,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),ji&&wi(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return ji&&wi(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),ji&&wi(i,h),l}function g(a,s,c,l){if(c==null)throw Error(i(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),ji&&wi(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return ji&&wi(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),ji&&wi(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case _:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===O&&Ca(l)===r.type){n(e,r.sibling),c=a(r,o.props),Aa(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===y?(c=li(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=ci(o.type,o.key,o.props,null,e.mode,c),Aa(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=fi(o,e.mode,c),c.return=e,e=c}return s(e);case O:return o=Ca(o),b(e,r,o,c)}if(ee(o))return h(e,r,o,c);if(M(o)){if(l=M(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,ka(o),c);if(o.$$typeof===C)return b(e,r,Zi(e,o),c);ja(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=ui(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Oa=0;var i=b(e,t,n,r);return Da=null,i}catch(t){if(t===_a||t===ya)throw t;var a=ii(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Na=Ma(!0),Pa=Ma(!1),Fa=!1;function Ia(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function La(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ra(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function za(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,zl&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ti(e),ei(e,null,n),t}return Zr(e,r,t,n),ti(e)}function Ba(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}function Va(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ha=!1;function Ua(){if(Ha){var e=ca;if(e!==null)throw e}}function Wa(e,t,n,r){Ha=!1;var i=e.updateQueue;Fa=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(Hl&f)===f:(r&f)===f){f!==0&&f===sa&&(Ha=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=m({},d,f);break a;case 2:Fa=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Xl|=o,e.lanes=o,e.memoizedState=d}}function Ga(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Ka(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Ga(n[e],t)}var qa=re(null),Ja=re(0);function Ya(e,t){e=Jl,ae(Ja,e),ae(qa,t),Jl=e|t.baseLanes}function Xa(){ae(Ja,Jl),ae(qa,qa.current)}function Za(){Jl=Ja.current,ie(qa),ie(Ja)}var Qa=re(null),$a=null;function eo(e){var t=e.alternate;ae(ao,ao.current&1),ae(Qa,e),$a===null&&(t===null||qa.current!==null||t.memoizedState!==null)&&($a=e)}function to(e){ae(ao,ao.current),ae(Qa,e),$a===null&&($a=e)}function no(e){e.tag===22?(ae(ao,ao.current),ae(Qa,e),$a===null&&($a=e)):ro(e)}function ro(){ae(ao,ao.current),ae(Qa,Qa.current)}function io(e){ie(Qa),$a===e&&($a=null),ie(ao)}var ao=re(0);function oo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||ff(n)||pf(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var so=0,co=null,lo=null,uo=null,fo=!1,po=!1,mo=!1,ho=0,go=0,_o=null,vo=0;function yo(){throw Error(i(321))}function bo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!vr(e[n],t[n]))return!1;return!0}function xo(e,t,n,r,i,a){return so=a,co=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,F.H=e===null||e.memoizedState===null?Ls:Rs,mo=!1,a=n(r,i),mo=!1,po&&(a=Co(t,n,r,i)),So(e),a}function So(e){F.H=Is;var t=lo!==null&&lo.next!==null;if(so=0,uo=lo=co=null,fo=!1,go=0,_o=null,t)throw Error(i(300));e===null||tc||(e=e.dependencies,e!==null&&Ji(e)&&(tc=!0))}function Co(e,t,n,r){co=e;var a=0;do{if(po&&(_o=null),go=0,po=!1,25<=a)throw Error(i(301));if(a+=1,uo=lo=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}F.H=zs,o=t(n,r)}while(po);return o}function wo(){var e=F.H,t=e.useState()[0];return t=typeof t.then==`function`?jo(t):t,e=e.useState()[0],(lo===null?null:lo.memoizedState)!==e&&(co.flags|=1024),t}function To(){var e=ho!==0;return ho=0,e}function Eo(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Do(e){if(fo){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}fo=!1}so=0,uo=lo=co=null,po=!1,go=ho=0,_o=null}function Oo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return uo===null?co.memoizedState=uo=e:uo=uo.next=e,uo}function ko(){if(lo===null){var e=co.alternate;e=e===null?null:e.memoizedState}else e=lo.next;var t=uo===null?co.memoizedState:uo.next;if(t!==null)uo=t,lo=e;else{if(e===null)throw co.alternate===null?Error(i(467)):Error(i(310));lo=e,e={memoizedState:lo.memoizedState,baseState:lo.baseState,baseQueue:lo.baseQueue,queue:lo.queue,next:null},uo===null?co.memoizedState=uo=e:uo=uo.next=e}return uo}function Ao(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function jo(e){var t=go;return go+=1,_o===null&&(_o=[]),e=Sa(_o,e,t),t=co,(uo===null?t.memoizedState:uo.next)===null&&(t=t.alternate,F.H=t===null||t.memoizedState===null?Ls:Rs),e}function Mo(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return jo(e);if(e.$$typeof===C)return Xi(e)}throw Error(i(438,String(e)))}function No(e){var t=null,n=co.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=co.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=Ao(),co.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=A;return t.index++,n}function Po(e,t){return typeof t==`function`?t(e):t}function Fo(e){return Io(ko(),lo,e)}function Io(e,t,n){var r=e.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,a===null)e.memoizedState=o;else{t=a.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(so&f)===f:(Hl&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===sa&&(d=!0);else if((so&p)===p){u=u.next,p===sa&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=o):l=l.next=f,co.lanes|=p,Xl|=p;f=u.action,mo&&n(o,f),o=u.hasEagerState?u.eagerState:n(o,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=o):l=l.next=p,co.lanes|=f,Xl|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=o:l.next=c,!vr(o,e.memoizedState)&&(tc=!0,d&&(n=ca,n!==null)))throw n;e.memoizedState=o,e.baseState=s,e.baseQueue=l,r.lastRenderedState=o}return a===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Lo(e){var t=ko(),n=t.queue;if(n===null)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);vr(o,t.memoizedState)||(tc=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Ro(e,t,n){var r=co,a=ko(),o=ji;if(o){if(n===void 0)throw Error(i(407));n=n()}else n=t();var s=!vr((lo||a).memoizedState,n);if(s&&(a.memoizedState=n,tc=!0),a=a.queue,cs(Vo.bind(null,r,a,e),[e]),a.getSnapshot!==t||s||uo!==null&&uo.memoizedState.tag&1){if(r.flags|=2048,rs(9,{destroy:void 0},Bo.bind(null,r,a,n,t),null),Bl===null)throw Error(i(349));o||so&127||zo(r,t,n)}return n}function zo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=co.updateQueue,t===null?(t=Ao(),co.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Bo(e,t,n,r){t.value=n,t.getSnapshot=r,Ho(t)&&Uo(e)}function Vo(e,t,n){return n(function(){Ho(t)&&Uo(e)})}function Ho(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!vr(e,n)}catch{return!0}}function Uo(e){var t=$r(e,2);t!==null&&yu(t,e,2)}function Wo(e){var t=Oo();if(typeof e==`function`){var n=e;if(e=n(),mo){Le(!0);try{n()}finally{Le(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:e},t}function Go(e,t,n,r){return e.baseState=n,Io(e,lo,typeof r==`function`?r:Po)}function Ko(e,t,n,r,a){if(Ns(e))throw Error(i(485));if(e=t.action,e!==null){var o={payload:a,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};F.T===null?o.isTransition=!1:n(!0),r(o),n=t.pending,n===null?(o.next=t.pending=o,qo(t,o)):(o.next=n.next,t.pending=n.next=o)}}function qo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=F.T,o={};F.T=o;try{var s=n(i,r),c=F.S;c!==null&&c(o,s),Jo(e,t,s)}catch(n){K(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),F.T=a}}else try{a=n(i,r),Jo(e,t,a)}catch(n){K(e,t,n)}}function Jo(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){Yo(e,t,n)},function(n){return K(e,t,n)}):Yo(e,t,n)}function Yo(e,t,n){t.status=`fulfilled`,t.value=n,Xo(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,qo(e,n)))}function K(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,Xo(t),t=t.next;while(t!==r)}e.action=null}function Xo(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Zo(e,t){return t}function Qo(e,t){if(ji){var n=Bl.formState;if(n!==null){a:{var r=co;if(ji){if(Ai){b:{for(var i=Ai,a=Mi;i.nodeType!==8;){if(!a){i=null;break b}if(i=hf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){Ai=hf(i.nextSibling),r=i.data===`F!`;break a}}Pi(r)}r=!1}r&&(t=n[0])}}return n=Oo(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Zo,lastRenderedState:t},n.queue=r,n=As.bind(null,co,r),r.dispatch=n,r=Wo(!1),a=Ms.bind(null,co,!1,r.queue),r=Oo(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Ko.bind(null,co,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function $o(e){return es(ko(),lo,e)}function es(e,t,n){if(t=Io(e,t,Zo)[0],e=Fo(Po)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=jo(t)}catch(e){throw e===_a?ya:e}else r=t;t=ko();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(co.flags|=2048,rs(9,{destroy:void 0},ts.bind(null,i,n),null)),[r,a,e]}function ts(e,t){e.action=t}function ns(e){var t=ko(),n=lo;if(n!==null)return es(t,n,e);ko(),t=t.memoizedState,n=ko();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function rs(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=co.updateQueue,t===null&&(t=Ao(),co.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function is(){return ko().memoizedState}function as(e,t,n,r){var i=Oo();co.flags|=e,i.memoizedState=rs(1|t,{destroy:void 0},n,r===void 0?null:r)}function os(e,t,n,r){var i=ko();r=r===void 0?null:r;var a=i.memoizedState.inst;lo!==null&&r!==null&&bo(r,lo.memoizedState.deps)?i.memoizedState=rs(t,a,n,r):(co.flags|=e,i.memoizedState=rs(1|t,a,n,r))}function ss(e,t){as(8390656,8,e,t)}function cs(e,t){os(2048,8,e,t)}function ls(e){co.flags|=4;var t=co.updateQueue;if(t===null)t=Ao(),co.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function us(e){var t=ko().memoizedState;return ls({ref:t,nextImpl:e}),function(){if(zl&2)throw Error(i(440));return t.impl.apply(void 0,arguments)}}function ds(e,t){return os(4,2,e,t)}function fs(e,t){return os(4,4,e,t)}function ps(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function ms(e,t,n){n=n==null?null:n.concat([e]),os(4,4,ps.bind(null,t,e),n)}function hs(){}function gs(e,t){var n=ko();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&bo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function _s(e,t){var n=ko();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&bo(t,r[1]))return r[0];if(r=e(),mo){Le(!0);try{e()}finally{Le(!1)}}return n.memoizedState=[r,t],r}function vs(e,t,n){return n===void 0||so&1073741824&&!(Hl&261930)?e.memoizedState=t:(e.memoizedState=n,e=vu(),co.lanes|=e,Xl|=e,n)}function ys(e,t,n,r){return vr(n,t)?n:qa.current===null?!(so&42)||so&1073741824&&!(Hl&261930)?(tc=!0,e.memoizedState=n):(e=vu(),co.lanes|=e,Xl|=e,t):(e=vs(e,n,r),vr(e,t)||(tc=!0),e)}function bs(e,t,n,r,i){var a=I.p;I.p=a!==0&&8>a?a:8;var o=F.T,s={};F.T=s,Ms(e,!1,t,n);try{var c=i(),l=F.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?js(e,t,da(c,r),_u(e)):js(e,t,r,_u(e))}catch(n){js(e,t,{then:function(){},status:`rejected`,reason:n},_u())}finally{I.p=a,o!==null&&s.types!==null&&(o.types=s.types),F.T=o}}function xs(){}function Ss(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Cs(e).queue;bs(e,a,t,te,n===null?xs:function(){return ws(e),n(r)})}function Cs(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:te,baseState:te,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:te},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function ws(e){var t=Cs(e);t.next===null&&(t=e.alternate.memoizedState),js(e,t.next.queue,{},_u())}function Ts(){return Xi(ap)}function Es(){return ko().memoizedState}function Ds(){return ko().memoizedState}function Os(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=_u();e=Ra(n);var r=za(t,e,n);r!==null&&(yu(r,t,n),Ba(r,t,n)),t={cache:ra()},e.payload=t;return}t=t.return}}function ks(e,t,n){var r=_u();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ns(e)?Ps(t,n):(n=Qr(e,t,n,r),n!==null&&(yu(n,e,r),Fs(n,t,r)))}function As(e,t,n){js(e,t,n,_u())}function js(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ns(e))Ps(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,vr(s,o))return Zr(e,t,i,0),Bl===null&&Xr(),!1}catch{}if(n=Qr(e,t,i,r),n!==null)return yu(n,e,r),Fs(n,t,r),!0}return!1}function Ms(e,t,n,r){if(r={lane:2,revertLane:gd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ns(e)){if(t)throw Error(i(479))}else t=Qr(e,n,r,2),t!==null&&yu(t,e,2)}function Ns(e){var t=e.alternate;return e===co||t!==null&&t===co}function Ps(e,t){po=fo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Fs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}var Is={readContext:Xi,use:Mo,useCallback:yo,useContext:yo,useEffect:yo,useImperativeHandle:yo,useLayoutEffect:yo,useInsertionEffect:yo,useMemo:yo,useReducer:yo,useRef:yo,useState:yo,useDebugValue:yo,useDeferredValue:yo,useTransition:yo,useSyncExternalStore:yo,useId:yo,useHostTransitionStatus:yo,useFormState:yo,useActionState:yo,useOptimistic:yo,useMemoCache:yo,useCacheRefresh:yo};Is.useEffectEvent=yo;var Ls={readContext:Xi,use:Mo,useCallback:function(e,t){return Oo().memoizedState=[e,t===void 0?null:t],e},useContext:Xi,useEffect:ss,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),as(4194308,4,ps.bind(null,t,e),n)},useLayoutEffect:function(e,t){return as(4194308,4,e,t)},useInsertionEffect:function(e,t){as(4,2,e,t)},useMemo:function(e,t){var n=Oo();t=t===void 0?null:t;var r=e();if(mo){Le(!0);try{e()}finally{Le(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Oo();if(n!==void 0){var i=n(t);if(mo){Le(!0);try{n(t)}finally{Le(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=ks.bind(null,co,e),[r.memoizedState,e]},useRef:function(e){var t=Oo();return e={current:e},t.memoizedState=e},useState:function(e){e=Wo(e);var t=e.queue,n=As.bind(null,co,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:hs,useDeferredValue:function(e,t){return vs(Oo(),e,t)},useTransition:function(){var e=Wo(!1);return e=bs.bind(null,co,e.queue,!0,!1),Oo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=co,a=Oo();if(ji){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),Bl===null)throw Error(i(349));Hl&127||zo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,ss(Vo.bind(null,r,o,e),[e]),r.flags|=2048,rs(9,{destroy:void 0},Bo.bind(null,r,o,n,t),null),n},useId:function(){var e=Oo(),t=Bl.identifierPrefix;if(ji){var n=Ci,r=Si;n=(r&~(1<<32-Re(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=ho++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=vo++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:Ts,useFormState:Qo,useActionState:Qo,useOptimistic:function(e){var t=Oo();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Ms.bind(null,co,!0,n),n.dispatch=t,[e,t]},useMemoCache:No,useCacheRefresh:function(){return Oo().memoizedState=Os.bind(null,co)},useEffectEvent:function(e){var t=Oo(),n={impl:e};return t.memoizedState=n,function(){if(zl&2)throw Error(i(440));return n.impl.apply(void 0,arguments)}}},Rs={readContext:Xi,use:Mo,useCallback:gs,useContext:Xi,useEffect:cs,useImperativeHandle:ms,useInsertionEffect:ds,useLayoutEffect:fs,useMemo:_s,useReducer:Fo,useRef:is,useState:function(){return Fo(Po)},useDebugValue:hs,useDeferredValue:function(e,t){return ys(ko(),lo.memoizedState,e,t)},useTransition:function(){var e=Fo(Po)[0],t=ko().memoizedState;return[typeof e==`boolean`?e:jo(e),t]},useSyncExternalStore:Ro,useId:Es,useHostTransitionStatus:Ts,useFormState:$o,useActionState:$o,useOptimistic:function(e,t){return Go(ko(),lo,e,t)},useMemoCache:No,useCacheRefresh:Ds};Rs.useEffectEvent=us;var zs={readContext:Xi,use:Mo,useCallback:gs,useContext:Xi,useEffect:cs,useImperativeHandle:ms,useInsertionEffect:ds,useLayoutEffect:fs,useMemo:_s,useReducer:Lo,useRef:is,useState:function(){return Lo(Po)},useDebugValue:hs,useDeferredValue:function(e,t){var n=ko();return lo===null?vs(n,e,t):ys(n,lo.memoizedState,e,t)},useTransition:function(){var e=Lo(Po)[0],t=ko().memoizedState;return[typeof e==`boolean`?e:jo(e),t]},useSyncExternalStore:Ro,useId:Es,useHostTransitionStatus:Ts,useFormState:ns,useActionState:ns,useOptimistic:function(e,t){var n=ko();return lo===null?(n.baseState=e,[e,n.queue.dispatch]):Go(n,lo,e,t)},useMemoCache:No,useCacheRefresh:Ds};zs.useEffectEvent=us;function Bs(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:m({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Vs={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=_u(),i=Ra(r);i.payload=t,n!=null&&(i.callback=n),t=za(e,i,r),t!==null&&(yu(t,e,r),Ba(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=_u(),i=Ra(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=za(e,i,r),t!==null&&(yu(t,e,r),Ba(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=_u(),r=Ra(n);r.tag=2,t!=null&&(r.callback=t),t=za(e,r,n),t!==null&&(yu(t,e,n),Ba(t,e,n))}};function Hs(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!yr(n,r)||!yr(i,a):!0}function Us(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Vs.enqueueReplaceState(t,t.state,null)}function Ws(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=m({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Gs(e){Kr(e)}function Ks(e){console.error(e)}function qs(e){Kr(e)}function Js(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Ys(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function Xs(e,t,n){return n=Ra(n),n.tag=3,n.payload={element:null},n.callback=function(){Js(e,t)},n}function Zs(e){return e=Ra(e),e.tag=3,e}function Qs(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){Ys(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){Ys(t,n,r),typeof i!=`function`&&(cu===null?cu=new Set([this]):cu.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function $s(e,t,n,r,a){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&qi(t,n,a,!0),n=Qa.current,n!==null){switch(n.tag){case 31:case 13:return $a===null?ju():n.alternate===null&&Yl===0&&(Yl=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===ba?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Xu(e,r,a)),!1;case 22:return n.flags|=65536,r===ba?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Xu(e,r,a)),!1}throw Error(i(435,n.tag))}return Xu(e,r,a),ju(),!1}if(ji)return t=Qa.current,t===null?(r!==Ni&&(t=Error(i(423),{cause:r}),zi(mi(t,n))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,r=mi(r,n),a=Xs(e.stateNode,r,a),Va(e,a),Yl!==4&&(Yl=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==Ni&&(e=Error(i(422),{cause:r}),zi(mi(e,n)))),!1;var o=Error(i(520),{cause:r});if(o=mi(o,n),tu===null?tu=[o]:tu.push(o),Yl!==4&&(Yl=2),t===null)return!0;r=mi(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,e=Xs(n.stateNode,r,e),Va(n,e),!1;case 1:if(t=n.type,o=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||o!==null&&typeof o.componentDidCatch==`function`&&(cu===null||!cu.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,a=Zs(a),Qs(a,e,n,r),Va(n,a),!1}n=n.return}while(n!==null);return!1}var ec=Error(i(461)),tc=!1;function nc(e,t,n,r){t.child=e===null?Pa(t,null,n,r):Na(t,e.child,n,r)}function rc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return Yi(t),r=xo(e,t,n,o,a,i),s=To(),e!==null&&!tc?(Eo(e,t,i),Dc(e,t,i)):(ji&&s&&Ei(t),t.flags|=1,nc(e,t,r,i),t.child)}function ic(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!ai(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,ac(e,t,a,r,i)):(e=ci(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!Oc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?yr:n,n(o,r)&&e.ref===t.ref)return Dc(e,t,i)}return t.flags|=1,e=oi(a,r),e.ref=t.ref,e.return=t,t.child=e}function ac(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(yr(a,r)&&e.ref===t.ref)if(tc=!1,t.pendingProps=r=a,Oc(e,i))e.flags&131072&&(tc=!0);else return t.lanes=e.lanes,Dc(e,t,i)}return pc(e,t,n,r,i)}function oc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return cc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&ha(t,a===null?null:a.cachePool),a===null?Xa():Ya(t,a),no(t);else return r=t.lanes=536870912,cc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&ha(t,null),Xa(),ro(t)):(ha(t,a.cachePool),Ya(t,a),ro(t),t.memoizedState=null);return nc(e,t,i,n),t.child}function sc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function cc(e,t,n,r,i){var a=ma();return a=a===null?null:{parent:na._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&ha(t,null),Xa(),no(t),e!==null&&qi(e,t,r,!0),t.childLanes=i,null}function lc(e,t){return t=Sc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function uc(e,t,n){return Na(t,e.child,null,n),e=lc(t,t.pendingProps),e.flags|=2,io(t),t.memoizedState=null,e}function dc(e,t,n){var r=t.pendingProps,a=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(ji){if(r.mode===`hidden`)return e=lc(t,r),t.lanes=536870912,sc(null,e);if(to(t),(e=Ai)?(e=df(e,Mi),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:xi===null?null:{id:Si,overflow:Ci},retryLane:536870912,hydrationErrors:null},n=di(e),n.return=t,t.child=n,ki=t,Ai=null)):e=null,e===null)throw Pi(t);return t.lanes=536870912,null}return lc(t,r)}var o=e.memoizedState;if(o!==null){var s=o.dehydrated;if(to(t),a)if(t.flags&256)t.flags&=-257,t=uc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(i(558));else if(tc||qi(e,t,n,!1),a=(n&e.childLanes)!==0,tc||a){if(r=Bl,r!==null&&(s=et(r,n),s!==0&&s!==o.retryLane))throw o.retryLane=s,$r(e,s),yu(r,e,s),ec;ju(),t=uc(e,t,n)}else e=o.treeContext,Ai=hf(s.nextSibling),ki=t,ji=!0,W=null,Mi=!1,e!==null&&Oi(t,e),t=lc(t,r),t.flags|=4096;return t}return e=oi(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function fc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(i(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function pc(e,t,n,r,i){return Yi(t),n=xo(e,t,n,r,void 0,i),r=To(),e!==null&&!tc?(Eo(e,t,i),Dc(e,t,i)):(ji&&r&&Ei(t),t.flags|=1,nc(e,t,n,i),t.child)}function mc(e,t,n,r,i,a){return Yi(t),t.updateQueue=null,n=Co(t,r,n,i),So(e),r=To(),e!==null&&!tc?(Eo(e,t,a),Dc(e,t,a)):(ji&&r&&Ei(t),t.flags|=1,nc(e,t,n,a),t.child)}function hc(e,t,n,r,i){if(Yi(t),t.stateNode===null){var a=ni,o=n.contextType;typeof o==`object`&&o&&(a=Xi(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=Vs,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},Ia(t),o=n.contextType,a.context=typeof o==`object`&&o?Xi(o):ni,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Bs(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&Vs.enqueueReplaceState(a,a.state,null),Wa(t,r,a,i),Ua(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Ws(n,s);a.props=c;var l=a.context,u=n.contextType;o=ni,typeof u==`object`&&u&&(o=Xi(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Us(t,a,r,o),Fa=!1;var f=t.memoizedState;a.state=f,Wa(t,r,a,i),Ua(),l=t.memoizedState,s||f!==l||Fa?(typeof d==`function`&&(Bs(t,n,d,r),l=t.memoizedState),(c=Fa||Hs(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,La(e,t),o=t.memoizedProps,u=Ws(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=ni,typeof l==`object`&&l&&(c=Xi(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Us(t,a,r,c),Fa=!1,f=t.memoizedState,a.state=f,Wa(t,r,a,i),Ua();var p=t.memoizedState;o!==d||f!==p||Fa||e!==null&&e.dependencies!==null&&Ji(e.dependencies)?(typeof s==`function`&&(Bs(t,n,s,r),p=t.memoizedState),(u=Fa||Hs(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&Ji(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,fc(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=Na(t,e.child,null,i),t.child=Na(t,null,n,i)):nc(e,t,n,i),t.memoizedState=a.state,e=t.child):e=Dc(e,t,i),e}function gc(e,t,n,r){return Li(),t.flags|=256,nc(e,t,n,r),t.child}var _c={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function vc(e){return{baseLanes:e,cachePool:ga()}}function yc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=$l),e}function bc(e,t,n){var r=t.pendingProps,a=!1,o=(t.flags&128)!=0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(ao.current&2)!=0),s&&(a=!0,t.flags&=-129),s=(t.flags&32)!=0,t.flags&=-33,e===null){if(ji){if(a?eo(t):ro(t),(e=Ai)?(e=df(e,Mi),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:xi===null?null:{id:Si,overflow:Ci},retryLane:536870912,hydrationErrors:null},n=di(e),n.return=t,t.child=n,ki=t,Ai=null)):e=null,e===null)throw Pi(t);return pf(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,a?(ro(t),a=t.mode,c=Sc({mode:`hidden`,children:c},a),r=li(r,a,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=vc(n),r.childLanes=yc(e,s,n),t.memoizedState=_c,sc(null,r)):(eo(t),xc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(o)t.flags&256?(eo(t),t.flags&=-257,t=Cc(e,t,n)):t.memoizedState===null?(ro(t),c=r.fallback,a=t.mode,r=Sc({mode:`visible`,children:r.children},a),c=li(c,a,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,Na(t,e.child,null,n),r=t.child,r.memoizedState=vc(n),r.childLanes=yc(e,s,n),t.memoizedState=_c,t=sc(null,r)):(ro(t),t.child=e.child,t.flags|=128,t=null);else if(eo(t),pf(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(i(419)),r.stack=``,r.digest=s,zi({value:r,source:null,stack:null}),t=Cc(e,t,n)}else if(tc||qi(e,t,n,!1),s=(n&e.childLanes)!==0,tc||s){if(s=Bl,s!==null&&(r=et(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,$r(e,r),yu(s,e,r),ec;ff(c)||ju(),t=Cc(e,t,n)}else ff(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,Ai=hf(c.nextSibling),ki=t,ji=!0,W=null,Mi=!1,e!==null&&Oi(t,e),t=xc(t,r.children),t.flags|=4096);return t}return a?(ro(t),c=r.fallback,a=t.mode,l=e.child,u=l.sibling,r=oi(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=li(c,a,n,null),c.flags|=2):c=oi(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,sc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=vc(n):(a=c.cachePool,a===null?a=ga():(l=na._currentValue,a=a.parent===l?a:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:a}),r.memoizedState=c,r.childLanes=yc(e,s,n),t.memoizedState=_c,sc(e.child,r)):(eo(t),n=e.child,e=n.sibling,n=oi(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function xc(e,t){return t=Sc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Sc(e,t){return e=ii(22,e,null,t),e.lanes=0,e}function Cc(e,t,n){return Na(t,e.child,null,n),e=xc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function wc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Gi(e.return,t,n)}function Tc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function Ec(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=ao.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,ae(ao,o),nc(e,t,r,n),r=ji?vi:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&wc(e,n,t);else if(e.tag===19)wc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&oo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Tc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&oo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Tc(t,!0,n,null,a,r);break;case`together`:Tc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function Dc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Xl|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(qi(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,n=oi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=oi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Oc(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&Ji(e))):!0}function kc(e,t,n){switch(t.tag){case 3:ue(t,t.stateNode.containerInfo),Ui(t,na,e.memoizedState.cache),Li();break;case 27:case 5:fe(t);break;case 4:ue(t,t.stateNode.containerInfo);break;case 10:Ui(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,to(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(eo(t),e=Dc(e,t,n),e===null?null:e.sibling):bc(e,t,n):(eo(t),t.flags|=128,null);eo(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=(qi(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return Ec(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ae(ao,ao.current),r)break;return null;case 22:return t.lanes=0,oc(e,t,n,t.pendingProps);case 24:Ui(t,na,e.memoizedState.cache)}return Dc(e,t,n)}function Ac(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)tc=!0;else{if(!Oc(e,n)&&!(t.flags&128))return tc=!1,kc(e,t,n);tc=!!(e.flags&131072)}else tc=!1,ji&&t.flags&1048576&&Ti(t,vi,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Ca(t.elementType),t.type=e,typeof e==`function`)ai(e)?(r=Ws(e,r),t.tag=1,t=hc(null,t,e,r,n)):(t.tag=0,t=pc(null,t,e,r,n));else{if(e!=null){var a=e.$$typeof;if(a===w){t.tag=11,t=rc(null,t,e,r,n);break a}else if(a===D){t.tag=14,t=ic(null,t,e,r,n);break a}}throw t=P(e)||e,Error(i(306,t,``))}}return t;case 0:return pc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,a=Ws(r,t.pendingProps),hc(e,t,r,a,n);case 3:a:{if(ue(t,t.stateNode.containerInfo),e===null)throw Error(i(387));r=t.pendingProps;var o=t.memoizedState;a=o.element,La(e,t),Wa(t,r,null,n);var s=t.memoizedState;if(r=s.cache,Ui(t,na,r),r!==o.cache&&Ki(t,[na],n,!0),Ua(),r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){t=gc(e,t,r,n);break a}else if(r!==a){a=mi(Error(i(424)),t),zi(a),t=gc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(Ai=hf(e.firstChild),ki=t,ji=!0,W=null,Mi=!0,n=Pa(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Li(),r===a){t=Dc(e,t,n);break a}nc(e,t,r,n)}t=t.child}return t;case 26:return fc(e,t),e===null?(n=If(t.type,null,t.pendingProps,null))?t.memoizedState=n:ji||(n=t.type,e=t.pendingProps,r=qd(ce.current).createElement(n),r[ot]=t,r[st]=e,Vd(r,n,e),yt(r),t.stateNode=r):t.memoizedState=If(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return fe(t),e===null&&ji&&(r=t.stateNode=yf(t.type,t.pendingProps,ce.current),ki=t,Mi=!0,a=Ai,af(t.type)?(gf=a,Ai=hf(r.firstChild)):Ai=a),nc(e,t,t.pendingProps.children,n),fc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&ji&&((a=r=Ai)&&(r=lf(r,t.type,t.pendingProps,Mi),r===null?a=!1:(t.stateNode=r,ki=t,Ai=hf(r.firstChild),Mi=!1,a=!0)),a||Pi(t)),fe(t),a=t.type,o=t.pendingProps,s=e===null?null:e.memoizedProps,r=o.children,Xd(a,o)?r=null:s!==null&&Xd(a,s)&&(t.flags|=32),t.memoizedState!==null&&(a=xo(e,t,wo,null,null,n),ap._currentValue=a),fc(e,t),nc(e,t,r,n),t.child;case 6:return e===null&&ji&&((e=n=Ai)&&(n=uf(n,t.pendingProps,Mi),n===null?e=!1:(t.stateNode=n,ki=t,Ai=null,e=!0)),e||Pi(t)),null;case 13:return bc(e,t,n);case 4:return ue(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Na(t,null,r,n):nc(e,t,r,n),t.child;case 11:return rc(e,t,t.type,t.pendingProps,n);case 7:return nc(e,t,t.pendingProps,n),t.child;case 8:return nc(e,t,t.pendingProps.children,n),t.child;case 12:return nc(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,Ui(t,t.type,r.value),nc(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,Yi(t),a=Xi(a),r=r(a),t.flags|=1,nc(e,t,r,n),t.child;case 14:return ic(e,t,t.type,t.pendingProps,n);case 15:return ac(e,t,t.type,t.pendingProps,n);case 19:return Ec(e,t,n);case 31:return dc(e,t,n);case 22:return oc(e,t,n,t.pendingProps);case 24:return Yi(t),r=Xi(na),e===null?(a=ma(),a===null&&(a=Bl,o=ra(),a.pooledCache=o,o.refCount++,o!==null&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},Ia(t),Ui(t,na,a)):((e.lanes&n)!==0&&(La(e,t),Wa(t,null,null,n),Ua()),a=e.memoizedState,o=t.memoizedState,a.parent===r?(r=o.cache,Ui(t,na,r),r!==a.cache&&Ki(t,[na],n,!0)):(a={parent:r,cache:r},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),Ui(t,na,r))),nc(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function jc(e){e.flags|=4}function Mc(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(Ou())e.flags|=8192;else throw wa=ba,va}else e.flags&=-16777217}function Nc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Zf(t))if(Ou())e.flags|=8192;else throw wa=ba,va}function Pc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:Ye(),e.lanes|=t,eu|=t)}function Fc(e,t){if(!ji)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ic(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Lc(e,t,n){var r=t.pendingProps;switch(Di(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ic(t),null;case 1:return Ic(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Wi(na),de(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(G(t)?jc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ri())),Ic(t),null;case 26:var a=t.type,o=t.memoizedState;return e===null?(jc(t),o===null?(Ic(t),Mc(t,a,null,r,n)):(Ic(t),Nc(t,o))):o?o===e.memoizedState?(Ic(t),t.flags&=-16777217):(jc(t),Ic(t),Nc(t,o)):(e=e.memoizedProps,e!==r&&jc(t),Ic(t),Mc(t,a,e,r,n)),null;case 27:if(pe(t),n=ce.current,a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&jc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return Ic(t),null}e=oe.current,G(t)?Fi(t,e):(e=yf(a,r,n),t.stateNode=e,jc(t))}return Ic(t),null;case 5:if(pe(t),a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&jc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return Ic(t),null}if(o=oe.current,G(t))Fi(t,o);else{var s=qd(ce.current);switch(o){case 1:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case 2:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;default:switch(a){case`svg`:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case`math`:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;case`script`:o=s.createElement(`div`),o.innerHTML=`<script><\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[ot]=t,o[st]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Vd(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&jc(t)}}return Ic(t),Mc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&jc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=ce.current,G(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=ki,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[ot]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Rd(e.nodeValue,n)),e||Pi(t,!0)}else e=qd(e).createTextNode(r),e[ot]=t,t.stateNode=e}return Ic(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=G(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[ot]=t}else Li(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ic(t),e=!1}else n=Ri(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(io(t),t):(io(t),null);if(t.flags&128)throw Error(i(558))}return Ic(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=G(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[ot]=t}else Li(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ic(t),a=!1}else a=Ri(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(io(t),t):(io(t),null)}return io(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Pc(t,t.updateQueue),Ic(t),null);case 4:return de(),e===null&&Od(t.stateNode.containerInfo),Ic(t),null;case 10:return Wi(t.type),Ic(t),null;case 19:if(ie(ao),r=t.memoizedState,r===null)return Ic(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)Fc(r,!1);else{if(Yl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=oo(e),o!==null){for(t.flags|=128,Fc(r,!1),e=o.updateQueue,t.updateQueue=e,Pc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)si(n,e),n=n.sibling;return ae(ao,ao.current&1|2),ji&&wi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ee()>ou&&(t.flags|=128,a=!0,Fc(r,!1),t.lanes=4194304)}else{if(!a)if(e=oo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Pc(t,e),Fc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!ji)return Ic(t),null}else 2*Ee()-r.renderingStartTime>ou&&n!==536870912&&(t.flags|=128,a=!0,Fc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Ic(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ee(),e.sibling=null,n=ao.current,ae(ao,a?n&1|2:n&1),ji&&wi(t,r.treeForkCount),e);case 22:case 23:return io(t),Za(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Ic(t),t.subtreeFlags&6&&(t.flags|=8192)):Ic(t),n=t.updateQueue,n!==null&&Pc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&ie(pa),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Wi(na),Ic(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Rc(e,t){switch(Di(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Wi(na),de(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return pe(t),null;case 31:if(t.memoizedState!==null){if(io(t),t.alternate===null)throw Error(i(340));Li()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(io(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Li()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(ao),null;case 4:return de(),null;case 10:return Wi(t.type),null;case 22:case 23:return io(t),Za(),e!==null&&ie(pa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Wi(na),null;case 25:return null;default:return null}}function zc(e,t){switch(Di(t),t.tag){case 3:Wi(na),de();break;case 26:case 27:case 5:pe(t);break;case 4:de();break;case 31:t.memoizedState!==null&&io(t);break;case 13:io(t);break;case 19:ie(ao);break;case 10:Wi(t.type);break;case 22:case 23:io(t),Za(),e!==null&&ie(pa);break;case 24:Wi(na)}}function Bc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Yu(t,t.return,e)}}function Vc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Yu(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Yu(t,t.return,e)}}function Hc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ka(t,n)}catch(t){Yu(e,e.return,t)}}}function Uc(e,t,n){n.props=Ws(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Yu(e,t,n)}}function Wc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Yu(e,t,n)}}function Gc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Yu(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Yu(e,t,n)}else n.current=null}function Kc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Yu(e,e.return,t)}}function qc(e,t,n){try{var r=e.stateNode;Hd(r,e.type,n,t),r[st]=t}catch(t){Yu(e,e.return,t)}}function Jc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&af(e.type)||e.tag===4}function Yc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Jc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&af(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Xc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Qt));else if(r!==4&&(r===27&&af(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&af(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Zc(e,t,n),e=e.sibling;e!==null;)Zc(e,t,n),e=e.sibling}function Qc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Vd(t,r,n),t[ot]=e,t[st]=n}catch(t){Yu(e,e.return,t)}}var $c=!1,el=!1,tl=!1,nl=typeof WeakSet==`function`?WeakSet:Set,rl=null;function il(e,t){if(e=e.containerInfo,Gd=mp,e=Cr(e),wr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Kd={focusedElem:e,selectionRange:n},mp=!1,rl=t;rl!==null;)if(t=rl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,rl=e;else for(;rl!==null;){switch(t=rl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)a=e[n],a.ref.impl=a.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&o!==null){e=void 0,n=t,a=o.memoizedProps,o=o.memoizedState,r=n.stateNode;try{var h=Ws(n.type,a);e=r.getSnapshotBeforeUpdate(h,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Yu(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)cf(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:cf(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(i(163))}if(e=t.sibling,e!==null){e.return=t.return,rl=e;break}rl=t.return}}function al(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:bl(e,n),r&4&&Bc(5,n);break;case 1:if(bl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Yu(n,n.return,e)}else{var i=Ws(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Yu(n,n.return,e)}}r&64&&Hc(n),r&512&&Wc(n,n.return);break;case 3:if(bl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{Ka(e,t)}catch(e){Yu(n,n.return,e)}}break;case 27:t===null&&r&4&&Qc(n);case 26:case 5:bl(e,n),t===null&&r&4&&Kc(n),r&512&&Wc(n,n.return);break;case 12:bl(e,n);break;case 31:bl(e,n),r&4&&dl(e,n);break;case 13:bl(e,n),r&4&&fl(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=$u.bind(null,n),mf(e,n))));break;case 22:if(r=n.memoizedState!==null||$c,!r){t=t!==null&&t.memoizedState!==null||el,i=$c;var a=el;$c=r,(el=t)&&!a?Sl(e,n,(n.subtreeFlags&8772)!=0):bl(e,n),$c=i,el=a}break;case 30:break;default:bl(e,n)}}function ol(e){var t=e.alternate;t!==null&&(e.alternate=null,ol(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&mt(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var sl=null,cl=!1;function ll(e,t,n){for(n=n.child;n!==null;)ul(e,t,n),n=n.sibling}function ul(e,t,n){if(Ie&&typeof Ie.onCommitFiberUnmount==`function`)try{Ie.onCommitFiberUnmount(Fe,n)}catch{}switch(n.tag){case 26:el||Gc(n,t),ll(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:el||Gc(n,t);var r=sl,i=cl;af(n.type)&&(sl=n.stateNode,cl=!1),ll(e,t,n),bf(n.stateNode),sl=r,cl=i;break;case 5:el||Gc(n,t);case 6:if(r=sl,i=cl,sl=null,ll(e,t,n),sl=r,cl=i,sl!==null)if(cl)try{(sl.nodeType===9?sl.body:sl.nodeName===`HTML`?sl.ownerDocument.body:sl).removeChild(n.stateNode)}catch(e){Yu(n,t,e)}else try{sl.removeChild(n.stateNode)}catch(e){Yu(n,t,e)}break;case 18:sl!==null&&(cl?(e=sl,of(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),zp(e)):of(sl,n.stateNode));break;case 4:r=sl,i=cl,sl=n.stateNode.containerInfo,cl=!0,ll(e,t,n),sl=r,cl=i;break;case 0:case 11:case 14:case 15:Vc(2,n,t),el||Vc(4,n,t),ll(e,t,n);break;case 1:el||(Gc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&Uc(n,t,r)),ll(e,t,n);break;case 21:ll(e,t,n);break;case 22:el=(r=el)||n.memoizedState!==null,ll(e,t,n),el=r;break;default:ll(e,t,n)}}function dl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{zp(e)}catch(e){Yu(t,t.return,e)}}}function fl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{zp(e)}catch(e){Yu(t,t.return,e)}}function pl(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new nl),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new nl),t;default:throw Error(i(435,e.tag))}}function ml(e,t){var n=pl(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=ed.bind(null,e,t);t.then(r,r)}})}function hl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var a=n[r],o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(af(c.type)){sl=c.stateNode,cl=!1;break a}break;case 5:sl=c.stateNode,cl=!1;break a;case 3:case 4:sl=c.stateNode.containerInfo,cl=!0;break a}c=c.return}if(sl===null)throw Error(i(160));ul(o,s,a),sl=null,cl=!1,o=a.alternate,o!==null&&(o.return=null),a.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)_l(t,e),t=t.sibling}var gl=null;function _l(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:hl(t,e),vl(e),r&4&&(Vc(3,e,e.return),Bc(3,e),Vc(5,e,e.return));break;case 1:hl(t,e),vl(e),r&512&&(el||n===null||Gc(n,n.return)),r&64&&$c&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var a=gl;if(hl(t,e),vl(e),r&512&&(el||n===null||Gc(n,n.return)),r&4){var o=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;b:switch(r){case`title`:o=a.getElementsByTagName(`title`)[0],(!o||o[pt]||o[ot]||o.namespaceURI===`http://www.w3.org/2000/svg`||o.hasAttribute(`itemprop`))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector(`head > title`))),Vd(o,r,n),o[ot]=e,yt(o),r=o;break a;case`link`:var s=Jf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&o.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&o.getAttribute(`title`)===(n.title==null?null:n.title)&&o.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}o=a.createElement(r),Vd(o,r,n),a.head.appendChild(o);break;case`meta`:if(s=Jf(`meta`,`content`,a).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`content`)===(n.content==null?null:``+n.content)&&o.getAttribute(`name`)===(n.name==null?null:n.name)&&o.getAttribute(`property`)===(n.property==null?null:n.property)&&o.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&o.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}o=a.createElement(r),Vd(o,r,n),a.head.appendChild(o);break;default:throw Error(i(468,r))}o[ot]=e,yt(o),r=o}e.stateNode=r}else Yf(a,e.type,e.stateNode);else e.stateNode=Uf(a,r,e.memoizedProps);else o===r?r===null&&e.stateNode!==null&&qc(e,e.memoizedProps,n.memoizedProps):(o===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):o.count--,r===null?Yf(a,e.type,e.stateNode):Uf(a,r,e.memoizedProps))}break;case 27:hl(t,e),vl(e),r&512&&(el||n===null||Gc(n,n.return)),n!==null&&r&4&&qc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(hl(t,e),vl(e),r&512&&(el||n===null||Gc(n,n.return)),e.flags&32){a=e.stateNode;try{Wt(a,``)}catch(t){Yu(e,e.return,t)}}r&4&&e.stateNode!=null&&(a=e.memoizedProps,qc(e,a,n===null?a:n.memoizedProps)),r&1024&&(tl=!0);break;case 6:if(hl(t,e),vl(e),r&4){if(e.stateNode===null)throw Error(i(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Yu(e,e.return,t)}}break;case 3:if(qf=null,a=gl,gl=Cf(t.containerInfo),hl(t,e),gl=a,vl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{zp(t.containerInfo)}catch(t){Yu(e,e.return,t)}tl&&(tl=!1,yl(e));break;case 4:r=gl,gl=Cf(e.stateNode.containerInfo),hl(t,e),vl(e),gl=r;break;case 12:hl(t,e),vl(e);break;case 31:hl(t,e),vl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,ml(e,r)));break;case 13:hl(t,e),vl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(iu=Ee()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,ml(e,r)));break;case 22:a=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=$c,d=el;if($c=u||a,el=d||l,hl(t,e),el=d,$c=u,vl(e),r&8192)a:for(t=e.stateNode,t._visibility=a?t._visibility&-2:t._visibility|1,a&&(n===null||l||$c||el||xl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(o=l.stateNode,a)s=o.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Yu(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=a?``:l.memoizedProps}catch(e){Yu(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;a?sf(m,!0):sf(l.stateNode,!1)}catch(e){Yu(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,ml(e,n))));break;case 19:hl(t,e),vl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,ml(e,r)));break;case 30:break;case 21:break;default:hl(t,e),vl(e)}}function vl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Jc(r)){n=r;break}r=r.return}if(n==null)throw Error(i(160));switch(n.tag){case 27:var a=n.stateNode;Zc(e,Yc(e),a);break;case 5:var o=n.stateNode;n.flags&32&&(Wt(o,``),n.flags&=-33),Zc(e,Yc(e),o);break;case 3:case 4:var s=n.stateNode.containerInfo;Xc(e,Yc(e),s);break;default:throw Error(i(161))}}catch(t){Yu(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function yl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;yl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function bl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)al(e,t.alternate,t),t=t.sibling}function xl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Vc(4,t,t.return),xl(t);break;case 1:Gc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&Uc(t,t.return,n),xl(t);break;case 27:bf(t.stateNode);case 26:case 5:Gc(t,t.return),xl(t);break;case 22:t.memoizedState===null&&xl(t);break;case 30:xl(t);break;default:xl(t)}e=e.sibling}}function Sl(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:Sl(i,a,n),Bc(4,a);break;case 1:if(Sl(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Yu(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)Ga(c[i],s)}catch(e){Yu(r,r.return,e)}}n&&o&64&&Hc(a),Wc(a,a.return);break;case 27:Qc(a);case 26:case 5:Sl(i,a,n),n&&r===null&&o&4&&Kc(a),Wc(a,a.return);break;case 12:Sl(i,a,n);break;case 31:Sl(i,a,n),n&&o&4&&dl(i,a);break;case 13:Sl(i,a,n),n&&o&4&&fl(i,a);break;case 22:a.memoizedState===null&&Sl(i,a,n),Wc(a,a.return);break;case 30:break;default:Sl(i,a,n)}t=t.sibling}}function Cl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&ia(n))}function wl(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ia(e))}function Tl(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)El(e,t,n,r),t=t.sibling}function El(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Tl(e,t,n,r),i&2048&&Bc(9,t);break;case 1:Tl(e,t,n,r);break;case 3:Tl(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ia(e)));break;case 12:if(i&2048){Tl(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Yu(t,t.return,e)}}else Tl(e,t,n,r);break;case 31:Tl(e,t,n,r);break;case 13:Tl(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?Tl(e,t,n,r):(a._visibility|=2,Dl(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?Tl(e,t,n,r):Ol(e,t),i&2048&&Cl(o,t);break;case 24:Tl(e,t,n,r),i&2048&&wl(t.alternate,t);break;default:Tl(e,t,n,r)}}function Dl(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:Dl(a,o,s,c,i),Bc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,Dl(a,o,s,c,i)):u._visibility&2?Dl(a,o,s,c,i):Ol(a,o),i&&l&2048&&Cl(o.alternate,o);break;case 24:Dl(a,o,s,c,i),i&&l&2048&&wl(o.alternate,o);break;default:Dl(a,o,s,c,i)}t=t.sibling}}function Ol(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Ol(n,r),i&2048&&Cl(r.alternate,r);break;case 24:Ol(n,r),i&2048&&wl(r.alternate,r);break;default:Ol(n,r)}t=t.sibling}}var kl=8192;function Al(e,t,n){if(e.subtreeFlags&kl)for(e=e.child;e!==null;)jl(e,t,n),e=e.sibling}function jl(e,t,n){switch(e.tag){case 26:Al(e,t,n),e.flags&kl&&e.memoizedState!==null&&Qf(n,gl,e.memoizedState,e.memoizedProps);break;case 5:Al(e,t,n);break;case 3:case 4:var r=gl;gl=Cf(e.stateNode.containerInfo),Al(e,t,n),gl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=kl,kl=16777216,Al(e,t,n),kl=r):Al(e,t,n));break;default:Al(e,t,n)}}function Ml(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Nl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];rl=r,Il(r,e)}Ml(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Pl(e),e=e.sibling}function Pl(e){switch(e.tag){case 0:case 11:case 15:Nl(e),e.flags&2048&&Vc(9,e,e.return);break;case 3:Nl(e);break;case 12:Nl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Fl(e)):Nl(e);break;default:Nl(e)}}function Fl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];rl=r,Il(r,e)}Ml(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Vc(8,t,t.return),Fl(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Fl(t));break;default:Fl(t)}e=e.sibling}}function Il(e,t){for(;rl!==null;){var n=rl;switch(n.tag){case 0:case 11:case 15:Vc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:ia(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,rl=r;else a:for(n=e;rl!==null;){r=rl;var i=r.sibling,a=r.return;if(ol(r),r===n){rl=null;break a}if(i!==null){i.return=a,rl=i;break a}rl=a}}}var Ll={getCacheForType:function(e){var t=Xi(na),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Xi(na).controller.signal}},Rl=typeof WeakMap==`function`?WeakMap:Map,zl=0,Bl=null,Vl=null,Hl=0,Ul=0,Wl=null,Gl=!1,Kl=!1,ql=!1,Jl=0,Yl=0,Xl=0,Zl=0,Ql=0,$l=0,eu=0,tu=null,nu=null,ru=!1,iu=0,au=0,ou=1/0,su=null,cu=null,lu=0,uu=null,du=null,fu=0,pu=0,mu=null,hu=null,q=0,gu=null;function _u(){return zl&2&&Hl!==0?Hl&-Hl:F.T===null?rt():gd()}function vu(){if($l===0)if(!(Hl&536870912)||ji){var e=Ue;Ue<<=1,!(Ue&3932160)&&(Ue=262144),$l=e}else $l=536870912;return e=Qa.current,e!==null&&(e.flags|=32),$l}function yu(e,t,n){(e===Bl&&(Ul===2||Ul===9)||e.cancelPendingCommit!==null)&&(Eu(e,0),Cu(e,Hl,$l,!1)),z(e,n),(!(zl&2)||e!==Bl)&&(e===Bl&&(!(zl&2)&&(Zl|=n),Yl===4&&Cu(e,Hl,$l,!1)),cd(e))}function bu(e,t,n){if(zl&6)throw Error(i(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||qe(e,t),a=r?Pu(e,t):Mu(e,t,!0),o=r;do{if(a===0){Kl&&!r&&Cu(e,t,0,!1);break}else{if(n=e.current.alternate,o&&!Su(n)){a=Mu(e,t,!1),o=!1;continue}if(a===2){if(o=t,e.errorRecoveryDisabledLanes&o)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;a=tu;var l=c.current.memoizedState.isDehydrated;if(l&&(Eu(c,s).flags|=256),s=Mu(c,s,!1),s!==2){if(ql&&!l){c.errorRecoveryDisabledLanes|=o,Zl|=o,a=4;break a}o=nu,nu=a,o!==null&&(nu===null?nu=o:nu.push.apply(nu,o))}a=s}if(o=!1,a!==2)continue}}if(a===1){Eu(e,0),Cu(e,t,0,!0);break}a:{switch(r=e,o=a,o){case 0:case 1:throw Error(i(345));case 4:if((t&4194048)!==t)break;case 6:Cu(r,t,$l,!Gl);break a;case 2:nu=null;break;case 3:case 5:break;default:throw Error(i(329))}if((t&62914560)===t&&(a=iu+300-Ee(),10<a)){if(Cu(r,t,$l,!Gl),Ke(r,0,!0)!==0)break a;fu=t,r.timeoutHandle=$d(xu.bind(null,r,n,nu,su,ru,t,$l,Zl,eu,Gl,o,`Throttled`,-0,0),a);break a}xu(r,n,nu,su,ru,t,$l,Zl,eu,Gl,o,null,-0,0)}}break}while(1);cd(e)}function xu(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Qt},jl(t,a,d);var m=(a&62914560)===a?iu-Ee():(a&4194048)===a?au-Ee():0;if(m=ep(d,m),m!==null){fu=a,e.cancelPendingCommit=m(Vu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),Cu(e,a,o,!l);return}}Vu(e,t,a,n,r,i,o,s,c)}function Su(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!vr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Cu(e,t,n,r){t&=~Ql,t&=~Zl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-Re(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&Qe(e,n,t)}function wu(){return zl&6?!0:(ld(0,!1),!1)}function Tu(){if(Vl!==null){if(Ul===0)var e=Vl.return;else e=Vl,Hi=Vi=null,Do(e),Da=null,Oa=0,e=Vl;for(;e!==null;)zc(e.alternate,e),e=e.return;Vl=null}}function Eu(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,ef(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),fu=0,Tu(),Bl=e,Vl=n=oi(e.current,null),Hl=t,Ul=0,Wl=null,Gl=!1,Kl=qe(e,t),ql=!1,eu=$l=Ql=Zl=Xl=Yl=0,nu=tu=null,ru=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-Re(r),a=1<<i;t|=e[i],r&=~a}return Jl=t,Xr(),n}function Du(e,t){co=null,F.H=Is,t===_a||t===ya?(t=Ta(),Ul=3):t===va?(t=Ta(),Ul=4):Ul=t===ec?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Wl=t,Vl===null&&(Yl=1,Js(e,mi(t,e.current)))}function Ou(){var e=Qa.current;return e===null?!0:(Hl&4194048)===Hl?$a===null:(Hl&62914560)===Hl||Hl&536870912?e===$a:!1}function ku(){var e=F.H;return F.H=Is,e===null?Is:e}function Au(){var e=F.A;return F.A=Ll,e}function ju(){Yl=4,Gl||(Hl&4194048)!==Hl&&Qa.current!==null||(Kl=!0),!(Xl&134217727)&&!(Zl&134217727)||Bl===null||Cu(Bl,Hl,$l,!1)}function Mu(e,t,n){var r=zl;zl|=2;var i=ku(),a=Au();(Bl!==e||Hl!==t)&&(su=null,Eu(e,t)),t=!1;var o=Yl;a:do try{if(Ul!==0&&Vl!==null){var s=Vl,c=Wl;switch(Ul){case 8:Tu(),o=6;break a;case 3:case 2:case 9:case 6:Qa.current===null&&(t=!0);var l=Ul;if(Ul=0,Wl=null,Ru(e,s,c,l),n&&Kl){o=0;break a}break;default:l=Ul,Ul=0,Wl=null,Ru(e,s,c,l)}}Nu(),o=Yl;break}catch(t){Du(e,t)}while(1);return t&&e.shellSuspendCounter++,Hi=Vi=null,zl=r,F.H=i,F.A=a,Vl===null&&(Bl=null,Hl=0,Xr()),o}function Nu(){for(;Vl!==null;)Iu(Vl)}function Pu(e,t){var n=zl;zl|=2;var r=ku(),a=Au();Bl!==e||Hl!==t?(su=null,ou=Ee()+500,Eu(e,t)):Kl=qe(e,t);a:do try{if(Ul!==0&&Vl!==null){t=Vl;var o=Wl;b:switch(Ul){case 1:Ul=0,Wl=null,Ru(e,t,o,1);break;case 2:case 9:if(xa(o)){Ul=0,Wl=null,Lu(t);break}t=function(){Ul!==2&&Ul!==9||Bl!==e||(Ul=7),cd(e)},o.then(t,t);break a;case 3:Ul=7;break a;case 4:Ul=5;break a;case 7:xa(o)?(Ul=0,Wl=null,Lu(t)):(Ul=0,Wl=null,Ru(e,t,o,7));break;case 5:var s=null;switch(Vl.tag){case 26:s=Vl.memoizedState;case 5:case 27:var c=Vl;if(s?Zf(s):c.stateNode.complete){Ul=0,Wl=null;var l=c.sibling;if(l!==null)Vl=l;else{var u=c.return;u===null?Vl=null:(Vl=u,zu(u))}break b}}Ul=0,Wl=null,Ru(e,t,o,5);break;case 6:Ul=0,Wl=null,Ru(e,t,o,6);break;case 8:Tu(),Yl=6;break a;default:throw Error(i(462))}}Fu();break}catch(t){Du(e,t)}while(1);return Hi=Vi=null,F.H=r,F.A=a,zl=n,Vl===null?(Bl=null,Hl=0,Xr(),Yl):0}function Fu(){for(;Vl!==null&&!we();)Iu(Vl)}function Iu(e){var t=Ac(e.alternate,e,Jl);e.memoizedProps=e.pendingProps,t===null?zu(e):Vl=t}function Lu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=mc(n,t,t.pendingProps,t.type,void 0,Hl);break;case 11:t=mc(n,t,t.pendingProps,t.type.render,t.ref,Hl);break;case 5:Do(t);default:zc(n,t),t=Vl=si(t,Jl),t=Ac(n,t,Jl)}e.memoizedProps=e.pendingProps,t===null?zu(e):Vl=t}function Ru(e,t,n,r){Hi=Vi=null,Do(t),Da=null,Oa=0;var i=t.return;try{if($s(e,i,t,n,Hl)){Yl=1,Js(e,mi(n,e.current)),Vl=null;return}}catch(t){if(i!==null)throw Vl=i,t;Yl=1,Js(e,mi(n,e.current)),Vl=null;return}t.flags&32768?(ji||r===1?e=!0:Kl||Hl&536870912?e=!1:(Gl=e=!0,(r===2||r===9||r===3||r===6)&&(r=Qa.current,r!==null&&r.tag===13&&(r.flags|=16384))),Bu(t,e)):zu(t)}function zu(e){var t=e;do{if(t.flags&32768){Bu(t,Gl);return}e=t.return;var n=Lc(t.alternate,t,Jl);if(n!==null){Vl=n;return}if(t=t.sibling,t!==null){Vl=t;return}Vl=t=e}while(t!==null);Yl===0&&(Yl=5)}function Bu(e,t){do{var n=Rc(e.alternate,e);if(n!==null){n.flags&=32767,Vl=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){Vl=e;return}Vl=e=n}while(e!==null);Yl=6,Vl=null}function Vu(e,t,n,r,a,o,s,c,l){e.cancelPendingCommit=null;do Ku();while(lu!==0);if(zl&6)throw Error(i(327));if(t!==null){if(t===e.current)throw Error(i(177));if(o=t.lanes|t.childLanes,o|=Yr,Ze(e,n,o,s,c,l),e===Bl&&(Vl=Bl=null,Hl=0),du=t,uu=e,fu=n,pu=o,mu=a,hu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,td(Ae,function(){return qu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=F.T,F.T=null,a=I.p,I.p=2,s=zl,zl|=4;try{il(e,t,n)}finally{zl=s,I.p=a,F.T=r}}lu=1,Hu(),Uu(),Wu()}}function Hu(){if(lu===1){lu=0;var e=uu,t=du,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=F.T,F.T=null;var r=I.p;I.p=2;var i=zl;zl|=4;try{_l(t,e);var a=Kd,o=Cr(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&Sr(s.ownerDocument.documentElement,s)){if(c!==null&&wr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=xr(s,h),v=xr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}mp=!!Gd,Kd=Gd=null}finally{zl=i,I.p=r,F.T=n}}e.current=t,lu=2}}function Uu(){if(lu===2){lu=0;var e=uu,t=du,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=F.T,F.T=null;var r=I.p;I.p=2;var i=zl;zl|=4;try{al(e,t.alternate,t)}finally{zl=i,I.p=r,F.T=n}}lu=3}}function Wu(){if(lu===4||lu===3){lu=0,Te();var e=uu,t=du,n=fu,r=hu;t.subtreeFlags&10256||t.flags&10256?lu=5:(lu=0,du=uu=null,Gu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(cu=null),nt(n),t=t.stateNode,Ie&&typeof Ie.onCommitFiberRoot==`function`)try{Ie.onCommitFiberRoot(Fe,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=F.T,i=I.p,I.p=2,F.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{F.T=t,I.p=i}}fu&3&&Ku(),cd(e),i=e.pendingLanes,n&261930&&i&42?e===gu?q++:(q=0,gu=e):q=0,ld(0,!1)}}function Gu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ia(t)))}function Ku(){return Hu(),Uu(),Wu(),qu()}function qu(){if(lu!==5)return!1;var e=uu,t=pu;pu=0;var n=nt(fu),r=F.T,a=I.p;try{I.p=32>n?32:n,F.T=null,n=mu,mu=null;var o=uu,s=fu;if(lu=0,du=uu=null,fu=0,zl&6)throw Error(i(331));var c=zl;if(zl|=4,Pl(o.current),El(o,o.current,s,n),zl=c,ld(0,!1),Ie&&typeof Ie.onPostCommitFiberRoot==`function`)try{Ie.onPostCommitFiberRoot(Fe,o)}catch{}return!0}finally{I.p=a,F.T=r,Gu(e,t)}}function Ju(e,t,n){t=mi(n,t),t=Xs(e.stateNode,t,2),e=za(e,t,2),e!==null&&(z(e,2),cd(e))}function Yu(e,t,n){if(e.tag===3)Ju(e,e,n);else for(;t!==null;){if(t.tag===3){Ju(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(cu===null||!cu.has(r))){e=mi(n,e),n=Zs(2),r=za(t,n,2),r!==null&&(Qs(n,r,t,e),z(r,2),cd(r));break}}t=t.return}}function Xu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Rl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(ql=!0,i.add(n),e=Zu.bind(null,e,t,n),t.then(e,e))}function Zu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Bl===e&&(Hl&n)===n&&(Yl===4||Yl===3&&(Hl&62914560)===Hl&&300>Ee()-iu?!(zl&2)&&Eu(e,0):Ql|=n,eu===Hl&&(eu=0)),cd(e)}function Qu(e,t){t===0&&(t=Ye()),e=$r(e,t),e!==null&&(z(e,t),cd(e))}function $u(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Qu(e,n)}function ed(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),Qu(e,n)}function td(e,t){return Se(e,t)}var nd=null,rd=null,id=!1,ad=!1,od=!1,sd=0;function cd(e){e!==rd&&e.next===null&&(rd===null?nd=rd=e:rd=rd.next=e),ad=!0,id||(id=!0,hd())}function ld(e,t){if(!od&&ad){od=!0;do for(var n=!1,r=nd;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Re(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,md(r,a))}else a=Hl,a=Ke(r,r===Bl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||qe(r,a)||(n=!0,md(r,a));r=r.next}while(n);od=!1}}function ud(){dd()}function dd(){ad=id=!1;var e=0;sd!==0&&Qd()&&(e=sd);for(var t=Ee(),n=null,r=nd;r!==null;){var i=r.next,a=fd(r,t);a===0?(r.next=null,n===null?nd=i:n.next=i,i===null&&(rd=n)):(n=r,(e!==0||a&3)&&(ad=!0)),r=i}lu!==0&&lu!==5||ld(e,!1),sd!==0&&(sd=0)}function fd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-Re(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=Je(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=Bl,n=Hl,n=Ke(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(Ul===2||Ul===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&Ce(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||qe(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&Ce(r),nt(n)){case 2:case 8:n=ke;break;case 32:n=Ae;break;case 268435456:n=Me;break;default:n=Ae}return r=pd.bind(null,e),n=Se(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&Ce(r),e.callbackPriority=2,e.callbackNode=null,2}function pd(e,t){if(lu!==0&&lu!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Ku()&&e.callbackNode!==n)return null;var r=Hl;return r=Ke(e,e===Bl?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(bu(e,r,t),fd(e,Ee()),e.callbackNode!=null&&e.callbackNode===n?pd.bind(null,e):null)}function md(e,t){if(Ku())return null;bu(e,t,!0)}function hd(){nf(function(){zl&6?Se(Oe,ud):dd()})}function gd(){if(sd===0){var e=sa;e===0&&(e=He,He<<=1,!(He&261888)&&(He=256)),sd=e}return sd}function _d(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:Zt(``+e)}function vd(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function yd(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=_d((i[st]||null).action),o=r.submitter;o&&(t=(t=o[st]||null)?_d(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new yn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(sd!==0){var e=o?vd(i,o):new FormData(i);Ss(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?vd(i,o):new FormData(i),Ss(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var bd=0;bd<Wr.length;bd++){var xd=Wr[bd];Gr(xd.toLowerCase(),`on`+(xd[0].toUpperCase()+xd.slice(1)))}Gr(Ir,`onAnimationEnd`),Gr(Lr,`onAnimationIteration`),Gr(Rr,`onAnimationStart`),Gr(`dblclick`,`onDoubleClick`),Gr(`focusin`,`onFocus`),Gr(`focusout`,`onBlur`),Gr(zr,`onTransitionRun`),Gr(Br,`onTransitionStart`),Gr(Vr,`onTransitionCancel`),Gr(Hr,`onTransitionEnd`),Ct(`onMouseEnter`,[`mouseout`,`mouseover`]),Ct(`onMouseLeave`,[`mouseout`,`mouseover`]),Ct(`onPointerEnter`,[`pointerout`,`pointerover`]),Ct(`onPointerLeave`,[`pointerout`,`pointerover`]),St(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),St(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),St(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),St(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),St(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),St(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var Sd=`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(` `),Cd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(Sd));function wd(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Kr(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Kr(e)}i.currentTarget=null,a=c}}}}function Td(e,t){var n=t[lt];n===void 0&&(n=t[lt]=new Set);var r=e+`__bubble`;n.has(r)||(kd(t,e,2,!1),n.add(r))}function Ed(e,t,n){var r=0;t&&(r|=4),kd(n,e,r,t)}var Dd=`_reactListening`+Math.random().toString(36).slice(2);function Od(e){if(!e[Dd]){e[Dd]=!0,bt.forEach(function(t){t!==`selectionchange`&&(Cd.has(t)||Ed(t,!1,e),Ed(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Dd]||(t[Dd]=!0,Ed(`selectionchange`,!1,t))}}function kd(e,t,n,r){switch(xp(t)){case 2:var i=hp;break;case 8:i=gp;break;default:i=_p}n=i.bind(null,t,n,e),i=void 0,!cn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function Ad(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var c=r.stateNode.containerInfo;if(c===i)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&s.stateNode.containerInfo===i)return;s=s.return}for(;c!==null;){if(s=ht(c),s===null)return;if(l=s.tag,l===5||l===6||l===26||l===27){r=a=s;continue a}c=c.parentNode}}r=r.return}an(function(){var r=a,i=en(n),s=[];a:{var c=Ur.get(e);if(c!==void 0){var l=yn,u=e;switch(e){case`keypress`:if(mn(n)===0)break a;case`keydown`:case`keyup`:l=Ln;break;case`focusin`:u=`focus`,l=On;break;case`focusout`:u=`blur`,l=On;break;case`beforeblur`:case`afterblur`:l=On;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=En;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=Dn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=zn;break;case Ir:case Lr:case Rr:l=kn;break;case Hr:l=Bn;break;case`scroll`:case`scrollend`:l=xn;break;case`wheel`:l=Vn;break;case`copy`:case`cut`:case`paste`:l=An;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=Rn;break;case`toggle`:case`beforetoggle`:l=Hn}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?c===null?null:c+`Capture`:c;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=on(m,p),g!=null&&d.push(jd(m,g,h))),f)break;m=m.return}0<d.length&&(c=new l(c,u,null,n,i),s.push({event:c,listeners:d}))}}if(!(t&7)){a:{if(c=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,c&&n!==$t&&(u=n.relatedTarget||n.fromElement)&&(ht(u)||u[ct]))break a;if((l||c)&&(c=i.window===i?i:(c=i.ownerDocument)?c.defaultView||c.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?ht(u):null,u!==null&&(f=o(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=En,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Rn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?c:_t(l),h=u==null?c:_t(u),c=new d(g,m+`leave`,l,n,i),c.target=f,c.relatedTarget=h,g=null,ht(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=Nd,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&Pd(s,c,l,d,!1),u!==null&&f!==null&&Pd(s,f,u,d,!0)}}a:{if(c=r?_t(r):window,l=c.nodeName&&c.nodeName.toLowerCase(),l===`select`||l===`input`&&c.type===`file`)var v=cr;else if(nr(c))if(lr)v=U;else{v=H;var y=hr}else l=c.nodeName,!l||l.toLowerCase()!==`input`||c.type!==`checkbox`&&c.type!==`radio`?r&&Jt(r.elementType)&&(v=cr):v=gr;if(v&&=v(e,r)){rr(s,v,n,i);break a}y&&y(e,c,r),e===`focusout`&&r&&c.type===`number`&&r.memoizedProps.value!=null&&Bt(c,`number`,c.value)}switch(y=r?_t(r):window,e){case`focusin`:(nr(y)||y.contentEditable===`true`)&&(Er=y,Dr=r,Or=null);break;case`focusout`:Or=Dr=Er=null;break;case`mousedown`:kr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:kr=!1,Ar(s,n,i);break;case`selectionchange`:if(Tr)break;case`keydown`:case`keyup`:Ar(s,n,i)}var b;if(Wn)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else Qn?Xn(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(qn&&n.locale!==`ko`&&(Qn||x!==`onCompositionStart`?x===`onCompositionEnd`&&Qn&&(b=pn()):(un=i,dn=`value`in un?un.value:un.textContent,Qn=!0)),y=Md(r,x),0<y.length&&(x=new jn(x,e,null,n,i),s.push({event:x,listeners:y}),b?x.data=b:(b=Zn(n),b!==null&&(x.data=b)))),(b=Kn?$n(e,n):er(e,n))&&(x=Md(r,`onBeforeInput`),0<x.length&&(y=new jn(`onBeforeInput`,`beforeinput`,null,n,i),s.push({event:y,listeners:x}),y.data=b)),yd(s,e,r,n,i)}wd(s,t)})}function jd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Md(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=on(e,n),i!=null&&r.unshift(jd(e,i,a)),i=on(e,t),i!=null&&r.push(jd(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Nd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Pd(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=on(n,a),l!=null&&o.unshift(jd(n,l,c))):i||(l=on(n,a),l!=null&&o.push(jd(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Fd=/\r\n?/g,Id=/\u0000|\uFFFD/g;function Ld(e){return(typeof e==`string`?e:``+e).replace(Fd,`
`).replace(Id,``)}function Rd(e,t){return t=Ld(t),Ld(e)===t}function zd(e,t,n,r,a,o){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||Wt(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&Wt(e,``+r);break;case`className`:Ot(e,`class`,r);break;case`tabIndex`:Ot(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:Ot(e,n,r);break;case`style`:qt(e,r,o);break;case`data`:if(t!==`object`){Ot(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=Zt(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`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 o==`function`&&(n===`formAction`?(t!==`input`&&zd(e,t,`name`,a.name,a,null),zd(e,t,`formEncType`,a.formEncType,a,null),zd(e,t,`formMethod`,a.formMethod,a,null),zd(e,t,`formTarget`,a.formTarget,a,null)):(zd(e,t,`encType`,a.encType,a,null),zd(e,t,`method`,a.method,a,null),zd(e,t,`target`,a.target,a,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=Zt(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=Qt);break;case`onScroll`:r!=null&&Td(`scroll`,e);break;case`onScrollEnd`:r!=null&&Td(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=Zt(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);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`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Td(`beforetoggle`,e),Td(`toggle`,e),B(e,`popover`,r);break;case`xlinkActuate`:kt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:kt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:kt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:kt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:kt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:kt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:kt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:kt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:kt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:B(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=Yt.get(n)||n,B(e,n,r))}}function Bd(e,t,n,r,a,o){switch(n){case`style`:qt(e,r,o);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?Wt(e,r):(typeof r==`number`||typeof r==`bigint`)&&Wt(e,``+r);break;case`onScroll`:r!=null&&Td(`scroll`,e);break;case`onScrollEnd`:r!=null&&Td(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=Qt);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!xt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(a=n.endsWith(`Capture`),t=n.slice(2,a?n.length-7:void 0),o=e[st]||null,o=o==null?null:o[n],typeof o==`function`&&e.removeEventListener(t,o,a),typeof r==`function`)){typeof o!=`function`&&o!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):B(e,n,r)}}}function Vd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Td(`error`,e),Td(`load`,e);var r=!1,a=!1,o;for(o in n)if(n.hasOwnProperty(o)){var s=n[o];if(s!=null)switch(o){case`src`:r=!0;break;case`srcSet`:a=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:zd(e,t,o,s,n,null)}}a&&zd(e,t,`srcSet`,n.srcSet,n,null),r&&zd(e,t,`src`,n.src,n,null);return;case`input`:Td(`invalid`,e);var c=o=s=a=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:a=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:o=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(i(137,t));break;default:zd(e,t,r,d,n,null)}}zt(e,o,c,l,u,s,a,!1);return;case`select`:for(a in Td(`invalid`,e),r=s=o=null,n)if(n.hasOwnProperty(a)&&(c=n[a],c!=null))switch(a){case`value`:o=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:zd(e,t,a,c,n,null)}t=o,n=s,e.multiple=!!r,t==null?n!=null&&Vt(e,!!r,n,!0):Vt(e,!!r,t,!1);return;case`textarea`:for(s in Td(`invalid`,e),o=a=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:a=c;break;case`children`:o=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(i(91));break;default:zd(e,t,s,c,n,null)}Ut(e,r,a,o);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:zd(e,t,l,r,n,null)}return;case`dialog`:Td(`beforetoggle`,e),Td(`toggle`,e),Td(`cancel`,e),Td(`close`,e);break;case`iframe`:case`object`:Td(`load`,e);break;case`video`:case`audio`:for(r=0;r<Sd.length;r++)Td(Sd[r],e);break;case`image`:Td(`error`,e),Td(`load`,e);break;case`details`:Td(`toggle`,e);break;case`embed`:case`source`:case`link`:Td(`error`,e),Td(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:zd(e,t,u,r,n,null)}return;default:if(Jt(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Bd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&zd(e,t,c,r,n,null))}function Hd(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var a=null,o=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||zd(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:o=m;break;case`name`:a=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(i(137,t));break;default:m!==f&&zd(e,t,p,m,r,f)}}Rt(e,s,c,l,u,d,o,a);return;case`select`:for(o in m=s=c=p=null,n)if(l=n[o],n.hasOwnProperty(o)&&l!=null)switch(o){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(o)||zd(e,t,o,null,r,l)}for(a in r)if(o=r[a],l=n[a],r.hasOwnProperty(a)&&(o!=null||l!=null))switch(a){case`value`:p=o;break;case`defaultValue`:c=o;break;case`multiple`:s=o;default:o!==l&&zd(e,t,a,o,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?Vt(e,!!n,n?[]:``,!1):Vt(e,!!n,t,!0)):Vt(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(a=n[c],n.hasOwnProperty(c)&&a!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:zd(e,t,c,null,r,a)}for(s in r)if(a=r[s],o=n[s],r.hasOwnProperty(s)&&(a!=null||o!=null))switch(s){case`value`:p=a;break;case`defaultValue`:m=a;break;case`children`:break;case`dangerouslySetInnerHTML`:if(a!=null)throw Error(i(91));break;default:a!==o&&zd(e,t,s,a,r,o)}Ht(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:zd(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:zd(e,t,l,p,r,m)}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 g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&zd(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(i(137,t));break;default:zd(e,t,u,p,r,m)}return;default:if(Jt(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Bd(e,t,_,void 0,r,p);for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Bd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&zd(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||zd(e,t,f,p,r,m)}function Ud(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Wd(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Ud(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Ud(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Gd=null,Kd=null;function qd(e){return e.nodeType===9?e:e.ownerDocument}function Jd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Yd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Xd(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Zd=null;function Qd(){var e=window.event;return e&&e.type===`popstate`?e===Zd?!1:(Zd=e,!0):(Zd=null,!1)}var $d=typeof setTimeout==`function`?setTimeout:void 0,ef=typeof clearTimeout==`function`?clearTimeout:void 0,tf=typeof Promise==`function`?Promise:void 0,nf=typeof queueMicrotask==`function`?queueMicrotask:tf===void 0?$d:function(e){return tf.resolve(null).then(e).catch(rf)};function rf(e){setTimeout(function(){throw e})}function af(e){return e===`head`}function of(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),zp(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)bf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,bf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[pt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&bf(e.ownerDocument.body);n=i}while(n);zp(t)}function sf(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function cf(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:cf(n),mt(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function lf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[pt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=hf(e.nextSibling),e===null)break}return null}function uf(e,t,n){if(t===``)return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=hf(e.nextSibling),e===null))return null;return e}function df(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=hf(e.nextSibling),e===null))return null;return e}function ff(e){return e.data===`$?`||e.data===`$~`}function pf(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function mf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function hf(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var gf=null;function _f(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return hf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function vf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function yf(e,t,n){switch(t=qd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(i(452));return e;case`head`:if(e=t.head,!e)throw Error(i(453));return e;case`body`:if(e=t.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function bf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);mt(e)}var xf=new Map,Sf=new Set;function Cf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var wf=I.d;I.d={f:Tf,r:Ef,D:kf,C:Af,L:jf,m:Mf,X:Pf,S:Nf,M:Ff};function Tf(){var e=wf.f(),t=wu();return e||t}function Ef(e){var t=gt(e);t!==null&&t.tag===5&&t.type===`form`?ws(t):wf.r(e)}var Df=typeof document>`u`?null:document;function Of(e,t,n){var r=Df;if(r&&typeof t==`string`&&t){var i=Lt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),Sf.has(i)||(Sf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Vd(t,`link`,e),yt(t),r.head.appendChild(t)))}}function kf(e){wf.D(e),Of(`dns-prefetch`,e,null)}function Af(e,t){wf.C(e,t),Of(`preconnect`,e,t)}function jf(e,t,n){wf.L(e,t,n);var r=Df;if(r&&e&&t){var i=`link[rel="preload"][as="`+Lt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Lt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Lt(n.imageSizes)+`"]`)):i+=`[href="`+Lt(e)+`"]`;var a=i;switch(t){case`style`:a=Lf(e);break;case`script`:a=Vf(e)}xf.has(a)||(e=m({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),xf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Rf(a))||t===`script`&&r.querySelector(Hf(a))||(t=r.createElement(`link`),Vd(t,`link`,e),yt(t),r.head.appendChild(t)))}}function Mf(e,t){wf.m(e,t);var n=Df;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Lt(r)+`"][href="`+Lt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Vf(e)}if(!xf.has(a)&&(e=m({rel:`modulepreload`,href:e},t),xf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Hf(a)))return}r=n.createElement(`link`),Vd(r,`link`,e),yt(r),n.head.appendChild(r)}}}function Nf(e,t,n){wf.S(e,t,n);var r=Df;if(r&&e){var i=vt(r).hoistableStyles,a=Lf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Rf(a)))s.loading=5;else{e=m({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=xf.get(a))&&Gf(e,n);var c=o=r.createElement(`link`);yt(c),Vd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Wf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Pf(e,t){wf.X(e,t);var n=Df;if(n&&e){var r=vt(n).hoistableScripts,i=Vf(e),a=r.get(i);a||(a=n.querySelector(Hf(i)),a||(e=m({src:e,async:!0},t),(t=xf.get(i))&&Kf(e,t),a=n.createElement(`script`),yt(a),Vd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Ff(e,t){wf.M(e,t);var n=Df;if(n&&e){var r=vt(n).hoistableScripts,i=Vf(e),a=r.get(i);a||(a=n.querySelector(Hf(i)),a||(e=m({src:e,async:!0,type:`module`},t),(t=xf.get(i))&&Kf(e,t),a=n.createElement(`script`),yt(a),Vd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function If(e,t,n,r){var a=(a=ce.current)?Cf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Lf(n.href),n=vt(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Lf(n.href);var o=vt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Rf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),xf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},xf.set(e,n),o||Bf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Vf(n),n=vt(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Lf(e){return`href="`+Lt(e)+`"`}function Rf(e){return`link[rel="stylesheet"][`+e+`]`}function zf(e){return m({},e,{"data-precedence":e.precedence,precedence:null})}function Bf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Vd(t,`link`,n),yt(t),e.head.appendChild(t))}function Vf(e){return`[src="`+Lt(e)+`"]`}function Hf(e){return`script[async]`+e}function Uf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Lt(n.href)+`"]`);if(r)return t.instance=r,yt(r),r;var a=m({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),yt(r),Vd(r,`style`,a),Wf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Lf(n.href);var o=e.querySelector(Rf(a));if(o)return t.state.loading|=4,t.instance=o,yt(o),o;r=zf(n),(a=xf.get(a))&&Gf(r,a),o=(e.ownerDocument||e).createElement(`link`),yt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Vd(o,`link`,r),t.state.loading|=4,Wf(o,n.precedence,e),t.instance=o;case`script`:return o=Vf(n.src),(a=e.querySelector(Hf(o)))?(t.instance=a,yt(a),a):(r=n,(a=xf.get(o))&&(r=m({},n),Kf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),yt(a),Vd(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Wf(r,n.precedence,e));return t.instance}function Wf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Gf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function Kf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var qf=null;function Jf(e,t,n){if(qf===null){var r=new Map,i=qf=new Map;i.set(n,r)}else i=qf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[pt]||a[ot]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Yf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Xf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Zf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Qf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Lf(r.href),a=t.querySelector(Rf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=tp.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,yt(a);return}a=t.ownerDocument||t,r=zf(r),(i=xf.get(i))&&Gf(r,i),a=a.createElement(`link`),yt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Vd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=tp.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $f=0;function ep(e,t){return e.stylesheets&&e.count===0&&rp(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&rp(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&$f===0&&($f=62500*Wd());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&rp(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>$f?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function tp(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)rp(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var np=null;function rp(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,np=new Map,t.forEach(ip,e),np=null,tp.call(e))}function ip(e,t){if(!(t.state.loading&4)){var n=np.get(e);if(n)var r=n.get(null);else{n=new Map,np.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=tp.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var ap={$$typeof:C,Provider:null,Consumer:null,_currentValue:te,_currentValue2:te,_threadCount:0};function op(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,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=Xe(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Xe(0),this.hiddenUpdates=Xe(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function sp(e,t,n,r,i,a,o,s,c,l,u,d){return e=new op(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=ii(3,null,null,t),e.current=a,a.stateNode=e,t=ra(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},Ia(a),e}function cp(e){return e?(e=ni,e):ni}function lp(e,t,n,r,i,a){i=cp(i),r.context===null?r.context=i:r.pendingContext=i,r=Ra(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=za(e,r,t),n!==null&&(yu(n,e,t),Ba(n,e,t))}function up(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function dp(e,t){up(e,t),(e=e.alternate)&&up(e,t)}function fp(e){if(e.tag===13||e.tag===31){var t=$r(e,67108864);t!==null&&yu(t,e,67108864),dp(e,67108864)}}function pp(e){if(e.tag===13||e.tag===31){var t=_u();t=tt(t);var n=$r(e,t);n!==null&&yu(n,e,t),dp(e,t)}}var mp=!0;function hp(e,t,n,r){var i=F.T;F.T=null;var a=I.p;try{I.p=2,_p(e,t,n,r)}finally{I.p=a,F.T=i}}function gp(e,t,n,r){var i=F.T;F.T=null;var a=I.p;try{I.p=8,_p(e,t,n,r)}finally{I.p=a,F.T=i}}function _p(e,t,n,r){if(mp){var i=vp(r);if(i===null)Ad(e,t,r,yp,n),Ap(e,r);else if(jp(i,e,t,n,r))r.stopPropagation();else if(Ap(e,r),t&4&&-1<kp.indexOf(e)){for(;i!==null;){var a=gt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=Ge(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-Re(o);s.entanglements[1]|=c,o&=~c}cd(a),!(zl&6)&&(ou=Ee()+500,ld(0,!1))}}break;case 31:case 13:s=$r(a,2),s!==null&&yu(s,a,2),wu(),dp(a,2)}if(a=vp(r),a===null&&Ad(e,t,r,yp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Ad(e,t,r,null,n)}}function vp(e){return e=en(e),bp(e)}var yp=null;function bp(e){if(yp=null,e=ht(e),e!==null){var t=o(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=s(t),e!==null)return e;e=null}else if(n===31){if(e=c(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return yp=e,null}function xp(e){switch(e){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(De()){case Oe:return 2;case ke:return 8;case Ae:case je:return 32;case Me:return 268435456;default:return 32}default:return 32}}var Sp=!1,Cp=null,wp=null,Tp=null,Ep=new Map,Dp=new Map,Op=[],kp=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset`.split(` `);function Ap(e,t){switch(e){case`focusin`:case`focusout`:Cp=null;break;case`dragenter`:case`dragleave`:wp=null;break;case`mouseover`:case`mouseout`:Tp=null;break;case`pointerover`:case`pointerout`:Ep.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:Dp.delete(t.pointerId)}}function J(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=gt(t),t!==null&&fp(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function jp(e,t,n,r,i){switch(t){case`focusin`:return Cp=J(Cp,e,t,n,r,i),!0;case`dragenter`:return wp=J(wp,e,t,n,r,i),!0;case`mouseover`:return Tp=J(Tp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return Ep.set(a,J(Ep.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,Dp.set(a,J(Dp.get(a)||null,e,t,n,r,i)),!0}return!1}function Mp(e){var t=ht(e.target);if(t!==null){var n=o(t);if(n!==null){if(t=n.tag,t===13){if(t=s(n),t!==null){e.blockedOn=t,it(e.priority,function(){pp(n)});return}}else if(t===31){if(t=c(n),t!==null){e.blockedOn=t,it(e.priority,function(){pp(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Np(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=vp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);$t=r,n.target.dispatchEvent(r),$t=null}else return t=gt(n),t!==null&&fp(t),e.blockedOn=n,!1;t.shift()}return!0}function Pp(e,t,n){Np(e)&&n.delete(t)}function Fp(){Sp=!1,Cp!==null&&Np(Cp)&&(Cp=null),wp!==null&&Np(wp)&&(wp=null),Tp!==null&&Np(Tp)&&(Tp=null),Ep.forEach(Pp),Dp.forEach(Pp)}function Ip(e,n){e.blockedOn===n&&(e.blockedOn=null,Sp||(Sp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Fp)))}var Lp=null;function Rp(e){Lp!==e&&(Lp=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){Lp===e&&(Lp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(bp(r||n)===null)continue;break}var a=gt(n);a!==null&&(e.splice(t,3),t-=3,Ss(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function zp(e){function t(t){return Ip(t,e)}Cp!==null&&Ip(Cp,e),wp!==null&&Ip(wp,e),Tp!==null&&Ip(Tp,e),Ep.forEach(t),Dp.forEach(t);for(var n=0;n<Op.length;n++){var r=Op[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Op.length&&(n=Op[0],n.blockedOn===null);)Mp(n),n.blockedOn===null&&Op.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[st]||null;if(typeof a==`function`)o||Rp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[st]||null)s=o.formAction;else if(bp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Rp(n)}}}function Bp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Vp(e){this._internalRoot=e}Hp.prototype.render=Vp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));var n=t.current;lp(n,_u(),e,t,null,null)},Hp.prototype.unmount=Vp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;lp(e.current,2,null,e,null,null),wu(),t[ct]=null}};function Hp(e){this._internalRoot=e}Hp.prototype.unstable_scheduleHydration=function(e){if(e){var t=rt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Op.length&&t!==0&&t<Op[n].priority;n++);Op.splice(n,0,e),n===0&&Mp(e)}};var Up=n.version;if(Up!==`19.2.6`)throw Error(i(527,Up,`19.2.6`));I.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(i(188)):(e=Object.keys(e).join(`,`),Error(i(268,e)));return e=u(t),e=e===null?null:f(e),e=e===null?null:e.stateNode,e};var Wp={bundleType:0,version:`19.2.6`,rendererPackageName:`react-dom`,currentDispatcherRef:F,reconcilerVersion:`19.2.6`};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Gp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Gp.isDisabled&&Gp.supportsFiber)try{Fe=Gp.inject(Wp),Ie=Gp}catch{}}e.createRoot=function(e,t){if(!a(e))throw Error(i(299));var n=!1,r=``,o=Gs,s=Ks,c=qs;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(o=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=sp(e,1,!1,null,null,n,r,null,o,s,c,Bp),e[ct]=t.current,Od(e),new Vp(t)}})),_=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=g()})),v=o((e=>{var t=p();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useSyncExternalStore,a=t.useRef,o=t.useEffect,s=t.useMemo,c=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,l,u){var d=a(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=s(function(){function e(e){if(!i){if(i=!0,a=e,e=l(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return o=t}return o=e}if(t=o,r(a,e))return t;var n=l(e);return u!==void 0&&u(t,n)?(a=e,t):(a=e,o=n)}var i=!1,a,o,s=n===void 0?null:n;return[function(){return e(t())},s===null?void 0:function(){return e(s())}]},[t,n,l,u]);var p=i(e,d[0],d[1]);return o(function(){f.hasValue=!0,f.value=p},[p]),c(p),p}})),y=o(((e,t)=>{t.exports=v()})),b=_(),x=l(p(),1),S=y();function C(e){e()}function w(){let e=null,t=null;return{clear(){e=null,t=null},notify(){C(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var T={notify(){},get:()=>[]};function E(e,t){let n,r=T,i=0,a=!1;function o(e){u();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),d())}}function s(){r.notify()}function c(){m.onStateChange&&m.onStateChange()}function l(){return a}function u(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=w())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=T)}function f(){a||(a=!0,u())}function p(){a&&(a=!1,d())}let m={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:f,tryUnsubscribe:p,getListeners:()=>r};return m}var D=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0,O=typeof navigator<`u`&&navigator.product===`ReactNative`,k=D||O?x.useLayoutEffect:x.useEffect;function A(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function j(e,t){if(A(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!A(e[n[r]],t[n[r]]))return!1;return!0}var M=Symbol.for(`react-redux-context`),N=typeof globalThis<`u`?globalThis:{};function P(){if(!x.createContext)return{};let e=N[M]??=new Map,t=e.get(x.createContext);return t||(t=x.createContext(null),e.set(x.createContext,t)),t}var ee=P();function F(e){let{children:t,context:n,serverState:r,store:i}=e,a=x.useMemo(()=>({store:i,subscription:E(i),getServerState:r?()=>r:void 0}),[i,r]),o=x.useMemo(()=>i.getState(),[i]);k(()=>{let{subscription:e}=a;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[a,o]);let s=n||ee;return x.createElement(s.Provider,{value:a},t)}var I=F;function te(e=ee){return function(){return x.useContext(e)}}var ne=te();function R(e=ee){let t=e===ee?ne:te(e),n=()=>{let{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var re=R();function ie(e=ee){let t=e===ee?re:R(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var ae=ie(),oe=(e,t)=>e===t;function se(e=ee){let t=e===ee?ne:te(e),n=(e,n={})=>{let{equalityFn:r=oe}=typeof n==`function`?{equalityFn:n}:n,{store:i,subscription:a,getServerState:o}=t();x.useRef(!0);let s=x.useCallback({[e.name](t){return e(t)}}[e.name],[e]),c=(0,S.useSyncExternalStoreWithSelector)(a.addNestedSub,i.getState,o||i.getState,s,r);return x.useDebugValue(c),c};return Object.assign(n,{withTypes:()=>n}),n}var ce=se(),le=`modulepreload`,ue=function(e){return`/shlink-web-client/dependabot/npm_and_yarn/react-router-7.15.1/`+e},de={},fe=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=ue(t,n),t in de)return;de[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:le,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},pe=`popstate`;function me(e){return typeof e==`object`&&!!e&&`pathname`in e&&`search`in e&&`hash`in e&&`state`in e&&`key`in e}function he(e={}){function t(e,t){let n=t.state?.masked,{pathname:r,search:i,hash:a}=n||e.location;return be(``,{pathname:r,search:i,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||`default`,n?{pathname:e.location.pathname,search:e.location.search,hash:e.location.hash}:void 0)}function n(e,t){return typeof t==`string`?t:xe(t)}return Ce(t,n,null,e)}function ge(e,t){if(e===!1||e==null)throw Error(t)}function _e(e,t){if(!e){typeof console<`u`&&console.warn(t);try{throw Error(t)}catch{}}}function ve(){return Math.random().toString(36).substring(2,10)}function ye(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function be(e,t,n=null,r,i){return{pathname:typeof e==`string`?e:e.pathname,search:``,hash:``,...typeof t==`string`?Se(t):t,state:n,key:t&&t.key||r||ve(),mask:i}}function xe({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 Se(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 Ce(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=`POP`,c=null,l=u();l??(l=0,o.replaceState({...o.state,idx:l},``));function u(){return(o.state||{idx:null}).idx}function d(){s=`POP`;let e=u(),t=e==null?null:e-l;l=e,c&&c({action:s,location:h.location,delta:t})}function f(e,t){s=`PUSH`;let r=me(e)?e:be(h.location,e,t);n&&n(r,e),l=u()+1;let d=ye(r,l),f=h.createHref(r.mask||r);try{o.pushState(d,``,f)}catch(e){if(e instanceof DOMException&&e.name===`DataCloneError`)throw e;i.location.assign(f)}a&&c&&c({action:s,location:h.location,delta:1})}function p(e,t){s=`REPLACE`;let r=me(e)?e:be(h.location,e,t);n&&n(r,e),l=u();let i=ye(r,l),d=h.createHref(r.mask||r);o.replaceState(i,``,d),a&&c&&c({action:s,location:h.location,delta:0})}function m(e){return we(e)}let h={get action(){return s},get location(){return e(i,o)},listen(e){if(c)throw Error(`A history only accepts one active listener`);return i.addEventListener(pe,d),c=e,()=>{i.removeEventListener(pe,d),c=null}},createHref(e){return t(i,e)},createURL:m,encodeLocation(e){let t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:f,replace:p,go(e){return o.go(e)}};return h}function we(e,t=!1){let n=`http://localhost`;typeof window<`u`&&(n=window.location.origin===`null`?window.location.href:window.location.origin),ge(n,`No window.location.(origin|href) available to create URL`);let r=typeof e==`string`?e:xe(e);return r=r.replace(/ $/,`%20`),!t&&r.startsWith(`//`)&&(r=n+r),new URL(r,n)}function Te(e,t,n=`/`){return Ee(e,t,n,!1)}function Ee(e,t,n,r,i){let a=Ge((typeof t==`string`?Se(t):t).pathname||`/`,n);if(a==null)return null;let o=i??Oe(e),s=null,c=We(a);for(let e=0;s==null&&e<o.length;++e)s=Ve(o[e],c,r);return s}function De(e,t){let{route:n,pathname:r,params:i}=e;return{id:n.id,pathname:r,params:i,data:t[n.id],loaderData:t[n.id],handle:n.handle}}function Oe(e){let t=ke(e);return je(t),t}function ke(e,t=[],n=[],r=``,i=!1){let a=(e,a,o=i,s)=>{let c={relativePath:s===void 0?e.path||``:s,caseSensitive:e.caseSensitive===!0,childrenIndex:a,route:e};if(c.relativePath.startsWith(`/`)){if(!c.relativePath.startsWith(r)&&o)return;ge(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let l=$e([r,c.relativePath]),u=n.concat(c);e.children&&e.children.length>0&&(ge(e.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),ke(e.children,t,u,l,o)),!(e.path==null&&!e.index)&&t.push({path:l,score:ze(l,e.index),routesMeta:u})};return e.forEach((e,t)=>{if(e.path===``||!e.path?.includes(`?`))a(e,t);else for(let n of Ae(e.path))a(e,t,!0,n)}),t}function Ae(e){let t=e.split(`/`);if(t.length===0)return[];let[n,...r]=t,i=n.endsWith(`?`),a=n.replace(/\?$/,``);if(r.length===0)return i?[a,``]:[a];let o=Ae(r.join(`/`)),s=[];return s.push(...o.map(e=>e===``?a:[a,e].join(`/`))),i&&s.push(...o),s.map(t=>e.startsWith(`/`)&&t===``?`/`:t)}function je(e){e.sort((e,t)=>e.score===t.score?Be(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)):t.score-e.score)}var Me=/^:[\w-]+$/,Ne=3,Pe=2,Fe=1,Ie=10,Le=-2,Re=e=>e===`*`;function ze(e,t){let n=e.split(`/`),r=n.length;return n.some(Re)&&(r+=Le),t&&(r+=Pe),n.filter(e=>!Re(e)).reduce((e,t)=>e+(Me.test(t)?Ne:t===``?Fe:Ie),r)}function Be(e,t){return e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n])?e[e.length-1]-t[t.length-1]:0}function Ve(e,t,n=!1){let{routesMeta:r}=e,i={},a=`/`,o=[];for(let e=0;e<r.length;++e){let s=r[e],c=e===r.length-1,l=a===`/`?t:t.slice(a.length)||`/`,u=He({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},l),d=s.route;if(!u&&c&&n&&!r[r.length-1].route.index&&(u=He({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!u)return null;Object.assign(i,u.params),o.push({params:i,pathname:$e([a,u.pathname]),pathnameBase:tt($e([a,u.pathnameBase])),route:d}),u.pathnameBase!==`/`&&(a=$e([a,u.pathnameBase]))}return o}function He(e,t){typeof e==`string`&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Ue(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,`$1`),s=i.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if(t===`*`){let e=s[r]||``;o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,`$1`)}let i=s[r];return n&&!i?e[t]=void 0:e[t]=(i||``).replace(/%2F/g,`/`),e},{}),pathname:a,pathnameBase:o,pattern:e}}function Ue(e,t=!1,n=!0){_e(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,(e,t,n,i,a)=>{if(r.push({paramName:t,isOptional:n!=null}),n){let t=a.charAt(i+e.length);return t&&t!==`/`?`/([^\\/]*)`:`(?:/([^\\/]*))?`}return`/([^\\/]+)`}).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 We(e){try{return e.split(`/`).map(e=>decodeURIComponent(e).replace(/\//g,`%2F`)).join(`/`)}catch(t){return _e(!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 Ge(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)||`/`}var Ke=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function qe(e,t=`/`){let{pathname:n,search:r=``,hash:i=``}=typeof e==`string`?Se(e):e,a;return n?(n=Qe(n),a=n.startsWith(`/`)?Je(n.substring(1),`/`):Je(n,t)):a=t,{pathname:a,search:nt(r),hash:rt(i)}}function Je(e,t){let n=et(t).split(`/`);return e.split(`/`).forEach(e=>{e===`..`?n.length>1&&n.pop():e!==`.`&&n.push(e)}),n.length>1?n.join(`/`):`/`}function Ye(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 Xe(e){return e.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function z(e){let t=Xe(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function Ze(e,t,n,r=!1){let i;typeof e==`string`?i=Se(e):(i={...e},ge(!i.pathname||!i.pathname.includes(`?`),Ye(`?`,`pathname`,`search`,i)),ge(!i.pathname||!i.pathname.includes(`#`),Ye(`#`,`pathname`,`hash`,i)),ge(!i.search||!i.search.includes(`#`),Ye(`#`,`search`,`hash`,i)));let a=e===``||i.pathname===``,o=a?`/`:i.pathname,s;if(o==null)s=n;else{let e=t.length-1;if(!r&&o.startsWith(`..`)){let t=o.split(`/`);for(;t[0]===`..`;)t.shift(),--e;i.pathname=t.join(`/`)}s=e>=0?t[e]:`/`}let c=qe(i,s),l=o&&o!==`/`&&o.endsWith(`/`),u=(a||o===`.`)&&n.endsWith(`/`);return!c.pathname.endsWith(`/`)&&(l||u)&&(c.pathname+=`/`),c}var Qe=e=>e.replace(/\/\/+/g,`/`),$e=e=>Qe(e.join(`/`)),et=e=>e.replace(/\/+$/,``),tt=e=>et(e).replace(/^\/*/,`/`),nt=e=>!e||e===`?`?``:e.startsWith(`?`)?e:`?`+e,rt=e=>!e||e===`#`?``:e.startsWith(`#`)?e:`#`+e,it=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||``,this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function at(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.internal==`boolean`&&`data`in e}function ot(e){return $e(e.map(e=>e.route.path).filter(Boolean))||`/`}var st=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;function ct(e,t){let n=e;if(typeof n!=`string`||!Ke.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(st)try{let e=new URL(window.location.href),r=n.startsWith(`//`)?new URL(e.protocol+n):new URL(n),a=Ge(r.pathname,t);r.origin===e.origin&&a!=null?n=a+r.search+r.hash:i=!0}catch{_e(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var lt=[`POST`,`PUT`,`PATCH`,`DELETE`];new Set(lt);var ut=[`GET`,...lt];new Set(ut);var dt=x.createContext(null);dt.displayName=`DataRouter`;var ft=x.createContext(null);ft.displayName=`DataRouterState`;var pt=x.createContext(!1);function mt(){return x.useContext(pt)}var ht=x.createContext({isTransitioning:!1});ht.displayName=`ViewTransition`;var gt=x.createContext(new Map);gt.displayName=`Fetchers`;var _t=x.createContext(null);_t.displayName=`Await`;var vt=x.createContext(null);vt.displayName=`Navigation`;var yt=x.createContext(null);yt.displayName=`Location`;var bt=x.createContext({outlet:null,matches:[],isDataRoute:!1});bt.displayName=`Route`;var xt=x.createContext(null);xt.displayName=`RouteError`;var St=`REACT_ROUTER_ERROR`,Ct=`REDIRECT`,wt=`ROUTE_ERROR_RESPONSE`;function Tt(e){if(e.startsWith(`${St}:${Ct}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`&&typeof t.location==`string`&&typeof t.reloadDocument==`boolean`&&typeof t.replace==`boolean`)return t}catch{}}function Et(e){if(e.startsWith(`${St}:${wt}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`)return new it(t.status,t.statusText,t.data)}catch{}}function Dt(e,{relative:t}={}){ge(B(),`useHref() may be used only in the context of a <Router> component.`);let{basename:n,navigator:r}=x.useContext(vt),{hash:i,pathname:a,search:o}=Pt(e,{relative:t}),s=a;return n!==`/`&&(s=a===`/`?n:$e([n,a])),r.createHref({pathname:s,search:o,hash:i})}function B(){return x.useContext(yt)!=null}function Ot(){return ge(B(),`useLocation() may be used only in the context of a <Router> component.`),x.useContext(yt).location}var kt=`You should call navigate() in a React.useEffect(), not when your component is first rendered.`;function At(e){x.useContext(vt).static||x.useLayoutEffect(e)}function jt(){let{isDataRoute:e}=x.useContext(bt);return e?$t():Mt()}function Mt(){ge(B(),`useNavigate() may be used only in the context of a <Router> component.`);let e=x.useContext(dt),{basename:t,navigator:n}=x.useContext(vt),{matches:r}=x.useContext(bt),{pathname:i}=Ot(),a=JSON.stringify(z(r)),o=x.useRef(!1);return At(()=>{o.current=!0}),x.useCallback((r,s={})=>{if(_e(o.current,kt),!o.current)return;if(typeof r==`number`){n.go(r);return}let c=Ze(r,JSON.parse(a),i,s.relative===`path`);e==null&&t!==`/`&&(c.pathname=c.pathname===`/`?t:$e([t,c.pathname])),(s.replace?n.replace:n.push)(c,s.state,s)},[t,n,a,i,e])}x.createContext(null);function Nt(){let{matches:e}=x.useContext(bt);return e[e.length-1]?.params??{}}function Pt(e,{relative:t}={}){let{matches:n}=x.useContext(bt),{pathname:r}=Ot(),i=JSON.stringify(z(n));return x.useMemo(()=>Ze(e,JSON.parse(i),r,t===`path`),[e,i,r,t])}function Ft(e,t){return It(e,t)}function It(e,t,n){ge(B(),`useRoutes() may be used only in the context of a <Router> component.`);let{navigator:r}=x.useContext(vt),{matches:i}=x.useContext(bt),a=i[i.length-1],o=a?a.params:{},s=a?a.pathname:`/`,c=a?a.pathnameBase:`/`,l=a&&a.route;{let e=l&&l.path||``;tn(s,!l||e.endsWith(`*`)||e.endsWith(`*?`),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${e}">) 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="${e}"> to <Route path="${e===`/`?`*`:`${e}/*`}">.`)}let u=Ot(),d;if(t){let e=typeof t==`string`?Se(t):t;ge(c===`/`||e.pathname?.startsWith(c),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${e.pathname}" was given in the \`location\` prop.`),d=e}else d=u;let f=d.pathname||`/`,p=f;if(c!==`/`){let e=c.replace(/^\//,``).split(`/`);p=`/`+f.replace(/^\//,``).split(`/`).slice(e.length).join(`/`)}let m=n&&n.state.matches.length?n.state.matches.map(e=>Object.assign(e,{route:n.manifest[e.route.id]||e.route})):Te(e,{pathname:p});_e(l||m!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),_e(m==null||m[m.length-1].route.element!==void 0||m[m.length-1].route.Component!==void 0||m[m.length-1].route.lazy!==void 0,`Matched leaf route at location "${d.pathname}${d.search}${d.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 h=Ut(m&&m.map(e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:$e([c,r.encodeLocation?r.encodeLocation(e.pathname.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathname]),pathnameBase:e.pathnameBase===`/`?c:$e([c,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathnameBase])})),i,n);return t&&h?x.createElement(yt.Provider,{value:{location:{pathname:`/`,search:``,hash:``,state:null,key:`default`,mask:void 0,...d},navigationType:`POP`}},h):h}function Lt(){let e=Qt(),t=at(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r=`rgba(200,200,200, 0.5)`,i={padding:`0.5rem`,backgroundColor:r},a={padding:`2px 4px`,backgroundColor:r},o=null;return console.error(`Error handled by React Router default ErrorBoundary:`,e),o=x.createElement(x.Fragment,null,x.createElement(`p`,null,`💿 Hey developer 👋`),x.createElement(`p`,null,`You can provide a way better UX than this when your app throws errors by providing your own `,x.createElement(`code`,{style:a},`ErrorBoundary`),` or`,` `,x.createElement(`code`,{style:a},`errorElement`),` prop on your route.`)),x.createElement(x.Fragment,null,x.createElement(`h2`,null,`Unexpected Application Error!`),x.createElement(`h3`,{style:{fontStyle:`italic`}},t),n?x.createElement(`pre`,{style:i},n):null,o)}var Rt=x.createElement(Lt,null),zt=class extends x.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?t.error:e.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error(`React Router caught the following error during render`,e)}render(){let e=this.state.error;if(this.context&&typeof e==`object`&&e&&`digest`in e&&typeof e.digest==`string`){let t=Et(e.digest);t&&(e=t)}let t=e===void 0?this.props.children:x.createElement(bt.Provider,{value:this.props.routeContext},x.createElement(xt.Provider,{value:e,children:this.props.component}));return this.context?x.createElement(Vt,{error:e},t):t}};zt.contextType=pt;var Bt=new WeakMap;function Vt({children:e,error:t}){let{basename:n}=x.useContext(vt);if(typeof t==`object`&&t&&`digest`in t&&typeof t.digest==`string`){let e=Tt(t.digest);if(e){let r=Bt.get(t);if(r)throw r;let i=ct(e.location,n);if(st&&!Bt.get(t))if(i.isExternal||e.reloadDocument)window.location.href=i.absoluteURL||i.to;else{let n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:e.replace}));throw Bt.set(t,n),n}return x.createElement(`meta`,{httpEquiv:`refresh`,content:`0;url=${i.absoluteURL||i.to}`})}}return e}function Ht({routeContext:e,match:t,children:n}){let r=x.useContext(dt);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),x.createElement(bt.Provider,{value:e},n)}function Ut(e,t=[],n){let r=n?.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r?.errors;if(a!=null){let e=i.findIndex(e=>e.route.id&&a?.[e.route.id]!==void 0);ge(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(`,`)}`),i=i.slice(0,Math.min(i.length,e+1))}let o=!1,s=-1;if(n&&r){o=r.renderFallback;for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:a}=r,c=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!a||a[t.route.id]===void 0);if(t.route.lazy||c){n.isStatic&&(o=!0),i=s>=0?i.slice(0,s+1):[i[0]];break}}}}let c=n?.onError,l=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},pattern:ot(r.matches),errorInfo:t})}:void 0;return i.reduceRight((e,n,c)=>{let u,d=!1,f=null,p=null;r&&(u=a&&n.route.id?a[n.route.id]:void 0,f=n.route.errorElement||Rt,o&&(s<0&&c===0?(tn(`route-fallback`,!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):s===c&&(d=!0,p=n.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),h=()=>{let t;return t=u?f:d?p:n.route.Component?x.createElement(n.route.Component,null):n.route.element?n.route.element:e,x.createElement(Ht,{match:n,routeContext:{outlet:e,matches:m,isDataRoute:r!=null},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||c===0)?x.createElement(zt,{location:r.location,revalidation:r.revalidation,component:f,error:u,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:l}):h()},null)}function Wt(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Gt(e){let t=x.useContext(dt);return ge(t,Wt(e)),t}function Kt(e){let t=x.useContext(ft);return ge(t,Wt(e)),t}function qt(e){let t=x.useContext(bt);return ge(t,Wt(e)),t}function Jt(e){let t=qt(e),n=t.matches[t.matches.length-1];return ge(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Yt(){return Jt(`useRouteId`)}function Xt(){let e=Kt(`useNavigation`);return x.useMemo(()=>{let{matches:t,historyAction:n,...r}=e.navigation;return r},[e.navigation])}function Zt(){let{matches:e,loaderData:t}=Kt(`useMatches`);return x.useMemo(()=>e.map(e=>De(e,t)),[e,t])}function Qt(){let e=x.useContext(xt),t=Kt(`useRouteError`),n=Jt(`useRouteError`);return e===void 0?t.errors?.[n]:e}function $t(){let{router:e}=Gt(`useNavigate`),t=Jt(`useNavigate`),n=x.useRef(!1);return At(()=>{n.current=!0}),x.useCallback(async(r,i={})=>{_e(n.current,kt),n.current&&(typeof r==`number`?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...i}))},[e,t])}var en={};function tn(e,t,n){!t&&!en[e]&&(en[e]=!0,_e(!1,n))}x.memo(nn);function nn({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:a}){return It(e,void 0,{manifest:t,state:r,isStatic:i,onError:a,future:n})}function rn({to:e,replace:t,state:n,relative:r}){ge(B(),`<Navigate> may be used only in the context of a <Router> component.`);let{static:i}=x.useContext(vt);_e(!i,`<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.`);let{matches:a}=x.useContext(bt),{pathname:o}=Ot(),s=jt(),c=Ze(e,z(a),o,r===`path`),l=JSON.stringify(c);return x.useEffect(()=>{s(JSON.parse(l),{replace:t,state:n,relative:r})},[s,l,r,t,n]),null}function V(e){ge(!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 an({basename:e=`/`,children:t=null,location:n,navigationType:r=`POP`,navigator:i,static:a=!1,useTransitions:o}){ge(!B(),`You cannot render a <Router> inside another <Router>. You should never have more than one in your app.`);let s=e.replace(/^\/*/,`/`),c=x.useMemo(()=>({basename:s,navigator:i,static:a,useTransitions:o,future:{}}),[s,i,a,o]);typeof n==`string`&&(n=Se(n));let{pathname:l=`/`,search:u=``,hash:d=``,state:f=null,key:p=`default`,mask:m}=n,h=x.useMemo(()=>{let e=Ge(l,s);return e==null?null:{location:{pathname:e,search:u,hash:d,state:f,key:p,mask:m},navigationType:r}},[s,l,u,d,f,p,r,m]);return _e(h!=null,`<Router basename="${s}"> is not able to match the URL "${l}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),h==null?null:x.createElement(vt.Provider,{value:c},x.createElement(yt.Provider,{children:t,value:h}))}function on({children:e,location:t}){return Ft(sn(e),t)}x.Component;function sn(e,t=[]){let n=[];return x.Children.forEach(e,(e,r)=>{if(!x.isValidElement(e))return;let i=[...t,r];if(e.type===x.Fragment){n.push.apply(n,sn(e.props.children,i));return}ge(e.type===V,`[${typeof e.type==`string`?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),ge(!e.props.index||!e.props.children,`An index route cannot have child routes.`);let a={id:e.props.id||i.join(`-`),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:e.props.hasErrorBoundary===!0||e.props.ErrorBoundary!=null||e.props.errorElement!=null,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=sn(e.props.children,i)),n.push(a)}),n}var cn=`get`,ln=`application/x-www-form-urlencoded`;function un(e){return typeof HTMLElement<`u`&&e instanceof HTMLElement}function dn(e){return un(e)&&e.tagName.toLowerCase()===`button`}function fn(e){return un(e)&&e.tagName.toLowerCase()===`form`}function pn(e){return un(e)&&e.tagName.toLowerCase()===`input`}function mn(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function hn(e,t){return e.button===0&&(!t||t===`_self`)&&!mn(e)}var gn=null;function _n(){if(gn===null)try{new FormData(document.createElement(`form`),0),gn=!1}catch{gn=!0}return gn}var vn=new Set([`application/x-www-form-urlencoded`,`multipart/form-data`,`text/plain`]);function yn(e){return e!=null&&!vn.has(e)?(_e(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ln}"`),null):e}function bn(e,t){let n,r,i,a,o;if(fn(e)){let o=e.getAttribute(`action`);r=o?Ge(o,t):null,n=e.getAttribute(`method`)||cn,i=yn(e.getAttribute(`enctype`))||ln,a=new FormData(e)}else if(dn(e)||pn(e)&&(e.type===`submit`||e.type===`image`)){let o=e.form;if(o==null)throw Error(`Cannot submit a <button> or <input type="submit"> without a <form>`);let s=e.getAttribute(`formaction`)||o.getAttribute(`action`);if(r=s?Ge(s,t):null,n=e.getAttribute(`formmethod`)||o.getAttribute(`method`)||cn,i=yn(e.getAttribute(`formenctype`))||yn(o.getAttribute(`enctype`))||ln,a=new FormData(o,e),!_n()){let{name:t,type:n,value:r}=e;if(n===`image`){let e=t?`${t}.`:``;a.append(`${e}x`,`0`),a.append(`${e}y`,`0`)}else t&&a.append(t,r)}}else if(un(e))throw Error(`Cannot submit element that is not <form>, <button>, or <input type="submit|image">`);else n=cn,r=null,i=ln,o=e;return a&&i===`text/plain`&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var xn={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},Sn=/[&><\u2028\u2029]/g;function Cn(e){return e.replace(Sn,e=>xn[e])}function wn(e,t){if(e===!1||e==null)throw Error(t)}function Tn(e,t,n,r){let i=typeof e==`string`?new URL(e,typeof window>`u`?`server://singlefetch/`:window.location.origin):e;return n?i.pathname.endsWith(`/`)?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname===`/`?i.pathname=`_root.${r}`:t&&Ge(i.pathname,t)===`/`?i.pathname=`${et(t)}/_root.${r}`:i.pathname=`${et(i.pathname)}.${r}`,i}async function En(e,t){if(e.id in t)return t[e.id];try{let n=await fe(()=>import(e.module),[]);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Dn(e){return e!=null&&typeof e.page==`string`}function On(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 kn(e,t,n){return Pn((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await En(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(On).filter(e=>e.rel===`stylesheet`||e.rel===`preload`).map(e=>e.rel===`stylesheet`?{...e,rel:`prefetch`,as:`style`}:{...e,rel:`prefetch`}))}function An(e,t,n,r,i,a){let o=(e,t)=>n[t]?e.route.id!==n[t].route.id:!0,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith(`*`)&&n[t].params[`*`]!==e.params[`*`];return a===`assets`?t.filter((e,t)=>o(e,t)||s(e,t)):a===`data`?t.filter((t,a)=>{let c=r.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(o(t,a)||s(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if(typeof r==`boolean`)return r}return!0}):[]}function jn(e,t,{includeHydrateFallback:n}={}){return Mn(e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let i=[r.module];return r.clientActionModule&&(i=i.concat(r.clientActionModule)),r.clientLoaderModule&&(i=i.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(i=i.concat(r.hydrateFallbackModule)),r.imports&&(i=i.concat(r.imports)),i}).flat(1))}function Mn(e){return[...new Set(e)]}function Nn(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function Pn(e,t){let n=new Set,r=new Set(t);return e.reduce((e,i)=>{if(t&&!Dn(i)&&i.as===`script`&&i.href&&r.has(i.href))return e;let a=JSON.stringify(Nn(i));return n.has(a)||(n.add(a),e.push({key:a,link:i})),e},[])}function Fn(){let e=x.useContext(dt);return wn(e,`You must render this element inside a <DataRouterContext.Provider> element`),e}function In(){let e=x.useContext(ft);return wn(e,`You must render this element inside a <DataRouterStateContext.Provider> element`),e}var Ln=x.createContext(void 0);Ln.displayName=`FrameworkContext`;function Rn(){let e=x.useContext(Ln);return wn(e,`You must render this element inside a <HydratedRouter> element`),e}function zn(e,t){let n=x.useContext(Ln),[r,i]=x.useState(!1),[a,o]=x.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:u,onTouchStart:d}=t,f=x.useRef(null);x.useEffect(()=>{if(e===`render`&&o(!0),e===`viewport`){let e=new IntersectionObserver(e=>{e.forEach(e=>{o(e.isIntersecting)})},{threshold:.5});return f.current&&e.observe(f.current),()=>{e.disconnect()}}},[e]),x.useEffect(()=>{if(r){let e=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(e)}}},[r]);let p=()=>{i(!0)},m=()=>{i(!1),o(!1)};return n?e===`intent`?[a,f,{onFocus:Bn(s,p),onBlur:Bn(c,m),onMouseEnter:Bn(l,p),onMouseLeave:Bn(u,m),onTouchStart:Bn(d,p)}]:[a,f,{}]:[!1,f,{}]}function Bn(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Vn({page:e,...t}){let n=mt(),{router:r}=Fn(),i=x.useMemo(()=>Te(r.routes,e,r.basename),[r.routes,e,r.basename]);return i?n?x.createElement(Un,{page:e,matches:i,...t}):x.createElement(Wn,{page:e,matches:i,...t}):null}function Hn(e){let{manifest:t,routeModules:n}=Rn(),[r,i]=x.useState([]);return x.useEffect(()=>{let r=!1;return kn(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),r}function Un({page:e,matches:t,...n}){let r=Ot(),{future:i}=Rn(),{basename:a}=Fn(),o=x.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=Tn(e,a,i.unstable_trailingSlashAwareDataRequests,`rsc`),o=!1,s=[];for(let e of t)typeof e.route.shouldRevalidate==`function`?o=!0:s.push(e.route.id);return o&&s.length>0&&n.searchParams.set(`_routes`,s.join(`,`)),[n.pathname+n.search]},[a,i.unstable_trailingSlashAwareDataRequests,e,r,t]);return x.createElement(x.Fragment,null,o.map(e=>x.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})))}function Wn({page:e,matches:t,...n}){let r=Ot(),{future:i,manifest:a,routeModules:o}=Rn(),{basename:s}=Fn(),{loaderData:c,matches:l}=In(),u=x.useMemo(()=>An(e,t,l,a,r,`data`),[e,t,l,a,r]),d=x.useMemo(()=>An(e,t,l,a,r,`assets`),[e,t,l,a,r]),f=x.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,l=!1;if(t.forEach(e=>{let t=a.routes[e.route.id];!t||!t.hasLoader||(!u.some(t=>t.route.id===e.route.id)&&e.route.id in c&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?l=!0:n.add(e.route.id))}),n.size===0)return[];let d=Tn(e,s,i.unstable_trailingSlashAwareDataRequests,`data`);return l&&n.size>0&&d.searchParams.set(`_routes`,t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(`,`)),[d.pathname+d.search]},[s,i.unstable_trailingSlashAwareDataRequests,c,r,a,u,t,e,o]),p=x.useMemo(()=>jn(d,a),[d,a]),m=Hn(d);return x.createElement(x.Fragment,null,f.map(e=>x.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})),p.map(e=>x.createElement(`link`,{key:e,rel:`modulepreload`,href:e,...n})),m.map(({key:e,link:t})=>x.createElement(`link`,{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}function Gn(...e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}x.Component;var Kn=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;try{Kn&&(window.__reactRouterVersion=`7.15.1`)}catch{}function qn({basename:e,children:t,useTransitions:n,window:r}){let i=x.useRef();i.current??=he({window:r,v5Compat:!0});let a=i.current,[o,s]=x.useState({action:a.action,location:a.location}),c=x.useCallback(e=>{n===!1?s(e):x.startTransition(()=>s(e))},[n]);return x.useLayoutEffect(()=>a.listen(c),[a,c]),x.createElement(an,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a,useTransitions:n})}function Jn({basename:e,children:t,history:n,useTransitions:r}){let[i,a]=x.useState({action:n.action,location:n.location}),o=x.useCallback(e=>{r===!1?a(e):x.startTransition(()=>a(e))},[r]);return x.useLayoutEffect(()=>n.listen(o),[n,o]),x.createElement(an,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:n,useTransitions:r})}Jn.displayName=`unstable_HistoryRouter`;var Yn=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Xn=x.forwardRef(function({onClick:e,discover:t=`render`,prefetch:n=`none`,relative:r,reloadDocument:i,replace:a,mask:o,state:s,target:c,to:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},m){let{basename:h,navigator:g,useTransitions:_}=x.useContext(vt),v=typeof l==`string`&&Yn.test(l),y=ct(l,h);l=y.to;let b=Dt(l,{relative:r}),S=Ot(),C=null;if(o){let e=Ze(o,[],S.mask?S.mask.pathname:`/`,!0);h!==`/`&&(e.pathname=e.pathname===`/`?h:$e([h,e.pathname])),C=g.createHref(e)}let[w,T,E]=zn(n,p),D=rr(l,{replace:a,mask:o,state:s,target:c,preventScrollReset:u,relative:r,viewTransition:d,defaultShouldRevalidate:f,useTransitions:_});function O(t){e&&e(t),t.defaultPrevented||D(t)}let k=!(y.isExternal||i),A=x.createElement(`a`,{...p,...E,href:(k?C:void 0)||y.absoluteURL||b,onClick:k?O:e,ref:Gn(m,T),target:c,"data-discover":!v&&t===`render`?`true`:void 0});return w&&!v?x.createElement(x.Fragment,null,A,x.createElement(Vn,{page:b})):A});Xn.displayName=`Link`;var Zn=x.forwardRef(function({"aria-current":e=`page`,caseSensitive:t=!1,className:n=``,end:r=!1,style:i,to:a,viewTransition:o,children:s,...c},l){let u=Pt(a,{relative:c.relative}),d=Ot(),f=x.useContext(ft),{navigator:p,basename:m}=x.useContext(vt),h=f!=null&&pr(u)&&o===!0,g=p.encodeLocation?p.encodeLocation(u).pathname:u.pathname,_=d.pathname,v=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(_=_.toLowerCase(),v=v?v.toLowerCase():null,g=g.toLowerCase()),v&&m&&(v=Ge(v,m)||v);let y=g!==`/`&&g.endsWith(`/`)?g.length-1:g.length,b=_===g||!r&&_.startsWith(g)&&_.charAt(y)===`/`,S=v!=null&&(v===g||!r&&v.startsWith(g)&&v.charAt(g.length)===`/`),C={isActive:b,isPending:S,isTransitioning:h},w=b?e:void 0,T;T=typeof n==`function`?n(C):[n,b?`active`:null,S?`pending`:null,h?`transitioning`:null].filter(Boolean).join(` `);let E=typeof i==`function`?i(C):i;return x.createElement(Xn,{...c,"aria-current":w,className:T,ref:l,style:E,to:a,viewTransition:o},typeof s==`function`?s(C):s)});Zn.displayName=`NavLink`;var Qn=x.forwardRef(({discover:e=`render`,fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=cn,action:s,onSubmit:c,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},m)=>{let{useTransitions:h}=x.useContext(vt),g=or(),_=sr(s,{relative:l}),v=o.toLowerCase()===`get`?`get`:`post`,y=typeof s==`string`&&Yn.test(s);return x.createElement(`form`,{ref:m,method:v,action:_,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute(`formmethod`)||o,p=()=>g(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:i,state:a,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f});h&&n!==!1?x.startTransition(()=>p()):p()},...p,"data-discover":!y&&e===`render`?`true`:void 0})});Qn.displayName=`Form`;function $n({getKey:e,storageKey:t,...n}){let r=x.useContext(Ln),{basename:i}=x.useContext(vt),a=Ot(),o=Zt();dr({getKey:e,storageKey:t});let s=x.useMemo(()=>{if(!r||!e)return null;let t=ur(a,o,i,e);return t===a.key?null:t},[]);if(!r||r.isSpaMode)return null;let c=((e,t)=>{if(!window.history.state||!window.history.state.key){let e=Math.random().toString(32).slice(2);window.history.replaceState({key:e},``)}try{let n=JSON.parse(sessionStorage.getItem(e)||`{}`)[t||window.history.state.key];typeof n==`number`&&window.scrollTo(0,n)}catch(t){console.error(t),sessionStorage.removeItem(e)}}).toString();return x.createElement(`script`,{...n,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${c})(${Cn(JSON.stringify(t||cr))}, ${Cn(JSON.stringify(s))})`}})}$n.displayName=`ScrollRestoration`;function er(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function tr(e){let t=x.useContext(dt);return ge(t,er(e)),t}function nr(e){let t=x.useContext(ft);return ge(t,er(e)),t}function rr(e,{target:t,replace:n,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c,useTransitions:l}={}){let u=jt(),d=Ot(),f=Pt(e,{relative:o});return x.useCallback(p=>{if(hn(p,t)){p.preventDefault();let t=n===void 0?xe(d)===xe(f):n,m=()=>u(e,{replace:t,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c});l?x.startTransition(()=>m()):m()}},[d,u,f,n,r,i,t,e,a,o,s,c,l])}var ir=0,ar=()=>`__${String(++ir)}__`;function or(){let{router:e}=tr(`useSubmit`),{basename:t}=x.useContext(vt),n=Yt(),r=e.fetch,i=e.navigate;return x.useCallback(async(e,a={})=>{let{action:o,method:s,encType:c,formData:l,body:u}=bn(e,t);a.navigate===!1?await r(a.fetcherKey||ar(),n,a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,flushSync:a.flushSync}):await i(a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[r,i,t,n])}function sr(e,{relative:t}={}){let{basename:n}=x.useContext(vt),r=x.useContext(bt);ge(r,`useFormAction must be used inside a RouteContext`);let[i]=r.matches.slice(-1),a={...Pt(e||`.`,{relative:t})},o=Ot();if(e==null){a.search=o.search;let e=new URLSearchParams(a.search),t=e.getAll(`index`);if(t.some(e=>e===``)){e.delete(`index`),t.filter(e=>e).forEach(t=>e.append(`index`,t));let n=e.toString();a.search=n?`?${n}`:``}}return(!e||e===`.`)&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,`?index&`):`?index`),n!==`/`&&(a.pathname=a.pathname===`/`?n:$e([n,a.pathname])),xe(a)}var cr=`react-router-scroll-positions`,lr={};function ur(e,t,n,r){let i=null;return r&&(i=r(n===`/`?e:{...e,pathname:Ge(e.pathname,n)||e.pathname},t)),i??=e.key,i}function dr({getKey:e,storageKey:t}={}){let{router:n}=tr(`useScrollRestoration`),{restoreScrollPosition:r,preventScrollReset:i}=nr(`useScrollRestoration`),{basename:a}=x.useContext(vt),o=Ot(),s=Zt(),c=Xt();x.useEffect(()=>(window.history.scrollRestoration=`manual`,()=>{window.history.scrollRestoration=`auto`}),[]),fr(x.useCallback(()=>{if(c.state===`idle`){let t=ur(o,s,a,e);lr[t]=window.scrollY}try{sessionStorage.setItem(t||cr,JSON.stringify(lr))}catch(e){_e(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${e}).`)}window.history.scrollRestoration=`auto`},[c.state,e,a,o,s,t])),typeof document<`u`&&(x.useLayoutEffect(()=>{try{let e=sessionStorage.getItem(t||cr);e&&(lr=JSON.parse(e))}catch{}},[t]),x.useLayoutEffect(()=>{let t=n?.enableScrollRestoration(lr,()=>window.scrollY,e?(t,n)=>ur(t,n,a,e):void 0);return()=>t&&t()},[n,a,e]),x.useLayoutEffect(()=>{if(r!==!1){if(typeof r==`number`){window.scrollTo(0,r);return}try{if(o.hash){let e=document.getElementById(decodeURIComponent(o.hash.slice(1)));if(e){e.scrollIntoView();return}}}catch{_e(!1,`"${o.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}i!==!0&&window.scrollTo(0,0)}},[o,r,i]))}function fr(e,t){let{capture:n}=t||{};x.useEffect(()=>{let t=n==null?void 0:{capture:n};return window.addEventListener(`pagehide`,e,t),()=>{window.removeEventListener(`pagehide`,e,t)}},[e,n])}function pr(e,{relative:t}={}){let n=x.useContext(ht);ge(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=tr(`useViewTransitionState`),i=Pt(e,{relative:t});if(!n.isTransitioning)return!1;let a=Ge(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Ge(n.nextLocation.pathname,r)||n.nextLocation.pathname;return He(i.pathname,o)!=null||He(i.pathname,a)!=null}var mr={name:`shlink-web-client`,description:`A React-based progressive web application for shlink`,private:!1,homepage:`/shlink-web-client/dependabot/npm_and_yarn/react-router-7.15.1`,repository:`https://github.com/shlinkio/shlink-web-client`,license:`MIT`,type:`module`,scripts:{lint:`eslint src test config/test *.config.{js,ts}`,"lint:fix":`node --run lint -- --fix`,types:`tsc`,start:`vite serve --host=0.0.0.0`,preview:`vite preview --host=0.0.0.0`,build:`node --run types && vite build && node scripts/replace-version.mjs`,"build:dist":`node --run build && node scripts/create-dist-file.mjs`,test:`vitest run --run`,"test:watch":`vitest --watch`,"test:ci":`node --run test -- --coverage`,"test:verbose":`node --run test -- --verbose`},dependencies:{"@fortawesome/fontawesome-free":`^7.2.0`,"@fortawesome/fontawesome-svg-core":`^7.2.0`,"@fortawesome/free-brands-svg-icons":`^7.2.0`,"@fortawesome/free-regular-svg-icons":`^7.2.0`,"@fortawesome/free-solid-svg-icons":`^7.2.0`,"@fortawesome/react-fontawesome":`^3.3.1`,"@json2csv/plainjs":`^7.0.6`,"@reduxjs/toolkit":`^2.11.2`,"@shlinkio/data-manipulation":`^1.0.4`,"@shlinkio/shlink-frontend-kit":`^1.4.0`,"@shlinkio/shlink-js-sdk":`^3.1.0`,"@shlinkio/shlink-web-component":`^0.18.0`,"@vitest/browser-playwright":`^4.1.5`,bottlejs:`^2.0.1`,clsx:`^2.1.1`,"compare-versions":`^6.1.1`,csvtojson:`^2.0.14`,"date-fns":`^4.1.0`,react:`^19.2.6`,"react-dom":`^19.2.6`,"react-external-link":`^2.7.0`,"react-redux":`^9.2.0`,"react-router":`^7.15.1`,"redux-localstorage-simple":`^2.5.1`,"workbox-core":`^7.4.0`,"workbox-expiration":`^7.4.0`,"workbox-precaching":`^7.4.0`,"workbox-routing":`^7.4.0`,"workbox-strategies":`^7.4.0`},devDependencies:{"@shlinkio/eslint-config-js-coding-standard":`~3.7.0`,"@stylistic/eslint-plugin":`^5.7.1`,"@tailwindcss/vite":`^4.3.0`,"@testing-library/jest-dom":`^6.9.1`,"@testing-library/react":`^16.3.2`,"@testing-library/user-event":`^14.6.1`,"@total-typescript/shoehorn":`^0.1.2`,"@types/node":`^25.6.2`,"@types/react":`^19.2.14`,"@types/react-dom":`^19.2.3`,"@vitejs/plugin-react":`^6.0.1`,"@vitest/browser":`^4.0.3`,"@vitest/coverage-v8":`^4.1.2`,"adm-zip":`^0.5.17`,"axe-core":`^4.11.4`,chalk:`^5.6.2`,eslint:`^9.39.2`,"eslint-plugin-import":`^2.32.0`,"eslint-plugin-jsx-a11y":`^6.10.2`,"eslint-plugin-react":`^7.37.5`,"eslint-plugin-react-compiler":`^19.0.0-beta-714736e-20250131`,"eslint-plugin-react-hooks":`^7.0.1`,"eslint-plugin-simple-import-sort":`^12.1.1`,history:`^5.3.0`,playwright:`^1.60.0`,tailwindcss:`^4.1.3`,typescript:`^5.9.3`,"typescript-eslint":`^8.54.0`,vite:`^8.0.11`,"vite-plugin-pwa":`^1.3.0`,vitest:`^4.0.3`},browserslist:[`>0.2%`,`not dead`,`not ie <= 11`,`not op_mini all`]},hr=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),H=o(((e,t)=>{t.exports=hr()}))();function gr(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=gr(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n);return r}function U(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=gr(e))&&(r&&(r+=` `),r+=t);return r}var _r={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`]},vr={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`]},yr=vr,br={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`]},xr={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`]},Sr={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`]},Cr={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`]},wr={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`]},Tr={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`]},Er={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`]},Dr={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`]},Or={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`]},kr={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`]},Ar={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`]},jr={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`]},Mr={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`]},Nr={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`]},Pr={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`]},Fr={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`]},Ir={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`]},Lr={prefix:`fas`,iconName:`sun`,icon:[576,512,[9728],`f185`,`M288-32c8.4 0 16.3 4.4 20.6 11.7L364.1 72.3 468.9 46c8.2-2 16.9 .4 22.8 6.3S500 67 498 75.1l-26.3 104.7 92.7 55.5c7.2 4.3 11.7 12.2 11.7 20.6s-4.4 16.3-11.7 20.6L471.7 332.1 498 436.8c2 8.2-.4 16.9-6.3 22.8S477 468 468.9 466l-104.7-26.3-55.5 92.7c-4.3 7.2-12.2 11.7-20.6 11.7s-16.3-4.4-20.6-11.7L211.9 439.7 107.2 466c-8.2 2-16.8-.4-22.8-6.3S76 445 78 436.8l26.2-104.7-92.6-55.5C4.4 272.2 0 264.4 0 256s4.4-16.3 11.7-20.6L104.3 179.9 78 75.1c-2-8.2 .3-16.8 6.3-22.8S99 44 107.2 46l104.7 26.2 55.5-92.6 1.8-2.6c4.5-5.7 11.4-9.1 18.8-9.1zm0 144a144 144 0 1 0 0 288 144 144 0 1 0 0-288zm0 240a96 96 0 1 1 0-192 96 96 0 1 1 0 192z`]},Rr={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`]},zr={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`]},Br={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`]},Vr={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`]},Hr={prefix:`fas`,iconName:`arrow-up`,icon:[384,512,[8593],`f062`,`M214.6 9.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 109.3 160 480c0 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`]},Ur={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`]},Wr={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`]},Gr={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`]},Kr={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`]},qr={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`]},Jr={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`]},Yr=Jr,Xr=Jr,Zr={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`]},Qr={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`]},$r={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`]},ei={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`]},ti={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`]},ni={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`]},ri={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`]},ii={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`]},ai={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`]},oi={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`]},si={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`]},ci={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`]},li={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`]},ui={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`]},di={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`]},fi={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`]},pi={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`]},mi={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`]},hi={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`]},gi={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`]},_i={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`]},vi={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`]},yi={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`]},bi={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`]},xi={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`]},Si={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`]},Ci={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`]},wi={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`]};function Ti(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 Ei(e){if(Array.isArray(e))return e}function Di(e){if(Array.isArray(e))return Ti(e)}function Oi(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function ki(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,Bi(r.key),r)}}function Ai(e,t,n){return t&&ki(e.prototype,t),n&&ki(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function ji(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=Hi(e))||t&&e&&typeof e.length==`number`){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(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function W(e,t,n){return(t=Bi(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mi(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function Ni(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Pi(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fi(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ii(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Ii(Object(n),!0).forEach(function(t){W(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ii(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Li(e,t){return Ei(e)||Ni(e,t)||Hi(e,t)||Pi()}function Ri(e){return Di(e)||Mi(e)||Hi(e)||Fi()}function zi(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Bi(e){var t=zi(e,`string`);return typeof t==`symbol`?t:t+``}function Vi(e){"@babel/helpers - typeof";return Vi=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Vi(e)}function Hi(e,t){if(e){if(typeof e==`string`)return Ti(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)?Ti(e,t):void 0}}var Ui=function(){},Wi={},Gi={},Ki=null,qi={mark:Ui,measure:Ui};try{typeof window<`u`&&(Wi=window),typeof document<`u`&&(Gi=document),typeof MutationObserver<`u`&&(Ki=MutationObserver),typeof performance<`u`&&(qi=performance)}catch{}var Ji=(Wi.navigator||{}).userAgent,Yi=Ji===void 0?``:Ji,Xi=Wi,Zi=Gi,Qi=Ki,$i=qi;Xi.document;var ea=!!Zi.documentElement&&!!Zi.head&&typeof Zi.addEventListener==`function`&&typeof Zi.createElement==`function`,ta=~Yi.indexOf(`MSIE`)||~Yi.indexOf(`Trident/`),na,ra=/fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|gt|jr|jfr|jdr|usb|ufsb|udsb|cr|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,ia=/Font ?Awesome ?([567 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit|Notdog Duo|Notdog|Chisel|Etch|Graphite|Thumbprint|Jelly Fill|Jelly Duo|Jelly|Utility|Utility Fill|Utility Duo|Slab Press|Slab|Whiteboard)?.*/i,aa={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`},graphite:{"fa-thin":`thin`,fagt:`thin`},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`}},oa={GROUP:`duotone-group`,SWAP_OPACITY:`swap-opacity`,PRIMARY:`primary`,SECONDARY:`secondary`},sa=[`fa-classic`,`fa-duotone`,`fa-sharp`,`fa-sharp-duotone`,`fa-thumbprint`,`fa-whiteboard`,`fa-notdog`,`fa-notdog-duo`,`fa-chisel`,`fa-etch`,`fa-graphite`,`fa-jelly`,`fa-jelly-fill`,`fa-jelly-duo`,`fa-slab`,`fa-slab-press`,`fa-utility`,`fa-utility-duo`,`fa-utility-fill`],ca=`classic`,la=`duotone`,ua=`sharp`,da=`sharp-duotone`,fa=`chisel`,pa=`etch`,ma=`graphite`,ha=`jelly`,ga=`jelly-duo`,_a=`jelly-fill`,va=`notdog`,ya=`notdog-duo`,ba=`slab`,xa=`slab-press`,Sa=`thumbprint`,Ca=`utility`,wa=`utility-duo`,Ta=`utility-fill`,Ea=`whiteboard`,Da=`Classic`,Oa=`Duotone`,ka=`Sharp`,Aa=`Sharp Duotone`,ja=`Chisel`,Ma=`Etch`,Na=`Graphite`,Pa=`Jelly`,Fa=`Jelly Duo`,Ia=`Jelly Fill`,La=`Notdog`,Ra=`Notdog Duo`,za=`Slab`,Ba=`Slab Press`,Va=`Thumbprint`,Ha=`Utility`,Ua=`Utility Duo`,Wa=`Utility Fill`,Ga=`Whiteboard`,Ka=[ca,la,ua,da,fa,pa,ma,ha,ga,_a,va,ya,ba,xa,Sa,Ca,wa,Ta,Ea];na={},W(W(W(W(W(W(W(W(W(W(na,ca,Da),la,Oa),ua,ka),da,Aa),fa,ja),pa,Ma),ma,Na),ha,Pa),ga,Fa),_a,Ia),W(W(W(W(W(W(W(W(W(na,va,La),ya,Ra),ba,za),xa,Ba),Sa,Va),Ca,Ha),wa,Ua),Ta,Wa),Ea,Ga);var qa={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`},graphite:{100:`fagt`},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`}},Ja={"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 Graphite":{100:`fagt`,normal:`fagt`},"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`}},Ya=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}],[`graphite`,{defaultShortPrefixId:`fagt`,defaultStyleId:`thin`,styleIds:[`thin`],futureStyleIds:[],defaultFontWeight:100}],[`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}]]),Xa={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`},graphite:{thin:`fagt`},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`}},Za=[`fak`,`fa-kit`,`fakd`,`fa-kit-duotone`],Qa={kit:{fak:`kit`,"fa-kit":`kit`},"kit-duotone":{fakd:`kit-duotone`,"fa-kit-duotone":`kit-duotone`}},$a=[`kit`];W(W({},`kit`,`Kit`),`kit-duotone`,`Kit Duotone`);var eo={kit:{"fa-kit":`fak`},"kit-duotone":{"fa-kit-duotone":`fakd`}},to={"Font Awesome Kit":{400:`fak`,normal:`fak`},"Font Awesome Kit Duotone":{400:`fakd`,normal:`fakd`}},no={kit:{fak:`fa-kit`},"kit-duotone":{fakd:`fa-kit-duotone`}},ro={kit:{kit:`fak`},"kit-duotone":{"kit-duotone":`fakd`}},io,ao={GROUP:`duotone-group`,SWAP_OPACITY:`swap-opacity`,PRIMARY:`primary`,SECONDARY:`secondary`},oo=[`fa-classic`,`fa-duotone`,`fa-sharp`,`fa-sharp-duotone`,`fa-thumbprint`,`fa-whiteboard`,`fa-notdog`,`fa-notdog-duo`,`fa-chisel`,`fa-etch`,`fa-graphite`,`fa-jelly`,`fa-jelly-fill`,`fa-jelly-duo`,`fa-slab`,`fa-slab-press`,`fa-utility`,`fa-utility-duo`,`fa-utility-fill`];io={},W(W(W(W(W(W(W(W(W(W(io,`classic`,`Classic`),`duotone`,`Duotone`),`sharp`,`Sharp`),`sharp-duotone`,`Sharp Duotone`),`chisel`,`Chisel`),`etch`,`Etch`),`graphite`,`Graphite`),`jelly`,`Jelly`),`jelly-duo`,`Jelly Duo`),`jelly-fill`,`Jelly Fill`),W(W(W(W(W(W(W(W(W(io,`notdog`,`Notdog`),`notdog-duo`,`Notdog Duo`),`slab`,`Slab`),`slab-press`,`Slab Press`),`thumbprint`,`Thumbprint`),`utility`,`Utility`),`utility-duo`,`Utility Duo`),`utility-fill`,`Utility Fill`),`whiteboard`,`Whiteboard`),W(W({},`kit`,`Kit`),`kit-duotone`,`Kit Duotone`);var so={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`},graphite:{"fa-thin":`fagt`},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`}},co={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`],graphite:[`fagt`],jelly:[`fajr`],"jelly-fill":[`fajfr`],"jelly-duo":[`fajdr`],chisel:[`facr`],utility:[`fausb`],"utility-duo":[`faudsb`],"utility-fill":[`faufsb`]},lo={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`},graphite:{fagt:`fa-thin`},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`}},uo=`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.fagt.fajr.fajfr.fajdr.facr.fausb.faudsb.faufsb`.split(`.`).concat(oo,[`fa-solid`,`fa-regular`,`fa-light`,`fa-thin`,`fa-duotone`,`fa-brands`,`fa-semibold`]),fo=[`solid`,`regular`,`light`,`thin`,`duotone`,`brands`,`semibold`],po=[1,2,3,4,5,6,7,8,9,10],mo=po.concat([11,12,13,14,15,16,17,18,19,20]),ho=[].concat(Ri(Object.keys(co)),fo,[`aw`,`fw`,`pull-left`,`pull-right`],[`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`,ao.GROUP,ao.SWAP_OPACITY,ao.PRIMARY,ao.SECONDARY],po.map(function(e){return`${e}x`}),mo.map(function(e){return`w-${e}`})),go={"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`}},_o=`___FONT_AWESOME___`,vo=16,yo=`fa`,bo=`svg-inline--fa`,xo=`data-fa-i2svg`,So=`data-fa-pseudo-element`,Co=`data-fa-pseudo-element-pending`,wo=`data-prefix`,To=`data-icon`,Eo=`fontawesome-i2svg`,Do=`async`,Oo=[`HTML`,`HEAD`,`STYLE`,`SCRIPT`],ko=[`::before`,`::after`,`:before`,`:after`],Ao=function(){try{return!0}catch{return!1}}();function jo(e){return new Proxy(e,{get:function(e,t){return t in e?e[t]:e[ca]}})}var Mo=G({},aa);Mo[ca]=G(G(G(G({},{"fa-duotone":`duotone`}),aa[ca]),Qa.kit),Qa[`kit-duotone`]);var No=jo(Mo),Po=G({},Xa);Po[ca]=G(G(G(G({},{duotone:`fad`}),Po[ca]),ro.kit),ro[`kit-duotone`]);var Fo=jo(Po),Io=G({},lo);Io[ca]=G(G({},Io[ca]),no.kit);var Lo=jo(Io),Ro=G({},so);Ro[ca]=G(G({},Ro[ca]),eo.kit),jo(Ro);var zo=ra,Bo=`fa-layers-text`,Vo=ia;jo(G({},qa));var Ho=[`class`,`data-prefix`,`data-icon`,`data-fa-transform`,`data-fa-mask`],Uo=oa,Wo=[].concat(Ri($a),Ri(ho)),Go=Xi.FontAwesomeConfig||{};function Ko(e){var t=Zi.querySelector(`script[`+e+`]`);if(t)return t.getAttribute(e)}function qo(e){return e===``?!0:e===`false`?!1:e===`true`?!0:e}Zi&&typeof Zi.querySelector==`function`&&[[`data-family-prefix`,`familyPrefix`],[`data-css-prefix`,`cssPrefix`],[`data-family-default`,`familyDefault`],[`data-style-default`,`styleDefault`],[`data-replacement-class`,`replacementClass`],[`data-auto-replace-svg`,`autoReplaceSvg`],[`data-auto-add-css`,`autoAddCss`],[`data-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`]].forEach(function(e){var t=Li(e,2),n=t[0],r=t[1],i=qo(Ko(n));i!=null&&(Go[r]=i)});var Jo={styleDefault:`solid`,familyDefault:ca,cssPrefix:yo,replacementClass:bo,autoReplaceSvg:!0,autoAddCss:!0,searchPseudoElements:!1,searchPseudoElementsWarnings:!0,searchPseudoElementsFullScan:!1,observeMutations:!0,mutateApproach:`async`,keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Go.familyPrefix&&(Go.cssPrefix=Go.familyPrefix);var Yo=G(G({},Jo),Go);Yo.autoReplaceSvg||(Yo.observeMutations=!1);var K={};Object.keys(Jo).forEach(function(e){Object.defineProperty(K,e,{enumerable:!0,set:function(t){Yo[e]=t,Xo.forEach(function(e){return e(K)})},get:function(){return Yo[e]}})}),Object.defineProperty(K,`familyPrefix`,{enumerable:!0,set:function(e){Yo.cssPrefix=e,Xo.forEach(function(e){return e(K)})},get:function(){return Yo.cssPrefix}}),Xi.FontAwesomeConfig=K;var Xo=[];function Zo(e){return Xo.push(e),function(){Xo.splice(Xo.indexOf(e),1)}}var Qo=vo,$o={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function es(e){if(!(!e||!ea)){var t=Zi.createElement(`style`);t.setAttribute(`type`,`text/css`),t.innerHTML=e;for(var n=Zi.head.childNodes,r=null,i=n.length-1;i>-1;i--){var a=n[i],o=(a.tagName||``).toUpperCase();[`STYLE`,`LINK`].indexOf(o)>-1&&(r=a)}return Zi.head.insertBefore(t,r),e}}var ts=`0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`;function ns(){for(var e=12,t=``;e-- >0;)t+=ts[Math.random()*62|0];return t}function rs(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function is(e){return e.classList?rs(e.classList):(e.getAttribute(`class`)||``).split(` `).filter(function(e){return e})}function as(e){return`${e}`.replace(/&/g,`&amp;`).replace(/"/g,`&quot;`).replace(/'/g,`&#39;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`)}function os(e){return Object.keys(e||{}).reduce(function(t,n){return t+`${n}="${as(e[n])}" `},``).trim()}function ss(e){return Object.keys(e||{}).reduce(function(t,n){return t+`${n}: ${e[n].trim()};`},``)}function cs(e){return e.size!==$o.size||e.x!==$o.x||e.y!==$o.y||e.rotate!==$o.rotate||e.flipX||e.flipY}function ls(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth;return{outer:{transform:`translate(${n/2} 256)`},inner:{transform:`${`translate(${t.x*32}, ${t.y*32}) `} ${`scale(${t.size/16*(t.flipX?-1:1)}, ${t.size/16*(t.flipY?-1:1)}) `} ${`rotate(${t.rotate} 0 0)`}`},path:{transform:`translate(${r/2*-1} -256)`}}}function us(e){var t=e.transform,n=e.width,r=n===void 0?vo:n,i=e.height,a=i===void 0?vo:i,o=e.startCentered,s=o===void 0?!1:o,c=``;return s&&ta?c+=`translate(${t.x/Qo-r/2}em, ${t.y/Qo-a/2}em) `:s?c+=`translate(calc(-50% + ${t.x/Qo}em), calc(-50% + ${t.y/Qo}em)) `:c+=`translate(${t.x/Qo}em, ${t.y/Qo}em) `,c+=`scale(${t.size/Qo*(t.flipX?-1:1)}, ${t.size/Qo*(t.flipY?-1:1)}) `,c+=`rotate(${t.rotate}deg) `,c}var ds=`: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-graphite-thin: normal 100 1em/1 'Font Awesome 7 Graphite';
--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 fs(){var e=yo,t=bo,n=K.cssPrefix,r=K.replacementClass,i=ds;if(n!==e||r!==t){var a=RegExp(`\\.${e}\\-`,`g`),o=RegExp(`\\--${e}\\-`,`g`),s=RegExp(`\\.${t}`,`g`);i=i.replace(a,`.${n}-`).replace(o,`--${n}-`).replace(s,`.${r}`)}return i}var ps=!1;function ms(){K.autoAddCss&&!ps&&(es(fs()),ps=!0)}var hs={mixout:function(){return{dom:{css:fs,insertCss:ms}}},hooks:function(){return{beforeDOMElementCreation:function(){ms()},beforeI2svg:function(){ms()}}}},gs=Xi||{};gs[_o]||(gs[_o]={}),gs[_o].styles||(gs[_o].styles={}),gs[_o].hooks||(gs[_o].hooks={}),gs[_o].shims||(gs[_o].shims=[]);var _s=gs[_o],vs=[],ys=function(){Zi.removeEventListener(`DOMContentLoaded`,ys),bs=1,vs.map(function(e){return e()})},bs=!1;ea&&(bs=(Zi.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Zi.readyState),bs||Zi.addEventListener(`DOMContentLoaded`,ys));function xs(e){ea&&(bs?setTimeout(e,0):vs.push(e))}function Ss(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,a=i===void 0?[]:i;return typeof e==`string`?as(e):`<${t} ${os(r)}>${a.map(Ss).join(``)}</${t}>`}function Cs(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var ws=function(e,t){return function(n,r,i,a){return e.call(t,n,r,i,a)}},Ts=function(e,t,n,r){var i=Object.keys(e),a=i.length,o=r===void 0?t:ws(t,r),s,c,l;for(n===void 0?(s=1,l=e[i[0]]):(s=0,l=n);s<a;s++)c=i[s],l=o(l,e[c],c,e);return l};function Es(e){return Ri(e).length===1?e.codePointAt(0).toString(16):null}function Ds(e){return Object.keys(e).reduce(function(t,n){var r=e[n];return r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function Os(e,t){var n=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).skipHooks,r=n===void 0?!1:n,i=Ds(t);typeof _s.hooks.addPack==`function`&&!r?_s.hooks.addPack(e,Ds(t)):_s.styles[e]=G(G({},_s.styles[e]||{}),i),e===`fas`&&Os(`fa`,t)}var ks=_s.styles,As=_s.shims,js=Object.keys(Lo),Ms=js.reduce(function(e,t){return e[t]=Object.keys(Lo[t]),e},{}),Ns=null,Ps={},Fs={},Is={},Ls={},Rs={};function zs(e){return~Wo.indexOf(e)}function Bs(e,t){var n=t.split(`-`),r=n[0],i=n.slice(1).join(`-`);return r===e&&i!==``&&!zs(i)?i:null}var Vs=function(){var e=function(e){return Ts(ks,function(t,n,r){return t[r]=Ts(n,e,{}),t},{})};Ps=e(function(e,t,n){return t[3]&&(e[t[3]]=n),t[2]&&t[2].filter(function(e){return typeof e==`number`}).forEach(function(t){e[t.toString(16)]=n}),e}),Fs=e(function(e,t,n){return e[n]=n,t[2]&&t[2].filter(function(e){return typeof e==`string`}).forEach(function(t){e[t]=n}),e}),Rs=e(function(e,t,n){var r=t[2];return e[n]=n,r.forEach(function(t){e[t]=n}),e});var t=`far`in ks||K.autoFetchSvg,n=Ts(As,function(e,n){var r=n[0],i=n[1],a=n[2];return i===`far`&&!t&&(i=`fas`),typeof r==`string`&&(e.names[r]={prefix:i,iconName:a}),typeof r==`number`&&(e.unicodes[r.toString(16)]={prefix:i,iconName:a}),e},{names:{},unicodes:{}});Is=n.names,Ls=n.unicodes,Ns=Xs(K.styleDefault,{family:K.familyDefault})};Zo(function(e){Ns=Xs(e.styleDefault,{family:K.familyDefault})}),Vs();function Hs(e,t){return(Ps[e]||{})[t]}function Us(e,t){return(Fs[e]||{})[t]}function Ws(e,t){return(Rs[e]||{})[t]}function Gs(e){return Is[e]||{prefix:null,iconName:null}}function Ks(e){var t=Ls[e],n=Hs(`fas`,e);return t||(n?{prefix:`fas`,iconName:n}:null)||{prefix:null,iconName:null}}function qs(){return Ns}var Js=function(){return{prefix:null,iconName:null,rest:[]}};function Ys(e){var t=ca,n=js.reduce(function(e,t){return e[t]=`${K.cssPrefix}-${t}`,e},{});return Ka.forEach(function(r){(e.includes(n[r])||e.some(function(e){return Ms[r].includes(e)}))&&(t=r)}),t}function Xs(e){var t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).family,n=t===void 0?ca:t,r=No[n][e];if(n===la&&!e)return`fad`;var i=Fo[n][e]||Fo[n][r],a=e in _s.styles?e:null;return i||a||null}function Zs(e){var t=[],n=null;return e.forEach(function(e){var r=Bs(K.cssPrefix,e);r?n=r:e&&t.push(e)}),{iconName:n,rest:t}}function Qs(e){return e.sort().filter(function(e,t,n){return n.indexOf(e)===t})}var $s=uo.concat(Za);function ec(e){var t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).skipLookups,n=t===void 0?!1:t,r=null,i=Qs(e.filter(function(e){return $s.includes(e)})),a=Qs(e.filter(function(e){return!$s.includes(e)})),o=Li(i.filter(function(e){return r=e,!sa.includes(e)}),1)[0],s=o===void 0?null:o,c=Ys(i),l=G(G({},Zs(a)),{},{prefix:Xs(s,{family:c})});return G(G(G({},l),ic({values:e,family:c,styles:ks,config:K,canonical:l,givenPrefix:r})),tc(n,r,l))}function tc(e,t,n){var r=n.prefix,i=n.iconName;if(e||!r||!i)return{prefix:r,iconName:i};var a=t===`fa`?Gs(i):{},o=Ws(r,i);return i=a.iconName||o||i,r=a.prefix||r,r===`far`&&!ks.far&&ks.fas&&!K.autoFetchSvg&&(r=`fas`),{prefix:r,iconName:i}}var nc=Ka.filter(function(e){return e!==ca||e!==la}),rc=Object.keys(lo).filter(function(e){return e!==ca}).map(function(e){return Object.keys(lo[e])}).flat();function ic(e){var t=e.values,n=e.family,r=e.canonical,i=e.givenPrefix,a=i===void 0?``:i,o=e.styles,s=o===void 0?{}:o,c=e.config,l=c===void 0?{}:c,u=n===la,d=t.includes(`fa-duotone`)||t.includes(`fad`),f=l.familyDefault===`duotone`,p=r.prefix===`fad`||r.prefix===`fa-duotone`;return!u&&(d||f||p)&&(r.prefix=`fad`),(t.includes(`fa-brands`)||t.includes(`fab`))&&(r.prefix=`fab`),!r.prefix&&nc.includes(n)&&(Object.keys(s).find(function(e){return rc.includes(e)})||l.autoFetchSvg)&&(r.prefix=Ya.get(n).defaultShortPrefixId,r.iconName=Ws(r.prefix,r.iconName)||r.iconName),(r.prefix===`fa`||a===`fa`)&&(r.prefix=qs()||`fas`),r}var ac=function(){function e(){Oi(this,e),this.definitions={}}return Ai(e,[{key:`add`,value:function(){var e=this,t=[...arguments].reduce(this._pullDefinitions,{});Object.keys(t).forEach(function(n){e.definitions[n]=G(G({},e.definitions[n]||{}),t[n]),Os(n,t[n]);var r=Lo[ca][n];r&&Os(r,t[n]),Vs()})}},{key:`reset`,value:function(){this.definitions={}}},{key:`_pullDefinitions`,value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map(function(t){var r=n[t],i=r.prefix,a=r.iconName,o=r.icon,s=o[2];e[i]||(e[i]={}),s.length>0&&s.forEach(function(t){typeof t==`string`&&(e[i][t]=o)}),e[i][a]=o}),e}}])}(),oc=[],sc={},cc={},lc=Object.keys(cc);function uc(e,t){var n=t.mixoutsTo;return oc=e,sc={},Object.keys(cc).forEach(function(e){lc.indexOf(e)===-1&&delete cc[e]}),oc.forEach(function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach(function(e){typeof t[e]==`function`&&(n[e]=t[e]),Vi(t[e])===`object`&&Object.keys(t[e]).forEach(function(r){n[e]||(n[e]={}),n[e][r]=t[e][r]})}),e.hooks){var r=e.hooks();Object.keys(r).forEach(function(e){sc[e]||(sc[e]=[]),sc[e].push(r[e])})}e.provides&&e.provides(cc)}),n}function dc(e,t){var n=[...arguments].slice(2);return(sc[e]||[]).forEach(function(e){t=e.apply(null,[t].concat(n))}),t}function fc(e){var t=[...arguments].slice(1);(sc[e]||[]).forEach(function(e){e.apply(null,t)})}function pc(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return cc[e]?cc[e].apply(null,t):void 0}function mc(e){e.prefix===`fa`&&(e.prefix=`fas`);var t=e.iconName,n=e.prefix||qs();if(t)return t=Ws(n,t)||t,Cs(hc.definitions,n,t)||Cs(_s.styles,n,t)}var hc=new ac,gc={noAuto:function(){K.autoReplaceSvg=!1,K.observeMutations=!1,fc(`noAuto`)},config:K,dom:{i2svg:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ea?(fc(`beforeI2svg`,e),pc(`pseudoElements2svg`,e),pc(`i2svg`,e)):Promise.reject(Error(`Operation requires a DOM of some kind.`))},watch:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.autoReplaceSvgRoot;K.autoReplaceSvg===!1&&(K.autoReplaceSvg=!0),K.observeMutations=!0,xs(function(){_c({autoReplaceSvgRoot:t}),fc(`watch`,e)})}},parse:{icon:function(e){if(e===null)return null;if(Vi(e)===`object`&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Ws(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){var t=e[1].indexOf(`fa-`)===0?e[1].slice(3):e[1],n=Xs(e[0]);return{prefix:n,iconName:Ws(n,t)||t}}if(typeof e==`string`&&(e.indexOf(`${K.cssPrefix}-`)>-1||e.match(zo))){var r=ec(e.split(` `),{skipLookups:!0});return{prefix:r.prefix||qs(),iconName:Ws(r.prefix,r.iconName)||r.iconName}}if(typeof e==`string`){var i=qs();return{prefix:i,iconName:Ws(i,e)||e}}}},library:hc,findIconDefinition:mc,toHtml:Ss},_c=function(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).autoReplaceSvgRoot,t=e===void 0?Zi:e;(Object.keys(_s.styles).length>0||K.autoFetchSvg)&&ea&&K.autoReplaceSvg&&gc.dom.i2svg({node:t})};function vc(e,t){return Object.defineProperty(e,`abstract`,{get:t}),Object.defineProperty(e,`html`,{get:function(){return e.abstract.map(function(e){return Ss(e)})}}),Object.defineProperty(e,`node`,{get:function(){if(ea){var t=Zi.createElement(`div`);return t.innerHTML=e.html,t.children}}}),e}function yc(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,o=e.transform;if(cs(o)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};i.style=ss(G(G({},a),{},{"transform-origin":`${s.x+o.x/16}em ${s.y+o.y/16}em`}))}return[{tag:`svg`,attributes:i,children:t}]}function bc(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,o=a===!0?`${t}-${K.cssPrefix}-${n}`:a;return[{tag:`svg`,attributes:{style:`display: none;`},children:[{tag:`symbol`,attributes:G(G({},i),{},{id:o}),children:r}]}]}function xc(e){return[`aria-label`,`aria-labelledby`,`title`,`role`].some(function(t){return t in e})}function Sc(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,o=e.transform,s=e.symbol,c=e.maskId,l=e.extra,u=e.watchable,d=u===void 0?!1:u,f=r.found?r:n,p=f.width,m=f.height,h=[K.replacementClass,a?`${K.cssPrefix}-${a}`:``].filter(function(e){return l.classes.indexOf(e)===-1}).filter(function(e){return e!==``||!!e}).concat(l.classes).join(` `),g={children:[],attributes:G(G({},l.attributes),{},{"data-prefix":i,"data-icon":a,class:h,role:l.attributes.role||`img`,viewBox:`0 0 ${p} ${m}`})};!xc(l.attributes)&&!l.attributes[`aria-hidden`]&&(g.attributes[`aria-hidden`]=`true`),d&&(g.attributes[xo]=``);var _=G(G({},g),{},{prefix:i,iconName:a,main:n,mask:r,maskId:c,transform:o,symbol:s,styles:G({},l.styles)}),v=r.found&&n.found?pc(`generateAbstractMask`,_)||{children:[],attributes:{}}:pc(`generateAbstractIcon`,_)||{children:[],attributes:{}},y=v.children,b=v.attributes;return _.children=y,_.attributes=b,s?bc(_):yc(_)}function Cc(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.extra,o=e.watchable,s=o===void 0?!1:o,c=G(G({},a.attributes),{},{class:a.classes.join(` `)});s&&(c[xo]=``);var l=G({},a.styles);cs(i)&&(l.transform=us({transform:i,startCentered:!0,width:n,height:r}),l[`-webkit-transform`]=l.transform);var u=ss(l);u.length>0&&(c.style=u);var d=[];return d.push({tag:`span`,attributes:c,children:[t]}),d}function wc(e){var t=e.content,n=e.extra,r=G(G({},n.attributes),{},{class:n.classes.join(` `)}),i=ss(n.styles);i.length>0&&(r.style=i);var a=[];return a.push({tag:`span`,attributes:r,children:[t]}),a}var Tc=_s.styles;function Ec(e){var t=e[0],n=e[1],r=Li(e.slice(4),1)[0],i=null;return i=Array.isArray(r)?{tag:`g`,attributes:{class:`${K.cssPrefix}-${Uo.GROUP}`},children:[{tag:`path`,attributes:{class:`${K.cssPrefix}-${Uo.SECONDARY}`,fill:`currentColor`,d:r[0]}},{tag:`path`,attributes:{class:`${K.cssPrefix}-${Uo.PRIMARY}`,fill:`currentColor`,d:r[1]}}]}:{tag:`path`,attributes:{fill:`currentColor`,d:r}},{found:!0,width:t,height:n,icon:i}}var Dc={found:!1,width:512,height:512};function Oc(e,t){!Ao&&!K.showMissingIcons&&e&&console.error(`Icon with name "${e}" and prefix "${t}" is missing.`)}function kc(e,t){var n=t;return t===`fa`&&K.styleDefault!==null&&(t=qs()),new Promise(function(r,i){if(n===`fa`){var a=Gs(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&Tc[t]&&Tc[t][e]){var o=Tc[t][e];return r(Ec(o))}Oc(e,t),r(G(G({},Dc),{},{icon:K.showMissingIcons&&e&&pc(`missingIconAbstract`)||{}}))})}var Ac=function(){},jc=K.measurePerformance&&$i&&$i.mark&&$i.measure?$i:{mark:Ac,measure:Ac},Mc=`FA "7.2.0"`,Nc=function(e){return jc.mark(`${Mc} ${e} begins`),function(){return Pc(e)}},Pc=function(e){jc.mark(`${Mc} ${e} ends`),jc.measure(`${Mc} ${e}`,`${Mc} ${e} begins`,`${Mc} ${e} ends`)},Fc={begin:Nc,end:Pc},Ic=function(){};function Lc(e){return typeof(e.getAttribute?e.getAttribute(xo):null)==`string`}function Rc(e){var t=e.getAttribute?e.getAttribute(wo):null,n=e.getAttribute?e.getAttribute(To):null;return t&&n}function zc(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(K.replacementClass)}function Bc(){return K.autoReplaceSvg===!0?Gc.replace:Gc[K.autoReplaceSvg]||Gc.replace}function Vc(e){return Zi.createElementNS(`http://www.w3.org/2000/svg`,e)}function Hc(e){return Zi.createElement(e)}function Uc(e){var t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).ceFn,n=t===void 0?e.tag===`svg`?Vc:Hc:t;if(typeof e==`string`)return Zi.createTextNode(e);var r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(t){r.setAttribute(t,e.attributes[t])}),(e.children||[]).forEach(function(e){r.appendChild(Uc(e,{ceFn:n}))}),r}function Wc(e){var t=` ${e.outerHTML} `;return t=`${t}Font Awesome fontawesome.com `,t}var Gc={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach(function(e){t.parentNode.insertBefore(Uc(e),t)}),t.getAttribute(xo)===null&&K.keepOriginalSource){var n=Zi.createComment(Wc(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~is(t).indexOf(K.replacementClass))return Gc.replace(e);var r=RegExp(`${K.cssPrefix}-.*`);if(delete n[0].attributes.id,n[0].attributes.class){var i=n[0].attributes.class.split(` `).reduce(function(e,t){return t===K.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e},{toNode:[],toSvg:[]});n[0].attributes.class=i.toSvg.join(` `),i.toNode.length===0?t.removeAttribute(`class`):t.setAttribute(`class`,i.toNode.join(` `))}var a=n.map(function(e){return Ss(e)}).join(`
`);t.setAttribute(xo,``),t.innerHTML=a}};function Kc(e){e()}function qc(e,t){var n=typeof t==`function`?t:Ic;if(e.length===0)n();else{var r=Kc;K.mutateApproach===Do&&(r=Xi.requestAnimationFrame||Kc),r(function(){var t=Bc(),r=Fc.begin(`mutate`);e.map(t),r(),n()})}}var Jc=!1;function Yc(){Jc=!0}function Xc(){Jc=!1}var Zc=null;function Qc(e){if(Qi&&K.observeMutations){var t=e.treeCallback,n=t===void 0?Ic:t,r=e.nodeCallback,i=r===void 0?Ic:r,a=e.pseudoElementsCallback,o=a===void 0?Ic:a,s=e.observeMutationsRoot,c=s===void 0?Zi:s;Zc=new Qi(function(e){if(!Jc){var t=qs();rs(e).forEach(function(e){if(e.type===`childList`&&e.addedNodes.length>0&&!Lc(e.addedNodes[0])&&(K.searchPseudoElements&&o(e.target),n(e.target)),e.type===`attributes`&&e.target.parentNode&&K.searchPseudoElements&&o([e.target],!0),e.type===`attributes`&&Lc(e.target)&&~Ho.indexOf(e.attributeName))if(e.attributeName===`class`&&Rc(e.target)){var r=ec(is(e.target)),a=r.prefix,s=r.iconName;e.target.setAttribute(wo,a||t),s&&e.target.setAttribute(To,s)}else zc(e.target)&&i(e.target)})}}),ea&&Zc.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function $c(){Zc&&Zc.disconnect()}function el(e){var t=e.getAttribute(`style`),n=[];return t&&(n=t.split(`;`).reduce(function(e,t){var n=t.split(`:`),r=n[0],i=n.slice(1);return r&&i.length>0&&(e[r]=i.join(`:`).trim()),e},{})),n}function tl(e){var t=e.getAttribute(`data-prefix`),n=e.getAttribute(`data-icon`),r=e.innerText===void 0?``:e.innerText.trim(),i=ec(is(e));return i.prefix||=qs(),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix?i:(i.prefix&&r.length>0&&(i.iconName=Us(i.prefix,e.innerText)||Hs(i.prefix,Es(e.innerText))),!i.iconName&&K.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data),i)}function nl(e){return rs(e.attributes).reduce(function(e,t){return e.name!==`class`&&e.name!==`style`&&(e[t.name]=t.value),e},{})}function rl(){return{iconName:null,prefix:null,transform:$o,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function il(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=tl(e),r=n.iconName,i=n.prefix,a=n.rest,o=nl(e),s=dc(`parseNodeAttributes`,{},e);return G({iconName:r,prefix:i,transform:$o,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:t.styleParser?el(e):[],attributes:o}},s)}var al=_s.styles;function ol(e){var t=K.autoReplaceSvg===`nest`?il(e,{styleParser:!1}):il(e);return~t.extra.classes.indexOf(Bo)?pc(`generateLayersText`,e,t):pc(`generateSvgReplacementMutation`,e,t)}function sl(){return[].concat(Ri(Za),Ri(uo))}function cl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ea)return Promise.resolve();var n=Zi.documentElement.classList,r=function(e){return n.add(`${Eo}-${e}`)},i=function(e){return n.remove(`${Eo}-${e}`)},a=K.autoFetchSvg?sl():sa.concat(Object.keys(al));a.includes(`fa`)||a.push(`fa`);var o=[`.${Bo}:not([${xo}])`].concat(a.map(function(e){return`.${e}:not([${xo}])`})).join(`, `);if(o.length===0)return Promise.resolve();var s=[];try{s=rs(e.querySelectorAll(o))}catch{}if(s.length>0)r(`pending`),i(`complete`);else return Promise.resolve();var c=Fc.begin(`onTree`),l=s.reduce(function(e,t){try{var n=ol(t);n&&e.push(n)}catch(e){Ao||e.name===`MissingIcon`&&console.error(e)}return e},[]);return new Promise(function(e,n){Promise.all(l).then(function(n){qc(n,function(){r(`active`),r(`complete`),i(`pending`),typeof t==`function`&&t(),c(),e()})}).catch(function(e){c(),n(e)})})}function ll(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;ol(e).then(function(e){e&&qc([e],t)})}function ul(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:mc(t||{}),i=n.mask;return i&&=(i||{}).icon?i:mc(i||{}),e(r,G(G({},n),{},{mask:i}))}}var dl=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.transform,r=n===void 0?$o:n,i=t.symbol,a=i===void 0?!1:i,o=t.mask,s=o===void 0?null:o,c=t.maskId,l=c===void 0?null:c,u=t.classes,d=u===void 0?[]:u,f=t.attributes,p=f===void 0?{}:f,m=t.styles,h=m===void 0?{}:m;if(e){var g=e.prefix,_=e.iconName,v=e.icon;return vc(G({type:`icon`},e),function(){return fc(`beforeDOMElementCreation`,{iconDefinition:e,params:t}),Sc({icons:{main:Ec(v),mask:s?Ec(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:g,iconName:_,transform:G(G({},$o),r),symbol:a,maskId:l,extra:{attributes:p,styles:h,classes:d}})})}},fl={mixout:function(){return{icon:ul(dl)}},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=cl,e.nodeCallback=ll,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=t===void 0?Zi:t,r=e.callback;return cl(n,r===void 0?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.prefix,i=t.transform,a=t.symbol,o=t.mask,s=t.maskId,c=t.extra;return new Promise(function(t,l){Promise.all([kc(n,r),o.iconName?kc(o.iconName,o.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(o){var l=Li(o,2),u=l[0],d=l[1];t([e,Sc({icons:{main:u,mask:d},prefix:r,iconName:n,transform:i,symbol:a,maskId:s,extra:c,watchable:!0})])}).catch(l)})},e.generateAbstractIcon=function(e){var t=e.children,n=e.attributes,r=e.main,i=e.transform,a=e.styles,o=ss(a);o.length>0&&(n.style=o);var s;return cs(i)&&(s=pc(`generateAbstractTransformGrouping`,{main:r,transform:i,containerWidth:r.width,iconWidth:r.width})),t.push(s||r.icon),{children:t,attributes:n}}}},pl={mixout:function(){return{layer:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.classes,r=n===void 0?[]:n;return vc({type:`layer`},function(){fc(`beforeDOMElementCreation`,{assembler:e,params:t});var n=[];return e(function(e){Array.isArray(e)?e.map(function(e){n=n.concat(e.abstract)}):n=n.concat(e.abstract)}),[{tag:`span`,attributes:{class:[`${K.cssPrefix}-layers`].concat(Ri(r)).join(` `)},children:n}]})}}}},ml={mixout:function(){return{counter:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.title,r=n===void 0?null:n,i=t.classes,a=i===void 0?[]:i,o=t.attributes,s=o===void 0?{}:o,c=t.styles,l=c===void 0?{}:c;return vc({type:`counter`,content:e},function(){return fc(`beforeDOMElementCreation`,{content:e,params:t}),wc({content:e.toString(),title:r,extra:{attributes:s,styles:l,classes:[`${K.cssPrefix}-layers-counter`].concat(Ri(a))}})})}}}},hl={mixout:function(){return{text:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.transform,r=n===void 0?$o:n,i=t.classes,a=i===void 0?[]:i,o=t.attributes,s=o===void 0?{}:o,c=t.styles,l=c===void 0?{}:c;return vc({type:`text`,content:e},function(){return fc(`beforeDOMElementCreation`,{content:e,params:t}),Cc({content:e,transform:G(G({},$o),r),extra:{attributes:s,styles:l,classes:[`${K.cssPrefix}-layers-text`].concat(Ri(a))}})})}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.transform,r=t.extra,i=null,a=null;if(ta){var o=parseInt(getComputedStyle(e).fontSize,10),s=e.getBoundingClientRect();i=s.width/o,a=s.height/o}return Promise.resolve([e,Cc({content:e.innerHTML,width:i,height:a,transform:n,extra:r,watchable:!0})])}}},gl=RegExp(`"`,`ug`),_l=[1105920,1112319],vl=G(G(G(G({},{FontAwesome:{normal:`fas`,400:`fas`}}),Ja),go),to),yl=Object.keys(vl).reduce(function(e,t){return e[t.toLowerCase()]=vl[t],e},{}),bl=Object.keys(yl).reduce(function(e,t){var n=yl[t];return e[t]=n[900]||Ri(Object.entries(n))[0][1],e},{});function xl(e){return Es(Ri(e.replace(gl,``))[0]||``)}function Sl(e){var t=e.getPropertyValue(`font-feature-settings`).includes(`ss01`),n=e.getPropertyValue(`content`).replace(gl,``),r=n.codePointAt(0),i=r>=_l[0]&&r<=_l[1],a=n.length===2?n[0]===n[1]:!1;return i||a||t}function Cl(e,t){var n=e.replace(/^['"]|['"]$/g,``).toLowerCase(),r=parseInt(t),i=isNaN(r)?`normal`:r;return(yl[n]||{})[i]||bl[n]}function wl(e,t){var n=`${Co}${t.replace(`:`,`-`)}`;return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var a=rs(e.children).filter(function(e){return e.getAttribute(So)===t})[0],o=Xi.getComputedStyle(e,t),s=o.getPropertyValue(`font-family`),c=s.match(Vo),l=o.getPropertyValue(`font-weight`),u=o.getPropertyValue(`content`);if(a&&!c)return e.removeChild(a),r();if(c&&u!==`none`&&u!==``){var d=o.getPropertyValue(`content`),f=Cl(s,l),p=xl(d),m=c[0].startsWith(`FontAwesome`),h=Sl(o),g=Hs(f,p),_=g;if(m){var v=Ks(p);v.iconName&&v.prefix&&(g=v.iconName,f=v.prefix)}if(g&&!h&&(!a||a.getAttribute(wo)!==f||a.getAttribute(To)!==_)){e.setAttribute(n,_),a&&e.removeChild(a);var y=rl(),b=y.extra;b.attributes[So]=t,kc(g,f).then(function(i){var a=Sc(G(G({},y),{},{icons:{main:i,mask:Js()},prefix:f,iconName:_,extra:b,watchable:!0})),o=Zi.createElementNS(`http://www.w3.org/2000/svg`,`svg`);t===`::before`?e.insertBefore(o,e.firstChild):e.appendChild(o),o.outerHTML=a.map(function(e){return Ss(e)}).join(`
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function Tl(e){return Promise.all([wl(e,`::before`),wl(e,`::after`)])}function El(e){return e.parentNode!==document.head&&!~Oo.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(So)&&(!e.parentNode||e.parentNode.tagName!==`svg`)}var Dl=function(e){return!!e&&ko.some(function(t){return e.includes(t)})},Ol=function(e){if(!e)return[];var t=new Set,n=e.split(/,(?![^()]*\))/).map(function(e){return e.trim()});n=n.flatMap(function(e){return e.includes(`(`)?e:e.split(`,`).map(function(e){return e.trim()})});var r=ji(n),i;try{for(r.s();!(i=r.n()).done;){var a=i.value;if(Dl(a)){var o=ko.reduce(function(e,t){return e.replace(t,``)},a);o!==``&&o!==`*`&&t.add(o)}}}catch(e){r.e(e)}finally{r.f()}return t};function kl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(ea){var n;if(t)n=e;else if(K.searchPseudoElementsFullScan)n=e.querySelectorAll(`*`);else{var r=new Set,i=ji(document.styleSheets),a;try{for(i.s();!(a=i.n()).done;){var o=a.value;try{var s=ji(o.cssRules),c;try{for(s.s();!(c=s.n()).done;){var l=c.value,u=ji(Ol(l.selectorText)),d;try{for(u.s();!(d=u.n()).done;){var f=d.value;r.add(f)}}catch(e){u.e(e)}finally{u.f()}}}catch(e){s.e(e)}finally{s.f()}}catch(e){K.searchPseudoElementsWarnings&&console.warn(`Font Awesome: cannot parse stylesheet: ${o.href} (${e.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(e){i.e(e)}finally{i.f()}if(!r.size)return;var p=Array.from(r).join(`, `);try{n=e.querySelectorAll(p)}catch{}}return new Promise(function(e,t){var r=rs(n).filter(El).map(Tl),i=Fc.begin(`searchPseudoElements`);Yc(),Promise.all(r).then(function(){i(),Xc(),e()}).catch(function(){i(),Xc(),t()})})}}var Al={hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=kl,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=t===void 0?Zi:t;K.searchPseudoElements&&kl(n)}}},jl=!1,Ml={mixout:function(){return{dom:{unwatch:function(){Yc(),jl=!0}}}},hooks:function(){return{bootstrap:function(){Qc(dc(`mutationObserverCallbacks`,{}))},noAuto:function(){$c()},watch:function(e){var t=e.observeMutationsRoot;jl?Xc():Qc(dc(`mutationObserverCallbacks`,{observeMutationsRoot:t}))}}}},Nl=function(e){return e.toLowerCase().split(` `).reduce(function(e,t){var n=t.toLowerCase().split(`-`),r=n[0],i=n.slice(1).join(`-`);if(r&&i===`h`)return e.flipX=!0,e;if(r&&i===`v`)return e.flipY=!0,e;if(i=parseFloat(i),isNaN(i))return e;switch(r){case`grow`:e.size+=i;break;case`shrink`:e.size-=i;break;case`left`:e.x-=i;break;case`right`:e.x+=i;break;case`up`:e.y-=i;break;case`down`:e.y+=i;break;case`rotate`:e.rotate+=i;break}return e},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},Pl={mixout:function(){return{parse:{transform:function(e){return Nl(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute(`data-fa-transform`);return n&&(e.transform=Nl(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,i=e.iconWidth,a={outer:{transform:`translate(${r/2} 256)`},inner:{transform:`${`translate(${n.x*32}, ${n.y*32}) `} ${`scale(${n.size/16*(n.flipX?-1:1)}, ${n.size/16*(n.flipY?-1:1)}) `} ${`rotate(${n.rotate} 0 0)`}`},path:{transform:`translate(${i/2*-1} -256)`}};return{tag:`g`,attributes:G({},a.outer),children:[{tag:`g`,attributes:G({},a.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:G(G({},t.icon.attributes),a.path)}]}]}}}},Fl={x:0,y:0,width:`100%`,height:`100%`};function Il(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 Ll(e){return e.tag===`g`?e.children:[e]}uc([hs,fl,pl,ml,hl,Al,Ml,Pl,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute(`data-fa-mask`),r=n?ec(n.split(` `).map(function(e){return e.trim()})):Js();return r.prefix||=qs(),e.mask=r,e.maskId=t.getAttribute(`data-fa-mask-id`),e}}},provides:function(e){e.generateAbstractMask=function(e){var t=e.children,n=e.attributes,r=e.main,i=e.mask,a=e.maskId,o=e.transform,s=r.width,c=r.icon,l=i.width,u=i.icon,d=ls({transform:o,containerWidth:l,iconWidth:s}),f={tag:`rect`,attributes:G(G({},Fl),{},{fill:`white`})},p=c.children?{children:c.children.map(Il)}:{},m={tag:`g`,attributes:G({},d.inner),children:[Il(G({tag:c.tag,attributes:G(G({},c.attributes),d.path)},p))]},h={tag:`g`,attributes:G({},d.outer),children:[m]},g=`mask-${a||ns()}`,_=`clip-${a||ns()}`,v={tag:`mask`,attributes:G(G({},Fl),{},{id:g,maskUnits:`userSpaceOnUse`,maskContentUnits:`userSpaceOnUse`}),children:[f,h]},y={tag:`defs`,children:[{tag:`clipPath`,attributes:{id:_},children:Ll(u)},v]};return t.push(y,{tag:`rect`,attributes:G({fill:`currentColor`,"clip-path":`url(#${_})`,mask:`url(#${g})`},Fl)}),{children:t,attributes:n}}}},{provides:function(e){var t=!1;Xi.matchMedia&&(t=Xi.matchMedia(`(prefers-reduced-motion: reduce)`).matches),e.missingIconAbstract=function(){var e=[],n={fill:`currentColor`},r={attributeType:`XML`,repeatCount:`indefinite`,dur:`2s`};e.push({tag:`path`,attributes:G(G({},n),{},{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 i=G(G({},r),{},{attributeName:`opacity`}),a={tag:`circle`,attributes:G(G({},n),{},{cx:`256`,cy:`364`,r:`28`}),children:[]};return t||a.children.push({tag:`animate`,attributes:G(G({},r),{},{attributeName:`r`,values:`28;14;28;28;14;28;`})},{tag:`animate`,attributes:G(G({},i),{},{values:`1;0;1;1;0;1;`})}),e.push(a),e.push({tag:`path`,attributes:G(G({},n),{},{opacity:`1`,d:`M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z`}),children:t?[]:[{tag:`animate`,attributes:G(G({},i),{},{values:`1;0;0;0;0;1;`})}]}),t||e.push({tag:`path`,attributes:G(G({},n),{},{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:G(G({},i),{},{values:`0;0;1;1;0;0;`})}]}),{tag:`g`,attributes:{class:`missing`},children:e}}}},{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute(`data-fa-symbol`);return e.symbol=n===null?!1:n===``?!0:n,e}}}}],{mixoutsTo:gc}),gc.noAuto;var Rl=gc.config;gc.library,gc.dom;var zl=gc.parse;gc.findIconDefinition,gc.toHtml;var Bl=gc.icon;gc.layer,gc.text,gc.counter;function Vl(e){return e-=0,e===e}function Hl(e){return Vl(e)?e:(e=e.replace(/[_-]+(.)?/g,(e,t)=>t?t.toUpperCase():``),e.charAt(0).toLowerCase()+e.slice(1))}var Ul=(e,t)=>x.createElement(`stop`,{key:`${t}-${e.offset}`,offset:e.offset,stopColor:e.color,...e.opacity!==void 0&&{stopOpacity:e.opacity}});function Wl(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Gl=new Map,Kl=1e3;function ql(e){if(Gl.has(e))return Gl.get(e);let t={},n=0,r=e.length;for(;n<r;){let i=e.indexOf(`;`,n),a=i===-1?r:i,o=e.slice(n,a).trim();if(o){let e=o.indexOf(`:`);if(e>0){let n=o.slice(0,e).trim(),r=o.slice(e+1).trim();if(n&&r){let e=Hl(n);t[e.startsWith(`webkit`)?Wl(e):e]=r}}}n=a+1}if(Gl.size===Kl){let e=Gl.keys().next().value;e&&Gl.delete(e)}return Gl.set(e,t),t}function Jl(e,t,n={}){if(typeof t==`string`)return t;let r=(t.children||[]).map(t=>{let r=t;return(`fill`in n||n.gradientFill)&&t.tag===`path`&&`fill`in t.attributes&&(r={...t,attributes:{...t.attributes,fill:void 0}}),Jl(e,r)}),i=t.attributes||{},a={};for(let[e,t]of Object.entries(i))switch(!0){case e===`class`:a.className=t;break;case e===`style`:a.style=ql(String(t));break;case e.startsWith(`aria-`):case e.startsWith(`data-`):a[e.toLowerCase()]=t;break;default:a[Hl(e)]=t}let{style:o,role:s,"aria-label":c,gradientFill:l,...u}=n;if(o&&(a.style=a.style?{...a.style,...o}:o),s&&(a.role=s),c&&(a[`aria-label`]=c,a[`aria-hidden`]=`false`),l){a.fill=`url(#${l.id})`;let{type:t,stops:n=[],...i}=l;r.unshift(e(t===`linear`?`linearGradient`:`radialGradient`,{...i,id:l.id},n.map(Ul)))}return e(t.tag,{...a,...u},...r)}var Yl=Jl.bind(null,x.createElement),Xl=(e,t)=>{let n=(0,x.useId)();return e||(t?n:void 0)},Zl=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)}};typeof process<`u`&&{}?.FA_VERSION;var Ql=`searchPseudoElementsFullScan`in Rl&&typeof Rl.searchPseudoElementsFullScan==`boolean`?`7.0.0`:`6.0.0`,$l=Number.parseInt(Ql)>=7,eu=()=>$l,tu=`fa`,nu={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`},ru={left:`fa-pull-left`,right:`fa-pull-right`},iu={90:`fa-rotate-90`,180:`fa-rotate-180`,270:`fa-rotate-270`},au={"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`},ou={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`},su={default:`fa-layers`};function cu(e){let t=Rl.cssPrefix||Rl.familyPrefix||tu;return t===tu?e:e.replace(new RegExp(String.raw`(?<=^|\s)${tu}-`,`g`),`${t}-`)}function lu(e){let{beat:t,fade:n,beatFade:r,bounce:i,shake:a,spin:o,spinPulse:s,spinReverse:c,pulse:l,fixedWidth:u,inverse:d,border:f,flip:p,size:m,rotation:h,pull:g,swapOpacity:_,rotateBy:v,widthAuto:y,className:b}=e,x=[];return b&&x.push(...b.split(` `)),t&&x.push(nu.beat),n&&x.push(nu.fade),r&&x.push(nu.beatFade),i&&x.push(nu.bounce),a&&x.push(nu.shake),o&&x.push(nu.spin),c&&x.push(nu.spinReverse),s&&x.push(nu.spinPulse),l&&x.push(nu.pulse),u&&x.push(ou.fixedWidth),d&&x.push(ou.inverse),f&&x.push(ou.border),p===!0&&x.push(ou.flip),(p===`horizontal`||p===`both`)&&x.push(ou.flipHorizontal),(p===`vertical`||p===`both`)&&x.push(ou.flipVertical),m!=null&&x.push(au[m]),h!=null&&h!==0&&x.push(iu[h]),g!=null&&x.push(ru[g]),_&&x.push(ou.swapOpacity),eu()?(v&&x.push(ou.rotateBy),y&&x.push(ou.widthAuto),(Rl.cssPrefix||Rl.familyPrefix||tu)===tu?x:x.map(cu)):x}var uu=e=>typeof e==`object`&&`icon`in e&&!!e.icon;function du(e){if(e)return uu(e)?e:zl.icon(e)}function fu(e){return Object.keys(e)}var pu=new Zl(`FontAwesomeIcon`),mu={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},hu=new Set(Object.keys(mu)),q=x.forwardRef((e,t)=>{let n={...mu,...e},{icon:r,mask:i,symbol:a,title:o,titleId:s,maskId:c,transform:l}=n,u=Xl(c,!!i),d=Xl(s,!!o),f=du(r);if(!f)return pu.error(`Icon lookup is undefined`,r),null;let p=lu(n),m=typeof l==`string`?zl.transform(l):l,h=du(i),g=Bl(f,{...p.length>0&&{classes:p},...m&&{transform:m},...h&&{mask:h},symbol:a,title:o,titleId:d,maskId:u});if(!g)return pu.error(`Could not find icon`,f),null;let{abstract:_}=g,v={ref:t};for(let e of fu(n))hu.has(e)||(v[e]=n[e]);return Yl(_[0],v)});q.displayName=`FontAwesomeIcon`,`${su.default}${ou.fixedWidth}`;function gu(){return typeof window<`u`}function _u(e){return bu(e)?(e.nodeName||``).toLowerCase():`#document`}function vu(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function yu(e){return((bu(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function bu(e){return gu()?e instanceof Node||e instanceof vu(e).Node:!1}function xu(e){return gu()?e instanceof Element||e instanceof vu(e).Element:!1}function Su(e){return gu()?e instanceof HTMLElement||e instanceof vu(e).HTMLElement:!1}function Cu(e){return!gu()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof vu(e).ShadowRoot}var wu=new Set([`inline`,`contents`]);function Tu(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Ru(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!wu.has(i)}var Eu=new Set([`table`,`td`,`th`]);function Du(e){return Eu.has(_u(e))}var Ou=[`:popover-open`,`:modal`];function ku(e){return Ou.some(t=>{try{return e.matches(t)}catch{return!1}})}var Au=[`transform`,`translate`,`scale`,`rotate`,`perspective`],ju=[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`],Mu=[`paint`,`layout`,`strict`,`content`];function Nu(e){let t=Fu(),n=xu(e)?Ru(e):e;return Au.some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||ju.some(e=>(n.willChange||``).includes(e))||Mu.some(e=>(n.contain||``).includes(e))}function Pu(e){let t=Bu(e);for(;Su(t)&&!Lu(t);){if(Nu(t))return t;if(ku(t))return null;t=Bu(t)}return null}function Fu(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}var Iu=new Set([`html`,`body`,`#document`]);function Lu(e){return Iu.has(_u(e))}function Ru(e){return vu(e).getComputedStyle(e)}function zu(e){return xu(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Bu(e){if(_u(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Cu(e)&&e.host||yu(e);return Cu(t)?t.host:t}function Vu(e){let t=Bu(e);return Lu(t)?e.ownerDocument?e.ownerDocument.body:e.body:Su(t)&&Tu(t)?t:Vu(t)}function Hu(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Vu(e),i=r===e.ownerDocument?.body,a=vu(r);if(i){let e=Uu(a);return t.concat(a,a.visualViewport||[],Tu(r)?r:[],e&&n?Hu(e):[])}return t.concat(r,Hu(r,[],n))}function Uu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var Wu=[`top`,`right`,`bottom`,`left`],Gu=[`start`,`end`],Ku=Wu.reduce((e,t)=>e.concat(t,t+`-`+Gu[0],t+`-`+Gu[1]),[]),qu=Math.min,Ju=Math.max,Yu=Math.round,Xu=e=>({x:e,y:e}),Zu={left:`right`,right:`left`,bottom:`top`,top:`bottom`},Qu={start:`end`,end:`start`};function $u(e,t,n){return Ju(e,qu(t,n))}function ed(e,t){return typeof e==`function`?e(t):e}function td(e){return e.split(`-`)[0]}function nd(e){return e.split(`-`)[1]}function rd(e){return e===`x`?`y`:`x`}function id(e){return e===`y`?`height`:`width`}var ad=new Set([`top`,`bottom`]);function od(e){return ad.has(td(e))?`y`:`x`}function sd(e){return rd(od(e))}function cd(e,t,n){n===void 0&&(n=!1);let r=nd(e),i=sd(e),a=id(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=_d(o)),[o,_d(o)]}function ld(e){let t=_d(e);return[ud(e),t,ud(t)]}function ud(e){return e.replace(/start|end/g,e=>Qu[e])}var dd=[`left`,`right`],fd=[`right`,`left`],pd=[`top`,`bottom`],md=[`bottom`,`top`];function hd(e,t,n){switch(e){case`top`:case`bottom`:return n?t?fd:dd:t?dd:fd;case`left`:case`right`:return t?pd:md;default:return[]}}function gd(e,t,n,r){let i=nd(e),a=hd(td(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(ud)))),a}function _d(e){return e.replace(/left|right|bottom|top/g,e=>Zu[e])}function vd(e){return{top:0,right:0,bottom:0,left:0,...e}}function yd(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:vd(e)}function bd(e){let{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}}var xd=`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`;function Sd(e,t){if(!e||!t)return!1;let n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&Cu(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function Cd(e){return e?.ownerDocument||document}function wd(e){return Su(e)&&e.matches(xd)}function Td(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}var Ed=typeof document<`u`?x.useLayoutEffect:function(){},Dd={...x};function Od(e){let t=x.useRef(e);return Ed(()=>{t.current=e}),t}var kd=Dd.useInsertionEffect||(e=>e());function Ad(e){let t=x.useRef(()=>{});return kd(()=>{t.current=e}),x.useCallback(function(){var e=[...arguments];return t.current==null?void 0:t.current(...e)},[])}var jd=l(h(),1);function Md(e,t,n){let{reference:r,floating:i}=e,a=od(t),o=sd(t),s=id(o),c=td(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(nd(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}var Nd=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Md(l,r,c),f=r,p={},m=0;for(let n=0;n<s.length;n++){let{name:a,fn:h}=s[n],{x:g,y:_,data:v,reset:y}=await h({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:p,rects:l,platform:o,elements:{reference:e,floating:t}});u=g??u,d=_??d,p={...p,[a]:{...p[a],...v}},y&&m<=50&&(m++,typeof y==`object`&&(y.placement&&(f=y.placement),y.rects&&(l=y.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):y.rects),{x:u,y:d}=Md(l,f,c)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:p}};async function Pd(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=ed(t,e),p=yd(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=bd(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=bd(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Fd=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=ed(e,t)||{};if(l==null)return{};let d=yd(u),f={x:n,y:r},p=sd(i),m=id(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=qu(d[_],T),D=qu(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=$u(O,A,k),M=!c.arrow&&nd(i)!=null&&A!==j&&a.reference[m]/2-(A<O?E:D)-h[m]/2<0,N=M?A<O?A-O:A-k:0;return{[p]:f[p]+N,data:{[p]:j,centerOffset:A-j-N,...M&&{alignmentOffset:N}},reset:M}}});function Id(e,t,n){return(e?[...n.filter(t=>nd(t)===e),...n.filter(t=>nd(t)!==e)]:n.filter(e=>td(e)===e)).filter(n=>e?nd(n)===e||(t?ud(n)!==n:!1):!0)}var Ld=function(e){return e===void 0&&(e={}),{name:`autoPlacement`,options:e,async fn(t){let{rects:n,middlewareData:r,placement:i,platform:a,elements:o}=t,{crossAxis:s=!1,alignment:c,allowedPlacements:l=Ku,autoAlignment:u=!0,...d}=ed(e,t),f=c!==void 0||l===Ku?Id(c||null,u,l):l,p=await Pd(t,d),m=r.autoPlacement?.index||0,h=f[m];if(h==null)return{};let g=cd(h,n,await(a.isRTL==null?void 0:a.isRTL(o.floating)));if(i!==h)return{reset:{placement:f[0]}};let _=[p[td(h)],p[g[0]],p[g[1]]],v=[...r.autoPlacement?.overflows||[],{placement:h,overflows:_}],y=f[m+1];if(y)return{data:{index:m+1,overflows:v},reset:{placement:y}};let b=v.map(e=>{let t=nd(e.placement);return[e.placement,t&&s?e.overflows.slice(0,2).reduce((e,t)=>e+t,0):e.overflows[0],e.overflows]}).sort((e,t)=>e[1]-t[1]),x=b.filter(e=>e[2].slice(0,nd(e[0])?2:3).every(e=>e<=0))[0]?.[0]||b[0][0];return x===i?{}:{data:{index:m+1,overflows:v},reset:{placement:x}}}}},Rd=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacement:o,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f=`bestFit`,fallbackAxisSideDirection:p=`none`,flipAlignment:m=!0,...h}=ed(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let g=td(r),_=od(o),v=td(o)===o,y=await(s.isRTL==null?void 0:s.isRTL(c.floating)),b=d||(v||!m?[_d(o)]:ld(o)),x=p!==`none`;!d&&x&&b.push(...gd(o,m,p,y));let S=[o,...b],C=await Pd(t,h),w=[],T=i.flip?.overflows||[];if(l&&w.push(C[g]),u){let e=cd(r,a,y);w.push(C[e[0]],C[e[1]])}if(T=[...T,{placement:r,overflows:w}],!w.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==od(t))||T.every(e=>od(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=od(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}},zd=new Set([`left`,`top`]);async function Bd(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=td(n),s=nd(n),c=od(n)===`y`,l=zd.has(o)?-1:1,u=a&&c?-1:1,d=ed(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Vd=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Bd(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}};function Hd(e){let t=Ru(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Su(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Yu(n)!==a||Yu(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Ud(e){return xu(e)?e:e.contextElement}function Wd(e){let t=Ud(e);if(!Su(t))return Xu(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Hd(t),o=(a?Yu(n.width):n.width)/r,s=(a?Yu(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Gd=Xu(0);function Kd(e){let t=vu(e);return!Fu()||!t.visualViewport?Gd:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function qd(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==vu(e)?!1:t}function Jd(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Ud(e),o=Xu(1);t&&(r?xu(r)&&(o=Wd(r)):o=Wd(e));let s=qd(a,n,r)?Kd(a):Xu(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=vu(a),t=r&&xu(r)?vu(r):r,n=e,i=Uu(n);for(;i&&r&&t!==n;){let e=Wd(i),t=i.getBoundingClientRect(),r=Ru(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=vu(i),i=Uu(n)}}return bd({width:u,height:d,x:c,y:l})}function Yd(e,t){let n=zu(e).scrollLeft;return t?t.left+n:Jd(yu(e)).left+n}function Xd(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Yd(e,n),y:n.top+t.scrollTop}}function Zd(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=yu(r),s=t?ku(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=Xu(1),u=Xu(0),d=Su(r);if((d||!d&&!a)&&((_u(r)!==`body`||Tu(o))&&(c=zu(r)),Su(r))){let e=Jd(r);l=Wd(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Xd(o,c):Xu(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Qd(e){return Array.from(e.getClientRects())}function $d(e){let t=yu(e),n=zu(e),r=e.ownerDocument.body,i=Ju(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Ju(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+Yd(e),s=-n.scrollTop;return Ru(r).direction===`rtl`&&(o+=Ju(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var ef=25;function tf(e,t){let n=vu(e),r=yu(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=Fu();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=Yd(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=ef&&(a-=o)}else l<=ef&&(a+=l);return{width:a,height:o,x:s,y:c}}var nf=new Set([`absolute`,`fixed`]);function rf(e,t){let n=Jd(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Su(e)?Wd(e):Xu(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function af(e,t,n){let r;if(t===`viewport`)r=tf(e,n);else if(t===`document`)r=$d(yu(e));else if(xu(t))r=rf(t,n);else{let n=Kd(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return bd(r)}function of(e,t){let n=Bu(e);return n===t||!xu(n)||Lu(n)?!1:Ru(n).position===`fixed`||of(n,t)}function sf(e,t){let n=t.get(e);if(n)return n;let r=Hu(e,[],!1).filter(e=>xu(e)&&_u(e)!==`body`),i=null,a=Ru(e).position===`fixed`,o=a?Bu(e):e;for(;xu(o)&&!Lu(o);){let t=Ru(o),n=Nu(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&nf.has(i.position)||Tu(o)&&!n&&of(e,o))?r=r.filter(e=>e!==o):i=t,o=Bu(o)}return t.set(e,r),r}function cf(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?ku(t)?[]:sf(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=af(t,n,i);return e.top=Ju(r.top,e.top),e.right=qu(r.right,e.right),e.bottom=qu(r.bottom,e.bottom),e.left=Ju(r.left,e.left),e},af(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function lf(e){let{width:t,height:n}=Hd(e);return{width:t,height:n}}function uf(e,t,n){let r=Su(t),i=yu(t),a=n===`fixed`,o=Jd(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=Xu(0);function l(){c.x=Yd(i)}if(r||!r&&!a)if((_u(t)!==`body`||Tu(i))&&(s=zu(t)),r){let e=Jd(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l();a&&!r&&i&&l();let u=i&&!r&&!a?Xd(i,s):Xu(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function df(e){return Ru(e).position===`static`}function ff(e,t){if(!Su(e)||Ru(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return yu(e)===n&&(n=n.ownerDocument.body),n}function pf(e,t){let n=vu(e);if(ku(e))return n;if(!Su(e)){let t=Bu(e);for(;t&&!Lu(t);){if(xu(t)&&!df(t))return t;t=Bu(t)}return n}let r=ff(e,t);for(;r&&Du(r)&&df(r);)r=ff(r,t);return r&&Lu(r)&&df(r)&&!Nu(r)?n:r||Pu(e)||n}var mf=async function(e){let t=this.getOffsetParent||pf,n=this.getDimensions,r=await n(e.floating);return{reference:uf(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function hf(e){return Ru(e).direction===`rtl`}var gf={convertOffsetParentRelativeRectToViewportRelativeRect:Zd,getDocumentElement:yu,getClippingRect:cf,getOffsetParent:pf,getElementRects:mf,getClientRects:Qd,getDimensions:lf,getScale:Wd,isElement:xu,isRTL:hf},_f=Vd,vf=Ld,yf=Rd,bf=Fd,xf=(e,t,n)=>{let r=new Map,i={platform:gf,...n},a={...i.platform,_c:r};return Nd(e,t,{...i,platform:a})},Sf=typeof document<`u`?x.useLayoutEffect:function(){};function Cf(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(!Cf(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;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Cf(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function wf(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Tf(e,t){let n=wf(e);return Math.round(t*n)/n}function Ef(e){let t=x.useRef(e);return Sf(()=>{t.current=e}),t}function Df(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=x.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=x.useState(r);Cf(f,r)||p(r);let[m,h]=x.useState(null),[g,_]=x.useState(null),v=x.useCallback(e=>{e!==C.current&&(C.current=e,h(e))},[]),y=x.useCallback(e=>{e!==w.current&&(w.current=e,_(e))},[]),b=a||m,S=o||g,C=x.useRef(null),w=x.useRef(null),T=x.useRef(u),E=c!=null,D=Ef(c),O=Ef(i),k=Ef(l),A=x.useCallback(()=>{if(!C.current||!w.current)return;let e={placement:t,strategy:n,middleware:f};O.current&&(e.platform=O.current),xf(C.current,w.current,e).then(e=>{let t={...e,isPositioned:k.current!==!1};j.current&&!Cf(T.current,t)&&(T.current=t,jd.flushSync(()=>{d(t)}))})},[f,t,n,O,k]);Sf(()=>{l===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let j=x.useRef(!1);Sf(()=>(j.current=!0,()=>{j.current=!1}),[]),Sf(()=>{if(b&&(C.current=b),S&&(w.current=S),b&&S){if(D.current)return D.current(b,S,A);A()}},[b,S,A,D,E]);let M=x.useMemo(()=>({reference:C,floating:w,setReference:v,setFloating:y}),[v,y]),N=x.useMemo(()=>({reference:b,floating:S}),[b,S]),P=x.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=Tf(N.floating,u.x),r=Tf(N.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...wf(N.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,N.floating,u.x,u.y]);return x.useMemo(()=>({...u,update:A,refs:M,elements:N,floatingStyles:P}),[u,A,M,N,P])}var Of=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:bf({element:r.current,padding:i}).fn(n):r?bf({element:r,padding:i}).fn(n):{}}}},kf=(e,t)=>({..._f(e),options:[e,t]}),Af=(e,t)=>({...yf(e),options:[e,t]}),jf=(e,t)=>({...vf(e),options:[e,t]}),Mf=(e,t)=>({...Of(e),options:[e,t]}),Nf=`data-floating-ui-focusable`,Pf=`active`,Ff=`selected`,If=`ArrowLeft`,Lf=`ArrowRight`,Rf=`ArrowUp`,zf=`ArrowDown`,Bf=[If,Lf],Vf=[Rf,zf];[...Bf,...Vf];var Hf={...x},Uf=!1,Wf=0,Gf=()=>`floating-ui-`+Math.random().toString(36).slice(2,6)+ Wf++;function Kf(){let[e,t]=x.useState(()=>Uf?Gf():void 0);return Ed(()=>{e??t(Gf())},[]),x.useEffect(()=>{Uf=!0},[]),e}var qf=Hf.useId||Kf;function Jf(){let e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(e=>e(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)}}}var Yf=x.createContext(null),Xf=x.createContext(null),Zf=()=>x.useContext(Yf)?.id||null,Qf=()=>x.useContext(Xf);function $f(e){return`data-floating-ui-`+e}function ep(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}var tp=$f(`safe-polygon`);function np(e,t,n){if(n&&!Td(n))return 0;if(typeof e==`number`)return e;if(typeof e==`function`){let n=e();return typeof n==`number`?n:n?.[t]}return e?.[t]}function rp(e){return typeof e==`function`?e():e}function ip(e,t){t===void 0&&(t={});let{open:n,onOpenChange:r,dataRef:i,events:a,elements:o}=e,{enabled:s=!0,delay:c=0,handleClose:l=null,mouseOnly:u=!1,restMs:d=0,move:f=!0}=t,p=Qf(),m=Zf(),h=Od(l),g=Od(c),_=Od(n),v=Od(d),y=x.useRef(),b=x.useRef(-1),S=x.useRef(),C=x.useRef(-1),w=x.useRef(!0),T=x.useRef(!1),E=x.useRef(()=>{}),D=x.useRef(!1),O=Ad(()=>{let e=i.current.openEvent?.type;return e?.includes(`mouse`)&&e!==`mousedown`});x.useEffect(()=>{if(!s)return;function e(e){let{open:t}=e;t||(ep(b),ep(C),w.current=!0,D.current=!1)}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[s,a]),x.useEffect(()=>{if(!s||!h.current||!n)return;function e(e){O()&&r(!1,e,`hover`)}let t=Cd(o.floating).documentElement;return t.addEventListener(`mouseleave`,e),()=>{t.removeEventListener(`mouseleave`,e)}},[o.floating,n,r,s,h,O]);let k=x.useCallback(function(e,t,n){t===void 0&&(t=!0),n===void 0&&(n=`hover`);let i=np(g.current,`close`,y.current);i&&!S.current?(ep(b),b.current=window.setTimeout(()=>r(!1,e,n),i)):t&&(ep(b),r(!1,e,n))},[g,r]),A=Ad(()=>{E.current(),S.current=void 0}),j=Ad(()=>{if(T.current){let e=Cd(o.floating).body;e.style.pointerEvents=``,e.removeAttribute(tp),T.current=!1}}),M=Ad(()=>i.current.openEvent?[`click`,`mousedown`].includes(i.current.openEvent.type):!1);x.useEffect(()=>{if(!s)return;function e(e){if(ep(b),w.current=!1,u&&!Td(y.current)||rp(v.current)>0&&!np(g.current,`open`))return;let t=np(g.current,`open`,y.current);t?b.current=window.setTimeout(()=>{_.current||r(!0,e,`hover`)},t):n||r(!0,e,`hover`)}function t(e){if(M()){j();return}E.current();let t=Cd(o.floating);if(ep(C),D.current=!1,h.current&&i.current.floatingContext){n||ep(b),S.current=h.current({...i.current.floatingContext,tree:p,x:e.clientX,y:e.clientY,onClose(){j(),A(),M()||k(e,!0,`safe-polygon`)}});let r=S.current;t.addEventListener(`mousemove`,r),E.current=()=>{t.removeEventListener(`mousemove`,r)};return}(y.current!==`touch`||!Sd(o.floating,e.relatedTarget))&&k(e)}function a(e){M()||i.current.floatingContext&&(h.current==null||h.current({...i.current.floatingContext,tree:p,x:e.clientX,y:e.clientY,onClose(){j(),A(),M()||k(e)}})(e))}function c(){ep(b)}function l(e){M()||k(e,!1)}if(xu(o.domReference)){let r=o.domReference,i=o.floating;return n&&r.addEventListener(`mouseleave`,a),f&&r.addEventListener(`mousemove`,e,{once:!0}),r.addEventListener(`mouseenter`,e),r.addEventListener(`mouseleave`,t),i&&(i.addEventListener(`mouseleave`,a),i.addEventListener(`mouseenter`,c),i.addEventListener(`mouseleave`,l)),()=>{n&&r.removeEventListener(`mouseleave`,a),f&&r.removeEventListener(`mousemove`,e),r.removeEventListener(`mouseenter`,e),r.removeEventListener(`mouseleave`,t),i&&(i.removeEventListener(`mouseleave`,a),i.removeEventListener(`mouseenter`,c),i.removeEventListener(`mouseleave`,l))}}},[o,s,e,u,f,k,A,j,r,n,_,p,g,h,i,M,v]),Ed(()=>{var e;if(s&&n&&(e=h.current)!=null&&(e=e.__options)!=null&&e.blockPointerEvents&&O()){T.current=!0;let e=o.floating;if(xu(o.domReference)&&e){var t;let n=Cd(o.floating).body;n.setAttribute(tp,``);let r=o.domReference,i=p==null||(t=p.nodesRef.current.find(e=>e.id===m))==null||(t=t.context)==null?void 0:t.elements.floating;return i&&(i.style.pointerEvents=``),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,e.style.pointerEvents=`auto`,()=>{n.style.pointerEvents=``,r.style.pointerEvents=``,e.style.pointerEvents=``}}}},[s,n,m,o,p,h,O]),Ed(()=>{n||(y.current=void 0,D.current=!1,A(),j())},[n,A,j]),x.useEffect(()=>()=>{A(),ep(b),ep(C),j()},[s,o.domReference,A,j]);let N=x.useMemo(()=>{function e(e){y.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function i(){!w.current&&!_.current&&r(!0,t,`hover`)}u&&!Td(y.current)||n||rp(v.current)===0||D.current&&e.movementX**2+e.movementY**2<2||(ep(C),y.current===`touch`?i():(D.current=!0,C.current=window.setTimeout(i,rp(v.current))))}}},[u,r,n,_,v]);return x.useMemo(()=>s?{reference:N}:{},[s,N])}function ap(e){return Su(e.target)&&e.target.tagName===`BUTTON`}function op(e){return Su(e.target)&&e.target.tagName===`A`}function sp(e){return wd(e)}function cp(e,t){t===void 0&&(t={});let{open:n,onOpenChange:r,dataRef:i,elements:{domReference:a}}=e,{enabled:o=!0,event:s=`click`,toggle:c=!0,ignoreMouse:l=!1,keyboardHandlers:u=!0,stickIfOpen:d=!0}=t,f=x.useRef(),p=x.useRef(!1),m=x.useMemo(()=>({onPointerDown(e){f.current=e.pointerType},onMouseDown(e){let t=f.current;e.button===0&&s!==`click`&&(Td(t,!0)&&l||(n&&c&&(!(i.current.openEvent&&d)||i.current.openEvent.type===`mousedown`)?r(!1,e.nativeEvent,`click`):(e.preventDefault(),r(!0,e.nativeEvent,`click`))))},onClick(e){let t=f.current;if(s===`mousedown`&&f.current){f.current=void 0;return}Td(t,!0)&&l||(n&&c&&(!(i.current.openEvent&&d)||i.current.openEvent.type===`click`)?r(!1,e.nativeEvent,`click`):r(!0,e.nativeEvent,`click`))},onKeyDown(e){f.current=void 0,!(e.defaultPrevented||!u||ap(e))&&(e.key===` `&&!sp(a)&&(e.preventDefault(),p.current=!0),!op(e)&&e.key===`Enter`&&r(!(n&&c),e.nativeEvent,`click`))},onKeyUp(e){e.defaultPrevented||!u||ap(e)||sp(a)||e.key===` `&&p.current&&(p.current=!1,r(!(n&&c),e.nativeEvent,`click`))}}),[i,a,s,l,u,r,n,d,c]);return x.useMemo(()=>o?{reference:m}:{},[o,m])}function lp(e){let{open:t=!1,onOpenChange:n,elements:r}=e,i=qf(),a=x.useRef({}),[o]=x.useState(()=>Jf()),s=Zf()!=null,[c,l]=x.useState(r.reference),u=Ad((e,t,r)=>{a.current.openEvent=e?t:void 0,o.emit(`openchange`,{open:e,event:t,reason:r,nested:s}),n?.(e,t,r)}),d=x.useMemo(()=>({setPositionReference:l}),[]),f=x.useMemo(()=>({reference:c||r.reference||null,floating:r.floating||null,domReference:r.reference}),[c,r.reference,r.floating]);return x.useMemo(()=>({dataRef:a,open:t,onOpenChange:u,elements:f,events:o,floatingId:i,refs:d}),[t,u,f,o,i,d])}function up(e){e===void 0&&(e={});let{nodeId:t}=e,n=lp({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[a,o]=x.useState(null),[s,c]=x.useState(null),l=i?.domReference||a,u=x.useRef(null),d=Qf();Ed(()=>{l&&(u.current=l)},[l]);let f=Df({...e,elements:{...i,...s&&{reference:s}}}),p=x.useCallback(e=>{let t=xu(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;c(t),f.refs.setReference(t)},[f.refs]),m=x.useCallback(e=>{(xu(e)||e===null)&&(u.current=e,o(e)),(xu(f.refs.reference.current)||f.refs.reference.current===null||e!==null&&!xu(e))&&f.refs.setReference(e)},[f.refs]),h=x.useMemo(()=>({...f.refs,setReference:m,setPositionReference:p,domReference:u}),[f.refs,m,p]),g=x.useMemo(()=>({...f.elements,domReference:l}),[f.elements,l]),_=x.useMemo(()=>({...f,...r,refs:h,elements:g,nodeId:t}),[f,h,g,t,r]);return Ed(()=>{r.dataRef.current.floatingContext=_;let e=d?.nodesRef.current.find(e=>e.id===t);e&&(e.context=_)}),x.useMemo(()=>({...f,context:_,refs:h,elements:g}),[f,h,g,_])}function dp(e,t,n){let r=new Map,i=n===`item`,a=e;if(i&&e){let{[Pf]:t,[Ff]:n,...r}=e;a=r}return{...n===`floating`&&{tabIndex:-1,[Nf]:``},...a,...t.map(t=>{let r=t?t[n]:null;return typeof r==`function`?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,a]=t;if(!(i&&[Pf,Ff].includes(n)))if(n.indexOf(`on`)===0){if(r.has(n)||r.set(n,[]),typeof a==`function`){var o;(o=r.get(n))==null||o.push(a),e[n]=function(){var e=[...arguments];return r.get(n)?.map(t=>t(...e)).find(e=>e!==void 0)}}}else e[n]=a}),e),{})}}function fp(e){e===void 0&&(e=[]);let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),i=x.useCallback(t=>dp(t,e,`reference`),t),a=x.useCallback(t=>dp(t,e,`floating`),n),o=x.useCallback(t=>dp(t,e,`item`),r);return x.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:o}),[i,a,o])}var pp=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?`-`:``)+e.toLowerCase());function mp(e,t){return typeof e==`function`?e(t):e}function hp(e,t){let[n,r]=x.useState(e);return e&&!n&&r(!0),x.useEffect(()=>{if(!e&&n){let e=setTimeout(()=>r(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}function gp(e,t){t===void 0&&(t={});let{open:n,elements:{floating:r}}=e,{duration:i=250}=t,a=(typeof i==`number`?i:i.close)||0,[o,s]=x.useState(`unmounted`),c=hp(n,a);return!c&&o===`close`&&s(`unmounted`),Ed(()=>{if(r){if(n){s(`initial`);let e=requestAnimationFrame(()=>{jd.flushSync(()=>{s(`open`)})});return()=>{cancelAnimationFrame(e)}}s(`close`)}},[n,r]),{isMounted:c,status:o}}function _p(e,t){t===void 0&&(t={});let{initial:n={opacity:0},open:r,close:i,common:a,duration:o=250}=t,s=e.placement,c=s.split(`-`)[0],l=x.useMemo(()=>({side:c,placement:s}),[c,s]),u=typeof o==`number`,d=(u?o:o.open)||0,f=(u?o:o.close)||0,[p,m]=x.useState(()=>({...mp(a,l),...mp(n,l)})),{isMounted:h,status:g}=gp(e,{duration:o}),_=Od(n),v=Od(r),y=Od(i),b=Od(a);return Ed(()=>{let e=mp(_.current,l),t=mp(y.current,l),n=mp(b.current,l),r=mp(v.current,l)||Object.keys(e).reduce((e,t)=>(e[t]=``,e),{});if(g===`initial`&&m(t=>({transitionProperty:t.transitionProperty,...n,...e})),g===`open`&&m({transitionProperty:Object.keys(r).map(pp).join(`,`),transitionDuration:d+`ms`,...n,...r}),g===`close`){let r=t||e;m({transitionProperty:Object.keys(r).map(pp).join(`,`),transitionDuration:f+`ms`,...n,...r})}},[f,y,_,v,b,d,g,l]),{isMounted:h,styles:p}}var vp={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`]},yp={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`]},bp={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`]},xp={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`]},Sp=({children:e,summary:t,summaryClasses:n,...r})=>{let i=(0,x.useRef)(null),[a,o]=(0,x.useState)(!1);return(0,x.useEffect)(()=>{let e=i.current,t=()=>o(!!e?.open);return e?.addEventListener(`toggle`,t),()=>e?.removeEventListener(`toggle`,t)},[]),(0,H.jsxs)(`details`,{ref:i,...r,children:[(0,H.jsx)(`summary`,{className:U(`focus-ring px-1 -mx-1 rounded-sm`,n),children:t}),a&&(0,H.jsx)(`div`,{className:`mt-3 flex flex-col gap-y-3`,children:e})]})},Cp=Object.assign(({className:e,...t})=>(0,H.jsx)(`div`,{className:U(`group/card rounded-md shadow-md`,`border border-lm-border dark:border-dm-border bg-lm-primary dark:bg-dm-primary`,e),...t}),{Body:({className:e,...t})=>(0,H.jsx)(`div`,{className:U(`p-4 bg-lm-primary dark:bg-dm-primary first:rounded-t-md`,`first:rounded-t-md last:rounded-b-md`,e),...t}),Header:({className:e,...t})=>(0,H.jsx)(`div`,{className:U(`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}),Footer:({className:e,...t})=>(0,H.jsx)(`div`,{className:U(`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})}),wp=({bodyClassName:e,children:t,...n})=>{let{title:r,titleSize:i=`md`,...a}=`title`in n?n:{...n,title:void 0,titleSize:void 0};return(0,H.jsxs)(Cp,{...a,children:[r&&(0,H.jsxs)(Cp.Header,{children:[i===`lg`&&(0,H.jsx)(`h4`,{children:r}),i===`md`&&(0,H.jsx)(`h5`,{children:r}),i===`sm`&&(0,H.jsx)(`h6`,{children:r})]}),(0,H.jsx)(Cp.Body,{className:e,children:t})]})};function Tp({id:e,items:t,onSelectItem:n,onActiveItemChange:r,renderItem:i,className:a,noItemsMessage:o=`No items`,anchor:s,"aria-label":c=`Items`,...l}){let[u,d]=(0,x.useState)(0),f=(0,x.useCallback)(e=>{if(d(e),r){let[n,i]=[...t.entries()][e];r(n,i)}},[t,r]);return(0,x.useEffect)(()=>{let e=s?.current;if(!e)return;let r=e=>{[`Enter`,`ArrowUp`,`ArrowDown`].includes(e.key)&&e.preventDefault(),e.key===`ArrowDown`?f(Math.min(u+1,t.size-1)):e.key===`ArrowUp`?f(Math.max(u-1,0)):e.key===`Enter`&&n([...t.values()][u])};return e.addEventListener(`keydown`,r),()=>e.removeEventListener(`keydown`,r)},[u,s,f,t,n]),(0,H.jsxs)(Cp,{id:e,className:U(`py-1 flex flex-col`,a),role:`listbox`,"aria-orientation":`vertical`,"aria-label":c,...l,children:[t.size===0&&(0,H.jsx)(`i`,{role:`option`,"aria-disabled":!0,"aria-selected":!1,"data-testid":`no-items`,className:`px-2 py-1`,children:o}),[...t.entries()].map(([t,r],a)=>(0,H.jsx)(`button`,{id:`${e}_${t}`,type:`button`,role:`option`,"aria-selected":a===u,className:U(`px-2 py-1 text-left truncate`,{"bg-lm-secondary dark:bg-dm-secondary":a===u}),tabIndex:-1,onClick:()=>n(r),onMouseOver:()=>f(a),children:i(r)},t))]})}var Ep=(0,x.createContext)(void 0),Dp=(0,x.createContext)({responsive:!0,size:`md`}),Op=({children:e,className:t})=>{let{responsive:n}=(0,x.useContext)(Dp);return(0,H.jsx)(Ep.Provider,{value:{section:`head`},children:(0,H.jsx)(`thead`,{className:U({"hidden lg:table-header-group":n},t),children:e})})},kp=({children:e,className:t})=>{let{responsive:n}=(0,x.useContext)(Dp);return(0,H.jsx)(Ep.Provider,{value:{section:`body`},children:(0,H.jsx)(`tbody`,{className:U({"lg:table-row-group flex flex-col gap-y-3":n},t),children:e})})},Ap=({children:e,className:t})=>{let{responsive:n}=(0,x.useContext)(Dp);return(0,H.jsx)(Ep.Provider,{value:{section:`footer`},children:(0,H.jsx)(`tfoot`,{className:U({"lg:table-row-group flex flex-col gap-y-3 mt-4":n},t),children:e})})},J=Object.assign(({header:e,footer:t,children:n,responsive:r=!0,size:i=`md`,...a})=>(0,H.jsx)(Dp.Provider,{value:{responsive:r,size:i},children:(0,H.jsxs)(`table`,{className:`w-full`,...a,children:[(0,H.jsx)(Op,{children:e}),(0,H.jsx)(kp,{children:n}),t&&(0,H.jsx)(Ap,{children:t})]})}),{Row:({children:e,className:t,...n})=>{let r=(0,x.useContext)(Ep)?.section===`body`,{responsive:i}=(0,x.useContext)(Dp);return(0,H.jsx)(`tr`,{className:U(`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})},Cell:({children:e,className:t,columnName:n,type:r,...i})=>{let a=(0,x.useContext)(Ep),o=r??(a?.section===`body`?`td`:`th`),{responsive:s,size:c}=(0,x.useContext)(Dp);return(0,H.jsx)(o,{"data-column":s?n:void 0,className:U(`border-lm-border dark:border-dm-border`,{"p-1":c===`sm`,"p-2":c===`md`,"p-3":c===`lg`,"border-b-1":!s,"block lg:table-cell not-last:border-b-1 lg:border-b-1":s,"text-left":o===`th`,"before:lg:hidden before:content-[attr(data-column)] before:font-bold before:mr-1":s&&o===`td`},t),...i,children:e})}}),jp=({className:e,disabled:t,variant:n=`primary`,size:r=`md`,inline:i=!1,solid:a=!1,type:o=`button`,ref:s,...c})=>{let l=`to`in c&&typeof c.to==`string`,u=l?Xn:`button`,d=l?void 0:o;return(0,H.jsx)(u,{ref:s,className:U({"inline-flex":i,flex:!i},`gap-2 items-center justify-center`,`border rounded-md no-underline`,`transition-colors`,{"focus-ring":n===`primary`,"focus-ring-secondary":n===`secondary`,"focus-ring-danger":n===`danger`},{"px-1.5 py-1 text-sm":r===`sm`,"px-3 py-1.5":r===`md`,"px-4 py-2 text-lg":r===`lg`},{"border-lm-brand dark:border-dm-brand":n===`primary`,"text-lm-brand dark:text-dm-brand":n===`primary`&&!a,"border-zinc-500":n===`secondary`,"text-zinc-500":n===`secondary`&&!a,"border-danger":n===`danger`,"text-danger":n===`danger`&&!a},a&&{"text-white":!0,"bg-lm-brand dark:bg-dm-brand":n===`primary`,"highlight:bg-lm-brand-dark dark:highlight:bg-dm-brand-dark":n===`primary`,"highlight:border-lm-brand-dark dark:highlight:border-dm-brand-dark":n===`primary`,"bg-zinc-500":n===`secondary`,"highlight:bg-zinc-600 highlight:border-zinc-600":n===`secondary`,"bg-danger":n===`danger`,"highlight:bg-danger-dark highlight:border-danger-dark":n===`danger`},!t&&{"highlight:text-white":!a,"highlight:bg-lm-brand dark:highlight:bg-dm-brand":n===`primary`,"highlight:bg-zinc-500":n===`secondary`,"highlight:bg-danger":n===`danger`},{"cursor-pointer":!t,"pointer-events-none opacity-65":t},e),disabled:l?void 0:t,"aria-disabled":l?t:void 0,type:d,...c})},Mp=({className:e,onChange:t,ref:n,...r})=>{let i=(0,x.useCallback)(e=>t?.(e.target.checked,e),[t]);return(0,H.jsx)(`input`,{ref:n,type:`checkbox`,className:U(`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,...r})},Np=({className:e,...t})=>(0,H.jsx)(Mp,{className:U(`rounded-sm min-w-4 w-4 h-4 checked:bg-(image:--tick) bg-center`,e),...t}),Pp=({onClick:e,className:t,label:n=`Close`,size:r=`lg`,solid:i,ref:a})=>(0,H.jsx)(`button`,{ref:a,type:`button`,onClick:e,className:U(`rounded-md focus-ring cursor-pointer`,{"opacity-50 highlight:opacity-80 transition-opacity":!i},t),"aria-label":n,children:(0,H.jsx)(q,{icon:Yr,size:r===`lg`?`xl`:r===`md`?`lg`:void 0})}),Fp=({borderless:e=!1,size:t=`md`,feedback:n,variant:r=`default`,className:i,disabled:a,ref:o,...s})=>(0,H.jsx)(`input`,{ref:o,className:U(`outline-none`,r===`default`&&[`w-full`,{"focus-ring":!n,"focus-ring-danger":n===`error`,"px-2 py-1 text-sm":t===`sm`,"px-3 py-1.5":t===`md`,"px-4 py-2 text-xl":t===`lg`,"rounded-md border":!e,"border-lm-input-border dark:border-dm-input-border":!e&&!n,"border-danger":!e&&n===`error`,"bg-lm-disabled-input dark:bg-dm-disabled-input":a,"bg-lm-primary dark:bg-dm-primary":!a,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!a}],i),disabled:a,...s}),Ip=({required:e,children:t,className:n,...r})=>(0,H.jsxs)(`label`,{className:U(`cursor-pointer`,n),...r,children:[t,e&&(0,H.jsx)(`span`,{className:`text-danger ml-1`,"data-testid":`required-indicator`,children:`*`})]}),Lp=({children:e,helpText:t,error:n,"data-testid":r})=>(0,H.jsxs)(`div`,{className:`flex flex-col gap-1`,"data-testid":r,children:[e,t&&(0,H.jsx)(`small`,{"data-testid":r?`${r}-help-text`:`help-text`,className:`text-gray-500 dark:text-gray-400`,children:t}),n&&(0,H.jsx)(`span`,{"data-testid":r?`${r}-error`:`error`,className:`text-danger`,children:n})]}),Rp=({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":o,...s})=>{let c=(0,x.useId)();return(0,H.jsxs)(Lp,{error:i,helpText:a,"data-testid":o,children:[(0,H.jsx)(Ip,{htmlFor:c,required:n,children:e}),(0,H.jsx)(Fp,{id:c,className:t,required:n||r,feedback:i?`error`:void 0,...s})]})},zp=({containerClassName:e,className:t,size:n,...r})=>{let{flag:i,toggle:a,setToFalse:o}=_m(),s=(0,x.useRef)(null),c=(0,x.useCallback)(({relatedTarget:e})=>{s.current?.contains(e)||o()},[s,o]);return(0,H.jsxs)(`div`,{className:U(`group relative`,e),ref:s,onBlurCapture:c,children:[(0,H.jsx)(Fp,{type:i?`text`:`password`,className:U({"pr-10":n!==`sm`,"pr-8":n===`sm`},t),size:n,"data-testid":`input`,...r}),(0,H.jsx)(`button`,{type:`button`,onClick:a,title:i?`Hide password`:`Show password`,"aria-label":i?`Hide password`:`Show password`,className:U(`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:(0,H.jsx)(q,{icon:i?gi:Dr})})]})},Bp=({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":o,...s})=>{let c=(0,x.useId)();return(0,H.jsxs)(Lp,{error:i,helpText:a,"data-testid":o,children:[(0,H.jsx)(Ip,{htmlFor:c,required:n,children:e}),(0,H.jsx)(zp,{id:c,className:t,required:n||r,feedback:i?`error`:void 0,...s})]})},Vp=({className:e,size:t=`md`,feedback:n,disabled:r,...i})=>(0,H.jsx)(`select`,{className:U(`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}),Hp=({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:a,"data-testid":o,...s})=>{let c=(0,x.useId)();return(0,H.jsxs)(Lp,{error:n,helpText:r,"data-testid":o,children:[(0,H.jsx)(Ip,{htmlFor:c,required:i,children:t}),(0,H.jsx)(Vp,{id:c,className:e,required:i||a,feedback:n?`error`:void 0,...s})]})},Up=({onChange:e,containerClassName:t,inputClassName:n,size:r=`lg`,loading:i=!1,variant:a=`default`,immediate:o=!1,...s})=>{let{setTimeout:c,clearCurrentTimeout:l}=mm(500),u=(0,x.useCallback)(t=>{!t||o?(l(),e(t)):c(()=>e(t))},[l,o,e,c]);return(0,H.jsxs)(`div`,{className:U(`group relative focus-within:z-10`,t),children:[a===`default`&&(0,H.jsx)(q,{icon:i?Ar:wr,spin:i,className:U(`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`})}),(0,H.jsx)(Fp,{variant:a,type:`search`,className:U(a===`default`&&{"pl-9":r!==`sm`,"pl-7":r===`sm`},n),placeholder:`Search...`,onChange:e=>u(e.target.value),size:r,...s})]})};function Wp({searchResults:e,onSearch:t,onSelectSearchResult:n,renderSearchResult:r,size:i=`md`,listboxSpan:a=`full`,onFocus:o,containerClassName:s,listboxClassName:c,ref:l,...u}){let d=(0,x.useId)(),[f,p]=(0,x.useState)(),m=(0,x.useRef)(null);(0,x.useImperativeHandle)(l,()=>m.current);let h=(0,x.useMemo)(()=>e?f??[...e.keys()][0]:void 0,[f,e]),g=(0,x.useCallback)(e=>{n(e),t(``),m.current.value=``},[t,n,m]);return(0,H.jsxs)(`div`,{className:U(`relative`,s),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||t(``)},children:[(0,H.jsx)(Up,{onChange:t,size:i,ref:m,role:`combobox`,"aria-autocomplete":`list`,"aria-expanded":!!e,"aria-controls":d,"aria-activedescendant":h?`${d}_${h}`:void 0,autoComplete:`off`,autoCorrect:`off`,onFocus:e=>{o?.(e),t(e.target.value)},...u}),e&&(0,H.jsx)(Tp,{id:d,items:e,anchor:m,onSelectItem:g,onActiveItemChange:p,renderItem:r,className:U(`absolute top-full mt-1 z-10`,{"min-w-60":a===`auto`,"w-full":a===`full`},c),"aria-label":`Matching items`,noItemsMessage:`No results found matching search`})]})}var Gp=({name:e,color:t})=>(0,H.jsxs)(`div`,{className:`inline-flex items-center gap-2`,children:[(0,H.jsx)(`div`,{"aria-hidden":!0,className:`w-4 h-4 rounded-full`,style:{backgroundColor:t}}),e]}),Kp=({tag:e,color:t,size:n,onRemove:r})=>(0,H.jsxs)(`li`,{className:U(`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:Qp(t)?`#000`:`#fff`},onClick:e=>e.stopPropagation(),children:[e,(0,H.jsx)(Pp,{label:`Remove ${e}`,solid:!0,size:`sm`,onClick:()=>r(e)})]}),qp=`#99a1af`,Jp=({tags:e,selectedTags:t=[],onTagsChange:n,getColorForTag:r,searchMode:i=`startsWith`,immutable:a=!1,size:o=`md`,disabled:s,containerClassName:c,...l})=>{let{searchResults:u,onSearch:d}=pm({tags:e,selectedTags:t,searchMode:i,allowAdding:!a}),f=(0,x.useCallback)(e=>{let r=(e.match(/Add\s+"([^"]+)"\s+tag/)?.[1]??e).split(`,`).map(im);n?.([...new Set([...t,...r])])},[n,t]),p=(0,x.useCallback)(e=>n?.(t.filter(t=>t!==e)),[n,t]),m=(0,x.useRef)(null);return(0,H.jsxs)(`div`,{className:U(`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":o===`sm`,"p-1.25":o===`md`,"p-2":o===`lg`,"bg-lm-disabled-input dark:bg-dm-disabled-input":s,"bg-lm-primary dark:bg-dm-primary":!s,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!s},c),onClick:e=>{e.target!==m.current&&m.current?.focus()},children:[(0,H.jsx)(`ul`,{className:`m-0 p-0 flex flex-wrap gap-1`,children:t.map((e,t)=>(0,H.jsx)(Kp,{tag:e,color:r?.(e)??qp,onRemove:p,size:o},`${e}${t}`))}),(0,H.jsx)(Wp,{variant:`unstyled`,listboxSpan:`auto`,containerClassName:`flex items-center`,listboxClassName:`whitespace-nowrap`,inputClassName:U(`no-clear-button`,{"px-1 text-sm":o===`sm`,"px-2 h-[26px]":o===`md`,"px-3 text-xl":o===`lg`}),searchResults:u,onSearch:d,onSelectSearchResult:f,renderSearchResult:e=>e.match(/Add\s+"([^"]+)"\s+tag/)?e:(0,H.jsx)(Gp,{name:e,color:r?.(e)??qp}),onKeyDown:e=>{e.key===`Backspace`&&!u&&p(t[t.length-1])},size:o,disabled:s,ref:m,immediate:!0,...l})]})},Yp=({className:e,...t})=>(0,H.jsx)(Mp,{className:U(`rounded-full min-w-8 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 Xp(e,{elementsSelector:t,focusFirstItem:n=!1,vertical:r=!0,horizontal:i=!0}){let a=(0,x.useMemo)(()=>{let e=[];return r&&e.push(`ArrowDown`),i&&e.push(`ArrowRight`),e},[i,r]),o=(0,x.useMemo)(()=>{let e=[];return r&&e.push(`ArrowUp`),i&&e.push(`ArrowLeft`),e},[i,r]),s=(0,x.useMemo)(()=>[...a,...o],[a,o]);(0,x.useEffect)(()=>{let r=e.current;if(!r)return()=>{};let i=new AbortController,o=()=>[...r.querySelectorAll(t)],c=o(),l=Math.max(c.findIndex(e=>e.dataset.selected===`true`),0);return c.forEach((e,t)=>{e.tabIndex=t===l?0:-1,n&&t===l&&e.focus()}),r.addEventListener(`keydown`,e=>{if(!s.includes(e.key))return;e.preventDefault();let t=o(),n=t.findIndex(e=>e.tabIndex===0),r=a.includes(e.key)?t[n+1]??t[0]:t[n-1]??t[t.length-1];t.forEach(e=>{e.tabIndex=-1}),r.tabIndex=0,r.focus()},{signal:i.signal}),()=>i.abort()},[s,e,t,n,a])}var eee=()=>{let e=jt();return(0,x.useCallback)(()=>e(-1),[e])},Zp=128;function Qp(e){let[t,n,r]=(e.match(/../g)??[]).map(e=>parseInt(e,16)||0);return Math.round(Math.sqrt(.299*t**2+.587*n**2+.114*r**2))>=Zp}var $p=({text:e,className:t,size:n=`lg`,initialCopied:r=!1,navigator_:i=globalThis.navigator,...a})=>{let[o,s]=gm({initialValue:r}),c=(0,x.useCallback)(()=>i.clipboard.writeText(e).then(s),[i.clipboard,e,s]);return(0,H.jsx)(`button`,{type:`button`,className:U(`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:c,...a,children:(0,H.jsx)(q,{icon:o?Wr:vp})})},em=e=>{let t=new URLSearchParams(e),n={};return t.forEach((e,t)=>{if(t.endsWith(`[]`)){let r=t.slice(0,-2);n[r]??=[],n[r].push(e)}else n[t]=e}),n},tm=e=>{let t=new URLSearchParams;for(let[n,r]of Object.entries(e))r!==void 0&&(Array.isArray(r)?r.forEach(e=>t.append(`${n}[]`,`${e}`)):t.append(n,`${r}`));return t.toString()},nm=()=>{let{search:e}=Ot();return(0,x.useMemo)(()=>em(e),[e])},rm=/\s+/g,im=e=>e.trim().toLowerCase().replace(rm,`-`),am=new Intl.NumberFormat(`en-US`),om=e=>am.format(Number(e)),sm=10,cm=e=>Math.ceil(e/sm)*sm,lm=2,tee=(e,t)=>Array.from({length:t-e},(t,n)=>e+n),nee=(e,t)=>{let n=tee(Math.max(lm,e-lm),Math.min(t-1,e+lm)+1);return e-lm>lm&&n.unshift(`...`),e+lm<t-1&&n.push(`...`),n.unshift(1),n.push(t),n},um=e=>e===`...`,dm=e=>um(e)?e:om(e),fm=(e,t)=>um(e)?`${e}_${t}`:`${e}`;function pm({tags:e,selectedTags:t,searchMode:n,searchLimit:r=5,allowAdding:i=!1}){let[a,o]=(0,x.useState)();return{searchResults:a,onSearch:(0,x.useCallback)(a=>{let s=a.toLowerCase().trim();if(!s){o(void 0);return}let c=e.filter(e=>t.includes(e)?!1:e.toLowerCase()[n](s)).slice(0,r);i&&c.push(`Add "${s.split(`,`).map(im).join(`,`)}" tag`),o(new Map(c.map(e=>[e,e])))},[i,r,n,t,e])}}function mm(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){let r=(0,x.useRef)(null),i=(0,x.useCallback)(()=>{r.current&&n(r.current)},[n]),a=(0,x.useCallback)((n,a)=>{i(),r.current=t(()=>{n(),r.current=null},a??e)},[i,e,t]);return(0,x.useEffect)(()=>i,[i]),(0,x.useMemo)(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}var hm=2e3,gm=({initialValue:e=!1,delay:t=hm}={},n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{let{setTimeout:i}=mm(t,n,r),[a,o]=(0,x.useState)(e),s=(0,x.useRef)(e);return[a,(0,x.useCallback)(()=>{o(!s.current),i(()=>o(s.current))},[i])]};function _m(e=!1){let[t,n]=(0,x.useState)(e);return{flag:t,toggle:(0,x.useCallback)(()=>n(e=>!e),[]),setToTrue:(0,x.useCallback)(()=>n(!0),[]),setToFalse:(0,x.useCallback)(()=>n(!1),[])}}var vm=(0,x.createContext)({}),ym=Object.assign(({children:e,className:t,focusableElementsSelector:n=`[role="menuitem"]:not([disabled]):not([aria-disabled])`,focusFirstItem:r=!1,onItemClick:i,...a})=>{let o=(0,x.useRef)(null);return Xp(o,{elementsSelector:n,focusFirstItem:r}),(0,H.jsx)(Cp,{ref:o,role:`menu`,className:U(`py-2 whitespace-nowrap`,t),...a,children:(0,H.jsx)(vm.Provider,{value:{onItemClick:i},children:e})})},{Item:({className:e,selected:t,disabled:n,onClick:r,...i})=>{let a=`to`in i&&typeof i.to==`string`,o=a?Xn:`button`,{onItemClick:s}=(0,x.useContext)(vm);return(0,H.jsx)(o,{role:`menuitem`,"data-selected":t,className:U(`flex items-center gap-2`,`w-full px-3 py-1.5 focus-ring`,`no-underline text-inherit`,{"cursor-pointer":!n,"pointer-events-none opacity-50":n,"bg-lm-secondary dark:bg-dm-secondary":t&&!n,"highlight:bg-lm-secondary dark:highlight:bg-dm-secondary highlight:z-1 relative":!t&&!n},e),tabIndex:-1,disabled:a?void 0:n,"aria-disabled":a?n:void 0,type:a?void 0:`button`,onClick:e=>{r?.(e),s?.()},...i})},Separator:()=>(0,H.jsx)(`div`,{role:`separator`,"aria-hidden":!0,className:`border-b border-lm-border dark:border-dm-border my-2`}),Title:({children:e})=>(0,H.jsx)(`div`,{role:`heading`,"aria-level":6,"aria-hidden":!0,className:U(`flex items-center w-full px-3 py-1.5`,`text-gray-500 text-sm font-semibold`),onClick:e=>e.stopPropagation(),children:e}),Misc:({className:e,...t})=>(0,H.jsx)(`div`,{className:U(`px-3 py-1.5`,e),...t})}),Y=Object.assign(({children:e,menuAlignment:t=`left`,buttonVariant:n=`button`,buttonContent:r,buttonClassName:i,buttonSize:a=`md`,buttonDisabled:o=!1,containerClassName:s,menuClassName:c,caretless:l,buttonLabel:u,menuOffset:d=3})=>{let[f,p]=(0,x.useState)(!1),m=(0,x.useRef)(null),h=(0,x.useCallback)(({focusButton:e=!0}={})=>{p(!1),e&&m.current?.focus()},[]),{refs:g,floatingStyles:_,context:v}=up({open:f,onOpenChange:p,placement:t===`right`?`bottom-end`:`bottom-start`,middleware:[Af(),kf(d)],elements:{reference:m.current}}),{getReferenceProps:y,getFloatingProps:b}=fp([cp(v)]),S=(0,x.useId)(),C=(0,x.useRef)(null);return(0,x.useEffect)(()=>{let e=C.current;if(!e||!f)return()=>{};let t=new AbortController;return document.body.addEventListener(`click`,t=>{t.composedPath().includes(e)||h()},{signal:t.signal}),()=>t.abort()},[h,f]),(0,H.jsxs)(`div`,{ref:C,className:U(`relative inline-block`,s),onKeyDown:e=>{e.key===`Escape`&&h()},onBlur:e=>{e.relatedTarget&&!C.current.contains(e.relatedTarget)&&h({focusButton:!1})},children:[(0,H.jsxs)(`button`,{ref:m,...y(),type:`button`,"aria-haspopup":!0,"aria-expanded":f,"aria-controls":S,"aria-label":u,disabled:o,className:U(`flex items-center rounded-md focus-ring`,{"justify-between":!l,"cursor-pointer":!o,"pointer-events-none opacity-50":o,"border border-lm-border dark:border-dm-border":n===`button`,"bg-lm-primary dark:bg-dm-primary":n===`button`,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":n===`button`,"text-lm-brand dark:text-dm-brand":n===`link`,"highlight:text-lm-brand-dark dark:highlight:text-dm-brand-dark highlight:underline":n===`link`,"px-1.5 py-1 text-sm":n!==`text`&&a===`sm`,"px-3 py-1.5":n!==`text`&&a===`md`,"px-4 py-2 text-lg":n!==`text`&&a===`lg`,"gap-x-1.5":a===`sm`,"gap-x-2":a!==`sm`},i),onKeyDown:e=>{e.key===`ArrowDown`&&(e.preventDefault(),p(!0))},children:[r,!l&&(0,H.jsx)(q,{icon:hi,size:`xs`,widthAuto:!0})]}),f&&(0,H.jsx)(`div`,{ref:g.setFloating,style:_,className:`min-w-full z-500`,...b(),children:(0,H.jsx)(ym,{className:c,id:S,focusableElementsSelector:`[role="menuitem"]:not([disabled]):not([aria-disabled]),input:not([disabled]),select:not([disabled])`,focusFirstItem:!0,onItemClick:h,children:e})})]})},{Item:ym.Item,Separator:ym.Separator,Title:ym.Title,Misc:ym.Misc}),bm=({className:e,disabled:t,size:n=`md`,type:r=`button`,...i})=>(0,H.jsx)(`button`,{className:U(`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}),xm=Object.assign(({className:e,brand:t,children:n})=>{let{flag:r,toggle:i,setToFalse:a}=_m(),o=(0,x.useId)(),s=(0,x.useId)(),{pathname:c}=Ot();return(0,x.useEffect)(()=>a(),[c,a]),(0,H.jsxs)(`nav`,{className:U(`w-full relative`,`bg-lm-main dark:bg-dm-main`,`flex max-md:flex-col items-center justify-between`,e),children:[(0,H.jsxs)(`div`,{className:`w-full relative`,children:[(0,H.jsx)(`h4`,{className:U(`text-white px-4 py-3`,`max-md:w-full max-md:flex max-md:flex-col items-center`),children:t}),(0,H.jsx)(jp,{id:s,variant:`secondary`,className:U(`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":o,children:(0,H.jsx)(q,{icon:r?kr:ei})})]}),(0,H.jsx)(`ul`,{id:o,"aria-labelledby":s,role:`menu`,className:U(`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})]})},{MenuItem:({className:e,active:t,...n})=>(0,H.jsx)(`li`,{role:`menuitem`,className:`w-full flex`,"data-active":t,children:(0,H.jsx)(Xn,{className:U(`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})}),Dropdown:({containerClassName:e,buttonClassName:t,menuClassName:n,active:r,...i})=>(0,H.jsx)(`li`,{role:`menuitem`,"aria-haspopup":!0,className:`w-full flex`,"data-active":r,children:(0,H.jsx)(Y,{containerClassName:U(`max-md:w-full`,e),buttonVariant:`text`,buttonClassName:U(`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:U(`mx-2`,n),...i})})}),Sm=(0,x.createContext)(null),Cm=Object.assign(({children:e,className:t,fill:n})=>(0,H.jsx)(Sm.Provider,{value:{fill:n},children:(0,H.jsx)(Cp,{role:`menubar`,className:U(`flex overflow-hidden`,t),children:e})}),{Pill:({className:e,to:t,...n})=>{let r=(0,x.useContext)(Sm);return(0,H.jsx)(Zn,{role:`menuitem`,to:t,className:({isActive:t})=>U(`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":t,"border-b-lm-brand dark:border-b-dm-brand active":t,"border-b-transparent text-gray-500":!t,"flex-grow":r?.fill},e),...n})}}),wm=[`border border-r-0 last:border-r border-lm-border dark:border-dm-border`,`rounded-none first:rounded-l last:rounded-r`],Tm=(e=!1)=>U(wm,`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`),Em=({children:e})=>(0,H.jsx)(`span`,{"aria-hidden":!0,className:U(wm,`px-3 py-2 text-gray-400`),children:e}),Dm=()=>(0,H.jsx)(Em,{children:`...`});function Om({children:e,active:t,isEllipsis:n,href:r,...i}){let a=(0,x.useMemo)(()=>Tm(t),[t]);return n?(0,H.jsx)(Dm,{}):(0,H.jsx)(Xn,{className:a,to:r,...i,"data-active":t,children:e})}function km({children:e,active:t,isEllipsis:n,...r}){let i=(0,x.useMemo)(()=>Tm(t),[t]);return n?(0,H.jsx)(Dm,{}):(0,H.jsx)(`button`,{type:`button`,className:i,...r,"data-active":t,children:e})}var Am=({currentPage:e,pagesCount:t,...n})=>{let r=`urlForPage`in n,i=r?Om:km,a=(0,x.useCallback)(e=>r?{href:um(e)?void 0:n.urlForPage(e)}:{onClick:()=>!um(e)&&n.onPageChange(e)},[r,n]),o=(0,x.useRef)(null);return Xp(o,{elementsSelector:`button,a`,vertical:!1}),t<2?null:(0,H.jsxs)(`div`,{className:`select-none flex`,"data-testid":`paginator`,ref:o,children:[e===1?(0,H.jsx)(Em,{children:(0,H.jsx)(q,{size:`xs`,icon:ii})}):(0,H.jsx)(i,{...a(Math.max(1,e-1)),"aria-label":`Previous`,children:(0,H.jsx)(q,{size:`xs`,icon:ii})}),nee(e,t).map((t,n)=>(0,H.jsx)(i,{active:t===e,isEllipsis:um(t),...a(t),children:dm(t)},fm(t,n))),e===t?(0,H.jsx)(Em,{children:(0,H.jsx)(q,{size:`xs`,icon:Pr})}):(0,H.jsx)(i,{...a(Math.min(t,e+1)),"aria-label":`Next`,children:(0,H.jsx)(q,{size:`xs`,icon:Pr})})]})},jm=Object.assign(({buttonLabel:e=`Options`,buttonSize:t=`md`,...n})=>(0,H.jsx)(Y,{buttonContent:(0,H.jsx)(q,{icon:jr,widthAuto:!0,className:U({"px-1":t===`sm`})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),{Item:Y.Item,Separator:Y.Separator,Title:Y.Title,Misc:Y.Misc}),Mm=({open:e,children:t,className:n,onClose:r,...i})=>{let a=(0,x.useRef)(null);return(0,x.useEffect)(()=>{let t=document.body,n=t.style.overflow,r=t.style.paddingRight;if(e){let e=window.outerWidth-t.clientWidth,n=t.scrollHeight>t.clientHeight;t.style.overflow=`hidden`,n&&(t.style.paddingRight=`${e}px`),a.current?.showModal()}else a.current?.close();return()=>{t.style.overflow=n,t.style.paddingRight=r}},[e]),(0,jd.createPortal)((0,H.jsx)(`dialog`,{ref:a,className:U(`bg-transparent backdrop:bg-black/50`,n),onCancel:e=>{e.preventDefault(),r()},...i,children:e&&t}),document.body)},Nm=({open:e,onClose:t,variant:n=`default`,title:r,children:i,className:a,...o})=>{let{size:s=`md`,confirmText:c=`Confirm`,cancelText:l=`Cancel`,confirmDisabled:u,onConfirm:d,onClosed:f,...p}=`onConfirm`in o?o:{...o},[m,h]=(0,x.useState)(e),g=(0,x.useRef)(null),_=(0,x.useRef)(`cancel`),v=(0,x.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),_.current=`confirm`,d?.()},[d]);return(0,x.useEffect)(()=>{if(e){_.current=`cancel`,h(!0);return}let t=g.current;if(t){delete g.current.dataset.open;let e=!1,n=n=>{e||n.target!==t||(e=!0,h(!1),f?.(_.current))};return t.addEventListener(`transitionend`,n),()=>{t.removeEventListener(`transitionend`,n)}}},[f,e]),(0,x.useEffect)(()=>{let e=g.current;m&&e&&(e.dataset.open=``)},[m]),(0,H.jsx)(Mm,{open:m,onClose:t,className:U({"flex w-screen h-screen max-w-screen max-h-screen":m,"overflow-hidden":n===`cover`},a),...p,children:(0,H.jsx)(`form`,{"data-testid":`transition-container`,ref:g,className:U(`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":s===`sm`,"md:w-lg":s===`md`,"md:w-4xl":s===`lg`,"md:w-6xl":s===`xl`},{"h-full":n===`cover`}),onSubmit:v,children:(0,H.jsx)(Cp,{className:U(`w-full`,{"h-full relative overflow-auto":n===`cover`}),children:n===`cover`?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`div`,{className:U(`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:[(0,H.jsx)(`h5`,{children:r}),(0,H.jsx)(Pp,{onClick:t,label:`Close dialog`})]}),i]}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(Cp.Header,{className:U(`sticky top-0`,`flex items-center justify-between gap-x-2`),children:[(0,H.jsx)(`h5`,{className:U({"text-danger":n===`danger`}),children:r}),(0,H.jsx)(Pp,{onClick:t,label:`Close dialog`})]}),(0,H.jsx)(Cp.Body,{children:i}),d&&(0,H.jsxs)(Cp.Footer,{"data-testid":`footer`,className:U(`flex justify-end items-center gap-x-2`,`[&]:px-3 sticky bottom-0`),children:[(0,H.jsx)(bm,{onClick:t,children:l}),(0,H.jsx)(jp,{solid:!0,variant:n===`danger`?`danger`:`primary`,disabled:u,type:`submit`,children:c})]})]})})})})},Pm=({className:e,children:t,loading:n=!1,variant:r=`default`})=>(0,H.jsx)(wp,{className:U({"[&]:border-danger":r===`error`},e),children:(0,H.jsxs)(`h3`,{className:U(`text-center`,{"text-gray-500 dark:text-gray-400":r===`default`,"text-danger":r===`error`}),children:[n&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(q,{icon:Ar,spin:!0}),(0,H.jsx)(`span`,{className:`ml-2`,children:t??`Loading...`})]}),!n&&t]})}),Fm=({variant:e,className:t,size:n=`md`,children:r})=>(0,H.jsx)(`div`,{className:U(`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}),Im=({placement:e=`auto`}={})=>{let t=(0,x.useRef)(null),n=(()=>{let n=[];return e===`auto`&&n.push(jf()),n.push(Mf({element:t})),n})(),[r,i]=(0,x.useState)(!1),{refs:a,floatingStyles:o,context:s,middlewareData:c}=up({placement:e===`auto`?void 0:e,open:r,onOpenChange:i,middleware:n}),{getFloatingProps:l,getReferenceProps:u}=fp([ip(s,{delay:{open:300},move:!0})]),{isMounted:d,styles:f}=_p(s,{duration:200}),p=(0,x.useMemo)(()=>({top:`bottom`,right:`left`,bottom:`top`,left:`right`})[s.placement.split(`-`)[0]]??``,[s.placement]);return{anchor:{...u(),ref:a.setReference},tooltip:{...l(),refSetter:a.setFloating,isMounted:d,styles:{...o,...f},arrowPos:c.arrow,arrowRef:t,arrowSide:p}}},Lm=({children:e,isMounted:t,styles:n,refSetter:r,arrowRef:i,arrowPos:a,arrowSide:o,...s})=>t&&(0,H.jsx)(`div`,{role:`tooltip`,"aria-live":`polite`,className:U(`z-500 max-w-64`,{"pt-2.5":o===`top`,"pb-2.5":o===`bottom`,"pr-2.5":o===`right`,"pl-2.5":o===`left`}),ref:r,style:n,...s,children:(0,H.jsxs)(`div`,{className:`relative px-1.5 py-1 rounded bg-black/90 text-white text-center`,children:[(0,H.jsx)(`span`,{className:`sr-only`,children:`Tooltip: `}),e,(0,H.jsx)(`div`,{ref:i,className:U(`absolute`,`border-l-6 border-r-6 border-b-6 border-l-transparent border-r-transparent border-b-black/90`,{"rotate-180":o===`bottom`,"rotate-90 mr-[-3px]":o===`right`,"rotate-270 ml-[-3px]":o===`left`}),style:{left:a?.x,top:a?.y,[o]:`${-(i.current?.offsetWidth??0)/2}px`},"data-testid":`arrow`})]})});function Rm(e){return e.currentField===e.newField&&e.currentOrderDir?{ASC:`DESC`,DESC:void 0}[e.currentOrderDir]:`ASC`}function zm(e){let t=Rm(e);return{field:t?e.newField:void 0,dir:t}}var Bm=(e,{field:t,dir:n})=>!t||!n?e:e.sort((e,r)=>{let i=n===`ASC`?1:-1,a=n===`ASC`?-1:1;return e[t]>r[t]?i:a}),Vm=e=>e.dir?`${e.field}-${e.dir}`:void 0,Hm=e=>{let[t,n]=e.split(`-`);return{field:t,dir:n}};function Um({items:e,order:t,onChange:n,prefixed:r=!0,buttonVariant:i=`button`,...a}){let o=(0,x.useCallback)(e=>{n(zm({currentOrderDir:t.dir,currentField:t.field,newField:e}))},[n,t.dir,t.field]),s=i===`button`;return(0,H.jsxs)(Y,{buttonContent:(0,H.jsxs)(H.Fragment,{children:[!s&&`Order by`,s&&!t.field&&(0,H.jsx)(`i`,{children:`Order by...`}),s&&t.field&&(0,H.jsxs)(H.Fragment,{children:[r&&`Order by: `,e[t.field],` - `,t.dir??`DESC`]})]}),buttonVariant:i,...a,children:[Object.entries(e).map(([e,n])=>(0,H.jsxs)(Y.Item,{selected:t.field===e,onClick:()=>o(e),className:`flex items-center justify-between gap-2`,children:[n,t.field===e&&(0,H.jsx)(q,{icon:t.dir===`ASC`?Ir:mi})]},e)),(0,H.jsx)(Y.Separator,{}),(0,H.jsx)(Y.Item,{disabled:!t.field,onClick:()=>n({}),children:(0,H.jsx)(`i`,{children:`Clear selection`})})]})}var Wm=`#4696e5`,Gm=`rgba(70, 150, 229, 0.4)`,Km=`#2078CF`,qm=`rgba(32, 120, 207, 0.4)`,Jm=()=>eh()?Wm:Km,Ym=()=>eh()?Gm:qm,Xm=`#f77f28`,Zm=`white`,Qm=`#161b22`,$m=e=>document.querySelector(`html`)?.setAttribute(`data-theme`,e),eh=()=>document.querySelector(`html`)?.getAttribute(`data-theme`)===`dark`,th=(e=window.matchMedia.bind(window))=>e(`(prefers-color-scheme: dark)`).matches?`dark`:`light`,nh=({isOpen:e,onClose:t,forceUpdate:n})=>{let{flag:r,setToTrue:i}=_m(),a=(0,x.useCallback)(()=>{i(),n()},[n,i]);return e?(0,H.jsxs)(Cp,{role:`alert`,className:U(`w-[700px] max-w-[calc(100%-30px)]`,`fixed top-[35px] left-[50%] translate-x-[-50%] z-[1040]`),children:[(0,H.jsxs)(Cp.Header,{className:`flex items-center justify-between`,children:[(0,H.jsx)(`h5`,{children:`This app has just been updated!`}),(0,H.jsx)(Pp,{onClick:t})]}),(0,H.jsxs)(Cp.Body,{className:`flex gap-4 items-center justify-between max-md:flex-col`,children:[`Restart it to enjoy the new features.`,(0,H.jsxs)(jp,{disabled:r,variant:`secondary`,solid:!0,onClick:a,children:[!r&&(0,H.jsxs)(H.Fragment,{children:[`Restart now `,(0,H.jsx)(q,{icon:_r})]}),r&&(0,H.jsx)(H.Fragment,{children:`Restarting...`})]})]})]}):null},rh=({href:e,children:t,rel:n,...r})=>(0,H.jsx)(`a`,{target:`_blank`,rel:`noopener noreferrer${n?` ${n}`:``}`,href:e,...r,children:t??e});function ih(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 ah=typeof Symbol==`function`&&Symbol.observable||`@@observable`,oh=()=>Math.random().toString(36).substring(7).split(``).join(`.`),sh={INIT:`@@redux/INIT${oh()}`,REPLACE:`@@redux/REPLACE${oh()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${oh()}`};function ch(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function lh(e,t,n){if(typeof e!=`function`)throw Error(ih(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(ih(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(ih(1));return n(lh)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(ih(3));return i}function d(e){if(typeof e!=`function`)throw Error(ih(4));if(c)throw Error(ih(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(ih(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!ch(e))throw Error(ih(7));if(e.type===void 0)throw Error(ih(8));if(typeof e.type!=`string`)throw Error(ih(17));if(c)throw Error(ih(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error(ih(10));r=e,f({type:sh.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(ih(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[ah](){return this}}}return f({type:sh.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[ah]:m}}function ree(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:sh.INIT})===void 0)throw Error(ih(12));if(n(void 0,{type:sh.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(ih(13))})}function uh(e){let t=Object.keys(e),n={};for(let r=0;r<t.length;r++){let i=t[r];typeof e[i]==`function`&&(n[i]=e[i])}let r=Object.keys(n),i;try{ree(n)}catch(e){i=e}return function(e={},t){if(i)throw i;let a=!1,o={};for(let i=0;i<r.length;i++){let s=r[i],c=n[s],l=e[s],u=c(l,t);if(u===void 0)throw t&&t.type,Error(ih(14));o[s]=u,a||=u!==l}return a||=r.length!==Object.keys(e).length,a?o:e}}function dh(...e){return e.length===0?e=>e:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function iee(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(ih(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=dh(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function fh(e){return ch(e)&&`type`in e&&typeof e.type==`string`}var ph=Symbol.for(`immer-nothing`),mh=Symbol.for(`immer-draftable`),hh=Symbol.for(`immer-state`);function gh(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var _h=Object,vh=_h.getPrototypeOf,yh=`constructor`,bh=`prototype`,xh=`configurable`,Sh=`enumerable`,Ch=`writable`,wh=`value`,Th=e=>!!e&&!!e[hh];function Eh(e){return e?kh(e)||Ih(e)||!!e[mh]||!!e[yh]?.[mh]||Lh(e)||Rh(e):!1}var Dh=_h[bh][yh].toString(),Oh=new WeakMap;function kh(e){if(!e||!zh(e))return!1;let t=vh(e);if(t===null||t===_h[bh])return!0;let n=_h.hasOwnProperty.call(t,yh)&&t[yh];if(n===Object)return!0;if(!Bh(n))return!1;let r=Oh.get(n);return r===void 0&&(r=Function.toString.call(n),Oh.set(n,r)),r===Dh}function Ah(e,t,n=!0){jh(e)===0?(n?Reflect.ownKeys(e):_h.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function jh(e){let t=e[hh];return t?t.type_:Ih(e)?1:Lh(e)?2:Rh(e)?3:0}var Mh=(e,t,n=jh(e))=>n===2?e.has(t):_h[bh].hasOwnProperty.call(e,t),Nh=(e,t,n=jh(e))=>n===2?e.get(t):e[t],Ph=(e,t,n,r=jh(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function Fh(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var Ih=Array.isArray,Lh=e=>e instanceof Map,Rh=e=>e instanceof Set,zh=e=>typeof e==`object`,Bh=e=>typeof e==`function`,Vh=e=>typeof e==`boolean`,Hh=e=>e.copy_||e.base_,Uh=e=>e.modified_?e.copy_:e.base_;function Wh(e,t){if(Lh(e))return new Map(e);if(Rh(e))return new Set(e);if(Ih(e))return Array[bh].slice.call(e);let n=kh(e);if(t===!0||t===`class_only`&&!n){let t=_h.getOwnPropertyDescriptors(e);delete t[hh];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){let i=n[r],a=t[i];a[Ch]===!1&&(a[Ch]=!0,a[xh]=!0),(a.get||a.set)&&(t[i]={[xh]:!0,[Ch]:!0,[Sh]:a[Sh],[wh]:e[i]})}return _h.create(vh(e),t)}else{let t=vh(e);if(t!==null&&n)return{...e};let r=_h.create(t);return _h.assign(r,e)}}function Gh(e,t=!1){return Jh(e)||Th(e)||!Eh(e)?e:(jh(e)>1&&_h.defineProperties(e,{set:qh,add:qh,clear:qh,delete:qh}),_h.freeze(e),t&&Ah(e,(e,t)=>{Gh(t,!0)},!1),e)}function Kh(){gh(2)}var qh={[wh]:Kh};function Jh(e){return e===null||!zh(e)?!0:_h.isFrozen(e)}var Yh=`MapSet`,Xh=`Patches`,Zh={};function Qh(e){let t=Zh[e];return t||gh(0,e),t}var $h=e=>!!Zh[e],eg,tg=()=>eg,ng=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:$h(Yh)?Qh(Yh):void 0});function rg(e,t){t&&(e.patchPlugin_=Qh(Xh),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function ig(e){ag(e),e.drafts_.forEach(sg),e.drafts_=null}function ag(e){e===eg&&(eg=e.parent_)}var og=e=>eg=ng(eg,e);function sg(e){let t=e[hh];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function cg(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[hh].modified_&&(ig(t),gh(4)),Eh(e)&&(e=lg(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[hh].base_,e,t)}else e=lg(t,n);return ug(t,e,!0),ig(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===ph?void 0:e}function lg(e,t){if(Jh(t))return t;let n=t[hh];if(!n)return vg(t,e.handledSet_,e);if(!fg(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);gg(n,e)}return n.copy_}function ug(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Gh(t,n)}function dg(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var fg=(e,t)=>e.scope_===t,pg=[];function mg(e,t,n,r){let i=Hh(e),a=e.type_;if(r!==void 0&&Nh(i,r,a)===t){Ph(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;Ah(i,(e,n)=>{if(Th(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??pg;for(let e of o)Ph(i,e,n,a)}function hg(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!fg(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=Uh(i);mg(e,i.draft_??i,a,n),gg(i,r)})}function gg(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}dg(e)}}function _g(e,t,n){let{scope_:r}=e;if(Th(n)){let i=n[hh];fg(i,r)&&i.callbacks_.push(function(){Eg(e),mg(e,n,Uh(i),t)})}else Eh(n)&&e.callbacks_.push(function(){Nh(Hh(e),t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&vg(Nh(e.copy_,t,e.type_),r.handledSet_,r)})}function vg(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||Th(e)||t.has(e)||!Eh(e)||Jh(e)?e:(t.add(e),Ah(e,(r,i)=>{if(Th(i)){let t=i[hh];fg(t,n)&&(Ph(e,r,Uh(t),e.type_),dg(t))}else Eh(i)&&vg(i,t,n)}),e)}function yg(e,t){let n=Ih(e),r={type_:+!!n,scope_:t?t.scope_:tg(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=bg;n&&(i=[r],a=xg);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var bg={get(e,t){if(t===hh)return e;let n=Hh(e);if(!Mh(n,t,e.type_))return Cg(e,n,t);let r=n[t];if(e.finalized_||!Eh(r))return r;if(r===Sg(e.base_,t)){Eg(e);let n=e.type_===1?+t:t,i=Og(e.scope_,r,e,n);return e.copy_[n]=i}return r},has(e,t){return t in Hh(e)},ownKeys(e){return Reflect.ownKeys(Hh(e))},set(e,t,n){let r=wg(Hh(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=Sg(Hh(e),t),i=r?.[hh];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(Fh(n,r)&&(n!==void 0||Mh(e.base_,t,e.type_)))return!0;Eg(e),Tg(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),_g(e,t,n),!0)},deleteProperty(e,t){return Eg(e),Sg(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Tg(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=Hh(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[Ch]:!0,[xh]:e.type_!==1||t!==`length`,[Sh]:r[Sh],[wh]:n[t]}},defineProperty(){gh(11)},getPrototypeOf(e){return vh(e.base_)},setPrototypeOf(){gh(12)}},xg={};Ah(bg,(e,t)=>{xg[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}),xg.deleteProperty=function(e,t){return xg.set.call(this,e,t,void 0)},xg.set=function(e,t,n){return bg.set.call(this,e[0],t,n,e[0])};function Sg(e,t){let n=e[hh];return(n?Hh(n):e)[t]}function Cg(e,t,n){let r=wg(t,n);return r?wh in r?r[wh]:r.get?.call(e.draft_):void 0}function wg(e,t){if(!(t in e))return;let n=vh(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=vh(n)}}function Tg(e){e.modified_||(e.modified_=!0,e.parent_&&Tg(e.parent_))}function Eg(e){e.copy_||=(e.assigned_=new Map,Wh(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Dg=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(Bh(e)&&!Bh(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}Bh(t)||gh(6),n!==void 0&&!Bh(n)&&gh(7);let r;if(Eh(e)){let i=og(this),a=Og(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?ig(i):ag(i)}return rg(i,n),cg(r,i)}else if(!e||!zh(e)){if(r=t(e),r===void 0&&(r=e),r===ph&&(r=void 0),this.autoFreeze_&&Gh(r,!0),n){let t=[],i=[];Qh(Xh).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}else gh(1,e)},this.produceWithPatches=(e,t)=>{if(Bh(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},Vh(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Vh(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Vh(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Eh(e)||gh(8),Th(e)&&(e=kg(e));let t=og(this),n=Og(t,e,void 0);return n[hh].isManual_=!0,ag(t),n}finishDraft(e,t){let n=e&&e[hh];(!n||!n.isManual_)&&gh(9);let{scope_:r}=n;return rg(r,t),cg(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=Qh(Xh).applyPatches_;return Th(e)?r(e,t):this.produce(e,e=>r(e,t))}};function Og(e,t,n,r){let[i,a]=Lh(t)?Qh(Yh).proxyMap_(t,n):Rh(t)?Qh(Yh).proxySet_(t,n):yg(t,n);return(n?.scope_??tg()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?hg(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function kg(e){return Th(e)||gh(10,e),Ag(e)}function Ag(e){if(!Eh(e)||Jh(e))return e;let t=e[hh],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Wh(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Wh(e,!0);return Ah(n,(e,t)=>{Ph(n,e,Ag(t))},r),t&&(t.finalized_=!1),n}var jg=new Dg().produce;function aee(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function oee(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!=`object`)throw TypeError(t)}function see(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var Mg=e=>Array.isArray(e)?e:[e];function Ng(e){let t=Array.isArray(e[0])?e[0]:e;return see(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function Pg(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var Fg=class{constructor(e){this.value=e}deref(){return this.value}},Ig=typeof WeakRef<`u`?WeakRef:Fg,Lg=0,Rg=1;function zg(){return{s:Lg,v:void 0,o:null,p:null}}function Bg(e,t={}){let n=zg(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e<n;e++){let n=arguments[e];if(typeof n==`function`||typeof n==`object`&&n){let e=t.o;e===null&&(t.o=e=new WeakMap);let r=e.get(n);r===void 0?(t=zg(),e.set(n,t)):t=r}else{let e=t.p;e===null&&(t.p=e=new Map);let r=e.get(n);r===void 0?(t=zg(),e.set(n,t)):t=r}}let s=t,c;if(t.s===Rg)c=t.v;else if(c=e.apply(null,arguments),a++,r){let e=i?.deref?.()??i;e!=null&&r(e,c)&&(c=e,a!==0&&a--),i=typeof c==`object`&&c||typeof c==`function`?new Ig(c):c}return s.s=Rg,s.v=c,c}return o.clearCache=()=>{n=zg(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function Vg(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),aee(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=Bg,argsMemoizeOptions:u=[],devModeChecks:d={}}={...n,...a},f=Mg(c),p=Mg(u),m=Ng(e),h=s(function(){return t++,o.apply(null,arguments)},...f),g=l(function(){r++;let e=Pg(m,arguments);return i=h.apply(null,e),i},...p);return Object.assign(g,{resultFunc:o,memoizedResultFunc:h,dependencies:m,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var X=Vg(Bg),Hg=Object.assign((e,t=X)=>{oee(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>Hg});function Ug(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var Wg=Ug(),Gg=Ug,Kg=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?dh:dh.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var qg=e=>e&&typeof e.match==`function`;function Jg(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(cv(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>fh(t)&&t.type===e,n}var Yg=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function Xg(e){return Eh(e)?jg(e,()=>{}):e}function Zg(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Qg(e){return typeof e==`boolean`}var $g=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new Yg;return t&&(Qg(t)?a.push(Wg):a.push(Gg(t.extraArgument))),a},e_=`RTK_autoBatch`,t_=()=>e=>({payload:e,meta:{[e_]:!0}}),n_=e=>t=>{setTimeout(t,e)},r_=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?window.requestAnimationFrame:n_(10):e.type===`callback`?e.queueNotification:n_(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[e_],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},i_=e=>function(t){let{autoBatch:n=!0}=t??{},r=new Yg(e);return n&&r.push(r_(typeof n==`object`?n:void 0)),r};function a_(e){let t=$g(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(ch(n))c=uh(n);else throw Error(cv(1));let l;l=typeof r==`function`?r(t):t();let u=dh;i&&(u=Kg({trace:!1,...typeof i==`object`&&i}));let d=i_(iee(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return lh(c,o,p)}function o_(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(cv(28));if(r in t)throw Error(cv(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function s_(e){return typeof e==`function`}function c_(e,t){let[n,r,i]=o_(t),a;if(s_(e))a=()=>Xg(e());else{let t=Xg(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n)if(Th(e)){let r=n(e,t);return r===void 0?e:r}else if(Eh(e))return jg(e,e=>n(e,t));else{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}return e},e)}return o.getInitialState=a,o}var l_=(e,t)=>qg(e)?e.match(t):e(t);function u_(...e){return t=>e.some(e=>l_(e,t))}var d_=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,f_=(e=21)=>{let t=``,n=e;for(;n--;)t+=d_[Math.random()*64|0];return t},p_=[`name`,`message`,`stack`,`code`],m_=class{constructor(e,t){this.payload=e,this.meta=t}_type},h_=class{constructor(e,t){this.payload=e,this.meta=t}_type},g_=e=>{if(typeof e==`object`&&e){let t={};for(let n of p_)typeof e[n]==`string`&&(t[n]=e[n]);return t}return{message:String(e)}},__=`External signal was aborted`,v_=(()=>{function e(e,t,n){let r=Jg(e+`/fulfilled`,(e,t,n,r)=>({payload:e,meta:{...r||{},arg:n,requestId:t,requestStatus:`fulfilled`}})),i=Jg(e+`/pending`,(e,t,n)=>({payload:void 0,meta:{...n||{},arg:t,requestId:e,requestStatus:`pending`}})),a=Jg(e+`/rejected`,(e,t,r,i,a)=>({payload:i,error:(n&&n.serializeError||g_)(e||`Rejected`),meta:{...a||{},arg:r,requestId:t,rejectedWithValue:!!i,requestStatus:`rejected`,aborted:e?.name===`AbortError`,condition:e?.name===`ConditionError`}}));function o(e,{signal:o}={}){return(s,c,l)=>{let u=n?.idGenerator?n.idGenerator(e):f_(),d=new AbortController,f,p;function m(e){p=e,d.abort()}o&&(o.aborted?m(__):o.addEventListener(`abort`,()=>m(__),{once:!0}));let h=async function(){let o;try{let a=n?.condition?.(e,{getState:c,extra:l});if(b_(a)&&(a=await a),a===!1||d.signal.aborted)throw{name:`ConditionError`,message:`Aborted due to condition callback returning false.`};let h=new Promise((e,t)=>{f=()=>{t({name:`AbortError`,message:p||`Aborted`})},d.signal.addEventListener(`abort`,f,{once:!0})});s(i(u,e,n?.getPendingMeta?.({requestId:u,arg:e},{getState:c,extra:l}))),o=await Promise.race([h,Promise.resolve(t(e,{dispatch:s,getState:c,extra:l,requestId:u,signal:d.signal,abort:m,rejectWithValue:(e,t)=>new m_(e,t),fulfillWithValue:(e,t)=>new h_(e,t)})).then(t=>{if(t instanceof m_)throw t;return t instanceof h_?r(t.payload,u,e,t.meta):r(t,u,e)})])}catch(t){o=t instanceof m_?a(null,u,e,t.payload,t.meta):a(t,u,e)}finally{f&&d.signal.removeEventListener(`abort`,f)}return n&&!n.dispatchConditionRejection&&a.match(o)&&o.meta.condition||s(o),o}();return Object.assign(h,{abort:m,requestId:u,arg:e,unwrap(){return h.then(y_)}})}}return Object.assign(o,{pending:i,rejected:a,fulfilled:r,settled:u_(a,r),typePrefix:e})}return e.withTypes=()=>e,e})();function y_(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function b_(e){return typeof e==`object`&&!!e&&typeof e.then==`function`}var x_=Symbol.for(`rtk-slice-createasyncthunk`);function S_(e,t){return`${e}/${t}`}function C_({creators:e}={}){let t=e?.asyncThunk?.[x_];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(cv(11));let i=(typeof e.reducers==`function`?e.reducers(E_()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(cv(12));if(n in o.sliceCaseReducersByType)throw Error(cv(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:S_(n,r),createNotation:typeof e.reducers==`function`};O_(a)?A_(o,a,s,t):D_(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?o_(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return c_(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=Zg(d,r,m)),i}function i(t=l){return Zg(Zg(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=w_(a,t,()=>Zg(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function w_(e,t,n,r){function i(i,...a){let o=t(i);return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var T_=C_();function E_(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function D_({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!k_(r))throw Error(cv(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Jg(e,o):Jg(e))}function O_(e){return e._reducerDefinitionType===`asyncThunk`}function k_(e){return e._reducerDefinitionType===`reducerWithPrepare`}function A_({type:e,reducerName:t},n,r,i){if(!i)throw Error(cv(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||j_,pending:s||j_,rejected:c||j_,settled:l||j_})}function j_(){}var M_=`task`,N_=`listener`,P_=`completed`,F_=`cancelled`,I_=`task-${F_}`,L_=`task-${P_}`,R_=`${N_}-${F_}`,z_=`${N_}-${P_}`,B_=class{constructor(e){this.code=e,this.message=`${M_} ${F_} (reason: ${e})`}name=`TaskAbortError`;message},V_=(e,t)=>{if(typeof e!=`function`)throw TypeError(cv(32))},H_=()=>{},U_=(e,t=H_)=>(e.catch(t),e),W_=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),G_=e=>{if(e.aborted)throw new B_(e.reason)};function K_(e,t){let n=H_;return new Promise((r,i)=>{let a=()=>i(new B_(e.reason));if(e.aborted){a();return}n=W_(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=H_})}var q_=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof B_?`cancelled`:`rejected`,error:e}}finally{t?.()}},J_=e=>t=>U_(K_(e,t).then(t=>(G_(e),t))),Y_=e=>{let t=J_(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:X_}=Object,Z_={},Q_=`listenerMiddleware`,$_=(e,t)=>{let n=t=>W_(e,()=>t.abort(e.reason));return(r,i)=>{V_(r,`taskExecutor`);let a=new AbortController;n(a);let o=q_(async()=>{G_(e),G_(a.signal);let t=await r({pause:J_(a.signal),delay:Y_(a.signal),signal:a.signal});return G_(a.signal),t},()=>a.abort(L_));return i?.autoJoin&&t.push(o.catch(H_)),{result:J_(e)(o),cancel(){a.abort(I_)}}}},cee=(e,t)=>{let n=async(n,r)=>{G_(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await K_(t,Promise.race(a));return G_(t),e}finally{i()}};return(e,t)=>U_(n(e,t))},ev=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=Jg(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(cv(21));return V_(a,`options.listener`),{predicate:i,type:t,effect:a}},tv=X_(e=>{let{type:t,predicate:n,effect:r}=ev(e);return{id:f_(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(cv(22))}}},{withTypes:()=>tv}),nv=(e,t)=>{let{type:n,effect:r,predicate:i}=ev(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},rv=e=>{e.pending.forEach(e=>{e.abort(R_)})},lee=(e,t)=>()=>{for(let e of t.keys())rv(e);e.clear()},iv=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},av=X_(Jg(`${Q_}/add`),{withTypes:()=>av}),uee=Jg(`${Q_}/removeAll`),ov=X_(Jg(`${Q_}/remove`),{withTypes:()=>ov}),dee=(...e)=>{console.error(`${Q_}/error`,...e)},sv=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=dee}=e;V_(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&rv(e)}),c=e=>s(nv(t,e)??tv(e));X_(c,{withTypes:()=>c});let l=e=>{let n=nv(t,e);return n&&(n.unsubscribe(),e.cancelActive&&rv(n)),!!n};X_(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=cee(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,X_({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:Y_(u.signal),pause:J_(u.signal),extra:a,signal:u.signal,fork:$_(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(e.abort(R_),n.delete(e))})},cancel:()=>{u.abort(R_),e.pending.delete(u)},throwIfCancelled:()=>{G_(u.signal)}})))}catch(e){e instanceof B_||iv(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),u.abort(z_),i(e),e.pending.delete(u)}},d=lee(t,n);return{middleware:e=>n=>r=>{if(!fh(r))return n(r);if(av.match(r))return c(r.payload);if(uee.match(r)){d();return}if(ov.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===Z_)throw Error(cv(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,iv(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=Z_}return s},startListening:c,stopListening:l,clearListeners:d}};function cv(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. `}var lv=(e,t)=>e.reduce((e,n)=>{let r=t(n);return e[r]=(e[r]||0)+1,e},{}),uv=(e,t)=>e.reduce((e,n)=>{let r=t(n);return(e[r]=e[r]||[]).push(n),e},{}),dv=e=>Object.prototype.toString.call(e)===`[object Object]`,fv=(e,t)=>{let n={};return((...r)=>{let i=e(...r);if(n[i])return n[i];let a=t(...r);return n[i]=a,a})},pv=(e,t)=>{let n={...e};return!dv(e)||!dv(t)||Object.keys(t).forEach(r=>{dv(t[r])?n[r]=r in e&&e[r]!==void 0?pv(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},mv=(e,t)=>Array.from({length:t-e},(t,n)=>e+n),hv=(e,t)=>[...e].sort((e,n)=>{let r=t(e),i=t(n);return r===i?0:r<i?-1:1}),gv=(e,t)=>{let n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},_v=(e,t)=>Object.fromEntries(e.map((e,n)=>[e,t[n]])),vv=(0,x.createContext)(null),yv=vv.Provider,bv=e=>{let t=(0,x.useContext)(vv);if(!t)throw Error(`You cannot use "${e}" outside of a ContainerProvider`);return t},xv=(...e)=>{let t=bv(`useDependencies`);return e.map(e=>{let n=t[e];if(!n)throw Error(`Dependency with name "${e}" not found in container`);return n})};function Sv(e,t){function n(n){let r=(0,x.useContext)(vv),i={};for(let e of t)e in n||(i[e]=r?.[e]);return(0,H.jsx)(e,{...i,...n})}return n}var Cv=o(((e,t)=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.isPlainObject=e.clone=e.recursive=e.merge=e.main=void 0,t.exports=e=n,e.default=n;function n(){var e=[...arguments];return r.apply(void 0,e)}e.main=n,n.clone=a,n.isPlainObject=o,n.recursive=i;function r(){var e=[...arguments];return c(e[0]===!0,!1,e)}e.merge=r;function i(){var e=[...arguments];return c(e[0]===!0,!0,e)}e.recursive=i;function a(e){if(Array.isArray(e)){for(var t=[],n=0;n<e.length;++n)t.push(a(e[n]));return t}else if(o(e)){var t={};for(var n in e)t[n]=a(e[n]);return t}else return e}e.clone=a;function o(e){return e&&typeof e==`object`&&!Array.isArray(e)}e.isPlainObject=o;function s(e,t){if(!o(e))return t;for(var n in t)n===`__proto__`||n===`constructor`||n===`prototype`||(e[n]=o(e[n])&&o(t[n])?s(e[n],t[n]):t[n]);return e}function c(e,t,n){var r;(e||!o(r=n.shift()))&&(r={});for(var i=0;i<n.length;++i){var c=n[i];if(o(c)){for(var l in c)if(!(l===`__proto__`||l===`constructor`||l===`prototype`)){var u=e?a(c[l]):c[l];r[l]=t?s(r[l],u):u}}}return r}})),wv=o((e=>{var t=n(Cv());Object.defineProperty(e,`__esModule`,{value:!0}),e.clear=k,e.combineLoads=O,e.load=D,e.save=E;function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){return c(e)||s(e,t)||a(e,t)||i()}function i(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(e,t){if(e){if(typeof e==`string`)return o(e,t);var n=Object.prototype.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)?o(e,t):void 0}}function o(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 s(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!(t&&a.length===t));o=!0);}catch(e){s=!0,i=e}finally{try{o||n.return==null||n.return()}finally{if(s)throw i}}return a}}function c(e){if(Array.isArray(e))return e}function l(e){"@babel/helpers - typeof";return l=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},l(e)}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=`[Redux-LocalStorage-Simple]`,f=`redux_localstorage_simple`,p=`_`,m=[],h=[],g=0,_=!1,v=!1,y=new Map;function b(e){console.warn(d,e)}function x(){}var S=function(e){return e?x:b};function C(e,t){return t===void 0?null:e.length===1?t[e[0]]:C(e.slice(1),t[e[0]])}function w(e){function t(e,n){return e.length===0?n:t(e.slice(1),u({},e[0],n))}var n=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return t(e.split(`.`).reverse(),n)}function T(e){this.warnFn=e||b}Object.defineProperty(T.prototype,`length`,{get:function(){try{return localStorage.length}catch(e){this.warnFn(e)}return 0},configurable:!0,enumerable:!0}),T.prototype.key=function(e){try{return localStorage.key(e)}catch(e){this.warnFn(e)}return null},T.prototype.setItem=function(e,t){try{localStorage.setItem(e,JSON.stringify(t))}catch(e){this.warnFn(e)}},T.prototype.getItem=function(e){try{return JSON.parse(localStorage.getItem(e))}catch(e){this.warnFn(e)}return null},T.prototype.removeItem=function(e){try{localStorage.removeItem(e)}catch(e){this.warnFn(e)}};function E(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},t=e.states,n=t===void 0?m:t,r=e.ignoreStates,i=r===void 0?h:r,a=e.namespace,o=a===void 0?f:a,s=e.namespaceSeparator,c=s===void 0?p:s,l=e.debounce,u=l===void 0?g:l,_=e.disableWarnings,b=_===void 0?v:_;return function(e){return function(t){return function(r){function a(e,t){return 1<e.split(`.`).length?C(e.split(`.`),t):C([e],t)}function s(){n.length===0?x.setItem(o,l):n.forEach(function(e){var t=o+c+e,n=a(e,l);n?x.setItem(t,n):x.removeItem(t)})}var l,_=S(b),v=t(r);A(n)||(console.error(d,`'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method.`),n=m),A(i)||(console.error(d,`'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method.`),i=h),0<i.length&&(i=i.filter(function(e){return j(e)?e:void console.error(d,`'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.`)})),j(o)||(console.error(d,`'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method.`),o=f),j(c)||(console.error(d,`'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method.`),c=p),M(u)||(console.error(d,`'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method.`),u=g),l=0<i.length?P(i,e.getState()):e.getState();var x=new T(_);return u?(y.get(n+o)&&clearTimeout(y.get(n+o)),y.set(n+o,setTimeout(function(){s(n,o)},u))):s(n,o),v}}}}function D(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},n=e.states,r=n===void 0?m:n,i=e.immutablejs,a=i===void 0?_:i,o=e.namespace,s=o===void 0?f:o,c=e.namespaceSeparator,l=c===void 0?p:c,u=e.preloadedState,h=u===void 0?{}:u,g=e.disableWarnings,y=S(g===void 0?v:g);A(r)||(console.error(d,`'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method.`),r=m),j(s)||(console.error(d,`'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method.`),s=f),j(l)||(console.error(d,`'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method.`),l=p),!0===a&&y(`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 b=new T(y),x=h;if(r.length===0){var C=b.getItem(s);C&&(x=C)}else r.forEach(function(e){var n=s+l+e,r=b.getItem(n);r?x=t.default.recursive(x,w(e,r)):y(`Invalid load '`+n+`' 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 x}function O(){for(var e={},t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.forEach(function(t){for(var n in N(t)||(console.error(d,`One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method.`),t={}),t)e[n]=t[n]}),e}function k(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},t=e.namespace,n=t===void 0?f:t,r=e.disableWarnings,i=S(r===void 0?v:r);j(n)||(console.error(d,`'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method.`),n=f);for(var a,o=new T(i),s=o.length,c=0;c<s;c++)a=o.key(c),a&&a.slice(0,n.length)===n&&o.removeItem(a)}function A(e){return Object.prototype.toString.call(e)===`[object Array]`}function j(e){return typeof e==`string`}function M(e){return typeof e==`number`&&isFinite(e)&&Math.floor(e)===e}function N(e){return e!==null&&l(e)===`object`}function P(e,t){return Object.entries(t).reduce(function(n,i){var a=r(i,2),o=a[0];return a[1],e.indexOf(o)===-1&&(n[o]=t[o]),n},{})}}))(),Tv=e=>(e.settings?.visits?.defaultInterval===`last180days`&&(e.settings.visits.defaultInterval=`last180Days`),e),{actions:Ev,reducer:Dv}=T_({name:`shlink/appUpdates`,initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:Ov,resetAppUpdate:fee}=Ev,kv=Dv,Av=()=>{let e=Yv(),t=(0,x.useCallback)(()=>e(Ev.appUpdateAvailable()),[e]),n=(0,x.useCallback)(()=>e(Ev.resetAppUpdate()),[e]);return{appUpdated:Xv(e=>e.appUpdated),appUpdateAvailable:t,resetAppUpdate:n}};function jv(e){let t=e.url;try{let{host:e,pathname:n}=new URL(t);t=e;let r=n.substring(1);r.length>0&&(t=`${t} ${r}`)}catch{}return`${e.name} ${t}`.toLowerCase().replace(/[^a-zA-Z0-9-_.~]/g,`-`)}function Mv(e){let t={};return e.forEach(e=>{t[e.id]=e}),t}var Nv=(e,{url:t,apiKey:n})=>e.some(e=>e.url===t&&e.apiKey===n);function Pv(e,t){let n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=uv(t,e=>Nv(n,e)?`duplicatedServers`:`newServers`);return{duplicatedServers:r,newServers:i}}function Fv(e,t){let n=new Set(Object.keys(e)),r=[];return t.forEach(e=>{let t=jv(e),i=t,a=1;for(;n.has(i);)i=`${t}-${a}`,a++;r.push({...e,id:i}),n.add(i)}),r}var{actions:Iv,reducer:Lv}=T_({name:`shlink/servers`,initialState:{},reducers:{editServer:{prepare:(e,t)=>({payload:{serverId:e,serverData:t}}),reducer:(e,{payload:t})=>{let{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})=>{let{serverId:n,autoConnect:r}=t;return e[n]?r?Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{...t,autoConnect:e===n}])):{...e,[n]:{...e[n],autoConnect:r}}:e}},createServers:{prepare:e=>({payload:Mv(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:pee,deleteServer:mee,setAutoConnect:hee,createServers:Rv}=Iv,zv=()=>{let e=Yv();return{servers:Xv(e=>e.servers),editServer:(0,x.useCallback)((t,n)=>e(Iv.editServer(t,n)),[e]),deleteServer:(0,x.useCallback)(t=>e(Iv.deleteServer(t)),[e]),setAutoConnect:(0,x.useCallback)((t,n)=>e(Iv.setAutoConnect(t,n)),[e]),createServers:(0,x.useCallback)(t=>e(Iv.createServers(t)),[e])}},Bv={field:`dateCreated`,dir:`DESC`},{reducer:Vv,actions:Hv}=T_({name:`shlink/settings`,initialState:{realTimeUpdates:{enabled:!0},shortUrlCreation:{},ui:{theme:th()},visits:{defaultInterval:`last30Days`},shortUrlsList:{defaultOrdering:Bv}},reducers:{setSettings:(e,{payload:t})=>pv(e,t)}}),{setSettings:gee}=Hv,Uv=Vv,Wv=()=>{let e=Yv(),t=(0,x.useCallback)(t=>e(Hv.setSettings(t)),[e]);return{settings:Xv(e=>e.settings),setSettings:t}},Gv=()=>uh({appUpdated:kv,servers:Lv,selectedServer:xy,settings:Uv}),Kv={states:[`settings`,`servers`],namespace:`shlink`,namespaceSeparator:`.`,debounce:300},qv=()=>Tv((0,wv.load)(Kv)),Jv=(e=qv())=>a_({devTools:!1,reducer:Gv(),preloadedState:e,middleware:e=>e().concat((0,wv.save)(Kv))}),Yv=ae.withTypes(),Xv=ce.withTypes(),Zv=(e,t)=>v_(e,t,{serializeError:e=>e}),Qv=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,$v=e=>{if(typeof e!=`string`)throw TypeError(`Invalid argument expected string`);let t=e.match(Qv);if(!t)throw Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},ey=e=>e===`*`||e===`x`||e===`X`,ty=e=>{let t=parseInt(e,10);return isNaN(t)?e:t},ny=(e,t)=>typeof e==typeof t?[e,t]:[String(e),String(t)],ry=(e,t)=>{if(ey(e)||ey(t))return 0;let[n,r]=ny(ty(e),ty(t));return n>r?1:n<r?-1:0},iy=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){let r=ry(e[n]||`0`,t[n]||`0`);if(r!==0)return r}return 0},ay=(e,t)=>{let n=$v(e),r=$v(t),i=n.pop(),a=r.pop(),o=iy(n,r);return o===0?i&&a?iy(i.split(`.`),a.split(`.`)):i||a?i?-1:1:0:o},oy=(e,t,n)=>{ly(n);let r=ay(e,t);return sy[n].includes(r)},sy={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},cy=Object.keys(sy),ly=e=>{if(typeof e!=`string`)throw TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(cy.indexOf(e)===-1)throw Error(`Invalid operator, expected one of ${cy.join(`|`)}`)},uy=fv(e=>e,e=>{try{return oy(e,e,`=`)}catch{return!1}}),dy=e=>uy(e)?`v${e}`:e,fy=(e,t=`latest`)=>uy(e)?e:t,py=`shlink/selectedServer`,my=`1.0.0`,hy=`999.999.999`,gy=e=>fy(e===`latest`?hy:e,my),_y=fv(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:e})=>({version:gy(e),printableVersion:dy(e)}))),vy=null,yy=Jg(`${py}/resetSelectedServer`),by=Zv(`${py}/selectServer`,async({serverId:e,buildShlinkApiClient:t},{dispatch:n,getState:r})=>{n(yy());let{servers:i}=r(),a=i[e];if(!a)return{serverNotFound:!0};try{let e=t(a),{version:n,printableVersion:r}=await _y(a,()=>e.health());return{...a,version:n,printableVersion:r}}catch{return{...a,serverNotReachable:!0}}}),{reducer:xy}=T_({name:py,initialState:vy,reducers:{},extraReducers:e=>{e.addCase(yy,()=>vy),e.addCase(by.fulfilled,(e,{payload:t})=>t)}}),Sy=()=>{let e=Yv(),[t]=xv(`buildShlinkApiClient`),n=(0,x.useCallback)(()=>e(yy()),[e]),r=(0,x.useCallback)(n=>e(by({serverId:n,buildShlinkApiClient:t})),[t,e]);return{selectedServer:Xv(({selectedServer:e})=>e),resetSelectedServer:n,selectServer:r}};function Cy(e){return t=>{let{resetSelectedServer:n}=Sy();return(0,x.useEffect)(()=>{n()},[n]),(0,H.jsx)(e,{...t})}}var wy=({id:e,name:t})=>(0,H.jsxs)(Xn,{to:`/server/${e}`,className:U(`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:[(0,H.jsx)(`span`,{className:`truncate`,children:t}),(0,H.jsx)(q,{icon:Pr})]}),Ty=({servers:e,borderless:t})=>e.length>0&&(0,H.jsx)(`div`,{"data-testid":`list`,className:U(`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:e,name:t})=>(0,H.jsx)(wy,{id:e,name:t},e))}),Ey=({color:e=Jm(),className:t})=>(0,H.jsx)(`svg`,{className:t,viewBox:`0 0 512 512`,version:`1.1`,xmlns:`http://www.w3.org/2000/svg`,children:(0,H.jsxs)(`g`,{fill:e,children:[(0,H.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`}),(0,H.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`}),(0,H.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`}),(0,H.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`})]})}),Dy=Cy(()=>{let e=jt(),{servers:t}=zv(),n=Object.values(t),r=n.length>0;return(0,x.useEffect)(()=>{let t=n.find(({autoConnect:e})=>e);t&&e(`/server/${t.id}`)},[n,e]),(0,H.jsx)(`div`,{className:`px-3 w-full`,children:(0,H.jsx)(Cp,{className:`mx-auto max-w-[720px] overflow-hidden`,children:(0,H.jsxs)(`div`,{className:`flex flex-col md:flex-row`,children:[(0,H.jsx)(`div`,{className:`p-6 hidden md:flex items-center w-[40%]`,children:(0,H.jsx)(`div`,{className:`w-full`,children:(0,H.jsx)(Ey,{})})}),(0,H.jsxs)(`div`,{className:`md:border-l border-lm-border dark:border-dm-border flex-grow`,children:[(0,H.jsx)(`h1`,{className:U(`p-4 text-center border-lm-border dark:border-dm-border`,{"border-b":!r}),children:`Welcome!`}),r?(0,H.jsx)(Ty,{servers:n}):(0,H.jsxs)(`div`,{className:`p-6 text-center flex flex-col gap-12 text-xl`,children:[(0,H.jsx)(`p`,{children:`This application will help you manage your Shlink servers.`}),(0,H.jsx)(`p`,{children:(0,H.jsxs)(jp,{to:`/server/create`,size:`lg`,inline:!0,children:[(0,H.jsx)(q,{icon:fi,widthAuto:!0}),` Add a server`]})}),(0,H.jsx)(`p`,{children:(0,H.jsx)(rh,{href:`https://shlink.io/documentation`,children:(0,H.jsxs)(`small`,{children:[(0,H.jsx)(`span`,{className:`mr-2`,children:`Learn more about Shlink`}),(0,H.jsx)(q,{icon:Sr})]})})})]})]})]})})})}),Oy=e=>!!e?.url&&!!e?.apiKey,ky=e=>!!e?.id,Ay=e=>!!e?.version,jy=e=>!!e?.serverNotFound,My=e=>ky(e)?e.id:``,Ny=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?`true`:`false`}),Py=e=>typeof e.url==`string`&&typeof e.apiKey==`string`&&typeof e.name==`string`,Fy=e=>{let{forwardCredentials:t,...n}=e;if(!Py(n))throw Error(`Server is missing required "url", "apiKey" and/or "name" properties`);return{...n,forwardCredentials:t===`true`}},Iy=()=>{let{servers:e}=zv(),t=Object.values(e),{selectedServer:n}=Sy();return(0,H.jsx)(xm.Dropdown,{buttonContent:(0,H.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[(0,H.jsx)(q,{icon:Kr}),` Servers`]}),children:t.length===0?(0,H.jsxs)(Y.Item,{to:`/server/create`,children:[(0,H.jsx)(q,{icon:fi}),` Add a server`]}):(0,H.jsxs)(H.Fragment,{children:[t.map(({name:e,id:t})=>(0,H.jsx)(Y.Item,{to:`/server/${t}`,selected:My(n)===t,children:e},t)),(0,H.jsx)(Y.Separator,{}),(0,H.jsxs)(Y.Item,{to:`/manage-servers`,children:[(0,H.jsx)(q,{icon:Kr}),` Manage servers`]})]})})},Ly=()=>{let{pathname:e}=Ot(),t=`/settings`;return(0,H.jsxs)(xm,{className:`[&]:fixed top-0 z-900`,brand:(0,H.jsxs)(Xn,{to:`/`,className:`[&]:text-white no-underline flex items-center gap-2`,children:[(0,H.jsx)(Ey,{className:`w-7`,color:`white`}),` `,(0,H.jsx)(`small`,{className:`font-normal`,children:`Shlink`})]}),children:[(0,H.jsxs)(xm.MenuItem,{to:t,active:e.startsWith(t),className:`flex items-center gap-1.5`,children:[(0,H.jsx)(q,{icon:yr}),` Settings`]}),(0,H.jsx)(Iy,{})]})},Ry=({children:e,title:t})=>(0,H.jsx)(`div`,{className:`pt-4`,children:(0,H.jsxs)(wp,{className:`p-4 w-full lg:w-[65%] m-auto`,children:[(0,H.jsx)(`h2`,{children:t}),e]})}),zy=({to:e=`/`,children:t=`Home`})=>(0,H.jsxs)(Ry,{title:`Oops! We could not find requested route.`,children:[(0,H.jsx)(`p`,{children:`Use your browser's back button to navigate to the page you have previously come from, or just press this button.`}),(0,H.jsx)(`br`,{}),(0,H.jsx)(jp,{inline:!0,to:e,size:`lg`,children:t})]}),By=`%_VERSION_%`,Vy=e=>dy(fy(e)),Hy=({project:e,version:t})=>(0,H.jsx)(rh,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:`text-gray-500`,children:(0,H.jsx)(`b`,{children:t})}),Uy=({selectedServer:e,clientVersion:t=By})=>{let n=Vy(t);return(0,H.jsxs)(`small`,{className:`text-gray-500`,children:[Ay(e)&&(0,H.jsxs)(H.Fragment,{children:[`Server: `,(0,H.jsx)(Hy,{project:`shlink`,version:e.printableVersion}),` - `]}),`Client: `,(0,H.jsx)(Hy,{project:`shlink-web-client`,version:n})]})},Wy=()=>{let{selectedServer:e}=Sy();return(0,H.jsx)(`div`,{className:U(`text-center`,{"md:ml-(--aside-menu-width)":Ay(e)}),children:(0,H.jsx)(Uy,{selectedServer:e})})},Gy,Ky=`.`,qy=`function`,Jy=`string`,Yy=`__global__`,Xy=`Provider`,Zy=0,Qy=Array.prototype.slice,$y=function(e,t){var n=e[t];if(n===void 0&&Gy.config.strict)throw Error("Bottle was unable to resolve a service. `"+t+"` is undefined.");return n},eb=function(e){var t;return this.nested[e]||(t=Gy.pop(),this.nested[e]=t,this.factory(e,function(){return t.container})),this.nested[e]},tb=function(e){return e.split(Ky).reduce($y,this)},nb=function(e,t,n,r){var i={configurable:!0,enumerable:!0};return e.length?i.get=function(){var t=0,r=function(i){if(i)throw i;e[t]&&e[t++](n,r)};return r(),n}:(i.value=n,i.writable=!0),Object.defineProperty(r,t,i),r[t]},rb=function(e,t){var n,r;return typeof e===qy&&(t=e,e=Yy),n=e.split(Ky),r=n.shift(),n.length?eb.call(this,r).middleware(n.join(Ky),t):(this.middlewares[r]||(this.middlewares[r]=[]),this.middlewares[r].push(t)),this},ib=function(e,t){return t(e)},ab=function(e,t){return(e[t]||[]).concat(e.__global__||[])},ob=function(e,t){var n,r,i,a,o;return this.id,i=this.container,a=this.decorators,o=this.middlewares,n=e+Xy,r=Object.create(null),r[n]={configurable:!0,enumerable:!0,get:function(){var e=new t;return delete i[n],i[n]=e,e}},r[e]={configurable:!0,enumerable:!0,get:function(){var t=i[n],r;return t&&(r=ab(a,e).reduce(ib,t.$get(i)),delete i[n],delete i[e]),r===void 0?r:nb(ab(o,e),e,r,i)}},Object.defineProperties(i,r),this},sb=function(e,t){var n=e.split(Ky),r;return this.providerMap[e]&&n.length===1&&!this.container[e+Xy]?console.error(e+` provider already instantiated.`):(this.originalProviders[e]=t,this.providerMap[e]=!0,r=n.shift(),n.length?(eb.call(this,r).provider(n.join(Ky),t),this):ob.call(this,r,t))},cb=function(e,t){return sb.call(this,e,function(){this.$get=t})},lb=function(e,t,n){var r=arguments.length>3?Qy.call(arguments,3):[],i=this;return cb.call(this,e,function(){var e=t,a=r.map(tb,i.container);return n?new(t.bind.apply(t,[null].concat(a))):e.apply(null,a)})},ub=function(e,t){return lb.apply(this,[e,t,!0].concat(Qy.call(arguments,2)))},db=function(e,t){return lb.apply(this,[e,t,!1].concat(Qy.call(arguments,2)))},fb=function(e,t){Object.defineProperty(this,e,{configurable:!0,enumerable:!0,value:t,writable:!0})},pb=function(e,t){var n=e[t];return n||(n={},fb.call(e,t,n)),n},mb=function(e,t){var n=e.split(Ky);return e=n.pop(),fb.call(n.reduce(pb,this.container),e,t),this},hb=function(e,t){Object.defineProperty(this,e,{configurable:!1,enumerable:!0,value:t,writable:!1})},gb=function(e,t){var n=e.split(Ky);return e=n.pop(),hb.call(n.reduce(pb,this.container),e,t),this},_b=function(e,t){var n,r;return typeof e===qy&&(t=e,e=Yy),n=e.split(Ky),r=n.shift(),n.length?eb.call(this,r).decorator(n.join(Ky),t):(this.decorators[r]||(this.decorators[r]=[]),this.decorators[r].push(t)),this},vb=function(e){return this.deferred.push(e),this},yb=function(e){return(e||[]).map(tb,this.container)},bb=function(e,t){return cb.call(this,e,function(e){return{instance:t.bind(t,e)}})},xb=function(e){return!/^\$(?:decorator|register|list)$|Provider$/.test(e)},Sb=function(e){return Object.keys(e||this.container||{}).filter(xb)},Cb={},wb=function(e){var t;return typeof e===Jy?(t=Cb[e],t||(Cb[e]=t=new Gy,t.constant(`BOTTLE_NAME`,e)),t):new Gy},Tb=function(e){typeof e===Jy?delete Cb[e]:Cb={}},Eb=function(e){var t=e.$value===void 0?e:e.$value;return this[e.$type||`service`].apply(this,[e.$name,t].concat(e.$inject||[]))},Db=function(e){delete this.providerMap[e],delete this.container[e],delete this.container[e+Xy]};Gy=function e(t){if(!(this instanceof e))return e.pop(t);this.id=Zy++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:_b.bind(this),$register:Eb.bind(this),$list:Sb.bind(this)}},Gy.prototype={constant:gb,decorator:_b,defer:vb,digest:yb,factory:cb,instanceFactory:bb,list:Sb,middleware:rb,provider:sb,resetProviders:function(e){var t=this.originalProviders,n=Array.isArray(e);Object.keys(this.originalProviders).forEach(function(r){if(!(n&&e.indexOf(r)===-1)){var i=r.split(Ky);i.length>1&&i.forEach(Db,eb.call(this,i[0])),Db.call(this,r),this.provider(r,t[r])}},this)},register:Eb,resolve:function(e){return this.deferred.forEach(function(t){t(e)}),this},service:ub,serviceFactory:db,value:mb},Gy.pop=wb,Gy.clear=Tb,Gy.list=Sb,Gy.config={strict:!1};var Ob=Gy;function kb(e){return e==null?``:`${e}`}function Ab(e={}){let{separator:t,decimals:n}=e;return t?n?e=>e.toFixed(n).replace(`.`,t):e=>`${e}`.replace(`.`,t):n?e=>e.toFixed(n):e=>`${e}`}function jb(e={}){let t=typeof e.quote==`string`?e.quote:`"`,n=typeof e.escapedQuote==`string`?e.escapedQuote:`${t}${t}`;if(!t||t===n)return e=>e;let r=new RegExp(t,`g`);return e=>(e.includes(t)&&(e=e.replace(r,n)),`${t}${e}${t}`)}function Mb(e={stringFormatter:jb()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function Nb(e={stringFormatter:jb()}){return t=>{if(t===null)return``;let n=JSON.stringify(t);return n===void 0?``:(n[0]===`"`&&(n=n.replace(/^"(.+)"$/,`$1`)),e.stringFormatter(n))}}var Pb=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,`g`);function Fb(e){let t=[],n;for(;n=Pb.exec(e);)t.push(n[3]??n[1]?.trim()??n[0]);return t}function Ib(e,t,n){if(t in e){let r=e[t];return r===void 0?n:r}let r=Array.isArray(t)?t:Fb(t,e),i=e;for(let e of r)if(i=i?.[e],i===void 0)return n;return i}function Lb(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function Rb(e,t){let n=!0;return e.reduce((e,r)=>(r??=``,n?(n=!1,`${r}`):`${e}${t}${r}`),``)}var zb;(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`})(zb||={});var Bb=class{constructor(e){this.opts=this.preprocessOpts(e)}preprocessOpts(e){let t=Object.assign({},e);t.fields&&=this.preprocessFieldsInfo(t.fields,t.defaultValue),t.transforms=t.transforms||[];let n=t.formatters&&t.formatters.string||jb(),r=Nb({stringFormatter:n}),i={header:n,undefined:kb,boolean:kb,number:Ab(),bigint:kb,string:n,symbol:Mb({stringFormatter:n}),function:r,object:r};return t.formatters=Object.assign(Object.assign({},i),t.formatters),t.delimiter=t.delimiter||`,`,t.eol=t.eol||`
`,t.header=t.header!==!1,t.includeEmptyRows=t.includeEmptyRows||!1,t.withBOM=t.withBOM||!1,t}preprocessFieldsInfo(e,t){return e.map(e=>{if(typeof e==`string`)return{label:e,value:n=>Ib(n,e,t)};if(typeof e==`object`){let n=`default`in e?e.default:t;if(typeof e.value==`string`){let t=e.value;return{label:e.label||e.value,value:e=>Ib(e,t,n)}}if(typeof e.value==`function`){let t=e.label||e.value.name||``,r={label:t,default:n},i=e.value;return{label:t,value(e){let t=i(e,r);return t===void 0?n:t}}}}throw Error(`Invalid field info option. `+JSON.stringify(e))})}getHeader(){return Rb(this.opts.fields.map(e=>this.opts.formatters.header(e.label)),this.opts.delimiter)}preprocessRow(e){return this.opts.transforms.reduce((e,t)=>e.map(e=>t(e)).reduce(Lb,[]),[e])}processRow(e){if(!e)return;let t=this.opts.fields.map(t=>this.processCell(e,t));if(!(!this.opts.includeEmptyRows&&t.every(e=>e===``)))return Rb(t,this.opts.delimiter)}processCell(e,t){return this.processValue(t.value(e))}processValue(e){let t=this.opts.formatters[typeof e];return t(e)}},Vb=class extends Bb{constructor(e){super(e)}parse(e){let t=this.preprocessData(e);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(t.reduce((e,t)=>(Object.keys(t).forEach(t=>{e.includes(t)||e.push(t)}),e),[]),this.opts.defaultValue);let n=this.opts.header?this.getHeader():``,r=this.processData(t);return(this.opts.withBOM?``:``)+n+(n&&r?this.opts.eol:``)+r}preprocessData(e){let t=Array.isArray(e)?e:[e];if(!this.opts.fields){if(e==null||t.length===0)throw Error(`Data should not be empty or the "fields" option should be included`);if(typeof t[0]!=`object`)throw Error(`Data items should be objects or the "fields" option should be included`)}return this.opts.transforms.length===0?t:t.map(e=>this.preprocessRow(e)).reduce(Lb,[])}processData(e){return Rb(e.map(e=>this.processRow(e)).filter(e=>e),this.opts.eol)}},Hb;(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`})(Hb||={}),Hb.QUOTATION_MARK,Hb.QUOTATION_MARK,Hb.REVERSE_SOLIDUS,Hb.REVERSE_SOLIDUS,Hb.SOLIDUS,Hb.SOLIDUS,Hb.LATIN_SMALL_LETTER_B,Hb.BACKSPACE,Hb.LATIN_SMALL_LETTER_F,Hb.FORM_FEED,Hb.LATIN_SMALL_LETTER_N,Hb.NEWLINE,Hb.LATIN_SMALL_LETTER_R,Hb.CARRIAGE_RETURN,Hb.LATIN_SMALL_LETTER_T,Hb.TAB;var Ub;(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`})(Ub||={});var Wb;(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`})(Wb||={});var Gb;(function(e){e[e.OBJECT=0]=`OBJECT`,e[e.ARRAY=1]=`ARRAY`})(Gb||={});var _ee;(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`})(_ee||={});var Kb=(e,t,n=1)=>mv(n,e+1).map(t),vee=e=>Array.isArray(e)&&e.length===0||typeof e==`string`&&e===``||typeof e==`object`&&Object.keys(e).length===0,qb=e=>e!=null&&!vee(e),Jb=e=>e||null,Yb=e=>e?`true`:`false`,Xb=e=>e===void 0?void 0:Yb(e),yee=e=>{if(e.length<2)return e[0]??``;let[t,...n]=e.reverse();return`${n.reverse().join(`, `)} and ${t}`},Zb=e=>typeof e==`string`||typeof e==`number`?om(e):void 0,Qb=`[&]:p-0 [&]:md:w-1/4 [&]:rounded-none`,bee=({onChange:e,className:t})=>{let n=Tx(`qrCodes`,yx),{color:r,bgColor:i}=n;return(0,H.jsxs)(wp,{title:`Colors`,className:t,bodyClassName:`flex flex-col gap-4`,children:[(0,H.jsx)(Rp,{label:`Default color:`,helpText:(0,H.jsxs)(H.Fragment,{children:[`QR codes will initially use `,(0,H.jsx)(`b`,{"data-testid":`color`,children:r}),` color.`]}),type:`color`,value:r,onChange:t=>e({...n,color:t.target.value}),inputClassName:Qb}),(0,H.jsx)(Rp,{label:`Default background color:`,helpText:(0,H.jsxs)(H.Fragment,{children:[`QR codes will initially use `,(0,H.jsx)(`b`,{"data-testid":`bg-color`,children:i}),` background color.`]}),type:`color`,value:i,onChange:t=>e({...n,bgColor:t.target.value}),inputClassName:Qb})]})},$b=({errorCorrection:e,onChange:t})=>(0,H.jsxs)(Y,{buttonContent:e?`Error correction (${e})`:(0,H.jsx)(`i`,{children:`Default error correction`}),buttonClassName:`w-full`,children:[(0,H.jsxs)(Y.Item,{selected:e===`L`,onClick:()=>t(`L`),children:[(0,H.jsx)(`b`,{children:`L`}),`ow`]}),(0,H.jsxs)(Y.Item,{selected:e===`M`,onClick:()=>t(`M`),children:[(0,H.jsx)(`b`,{children:`M`}),`edium`]}),(0,H.jsxs)(Y.Item,{selected:e===`Q`,onClick:()=>t(`Q`),children:[(0,H.jsx)(`b`,{children:`Q`}),`uartile`]}),(0,H.jsxs)(Y.Item,{selected:e===`H`,onClick:()=>t(`H`),children:[(0,H.jsx)(`b`,{children:`H`}),`igh`]})]}),xee=[`png`,`svg`,`webp`,`jpeg`],ex=({format:e,onChange:t})=>(0,H.jsx)(Y,{buttonContent:`Format (${e})`,buttonClassName:`w-full`,children:xee.map(n=>(0,H.jsx)(Y.Item,{selected:e===n,onClick:()=>t(n),children:n},n))}),tx=({className:e,size:t,...n})=>(0,H.jsx)(`span`,{className:U(`text-gray-500 dark:text-gray-400`,{"text-sm":t===`sm`,"text-lg":t===`lg`},e),...n}),See=({onChange:e})=>{let t=Tx(`qrCodes`,yx),{format:n,errorCorrection:r}=t;return(0,H.jsxs)(wp,{title:`Format`,className:`card`,bodyClassName:`flex flex-col gap-4`,children:[(0,H.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,H.jsx)(ex,{format:n,onChange:n=>e({...t,format:n})}),(0,H.jsxs)(tx,{size:`sm`,children:[`When downloading a QR code, it will use `,(0,H.jsx)(`b`,{"data-testid":`format`,children:n}),` format by default.`]})]}),(0,H.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,H.jsx)($b,{errorCorrection:r,onChange:n=>e({...t,errorCorrection:n})}),(0,H.jsxs)(tx,{size:`sm`,children:[`QR codes will initially have a `,(0,H.jsx)(`b`,{"data-testid":`error-correction`,children:r}),` error correction.`]})]})]})},Cee=({onChange:e,className:t})=>{let n=Tx(`qrCodes`,yx),{size:r,margin:i}=n;return(0,H.jsxs)(wp,{title:`Size`,className:t,bodyClassName:`flex flex-col gap-4`,children:[(0,H.jsx)(Rp,{label:`Default dimensions:`,helpText:(0,H.jsxs)(H.Fragment,{children:[`QR codes will be initially generated with `,(0,H.jsxs)(`b`,{"data-testid":`size`,children:[r,`x`,r,`px`]}),`.`]}),type:`range`,value:r,step:10,min:50,max:1e3,onChange:t=>e({...n,size:Number(t.target.value)}),inputClassName:`[&]:p-0`}),(0,H.jsx)(Rp,{label:`Default margin:`,helpText:(0,H.jsxs)(H.Fragment,{children:[`QR codes will be initially generated with a `,(0,H.jsxs)(`b`,{"data-testid":`margin`,children:[i,`px`]}),` margin.`]}),type:`range`,value:i,step:1,min:0,max:100,onChange:t=>e({...n,margin:Number(t.target.value)}),inputClassName:`[&]:p-0`})]})},nx=({children:e,helpText:t,"data-testid":n,...r})=>(0,H.jsxs)(`div`,{"data-testid":n,children:[(0,H.jsxs)(Ip,{className:`flex items-center gap-x-2`,children:[(0,H.jsx)(Yp,{...r}),e]}),t&&(0,H.jsx)(tx,{size:`sm`,"data-testid":n?`${n}-help-text`:`help-text`,className:`pl-10`,children:t})]}),wee=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{let{enabled:n,interval:r}=Tx(`realTimeUpdates`,{enabled:!0});return(0,H.jsxs)(wp,{title:`Real-time updates`,className:`h-full`,bodyClassName:`flex flex-col gap-y-4`,children:[(0,H.jsx)(nx,{checked:n,onChange:e,helpText:(0,H.jsxs)(H.Fragment,{children:[`Real-time updates are currently being `,(0,H.jsx)(`b`,{children:n?`processed`:`ignored`}),`.`]}),children:`Enable or disable real-time updates.`}),(0,H.jsxs)(`div`,{children:[(0,H.jsx)(Rp,{label:(0,H.jsx)(`span`,{className:U({"dark:text-gray-400":!n}),children:`Real-time updates frequency (in minutes):`}),type:`number`,min:0,placeholder:`Immediate`,disabled:!n,value:`${r??``}`,onChange:({target:e})=>t(Number(e.value))}),n&&(0,H.jsx)(tx,{size:`sm`,children:r?(0,H.jsxs)(`span`,{children:[`Updates will be reflected in the UI every `,(0,H.jsx)(`b`,{children:r}),` minute`,r>1&&`s`,`.`]}):`Updates will be reflected in the UI as soon as they happen.`})]})]})},rx=e=>e===`includes`?`Suggest tags including input`:`Suggest tags starting with input`,Tee=e=>e===`includes`?(0,H.jsxs)(H.Fragment,{children:[`The list of suggested tags will contain those `,(0,H.jsx)(`b`,{children:`including`}),` provided input.`]}):(0,H.jsxs)(H.Fragment,{children:[`The list of suggested tags will contain those `,(0,H.jsx)(`b`,{children:`starting with`}),` provided input.`]}),Eee=({onChange:e})=>{let t=Tx(`shortUrlCreation`),n=n=>()=>e({...t,tagFilteringMode:n});return(0,H.jsxs)(wp,{title:`Short URLs form`,className:`card`,bodyClassName:`flex flex-col gap-4`,children:[(0,H.jsx)(nx,{"data-testid":`forward-query`,checked:t?.forwardQuery??!0,onChange:n=>e({...t,forwardQuery:n}),helpText:(0,H.jsxs)(H.Fragment,{children:[`The initial state of the `,(0,H.jsx)(`b`,{children:`Forward query params on redirect`}),` checkbox will be `,(0,H.jsx)(`b`,{children:t?.forwardQuery??!0?`checked`:`unchecked`}),`.`]}),children:`Make all new short URLs forward their query params to the long URL.`}),(0,H.jsxs)(`div`,{className:`flex flex-col`,children:[(0,H.jsx)(Ip,{className:`mb-1.5`,children:`Tag suggestions search mode:`}),(0,H.jsxs)(Y,{buttonContent:rx(t?.tagFilteringMode),buttonClassName:`w-full`,children:[(0,H.jsx)(Y.Item,{selected:!t?.tagFilteringMode||t.tagFilteringMode===`startsWith`,onClick:n(`startsWith`),children:rx(`startsWith`)}),(0,H.jsx)(Y.Item,{selected:t?.tagFilteringMode===`includes`,onClick:n(`includes`),children:rx(`includes`)})]}),(0,H.jsx)(tx,{size:`sm`,className:`mt-0.5`,children:Tee(t?.tagFilteringMode)})]})]})},ix={dateCreated:`Created at`,shortCode:`Short URL`,longUrl:`Long URL`,title:`Title`,visits:`Visits`},ax=({onChange:e,defaultOrdering:t})=>{let n=Tx(`shortUrlsList`),r=n?.confirmDeletions??!0;return(0,H.jsxs)(wp,{title:`Short URLs list`,className:`card`,bodyClassName:`flex flex-col gap-4`,children:[(0,H.jsx)(nx,{checked:r,onChange:t=>e({...n,confirmDeletions:t}),helpText:(0,H.jsxs)(H.Fragment,{children:[`When deleting a short URL, confirmation `,(0,H.jsx)(`b`,{children:r?`will`:`won't`}),` be required.`]}),children:`Request confirmation before deleting a short URL.`}),(0,H.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,H.jsx)(Ip,{children:`Default ordering for short URLs list:`}),(0,H.jsx)(Um,{buttonClassName:`w-full`,items:ix,order:n?.defaultOrdering??t,onChange:t=>e({defaultOrdering:!t.dir&&!t.field?void 0:t})})]})]})},ox={tag:`Tag`,shortUrls:`Short URLs`,visits:`Visits`},sx=({onChange:e})=>{let t=Tx(`tags`,{});return(0,H.jsx)(wp,{title:`Tags`,className:`card`,children:(0,H.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,H.jsx)(Ip,{children:`Default ordering for tags list:`}),(0,H.jsx)(Um,{buttonClassName:`w-full`,items:ox,order:t.defaultOrdering??{},onChange:n=>e({...t,defaultOrdering:!n.field&&!n.dir?void 0:n})})]})})},cx=({onChange:e,_matchMedia:t})=>{let n=Tx(`ui`),r=(0,x.useMemo)(()=>n?.theme??th(t),[n?.theme,t]);return(0,H.jsxs)(wp,{title:`User interface`,bodyClassName:`flex justify-between items-center`,children:[(0,H.jsx)(nx,{checked:r===`dark`,onChange:t=>e({...n,theme:t?`dark`:`light`}),children:`Use dark theme.`}),(0,H.jsx)(q,{icon:r===`dark`?Qr:Lr})]})},lx={potentialBot:`Potential bot`,date:`Date`,country:`Country`,region:`Region`,city:`City`,browser:`Browser`,os:`OS`,userAgent:`User agent`,referer:`Referrer`,visitedUrl:`Visited URL`},ux={browser:[`userAgent`],os:[`userAgent`],userAgent:[`browser`,`os`]};Object.freeze(ux);var dx=({onChange:e})=>{let t=Tx(`visitsList`),n=(0,x.useMemo)(()=>pv(bx,t?.columns??{}),[t?.columns]),r=(0,x.useCallback)((t,r)=>{let i={...n,[t]:r};r&&ux[t]?.forEach(e=>{i[e]=!1}),e({columns:i})},[n,e]);return(0,H.jsxs)(wp,{title:`Visits list`,children:[(0,H.jsx)(`p`,{className:`mb-2`,children:`Columns to show in visits table:`}),(0,H.jsx)(`ul`,{className:`flex flex-col gap-y-1`,children:Object.entries(lx).map(([e,t])=>(0,H.jsx)(`li`,{children:(0,H.jsx)(nx,{checked:n[e],onChange:t=>r(e,t),children:(0,H.jsxs)(`span`,{className:`inline-flex gap-2`,children:[t,ux[e]&&(0,H.jsxs)(tx,{children:[`(excludes `,yee(ux[e].map(e=>lx[e])),`)`]})]})})},e))})]})},fx={today:`Today`,yesterday:`Yesterday`,last7Days:`Last 7 days`,last30Days:`Last 30 days`,last90Days:`Last 90 days`,last180Days:`Last 180 days`,last365Days:`Last 365 days`},px=(e,t)=>!e||e===`all`?t:fx[e],mx=({onChange:e,active:t,allText:n})=>(0,H.jsxs)(Y,{buttonContent:px(t,n),buttonClassName:`w-full`,children:[(0,H.jsx)(Y.Item,{selected:t===`all`,onClick:()=>e(`all`),children:n}),(0,H.jsx)(Y.Separator,{}),Object.entries(fx).map(([n,r])=>(0,H.jsx)(Y.Item,{selected:t===n,onClick:()=>e(n),children:r},n))]}),hx=e=>e?.defaultInterval??`last30Days`,gx=({onChange:e})=>{let t=Tx(`visits`),n=(0,x.useCallback)(({defaultInterval:n,...r})=>e({defaultInterval:n??hx(t),...r}),[e,t]);return(0,H.jsxs)(wp,{title:`Visits`,className:`card`,bodyClassName:`flex flex-col gap-4`,children:[(0,H.jsx)(nx,{"data-testid":`exclude-bots`,checked:!!t?.excludeBots,onChange:e=>n({excludeBots:e}),helpText:(0,H.jsxs)(H.Fragment,{children:[`The visits coming from potential bots will be `,(0,H.jsx)(`b`,{children:t?.excludeBots?`excluded`:`included`}),`.`]}),children:`Exclude bots wherever possible (this options effect might depend on Shlink servers version).`}),(0,H.jsx)(nx,{"data-testid":`compare-visits`,checked:!!t?.loadPrevInterval,onChange:e=>n({loadPrevInterval:e}),helpText:(0,H.jsxs)(H.Fragment,{children:[`When loading visits, previous period `,(0,H.jsx)(`b`,{children:t?.loadPrevInterval?`will`:`won't`}),` be loaded by default.`]}),children:`Compare visits with previous period.`}),(0,H.jsxs)(`div`,{className:`flex flex-col`,children:[(0,H.jsx)(Ip,{className:`mb-1.5`,children:`Default interval to load on visits sections:`}),(0,H.jsx)(mx,{allText:`All visits`,active:hx(t),onChange:e=>n({defaultInterval:e})})]})]})},_x=({children:e,className:t})=>(0,H.jsx)(`div`,{className:U(`flex flex-col gap-4`,t),children:e}),vx=({settings:e,onUpdateSettings:t,defaultShortUrlsListOrdering:n})=>{let r=(0,x.useCallback)(n=>t?.(pv(e,n)),[e,t]),i=(0,x.useCallback)(e=>r({realTimeUpdates:{enabled:e}}),[r]),a=(0,x.useCallback)(e=>r({realTimeUpdates:{interval:e}}),[r]),o=(0,x.useCallback)((e,t)=>r({[e]:t}),[r]),s=(0,x.useCallback)(e=>o(`qrCodes`,e),[o]);return(0,H.jsxs)(Cx,{value:e,children:[(0,H.jsxs)(Cm,{className:`mb-4 sticky top-(--header-height) z-2`,children:[(0,H.jsx)(Cm.Pill,{to:`../general`,children:`General`}),(0,H.jsx)(Cm.Pill,{to:`../short-urls`,children:`Short URLs`}),(0,H.jsx)(Cm.Pill,{to:`../visits`,children:`Visits`}),(0,H.jsx)(Cm.Pill,{to:`../tags`,children:`Tags`}),(0,H.jsx)(Cm.Pill,{to:`../qr-codes`,children:`QR codes`})]}),(0,H.jsxs)(on,{children:[(0,H.jsx)(V,{path:`general`,element:(0,H.jsxs)(_x,{children:[(0,H.jsx)(cx,{onChange:e=>o(`ui`,e)}),(0,H.jsx)(wee,{toggleRealTimeUpdates:i,onIntervalChange:a})]})}),(0,H.jsx)(V,{path:`short-urls`,element:(0,H.jsxs)(_x,{children:[(0,H.jsx)(Eee,{onChange:e=>o(`shortUrlCreation`,e)}),(0,H.jsx)(ax,{defaultOrdering:n,onChange:e=>o(`shortUrlsList`,e)})]})}),(0,H.jsx)(V,{path:`visits`,element:(0,H.jsxs)(_x,{children:[(0,H.jsx)(gx,{onChange:e=>o(`visits`,e)}),(0,H.jsx)(dx,{onChange:e=>o(`visitsList`,e)})]})}),(0,H.jsx)(V,{path:`tags`,element:(0,H.jsx)(_x,{children:(0,H.jsx)(sx,{onChange:e=>o(`tags`,e)})})}),(0,H.jsx)(V,{path:`qr-codes`,element:(0,H.jsxs)(_x,{children:[(0,H.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-4`,children:[(0,H.jsx)(Cee,{onChange:s,className:`w-full`}),(0,H.jsx)(bee,{onChange:s,className:`w-full`})]}),(0,H.jsx)(See,{onChange:s})]})}),(0,H.jsx)(V,{path:`*`,element:(0,H.jsx)(rn,{replace:!0,to:`../general`})})]})]})},yx={size:300,margin:0,color:`#000000`,bgColor:`#ffffff`,errorCorrection:`L`,format:`png`};Object.freeze(yx);var bx={potentialBot:!0,date:!0,country:!0,region:!1,city:!0,browser:!0,os:!0,userAgent:!1,referer:!0,visitedUrl:!0};Object.freeze(bx);var xx={realTimeUpdates:{enabled:!0},shortUrlCreation:{},visits:{defaultInterval:`last30Days`},visitsList:{columns:bx},shortUrlsList:{defaultOrdering:{field:`dateCreated`,dir:`DESC`}},qrCodes:yx},Sx=(0,x.createContext)(xx),{Provider:Cx}=Sx,wx=()=>(0,x.useContext)(Sx)??xx;function Tx(e,t){return wx()[e]??t}var Ex=365.2425,Dx=6048e5,Ox=864e5,kx=6e4,Ax=36e5,jx=43200,Mx=1440,Nx=3600*24;Nx*7,Nx*Ex/12*3;var Px=Symbol.for(`constructDateFrom`);function Fx(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&Px in e?e[Px](t):e instanceof Date?new e.constructor(t):new Date(t)}function Ix(e,t){return Fx(t||e,e)}function Lx(e,t,n){let r=Ix(e,n?.in);return isNaN(t)?Fx(n?.in||e,NaN):(t&&r.setDate(r.getDate()+t),r)}function Rx(e,t,n){let r=Ix(e,n?.in);if(isNaN(t))return Fx(n?.in||e,NaN);if(!t)return r;let i=r.getDate(),a=Fx(n?.in||e,r.getTime());return a.setMonth(r.getMonth()+t+1,0),i>=a.getDate()?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function zx(e,t,n){let{years:r=0,months:i=0,weeks:a=0,days:o=0,hours:s=0,minutes:c=0,seconds:l=0}=t,u=Ix(e,n?.in),d=i||r?Rx(u,i+r*12):u,f=o||a?Lx(d,o+a*7):d,p=(l+(c+s*60)*60)*1e3;return Fx(n?.in||e,+f+p)}var Bx={};function Vx(){return Bx}function Hx(e,t){let n=Vx(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Ix(e,t?.in),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function Ux(e,t){return Hx(e,{...t,weekStartsOn:1})}function Wx(e,t){let n=Ix(e,t?.in),r=n.getFullYear(),i=Fx(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);let a=Ux(i),o=Fx(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);let s=Ux(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function Gx(e){let t=Ix(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 Kx(e,...t){let n=Fx.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function qx(e,t){let n=Ix(e,t?.in);return n.setHours(0,0,0,0),n}function Jx(e,t,n){let[r,i]=Kx(n?.in,e,t),a=qx(r),o=qx(i),s=+a-Gx(a),c=+o-Gx(o);return Math.round((s-c)/Ox)}function Yx(e,t){let n=Wx(e,t),r=Fx(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Ux(r)}function Xx(e,t){let n,r=t?.in;return e.forEach(e=>{!r&&typeof e==`object`&&(r=Fx.bind(null,e));let t=Ix(e,r);(!n||n<t||isNaN(+t))&&(n=t)}),Fx(r,n||NaN)}function Zx(e,t){let n,r=t?.in;return e.forEach(e=>{!r&&typeof e==`object`&&(r=Fx.bind(null,e));let t=Ix(e,r);(!n||n>t||isNaN(+t))&&(n=t)}),Fx(r,n||NaN)}function Qx(e,t){let n=Ix(e)-+Ix(t);return n<0?-1:n>0?1:n}function $x(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function eS(e){return!(!$x(e)&&typeof e!=`number`||isNaN(+Ix(e)))}function tS(e,t,n){let[r,i]=Kx(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return a*12+o}function nS(e,t,n){let[r,i]=Kx(n?.in,e,t),a=Hx(r,n),o=Hx(i,n),s=+a-Gx(a),c=+o-Gx(o);return Math.round((s-c)/Dx)}function rS(e,t,n){let[r,i]=Kx(n?.in,e,t),a=iS(r,i),o=Math.abs(Jx(r,i));r.setDate(r.getDate()-a*o);let s=a*(o-Number(iS(r,i)===-a));return s===0?0:s}function iS(e,t){let 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 aS(e){return t=>{let n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function oS(e,t,n){let[r,i]=Kx(n?.in,e,t),a=(r-+i)/Ax;return aS(n?.roundingMethod)(a)}function sS(e,t){return Ix(e)-+Ix(t)}function cS(e,t){let n=Ix(e,t?.in);return n.setHours(23,59,59,999),n}function lS(e,t){let n=Ix(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function uS(e,t){let n=Ix(e,t?.in);return+cS(n,t)==+lS(n,t)}function dS(e,t,n){let[r,i,a]=Kx(n?.in,e,e,t),o=Qx(i,a),s=Math.abs(tS(i,a));if(s<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*s);let c=Qx(i,a)===-o;uS(r)&&s===1&&Qx(r,a)===1&&(c=!1);let l=o*(s-+c);return l===0?0:l}function fS(e,t,n){let r=sS(e,t)/1e3;return aS(n?.roundingMethod)(r)}function pS(e,t){let n=Ix(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function mS(e,t){let n=Vx(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Ix(e,t?.in),a=i.getDay(),o=(a<r?-7:0)+6-(a-r);return i.setDate(i.getDate()+o),i.setHours(23,59,59,999),i}function hS(e,t){return mS(e,{...t,weekStartsOn:1})}var gS={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`}},_S=(e,t,n)=>{let r,i=gS[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function vS(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var yS={date:vS({formats:{full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},defaultWidth:`full`}),time:vS({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},defaultWidth:`full`}),dateTime:vS({formats:{full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},bS={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},xS=(e,t,n,r)=>bS[e];function SS(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}var CS={ordinalNumber:(e,t)=>{let 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`},era:SS({values:{narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},defaultWidth:`wide`}),quarter:SS({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:SS({values:{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`]},defaultWidth:`wide`}),day:SS({values:{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`]},defaultWidth:`wide`}),dayPeriod:SS({values:{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`}},defaultWidth:`wide`,formattingValues:{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`}},defaultFormattingWidth:`wide`})};function wS(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?ES(s,e=>e.test(o)):TS(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function TS(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function ES(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function DS(e){return(t,n={})=>{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}var OS={code:`en-US`,formatDistance:_S,formatLong:yS,formatRelative:xS,localize:CS,match:{ordinalNumber:DS({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:wS({matchPatterns:{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},defaultMatchWidth:`wide`,parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:`any`}),quarter:wS({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:wS({matchPatterns:{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},defaultMatchWidth:`wide`,parsePatterns:{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]},defaultParseWidth:`any`}),day:wS({matchPatterns:{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},defaultMatchWidth:`wide`,parsePatterns:{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]},defaultParseWidth:`any`}),dayPeriod:wS({matchPatterns:{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},defaultMatchWidth:`any`,parsePatterns:{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}},defaultParseWidth:`any`})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function kS(e,t){let n=Ix(e,t?.in);return Jx(n,pS(n))+1}function AS(e,t){let n=Ix(e,t?.in),r=Ux(n)-+Yx(n);return Math.round(r/Dx)+1}function jS(e,t){let n=Ix(e,t?.in),r=n.getFullYear(),i=Vx(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=Fx(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=Hx(o,t),c=Fx(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=Hx(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function MS(e,t){let n=Vx(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=jS(e,t),a=Fx(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),Hx(a,t)}function NS(e,t){let n=Ix(e,t?.in),r=Hx(n,t)-+MS(n,t);return Math.round(r/Dx)+1}function PS(e,t){return(e<0?`-`:``)+Math.abs(e).toString().padStart(t,`0`)}var FS={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return PS(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):PS(n+1,2)},d(e,t){return PS(e.getDate(),t.length)},a(e,t){let 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];default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return PS(e.getHours()%12||12,t.length)},H(e,t){return PS(e.getHours(),t.length)},m(e,t){return PS(e.getMinutes(),t.length)},s(e,t){return PS(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds();return PS(Math.trunc(r*10**(n-3)),t.length)}},IS={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},LS={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return FS.y(e,t)},Y:function(e,t,n,r){let i=jS(e,r),a=i>0?i:1-i;return t===`YY`?PS(a%100,2):t===`Yo`?n.ordinalNumber(a,{unit:`year`}):PS(a,t.length)},R:function(e,t){return PS(Wx(e),t.length)},u:function(e,t){return PS(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return PS(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`});default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return PS(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`});default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return FS.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`});default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return PS(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`});default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=NS(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):PS(i,t.length)},I:function(e,t,n){let r=AS(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):PS(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):FS.d(e,t)},D:function(e,t,n){let r=kS(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):PS(r,t.length)},E:function(e,t,n){let 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`});default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return PS(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return PS(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return PS(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`});default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(r,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(r,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?IS.noon:r===0?IS.midnight: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`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?IS.evening:r>=12?IS.afternoon:r>=4?IS.morning:IS.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`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return FS.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):FS.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):PS(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):PS(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):FS.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):FS.s(e,t)},S:function(e,t){return FS.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return zS(r);case`XXXX`:case`XX`:return BS(r);default:return BS(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return zS(r);case`xxxx`:case`xx`:return BS(r);default:return BS(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+RS(r,`:`);default:return`GMT`+BS(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+RS(r,`:`);default:return`GMT`+BS(r,`:`)}},t:function(e,t,n){return PS(Math.trunc(e/1e3),t.length)},T:function(e,t,n){return PS(+e,t.length)}};function RS(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+PS(a,2)}function zS(e,t){return e%60==0?(e>0?`-`:`+`)+PS(Math.abs(e)/60,2):BS(e,t)}function BS(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=PS(Math.trunc(r/60),2),a=PS(r%60,2);return n+i+t+a}var VS=(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`});default:return t.date({width:`full`})}},HS=(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`});default:return t.time({width:`full`})}},US={p:HS,P:(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return VS(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;default:a=t.dateTime({width:`full`});break}return a.replace(`{{date}}`,VS(r,t)).replace(`{{time}}`,HS(i,t))}},WS=/^D+$/,GS=/^Y+$/,KS=[`D`,`DD`,`YY`,`YYYY`];function qS(e){return WS.test(e)}function JS(e){return GS.test(e)}function YS(e,t,n){let r=XS(e,t,n);if(console.warn(r),KS.includes(e))throw RangeError(r)}function XS(e,t,n){let 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`}var ZS=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,QS=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,$S=/^'([^]*?)'?$/,eC=/''/g,tC=/[a-zA-Z]/;function nC(e,t,n){let r=Vx(),i=n?.locale??r.locale??OS,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=Ix(e,n?.in);if(!eS(s))throw RangeError(`Invalid time value`);let c=t.match(QS).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=US[t];return n(e,i.formatLong)}return e}).join(``).match(ZS).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:rC(e)};if(LS[t])return{isToken:!0,value:e};if(t.match(tC))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&JS(a)||!n?.useAdditionalDayOfYearTokens&&qS(a))&&YS(a,t,String(e));let o=LS[a[0]];return o(s,a,i.localize,l)}).join(``)}function rC(e){let t=e.match($S);return t?t[1].replace(eC,`'`):e}function iC(e,t,n){let r=Vx(),i=n?.locale??r.locale??OS,a=Qx(e,t);if(isNaN(a))throw RangeError(`Invalid time value`);let o=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:a}),[s,c]=Kx(n?.in,...a>0?[t,e]:[e,t]),l=fS(c,s),u=(Gx(c)-Gx(s))/1e3,d=Math.round((l-u)/60),f;if(d<2)return n?.includeSeconds?l<5?i.formatDistance(`lessThanXSeconds`,5,o):l<10?i.formatDistance(`lessThanXSeconds`,10,o):l<20?i.formatDistance(`lessThanXSeconds`,20,o):l<40?i.formatDistance(`halfAMinute`,0,o):l<60?i.formatDistance(`lessThanXMinutes`,1,o):i.formatDistance(`xMinutes`,1,o):d===0?i.formatDistance(`lessThanXMinutes`,1,o):i.formatDistance(`xMinutes`,d,o);if(d<45)return i.formatDistance(`xMinutes`,d,o);if(d<90)return i.formatDistance(`aboutXHours`,1,o);if(d<1440){let e=Math.round(d/60);return i.formatDistance(`aboutXHours`,e,o)}else if(d<2520)return i.formatDistance(`xDays`,1,o);else if(d<43200){let e=Math.round(d/Mx);return i.formatDistance(`xDays`,e,o)}else if(d<43200*2)return f=Math.round(d/jx),i.formatDistance(`aboutXMonths`,f,o);if(f=dS(c,s),f<12){let e=Math.round(d/jx);return i.formatDistance(`xMonths`,e,o)}else{let e=f%12,t=Math.trunc(f/12);return e<3?i.formatDistance(`aboutXYears`,t,o):e<9?i.formatDistance(`overXYears`,t,o):i.formatDistance(`almostXYears`,t+1,o)}}function aC(e,t){let n=Ix(e,t?.in);if(isNaN(+n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=``,s=r===`extended`?`-`:``,c=r===`extended`?`:`:``;if(i!==`time`){let e=PS(n.getDate(),2),t=PS(n.getMonth()+1,2);a=`${PS(n.getFullYear(),4)}${s}${t}${s}${e}`}if(i!==`date`){let e=n.getTimezoneOffset();if(e!==0){let t=Math.abs(e),n=PS(Math.trunc(t/60),2),r=PS(t%60,2);o=`${e<0?`+`:`-`}${n}:${r}`}else o=`Z`;let t=PS(n.getHours(),2),r=PS(n.getMinutes(),2),i=PS(n.getSeconds(),2),s=a===``?``:`T`,l=[t,r,i].join(c);a=`${a}${s}${l}${o}`}return a}function oC(e){return Math.trunc(Ix(e)/1e3)}function sC(e,t){return+Ix(e)>+Ix(t)}function cC(e,t){return+Ix(e)<+Ix(t)}function lC(e,t){return+Ix(e)==+Ix(t)}function uC(e,t,n){let r=+Ix(e,n?.in),[i,a]=[+Ix(t.start,n?.in),+Ix(t.end,n?.in)].sort((e,t)=>e-t);return r>=i&&r<=a}function dC(e,t,n){return Lx(e,-t,n)}function fC(e,t){let n=()=>Fx(t?.in,NaN),r=t?.additionalDigits??2,i=_C(e),a;if(i.date){let e=vC(i.date,r);a=yC(e.restDateString,e.year)}if(!a||isNaN(+a))return n();let o=+a,s=0,c;if(i.time&&(s=xC(i.time),isNaN(s)))return n();if(i.timezone){if(c=CC(i.timezone),isNaN(c))return n()}else{let e=new Date(o+s),n=Ix(0,t?.in);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}return Ix(o+s+c,t?.in)}var pC={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},mC=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,hC=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,gC=/^([+-])(\d{2})(?::?(\d{2}))?$/;function _C(e){let t={},n=e.split(pC.dateTimeDelimiter),r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],pC.timeZoneDelimiter.test(t.date)&&(t.date=e.split(pC.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){let e=pC.timezone.exec(r);e?(t.time=r.replace(e[1],``),t.timezone=e[1]):t.time=r}return t}function vC(e,t){let n=RegExp(`^(?:(\\d{4}|[+-]\\d{`+(4+t)+`})|(\\d{2}|[+-]\\d{`+(2+t)+`})$)`),r=e.match(n);if(!r)return{year:NaN,restDateString:``};let i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((r[1]||r[2]).length)}}function yC(e,t){if(t===null)return new Date(NaN);let n=e.match(mC);if(!n)return new Date(NaN);let r=!!n[4],i=bC(n[1]),a=bC(n[2])-1,o=bC(n[3]),s=bC(n[4]),c=bC(n[5])-1;if(r)return kC(t,s,c)?wC(t,s,c):new Date(NaN);{let e=new Date(0);return!DC(t,a,o)||!OC(t,i)?new Date(NaN):(e.setUTCFullYear(t,a,Math.max(i,o)),e)}}function bC(e){return e?parseInt(e):1}function xC(e){let t=e.match(hC);if(!t)return NaN;let n=SC(t[1]),r=SC(t[2]),i=SC(t[3]);return AC(n,r,i)?n*Ax+r*kx+i*1e3:NaN}function SC(e){return e&&parseFloat(e.replace(`,`,`.`))||0}function CC(e){if(e===`Z`)return 0;let t=e.match(gC);if(!t)return 0;let n=t[1]===`+`?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return jC(r,i)?n*(r*Ax+i*kx):NaN}function wC(e,t,n){let r=new Date(0);r.setUTCFullYear(e,0,4);let i=r.getUTCDay()||7,a=(t-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+a),r}var TC=[31,null,31,30,31,30,31,31,30,31,30,31];function EC(e){return e%400==0||e%4==0&&e%100!=0}function DC(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(TC[t]||(EC(e)?29:28))}function OC(e,t){return t>=1&&t<=(EC(e)?366:365)}function kC(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function AC(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function jC(e,t){return t>=0&&t<=59}var MC=l(o(((e,t)=>{(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define([],r):typeof e==`object`?e.bowser=r():n.bowser=r()})(e,(function(){return 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(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,`__esModule`,{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t||4&t&&typeof e==`object`&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,`default`,{enumerable:!0,value:e}),2&t&&typeof e!=`string`)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,`a`,t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=``,n(n.s=90)}({17:function(e,t,n){t.__esModule=!0,t.default=void 0;var r=n(18);t.default=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||``},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||``},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){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}},e.getMacOSVersionName=function(e){var t=e.split(`.`).splice(0,2).map((function(e){return parseInt(e,10)||0}));t.push(0);var n=t[0],r=t[1];if(n===10)switch(r){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}switch(n){case 11:return`Big Sur`;case 12:return`Monterey`;case 13:return`Ventura`;case 14:return`Sonoma`;case 15:return`Sequoia`;default:return}},e.getAndroidVersionName=function(e){var t=e.split(`.`).splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(t[0]===1&&t[1]<5))return t[0]===1&&t[1]<6?`Cupcake`:t[0]===1&&t[1]>=6?`Donut`:t[0]===2&&t[1]<2?`Eclair`:t[0]===2&&t[1]===2?`Froyo`:t[0]===2&&t[1]>2?`Gingerbread`:t[0]===3?`Honeycomb`:t[0]===4&&t[1]<1?`Ice Cream Sandwich`:t[0]===4&&t[1]<4?`Jelly Bean`:t[0]===4&&t[1]>=4?`KitKat`:t[0]===5?`Lollipop`:t[0]===6?`Marshmallow`:t[0]===7?`Nougat`:t[0]===8?`Oreo`:t[0]===9?`Pie`:void 0},e.getVersionPrecision=function(e){return e.split(`.`).length},e.compareVersions=function(t,n,r){r===void 0&&(r=!1);var i=e.getVersionPrecision(t),a=e.getVersionPrecision(n),o=Math.max(i,a),s=0,c=e.map([t,n],(function(t){var n=o-e.getVersionPrecision(t),r=t+Array(n+1).join(`.0`);return e.map(r.split(`.`),(function(e){return Array(20-e.length).join(`0`)+e})).reverse()}));for(r&&(s=o-Math.min(i,a)),--o;o>=s;){if(c[0][o]>c[1][o])return 1;if(c[0][o]===c[1][o]){if(o===s)return 0;--o}else if(c[0][o]<c[1][o])return-1}},e.map=function(e,t){var n,r=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n+=1)r.push(t(e[n]));return r},e.find=function(e,t){var n,r;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(n=0,r=e.length;n<r;n+=1){var i=e[n];if(t(i,n))return i}},e.assign=function(e){for(var t,n,r=e,i=arguments.length,a=Array(i>1?i-1:0),o=1;o<i;o++)a[o-1]=arguments[o];if(Object.assign)return Object.assign.apply(Object,[e].concat(a));var s=function(){var e=a[t];typeof e==`object`&&e&&Object.keys(e).forEach((function(t){r[t]=e[t]}))};for(t=0,n=a.length;t<n;t+=1)s();return e},e.getBrowserAlias=function(e){return r.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return r.BROWSER_MAP[e]||``},e}(),e.exports=t.default},18:function(e,t,n){t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={AmazonBot:`amazonbot`,"Amazon Silk":`amazon_silk`,"Android Browser":`android`,BaiduSpider:`baiduspider`,Bada:`bada`,BingCrawler:`bingcrawler`,BlackBerry:`blackberry`,"ChatGPT-User":`chatgpt_user`,Chrome:`chrome`,ClaudeBot:`claudebot`,Chromium:`chromium`,Diffbot:`diffbot`,DuckDuckBot:`duckduckbot`,Electron:`electron`,Epiphany:`epiphany`,FacebookExternalHit:`facebookexternalhit`,Firefox:`firefox`,Focus:`focus`,Generic:`generic`,"Google Search":`google_search`,Googlebot:`googlebot`,GPTBot:`gptbot`,"Internet Explorer":`ie`,InternetArchiveCrawler:`internetarchivecrawler`,"K-Meleon":`k_meleon`,LibreWolf:`librewolf`,Maxthon:`maxthon`,"Meta-ExternalAds":`meta_externalads`,"Meta-ExternalAgent":`meta_externalagent`,"Meta-ExternalFetcher":`meta_externalfetcher`,"Meta-WebIndexer":`meta_webindexer`,"Microsoft Edge":`edge`,"MZ Browser":`mz`,"NAVER Whale Browser":`naver`,"OAI-SearchBot":`oai_searchbot`,Omgilibot:`omgilibot`,Opera:`opera`,"Opera Coast":`opera_coast`,"Pale Moon":`pale_moon`,PerplexityBot:`perplexitybot`,"Perplexity-User":`perplexity_user`,PhantomJS:`phantomjs`,PingdomBot:`pingdombot`,Puffin:`puffin`,QQ:`qq`,QQLite:`qqlite`,QupZilla:`qupzilla`,Roku:`roku`,Safari:`safari`,Sailfish:`sailfish`,"Samsung Internet for Android":`samsung_internet`,SeaMonkey:`seamonkey`,Sleipnir:`sleipnir`,"Sogou Browser":`sogou`,Swing:`swing`,Tizen:`tizen`,"UC Browser":`uc`,Vivaldi:`vivaldi`,"WebOS Browser":`webos`,WeChat:`wechat`,YahooSlurp:`yahooslurp`,"Yandex Browser":`yandex`,YandexBot:`yandexbot`,YouBot:`youbot`},t.BROWSER_MAP={amazonbot:`AmazonBot`,amazon_silk:`Amazon Silk`,android:`Android Browser`,baiduspider:`BaiduSpider`,bada:`Bada`,bingcrawler:`BingCrawler`,blackberry:`BlackBerry`,chatgpt_user:`ChatGPT-User`,chrome:`Chrome`,claudebot:`ClaudeBot`,chromium:`Chromium`,diffbot:`Diffbot`,duckduckbot:`DuckDuckBot`,edge:`Microsoft Edge`,electron:`Electron`,epiphany:`Epiphany`,facebookexternalhit:`FacebookExternalHit`,firefox:`Firefox`,focus:`Focus`,generic:`Generic`,google_search:`Google Search`,googlebot:`Googlebot`,gptbot:`GPTBot`,ie:`Internet Explorer`,internetarchivecrawler:`InternetArchiveCrawler`,k_meleon:`K-Meleon`,librewolf:`LibreWolf`,maxthon:`Maxthon`,meta_externalads:`Meta-ExternalAds`,meta_externalagent:`Meta-ExternalAgent`,meta_externalfetcher:`Meta-ExternalFetcher`,meta_webindexer:`Meta-WebIndexer`,mz:`MZ Browser`,naver:`NAVER Whale Browser`,oai_searchbot:`OAI-SearchBot`,omgilibot:`Omgilibot`,opera:`Opera`,opera_coast:`Opera Coast`,pale_moon:`Pale Moon`,perplexitybot:`PerplexityBot`,perplexity_user:`Perplexity-User`,phantomjs:`PhantomJS`,pingdombot:`PingdomBot`,puffin:`Puffin`,qq:`QQ Browser`,qqlite:`QQ Browser Lite`,qupzilla:`QupZilla`,roku:`Roku`,safari:`Safari`,sailfish:`Sailfish`,samsung_internet:`Samsung Internet for Android`,seamonkey:`SeaMonkey`,sleipnir:`Sleipnir`,sogou:`Sogou Browser`,swing:`Swing`,tizen:`Tizen`,uc:`UC Browser`,vivaldi:`Vivaldi`,webos:`WebOS Browser`,wechat:`WeChat`,yahooslurp:`YahooSlurp`,yandex:`Yandex Browser`,yandexbot:`YandexBot`,youbot:`YouBot`},t.PLATFORMS_MAP={bot:`bot`,desktop:`desktop`,mobile:`mobile`,tablet:`tablet`,tv:`tv`},t.OS_MAP={Android:`Android`,Bada:`Bada`,BlackBerry:`BlackBerry`,ChromeOS:`Chrome OS`,HarmonyOS:`HarmonyOS`,iOS:`iOS`,Linux:`Linux`,MacOS:`macOS`,PlayStation4:`PlayStation 4`,Roku:`Roku`,Tizen:`Tizen`,WebOS:`WebOS`,Windows:`Windows`,WindowsPhone:`Windows Phone`},t.ENGINE_MAP={Blink:`Blink`,EdgeHTML:`EdgeHTML`,Gecko:`Gecko`,Presto:`Presto`,Trident:`Trident`,WebKit:`WebKit`}},90:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(91))&&r.__esModule?r:{default:r},a=n(18);function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}t.default=function(){function e(){}var t,n,r;return e.getParser=function(e,t){if(t===void 0&&(t=!1),typeof e!=`string`)throw Error(`UserAgent should be a string`);return new i.default(e,t)},e.parse=function(e){return new i.default(e).getResult()},t=e,r=[{key:`BROWSER_MAP`,get:function(){return a.BROWSER_MAP}},{key:`ENGINE_MAP`,get:function(){return a.ENGINE_MAP}},{key:`OS_MAP`,get:function(){return a.OS_MAP}},{key:`PLATFORMS_MAP`,get:function(){return a.PLATFORMS_MAP}}],(n=null)&&o(t.prototype,n),r&&o(t,r),e}(),e.exports=t.default},91:function(e,t,n){t.__esModule=!0,t.default=void 0;var r=c(n(92)),i=c(n(93)),a=c(n(94)),o=c(n(95)),s=c(n(17));function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(){function e(e,t){if(t===void 0&&(t=!1),e==null||e===``)throw Error(`UserAgent parameter can't be empty`);this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=s.default.find(r.default,(function(t){if(typeof t.test==`function`)return t.test(e);if(Array.isArray(t.test))return t.test.some((function(t){return e.test(t)}));throw Error(`Browser's test function is not valid`)}));return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||``:this.getBrowser().name||``},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=s.default.find(i.default,(function(t){if(typeof t.test==`function`)return t.test(e);if(Array.isArray(t.test))return t.test.some((function(t){return e.test(t)}));throw Error(`Browser's test function is not valid`)}));return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||``:t||``},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){e===void 0&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||``:t||``},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=s.default.find(a.default,(function(t){if(typeof t.test==`function`)return t.test(e);if(Array.isArray(t.test))return t.test.some((function(t){return e.test(t)}));throw Error(`Browser's test function is not valid`)}));return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||``:this.getEngine().name||``},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=s.default.find(o.default,(function(t){if(typeof t.test==`function`)return t.test(e);if(Array.isArray(t.test))return t.test.some((function(t){return e.test(t)}));throw Error(`Browser's test function is not valid`)}));return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return s.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,n={},r=0,i={},a=0;if(Object.keys(e).forEach((function(t){var o=e[t];typeof o==`string`?(i[t]=o,a+=1):typeof o==`object`&&(n[t]=o,r+=1)})),r>0){var o=Object.keys(n),c=s.default.find(o,(function(e){return t.isOS(e)}));if(c){var l=this.satisfies(n[c]);if(l!==void 0)return l}var u=s.default.find(o,(function(e){return t.isPlatform(e)}));if(u){var d=this.satisfies(n[u]);if(d!==void 0)return d}}if(a>0){var f=Object.keys(i),p=s.default.find(f,(function(e){return t.isBrowser(e,!0)}));if(p!==void 0)return this.compareVersion(i[p])}},t.isBrowser=function(e,t){t===void 0&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),i=s.default.getBrowserTypeByAlias(r);return t&&i&&(r=i.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,i=this.getBrowserVersion();if(typeof i==`string`)return e[0]===`>`||e[0]===`<`?(n=e.substr(1),e[1]===`=`?(r=!0,n=e.substr(2)):t=[],e[0]===`>`?t.push(1):t.push(-1)):e[0]===`=`?n=e.substr(1):e[0]===`~`&&(r=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(i,n,r))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return t===void 0&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return e===void 0&&(e=[]),e.some((function(e){return t.is(e)}))},e}(),e.exports=t.default},92:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=/version\/(\d+(\.?_?\d+)+)/i;t.default=[{test:[/gptbot/i],describe:function(e){var t={name:`GPTBot`},n=i.default.getFirstMatch(/gptbot\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/chatgpt-user/i],describe:function(e){var t={name:`ChatGPT-User`},n=i.default.getFirstMatch(/chatgpt-user\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/oai-searchbot/i],describe:function(e){var t={name:`OAI-SearchBot`},n=i.default.getFirstMatch(/oai-searchbot\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/claudebot/i,/claude-web/i,/claude-user/i,/claude-searchbot/i],describe:function(e){var t={name:`ClaudeBot`},n=i.default.getFirstMatch(/(?:claudebot|claude-web|claude-user|claude-searchbot)\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/omgilibot/i,/webzio-extended/i],describe:function(e){var t={name:`Omgilibot`},n=i.default.getFirstMatch(/(?:omgilibot|webzio-extended)\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/diffbot/i],describe:function(e){var t={name:`Diffbot`},n=i.default.getFirstMatch(/diffbot\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/perplexitybot/i],describe:function(e){var t={name:`PerplexityBot`},n=i.default.getFirstMatch(/perplexitybot\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/perplexity-user/i],describe:function(e){var t={name:`Perplexity-User`},n=i.default.getFirstMatch(/perplexity-user\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/youbot/i],describe:function(e){var t={name:`YouBot`},n=i.default.getFirstMatch(/youbot\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/meta-webindexer/i],describe:function(e){var t={name:`Meta-WebIndexer`},n=i.default.getFirstMatch(/meta-webindexer\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/meta-externalads/i],describe:function(e){var t={name:`Meta-ExternalAds`},n=i.default.getFirstMatch(/meta-externalads\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/meta-externalagent/i],describe:function(e){var t={name:`Meta-ExternalAgent`},n=i.default.getFirstMatch(/meta-externalagent\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/meta-externalfetcher/i],describe:function(e){var t={name:`Meta-ExternalFetcher`},n=i.default.getFirstMatch(/meta-externalfetcher\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/googlebot/i],describe:function(e){var t={name:`Googlebot`},n=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/amazonbot/i],describe:function(e){var t={name:`AmazonBot`},n=i.default.getFirstMatch(/amazonbot\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/bingbot/i],describe:function(e){var t={name:`BingCrawler`},n=i.default.getFirstMatch(/bingbot\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/baiduspider/i],describe:function(e){var t={name:`BaiduSpider`},n=i.default.getFirstMatch(/baiduspider\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/duckduckbot/i],describe:function(e){var t={name:`DuckDuckBot`},n=i.default.getFirstMatch(/duckduckbot\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/ia_archiver/i],describe:function(e){var t={name:`InternetArchiveCrawler`},n=i.default.getFirstMatch(/ia_archiver\/(\d+(\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/facebookexternalhit/i,/facebookcatalog/i],describe:function(){return{name:`FacebookExternalHit`}}},{test:[/yahoo!?[\s/]*slurp/i],describe:function(){return{name:`YahooSlurp`}}},{test:[/yandexbot/i,/yandexmobilebot/i],describe:function(){return{name:`YandexBot`}}},{test:[/pingdom/i],describe:function(){return{name:`PingdomBot`}}},{test:[/opera/i],describe:function(e){var t={name:`Opera`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:`Opera`},n=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:`Samsung Internet for Android`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:`NAVER Whale Browser`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/PaleMoon/i],describe:function(e){var t={name:`Pale Moon`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:PaleMoon)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:`MZ Browser`},n=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:`Focus`},n=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:`Swing`},n=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:`Opera Coast`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:`Opera Touch`},n=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:`Yandex Browser`},n=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:`UC Browser`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:`Maxthon`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:`Epiphany`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:`Puffin`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:`Sleipnir`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:`K-Meleon`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:`WeChat`},n=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?`QQ Browser Lite`:`QQ Browser`},n=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:`Internet Explorer`},n=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:`Microsoft Edge`},n=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:`Microsoft Edge`},n=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:`Vivaldi`},n=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:`SeaMonkey`},n=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:`Sailfish`},n=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:`Amazon Silk`},n=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:`PhantomJS`},n=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:`SlimerJS`},n=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:`BlackBerry`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:`WebOS Browser`},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:`Bada`},n=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:`Tizen`},n=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:`QupZilla`},n=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/librewolf/i],describe:function(e){var t={name:`LibreWolf`},n=i.default.getFirstMatch(/(?:librewolf)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:`Firefox`},n=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:`Electron`},n=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sogoumobilebrowser/i,/metasr/i,/se 2\.[x]/i],describe:function(e){var t={name:`Sogou Browser`},n=i.default.getFirstMatch(/(?:sogoumobilebrowser)[\s/](\d+(\.?_?\d+)+)/i,e),r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e),a=i.default.getFirstMatch(/se ([\d.]+)x/i,e),o=n||r||a;return o&&(t.version=o),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:`Miui`},n=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:`Chromium`},n=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:`Chrome`},n=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:`Google Search`},n=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:`Android Browser`},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:`PlayStation 4`},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:`Safari`},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=e.search(`\\(`)===-1?/^(.*)\/(.*) /:/^(.*)\/(.*)[ \t]\((.*)/;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}],e.exports=t.default},93:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18);t.default=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:a.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=i.default.getWindowsVersionName(t);return{name:a.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:a.OS_MAP.iOS},n=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,`.`),n=i.default.getMacOSVersionName(t),r={name:a.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,`.`);return{name:a.OS_MAP.iOS,version:t}}},{test:[/OpenHarmony/i],describe:function(e){var t=i.default.getFirstMatch(/OpenHarmony\s+(\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.HarmonyOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=i.default.getAndroidVersionName(t),r={name:a.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:a.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:a.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:a.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:a.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.PlayStation4,version:t}}}],e.exports=t.default},94:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18);t.default=[{test:[/googlebot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Google`}}},{test:[/amazonbot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Amazon`}}},{test:[/gptbot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`OpenAI`}}},{test:[/chatgpt-user/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`OpenAI`}}},{test:[/oai-searchbot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`OpenAI`}}},{test:[/baiduspider/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Baidu`}}},{test:[/bingbot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Bing`}}},{test:[/duckduckbot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`DuckDuckGo`}}},{test:[/claudebot/i,/claude-web/i,/claude-user/i,/claude-searchbot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Anthropic`}}},{test:[/omgilibot/i,/webzio-extended/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Webz.io`}}},{test:[/diffbot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Diffbot`}}},{test:[/perplexitybot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Perplexity AI`}}},{test:[/perplexity-user/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Perplexity AI`}}},{test:[/youbot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`You.com`}}},{test:[/ia_archiver/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Internet Archive`}}},{test:[/meta-webindexer/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Meta`}}},{test:[/meta-externalads/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Meta`}}},{test:[/meta-externalagent/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Meta`}}},{test:[/meta-externalfetcher/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Meta`}}},{test:[/facebookexternalhit/i,/facebookcatalog/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Meta`}}},{test:[/yahoo/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Yahoo`}}},{test:[/yandexbot/i,/yandexmobilebot/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Yandex`}}},{test:[/pingdom/i],describe:function(){return{type:a.PLATFORMS_MAP.bot,vendor:`Pingdom`}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&`Nova`,n={type:a.PLATFORMS_MAP.mobile,vendor:`Huawei`};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:`Nexus`}}},{test:[/ipad/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:`Apple`,model:`iPad`}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:`Apple`,model:`iPad`}}},{test:[/kftt build/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:`Amazon`,model:`Kindle Fire HD 7`}}},{test:[/silk/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:`Amazon`}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:a.PLATFORMS_MAP.mobile,vendor:`Apple`,model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:`Nexus`}}},{test:[/Nokia/i],describe:function(e){var t=i.default.getFirstMatch(/Nokia\s+([0-9]+(\.[0-9]+)?)/i,e),n={type:a.PLATFORMS_MAP.mobile,vendor:`Nokia`};return t&&(n.model=t),n}},{test:[/[^-]mobi/i],describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return e.getBrowserName(!0)===`blackberry`},describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:`BlackBerry`}}},{test:function(e){return e.getBrowserName(!0)===`bada`},describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return e.getBrowserName()===`windows phone`},describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:`Microsoft`}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(`.`)[0]);return e.getOSName(!0)===`android`&&t>=3},describe:function(){return{type:a.PLATFORMS_MAP.tablet}}},{test:function(e){return e.getOSName(!0)===`android`},describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return e.getOSName(!0)===`macos`},describe:function(){return{type:a.PLATFORMS_MAP.desktop,vendor:`Apple`}}},{test:function(e){return e.getOSName(!0)===`windows`},describe:function(){return{type:a.PLATFORMS_MAP.desktop}}},{test:function(e){return e.getOSName(!0)===`linux`},describe:function(){return{type:a.PLATFORMS_MAP.desktop}}},{test:function(e){return e.getOSName(!0)===`playstation 4`},describe:function(){return{type:a.PLATFORMS_MAP.tv}}},{test:function(e){return e.getOSName(!0)===`roku`},describe:function(){return{type:a.PLATFORMS_MAP.tv}}}],e.exports=t.default},95:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18);t.default=[{test:function(e){return e.getBrowserName(!0)===`microsoft edge`},describe:function(e){if(/\sedg\//i.test(e))return{name:a.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:a.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:a.ENGINE_MAP.Trident},n=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:a.ENGINE_MAP.Presto},n=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:a.ENGINE_MAP.Gecko},n=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:a.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:a.ENGINE_MAP.WebKit},n=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],e.exports=t.default}})}))}))(),1),NC={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(NC);var PC=l(o(((e,t)=>{(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define([],r):typeof e==`object`?e.QRCodeStyling=r():n.QRCodeStyling=r()})(e,(()=>(()=>{var e={873:(e,t)=>{var n,r,i=function(){var e=function(e,t){var n=e,r=o[t],i=null,a=0,c=null,g=[],_={},y=function(e,t){i=function(e){for(var t=Array(e),n=0;n<e;n+=1){t[n]=Array(e);for(var r=0;r<e;r+=1)t[n][r]=null}return t}(a=4*n+17),b(0,0),b(a-7,0),b(0,a-7),S(),x(),w(e,t),n>=7&&C(e),c??=E(n,r,g),T(c,t)},b=function(e,t){for(var n=-1;n<=7;n+=1)if(!(e+n<=-1||a<=e+n))for(var r=-1;r<=7;r+=1)t+r<=-1||a<=t+r||(i[e+n][t+r]=0<=n&&n<=6&&(r==0||r==6)||0<=r&&r<=6&&(n==0||n==6)||2<=n&&n<=4&&2<=r&&r<=4)},x=function(){for(var e=8;e<a-8;e+=1)i[e][6]??(i[e][6]=e%2==0);for(var t=8;t<a-8;t+=1)i[6][t]??(i[6][t]=t%2==0)},S=function(){for(var e=s.getPatternPosition(n),t=0;t<e.length;t+=1)for(var r=0;r<e.length;r+=1){var a=e[t],o=e[r];if(i[a][o]==null)for(var c=-2;c<=2;c+=1)for(var l=-2;l<=2;l+=1)i[a+c][o+l]=c==-2||c==2||l==-2||l==2||c==0&&l==0}},C=function(e){for(var t=s.getBCHTypeNumber(n),r=0;r<18;r+=1){var o=!e&&(t>>r&1)==1;i[Math.floor(r/3)][r%3+a-8-3]=o}for(r=0;r<18;r+=1)o=!e&&(t>>r&1)==1,i[r%3+a-8-3][Math.floor(r/3)]=o},w=function(e,t){for(var n=r<<3|t,o=s.getBCHTypeInfo(n),c=0;c<15;c+=1){var l=!e&&(o>>c&1)==1;c<6?i[c][8]=l:c<8?i[c+1][8]=l:i[a-15+c][8]=l}for(c=0;c<15;c+=1)l=!e&&(o>>c&1)==1,c<8?i[8][a-c-1]=l:c<9?i[8][15-c-1+1]=l:i[8][15-c-1]=l;i[a-8][8]=!e},T=function(e,t){for(var n=-1,r=a-1,o=7,c=0,l=s.getMaskFunction(t),u=a-1;u>0;u-=2)for(u==6&&--u;;){for(var d=0;d<2;d+=1)if(i[r][u-d]==null){var f=!1;c<e.length&&(f=(e[c]>>>o&1)==1),l(r,u-d)&&(f=!f),i[r][u-d]=f,--o==-1&&(c+=1,o=7)}if((r+=n)<0||a<=r){r-=n,n=-n;break}}},E=function(e,t,n){for(var r=u.getRSBlocks(e,t),i=d(),a=0;a<n.length;a+=1){var o=n[a];i.put(o.getMode(),4),i.put(o.getLength(),s.getLengthInBits(o.getMode(),e)),o.write(i)}var c=0;for(a=0;a<r.length;a+=1)c+=r[a].dataCount;if(i.getLengthInBits()>8*c)throw`code length overflow. (`+i.getLengthInBits()+`>`+8*c+`)`;for(i.getLengthInBits()+4<=8*c&&i.put(0,4);i.getLengthInBits()%8!=0;)i.putBit(!1);for(;!(i.getLengthInBits()>=8*c||(i.put(236,8),i.getLengthInBits()>=8*c));)i.put(17,8);return function(e,t){for(var n=0,r=0,i=0,a=Array(t.length),o=Array(t.length),c=0;c<t.length;c+=1){var u=t[c].dataCount,d=t[c].totalCount-u;r=Math.max(r,u),i=Math.max(i,d),a[c]=Array(u);for(var f=0;f<a[c].length;f+=1)a[c][f]=255&e.getBuffer()[f+n];n+=u;var p=s.getErrorCorrectPolynomial(d),m=l(a[c],p.getLength()-1).mod(p);for(o[c]=Array(p.getLength()-1),f=0;f<o[c].length;f+=1){var h=f+m.getLength()-o[c].length;o[c][f]=h>=0?m.getAt(h):0}}var g=0;for(f=0;f<t.length;f+=1)g+=t[f].totalCount;var _=Array(g),v=0;for(f=0;f<r;f+=1)for(c=0;c<t.length;c+=1)f<a[c].length&&(_[v]=a[c][f],v+=1);for(f=0;f<i;f+=1)for(c=0;c<t.length;c+=1)f<o[c].length&&(_[v]=o[c][f],v+=1);return _}(i,r)};_.addData=function(e,t){var n=null;switch(t||=`Byte`){case`Numeric`:n=f(e);break;case`Alphanumeric`:n=p(e);break;case`Byte`:n=m(e);break;case`Kanji`:n=h(e);break;default:throw`mode:`+t}g.push(n),c=null},_.isDark=function(e,t){if(e<0||a<=e||t<0||a<=t)throw e+`,`+t;return i[e][t]},_.getModuleCount=function(){return a},_.make=function(){if(n<1){for(var e=1;e<40;e++){for(var t=u.getRSBlocks(e,r),i=d(),a=0;a<g.length;a++){var o=g[a];i.put(o.getMode(),4),i.put(o.getLength(),s.getLengthInBits(o.getMode(),e)),o.write(i)}var c=0;for(a=0;a<t.length;a++)c+=t[a].dataCount;if(i.getLengthInBits()<=8*c)break}n=e}y(!1,function(){for(var e=0,t=0,n=0;n<8;n+=1){y(!0,n);var r=s.getLostPoint(_);(n==0||e>r)&&(e=r,t=n)}return t}())},_.createTableTag=function(e,t){e||=2;var n=``;n+=`<table style="`,n+=` border-width: 0px; border-style: none;`,n+=` border-collapse: collapse;`,n+=` padding: 0px; margin: `+(t=t===void 0?4*e:t)+`px;`,n+=`">`,n+=`<tbody>`;for(var r=0;r<_.getModuleCount();r+=1){n+=`<tr>`;for(var i=0;i<_.getModuleCount();i+=1)n+=`<td style="`,n+=` border-width: 0px; border-style: none;`,n+=` border-collapse: collapse;`,n+=` padding: 0px; margin: 0px;`,n+=` width: `+e+`px;`,n+=` height: `+e+`px;`,n+=` background-color: `,n+=_.isDark(r,i)?`#000000`:`#ffffff`,n+=`;`,n+=`"/>`;n+=`</tr>`}return(n+=`</tbody>`)+`</table>`},_.createSvgTag=function(e,t,n,r){var i={};typeof arguments[0]==`object`&&(e=(i=arguments[0]).cellSize,t=i.margin,n=i.alt,r=i.title),e||=2,t=t===void 0?4*e:t,(n=typeof n==`string`?{text:n}:n||{}).text=n.text||null,n.id=n.text?n.id||`qrcode-description`:null,(r=typeof r==`string`?{text:r}:r||{}).text=r.text||null,r.id=r.text?r.id||`qrcode-title`:null;var a,o,s,c,l=_.getModuleCount()*e+2*t,u=``;for(c=`l`+e+`,0 0,`+e+` -`+e+`,0 0,-`+e+`z `,u+=`<svg version="1.1" xmlns="http://www.w3.org/2000/svg"`,u+=i.scalable?``:` width="`+l+`px" height="`+l+`px"`,u+=` viewBox="0 0 `+l+` `+l+`" `,u+=` preserveAspectRatio="xMinYMin meet"`,u+=r.text||n.text?` role="img" aria-labelledby="`+D([r.id,n.id].join(` `).trim())+`"`:``,u+=`>`,u+=r.text?`<title id="`+D(r.id)+`">`+D(r.text)+`</title>`:``,u+=n.text?`<description id="`+D(n.id)+`">`+D(n.text)+`</description>`:``,u+=`<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>`,u+=`<path d="`,o=0;o<_.getModuleCount();o+=1)for(s=o*e+t,a=0;a<_.getModuleCount();a+=1)_.isDark(o,a)&&(u+=`M`+(a*e+t)+`,`+s+c);return(u+=`" stroke="transparent" fill="black"/>`)+`</svg>`},_.createDataURL=function(e,t){e||=2,t=t===void 0?4*e:t;var n=_.getModuleCount()*e+2*t,r=t,i=n-t;return v(n,n,(function(t,n){if(r<=t&&t<i&&r<=n&&n<i){var a=Math.floor((t-r)/e),o=Math.floor((n-r)/e);return+!_.isDark(o,a)}return 1}))},_.createImgTag=function(e,t,n){e||=2,t=t===void 0?4*e:t;var r=_.getModuleCount()*e+2*t,i=``;return i+=`<img`,i+=` src="`,i+=_.createDataURL(e,t),i+=`"`,i+=` width="`,i+=r,i+=`"`,i+=` height="`,i+=r,i+=`"`,n&&(i+=` alt="`,i+=D(n),i+=`"`),i+`/>`};var D=function(e){for(var t=``,n=0;n<e.length;n+=1){var r=e.charAt(n);switch(r){case`<`:t+=`&lt;`;break;case`>`:t+=`&gt;`;break;case`&`:t+=`&amp;`;break;case`"`:t+=`&quot;`;break;default:t+=r}}return t};return _.createASCII=function(e,t){if((e||=1)<2)return function(e){e=e===void 0?2:e;var t,n,r,i,a,o=1*_.getModuleCount()+2*e,s=e,c=o-e,l={"██":`█`,"█ ":`▀`," █":`▄`," ":` `},u={"██":`▀`,"█ ":`▀`," █":` `," ":` `},d=``;for(t=0;t<o;t+=2){for(r=Math.floor((t-s)/1),i=Math.floor((t+1-s)/1),n=0;n<o;n+=1)a=`█`,s<=n&&n<c&&s<=t&&t<c&&_.isDark(r,Math.floor((n-s)/1))&&(a=` `),s<=n&&n<c&&s<=t+1&&t+1<c&&_.isDark(i,Math.floor((n-s)/1))?a+=` `:a+=`█`,d+=e<1&&t+1>=c?u[a]:l[a];d+=`
`}return o%2&&e>0?d.substring(0,d.length-o-1)+Array(o+1).join(`▀`):d.substring(0,d.length-1)}(t);--e,t=t===void 0?2*e:t;var n,r,i,a,o=_.getModuleCount()*e+2*t,s=t,c=o-t,l=Array(e+1).join(`██`),u=Array(e+1).join(` `),d=``,f=``;for(n=0;n<o;n+=1){for(i=Math.floor((n-s)/e),f=``,r=0;r<o;r+=1)a=1,s<=r&&r<c&&s<=n&&n<c&&_.isDark(i,Math.floor((r-s)/e))&&(a=0),f+=a?l:u;for(i=0;i<e;i+=1)d+=f+`
`}return d.substring(0,d.length-1)},_.renderTo2dContext=function(e,t){t||=2;for(var n=_.getModuleCount(),r=0;r<n;r++)for(var i=0;i<n;i++)e.fillStyle=_.isDark(r,i)?`black`:`white`,e.fillRect(r*t,i*t,t,t)},_};e.stringToBytes=(e.stringToBytesFuncs={default:function(e){for(var t=[],n=0;n<e.length;n+=1){var r=e.charCodeAt(n);t.push(255&r)}return t}}).default,e.createStringToBytes=function(e,t){var n=function(){for(var n=_(e),r=function(){var e=n.read();if(e==-1)throw`eof`;return e},i=0,a={};;){var o=n.read();if(o==-1)break;var s=r(),c=r()<<8|r();a[String.fromCharCode(o<<8|s)]=c,i+=1}if(i!=t)throw i+` != `+t;return a}(),r=63;return function(e){for(var t=[],i=0;i<e.length;i+=1){var a=e.charCodeAt(i);if(a<128)t.push(a);else{var o=n[e.charAt(i)];typeof o==`number`?(255&o)==o?t.push(o):(t.push(o>>>8),t.push(255&o)):t.push(r)}}return t}};var t,n,r,i,a,o={L:1,M:0,Q:3,H:2},s=(t=[[],[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]],n=1335,r=7973,a=function(e){for(var t=0;e!=0;)t+=1,e>>>=1;return t},(i={}).getBCHTypeInfo=function(e){for(var t=e<<10;a(t)-a(n)>=0;)t^=n<<a(t)-a(n);return 21522^(e<<10|t)},i.getBCHTypeNumber=function(e){for(var t=e<<12;a(t)-a(r)>=0;)t^=r<<a(t)-a(r);return e<<12|t},i.getPatternPosition=function(e){return t[e-1]},i.getMaskFunction=function(e){switch(e){case 0:return function(e,t){return(e+t)%2==0};case 1:return function(e,t){return e%2==0};case 2:return function(e,t){return t%3==0};case 3:return function(e,t){return(e+t)%3==0};case 4:return function(e,t){return(Math.floor(e/2)+Math.floor(t/3))%2==0};case 5:return function(e,t){return e*t%2+e*t%3==0};case 6:return function(e,t){return(e*t%2+e*t%3)%2==0};case 7:return function(e,t){return(e*t%3+(e+t)%2)%2==0};default:throw`bad maskPattern:`+e}},i.getErrorCorrectPolynomial=function(e){for(var t=l([1],0),n=0;n<e;n+=1)t=t.multiply(l([1,c.gexp(n)],0));return t},i.getLengthInBits=function(e,t){if(1<=t&&t<10)switch(e){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw`mode:`+e}else if(t<27)switch(e){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw`mode:`+e}else{if(!(t<41))throw`type:`+t;switch(e){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw`mode:`+e}}},i.getLostPoint=function(e){for(var t=e.getModuleCount(),n=0,r=0;r<t;r+=1)for(var i=0;i<t;i+=1){for(var a=0,o=e.isDark(r,i),s=-1;s<=1;s+=1)if(!(r+s<0||t<=r+s))for(var c=-1;c<=1;c+=1)i+c<0||t<=i+c||s==0&&c==0||o==e.isDark(r+s,i+c)&&(a+=1);a>5&&(n+=3+a-5)}for(r=0;r<t-1;r+=1)for(i=0;i<t-1;i+=1){var l=0;e.isDark(r,i)&&(l+=1),e.isDark(r+1,i)&&(l+=1),e.isDark(r,i+1)&&(l+=1),e.isDark(r+1,i+1)&&(l+=1),l!=0&&l!=4||(n+=3)}for(r=0;r<t;r+=1)for(i=0;i<t-6;i+=1)e.isDark(r,i)&&!e.isDark(r,i+1)&&e.isDark(r,i+2)&&e.isDark(r,i+3)&&e.isDark(r,i+4)&&!e.isDark(r,i+5)&&e.isDark(r,i+6)&&(n+=40);for(i=0;i<t;i+=1)for(r=0;r<t-6;r+=1)e.isDark(r,i)&&!e.isDark(r+1,i)&&e.isDark(r+2,i)&&e.isDark(r+3,i)&&e.isDark(r+4,i)&&!e.isDark(r+5,i)&&e.isDark(r+6,i)&&(n+=40);var u=0;for(i=0;i<t;i+=1)for(r=0;r<t;r+=1)e.isDark(r,i)&&(u+=1);return n+Math.abs(100*u/t/t-50)/5*10},i),c=function(){for(var e=Array(256),t=Array(256),n=0;n<8;n+=1)e[n]=1<<n;for(n=8;n<256;n+=1)e[n]=e[n-4]^e[n-5]^e[n-6]^e[n-8];for(n=0;n<255;n+=1)t[e[n]]=n;return{glog:function(e){if(e<1)throw`glog(`+e+`)`;return t[e]},gexp:function(t){for(;t<0;)t+=255;for(;t>=256;)t-=255;return e[t]}}}();function l(e,t){if(e.length===void 0)throw e.length+`/`+t;var n=function(){for(var n=0;n<e.length&&e[n]==0;)n+=1;for(var r=Array(e.length-n+t),i=0;i<e.length-n;i+=1)r[i]=e[i+n];return r}(),r={getAt:function(e){return n[e]},getLength:function(){return n.length},multiply:function(e){for(var t=Array(r.getLength()+e.getLength()-1),n=0;n<r.getLength();n+=1)for(var i=0;i<e.getLength();i+=1)t[n+i]^=c.gexp(c.glog(r.getAt(n))+c.glog(e.getAt(i)));return l(t,0)},mod:function(e){if(r.getLength()-e.getLength()<0)return r;for(var t=c.glog(r.getAt(0))-c.glog(e.getAt(0)),n=Array(r.getLength()),i=0;i<r.getLength();i+=1)n[i]=r.getAt(i);for(i=0;i<e.getLength();i+=1)n[i]^=c.gexp(c.glog(e.getAt(i))+t);return l(n,0).mod(e)}};return r}var u=function(){var e=[[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]],t=function(e,t){var n={};return n.totalCount=e,n.dataCount=t,n};return{getRSBlocks:function(n,r){var i=function(t,n){switch(n){case o.L:return e[4*(t-1)+0];case o.M:return e[4*(t-1)+1];case o.Q:return e[4*(t-1)+2];case o.H:return e[4*(t-1)+3];default:return}}(n,r);if(i===void 0)throw`bad rs block @ typeNumber:`+n+`/errorCorrectionLevel:`+r;for(var a=i.length/3,s=[],c=0;c<a;c+=1)for(var l=i[3*c+0],u=i[3*c+1],d=i[3*c+2],f=0;f<l;f+=1)s.push(t(u,d));return s}}}(),d=function(){var e=[],t=0,n={getBuffer:function(){return e},getAt:function(t){return(e[Math.floor(t/8)]>>>7-t%8&1)==1},put:function(e,t){for(var r=0;r<t;r+=1)n.putBit((e>>>t-r-1&1)==1)},getLengthInBits:function(){return t},putBit:function(n){var r=Math.floor(t/8);e.length<=r&&e.push(0),n&&(e[r]|=128>>>t%8),t+=1}};return n},f=function(e){var t=e,n={getMode:function(){return 1},getLength:function(e){return t.length},write:function(e){for(var n=t,i=0;i+2<n.length;)e.put(r(n.substring(i,i+3)),10),i+=3;i<n.length&&(n.length-i==1?e.put(r(n.substring(i,i+1)),4):n.length-i==2&&e.put(r(n.substring(i,i+2)),7))}},r=function(e){for(var t=0,n=0;n<e.length;n+=1)t=10*t+i(e.charAt(n));return t},i=function(e){if(`0`<=e&&e<=`9`)return e.charCodeAt(0)-48;throw`illegal char :`+e};return n},p=function(e){var t=e,n={getMode:function(){return 2},getLength:function(e){return t.length},write:function(e){for(var n=t,i=0;i+1<n.length;)e.put(45*r(n.charAt(i))+r(n.charAt(i+1)),11),i+=2;i<n.length&&e.put(r(n.charAt(i)),6)}},r=function(e){if(`0`<=e&&e<=`9`)return e.charCodeAt(0)-48;if(`A`<=e&&e<=`Z`)return e.charCodeAt(0)-65+10;switch(e){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 :`+e}};return n},m=function(t){var n=e.stringToBytes(t);return{getMode:function(){return 4},getLength:function(e){return n.length},write:function(e){for(var t=0;t<n.length;t+=1)e.put(n[t],8)}}},h=function(t){var n=e.stringToBytesFuncs.SJIS;if(!n)throw`sjis not supported.`;(function(){var e=n(`友`);if(e.length!=2||(e[0]<<8|e[1])!=38726)throw`sjis not supported.`})();var r=n(t);return{getMode:function(){return 8},getLength:function(e){return~~(r.length/2)},write:function(e){for(var t=r,n=0;n+1<t.length;){var i=(255&t[n])<<8|255&t[n+1];if(33088<=i&&i<=40956)i-=33088;else{if(!(57408<=i&&i<=60351))throw`illegal char at `+(n+1)+`/`+i;i-=49472}i=192*(i>>>8&255)+(255&i),e.put(i,13),n+=2}if(n<t.length)throw`illegal char at `+(n+1)}}},g=function(){var e=[],t={writeByte:function(t){e.push(255&t)},writeShort:function(e){t.writeByte(e),t.writeByte(e>>>8)},writeBytes:function(e,n,r){n||=0,r||=e.length;for(var i=0;i<r;i+=1)t.writeByte(e[i+n])},writeString:function(e){for(var n=0;n<e.length;n+=1)t.writeByte(e.charCodeAt(n))},toByteArray:function(){return e},toString:function(){var t=``;t+=`[`;for(var n=0;n<e.length;n+=1)n>0&&(t+=`,`),t+=e[n];return t+`]`}};return t},_=function(e){var t=e,n=0,r=0,i=0,a={read:function(){for(;i<8;){if(n>=t.length){if(i==0)return-1;throw`unexpected end of file./`+i}var e=t.charAt(n);if(n+=1,e==`=`)return i=0,-1;e.match(/^\s$/)||(r=r<<6|o(e.charCodeAt(0)),i+=6)}var a=r>>>i-8&255;return i-=8,a}},o=function(e){if(65<=e&&e<=90)return e-65;if(97<=e&&e<=122)return e-97+26;if(48<=e&&e<=57)return e-48+52;if(e==43)return 62;if(e==47)return 63;throw`c:`+e};return a},v=function(e,t,n){for(var r=function(e,t){var n=e,r=t,i=Array(e*t),a={setPixel:function(e,t,r){i[t*n+e]=r},write:function(e){e.writeString(`GIF87a`),e.writeShort(n),e.writeShort(r),e.writeByte(128),e.writeByte(0),e.writeByte(0),e.writeByte(0),e.writeByte(0),e.writeByte(0),e.writeByte(255),e.writeByte(255),e.writeByte(255),e.writeString(`,`),e.writeShort(0),e.writeShort(0),e.writeShort(n),e.writeShort(r),e.writeByte(0);var t=o(2);e.writeByte(2);for(var i=0;t.length-i>255;)e.writeByte(255),e.writeBytes(t,i,255),i+=255;e.writeByte(t.length-i),e.writeBytes(t,i,t.length-i),e.writeByte(0),e.writeString(`;`)}},o=function(e){for(var t=1<<e,n=1+(1<<e),r=e+1,a=s(),o=0;o<t;o+=1)a.add(String.fromCharCode(o));a.add(String.fromCharCode(t)),a.add(String.fromCharCode(n));var c,l,u,d=g(),f=(c=d,l=0,u=0,{write:function(e,t){if(e>>>t)throw`length over`;for(;l+t>=8;)c.writeByte(255&(e<<l|u)),t-=8-l,e>>>=8-l,u=0,l=0;u|=e<<l,l+=t},flush:function(){l>0&&c.writeByte(u)}});f.write(t,r);var p=0,m=String.fromCharCode(i[p]);for(p+=1;p<i.length;){var h=String.fromCharCode(i[p]);p+=1,a.contains(m+h)?m+=h:(f.write(a.indexOf(m),r),a.size()<4095&&(a.size()==1<<r&&(r+=1),a.add(m+h)),m=h)}return f.write(a.indexOf(m),r),f.write(n,r),f.flush(),d.toByteArray()},s=function(){var e={},t=0,n={add:function(r){if(n.contains(r))throw`dup key:`+r;e[r]=t,t+=1},size:function(){return t},indexOf:function(t){return e[t]},contains:function(t){return e[t]!==void 0}};return n};return a}(e,t),i=0;i<t;i+=1)for(var a=0;a<e;a+=1)r.setPixel(a,i,n(a,i));var o=g();r.write(o);for(var s=function(){var e=0,t=0,n=0,r=``,i={},a=function(e){r+=String.fromCharCode(o(63&e))},o=function(e){if(!(e<0)){if(e<26)return 65+e;if(e<52)return e-26+97;if(e<62)return e-52+48;if(e==62)return 43;if(e==63)return 47}throw`n:`+e};return i.writeByte=function(r){for(e=e<<8|255&r,t+=8,n+=1;t>=6;)a(e>>>t-6),t-=6},i.flush=function(){if(t>0&&(a(e<<6-t),e=0,t=0),n%3!=0)for(var i=3-n%3,o=0;o<i;o+=1)r+=`=`},i.toString=function(){return r},i}(),c=o.toByteArray(),l=0;l<c.length;l+=1)s.writeByte(c[l]);return s.flush(),`data:image/gif;base64,`+s};return e}();i.stringToBytesFuncs[`UTF-8`]=function(e){return function(e){for(var t=[],n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t.push(r):r<2048?t.push(192|r>>6,128|63&r):r<55296||r>=57344?t.push(224|r>>12,128|r>>6&63,128|63&r):(n++,r=65536+((1023&r)<<10|1023&e.charCodeAt(n)),t.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return t}(e)},(r=typeof(n=function(){return i})==`function`?n.apply(t,[]):n)===void 0||(e.exports=r)}},t={};function n(r){var i=t[r];if(i!==void 0)return i.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var r={};return(()=>{n.d(r,{default:()=>D});let e=e=>!!e&&typeof e==`object`&&!Array.isArray(e);function t(n,...r){if(!r.length)return n;let i=r.shift();return i!==void 0&&e(n)&&e(i)?(n=Object.assign({},n),Object.keys(i).forEach((r=>{let a=n[r],o=i[r];Array.isArray(a)&&Array.isArray(o)?n[r]=o:e(a)&&e(o)?n[r]=t(Object.assign({},a),o):n[r]=o})),t(n,...r)):n}function i(e,t){let n=document.createElement(`a`);n.download=t,n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}let a={L:.07,M:.15,Q:.25,H:.3};class o{constructor({svg:e,type:t,window:n}){this._svg=e,this._type=t,this._window=n}draw(e,t,n,r){let i;switch(this._type){case`dots`:i=this._drawDot;break;case`classy`:i=this._drawClassy;break;case`classy-rounded`:i=this._drawClassyRounded;break;case`rounded`:i=this._drawRounded;break;case`extra-rounded`:i=this._drawExtraRounded;break;default:i=this._drawSquare}i.call(this,{x:e,y:t,size:n,getNeighbor:r})}_rotateFigure({x:e,y:t,size:n,rotation:r=0,draw:i}){var a;let o=e+n/2,s=t+n/2;i(),(a=this._element)==null||a.setAttribute(`transform`,`rotate(${180*r/Math.PI},${o},${s})`)}_basicDot(e){let{size:t,x:n,y:r}=e;this._rotateFigure(Object.assign(Object.assign({},e),{draw:()=>{this._element=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`circle`),this._element.setAttribute(`cx`,String(n+t/2)),this._element.setAttribute(`cy`,String(r+t/2)),this._element.setAttribute(`r`,String(t/2))}}))}_basicSquare(e){let{size:t,x:n,y:r}=e;this._rotateFigure(Object.assign(Object.assign({},e),{draw:()=>{this._element=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`rect`),this._element.setAttribute(`x`,String(n)),this._element.setAttribute(`y`,String(r)),this._element.setAttribute(`width`,String(t)),this._element.setAttribute(`height`,String(t))}}))}_basicSideRounded(e){let{size:t,x:n,y:r}=e;this._rotateFigure(Object.assign(Object.assign({},e),{draw:()=>{this._element=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`path`),this._element.setAttribute(`d`,`M ${n} ${r}v ${t}h `+t/2+`a ${t/2} ${t/2}, 0, 0, 0, 0 ${-t}`)}}))}_basicCornerRounded(e){let{size:t,x:n,y:r}=e;this._rotateFigure(Object.assign(Object.assign({},e),{draw:()=>{this._element=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`path`),this._element.setAttribute(`d`,`M ${n} ${r}v ${t}h ${t}v `+-t/2+`a ${t/2} ${t/2}, 0, 0, 0, ${-t/2} ${-t/2}`)}}))}_basicCornerExtraRounded(e){let{size:t,x:n,y:r}=e;this._rotateFigure(Object.assign(Object.assign({},e),{draw:()=>{this._element=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`path`),this._element.setAttribute(`d`,`M ${n} ${r}v ${t}h ${t}a ${t} ${t}, 0, 0, 0, ${-t} ${-t}`)}}))}_basicCornersRounded(e){let{size:t,x:n,y:r}=e;this._rotateFigure(Object.assign(Object.assign({},e),{draw:()=>{this._element=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`path`),this._element.setAttribute(`d`,`M ${n} ${r}v `+t/2+`a ${t/2} ${t/2}, 0, 0, 0, ${t/2} ${t/2}h `+t/2+`v `+-t/2+`a ${t/2} ${t/2}, 0, 0, 0, ${-t/2} ${-t/2}`)}}))}_drawDot({x:e,y:t,size:n}){this._basicDot({x:e,y:t,size:n,rotation:0})}_drawSquare({x:e,y:t,size:n}){this._basicSquare({x:e,y:t,size:n,rotation:0})}_drawRounded({x:e,y:t,size:n,getNeighbor:r}){let i=r?+r(-1,0):0,a=r?+r(1,0):0,o=r?+r(0,-1):0,s=r?+r(0,1):0,c=i+a+o+s;if(c!==0)if(c>2||i&&a||o&&s)this._basicSquare({x:e,y:t,size:n,rotation:0});else{if(c===2){let r=0;i&&o?r=Math.PI/2:o&&a?r=Math.PI:a&&s&&(r=-Math.PI/2),this._basicCornerRounded({x:e,y:t,size:n,rotation:r});return}if(c===1){let r=0;o?r=Math.PI/2:a?r=Math.PI:s&&(r=-Math.PI/2),this._basicSideRounded({x:e,y:t,size:n,rotation:r});return}}else this._basicDot({x:e,y:t,size:n,rotation:0})}_drawExtraRounded({x:e,y:t,size:n,getNeighbor:r}){let i=r?+r(-1,0):0,a=r?+r(1,0):0,o=r?+r(0,-1):0,s=r?+r(0,1):0,c=i+a+o+s;if(c!==0)if(c>2||i&&a||o&&s)this._basicSquare({x:e,y:t,size:n,rotation:0});else{if(c===2){let r=0;i&&o?r=Math.PI/2:o&&a?r=Math.PI:a&&s&&(r=-Math.PI/2),this._basicCornerExtraRounded({x:e,y:t,size:n,rotation:r});return}if(c===1){let r=0;o?r=Math.PI/2:a?r=Math.PI:s&&(r=-Math.PI/2),this._basicSideRounded({x:e,y:t,size:n,rotation:r});return}}else this._basicDot({x:e,y:t,size:n,rotation:0})}_drawClassy({x:e,y:t,size:n,getNeighbor:r}){let i=r?+r(-1,0):0,a=r?+r(1,0):0,o=r?+r(0,-1):0,s=r?+r(0,1):0;i+a+o+s===0?this._basicCornersRounded({x:e,y:t,size:n,rotation:Math.PI/2}):i||o?a||s?this._basicSquare({x:e,y:t,size:n,rotation:0}):this._basicCornerRounded({x:e,y:t,size:n,rotation:Math.PI/2}):this._basicCornerRounded({x:e,y:t,size:n,rotation:-Math.PI/2})}_drawClassyRounded({x:e,y:t,size:n,getNeighbor:r}){let i=r?+r(-1,0):0,a=r?+r(1,0):0,o=r?+r(0,-1):0,s=r?+r(0,1):0;i+a+o+s===0?this._basicCornersRounded({x:e,y:t,size:n,rotation:Math.PI/2}):i||o?a||s?this._basicSquare({x:e,y:t,size:n,rotation:0}):this._basicCornerExtraRounded({x:e,y:t,size:n,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:e,y:t,size:n,rotation:-Math.PI/2})}}let s={dot:`dot`,square:`square`,extraRounded:`extra-rounded`},c=Object.values(s);class l{constructor({svg:e,type:t,window:n}){this._svg=e,this._type=t,this._window=n}draw(e,t,n,r){let i;switch(this._type){case s.square:i=this._drawSquare;break;case s.extraRounded:i=this._drawExtraRounded;break;default:i=this._drawDot}i.call(this,{x:e,y:t,size:n,rotation:r})}_rotateFigure({x:e,y:t,size:n,rotation:r=0,draw:i}){var a;let o=e+n/2,s=t+n/2;i(),(a=this._element)==null||a.setAttribute(`transform`,`rotate(${180*r/Math.PI},${o},${s})`)}_basicDot(e){let{size:t,x:n,y:r}=e,i=t/7;this._rotateFigure(Object.assign(Object.assign({},e),{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 ${n+t/2} ${r}a ${t/2} ${t/2} 0 1 0 0.1 0zm 0 ${i}a ${t/2-i} ${t/2-i} 0 1 1 -0.1 0Z`)}}))}_basicSquare(e){let{size:t,x:n,y:r}=e,i=t/7;this._rotateFigure(Object.assign(Object.assign({},e),{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 ${n} ${r}v ${t}h ${t}v `+-t+`zM ${n+i} ${r+i}h `+(t-2*i)+`v `+(t-2*i)+`h `+(2*i-t)+`z`)}}))}_basicExtraRounded(e){let{size:t,x:n,y:r}=e,i=t/7;this._rotateFigure(Object.assign(Object.assign({},e),{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 ${n} ${r+2.5*i}v `+2*i+`a ${2.5*i} ${2.5*i}, 0, 0, 0, ${2.5*i} ${2.5*i}h `+2*i+`a ${2.5*i} ${2.5*i}, 0, 0, 0, ${2.5*i} ${2.5*-i}v `+-2*i+`a ${2.5*i} ${2.5*i}, 0, 0, 0, ${2.5*-i} ${2.5*-i}h `+-2*i+`a ${2.5*i} ${2.5*i}, 0, 0, 0, ${2.5*-i} ${2.5*i}M ${n+2.5*i} ${r+i}h `+2*i+`a ${1.5*i} ${1.5*i}, 0, 0, 1, ${1.5*i} ${1.5*i}v `+2*i+`a ${1.5*i} ${1.5*i}, 0, 0, 1, ${1.5*-i} ${1.5*i}h `+-2*i+`a ${1.5*i} ${1.5*i}, 0, 0, 1, ${1.5*-i} ${1.5*-i}v `+-2*i+`a ${1.5*i} ${1.5*i}, 0, 0, 1, ${1.5*i} ${1.5*-i}`)}}))}_drawDot({x:e,y:t,size:n,rotation:r}){this._basicDot({x:e,y:t,size:n,rotation:r})}_drawSquare({x:e,y:t,size:n,rotation:r}){this._basicSquare({x:e,y:t,size:n,rotation:r})}_drawExtraRounded({x:e,y:t,size:n,rotation:r}){this._basicExtraRounded({x:e,y:t,size:n,rotation:r})}}let u={dot:`dot`,square:`square`},d=Object.values(u);class f{constructor({svg:e,type:t,window:n}){this._svg=e,this._type=t,this._window=n}draw(e,t,n,r){let i;i=this._type===u.square?this._drawSquare:this._drawDot,i.call(this,{x:e,y:t,size:n,rotation:r})}_rotateFigure({x:e,y:t,size:n,rotation:r=0,draw:i}){var a;let o=e+n/2,s=t+n/2;i(),(a=this._element)==null||a.setAttribute(`transform`,`rotate(${180*r/Math.PI},${o},${s})`)}_basicDot(e){let{size:t,x:n,y:r}=e;this._rotateFigure(Object.assign(Object.assign({},e),{draw:()=>{this._element=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`circle`),this._element.setAttribute(`cx`,String(n+t/2)),this._element.setAttribute(`cy`,String(r+t/2)),this._element.setAttribute(`r`,String(t/2))}}))}_basicSquare(e){let{size:t,x:n,y:r}=e;this._rotateFigure(Object.assign(Object.assign({},e),{draw:()=>{this._element=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`rect`),this._element.setAttribute(`x`,String(n)),this._element.setAttribute(`y`,String(r)),this._element.setAttribute(`width`,String(t)),this._element.setAttribute(`height`,String(t))}}))}_drawDot({x:e,y:t,size:n,rotation:r}){this._basicDot({x:e,y:t,size:n,rotation:r})}_drawSquare({x:e,y:t,size:n,rotation:r}){this._basicSquare({x:e,y:t,size:n,rotation:r})}}let p=`circle`,m=[[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]],h=[[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 g{constructor(e,t){this._roundSize=e=>this._options.dotsOptions.roundSize?Math.floor(e):e,this._window=t,this._element=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`svg`),this._element.setAttribute(`width`,String(e.width)),this._element.setAttribute(`height`,String(e.height)),this._element.setAttribute(`xmlns:xlink`,`http://www.w3.org/1999/xlink`),e.dotsOptions.roundSize||this._element.setAttribute(`shape-rendering`,`crispEdges`),this._element.setAttribute(`viewBox`,`0 0 ${e.width} ${e.height}`),this._defs=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`defs`),this._element.appendChild(this._defs),this._imageUri=e.image,this._instanceId=g.instanceCount++,this._options=e}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(e){let t=e.getModuleCount(),n=Math.min(this._options.width,this._options.height)-2*this._options.margin,r=this._options.shape===p?n/Math.sqrt(2):n,i=this._roundSize(r/t),o={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=e,this._options.image){if(await this.loadImage(),!this._image)return;let{imageOptions:e,qrOptions:n}=this._options,r=e.imageSize*a[n.errorCorrectionLevel],s=Math.floor(r*t*t);o=function({originalHeight:e,originalWidth:t,maxHiddenDots:n,maxHiddenAxisDots:r,dotSize:i}){let a={x:0,y:0},o={x:0,y:0};if(e<=0||t<=0||n<=0||i<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};let s=e/t;return a.x=Math.floor(Math.sqrt(n/s)),a.x<=0&&(a.x=1),r&&r<a.x&&(a.x=r),a.x%2==0&&a.x--,o.x=a.x*i,a.y=1+2*Math.ceil((a.x*s-1)/2),o.y=Math.round(o.x*s),(a.y*a.x>n||r&&r<a.y)&&(r&&r<a.y?(a.y=r,a.y%2==0&&a.x--):a.y-=2,o.y=a.y*i,a.x=1+2*Math.ceil((a.y/s-1)/2),o.x=Math.round(o.y/s)),{height:o.y,width:o.x,hideYDots:a.y,hideXDots:a.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:s,maxHiddenAxisDots:t-14,dotSize:i})}this.drawBackground(),this.drawDots(((e,n)=>!(this._options.imageOptions.hideBackgroundDots&&e>=(t-o.hideYDots)/2&&e<(t+o.hideYDots)/2&&n>=(t-o.hideXDots)/2&&n<(t+o.hideXDots)/2||m[e]?.[n]||m[e-t+7]?.[n]||m[e]?.[n-t+7]||h[e]?.[n]||h[e-t+7]?.[n]||h[e]?.[n-t+7]))),this.drawCorners(),this._options.image&&await this.drawImage({width:o.width,height:o.height,count:t,dotSize:i})}drawBackground(){var e;let t=this._element,n=this._options;if(t){let t=n.backgroundOptions?.gradient,r=n.backgroundOptions?.color,i=n.height,a=n.width;if(t||r){let o=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),(e=n.backgroundOptions)!=null&&e.round&&(i=a=Math.min(n.width,n.height),o.setAttribute(`rx`,String(i/2*n.backgroundOptions.round))),o.setAttribute(`x`,String(this._roundSize((n.width-a)/2))),o.setAttribute(`y`,String(this._roundSize((n.height-i)/2))),o.setAttribute(`width`,String(a)),o.setAttribute(`height`,String(i)),this._backgroundClipPath.appendChild(o),this._createColor({options:t,color:r,additionalRotation:0,x:0,y:0,height:n.height,width:n.width,name:`background-color-${this._instanceId}`})}}}drawDots(e){var t;if(!this._qr)throw`QR code is not defined`;let n=this._options,r=this._qr.getModuleCount();if(r>n.width||r>n.height)throw`The canvas is too small.`;let i=Math.min(n.width,n.height)-2*n.margin,a=n.shape===p?i/Math.sqrt(2):i,s=this._roundSize(a/r),c=this._roundSize((n.width-r*s)/2),l=this._roundSize((n.height-r*s)/2),u=new o({svg:this._element,type:n.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:n.dotsOptions?.gradient,color:n.dotsOptions.color,additionalRotation:0,x:0,y:0,height:n.height,width:n.width,name:`dot-color-${this._instanceId}`});for(let n=0;n<r;n++)for(let i=0;i<r;i++)e&&!e(n,i)||(t=this._qr)!=null&&t.isDark(n,i)&&(u.draw(c+i*s,l+n*s,s,((t,a)=>!(i+t<0||n+a<0||i+t>=r||n+a>=r)&&!(e&&!e(n+a,i+t))&&!!this._qr&&this._qr.isDark(n+a,i+t))),u._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(u._element));if(n.shape===p){let e=this._roundSize((i/s-r)/2),t=r+2*e,n=c-e*s,a=l-e*s,o=[],d=this._roundSize(t/2);for(let n=0;n<t;n++){o[n]=[];for(let i=0;i<t;i++)n>=e-1&&n<=t-e&&i>=e-1&&i<=t-e||Math.sqrt((n-d)*(n-d)+(i-d)*(i-d))>d?o[n][i]=0:o[n][i]=+!!this._qr.isDark(i-2*e<0?i:i>=r?i-2*e:i-e,n-2*e<0?n:n>=r?n-2*e:n-e)}for(let e=0;e<t;e++)for(let r=0;r<t;r++)o[e][r]&&(u.draw(n+r*s,a+e*s,s,((t,n)=>!!o[e+n]?.[r+t])),u._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(u._element))}}drawCorners(){if(!this._qr)throw`QR code is not defined`;let e=this._element,t=this._options;if(!e)throw`Element code is not defined`;let n=this._qr.getModuleCount(),r=Math.min(t.width,t.height)-2*t.margin,i=t.shape===p?r/Math.sqrt(2):r,a=this._roundSize(i/n),s=7*a,u=3*a,g=this._roundSize((t.width-n*a)/2),_=this._roundSize((t.height-n*a)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach((([e,r,i])=>{var p,v,y,b,x,S;let C=g+e*a*(n-7),w=_+r*a*(n-7),T=this._dotsClipPath,E=this._dotsClipPath;if(((p=t.cornersSquareOptions)!=null&&p.gradient||(v=t.cornersSquareOptions)!=null&&v.color)&&(T=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`clipPath`),T.setAttribute(`id`,`clip-path-corners-square-color-${e}-${r}-${this._instanceId}`),this._defs.appendChild(T),this._cornersSquareClipPath=this._cornersDotClipPath=E=T,this._createColor({options:t.cornersSquareOptions?.gradient,color:t.cornersSquareOptions?.color,additionalRotation:i,x:C,y:w,height:s,width:s,name:`corners-square-color-${e}-${r}-${this._instanceId}`})),t.cornersSquareOptions?.type&&c.includes(t.cornersSquareOptions.type)){let e=new l({svg:this._element,type:t.cornersSquareOptions.type,window:this._window});e.draw(C,w,s,i),e._element&&T&&T.appendChild(e._element)}else{let e=new o({svg:this._element,type:t.cornersSquareOptions?.type||t.dotsOptions.type,window:this._window});for(let t=0;t<m.length;t++)for(let n=0;n<m[t].length;n++)(y=m[t])!=null&&y[n]&&(e.draw(C+n*a,w+t*a,a,((e,r)=>!!m[t+r]?.[n+e])),e._element&&T&&T.appendChild(e._element))}if(((b=t.cornersDotOptions)!=null&&b.gradient||(x=t.cornersDotOptions)!=null&&x.color)&&(E=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`clipPath`),E.setAttribute(`id`,`clip-path-corners-dot-color-${e}-${r}-${this._instanceId}`),this._defs.appendChild(E),this._cornersDotClipPath=E,this._createColor({options:t.cornersDotOptions?.gradient,color:t.cornersDotOptions?.color,additionalRotation:i,x:C+2*a,y:w+2*a,height:u,width:u,name:`corners-dot-color-${e}-${r}-${this._instanceId}`})),t.cornersDotOptions?.type&&d.includes(t.cornersDotOptions.type)){let e=new f({svg:this._element,type:t.cornersDotOptions.type,window:this._window});e.draw(C+2*a,w+2*a,u,i),e._element&&E&&E.appendChild(e._element)}else{let e=new o({svg:this._element,type:t.cornersDotOptions?.type||t.dotsOptions.type,window:this._window});for(let t=0;t<h.length;t++)for(let n=0;n<h[t].length;n++)(S=h[t])!=null&&S[n]&&(e.draw(C+n*a,w+t*a,a,((e,r)=>!!h[t+r]?.[n+e])),e._element&&E&&E.appendChild(e._element))}}))}loadImage(){return new Promise(((e,t)=>{let n=this._options;if(!n.image)return t(`Image is not defined`);if(n.nodeCanvas?.loadImage)n.nodeCanvas.loadImage(n.image).then((t=>{var r;if(this._image=t,this._options.imageOptions.saveAsBlob){let e=n.nodeCanvas?.createCanvas(this._image.width,this._image.height);(r=e?.getContext(`2d`))==null||r.drawImage(t,0,0),this._imageUri=e?.toDataURL()}e()})).catch(t);else{let t=new this._window.Image;typeof n.imageOptions.crossOrigin==`string`&&(t.crossOrigin=n.imageOptions.crossOrigin),this._image=t,t.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(e,t){return new Promise((n=>{let r=new t.XMLHttpRequest;r.onload=function(){let e=new t.FileReader;e.onloadend=function(){n(e.result)},e.readAsDataURL(r.response)},r.open(`GET`,e),r.responseType=`blob`,r.send()}))}(n.image||``,this._window)),e()},t.src=n.image}}))}async drawImage({width:e,height:t,count:n,dotSize:r}){let i=this._options,a=this._roundSize((i.width-n*r)/2),o=this._roundSize((i.height-n*r)/2),s=a+this._roundSize(i.imageOptions.margin+(n*r-e)/2),c=o+this._roundSize(i.imageOptions.margin+(n*r-t)/2),l=e-2*i.imageOptions.margin,u=t-2*i.imageOptions.margin,d=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`image`);d.setAttribute(`href`,this._imageUri||``),d.setAttribute(`xlink:href`,this._imageUri||``),d.setAttribute(`x`,String(s)),d.setAttribute(`y`,String(c)),d.setAttribute(`width`,`${l}px`),d.setAttribute(`height`,`${u}px`),this._element.appendChild(d)}_createColor({options:e,color:t,additionalRotation:n,x:r,y:i,height:a,width:o,name:s}){let c=o>a?o:a,l=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`rect`);if(l.setAttribute(`x`,String(r)),l.setAttribute(`y`,String(i)),l.setAttribute(`height`,String(a)),l.setAttribute(`width`,String(o)),l.setAttribute(`clip-path`,`url('#clip-path-${s}')`),e){let t;if(e.type===`radial`)t=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`radialGradient`),t.setAttribute(`id`,s),t.setAttribute(`gradientUnits`,`userSpaceOnUse`),t.setAttribute(`fx`,String(r+o/2)),t.setAttribute(`fy`,String(i+a/2)),t.setAttribute(`cx`,String(r+o/2)),t.setAttribute(`cy`,String(i+a/2)),t.setAttribute(`r`,String(c/2));else{let c=((e.rotation||0)+n)%(2*Math.PI),l=(c+2*Math.PI)%(2*Math.PI),u=r+o/2,d=i+a/2,f=r+o/2,p=i+a/2;l>=0&&l<=.25*Math.PI||l>1.75*Math.PI&&l<=2*Math.PI?(u-=o/2,d-=a/2*Math.tan(c),f+=o/2,p+=a/2*Math.tan(c)):l>.25*Math.PI&&l<=.75*Math.PI?(d-=a/2,u-=o/2/Math.tan(c),p+=a/2,f+=o/2/Math.tan(c)):l>.75*Math.PI&&l<=1.25*Math.PI?(u+=o/2,d+=a/2*Math.tan(c),f-=o/2,p-=a/2*Math.tan(c)):l>1.25*Math.PI&&l<=1.75*Math.PI&&(d+=a/2,u+=o/2/Math.tan(c),p-=a/2,f-=o/2/Math.tan(c)),t=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`linearGradient`),t.setAttribute(`id`,s),t.setAttribute(`gradientUnits`,`userSpaceOnUse`),t.setAttribute(`x1`,String(Math.round(u))),t.setAttribute(`y1`,String(Math.round(d))),t.setAttribute(`x2`,String(Math.round(f))),t.setAttribute(`y2`,String(Math.round(p)))}e.colorStops.forEach((({offset:e,color:n})=>{let r=this._window.document.createElementNS(`http://www.w3.org/2000/svg`,`stop`);r.setAttribute(`offset`,100*e+`%`),r.setAttribute(`stop-color`,n),t.appendChild(r)})),l.setAttribute(`fill`,`url('#${s}')`),this._defs.appendChild(t)}else t&&l.setAttribute(`fill`,t);this._element.appendChild(l)}}g.instanceCount=0;let _=g,v=`canvas`,y={};for(let e=0;e<=40;e++)y[e]=e;let b={type:v,shape:`square`,width:300,height:300,data:``,margin:0,qrOptions:{typeNumber:y[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 x(e){let t=Object.assign({},e);if(!t.colorStops||!t.colorStops.length)throw`Field 'colorStops' is required in gradient`;return t.rotation?t.rotation=Number(t.rotation):t.rotation=0,t.colorStops=t.colorStops.map((e=>Object.assign(Object.assign({},e),{offset:Number(e.offset)}))),t}function S(e){let t=Object.assign({},e);return t.width=Number(t.width),t.height=Number(t.height),t.margin=Number(t.margin),t.imageOptions=Object.assign(Object.assign({},t.imageOptions),{hideBackgroundDots:!!t.imageOptions.hideBackgroundDots,imageSize:Number(t.imageOptions.imageSize),margin:Number(t.imageOptions.margin)}),t.margin>Math.min(t.width,t.height)&&(t.margin=Math.min(t.width,t.height)),t.dotsOptions=Object.assign({},t.dotsOptions),t.dotsOptions.gradient&&(t.dotsOptions.gradient=x(t.dotsOptions.gradient)),t.cornersSquareOptions&&(t.cornersSquareOptions=Object.assign({},t.cornersSquareOptions),t.cornersSquareOptions.gradient&&(t.cornersSquareOptions.gradient=x(t.cornersSquareOptions.gradient))),t.cornersDotOptions&&(t.cornersDotOptions=Object.assign({},t.cornersDotOptions),t.cornersDotOptions.gradient&&(t.cornersDotOptions.gradient=x(t.cornersDotOptions.gradient))),t.backgroundOptions&&(t.backgroundOptions=Object.assign({},t.backgroundOptions),t.backgroundOptions.gradient&&(t.backgroundOptions.gradient=x(t.backgroundOptions.gradient))),t}var C=n(873),w=n.n(C);function T(e){if(!e)throw Error(`Extension must be defined`);e[0]===`.`&&(e=e.substring(1));let t={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`}[e.toLowerCase()];if(!t)throw Error(`Extension "${e}" is not supported`);return t}class E{constructor(e){e?.jsdom?this._window=new e.jsdom(``,{resources:`usable`}).window:this._window=window,this._options=e?S(t(b,e)):b,this.update()}static _clearContainer(e){e&&(e.innerHTML=``)}_setupSvg(){if(!this._qr)return;let e=new _(this._options,this._window);this._svg=e.getElement(),this._svgDrawingPromise=e.drawQR(this._qr).then((()=>{var t;this._svg&&((t=this._extension)==null||t.call(this,e.getElement(),this._options))}))}_setupCanvas(){this._qr&&(this._options.nodeCanvas?.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=this._svgDrawingPromise?.then((()=>{if(!this._svg)return;let e=this._svg,t=new this._window.XMLSerializer().serializeToString(e),n=btoa(t),r=`data:${T(`svg`)};base64,${n}`;if(this._options.nodeCanvas?.loadImage)return this._options.nodeCanvas.loadImage(r).then((e=>{var t;e.width=this._options.width,e.height=this._options.height,(t=this._nodeCanvas?.getContext(`2d`))==null||t.drawImage(e,0,0)}));{let e=new this._window.Image;return new Promise((t=>{e.onload=()=>{var n;(n=this._domCanvas?.getContext(`2d`))==null||n.drawImage(e,0,0),t()},e.src=r}))}})))}async _getElement(e=`png`){if(!this._qr)throw`QR code is empty`;return e.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(e){E._clearContainer(this._container),this._options=e?S(t(this._options,e)):this._options,this._options.data&&(this._qr=w()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(e){switch(!0){case/^[0-9]*$/.test(e):return`Numeric`;case/^[0-9A-Z $%*+\-./:]*$/.test(e):return`Alphanumeric`;default:return`Byte`}}(this._options.data)),this._qr.make(),this._options.type===v?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(e){if(e){if(typeof e.appendChild!=`function`)throw`Container should be a single DOM node`;this._options.type===v?this._domCanvas&&e.appendChild(this._domCanvas):this._svg&&e.appendChild(this._svg),this._container=e}}applyExtension(e){if(!e)throw`Extension function should be defined.`;this._extension=e,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(e=`png`){if(!this._qr)throw`QR code is empty`;let t=await this._getElement(e),n=T(e);if(!t)return null;if(e.toLowerCase()===`svg`){let e=`<?xml version="1.0" standalone="no"?>\r\n${new this._window.XMLSerializer().serializeToString(t)}`;return typeof Blob>`u`||this._options.jsdom?Buffer.from(e):new Blob([e],{type:n})}return new Promise((e=>{let r=t;if(`toBuffer`in r)if(n===`image/png`)e(r.toBuffer(n));else if(n===`image/jpeg`)e(r.toBuffer(n));else{if(n!==`application/pdf`)throw Error(`Unsupported extension`);e(r.toBuffer(n))}else `toBlob`in r&&r.toBlob(e,n,1)}))}async download(e){if(!this._qr)throw`QR code is empty`;if(typeof Blob>`u`)throw`Cannot download in Node.js, call getRawData instead.`;let t=`png`,n=`qr`;typeof e==`string`?(t=e,console.warn(`Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument`)):typeof e==`object`&&e&&(e.name&&(n=e.name),e.extension&&(t=e.extension));let r=await this._getElement(t);if(r)if(t.toLowerCase()===`svg`){let e=new XMLSerializer().serializeToString(r);e=`<?xml version="1.0" standalone="no"?>\r
`+e,i(`data:${T(t)};charset=utf-8,${encodeURIComponent(e)}`,`${n}.svg`)}else i(r.toDataURL(T(t)),`${n}.${t}`)}}let D=E})(),r.default})()))}))(),1),FC=`Left`,IC=`Right`,LC=`Down`,RC={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},zC={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},BC=`mousemove`,VC=`mouseup`,HC=`touchend`,UC=`touchmove`,WC=`touchstart`;function GC(e,t,n,r){return e>t?n>0?IC:FC:r>0?LC:`Up`}function KC(e,t){if(t===0)return e;let n=Math.PI/180*t;return[e[0]*Math.cos(n)+e[1]*Math.sin(n),e[1]*Math.cos(n)-e[0]*Math.sin(n)]}function qC(e,t){let n=t=>{let n=`touches`in t;n&&t.touches.length>1||e((e,i)=>{i.trackMouse&&!n&&(document.addEventListener(BC,r),document.addEventListener(VC,o));let{clientX:a,clientY:s}=n?t.touches[0]:t,c=KC([a,s],i.rotationAngle);return i.onTouchStartOrOnMouseDown&&i.onTouchStartOrOnMouseDown({event:t}),Object.assign(Object.assign(Object.assign({},e),zC),{initial:c.slice(),xy:c,start:t.timeStamp||0})})},r=t=>{e((e,n)=>{let r=`touches`in t;if(r&&t.touches.length>1)return e;if(t.timeStamp-e.start>n.swipeDuration)return e.swiping?Object.assign(Object.assign({},e),{swiping:!1}):e;let{clientX:i,clientY:a}=r?t.touches[0]:t,[o,s]=KC([i,a],n.rotationAngle),c=o-e.xy[0],l=s-e.xy[1],u=Math.abs(c),d=Math.abs(l),f=(t.timeStamp||0)-e.start,p=Math.sqrt(u*u+d*d)/(f||1),m=[c/(f||1),l/(f||1)],h=GC(u,d,c,l),g=typeof n.delta==`number`?n.delta:n.delta[h.toLowerCase()]||RC.delta;if(u<g&&d<g&&!e.swiping)return e;let _={absX:u,absY:d,deltaX:c,deltaY:l,dir:h,event:t,first:e.first,initial:e.initial,velocity:p,vxvy:m};_.first&&n.onSwipeStart&&n.onSwipeStart(_),n.onSwiping&&n.onSwiping(_);let v=!1;return(n.onSwiping||n.onSwiped||n[`onSwiped${h}`])&&(v=!0),v&&n.preventScrollOnSwipe&&n.trackTouch&&t.cancelable&&t.preventDefault(),Object.assign(Object.assign({},e),{first:!1,eventData:_,swiping:!0})})},i=t=>{e((e,n)=>{let r;if(e.swiping&&e.eventData){if(t.timeStamp-e.start<n.swipeDuration){r=Object.assign(Object.assign({},e.eventData),{event:t}),n.onSwiped&&n.onSwiped(r);let i=n[`onSwiped${r.dir}`];i&&i(r)}}else n.onTap&&n.onTap({event:t});return n.onTouchEndOrOnMouseUp&&n.onTouchEndOrOnMouseUp({event:t}),Object.assign(Object.assign(Object.assign({},e),zC),{eventData:r})})},a=()=>{document.removeEventListener(BC,r),document.removeEventListener(VC,o)},o=e=>{a(),i(e)},s=(e,t)=>{let a=()=>{};if(e&&e.addEventListener){let o=Object.assign(Object.assign({},RC.touchEventOptions),t.touchEventOptions),s=[[WC,n,o],[UC,r,Object.assign(Object.assign({},o),t.preventScrollOnSwipe?{passive:!1}:{})],[HC,i,o]];s.forEach(([t,n,r])=>e.addEventListener(t,n,r)),a=()=>s.forEach(([t,n])=>e.removeEventListener(t,n))}return a},c={ref:t=>{t!==null&&e((e,n)=>{if(e.el===t)return e;let r={};return e.el&&e.el!==t&&e.cleanUpTouch&&(e.cleanUpTouch(),r.cleanUpTouch=void 0),n.trackTouch&&t&&(r.cleanUpTouch=s(t,n)),Object.assign(Object.assign(Object.assign({},e),{el:t}),r)})}};return t.trackMouse&&(c.onMouseDown=n),[c,s]}function JC(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 YC(e){let{trackMouse:t}=e,n=x.useRef(Object.assign({},zC)),r=x.useRef(Object.assign({},RC)),i=x.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},RC),e);let a;for(a in RC)r.current[a]===void 0&&(r.current[a]=RC[a]);let[o,s]=x.useMemo(()=>qC(e=>n.current=e(n.current,r.current),{trackMouse:t}),[t]);return n.current=JC(n.current,r.current,i.current,s),o}var XC=`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`.split(`.`);function ZC(e){return typeof e==`string`?XC.includes(e):!1}var QC=new Set(`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`.split(`.`));function $C(e){return typeof e==`string`?QC.has(e):!1}function ew(e){return typeof e==`string`&&e.startsWith(`data-`)}function tw(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&($C(n)||ew(n))&&(t[n]=e[n]);return t}function nw(e){if(e==null)return null;if((0,x.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return tw(t)}return typeof e==`object`&&!Array.isArray(e)?tw(e):null}function rw(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&($C(n)||ew(n)||ZC(n))&&(t[n]=e[n]);return t}function iw(e){return e==null?null:(0,x.isValidElement)(e)?rw(e.props):typeof e==`object`&&!Array.isArray(e)?rw(e):null}var aw=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function ow(){return ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ow.apply(null,arguments)}function sw(e,t){if(e==null)return{};var n,r,i=cw(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function cw(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 lw=(0,x.forwardRef)((e,t)=>{var{children:n,width:r,height:i,viewBox:a,className:o,style:s,title:c,desc:l}=e,u=sw(e,aw),d=a||{width:r,height:i,x:0,y:0},f=U(`recharts-surface`,o);return x.createElement(`svg`,ow({},rw(u),{className:f,width:r,height:i,style:s,viewBox:`${d.x} ${d.y} ${d.width} ${d.height}`,ref:t}),x.createElement(`title`,null,c),x.createElement(`desc`,null,l),n)}),uw=[`children`,`className`];function dw(){return dw=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},dw.apply(null,arguments)}function fw(e,t){if(e==null)return{};var n,r,i=pw(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function pw(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 mw=x.forwardRef((e,t)=>{var{children:n,className:r}=e,i=fw(e,uw),a=U(`recharts-layer`,r);return x.createElement(`g`,dw({className:a},rw(i),{ref:t}),n)}),hw=(0,x.createContext)(null);function gw(e){return function(){return e}}var _w=Math.cos,vw=Math.sin,yw=Math.sqrt,bw=Math.PI;bw/2;var xw=2*bw,Sw=Math.PI,Cw=2*Sw,ww=1e-6,Tw=Cw-ww;function Ew(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Dw(e){let t=Math.floor(e);if(!(t>=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ew;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}var Ow=class{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=``,this._append=e==null?Ew:Dw(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,i=+i,i<0)throw Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,s=n-e,c=r-t,l=a-e,u=o-t,d=l*l+u*u;if(this._x1===null)this._append`M${this._x1=e},${this._y1=t}`;else if(d>ww)if(!(Math.abs(u*s-c*l)>ww)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Sw-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>ww&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>ww||Math.abs(this._y1-l)>ww)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Cw+Cw),d>Tw?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>ww&&this._append`A${n},${n},0,${+(d>=Sw)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function kw(){return new Ow}kw.prototype=Ow.prototype;function Aw(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Ow(t)}Array.prototype.slice;function jw(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Mw(e){this._context=e}Mw.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 Nw(e){return new Mw(e)}function Pw(e){return e[0]}function Fw(e){return e[1]}function Iw(e,t){var n=gw(!0),r=null,i=Nw,a=null,o=Aw(s);e=typeof e==`function`?e:e===void 0?Pw:gw(e),t=typeof t==`function`?t:t===void 0?Fw:gw(t);function s(s){var c,l=(s=jw(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c<l&&n(u=s[c],c,s))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(u,c,s),+t(u,c,s));if(f)return a=null,f+``||null}return s.x=function(t){return arguments.length?(e=typeof t==`function`?t:gw(+t),s):e},s.y=function(e){return arguments.length?(t=typeof e==`function`?e:gw(+e),s):t},s.defined=function(e){return arguments.length?(n=typeof e==`function`?e:gw(!!e),s):n},s.curve=function(e){return arguments.length?(i=e,r!=null&&(a=i(r)),s):i},s.context=function(e){return arguments.length?(e==null?r=a=null:a=i(r=e),s):r},s}function Lw(e,t,n){var r=null,i=gw(!0),a=null,o=Nw,s=null,c=Aw(l);e=typeof e==`function`?e:e===void 0?Pw:gw(+e),t=typeof t==`function`?t:gw(t===void 0?0:+t),n=typeof n==`function`?n:n===void 0?Fw:gw(+n);function l(l){var u,d,f,p=(l=jw(l)).length,m,h=!1,g,_=Array(p),v=Array(p);for(a??(s=o(g=c())),u=0;u<=p;++u){if(!(u<p&&i(m=l[u],u,l))===h)if(h=!h)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Iw().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:gw(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:gw(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:gw(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:gw(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:gw(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:gw(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:gw(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var Rw=class{constructor(e,t){this._context=e,this._x=t}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(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._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t);break}this._x0=e,this._y0=t}};function zw(e){return new Rw(e,!0)}function Bw(e){return new Rw(e,!1)}var Vw={draw(e,t){let n=yw(t/bw);e.moveTo(n,0),e.arc(0,0,n,0,xw)}},Hw={draw(e,t){let n=yw(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()}},Uw=yw(1/3),Ww=Uw*2,Gw={draw(e,t){let n=yw(t/Ww),r=n*Uw;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Kw={draw(e,t){let n=yw(t),r=-n/2;e.rect(r,r,n,n)}},qw=.8908130915292852,Jw=vw(bw/10)/vw(7*bw/10),Yw=vw(xw/10)*Jw,Xw=-_w(xw/10)*Jw,Zw={draw(e,t){let n=yw(t*qw),r=Yw*n,i=Xw*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=xw*t/5,o=_w(a),s=vw(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},Qw=yw(3),$w={draw(e,t){let n=-yw(t/(Qw*3));e.moveTo(0,n*2),e.lineTo(-Qw*n,-n),e.lineTo(Qw*n,-n),e.closePath()}},eT=-.5,tT=yw(3)/2,nT=1/yw(12),rT=(nT/2+1)*3,iT={draw(e,t){let n=yw(t/rT),r=n/2,i=n*nT,a=r,o=n*nT+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(eT*r-tT*i,tT*r+eT*i),e.lineTo(eT*a-tT*o,tT*a+eT*o),e.lineTo(eT*s-tT*c,tT*s+eT*c),e.lineTo(eT*r+tT*i,eT*i-tT*r),e.lineTo(eT*a+tT*o,eT*o-tT*a),e.lineTo(eT*s+tT*c,eT*c-tT*s),e.closePath()}};function aT(e,t){let n=null,r=Aw(i);e=typeof e==`function`?e:gw(e||Vw),t=typeof t==`function`?t:gw(t===void 0?64:+t);function i(){let i;if(n||=i=r(),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:gw(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:gw(+e),i):t},i.context=function(e){return arguments.length?(n=e??null,i):n},i}function oT(){}function sT(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 cT(e){this._context=e}cT.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:sT(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:sT(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function lT(e){return new cT(e)}function uT(e){this._context=e}uT.prototype={areaStart:oT,areaEnd:oT,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:sT(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function dT(e){return new uT(e)}function fT(e){this._context=e}fT.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:sT(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function pT(e){return new fT(e)}function mT(e){this._context=e}mT.prototype={areaStart:oT,areaEnd:oT,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 hT(e){return new mT(e)}function gT(e){return e<0?-1:1}function _T(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(gT(a)+gT(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function vT(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function yT(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function bT(e){this._context=e}bT.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:yT(this,this._t0,vT(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,yT(this,vT(this,n=_T(this,e,t)),n);break;default:yT(this,this._t0,n=_T(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function xT(e){this._context=new ST(e)}(xT.prototype=Object.create(bT.prototype)).point=function(e,t){bT.prototype.point.call(this,t,e)};function ST(e){this._context=e}ST.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function CT(e){return new bT(e)}function wT(e){return new xT(e)}function TT(e){this._context=e}TT.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=ET(e),i=ET(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function ET(e){var t,n=e.length-1,r,i=Array(n),a=Array(n),o=Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function DT(e){return new TT(e)}function OT(e,t){this._context=e,this._t=t}OT.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 kT(e){return new OT(e,.5)}function AT(e){return new OT(e,0)}function jT(e){return new OT(e,1)}function MT(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function NT(e){for(var t=e.length,n=Array(t);--t>=0;)n[t]=t;return n}function PT(e,t){return e[t]}function FT(e){let t=[];return t.key=e,t}function IT(){var e=gw([]),t=NT,n=MT,r=PT;function i(i){var a=Array.from(e.apply(this,arguments),FT),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o<s;++o)(a[o][c]=[0,+r(e,a[o].key,c,i)]).data=e;for(o=0,l=jw(t(a));o<s;++o)a[l[o]].index=o;return n(a,l),a}return i.keys=function(t){return arguments.length?(e=typeof t==`function`?t:gw(Array.from(t)),i):e},i.value=function(e){return arguments.length?(r=typeof e==`function`?e:gw(+e),i):r},i.order=function(e){return arguments.length?(t=e==null?NT:typeof e==`function`?e:gw(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(n=e??MT,i):n},i}function LT(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}MT(e,t)}}function RT(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}MT(e,t)}}function zT(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,c=0,l=0;s<o;++s){for(var u=e[t[s]],d=u[r][1]||0,f=(d-(u[r-1][1]||0))/2,p=0;p<s;++p){var m=e[t[p]],h=m[r][1]||0,g=m[r-1][1]||0;f+=h-g}c+=d,l+=f*d}i[r-1][1]+=i[r-1][0]=n,c&&(n-=l/c)}i[r-1][1]+=i[r-1][0]=n,MT(e,t)}}var BT=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e===`__proto__`}e.isUnsafeProperty=t})),VT=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e.includes(`.`)||e.includes(`[`)||e.includes(`]`)}}e.isDeepKey=t})),HT=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}e.toKey=t})),UT=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){if(e==null)return``;if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(t).join(`,`);let n=String(e);return n===`0`&&Object.is(Number(e),-0)?`-0`:n}e.toString=t})),WT=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=UT(),n=HT();function r(e){if(Array.isArray(e))return e.map(n.toKey);if(typeof e==`symbol`)return[e];e=t.toString(e);let r=[],i=e.length;if(i===0)return r;let a=0,o=``,s=``,c=!1;for(e.charCodeAt(0)===46&&(r.push(``),a++);a<i;){let t=e[a];s?t===`\\`&&a+1<i?(a++,o+=e[a]):t===s?s=``:o+=t:c?t===`"`||t===`'`?s=t:t===`]`?(c=!1,r.push(o),o=``):o+=t:t===`[`?(c=!0,o&&=(r.push(o),``)):t===`.`?o&&=(r.push(o),``):o+=t,a++}return o&&r.push(o),r}e.toPath=r})),GT=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=BT(),n=VT(),r=HT(),i=WT();function a(e,s,c){if(e==null)return c;switch(typeof s){case`string`:{if(t.isUnsafeProperty(s))return c;let r=e[s];return r===void 0?n.isDeepKey(s)?a(e,i.toPath(s),c):c:r}case`number`:case`symbol`:{typeof s==`number`&&(s=r.toKey(s));let t=e[s];return t===void 0?c:t}default:{if(Array.isArray(s))return o(e,s,c);if(s=Object.is(s?.valueOf(),-0)?`-0`:String(s),t.isUnsafeProperty(s))return c;let n=e[s];return n===void 0?c:n}}}function o(e,n,r){if(n.length===0)return r;let i=e;for(let e=0;e<n.length;e++){if(i==null||t.isUnsafeProperty(n[e]))return r;i=i[n[e]]}return i===void 0?r:i}e.get=a})),KT=o(((e,t)=>{t.exports=GT().get})),qT=4;function JT(e){var t=10**(arguments.length>1&&arguments[1]!==void 0?arguments[1]:qT),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function YT(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+JT(i)+n},``)}var XT=l(KT()),ZT=e=>e===0?0:e>0?1:-1,QT=e=>typeof e==`number`&&e!=+e,$T=e=>typeof e==`string`&&e.indexOf(`%`)===e.length-1,Z=e=>(typeof e==`number`||e instanceof Number)&&!QT(e),eE=e=>Z(e)||typeof e==`string`,tE=0,nE=e=>{var t=++tE;return`${e||``}${t}`},rE=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Z(e)&&typeof e!=`string`)return n;var i;if($T(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return QT(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},iE=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[String(e[r])])n[String(e[r])]=!0;else return!0;return!1};function aE(e,t,n){return Z(e)&&Z(t)?JT(e+n*(t-e)):t}function oE(e,t,n){if(!(!e||!e.length))return e.find(e=>e&&(typeof t==`function`?t(e):(0,XT.default)(e,t))===n)}var sE=e=>e==null,cE=e=>sE(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function lE(e){return e!=null}function uE(){}var dE=[`type`,`size`,`sizeType`];function fE(){return fE=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},fE.apply(null,arguments)}function pE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?pE(Object(n),!0).forEach(function(t){hE(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pE(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hE(e,t,n){return(t=gE(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gE(e){var t=_E(e,`string`);return typeof t==`symbol`?t:t+``}function _E(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function vE(e,t){if(e==null)return{};var n,r,i=yE(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function yE(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 bE={symbolCircle:Vw,symbolCross:Hw,symbolDiamond:Gw,symbolSquare:Kw,symbolStar:Zw,symbolTriangle:$w,symbolWye:iT},xE=Math.PI/180,SE=e=>bE[`symbol${cE(e)}`]||Vw,CE=(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*xE;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}},wE=(e,t)=>{bE[`symbol${cE(e)}`]=t},TE=e=>{var{type:t=`circle`,size:n=64,sizeType:r=`area`}=e,i=mE(mE({},vE(e,dE)),{},{type:t,size:n,sizeType:r}),a=`circle`;typeof t==`string`&&(a=t);var o=()=>{var e=SE(a),t=aT().type(e).size(CE(n,r,a))();if(t!==null)return t},{className:s,cx:c,cy:l}=i,u=rw(i);return Z(c)&&Z(l)&&Z(n)?x.createElement(`path`,fE({},u,{className:U(`recharts-symbols`,s),transform:`translate(${c}, ${l})`,d:o()})):null};TE.registerSymbol=wE;var EE=e=>`radius`in e&&`startAngle`in e&&`endAngle`in e,DE=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,x.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{ZC(e)&&(r[e]=t||(t=>n[e](n,t)))}),r},OE=(e,t,n)=>r=>(e(t,n,r),null),kE=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];ZC(i)&&typeof a==`function`&&(r||={},r[i]=OE(a,t,n))}),r};function AE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?AE(Object(n),!0).forEach(function(t){ME(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AE(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ME(e,t,n){return(t=Dee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dee(e){var t=Oee(e,`string`);return typeof t==`symbol`?t:t+``}function Oee(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function NE(e,t){var n=jE({},e),r=t;return Object.keys(t).reduce((e,t)=>(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}var kee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e,t){let n=new Map;for(let r=0;r<e.length;r++){let i=e[r],a=t(i,r,e);n.has(a)||n.set(a,i)}return Array.from(n.values())}e.uniqBy=t})),Aee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e,t){return function(...n){return e.apply(this,n.slice(0,t))}}e.ary=t})),PE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e}e.identity=t})),jee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return Number.isSafeInteger(e)&&e>=0}e.isLength=t})),FE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=jee();function n(e){return e!=null&&typeof e!=`function`&&t.isLength(e.length)}e.isArrayLike=n})),Mee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return typeof e==`object`&&!!e}e.isObjectLike=t})),Nee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=FE(),n=Mee();function r(e){return n.isObjectLike(e)&&t.isArrayLike(e)}e.isArrayLikeObject=r})),Pee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=GT();function n(e){return function(n){return t.get(n,e)}}e.property=n})),IE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e!==null&&(typeof e==`object`||typeof e==`function`)}e.isObject=t})),LE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e==null||typeof e!=`object`&&typeof e!=`function`}e.isPrimitive=t})),RE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}e.isEqualsSameValueZero=t})),Fee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=IE(),n=LE(),r=RE();function i(e,t,n){return typeof n==`function`?a(e,t,function e(t,r,i,o,s,c){let l=n(t,r,i,o,s,c);return l===void 0?a(t,r,e,c):!!l},new Map):i(e,t,()=>void 0)}function a(e,n,i,s){if(n===e)return!0;switch(typeof n){case`object`:return o(e,n,i,s);case`function`:return Object.keys(n).length>0?a(e,{...n},i,s):r.isEqualsSameValueZero(e,n);default:return t.isObject(e)?typeof n==`string`?n===``:!0:r.isEqualsSameValueZero(e,n)}}function o(e,t,r,i){if(t==null)return!0;if(Array.isArray(t))return c(e,t,r,i);if(t instanceof Map)return s(e,t,r,i);if(t instanceof Set)return l(e,t,r,i);let a=Object.keys(t);if(e==null||n.isPrimitive(e))return a.length===0;if(a.length===0)return!0;if(i?.has(t))return i.get(t)===e;i?.set(t,e);try{for(let o=0;o<a.length;o++){let s=a[o];if(!n.isPrimitive(e)&&!(s in e)||t[s]===void 0&&e[s]!==void 0||t[s]===null&&e[s]!==null||!r(e[s],t[s],s,e,t,i))return!1}return!0}finally{i?.delete(t)}}function s(e,t,n,r){if(t.size===0)return!0;if(!(e instanceof Map))return!1;for(let[i,a]of t.entries())if(n(e.get(i),a,i,e,t,r)===!1)return!1;return!0}function c(e,t,n,r){if(t.length===0)return!0;if(!Array.isArray(e))return!1;let i=new Set;for(let a=0;a<t.length;a++){let o=t[a],s=!1;for(let c=0;c<e.length;c++){if(i.has(c))continue;let l=e[c],u=!1;if(n(l,o,a,e,t,r)&&(u=!0),u){i.add(c),s=!0;break}}if(!s)return!1}return!0}function l(e,t,n,r){return t.size===0?!0:e instanceof Set?c([...e],[...t],n,r):!1}e.isMatchWith=i,e.isSetMatch=l})),zE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Fee();function n(e,n){return t.isMatchWith(e,n,()=>void 0)}e.isMatch=n})),Iee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}e.getSymbols=t})),BE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}e.getTag=t})),VE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),e.argumentsTag=`[object Arguments]`,e.arrayBufferTag=`[object ArrayBuffer]`,e.arrayTag=`[object Array]`,e.bigInt64ArrayTag=`[object BigInt64Array]`,e.bigUint64ArrayTag=`[object BigUint64Array]`,e.booleanTag=`[object Boolean]`,e.dataViewTag=`[object DataView]`,e.dateTag=`[object Date]`,e.errorTag=`[object Error]`,e.float32ArrayTag=`[object Float32Array]`,e.float64ArrayTag=`[object Float64Array]`,e.functionTag=`[object Function]`,e.int16ArrayTag=`[object Int16Array]`,e.int32ArrayTag=`[object Int32Array]`,e.int8ArrayTag=`[object Int8Array]`,e.mapTag=`[object Map]`,e.numberTag=`[object Number]`,e.objectTag=`[object Object]`,e.regexpTag=`[object RegExp]`,e.setTag=`[object Set]`,e.stringTag=`[object String]`,e.symbolTag=`[object Symbol]`,e.uint16ArrayTag=`[object Uint16Array]`,e.uint32ArrayTag=`[object Uint32Array]`,e.uint8ArrayTag=`[object Uint8Array]`,e.uint8ClampedArrayTag=`[object Uint8ClampedArray]`})),Lee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}e.isTypedArray=t})),HE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Iee(),n=BE(),r=VE(),i=LE(),a=Lee();function o(e,t){return s(e,void 0,e,new Map,t)}function s(e,t,n,r=new Map,o=void 0){let u=o?.(e,t,n,r);if(u!==void 0)return u;if(i.isPrimitive(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let i=0;i<e.length;i++)t[i]=s(e[i],i,n,r,o);return Object.hasOwn(e,`index`)&&(t.index=e.index),Object.hasOwn(e,`input`)&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){let t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){let t=new Map;r.set(e,t);for(let[i,a]of e)t.set(i,s(a,i,n,r,o));return t}if(e instanceof Set){let t=new Set;r.set(e,t);for(let i of e)t.add(s(i,void 0,n,r,o));return t}if(typeof Buffer<`u`&&Buffer.isBuffer(e))return e.subarray();if(a.isTypedArray(e)){let t=new(Object.getPrototypeOf(e)).constructor(e.length);r.set(e,t);for(let i=0;i<e.length;i++)t[i]=s(e[i],i,n,r,o);return t}if(e instanceof ArrayBuffer||typeof SharedArrayBuffer<`u`&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){let t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return r.set(e,t),c(t,e,n,r,o),t}if(typeof File<`u`&&e instanceof File){let t=new File([e],e.name,{type:e.type});return r.set(e,t),c(t,e,n,r,o),t}if(typeof Blob<`u`&&e instanceof Blob){let t=new Blob([e],{type:e.type});return r.set(e,t),c(t,e,n,r,o),t}if(e instanceof Error){let t=new e.constructor;return r.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,c(t,e,n,r,o),t}if(e instanceof Boolean){let t=new Boolean(e.valueOf());return r.set(e,t),c(t,e,n,r,o),t}if(e instanceof Number){let t=new Number(e.valueOf());return r.set(e,t),c(t,e,n,r,o),t}if(e instanceof String){let t=new String(e.valueOf());return r.set(e,t),c(t,e,n,r,o),t}if(typeof e==`object`&&l(e)){let t=Object.create(Object.getPrototypeOf(e));return r.set(e,t),c(t,e,n,r,o),t}return e}function c(e,n,r=e,i,a){let o=[...Object.keys(n),...t.getSymbols(n)];for(let t=0;t<o.length;t++){let c=o[t],l=Object.getOwnPropertyDescriptor(e,c);(l==null||l.writable)&&(e[c]=s(n[c],c,r,i,a))}}function l(e){switch(n.getTag(e)){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=o,e.cloneDeepWithImpl=s,e.copyProperties=c})),Ree=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=HE();function n(e){return t.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}e.cloneDeep=n})),zee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=zE(),n=Ree();function r(e){return e=n.cloneDeep(e),n=>t.isMatch(n,e)}e.matches=r})),Bee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=HE(),n=BE(),r=VE();function i(e,i){return t.cloneDeepWith(e,(a,o,s,c)=>{let l=i?.(a,o,s,c);if(l!==void 0)return l;if(typeof e==`object`){if(n.getTag(e)===r.objectTag&&typeof e.constructor!=`function`){let n={};return c.set(e,n),t.copyProperties(n,e,s,c),n}switch(Object.prototype.toString.call(e)){case r.numberTag:case r.stringTag:case r.booleanTag:{let n=new e.constructor(e?.valueOf());return t.copyProperties(n,e),n}case r.argumentsTag:{let n={};return t.copyProperties(n,e),n.length=e.length,n[Symbol.iterator]=e[Symbol.iterator],n}default:return}}})}e.cloneDeepWith=i})),Vee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Bee();function n(e){return t.cloneDeepWith(e)}e.cloneDeep=n})),UE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=/^(?:0|[1-9]\d*)$/;function n(e,n=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e<n;case`symbol`:return!1;case`string`:return t.test(e)}}e.isIndex=n})),Hee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=BE();function n(e){return typeof e==`object`&&!!e&&t.getTag(e)===`[object Arguments]`}e.isArguments=n})),Uee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=VT(),n=UE(),r=Hee(),i=WT();function a(e,a){let o;if(o=Array.isArray(a)?a:typeof a==`string`&&t.isDeepKey(a)&&e?.[a]==null?i.toPath(a):[a],o.length===0)return!1;let s=e;for(let e=0;e<o.length;e++){let t=o[e];if((s==null||!Object.hasOwn(s,t))&&!((Array.isArray(s)||r.isArguments(s))&&n.isIndex(t)&&t<s.length))return!1;s=s[t]}return!0}e.has=a})),Wee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=zE(),n=HT(),r=Vee(),i=GT(),a=Uee();function o(e,o){switch(typeof e){case`object`:Object.is(e?.valueOf(),-0)&&(e=`-0`);break;case`number`:e=n.toKey(e);break}return o=r.cloneDeep(o),function(n){let r=i.get(n,e);return r===void 0?a.has(n,e):o===void 0?r===void 0:t.isMatch(r,o)}}e.matchesProperty=o})),Gee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=PE(),n=Pee(),r=zee(),i=Wee();function a(e){if(e==null)return t.identity;switch(typeof e){case`function`:return e;case`object`:return Array.isArray(e)&&e.length===2?i.matchesProperty(e[0],e[1]):r.matches(e);case`string`:case`symbol`:case`number`:return n.property(e)}}e.iteratee=a})),Kee=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=kee(),n=Aee(),r=PE(),i=Nee(),a=Gee();function o(e,o=r.identity){return i.isArrayLikeObject(e)?t.uniqBy(Array.from(e),n.ary(a.iteratee(o),1)):[]}e.uniqBy=o})),WE=l(o(((e,t)=>{t.exports=Kee().uniqBy}))());function qee(e,t,n){return t===!0?(0,WE.default)(e,n):typeof t==`function`?(0,WE.default)(e,t):e}var Jee=o((e=>{var t=p();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),Yee=o(((e,t)=>{t.exports=Jee()})),Xee=o((e=>{var t=p(),n=Yee();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),Zee=o(((e,t)=>{t.exports=Xee()})),GE=(0,x.createContext)(null),Qee=Zee(),$ee=e=>e,KE=()=>{var e=(0,x.useContext)(GE);return e?e.store.dispatch:$ee},qE=()=>{},ete=()=>qE,tte=(e,t)=>e===t;function Q(e){var t=(0,x.useContext)(GE),n=(0,x.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:qE,[t,e]);return(0,Qee.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:ete,t?t.store.getState:qE,t?t.store.getState:qE,n,tte)}var nte=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return typeof e==`symbol`?1:e===null?2:e===void 0?3:e===e?0:4}e.compareValues=(e,n,r)=>{if(e!==n){let i=t(e),a=t(n);if(i===a&&i===0){if(e<n)return r===`desc`?1:-1;if(e>n)return r===`desc`?-1:1}return r===`desc`?a-i:i-a}return 0}})),JE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return typeof e==`symbol`||e instanceof Symbol}e.isSymbol=t})),rte=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=JE(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(e,i){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||t.isSymbol(e)?!0:typeof e==`string`&&(r.test(e)||!n.test(e))||i!=null&&Object.hasOwn(i,e)}e.isKey=i})),ite=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=nte(),n=rte(),r=WT();function i(e,i,a,o){if(e==null)return[];a=o?void 0:a,Array.isArray(e)||(e=Object.values(e)),Array.isArray(i)||(i=i==null?[null]:[i]),i.length===0&&(i=[null]),Array.isArray(a)||(a=a==null?[]:[a]),a=a.map(e=>String(e));let s=(e,t)=>{let n=e;for(let e=0;e<t.length&&n!=null;++e)n=n[t[e]];return n},c=(e,t)=>t==null||e==null?t:typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:s(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?s(t,e):typeof t==`object`?t[e]:t,l=i.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||n.isKey(e)?e:{key:e,path:r.toPath(e)}));return e.map(e=>({original:e,criteria:l.map(t=>c(t,e))})).slice().sort((e,n)=>{for(let r=0;r<l.length;r++){let i=t.compareValues(e.criteria[r],n.criteria[r],a[r]);if(i!==0)return i}return 0}).map(e=>e.original)}e.orderBy=i})),ate=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a<e.length;a++){let o=e[a];Array.isArray(o)&&t<r?i(o,t+1):n.push(o)}};return i(e,0),n}e.flatten=t})),YE=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=UE(),n=FE(),r=IE(),i=RE();function a(e,a,o){return r.isObject(o)&&(typeof a==`number`&&n.isArrayLike(o)&&t.isIndex(a)&&a<o.length||typeof a==`string`&&a in o)?i.isEqualsSameValueZero(o[a],e):!1}e.isIterateeCall=a})),ote=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=ite(),n=ate(),r=YE();function i(e,...i){let a=i.length;return a>1&&r.isIterateeCall(e,i[0],i[1])?i=[]:a>2&&r.isIterateeCall(i[0],i[1],i[2])&&(i=[i[0]]),t.orderBy(e,n.flatten(i),[`asc`])}e.sortBy=i})),XE=l(o(((e,t)=>{t.exports=ote().sortBy}))()),ZE=e=>e.legend.settings,ste=e=>e.legend.size;X([e=>e.legend.payload,ZE],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?(0,XE.default)(r,n):r});var QE=1;function cte(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=(0,x.useState)({height:0,left:0,top:0,width:0});return[t,(0,x.useCallback)(e=>{if(e!=null){var r=e.getBoundingClientRect(),i={height:r.height,left:r.left,top:r.top,width:r.width};(Math.abs(i.height-t.height)>QE||Math.abs(i.left-t.left)>QE||Math.abs(i.top-t.top)>QE||Math.abs(i.width-t.width)>QE)&&n({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e])]}var $E=T_({name:`chartLayout`,initialState:{layoutType:`horizontal`,width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top??0,e.margin.right=t.payload.right??0,e.margin.bottom=t.payload.bottom??0,e.margin.left=t.payload.left??0},setScale(e,t){e.scale=t.payload}}}),{setMargin:lte,setLayout:ute,setChartSize:eD,setScale:tD}=$E.actions,nD=$E.reducer;function rD(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function iD(e){return Number.isFinite(e)}function aD(e){return typeof e==`number`&&e>0&&Number.isFinite(e)}function oD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?oD(Object(n),!0).forEach(function(t){cD(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oD(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function cD(e,t,n){return(t=lD(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lD(e){var t=uD(e,`string`);return typeof t==`symbol`?t:t+``}function uD(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function dD(e,t,n){return sE(e)||sE(t)?n:eE(t)?(0,XT.default)(e,t,n):typeof t==`function`?t(e):n}var fD=(e,t,n)=>{if(t&&n){var{width:r,height:i}=n,{align:a,verticalAlign:o,layout:s}=t;if((s===`vertical`||s===`horizontal`&&o===`middle`)&&a!==`center`&&Z(e[a]))return sD(sD({},e),{},{[a]:e[a]+(r||0)});if((s===`horizontal`||s===`vertical`&&a===`center`)&&o!==`middle`&&Z(e[o]))return sD(sD({},e),{},{[o]:e[o]+(i||0)})}return e},pD=(e,t)=>e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`,mD=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(n),o},hD=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:i,range:a,scale:o,realScaleType:s,isCategorical:c,categoricalDomain:l,tickCount:u,ticks:d,niceTicks:f,axisType:p}=e;if(!o)return null;var m=s===`scaleBand`&&o.bandwidth?o.bandwidth()/2:2,h=(t||n)&&i===`category`&&o.bandwidth?o.bandwidth()/m:0;return h=p===`angleAxis`&&a&&a.length>=2?ZT(a[0]-a[1])*2*h:h,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e,i=o.map(n);return iD(i)?{coordinate:i+h,value:e,offset:h,index:t}:null}).filter(lE):c&&l?l.map((e,t)=>{var n=o.map(e);return iD(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(lE):o.ticks&&!n&&u!=null?o.ticks(u).map((e,t)=>{var n=o.map(e);return iD(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(lE):o.domain().map((e,t)=>{var n=o.map(e);return iD(n)?{coordinate:n+h,value:r?r[e]:e,index:t,offset:h}:null}).filter(lE)},gD=(e,t)=>{if(!t||t.length!==2||!Z(t[0])||!Z(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(!Z(e[0])||e[0]<n)&&(i[0]=n),(!Z(e[1])||e[1]>r)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]<n&&(i[1]=n),i},_D={sign:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r<n;++r)for(var i=0,a=0,o=0;o<t;++o){var s=e[o]?.[r];if(s!=null){var c=s[1],l=s[0],u=QT(c)?l:c;u>=0?(s[0]=i,i+=u,s[1]=i):(s[0]=a,a+=u,s[1]=a)}}}},expand:LT,none:MT,silhouette:RT,wiggle:zT,positive:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r<n;++r)for(var i=0,a=0;a<t;++a){var o=e[a]?.[r];if(o!=null){var s=QT(o[1])?o[0]:o[1];s>=0?(o[0]=i,i+=s,o[1]=i):(o[0]=0,o[1]=0)}}}}},vD=(e,t,n)=>{var r=_D[n]??MT,i=IT().keys(t).value((e,t)=>Number(dD(e,t,0))).order(NT).offset(r)(e);return i.forEach((n,r)=>{n.forEach((n,i)=>{var a=dD(e[i],t[r],0);Array.isArray(a)&&a.length===2&&Z(a[0])&&Z(a[1])&&(n[0]=a[0],n[1]=a[1])})}),i};function yD(e){return e==null?void 0:String(e)}function bD(e){var{axis:t,ticks:n,bandSize:r,entry:i,index:a,dataKey:o}=e;if(t.type===`category`){if(!t.allowDuplicatedCategory&&t.dataKey&&!sE(i[t.dataKey])){var s=oE(n,`value`,i[t.dataKey]);if(s)return s.coordinate+r/2}return n!=null&&n[a]?n[a].coordinate+r/2:null}var c=dD(i,sE(o)?t.dataKey:o),l=t.scale.map(c);return Z(l)?l:null}var xD=e=>{var{axis:t,ticks:n,offset:r,bandSize:i,entry:a,index:o}=e;if(t.type===`category`)return n[o]?n[o].coordinate+r:null;var s=dD(a,t.dataKey,t.scale.domain()[o]);if(sE(s))return null;var c=t.scale.map(s);return Z(c)?c-i/2+r:null},SD=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]},CD=e=>{var t=e.flat(2).filter(Z);return[Math.min(...t),Math.max(...t)]},wD=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],TD=(e,t,n)=>{if(e!=null)return wD(Object.keys(e).reduce((r,i)=>{var a=e[i];if(!a)return r;var{stackedData:o}=a,s=o.reduce((e,r)=>{var i=CD(rD(r,t,n));return!iD(i[0])||!iD(i[1])?e:[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(s[0],r[0]),Math.max(s[1],r[1])]},[1/0,-1/0]))},ED=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,DD=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,OD=(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=(0,XE.default)(t,e=>e.coordinate),a=1/0,o=1,s=i.length;o<s;o++){var c=i[o],l=i[o-1];a=Math.min((c?.coordinate||0)-(l?.coordinate||0),a)}return a===1/0?0:a}return n?void 0:0};function kD(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:i,name:a}=e;return sD(sD({},t),{},{dataKey:n,payload:r,value:i,name:a})}function AD(e,t){if(e)return String(e);if(typeof t==`string`)return t}var jD=(e,t)=>{if(t===`horizontal`)return e.chartX;if(t===`vertical`)return e.chartY},MD=(e,t)=>t===`centric`?e.angle:e.radius,ND=e=>e.layout.width,PD=e=>e.layout.height,FD=e=>e.layout.scale,ID=e=>e.layout.margin,LD=X(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),RD=X(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),zD=`data-recharts-item-index`,BD=`data-recharts-item-id`;function VD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function HD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?VD(Object(n),!0).forEach(function(t){UD(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VD(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function UD(e,t,n){return(t=WD(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WD(e){var t=GD(e,`string`);return typeof t==`symbol`?t:t+``}function GD(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var KD=e=>e.brush.height;function qD(e){return RD(e).reduce((e,t)=>t.orientation===`left`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function JD(e){return RD(e).reduce((e,t)=>t.orientation===`right`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function YD(e){return LD(e).reduce((e,t)=>t.orientation===`top`&&!t.mirror&&!t.hide?e+t.height:e,0)}function XD(e){return LD(e).reduce((e,t)=>t.orientation===`bottom`&&!t.mirror&&!t.hide?e+t.height:e,0)}var ZD=X([ND,PD,ID,KD,qD,JD,YD,XD,ZE,ste],(e,t,n,r,i,a,o,s,c,l)=>{var u={left:(n.left||0)+i,right:(n.right||0)+a},d=HD(HD({},{top:(n.top||0)+o,bottom:(n.bottom||0)+s}),u),f=d.bottom;d.bottom+=r,d=fD(d,c,l);var p=e-d.left-d.right,m=t-d.top-d.bottom;return HD(HD({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(m,0)})}),QD=X(ZD,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),$D=X(ND,PD,(e,t)=>({x:0,y:0,width:e,height:t})),eO=(0,x.createContext)(null),tO=()=>(0,x.useContext)(eO)!=null,nO=e=>e.brush,rO=X([nO,ZD,ID],(e,t,n)=>({height:e.height,x:Z(e.x)?e.x:t.left,y:Z(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:Z(e.width)?e.width:t.width})),iO=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e,t,{signal:n,edges:r}={}){let i,a=null,o=r!=null&&r.includes(`leading`),s=r==null||r.includes(`trailing`),c=()=>{a!==null&&(e.apply(i,a),i=void 0,a=null)},l=()=>{s&&c(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,l()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{f(),i=void 0,a=null},m=()=>{c()},h=function(...e){if(n?.aborted)return;i=this,a=e;let t=u==null;d(),o&&t&&c()};return h.schedule=d,h.cancel=p,h.flush=m,n?.addEventListener(`abort`,p,{once:!0}),h}e.debounce=t})),aO=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=iO();function n(e,n=0,r={}){typeof r!=`object`&&(r={});let{leading:i=!1,trailing:a=!0,maxWait:o}=r,s=[,,];i&&(s[0]=`leading`),a&&(s[1]=`trailing`);let c,l=null,u=t.debounce(function(...t){c=e.apply(this,t),l=null},n,{edges:s}),d=function(...t){return o!=null&&(l===null&&(l=Date.now()),Date.now()-l>=o)?(c=e.apply(this,t),l=Date.now(),u.cancel(),u.schedule(),c):(u.apply(this,t),c)};return d.cancel=u.cancel,d.flush=()=>(u.flush(),c),d}e.debounce=n})),oO=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=aO();function n(e,n=0,r={}){let{leading:i=!0,trailing:a=!0}=r;return t.debounce(e,n,{leading:i,maxWait:n,trailing:a})}e.throttle=n})),sO=o(((e,t)=>{t.exports=oO().throttle})),cO=!0,lO=function(e,t){var n=[...arguments].slice(2);if(cO&&typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e))if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var r=0;console.warn(t.replace(/%s/g,()=>n[r++]))}},uO={width:`100%`,height:`100%`,debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},dO=(e,t,n)=>{var{width:r=uO.width,height:i=uO.height,aspect:a,maxHeight:o}=n,s=$T(r)?e:Number(r),c=$T(i)?t:Number(i);return a&&a>0&&(s?c=s/a:c&&(s=c*a),o&&c!=null&&c>o&&(c=o)),{calculatedWidth:s,calculatedHeight:c}},fO={width:0,height:0,overflow:`visible`},pO={width:0,overflowX:`visible`},mO={height:0,overflowY:`visible`},hO={},gO=e=>{var{width:t,height:n}=e,r=$T(t),i=$T(n);return r&&i?fO:r?pO:i?mO:hO};function _O(e){var{width:t,height:n,aspect:r}=e,i=t,a=n;return i===void 0&&a===void 0?(i=uO.width,a=uO.height):i===void 0?i=r&&r>0?void 0:uO.width:a===void 0&&(a=r&&r>0?void 0:uO.height),{width:i,height:a}}var vO=l(sO());function yO(){return yO=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},yO.apply(null,arguments)}function bO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?bO(Object(n),!0).forEach(function(t){SO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function SO(e,t,n){return(t=CO(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CO(e){var t=wO(e,`string`);return typeof t==`symbol`?t:t+``}function wO(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var TO=(0,x.createContext)(uO.initialDimension);function EO(e){return aD(e.width)&&aD(e.height)}function DO(e){var{children:t,width:n,height:r}=e,i=(0,x.useMemo)(()=>({width:n,height:r}),[n,r]);return EO(i)?x.createElement(TO.Provider,{value:i},t):null}var OO=()=>(0,x.useContext)(TO),kO=(0,x.forwardRef)((e,t)=>{var{aspect:n,initialDimension:r=uO.initialDimension,width:i,height:a,minWidth:o=uO.minWidth,minHeight:s,maxHeight:c,children:l,debounce:u=uO.debounce,id:d,className:f,onResize:p,style:m={}}=e,h=(0,x.useRef)(null),g=(0,x.useRef)();g.current=p,(0,x.useImperativeHandle)(t,()=>h.current);var[_,v]=(0,x.useState)({containerWidth:r.width,containerHeight:r.height}),y=(0,x.useCallback)((e,t)=>{v(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,x.useEffect)(()=>{if(h.current==null||typeof ResizeObserver>`u`)return uE;var e=e=>{var t,n=e[0];if(n!=null){var{width:r,height:i}=n.contentRect;y(r,i),(t=g.current)==null||t.call(g,r,i)}};u>0&&(e=(0,vO.default)(e,u,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:n,height:r}=h.current.getBoundingClientRect();return y(n,r),t.observe(h.current),()=>{t.disconnect()}},[y,u]);var{containerWidth:b,containerHeight:S}=_;lO(!n||n>0,`The aspect(%s) must be greater than zero.`,n);var{calculatedWidth:C,calculatedHeight:w}=dO(b,S,{width:i,height:a,aspect:n,maxHeight:c});return lO(C!=null&&C>0||w!=null&&w>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.`,C,w,i,a,o,s,n),x.createElement(`div`,{id:d?`${d}`:void 0,className:U(`recharts-responsive-container`,f),style:xO(xO({},m),{},{width:i,height:a,minWidth:o,minHeight:s,maxHeight:c}),ref:h},x.createElement(`div`,{style:gO({width:i,height:a})},x.createElement(DO,{width:C,height:w},l)))}),AO=(0,x.forwardRef)((e,t)=>{var n=OO();if(aD(n.width)&&aD(n.height))return e.children;var{width:r,height:i}=_O({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:a,calculatedHeight:o}=dO(void 0,void 0,{width:r,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return Z(a)&&Z(o)?x.createElement(DO,{width:a,height:o},e.children):x.createElement(kO,yO({},e,{width:r,height:i,ref:t}))});function jO(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var MO=()=>{var e=tO(),t=Q(QD),n=Q(rO),r=Q(nO)?.padding;return!e||!n||!r?t:{width:n.width-r.left-r.right,height:n.height-r.top-r.bottom,x:r.left,y:r.top}},NO={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},PO=()=>Q(ZD)??NO,FO=()=>Q(ND),IO=()=>Q(PD),LO=e=>e.layout.layoutType,RO=()=>Q(LO),zO=()=>{var e=RO();if(e===`horizontal`||e===`vertical`)return e},BO=e=>{var t=e.layout.layoutType;if(t===`centric`||t===`radial`)return t},VO=()=>RO()!==void 0,HO=e=>{var t=KE(),n=tO(),{width:r,height:i}=e,a=OO(),o=r,s=i;return a&&(o=a.width>0?a.width:r,s=a.height>0?a.height:i),(0,x.useEffect)(()=>{!n&&aD(o)&&aD(s)&&t(eD({width:o,height:s}))},[t,n,o,s]),null},UO=Symbol.for(`immer-nothing`),WO=Symbol.for(`immer-draftable`),GO=Symbol.for(`immer-state`);function KO(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var qO=Object.getPrototypeOf;function JO(e){return!!e&&!!e[GO]}function YO(e){return e?QO(e)||Array.isArray(e)||!!e[WO]||!!e.constructor?.[WO]||ik(e)||ak(e):!1}var XO=Object.prototype.constructor.toString(),ZO=new WeakMap;function QO(e){if(!e||typeof e!=`object`)return!1;let t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;let n=Object.hasOwnProperty.call(t,`constructor`)&&t.constructor;if(n===Object)return!0;if(typeof n!=`function`)return!1;let r=ZO.get(n);return r===void 0&&(r=Function.toString.call(n),ZO.set(n,r)),r===XO}function $O(e,t,n=!0){ek(e)===0?(n?Reflect.ownKeys(e):Object.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function ek(e){let t=e[GO];return t?t.type_:Array.isArray(e)?1:ik(e)?2:ak(e)?3:0}function tk(e,t){return ek(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function nk(e,t,n){let r=ek(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function rk(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}function ik(e){return e instanceof Map}function ak(e){return e instanceof Set}function ok(e){return e.copy_||e.base_}function sk(e,t){if(ik(e))return new Map(e);if(ak(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);let n=QO(e);if(t===!0||t===`class_only`&&!n){let t=Object.getOwnPropertyDescriptors(e);delete t[GO];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){let i=n[r],a=t[i];a.writable===!1&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(qO(e),t)}else{let t=qO(e);return t!==null&&n?{...e}:Object.assign(Object.create(t),e)}}function ck(e,t=!1){return dk(e)||JO(e)||!YO(e)?e:(ek(e)>1&&Object.defineProperties(e,{set:uk,add:uk,clear:uk,delete:uk}),Object.freeze(e),t&&Object.values(e).forEach(e=>ck(e,!0)),e)}function lk(){KO(2)}var uk={value:lk};function dk(e){return typeof e!=`object`||!e?!0:Object.isFrozen(e)}var fk={};function pk(e){let t=fk[e];return t||KO(0,e),t}var mk;function hk(){return mk}function gk(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function _k(e,t){t&&(pk(`Patches`),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function vk(e){yk(e),e.drafts_.forEach(xk),e.drafts_=null}function yk(e){e===mk&&(mk=e.parent_)}function bk(e){return mk=gk(mk,e)}function xk(e){let t=e[GO];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Sk(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];return e!==void 0&&e!==n?(n[GO].modified_&&(vk(t),KO(4)),YO(e)&&(e=Ck(t,e),t.parent_||Tk(t,e)),t.patches_&&pk(`Patches`).generateReplacementPatches_(n[GO].base_,e,t.patches_,t.inversePatches_)):e=Ck(t,n,[]),vk(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===UO?void 0:e}function Ck(e,t,n){if(dk(t))return t;let r=e.immer_.shouldUseStrictIteration(),i=t[GO];if(!i)return $O(t,(r,a)=>wk(e,i,t,r,a,n),r),t;if(i.scope_!==e)return t;if(!i.modified_)return Tk(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;let t=i.copy_,a=t,o=!1;i.type_===3&&(a=new Set(t),t.clear(),o=!0),$O(a,(r,a)=>wk(e,i,t,r,a,n,o),r),Tk(e,t,!1),n&&e.patches_&&pk(`Patches`).generatePatches_(i,n,e.patches_,e.inversePatches_)}return i.copy_}function wk(e,t,n,r,i,a,o){if(i==null||typeof i!=`object`&&!o)return;let s=dk(i);if(!(s&&!o)){if(JO(i)){let o=Ck(e,i,a&&t&&t.type_!==3&&!tk(t.assigned_,r)?a.concat(r):void 0);if(nk(n,r,o),JO(o))e.canAutoFreeze_=!1;else return}else o&&n.add(i);if(YO(i)&&!s){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[r]===i&&s)return;Ck(e,i),(!t||!t.scope_.parent_)&&typeof r!=`symbol`&&(ik(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))&&Tk(e,i)}}}function Tk(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ck(t,n)}function Ek(e,t){let n=Array.isArray(e),r={type_:+!!n,scope_:t?t.scope_:hk(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1},i=r,a=Dk;n&&(i=[r],a=Ok);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,s}var Dk={get(e,t){if(t===GO)return e;let n=ok(e);if(!tk(n,t))return Ak(e,n,t);let r=n[t];return e.finalized_||!YO(r)?r:r===kk(e.base_,t)?(Nk(e),e.copy_[t]=Fk(r,e)):r},has(e,t){return t in ok(e)},ownKeys(e){return Reflect.ownKeys(ok(e))},set(e,t,n){let r=jk(ok(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=kk(ok(e),t),i=r?.[GO];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(rk(n,r)&&(n!==void 0||tk(e.base_,t)))return!0;Nk(e),Mk(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_[t]=!0,!0)},deleteProperty(e,t){return kk(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Nk(e),Mk(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=ok(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!==`length`,enumerable:r.enumerable,value:n[t]}},defineProperty(){KO(11)},getPrototypeOf(e){return qO(e.base_)},setPrototypeOf(){KO(12)}},Ok={};$O(Dk,(e,t)=>{Ok[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Ok.deleteProperty=function(e,t){return Ok.set.call(this,e,t,void 0)},Ok.set=function(e,t,n){return Dk.set.call(this,e[0],t,n,e[0])};function kk(e,t){let n=e[GO];return(n?ok(n):e)[t]}function Ak(e,t,n){let r=jk(t,n);return r?`value`in r?r.value:r.get?.call(e.draft_):void 0}function jk(e,t){if(!(t in e))return;let n=qO(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=qO(n)}}function Mk(e){e.modified_||(e.modified_=!0,e.parent_&&Mk(e.parent_))}function Nk(e){e.copy_||=sk(e.base_,e.scope_.immer_.useStrictShallowCopy_)}var Pk=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,n)=>{if(typeof e==`function`&&typeof t!=`function`){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}typeof t!=`function`&&KO(6),n!==void 0&&typeof n!=`function`&&KO(7);let r;if(YO(e)){let i=bk(this),a=Fk(e,void 0),o=!0;try{r=t(a),o=!1}finally{o?vk(i):yk(i)}return _k(i,n),Sk(r,i)}else if(!e||typeof e!=`object`){if(r=t(e),r===void 0&&(r=e),r===UO&&(r=void 0),this.autoFreeze_&&ck(r,!0),n){let t=[],i=[];pk(`Patches`).generateReplacementPatches_(e,r,t,i),n(t,i)}return r}else KO(1,e)},this.produceWithPatches=(e,t)=>{if(typeof e==`function`)return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},typeof e?.autoFreeze==`boolean`&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy==`boolean`&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration==`boolean`&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){YO(e)||KO(8),JO(e)&&(e=Ik(e));let t=bk(this),n=Fk(e,void 0);return n[GO].isManual_=!0,yk(t),n}finishDraft(e,t){let n=e&&e[GO];(!n||!n.isManual_)&&KO(9);let{scope_:r}=n;return _k(r,t),Sk(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=pk(`Patches`).applyPatches_;return JO(e)?r(e,t):this.produce(e,e=>r(e,t))}};function Fk(e,t){let n=ik(e)?pk(`MapSet`).proxyMap_(e,t):ak(e)?pk(`MapSet`).proxySet_(e,t):Ek(e,t);return(t?t.scope_:hk()).drafts_.push(n),n}function Ik(e){return JO(e)||KO(10,e),Lk(e)}function Lk(e){if(!YO(e)||dk(e))return e;let t=e[GO],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=sk(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=sk(e,!0);return $O(n,(e,t)=>{nk(n,e,Lk(t))},r),t&&(t.finalized_=!1),n}new Pk().produce;function Rk(e){return e}var zk=T_({name:`legend`,initialState:{settings:{layout:`horizontal`,align:`center`,verticalAlign:`middle`,itemSorter:`value`},size:{width:0,height:0},payload:[]},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:{reducer(e,t){e.payload.push(Rk(t.payload))},prepare:t_()},replaceLegendPayload:{reducer(e,t){var{prev:n,next:r}=t.payload,i=kg(e).payload.indexOf(Rk(n));i>-1&&(e.payload[i]=Rk(r))},prepare:t_()},removeLegendPayload:{reducer(e,t){var n=kg(e).payload.indexOf(Rk(t.payload));n>-1&&e.payload.splice(n,1)},prepare:t_()}}}),{setLegendSize:dte,setLegendSettings:fte,addLegendPayload:Bk,replaceLegendPayload:Vk,removeLegendPayload:Hk}=zk.actions,Uk=zk.reducer;function Wk(){return Wk=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},Wk.apply(null,arguments)}function Gk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Kk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Gk(Object(n),!0).forEach(function(t){qk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qk(e,t,n){return(t=Jk(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Jk(e){var t=Yk(e,`string`);return typeof t==`symbol`?t:t+``}function Yk(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Xk(e){return Array.isArray(e)&&eE(e[0])&&eE(e[1])?e.join(` ~ `):e}var Zk={separator:` : `,contentStyle:{margin:0,padding:10,backgroundColor:`#fff`,border:`1px solid #ccc`,whiteSpace:`nowrap`},itemStyle:{display:`block`,paddingTop:4,paddingBottom:4,color:`#000`},labelStyle:{},accessibilityLayer:!1},Qk=e=>{var{separator:t=Zk.separator,contentStyle:n,itemStyle:r,labelStyle:i=Zk.labelStyle,payload:a,formatter:o,itemSorter:s,wrapperClassName:c,labelClassName:l,label:u,labelFormatter:d,accessibilityLayer:f=Zk.accessibilityLayer}=e,p=()=>{if(a&&a.length){var e={padding:0,margin:0},n=(s?(0,XE.default)(a,s):a).map((e,n)=>{if(e.type===`none`)return null;var i=e.formatter||o||Xk,{value:s,name:c}=e,l=s,u=c;if(i){var d=i(s,c,e,n,a);if(Array.isArray(d))[l,u]=d;else if(d!=null)l=d;else return null}var f=Kk(Kk({},Zk.itemStyle),{},{color:e.color||Zk.itemStyle.color},r);return x.createElement(`li`,{className:`recharts-tooltip-item`,key:`tooltip-item-${n}`,style:f},eE(u)?x.createElement(`span`,{className:`recharts-tooltip-item-name`},u):null,eE(u)?x.createElement(`span`,{className:`recharts-tooltip-item-separator`},t):null,x.createElement(`span`,{className:`recharts-tooltip-item-value`},l),x.createElement(`span`,{className:`recharts-tooltip-item-unit`},e.unit||``))});return x.createElement(`ul`,{className:`recharts-tooltip-item-list`,style:e},n)}return null},m=Kk(Kk({},Zk.contentStyle),n),h=Kk({margin:0},i),g=!sE(u),_=g?u:``,v=U(`recharts-default-tooltip`,c),y=U(`recharts-tooltip-label`,l);g&&d&&a!=null&&(_=d(u,a));var b=f?{role:`status`,"aria-live":`assertive`}:{};return x.createElement(`div`,Wk({className:v,style:m},b),x.createElement(`p`,{className:y,style:h},x.isValidElement(_)?_:`${_}`),p())},$k=`recharts-tooltip-wrapper`,eA={visibility:`hidden`};function tA(e){var{coordinate:t,translateX:n,translateY:r}=e;return U($k,{[`${$k}-right`]:Z(n)&&t&&Z(t.x)&&n>=t.x,[`${$k}-left`]:Z(n)&&t&&Z(t.x)&&n<t.x,[`${$k}-bottom`]:Z(r)&&t&&Z(t.y)&&r>=t.y,[`${$k}-top`]:Z(r)&&t&&Z(t.y)&&r<t.y})}function nA(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offset:i,position:a,reverseDirection:o,tooltipDimension:s,viewBox:c,viewBoxDimension:l}=e;if(a&&Z(a[r]))return a[r];var u=n[r]-s-(i>0?i:0),d=n[r]+i;if(t[r])return o[r]?u:d;var f=c[r];return f==null?0:o[r]?Math.max(u<f?d:u,f):l==null?0:d+s>f+l?Math.max(u,f):Math.max(d,f)}function rA(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?`translate3d(${t}px, ${n}px, 0)`:`translate(${t}px, ${n}px)`}}function iA(e){var{allowEscapeViewBox:t,coordinate:n,offsetTop:r,offsetLeft:i,position:a,reverseDirection:o,tooltipBox:s,useTranslate3d:c,viewBox:l}=e,u,d,f;return s.height>0&&s.width>0&&n?(d=nA({allowEscapeViewBox:t,coordinate:n,key:`x`,offset:i,position:a,reverseDirection:o,tooltipDimension:s.width,viewBox:l,viewBoxDimension:l.width}),f=nA({allowEscapeViewBox:t,coordinate:n,key:`y`,offset:r,position:a,reverseDirection:o,tooltipDimension:s.height,viewBox:l,viewBoxDimension:l.height}),u=rA({translateX:d,translateY:f,useTranslate3d:c})):u=eA,{cssProperties:u,cssClasses:tA({translateX:d,translateY:f,coordinate:n})}}function aA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?aA(Object(n),!0).forEach(function(t){sA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sA(e,t,n){return(t=cA(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cA(e){var t=lA(e,`string`);return typeof t==`symbol`?t:t+``}function lA(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var uA=class extends x.PureComponent{constructor(){super(...arguments),sA(this,`state`,{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),sA(this,`handleKeyDown`,e=>{e.key===`Escape`&&this.setState({dismissed:!0,dismissedAtCoordinate:{x:this.props.coordinate?.x??0,y:this.props.coordinate?.y??0}})})}componentDidMount(){document.addEventListener(`keydown`,this.handleKeyDown)}componentWillUnmount(){document.removeEventListener(`keydown`,this.handleKeyDown)}componentDidUpdate(){this.state.dismissed&&(this.props.coordinate?.x!==this.state.dismissedAtCoordinate.x||this.props.coordinate?.y!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:e,allowEscapeViewBox:t,animationDuration:n,animationEasing:r,children:i,coordinate:a,hasPayload:o,isAnimationActive:s,offset:c,position:l,reverseDirection:u,useTranslate3d:d,viewBox:f,wrapperStyle:p,lastBoundingBox:m,innerRef:h,hasPortalFromProps:g}=this.props,{cssClasses:_,cssProperties:v}=iA({allowEscapeViewBox:t,coordinate:a,offsetLeft:typeof c==`number`?c:c.x,offsetTop:typeof c==`number`?c:c.y,position:l,reverseDirection:u,tooltipBox:{height:m.height,width:m.width},useTranslate3d:d,viewBox:f}),y=oA(oA({},g?{}:oA(oA({transition:s&&e?`transform ${n}ms ${r}`:void 0},v),{},{pointerEvents:`none`,visibility:!this.state.dismissed&&e&&o?`visible`:`hidden`,position:`absolute`,top:0,left:0})),{},{visibility:!this.state.dismissed&&e&&o?`visible`:`hidden`},p);return x.createElement(`div`,{xmlns:`http://www.w3.org/1999/xhtml`,tabIndex:-1,className:_,style:y,ref:h},i)}},dA=()=>Q(e=>e.rootProps.accessibilityLayer)??!0;function fA(){return fA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fA.apply(null,arguments)}function pA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?pA(Object(n),!0).forEach(function(t){hA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hA(e,t,n){return(t=gA(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gA(e){var t=_A(e,`string`);return typeof t==`symbol`?t:t+``}function _A(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var vA={curveBasisClosed:dT,curveBasisOpen:pT,curveBasis:lT,curveBumpX:zw,curveBumpY:Bw,curveLinearClosed:hT,curveLinear:Nw,curveMonotoneX:CT,curveMonotoneY:wT,curveNatural:DT,curveStep:kT,curveStepAfter:jT,curveStepBefore:AT},yA=e=>iD(e.x)&&iD(e.y),bA=e=>e.base!=null&&yA(e.base)&&yA(e),xA=e=>e.x,SA=e=>e.y,CA=(e,t)=>{if(typeof e==`function`)return e;var n=`curve${cE(e)}`;if((n===`curveMonotone`||n===`curveBump`)&&t){var r=vA[`${n}${t===`vertical`?`Y`:`X`}`];if(r)return r}return vA[n]||Nw},wA={connectNulls:!1,type:`linear`},TA=e=>{var{type:t=wA.type,points:n=[],baseLine:r,layout:i,connectNulls:a=wA.connectNulls}=e,o=CA(t,i),s=a?n.filter(yA):n;if(Array.isArray(r)){var c,l=n.map((e,t)=>mA(mA({},e),{},{base:r[t]}));return c=i===`vertical`?Lw().y(SA).x1(xA).x0(e=>e.base.x):Lw().x(xA).y1(SA).y0(e=>e.base.y),c.defined(bA).curve(o)(a?l.filter(bA):l)}return(i===`vertical`&&Z(r)?Lw().y(SA).x1(xA).x0(r):Z(r)?Lw().x(xA).y1(SA).y0(r):Iw().x(xA).y(SA)).defined(yA).curve(o)(s)},EA=e=>{var{className:t,points:n,path:r,pathRef:i}=e,a=RO();if((!n||!n.length)&&!r)return null;var o={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||a,connectNulls:e.connectNulls},s=n&&n.length?TA(o):r;return x.createElement(`path`,fA({},tw(e),DE(e),{className:U(`recharts-curve`,t),d:s===null?void 0:s,ref:i}))},DA=[`x`,`y`,`top`,`left`,`width`,`height`,`className`];function OA(){return OA=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},OA.apply(null,arguments)}function kA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?kA(Object(n),!0).forEach(function(t){jA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jA(e,t,n){return(t=MA(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MA(e){var t=NA(e,`string`);return typeof t==`symbol`?t:t+``}function NA(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function PA(e,t){if(e==null)return{};var n,r,i=FA(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function FA(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 IA=(e,t,n,r,i,a)=>`M${e},${i}v${r}M${a},${t}h${n}`,LA=e=>{var{x:t=0,y:n=0,top:r=0,left:i=0,width:a=0,height:o=0,className:s}=e,c=PA(e,DA),l=AA({x:t,y:n,top:r,left:i,width:a,height:o},c);return!Z(t)||!Z(n)||!Z(a)||!Z(o)||!Z(r)||!Z(i)?null:x.createElement(`path`,OA({},rw(l),{className:U(`recharts-cross`,s),d:IA(t,n,a,o,r,i)}))};function RA(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 zA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?zA(Object(n),!0).forEach(function(t){VA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function VA(e,t,n){return(t=HA(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HA(e){var t=UA(e,`string`);return typeof t==`symbol`?t:t+``}function UA(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var WA=e=>e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`),GA=(e,t,n)=>e.map(e=>`${WA(e)} ${t}ms ${n}`).join(`,`),KA=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((e,t)=>e.filter(e=>t.includes(e))),qA=(e,t)=>Object.keys(t).reduce((n,r)=>BA(BA({},n),{},{[r]:e(r,t[r])}),{});function JA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function YA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?JA(Object(n),!0).forEach(function(t){XA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function XA(e,t,n){return(t=ZA(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZA(e){var t=QA(e,`string`);return typeof t==`symbol`?t:t+``}function QA(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var $A=(e,t,n)=>e+(t-e)*n,ej=e=>{var{from:t,to:n}=e;return t!==n},tj=(e,t,n)=>{var r=qA((t,n)=>{if(ej(n)){var[r,i]=e(n.from,n.to,n.velocity);return YA(YA({},n),{},{from:r,velocity:i})}return n},t);return n<1?qA((e,t)=>ej(t)&&r[e]!=null?YA(YA({},t),{},{velocity:$A(t.velocity,r[e].velocity,n),from:$A(t.from,r[e].from,n)}):t,t):tj(e,r,n-1)};function nj(e,t,n,r,i,a){var o,s=r.reduce((n,r)=>YA(YA({},n),{},{[r]:{from:e[r],velocity:0,to:t[r]}}),{}),c=()=>qA((e,t)=>t.from,s),l=()=>!Object.values(s).filter(ej).length,u=null,d=r=>{o||=r;var f=(r-o)/n.dt;s=tj(n,s,f),i(YA(YA(YA({},e),t),c())),o=r,l()||(u=a.setTimeout(d))};return()=>(u=a.setTimeout(d),()=>{var e;(e=u)==null||e()})}function rj(e,t,n,r,i,a,o){var s=null,c=i.reduce((n,r)=>{var i=e[r],a=t[r];return i==null||a==null?n:YA(YA({},n),{},{[r]:[i,a]})},{}),l,u=i=>{l||=i;var d=(i-l)/r,f=qA((e,t)=>$A(...t,n(d)),c);if(a(YA(YA(YA({},e),t),f)),d<1)s=o.setTimeout(u);else{var p=qA((e,t)=>$A(...t,n(1)),c);a(YA(YA(YA({},e),t),p))}};return()=>(s=o.setTimeout(u),()=>{var e;(e=s)==null||e()})}var ij=(e,t,n,r,i,a)=>{var o=KA(e,t);return n==null?()=>(i(YA(YA({},e),t)),()=>{}):n.isStepper===!0?nj(e,t,n,o,i,a):rj(e,t,n,r,o,i,a)},aj=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],oj=(e,t)=>e.map((e,n)=>e*t**n).reduce((e,t)=>e+t),sj=(e,t)=>n=>oj(aj(e,t),n),cj=(e,t)=>n=>oj([...aj(e,t).map((e,t)=>e*t).slice(1),0],n),lj=e=>{var t,n=e.split(`(`);if(n.length!==2||n[0]!==`cubic-bezier`)return null;var r=(t=n[1])==null||(t=t.split(`)`)[0])==null?void 0:t.split(`,`);if(r==null||r.length!==4)return null;var i=r.map(e=>parseFloat(e));return[i[0],i[1],i[2],i[3]]},uj=function(){var e=[...arguments];if(e.length===1)switch(e[0]){case`linear`:return[0,0,1,1];case`ease`:return[.25,.1,.25,1];case`ease-in`:return[.42,0,1,1];case`ease-out`:return[.42,0,.58,1];case`ease-in-out`:return[0,0,.58,1];default:var t=lj(e[0]);if(t)return t}return e.length===4?e:[0,0,1,1]},dj=(e,t,n,r)=>{var i=sj(e,n),a=sj(t,r),o=cj(e,n),s=e=>e>1?1:e<0?0:e,c=e=>{for(var t=e>1?1:e,n=t,r=0;r<8;++r){var c=i(n)-t,l=o(n);if(Math.abs(c-t)<1e-4||l<1e-4)return a(n);n=s(n-c/l)}return a(n)};return c.isStepper=!1,c},fj=function(){return dj(...uj(...arguments))},pj=function(){var{stiff:e=100,damping:t=8,dt:n=17}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=(r,i,a)=>{var o=a+(-(r-i)*e-a*t)*n/1e3,s=a*n/1e3+r;return Math.abs(s-i)<1e-4&&Math.abs(o)<1e-4?[i,0]:[s,o]};return r.isStepper=!0,r.dt=n,r},mj=e=>{if(typeof e==`string`)switch(e){case`ease`:case`ease-in-out`:case`ease-out`:case`ease-in`:case`linear`:return fj(e);case`spring`:return pj();default:if(e.split(`(`)[0]===`cubic-bezier`)return fj(e)}return typeof e==`function`?e:null};function hj(e){var t,n=()=>null,r=!1,i=null,a=o=>{if(!r){if(Array.isArray(o)){if(!o.length)return;var[s,...c]=o;if(typeof s==`number`){i=e.setTimeout(a.bind(null,c),s);return}a(s),i=e.setTimeout(a.bind(null,c));return}typeof o==`string`&&(t=o,n(t)),typeof o==`object`&&(t=o,n(t)),typeof o==`function`&&o()}};return{stop:()=>{r=!0},start:e=>{r=!1,i&&=(i(),null),a(e)},subscribe:e=>(n=e,()=>{n=()=>null}),getTimeoutController:()=>e}}var gj=class{setTimeout(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),r=null,i=a=>{a-n>=t?e(a):typeof requestAnimationFrame==`function`&&(r=requestAnimationFrame(i))};return r=requestAnimationFrame(i),()=>{r!=null&&cancelAnimationFrame(r)}}};function _j(){return hj(new gj)}var vj=(0,x.createContext)(_j);function yj(e,t){var n=(0,x.useContext)(vj);return(0,x.useMemo)(()=>t??n(e),[e,t,n])}var bj={devToolsEnabled:!0,isSsr:!(typeof window<`u`&&window.document&&window.document.createElement&&window.setTimeout)},xj={begin:0,duration:1e3,easing:`ease`,isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Sj={t:0},Cj={t:1};function wj(e){var t=NE(e,xj),{isActive:n,canBegin:r,duration:i,easing:a,begin:o,onAnimationEnd:s,onAnimationStart:c,children:l}=t,u=n===`auto`?!bj.isSsr:n,d=yj(t.animationId,t.animationManager),[f,p]=(0,x.useState)(u?Sj:Cj),m=(0,x.useRef)(null);return(0,x.useEffect)(()=>{u||p(Cj)},[u]),(0,x.useEffect)(()=>{if(!u||!r)return uE;var e=ij(Sj,Cj,mj(a),i,p,d.getTimeoutController());return d.start([c,o,()=>{m.current=e()},i,s]),()=>{d.stop(),m.current&&m.current(),s()}},[u,r,i,a,o,c,s,d]),l(f.t)}function Tj(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`animation-`,n=(0,x.useRef)(nE(t)),r=(0,x.useRef)(e);return r.current!==e&&(n.current=nE(t),r.current=e),n.current}var Ej=[`radius`],Dj=[`radius`],Oj,kj,Aj,jj,Mj,Nj,Pj,Fj,Ij,Lj;function Rj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function zj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Rj(Object(n),!0).forEach(function(t){Bj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Bj(e,t,n){return(t=Vj(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vj(e){var t=Hj(e,`string`);return typeof t==`symbol`?t:t+``}function Hj(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Uj(){return Uj=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},Uj.apply(null,arguments)}function Wj(e,t){if(e==null)return{};var n,r,i=Gj(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Gj(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 Kj(e,t){return t||=e.slice(0),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var qj=(e,t,n,r,i)=>{var a=JT(n),o=JT(r),s=Math.min(Math.abs(a)/2,Math.abs(o)/2),c=o>=0?1:-1,l=a>=0?1:-1,u=+(o>=0&&a>=0||o<0&&a<0),d;if(s>0&&Array.isArray(i)){for(var f=[0,0,0,0],p=0,m=4;p<m;p++){var h=i[p]??0;f[p]=h>s?s:h}d=YT(Oj||=Kj([`M`,`,`,``]),e,t+c*f[0]),f[0]>0&&(d+=YT(kj||=Kj([`A `,`,`,`,0,0,`,`,`,`,`,``]),f[0],f[0],u,e+l*f[0],t)),d+=YT(Aj||=Kj([`L `,`,`,``]),e+n-l*f[1],t),f[1]>0&&(d+=YT(jj||=Kj([`A `,`,`,`,0,0,`,`,
`,`,`,``]),f[1],f[1],u,e+n,t+c*f[1])),d+=YT(Mj||=Kj([`L `,`,`,``]),e+n,t+r-c*f[2]),f[2]>0&&(d+=YT(Nj||=Kj([`A `,`,`,`,0,0,`,`,
`,`,`,``]),f[2],f[2],u,e+n-l*f[2],t+r)),d+=YT(Pj||=Kj([`L `,`,`,``]),e+l*f[3],t+r),f[3]>0&&(d+=YT(Fj||=Kj([`A `,`,`,`,0,0,`,`,
`,`,`,``]),f[3],f[3],u,e,t+r-c*f[3])),d+=`Z`}else if(s>0&&i===+i&&i>0){var g=Math.min(s,i);d=YT(Ij||=Kj(`M .,.
A .,.,0,0,.,.,.
L .,.
A .,.,0,0,.,.,.
L .,.
A .,.,0,0,.,.,.
L .,.
A .,.,0,0,.,.,. Z`.split(`.`)),e,t+c*g,g,g,u,e+l*g,t,e+n-l*g,t,g,g,u,e+n,t+c*g,e+n,t+r-c*g,g,g,u,e+n-l*g,t+r,e+l*g,t+r,g,g,u,e,t+r-c*g)}else d=YT(Lj||=Kj([`M `,`,`,` h `,` v `,` h `,` Z`]),e,t,n,r,-n);return d},Jj={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},Yj=e=>{var t=NE(e,Jj),n=(0,x.useRef)(null),[r,i]=(0,x.useState)(-1);(0,x.useEffect)(()=>{if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&i(e)}catch{}},[]);var{x:a,y:o,width:s,height:c,radius:l,className:u}=t,{animationEasing:d,animationDuration:f,animationBegin:p,isAnimationActive:m,isUpdateAnimationActive:h}=t,g=(0,x.useRef)(s),_=(0,x.useRef)(c),v=(0,x.useRef)(a),y=(0,x.useRef)(o),b=Tj((0,x.useMemo)(()=>({x:a,y:o,width:s,height:c,radius:l}),[a,o,s,c,l]),`rectangle-`);if(a!==+a||o!==+o||s!==+s||c!==+c||s===0||c===0)return null;var S=U(`recharts-rectangle`,u);if(!h){var C=rw(t),{radius:w}=C,T=Wj(C,Ej);return x.createElement(`path`,Uj({},T,{x:JT(a),y:JT(o),width:JT(s),height:JT(c),radius:typeof l==`number`?l:void 0,className:S,d:qj(a,o,s,c,l)}))}var E=g.current,D=_.current,O=v.current,k=y.current,A=`0px ${r===-1?1:r}px`,j=`${r}px 0px`,M=GA([`strokeDasharray`],f,typeof d==`string`?d:Jj.animationEasing);return x.createElement(wj,{animationId:b,key:b,canBegin:r>0,duration:f,easing:d,isActive:h,begin:p},e=>{var r=aE(E,s,e),i=aE(D,c,e),u=aE(O,a,e),d=aE(k,o,e);n.current&&(g.current=r,_.current=i,v.current=u,y.current=d);var f=m?e>0?{transition:M,strokeDasharray:j}:{strokeDasharray:A}:{strokeDasharray:j},p=rw(t),{radius:h}=p,b=Wj(p,Dj);return x.createElement(`path`,Uj({},b,{radius:typeof l==`number`?l:void 0,className:S,d:qj(u,d,r,i,l),ref:n,style:zj(zj({},f),t.style)}))})};function Xj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Zj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Xj(Object(n),!0).forEach(function(t){Qj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Qj(e,t,n){return(t=$j(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $j(e){var t=eM(e,`string`);return typeof t==`symbol`?t:t+``}function eM(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var tM=Math.PI/180,nM=e=>e*180/Math.PI,rM=(e,t,n,r)=>({x:e+Math.cos(-tM*r)*n,y:t+Math.sin(-tM*r)*n}),iM=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},aM=(e,t)=>{var{x:n,y:r}=e,{x:i,y:a}=t;return Math.sqrt((n-i)**2+(r-a)**2)},oM=(e,t)=>{var{x:n,y:r}=e,{cx:i,cy:a}=t,o=aM({x:n,y:r},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var s=(n-i)/o,c=Math.acos(s);return r>a&&(c=2*Math.PI-c),{radius:o,angle:nM(c),angleInRadian:c}},sM=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},cM=(e,t)=>{var{startAngle:n,endAngle:r}=t,i=Math.floor(n/360),a=Math.floor(r/360);return e+Math.min(i,a)*360},lM=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:i,angle:a}=oM({x:n,y:r},t),{innerRadius:o,outerRadius:s}=t;if(i<o||i>s||i===0)return null;var{startAngle:c,endAngle:l}=sM(t),u=a,d;if(c<=l){for(;u>l;)u-=360;for(;u<c;)u+=360;d=u>=c&&u<=l}else{for(;u>c;)u-=360;for(;u<l;)u+=360;d=u>=l&&u<=c}return d?Zj(Zj({},t),{},{radius:i,angle:cM(u,t)}):null};function uM(e){var{cx:t,cy:n,radius:r,startAngle:i,endAngle:a}=e;return{points:[rM(t,n,r,i),rM(t,n,r,a)],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}var dM,fM,pM,mM,hM,gM,_M;function vM(){return vM=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},vM.apply(null,arguments)}function yM(e,t){return t||=e.slice(0),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var bM=(e,t)=>ZT(t-e)*Math.min(Math.abs(t-e),359.999),xM=e=>{var{cx:t,cy:n,radius:r,angle:i,sign:a,isExternal:o,cornerRadius:s,cornerIsExternal:c}=e,l=s*(o?1:-1)+r,u=Math.asin(s/l)/tM,d=c?i:i+a*u,f=rM(t,n,l,d),p=rM(t,n,r,d),m=c?i-a*u:i;return{center:f,circleTangency:p,lineTangency:rM(t,n,l*Math.cos(u*tM),m),theta:u}},SM=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:a,endAngle:o}=e,s=bM(a,o),c=a+s,l=rM(t,n,i,a),u=rM(t,n,i,c),d=YT(dM||=yM([`M `,`,`,`
A `,`,`,`,0,
`,`,`,`,
`,`,`,`
`]),l.x,l.y,i,i,+(Math.abs(s)>180),+(a>c),u.x,u.y);if(r>0){var f=rM(t,n,r,a),p=rM(t,n,r,c);d+=YT(fM||=yM([`L `,`,`,`
A `,`,`,`,0,
`,`,`,`,
`,`,`,` Z`]),p.x,p.y,r,r,+(Math.abs(s)>180),+(a<=c),f.x,f.y)}else d+=YT(pM||=yM([`L `,`,`,` Z`]),t,n);return d},CM=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,cornerRadius:a,forceCornerRadius:o,cornerIsExternal:s,startAngle:c,endAngle:l}=e,u=ZT(l-c),{circleTangency:d,lineTangency:f,theta:p}=xM({cx:t,cy:n,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:s}),{circleTangency:m,lineTangency:h,theta:g}=xM({cx:t,cy:n,radius:i,angle:l,sign:-u,cornerRadius:a,cornerIsExternal:s}),_=s?Math.abs(c-l):Math.abs(c-l)-p-g;if(_<0)return o?YT(mM||=yM([`M `,`,`,`
a`,`,`,`,0,0,1,`,`,0
a`,`,`,`,0,0,1,`,`,0
`]),f.x,f.y,a,a,a*2,a,a,-a*2):SM({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:l});var v=YT(hM||=yM([`M `,`,`,`
A`,`,`,`,0,0,`,`,`,`,`,`
A`,`,`,`,0,`,`,`,`,`,`,`,`
A`,`,`,`,0,0,`,`,`,`,`,`
`]),f.x,f.y,a,a,+(u<0),d.x,d.y,i,i,+(_>180),+(u<0),m.x,m.y,a,a,+(u<0),h.x,h.y);if(r>0){var{circleTangency:y,lineTangency:b,theta:x}=xM({cx:t,cy:n,radius:r,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),{circleTangency:S,lineTangency:C,theta:w}=xM({cx:t,cy:n,radius:r,angle:l,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),T=s?Math.abs(c-l):Math.abs(c-l)-x-w;if(T<0&&a===0)return`${v}L${t},${n}Z`;v+=YT(gM||=yM([`L`,`,`,`
A`,`,`,`,0,0,`,`,`,`,`,`
A`,`,`,`,0,`,`,`,`,`,`,`,`
A`,`,`,`,0,0,`,`,`,`,`,`Z`]),C.x,C.y,a,a,+(u<0),S.x,S.y,r,r,+(T>180),+(u>0),y.x,y.y,a,a,+(u<0),b.x,b.y)}else v+=YT(_M||=yM([`L`,`,`,`Z`]),t,n);return v},wM={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},TM=e=>{var t=NE(e,wM),{cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:o,forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u,className:d}=t;if(a<i||l===u)return null;var f=U(`recharts-sector`,d),p=a-i,m=rE(o,p,0,!0),h=m>0&&Math.abs(l-u)<360?CM({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(m,p/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u}):SM({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:l,endAngle:u});return x.createElement(`path`,vM({},rw(t),{className:f,d:h}))};function EM(e,t,n){if(e===`horizontal`)return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if(e===`vertical`)return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(EE(t)){if(e===`centric`){var{cx:r,cy:i,innerRadius:a,outerRadius:o,angle:s}=t,c=rM(r,i,a,s),l=rM(r,i,o,s);return[{x:c.x,y:c.y},{x:l.x,y:l.y}]}return uM(t)}}var DM=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=JE();function n(e){return t.isSymbol(e)?NaN:Number(e)}e.toNumber=n})),OM=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=DM();function n(e){return e?(e=t.toNumber(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}e.toFinite=n})),kM=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=YE(),n=OM();function r(e,r,i){i&&typeof i!=`number`&&t.isIterateeCall(e,r,i)&&(r=i=void 0),e=n.toFinite(e),r===void 0?(r=e,e=0):r=n.toFinite(r),i=i===void 0?e<r?1:-1:n.toFinite(i);let a=Math.max(Math.ceil((r-e)/(i||1)),0),o=Array(a);for(let t=0;t<a;t++)o[t]=e,e+=i;return o}e.range=r})),AM=o(((e,t)=>{t.exports=kM().range}));function jM(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function MM(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function NM(e){let t,n,r;e.length===2?(t=e===jM||e===MM?e:PM,n=e,r=e):(t=jM,n=(t,n)=>jM(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}function a(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}function o(e,t,n=0,a=e.length){let o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function PM(){return 0}function FM(e){return e===null?NaN:+e}function*IM(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var LM=NM(jM),RM=LM.right;LM.left,NM(FM).center;var zM=class extends Map{constructor(e,t=UM){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(BM(this,e))}has(e){return super.has(BM(this,e))}set(e,t){return super.set(VM(this,e),t)}delete(e){return super.delete(HM(this,e))}};function BM({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function VM({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function HM({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function UM(e){return typeof e==`object`&&e?e.valueOf():e}function WM(e=jM){if(e===jM)return GM;if(typeof e!=`function`)throw TypeError(`compare is not a function`);return(t,n)=>{let r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function GM(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:+(e>t))}var KM=Math.sqrt(50),qM=Math.sqrt(10),JM=Math.sqrt(2);function YM(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=KM?10:a>=qM?5:a>=JM?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?YM(e,t,n*2):[s,c,l]}function XM(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?YM(t,e,n):YM(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o;else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}function ZM(e,t,n){return t=+t,e=+e,n=+n,YM(e,t,n)[2]}function QM(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?ZM(t,e,n):ZM(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function $M(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n<t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function eN(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function tN(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?GM:WM(i);r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1),u=Math.max(n,Math.floor(t-o*c/a+l)),d=Math.min(r,Math.floor(t+(a-o)*c/a+l));tN(e,t,u,d,i)}let a=e[t],o=n,s=r;for(nN(e,n,t),i(e[r],a)>0&&nN(e,n,r);o<s;){for(nN(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?nN(e,n,s):(++s,nN(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function nN(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function rN(e,t,n){if(e=Float64Array.from(IM(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return eN(e);if(t>=1)return $M(e);var r,i=(r-1)*t,a=Math.floor(i),o=$M(tN(e,a).subarray(0,a+1));return o+(eN(e.subarray(a+1))-o)*(i-a)}}function iN(e,t,n=FM){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function aN(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r<i;)a[r]=e+r*n;return a}function oN(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function sN(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}var cN=Symbol(`implicit`);function lN(){var e=new zM,t=[],n=[],r=cN;function i(i){let a=e.get(i);if(a===void 0){if(r!==cN)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new zM;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return lN(t,n).unknown(r)},oN.apply(i,arguments),i}function uN(){var e=lN().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,c=0,l=0,u=.5;delete e.unknown;function d(){var e=t().length,d=i<r,f=d?i:r,p=d?r:i;a=(p-f)/Math.max(1,e-c+l*2),s&&(a=Math.floor(a)),f+=(p-f-a*(e-c))*u,o=a*(1-c),s&&(f=Math.round(f),o=Math.round(o));var m=aN(e).map(function(e){return f+a*e});return n(d?m.reverse():m)}return e.domain=function(e){return arguments.length?(t(e),d()):t()},e.range=function(e){return arguments.length?([r,i]=e,r=+r,i=+i,d()):[r,i]},e.rangeRound=function(e){return[r,i]=e,r=+r,i=+i,s=!0,d()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(e){return arguments.length?(s=!!e,d()):s},e.padding=function(e){return arguments.length?(c=Math.min(1,l=+e),d()):c},e.paddingInner=function(e){return arguments.length?(c=Math.min(1,e),d()):c},e.paddingOuter=function(e){return arguments.length?(l=+e,d()):l},e.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},e.copy=function(){return uN(t(),[r,i]).round(s).paddingInner(c).paddingOuter(l).align(u)},oN.apply(d(),arguments)}function dN(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return dN(t())},e}function fN(){return dN(uN.apply(null,arguments).paddingInner(1))}function pN(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function mN(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function hN(){}var gN=.7,_N=1/gN,vN=`\\s*([+-]?\\d+)\\s*`,yN=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,bN=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,xN=/^#([0-9a-f]{3,8})$/,SN=RegExp(`^rgb\\(${vN},${vN},${vN}\\)$`),CN=RegExp(`^rgb\\(${bN},${bN},${bN}\\)$`),wN=RegExp(`^rgba\\(${vN},${vN},${vN},${yN}\\)$`),TN=RegExp(`^rgba\\(${bN},${bN},${bN},${yN}\\)$`),EN=RegExp(`^hsl\\(${yN},${bN},${bN}\\)$`),DN=RegExp(`^hsla\\(${yN},${bN},${bN},${yN}\\)$`),ON={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};pN(hN,NN,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:kN,formatHex:kN,formatHex8:AN,formatHsl:jN,formatRgb:MN,toString:MN});function kN(){return this.rgb().formatHex()}function AN(){return this.rgb().formatHex8()}function jN(){return KN(this).formatHsl()}function MN(){return this.rgb().formatRgb()}function NN(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=xN.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?PN(t):n===3?new RN(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?FN(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?FN(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=SN.exec(e))?new RN(t[1],t[2],t[3],1):(t=CN.exec(e))?new RN(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=wN.exec(e))?FN(t[1],t[2],t[3],t[4]):(t=TN.exec(e))?FN(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=EN.exec(e))?GN(t[1],t[2]/100,t[3]/100,1):(t=DN.exec(e))?GN(t[1],t[2]/100,t[3]/100,t[4]):ON.hasOwnProperty(e)?PN(ON[e]):e===`transparent`?new RN(NaN,NaN,NaN,0):null}function PN(e){return new RN(e>>16&255,e>>8&255,e&255,1)}function FN(e,t,n,r){return r<=0&&(e=t=n=NaN),new RN(e,t,n,r)}function IN(e){return e instanceof hN||(e=NN(e)),e?(e=e.rgb(),new RN(e.r,e.g,e.b,e.opacity)):new RN}function LN(e,t,n,r){return arguments.length===1?IN(e):new RN(e,t,n,r??1)}function RN(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}pN(RN,LN,mN(hN,{brighter(e){return e=e==null?_N:_N**+e,new RN(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?gN:gN**+e,new RN(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new RN(UN(this.r),UN(this.g),UN(this.b),HN(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:zN,formatHex:zN,formatHex8:BN,formatRgb:VN,toString:VN}));function zN(){return`#${WN(this.r)}${WN(this.g)}${WN(this.b)}`}function BN(){return`#${WN(this.r)}${WN(this.g)}${WN(this.b)}${WN((isNaN(this.opacity)?1:this.opacity)*255)}`}function VN(){let e=HN(this.opacity);return`${e===1?`rgb(`:`rgba(`}${UN(this.r)}, ${UN(this.g)}, ${UN(this.b)}${e===1?`)`:`, ${e})`}`}function HN(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function UN(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function WN(e){return e=UN(e),(e<16?`0`:``)+e.toString(16)}function GN(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new JN(e,t,n,r)}function KN(e){if(e instanceof JN)return new JN(e.h,e.s,e.l,e.opacity);if(e instanceof hN||(e=NN(e)),!e)return new JN;if(e instanceof JN)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new JN(o,s,c,e.opacity)}function qN(e,t,n,r){return arguments.length===1?KN(e):new JN(e,t,n,r??1)}function JN(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}pN(JN,qN,mN(hN,{brighter(e){return e=e==null?_N:_N**+e,new JN(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?gN:gN**+e,new JN(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 RN(ZN(e>=240?e-240:e+120,i,r),ZN(e,i,r),ZN(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new JN(YN(this.h),XN(this.s),XN(this.l),HN(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(){let e=HN(this.opacity);return`${e===1?`hsl(`:`hsla(`}${YN(this.h)}, ${XN(this.s)*100}%, ${XN(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function YN(e){return e=(e||0)%360,e<0?e+360:e}function XN(e){return Math.max(0,Math.min(1,e||0))}function ZN(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var QN=e=>()=>e;function $N(e,t){return function(n){return e+n*t}}function eP(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function tP(e){return(e=+e)==1?nP:function(t,n){return n-t?eP(t,n,e):QN(isNaN(t)?n:t)}}function nP(e,t){var n=t-e;return n?$N(e,n):QN(isNaN(e)?t:e)}var rP=(function e(t){var n=tP(t);function r(e,t){var r=n((e=LN(e)).r,(t=LN(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=nP(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function iP(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function aP(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function oP(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o<r;++o)i[o]=hP(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(e){for(o=0;o<r;++o)a[o]=i[o](e);return a}}function sP(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function cP(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function lP(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=hP(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}var uP=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,dP=new RegExp(uP.source,`g`);function fP(e){return function(){return e}}function pP(e){return function(t){return e(t)+``}}function mP(e,t){var n=uP.lastIndex=dP.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=uP.exec(e))&&(i=dP.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:cP(r,i)})),n=dP.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?pP(c[0].x):fP(t):(t=c.length,function(e){for(var n=0,r;n<t;++n)s[(r=c[n]).i]=r.x(e);return s.join(``)})}function hP(e,t){var n=typeof t,r;return t==null||n===`boolean`?QN(t):(n===`number`?cP:n===`string`?(r=NN(t))?(t=r,rP):mP:t instanceof NN?rP:t instanceof Date?sP:aP(t)?iP:Array.isArray(t)?oP:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?lP:cP)(e,t)}function gP(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function _P(e,t){t===void 0&&(t=e,e=hP);for(var n=0,r=t.length-1,i=t[0],a=Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return a[t](e-t)}}function vP(e){return function(){return e}}function yP(e){return+e}var bP=[0,1];function xP(e){return e}function SP(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:vP(isNaN(t)?NaN:.5)}function CP(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function wP(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=SP(i,r),a=n(o,a)):(r=SP(r,i),a=n(a,o)),function(e){return a(r(e))}}function TP(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=SP(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=RM(e,t,1,r)-1;return a[n](i[n](t))}}function EP(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function DP(){var e=bP,t=bP,n=hP,r,i,a,o=xP,s,c,l;function u(){var n=Math.min(e.length,t.length);return o!==xP&&(o=CP(e[0],e[n-1])),s=n>2?TP:wP,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),cP))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,yP),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=gP,u()},d.clamp=function(e){return arguments.length?(o=e?!0:xP,u()):o!==xP},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function OP(){return DP()(xP,xP)}function kP(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function AP(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function jP(e){return e=AP(Math.abs(e)),e?e[1]:NaN}function MP(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function NP(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var PP=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function FP(e){if(!(t=PP.exec(e)))throw Error(`invalid format: `+e);var t;return new IP({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]})}FP.prototype=IP.prototype;function IP(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+``}IP.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 LP(e){out: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 out;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var RP;function zP(e,t){var n=AP(e,t);if(!n)return RP=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(RP=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+AP(e,Math.max(0,t+a-1))[0]}function BP(e,t){var n=AP(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var VP={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:kP,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)=>BP(e*100,t),r:BP,s:zP,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function HP(e){return e}var UP=Array.prototype.map,WP=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function GP(e){var t=e.grouping===void 0||e.thousands===void 0?HP:MP(UP.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?HP:NP(UP.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?``:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=FP(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):VP[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=VP[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=LP(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&RP!==void 0?WP[8+RP/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++o<l;)if(p=e.charCodeAt(o),48>p||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T<h?Array(h-T+1).join(u):``;switch(g&&m&&(e=t(E+e,E.length?h-r.length:1/0),E=``),d){case`<`:e=n+e+r+E;break;case`=`:e=n+E+e+r;break;case`^`:e=E.slice(0,T=E.length>>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r;break}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(jP(t)/3)))*3,r=10**-n,i=l((e=FP(e),e.type=`f`,e),{suffix:WP[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var KP,qP,JP;YP({thousands:`,`,grouping:[3],currency:[`$`,``]});function YP(e){return KP=GP(e),qP=KP.format,JP=KP.formatPrefix,KP}function XP(e){return Math.max(0,-jP(Math.abs(e)))}function ZP(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(jP(t)/3)))*3-jP(Math.abs(e)))}function QP(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,jP(t)-jP(e))+1}function $P(e,t,n,r){var i=QM(e,t,n),a;switch(r=FP(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=ZP(i,o))&&(r.precision=a),JP(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=QP(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=XP(i))&&(r.precision=a-(r.type===`%`)*2);break}return qP(r)}function eF(e){var t=e.domain;return e.ticks=function(e){var n=t();return XM(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return $P(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);u-- >0;){if(l=ZM(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function tF(){var e=OP();return e.copy=function(){return EP(e,tF())},oN.apply(e,arguments),eF(e)}function nF(e){var t;function n(e){return e==null||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,yP),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return nF(e).unknown(t)},e=arguments.length?Array.from(e,yP):[0,1],eF(n)}function rF(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function iF(e){return Math.log(e)}function aF(e){return Math.exp(e)}function oF(e){return-Math.log(-e)}function sF(e){return-Math.exp(-e)}function cF(e){return isFinite(e)?+(`1e`+e):e<0?0:e}function lF(e){return e===10?cF:e===Math.E?Math.exp:t=>e**+t}function uF(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 dF(e){return(t,n)=>-e(-t,n)}function fF(e){let t=e(iF,aF),n=t.domain,r=10,i,a;function o(){return i=uF(r),a=lF(r),n()[0]<0?(i=dF(i),a=dF(a),e(oF,sF)):e(iF,aF),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s<o;c&&([o,s]=[s,o]);let l=i(o),u=i(s),d,f,p=e==null?10:+e,m=[];if(!(r%1)&&u-l<p){if(l=Math.floor(l),u=Math.ceil(u),o>0){for(;l<=u;++l)for(d=1;d<r;++d)if(f=l<0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}m.length*2<p&&(m=XM(o,s,p))}else m=XM(l,u,Math.min(u-l,p)).map(a);return c?m.reverse():m},t.tickFormat=(e,n)=>{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=FP(n)).precision==null&&(n.trim=!0),n=qP(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*r<r-.5&&(t*=r),t<=o?n(e):``}},t.nice=()=>n(rF(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function pF(){let e=fF(DP()).domain([1,10]);return e.copy=()=>EP(e,pF()).base(e.base()),oN.apply(e,arguments),e}function mF(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function hF(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function gF(e){var t=1,n=e(mF(t),hF(t));return n.constant=function(n){return arguments.length?e(mF(t=+n),hF(t)):t},eF(n)}function _F(){var e=gF(DP());return e.copy=function(){return EP(e,_F()).constant(e.constant())},oN.apply(e,arguments)}function vF(e){return function(t){return t<0?-((-t)**+e):t**+e}}function yF(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function bF(e){return e<0?-e*e:e*e}function xF(e){var t=e(xP,xP),n=1;function r(){return n===1?e(xP,xP):n===.5?e(yF,bF):e(vF(n),vF(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},eF(t)}function SF(){var e=xF(DP());return e.copy=function(){return EP(e,SF()).exponent(e.exponent())},oN.apply(e,arguments),e}function CF(){return SF.apply(null,arguments).exponent(.5)}function wF(e){return Math.sign(e)*e*e}function TF(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function EF(){var e=OP(),t=[0,1],n=!1,r;function i(t){var i=TF(e(t));return isNaN(i)?r:n?Math.round(i):i}return i.invert=function(t){return e.invert(wF(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain()},i.range=function(n){return arguments.length?(e.range((t=Array.from(n,yP)).map(wF)),i):t.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(n=!!e,i):n},i.clamp=function(t){return arguments.length?(e.clamp(t),i):e.clamp()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return EF(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},oN.apply(i,arguments),eF(i)}function DF(){var e=[],t=[],n=[],r;function i(){var r=0,i=Math.max(1,t.length);for(n=Array(i-1);++r<i;)n[r-1]=iN(e,r/i);return a}function a(e){return e==null||isNaN(e=+e)?r:t[RM(n,e)]}return a.invertExtent=function(r){var i=t.indexOf(r);return i<0?[NaN,NaN]:[i>0?n[i-1]:e[0],i<n.length?n[i]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)n!=null&&!isNaN(n=+n)&&e.push(n);return e.sort(jM),i()},a.range=function(e){return arguments.length?(t=Array.from(e),i()):t.slice()},a.unknown=function(e){return arguments.length?(r=e,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return DF().domain(e).range(t).unknown(r)},oN.apply(a,arguments)}function OF(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(e){return e!=null&&e<=e?i[RM(r,e,0,n)]:a}function s(){var i=-1;for(r=Array(n);++i<n;)r[i]=((i+1)*t-(i-n)*e)/(n+1);return o}return o.domain=function(n){return arguments.length?([e,t]=n,e=+e,t=+t,s()):[e,t]},o.range=function(e){return arguments.length?(n=(i=Array.from(e)).length-1,s()):i.slice()},o.invertExtent=function(a){var o=i.indexOf(a);return o<0?[NaN,NaN]:o<1?[e,r[0]]:o>=n?[r[n-1],t]:[r[o-1],r[o]]},o.unknown=function(e){return arguments.length&&(a=e),o},o.thresholds=function(){return r.slice()},o.copy=function(){return OF().domain([e,t]).range(i).unknown(a)},oN.apply(eF(o),arguments)}function kF(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[RM(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return kF().domain(e).range(t).unknown(n)},oN.apply(i,arguments)}var AF=new Date,jF=new Date;function MF(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n<r)||!(a>0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(s<n&&n<r);return o},i.filter=n=>MF(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(i.count=(t,r)=>(AF.setTime(+t),jF.setTime(+r),e(AF),e(jF),Math.floor(n(AF,jF))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var NF=MF(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);NF.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?MF(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):NF),NF.range;var PF=1e3,FF=PF*60,IF=FF*60,LF=IF*24,RF=LF*7,zF=LF*30,BF=LF*365,VF=MF(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*PF)},(e,t)=>(t-e)/PF,e=>e.getUTCSeconds());VF.range;var HF=MF(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*PF)},(e,t)=>{e.setTime(+e+t*FF)},(e,t)=>(t-e)/FF,e=>e.getMinutes());HF.range;var UF=MF(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*FF)},(e,t)=>(t-e)/FF,e=>e.getUTCMinutes());UF.range;var WF=MF(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*PF-e.getMinutes()*FF)},(e,t)=>{e.setTime(+e+t*IF)},(e,t)=>(t-e)/IF,e=>e.getHours());WF.range;var GF=MF(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*IF)},(e,t)=>(t-e)/IF,e=>e.getUTCHours());GF.range;var KF=MF(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*FF)/LF,e=>e.getDate()-1);KF.range;var qF=MF(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/LF,e=>e.getUTCDate()-1);qF.range;var JF=MF(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/LF,e=>Math.floor(e/LF));JF.range;function YF(e){return MF(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*FF)/RF)}var XF=YF(0),ZF=YF(1),QF=YF(2),$F=YF(3),eI=YF(4),tI=YF(5),nI=YF(6);XF.range,ZF.range,QF.range,$F.range,eI.range,tI.range,nI.range;function rI(e){return MF(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/RF)}var iI=rI(0),aI=rI(1),oI=rI(2),sI=rI(3),cI=rI(4),lI=rI(5),uI=rI(6);iI.range,aI.range,oI.range,sI.range,cI.range,lI.range,uI.range;var dI=MF(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());dI.range;var fI=MF(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());fI.range;var pI=MF(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());pI.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:MF(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)}),pI.range;var mI=MF(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());mI.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:MF(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)}),mI.range;function hI(e,t,n,r,i,a){let o=[[VF,1,PF],[VF,5,5*PF],[VF,15,15*PF],[VF,30,30*PF],[a,1,FF],[a,5,5*FF],[a,15,15*FF],[a,30,30*FF],[i,1,IF],[i,3,3*IF],[i,6,6*IF],[i,12,12*IF],[r,1,LF],[r,2,2*LF],[n,1,RF],[t,1,zF],[t,3,3*zF],[e,1,BF]];function s(e,t,n){let r=t<e;r&&([e,t]=[t,e]);let i=n&&typeof n.range==`function`?n:c(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a}function c(t,n,r){let i=Math.abs(n-t)/r,a=NM(([,,e])=>e).right(o,i);if(a===o.length)return e.every(QM(t/BF,n/BF,r));if(a===0)return NF.every(Math.max(QM(t,n,r),1));let[s,c]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return s.every(c)}return[s,c]}var[gI,_I]=hI(mI,fI,iI,JF,GF,UF),[vI,yI]=hI(pI,dI,XF,KF,WF,HF);function bI(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 xI(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 SI(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function CI(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=AI(i),u=jI(i),d=AI(a),f=jI(a),p=AI(o),m=jI(o),h=AI(s),g=jI(s),_=AI(c),v=jI(c),y={a:N,A:P,b:ee,B:F,c:null,d:QI,e:QI,f:rL,g:mL,G:gL,H:$I,I:eL,j:tL,L:nL,m:iL,M:aL,p:I,q:te,Q:LL,s:RL,S:oL,u:sL,U:cL,V:uL,w:dL,W:fL,x:null,X:null,y:pL,Y:hL,Z:_L,"%":IL},b={a:ne,A:R,b:re,B:ie,c:null,d:vL,e:vL,f:CL,g:PL,G:pte,H:yL,I:bL,j:xL,L:SL,m:wL,M:TL,p:ae,q:oe,Q:LL,s:RL,S:EL,u:DL,U:OL,V:AL,w:jL,W:ML,x:null,X:null,y:NL,Y:FL,Z:mte,"%":IL},x={a:E,A:D,b:O,B:k,c:A,d:HI,e:HI,f:JI,g:RI,G:LI,H:WI,I:WI,j:UI,L:qI,m:VI,M:GI,p:T,q:BI,Q:XI,s:ZI,S:KI,u:NI,U:PI,V:FI,w:MI,W:II,x:j,X:M,y:RI,Y:LI,Z:zI,"%":YI};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i<o;)e.charCodeAt(i)===37&&(r.push(e.slice(a,i)),(c=wI[s=e.charAt(++i)])==null?c=s===`e`?` `:`0`:s=e.charAt(++i),(l=t[s])&&(s=l(n,c)),r.push(s),a=i+1);return r.push(e.slice(a,i)),r.join(``)}}function C(e,t){return function(n){var r=SI(1900,void 0,1),i=w(r,e,n+=``,0),a,o;if(i!=n.length)return null;if(`Q`in r)return new Date(r.Q);if(`s`in r)return new Date(r.s*1e3+(`L`in r?r.L:0));if(t&&!(`Z`in r)&&(r.Z=0),`p`in r&&(r.H=r.H%12+r.p*12),r.m===void 0&&(r.m=`q`in r?r.q:0),`V`in r){if(r.V<1||r.V>53)return null;`w`in r||(r.w=1),`Z`in r?(a=xI(SI(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?aI.ceil(a):aI(a),a=qF.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=bI(SI(r.y,0,1)),o=a.getDay(),a=o>4||o===0?ZF.ceil(a):ZF(a),a=KF.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else (`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?xI(SI(r.y,0,1)).getUTCDay():bI(SI(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,xI(r)):bI(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i<a;){if(r>=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in wI?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function P(e){return a[e.getDay()]}function ee(e){return c[e.getMonth()]}function F(e){return s[e.getMonth()]}function I(e){return i[+(e.getHours()>=12)]}function te(e){return 1+~~(e.getMonth()/3)}function ne(e){return o[e.getUTCDay()]}function R(e){return a[e.getUTCDay()]}function re(e){return c[e.getUTCMonth()]}function ie(e){return s[e.getUTCMonth()]}function ae(e){return i[+(e.getUTCHours()>=12)]}function oe(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var wI={"-":``,_:` `,0:`0`},TI=/^\s*\d+/,EI=/^%/,DI=/[\\^$*+?|[\]().{}]/g;function OI(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a<n?Array(n-a+1).join(t)+i:i)}function kI(e){return e.replace(DI,`\\$&`)}function AI(e){return RegExp(`^(?:`+e.map(kI).join(`|`)+`)`,`i`)}function jI(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function MI(e,t,n){var r=TI.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function NI(e,t,n){var r=TI.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function PI(e,t,n){var r=TI.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function FI(e,t,n){var r=TI.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function II(e,t,n){var r=TI.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function LI(e,t,n){var r=TI.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function RI(e,t,n){var r=TI.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function zI(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 BI(e,t,n){var r=TI.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function VI(e,t,n){var r=TI.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function HI(e,t,n){var r=TI.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function UI(e,t,n){var r=TI.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function WI(e,t,n){var r=TI.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function GI(e,t,n){var r=TI.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function KI(e,t,n){var r=TI.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function qI(e,t,n){var r=TI.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function JI(e,t,n){var r=TI.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function YI(e,t,n){var r=EI.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function XI(e,t,n){var r=TI.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function ZI(e,t,n){var r=TI.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function QI(e,t){return OI(e.getDate(),t,2)}function $I(e,t){return OI(e.getHours(),t,2)}function eL(e,t){return OI(e.getHours()%12||12,t,2)}function tL(e,t){return OI(1+KF.count(pI(e),e),t,3)}function nL(e,t){return OI(e.getMilliseconds(),t,3)}function rL(e,t){return nL(e,t)+`000`}function iL(e,t){return OI(e.getMonth()+1,t,2)}function aL(e,t){return OI(e.getMinutes(),t,2)}function oL(e,t){return OI(e.getSeconds(),t,2)}function sL(e){var t=e.getDay();return t===0?7:t}function cL(e,t){return OI(XF.count(pI(e)-1,e),t,2)}function lL(e){var t=e.getDay();return t>=4||t===0?eI(e):eI.ceil(e)}function uL(e,t){return e=lL(e),OI(eI.count(pI(e),e)+(pI(e).getDay()===4),t,2)}function dL(e){return e.getDay()}function fL(e,t){return OI(ZF.count(pI(e)-1,e),t,2)}function pL(e,t){return OI(e.getFullYear()%100,t,2)}function mL(e,t){return e=lL(e),OI(e.getFullYear()%100,t,2)}function hL(e,t){return OI(e.getFullYear()%1e4,t,4)}function gL(e,t){var n=e.getDay();return e=n>=4||n===0?eI(e):eI.ceil(e),OI(e.getFullYear()%1e4,t,4)}function _L(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+OI(t/60|0,`0`,2)+OI(t%60,`0`,2)}function vL(e,t){return OI(e.getUTCDate(),t,2)}function yL(e,t){return OI(e.getUTCHours(),t,2)}function bL(e,t){return OI(e.getUTCHours()%12||12,t,2)}function xL(e,t){return OI(1+qF.count(mI(e),e),t,3)}function SL(e,t){return OI(e.getUTCMilliseconds(),t,3)}function CL(e,t){return SL(e,t)+`000`}function wL(e,t){return OI(e.getUTCMonth()+1,t,2)}function TL(e,t){return OI(e.getUTCMinutes(),t,2)}function EL(e,t){return OI(e.getUTCSeconds(),t,2)}function DL(e){var t=e.getUTCDay();return t===0?7:t}function OL(e,t){return OI(iI.count(mI(e)-1,e),t,2)}function kL(e){var t=e.getUTCDay();return t>=4||t===0?cI(e):cI.ceil(e)}function AL(e,t){return e=kL(e),OI(cI.count(mI(e),e)+(mI(e).getUTCDay()===4),t,2)}function jL(e){return e.getUTCDay()}function ML(e,t){return OI(aI.count(mI(e)-1,e),t,2)}function NL(e,t){return OI(e.getUTCFullYear()%100,t,2)}function PL(e,t){return e=kL(e),OI(e.getUTCFullYear()%100,t,2)}function FL(e,t){return OI(e.getUTCFullYear()%1e4,t,4)}function pte(e,t){var n=e.getUTCDay();return e=n>=4||n===0?cI(e):cI.ceil(e),OI(e.getUTCFullYear()%1e4,t,4)}function mte(){return`+0000`}function IL(){return`%`}function LL(e){return+e}function RL(e){return Math.floor(e/1e3)}var zL,BL,VL;hte({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 hte(e){return zL=CI(e),BL=zL.format,zL.parse,VL=zL.utcFormat,zL.utcParse,zL}function gte(e){return new Date(e)}function _te(e){return e instanceof Date?+e:+new Date(+e)}function HL(e,t,n,r,i,a,o,s,c,l){var u=OP(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)<e?p:s(e)<e?m:o(e)<e?h:a(e)<e?g:r(e)<e?i(e)<e?_:v:n(e)<e?y:b)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,_te)):f().map(gte)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],t??10)},u.tickFormat=function(e,t){return t==null?x:l(t)},u.nice=function(e){var n=f();return(!e||typeof e.range!=`function`)&&(e=t(n[0],n[n.length-1],e??10)),e?f(rF(n,e)):u},u.copy=function(){return EP(u,HL(e,t,n,r,i,a,o,s,c,l))},u}function vte(){return oN.apply(HL(vI,yI,pI,dI,XF,KF,WF,HF,VF,BL).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function yte(){return oN.apply(HL(gI,_I,mI,fI,iI,qF,GF,UF,VF,VL).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function UL(){var e=0,t=1,n,r,i,a,o=xP,s=!1,c;function l(e){return e==null||isNaN(e=+e)?c:o(i===0?.5:(e=(a(e)-n)*i,s?Math.max(0,Math.min(1,e)):e))}l.domain=function(o){return arguments.length?([e,t]=o,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(e){return arguments.length?(s=!!e,l):s},l.interpolator=function(e){return arguments.length?(o=e,l):o};function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,o=e(n,r),l):[o(0),o(1)]}}return l.range=u(hP),l.rangeRound=u(gP),l.unknown=function(e){return arguments.length?(c=e,l):c},function(o){return a=o,n=o(e),r=o(t),i=n===r?0:1/(r-n),l}}function WL(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function GL(){var e=eF(UL()(xP));return e.copy=function(){return WL(e,GL())},sN.apply(e,arguments)}function KL(){var e=fF(UL()).domain([1,10]);return e.copy=function(){return WL(e,KL()).base(e.base())},sN.apply(e,arguments)}function qL(){var e=gF(UL());return e.copy=function(){return WL(e,qL()).constant(e.constant())},sN.apply(e,arguments)}function JL(){var e=xF(UL());return e.copy=function(){return WL(e,JL()).exponent(e.exponent())},sN.apply(e,arguments)}function bte(){return JL.apply(null,arguments).exponent(.5)}function YL(){var e=[],t=xP;function n(n){if(n!=null&&!isNaN(n=+n))return t((RM(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)n!=null&&!isNaN(n=+n)&&e.push(n);return e.sort(jM),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>rN(e,r/t))},n.copy=function(){return YL(t).domain(e)},sN.apply(n,arguments)}function XL(){var e=0,t=.5,n=1,r=1,i,a,o,s,c,l=xP,u,d=!1,f;function p(e){return isNaN(e=+e)?f:(e=.5+((e=+u(e))-a)*(r*e<r*a?s:c),l(d?Math.max(0,Math.min(1,e)):e))}p.domain=function(l){return arguments.length?([e,t,n]=l,i=u(e=+e),a=u(t=+t),o=u(n=+n),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),r=a<i?-1:1,p):[e,t,n]},p.clamp=function(e){return arguments.length?(d=!!e,p):d},p.interpolator=function(e){return arguments.length?(l=e,p):l};function m(e){return function(t){var n,r,i;return arguments.length?([n,r,i]=t,l=_P(e,[n,r,i]),p):[l(0),l(.5),l(1)]}}return p.range=m(hP),p.rangeRound=m(gP),p.unknown=function(e){return arguments.length?(f=e,p):f},function(l){return u=l,i=l(e),a=l(t),o=l(n),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),r=a<i?-1:1,p}}function ZL(){var e=eF(XL()(xP));return e.copy=function(){return WL(e,ZL())},sN.apply(e,arguments)}function QL(){var e=fF(XL()).domain([.1,1,10]);return e.copy=function(){return WL(e,QL()).base(e.base())},sN.apply(e,arguments)}function $L(){var e=gF(XL());return e.copy=function(){return WL(e,$L()).constant(e.constant())},sN.apply(e,arguments)}function eR(){var e=xF(XL());return e.copy=function(){return WL(e,eR()).exponent(e.exponent())},sN.apply(e,arguments)}function xte(){return eR.apply(null,arguments).exponent(.5)}var tR=s({scaleBand:()=>uN,scaleDiverging:()=>ZL,scaleDivergingLog:()=>QL,scaleDivergingPow:()=>eR,scaleDivergingSqrt:()=>xte,scaleDivergingSymlog:()=>$L,scaleIdentity:()=>nF,scaleImplicit:()=>cN,scaleLinear:()=>tF,scaleLog:()=>pF,scaleOrdinal:()=>lN,scalePoint:()=>fN,scalePow:()=>SF,scaleQuantile:()=>DF,scaleQuantize:()=>OF,scaleRadial:()=>EF,scaleSequential:()=>GL,scaleSequentialLog:()=>KL,scaleSequentialPow:()=>JL,scaleSequentialQuantile:()=>YL,scaleSequentialSqrt:()=>bte,scaleSequentialSymlog:()=>qL,scaleSqrt:()=>CF,scaleSymlog:()=>_F,scaleThreshold:()=>kF,scaleTime:()=>vte,scaleUtc:()=>yte,tickFormat:()=>$P}),nR=e=>e.chartData,rR=X([nR],e=>{var t=e.chartData==null?0:e.chartData.length-1;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),iR=(e,t,n,r)=>r?rR(e):nR(e),Ste=(e,t,n)=>n?rR(e):nR(e);function aR(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(iD(t)&&iD(n))return!0}return!1}function oR(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function sR(e,t){if(t&&typeof e!=`function`&&Array.isArray(e)&&e.length===2){var[n,r]=e,i,a;if(iD(n))i=n;else if(typeof n==`function`)return;if(iD(r))a=r;else if(typeof r==`function`)return;var o=[i,a];if(aR(o))return o}}function Cte(e,t,n){if(!(!n&&t==null)){if(typeof e==`function`&&t!=null)try{var r=e(t,n);if(aR(r))return oR(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,o,s;if(i===`auto`)t!=null&&(o=Math.min(...t));else if(Z(i))o=i;else if(typeof i==`function`)try{t!=null&&(o=i(t?.[0]))}catch{}else if(typeof i==`string`&&ED.test(i)){var c=ED.exec(i);if(c==null||c[1]==null||t==null)o=void 0;else{var l=+c[1];o=t[0]-l}}else o=t?.[0];if(a===`auto`)t!=null&&(s=Math.max(...t));else if(Z(a))s=a;else if(typeof a==`function`)try{t!=null&&(s=a(t?.[1]))}catch{}else if(typeof a==`string`&&DD.test(a)){var u=DD.exec(a);if(u==null||u[1]==null||t==null)s=void 0;else{var d=+u[1];s=t[1]+d}}else s=t?.[1];var f=[o,s];if(aR(f))return t==null?f:oR(f,t,n)}}}var cR=l(o(((e,t)=>{(function(e){var n=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:`2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286`},i=!0,a=`[DecimalError] `,o=a+`Invalid argument: `,s=a+`Exponent out of range: `,c=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,d,f=1e7,p=7,m=9007199254740991,h=c(m/p),g={};g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&=1,e},g.comparedTo=g.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1},g.decimalPlaces=g.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*p;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n},g.dividedBy=g.div=function(e){return b(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this,n=t.constructor;return D(b(t,new n(e),0,1),n.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return S(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return this.s===0},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.log=function(e){var t,n=this,r=n.constructor,o=r.precision,s=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(d))throw Error(a+`NaN`);if(n.s<1)throw Error(a+(n.s?`NaN`:`-Infinity`));return n.eq(d)?new r(0):(i=!1,t=b(T(n,s),T(e,s),s),i=!0,D(t,o))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):_(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(a+`NaN`);return n.s?(i=!1,t=b(n,e,0,1).times(e),i=!0,n.minus(t)):D(new r(n),o)},g.naturalExponential=g.exp=function(){return x(this)},g.naturalLogarithm=g.ln=function(){return T(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_(t,e):O(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(o+e);if(t=S(i)+1,r=i.d.length-1,n=r*p+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},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,s,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(a+`NaN`)}for(e=S(u),i=!1,o=Math.sqrt(+u),o==0||o==1/0?(t=y(u.d),(t.length+e)%2==0&&(t+=`0`),o=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),o==1/0?t=`5e`+e:(t=o.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=l=n+3;;)if(s=r,r=s.plus(b(u,s,l+2)).times(.5),y(s.d).slice(0,l)===(t=y(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),o==l&&t==`4999`){if(D(s,n+1,0),s.times(s).eq(u)){r=s;break}}else if(t!=`9999`)break;l+=4}return i=!0,D(r,n)},g.times=g.mul=function(e){var t,n,r,a,o,s,c,l,u,d=this,p=d.constructor,m=d.d,h=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,n=d.e+e.e,l=m.length,u=h.length,l<u&&(o=m,m=h,h=o,s=l,l=u,u=s),o=[],s=l+u,r=s;r--;)o.push(0);for(r=u;--r>=0;){for(t=0,a=l+r;a>r;)c=o[a]+h[r]*m[a-r-1]+t,o[a--]=c%f|0,t=c/f|0;o[a]=(o[a]+t)%f|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,i?D(e,p.precision):e},g.toDecimalPlaces=g.todp=function(e,t){var r=this,i=r.constructor;return r=new i(r),e===void 0?r:(v(e,0,n),t===void 0?t=i.rounding:v(t,0,8),D(r,e+S(r)+1,t))},g.toExponential=function(e,t){var r,i=this,a=i.constructor;return e===void 0?r=k(i,!0):(v(e,0,n),t===void 0?t=a.rounding:v(t,0,8),i=D(new a(i),e+1,t),r=k(i,!0,e+1)),r},g.toFixed=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?k(a):(v(e,0,n),t===void 0?t=o.rounding:v(t,0,8),i=D(new o(a),e+S(a)+1,t),r=k(i.abs(),!1,e+S(i)+1),a.isneg()&&!a.isZero()?`-`+r:r)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return D(new t(e),S(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,o,s,l,u=this,f=u.constructor,h=12,g=+(e=new f(e));if(!e.s)return new f(d);if(u=new f(u),!u.s){if(e.s<1)throw Error(a+`Infinity`);return u}if(u.eq(d))return u;if(r=f.precision,e.eq(d))return D(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,s=u.s,!l){if(s<0)throw Error(a+`NaN`)}else if((n=g<0?-g:g)<=m){for(o=new f(d),t=Math.ceil(r/p+4),i=!1;n%2&&(o=o.times(u),A(o.d,t)),n=c(n/2),n!==0;)u=u.times(u),A(u.d,t);return i=!0,e.s<0?new f(d).div(o):D(o,r)}return s=s<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,i=!1,o=e.times(T(u,r+h)),i=!0,o=x(o),o.s=s,o},g.toPrecision=function(e,t){var r,i,a=this,o=a.constructor;return e===void 0?(r=S(a),i=k(a,r<=o.toExpNeg||r>=o.toExpPos)):(v(e,1,n),t===void 0?t=o.rounding:v(t,0,8),a=D(new o(a),e,t),r=S(a),i=k(a,e<=r||r<=o.toExpNeg,e)),i},g.toSignificantDigits=g.tosd=function(e,t){var r=this,i=r.constructor;return e===void 0?(e=i.precision,t=i.rounding):(v(e,1,n),t===void 0?t=i.rounding:v(t,0,8)),D(new i(r),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=S(e),n=e.constructor;return k(e,t<=n.toExpNeg||t>=n.toExpPos)};function _(e,t){var n,r,a,o,s,c,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?D(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),o=s-a,o){for(o<0?(r=l,o=-o,c=u.length):(r=u,a=s,c=l.length),s=Math.ceil(m/p),c=s>c?s+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=l.length,o=u.length,c-o<0&&(o=c,r=u,u=l,l=r),n=0;o;)n=(l[--o]=l[o]+u[o]+n)/f|0,l[o]%=f;for(n&&(l.unshift(n),++a),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=a,i?D(t,m):t}function v(e,t,n){if(e!==~~e||e<t||e>n)throw Error(o+e)}function y(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)r=e[t]+``,n=p-r.length,n&&(a+=w(n)),a+=r;o=e[t],r=o+``,n=p-r.length,n&&(a+=w(n))}else if(o===0)return`0`;for(;o%10==0;)o/=10;return a+o}var b=(function(){function e(e,t){var n,r=0,i=e.length;for(e=e.slice();i--;)n=e[i]*t+r,e[i]=n%f|0,r=n/f|0;return r&&e.unshift(r),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=+(e[n]<t[n]),e[n]=r*f+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,i,o,s){var c,l,u,d,m,h,g,_,v,y,b,x,C,w,T,E,O,k,A=r.constructor,j=r.s==i.s?1:-1,M=r.d,N=i.d;if(!r.s)return new A(r);if(!i.s)throw Error(a+`Division by zero`);for(l=r.e-i.e,O=N.length,T=M.length,g=new A(j),_=g.d=[],u=0;N[u]==(M[u]||0);)++u;if(N[u]>(M[u]||0)&&--l,x=o==null?o=A.precision:s?o+(S(r)-S(i))+1:o,x<0)return new A(0);if(x=x/p+2|0,u=0,O==1)for(d=0,N=N[0],x++;(u<T||d)&&x--;u++)C=d*f+(M[u]||0),_[u]=C/N|0,d=C%N|0;else{for(d=f/(N[0]+1)|0,d>1&&(N=e(N,d),M=e(M,d),O=N.length,T=M.length),w=O,v=M.slice(0,O),y=v.length;y<O;)v[y++]=0;k=N.slice(),k.unshift(0),E=N[0],N[1]>=f/2&&++E;do d=0,c=t(N,v,O,y),c<0?(b=v[0],O!=y&&(b=b*f+(v[1]||0)),d=b/E|0,d>1?(d>=f&&(d=f-1),m=e(N,d),h=m.length,y=v.length,c=t(m,v,h,y),c==1&&(d--,n(m,O<h?k:N,h))):(d==0&&(c=d=1),m=N.slice()),h=m.length,h<y&&m.unshift(0),n(v,m,y),c==-1&&(y=v.length,c=t(N,v,O,y),c<1&&(d++,n(v,O<y?k:N,y))),y=v.length):c===0&&(d++,v=[0]),_[u++]=d,c&&v[0]?v[y++]=M[w]||0:(v=[M[w]],y=1);while((w++<T||v[0]!==void 0)&&x--)}return _[0]||_.shift(),g.e=l,D(g,s?o+S(g)+1:o)}})();function x(e,t){var n,r,a,o,c,u,f=0,p=0,m=e.constructor,h=m.precision;if(S(e)>16)throw Error(s+S(e));if(!e.s)return new m(d);for(t==null?(i=!1,u=h):u=t,c=new m(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(l(2,p))/Math.LN10*2+5|0,u+=r,n=a=o=new m(d),m.precision=u;;){if(a=D(a.times(e),u),n=n.times(++f),c=o.plus(b(a,n,u)),y(c.d).slice(0,u)===y(o.d).slice(0,u)){for(;p--;)o=D(o.times(o),u);return m.precision=h,t==null?(i=!0,D(o,h)):o}o=c}}function S(e){for(var t=e.e*p,n=e.d[0];n>=10;n/=10)t++;return t}function C(e,t,n){if(t>e.LN10.sd())throw i=!0,n&&(e.precision=n),Error(a+`LN10 precision limit exceeded`);return D(new e(e.LN10),t)}function w(e){for(var t=``;e--;)t+=`0`;return t}function T(e,t){var n,r,o,s,c,l,u,f,p,m=1,h=10,g=e,_=g.d,v=g.constructor,x=v.precision;if(g.s<1)throw Error(a+(g.s?`NaN`:`-Infinity`));if(g.eq(d))return new v(0);if(t==null?(i=!1,f=x):f=t,g.eq(10))return t??(i=!0),C(v,f);if(f+=h,v.precision=f,n=y(_),r=n.charAt(0),s=S(g),Math.abs(s)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(e),n=y(g.d),r=n.charAt(0),m++;s=S(g),r>1?(g=new v(`0.`+n),s++):g=new v(r+`.`+n.slice(1))}else return u=C(v,f+2,x).times(s+``),g=T(new v(r+`.`+n.slice(1)),f-h).plus(u),v.precision=x,t==null?(i=!0,D(g,x)):g;for(l=c=g=b(g.minus(d),g.plus(d),f),p=D(g.times(g),f),o=3;;){if(c=D(c.times(p),f),u=l.plus(b(c,new v(o),f)),y(u.d).slice(0,f)===y(l.d).slice(0,f))return l=l.times(2),s!==0&&(l=l.plus(C(v,f+2,x).times(s+``))),l=b(l,new v(m),f),v.precision=x,t==null?(i=!0,D(l,x)):l;l=u,o+=2}}function E(e,t){var n,r,a;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(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=c(n/p),e.d=[],r=(n+1)%p,n<0&&(r+=p),r<a){for(r&&e.d.push(+t.slice(0,r)),a-=p;r<a;)e.d.push(+t.slice(r,r+=p));t=t.slice(r),r=p-t.length}else r-=a;for(;r--;)t+=`0`;if(e.d.push(+t),i&&(e.e>h||e.e<-h))throw Error(s+n)}else e.s=0,e.e=0,e.d=[0];return e}function D(e,t,n){var r,a,o,u,d,m,g,_,v=e.d;for(u=1,o=v[0];o>=10;o/=10)u++;if(r=t-u,r<0)r+=p,a=t,g=v[_=0];else{if(_=Math.ceil((r+1)/p),o=v.length,_>=o)return e;for(g=o=v[_],u=1;o>=10;o/=10)u++;r%=p,a=r-p+u}if(n!==void 0&&(o=l(10,u-a-1),d=g/o%10|0,m=t<0||v[_+1]!==void 0||g%o,m=n<4?(d||m)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||m||n==6&&(r>0?a>0?g/l(10,u-a):0:v[_-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return m?(o=S(e),v.length=1,t=t-o-1,v[0]=l(10,(p-t%p)%p),e.e=c(-t/p)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=_,o=1,_--):(v.length=_+1,o=l(10,p-r),v[_]=a>0?(g/l(10,u-a)%l(10,a)|0)*o:0),m)for(;;)if(_==0){(v[0]+=o)==f&&(v[0]=1,++e.e);break}else{if(v[_]+=o,v[_]!=f)break;v[_--]=0,o=1}for(r=v.length;v[--r]===0;)v.pop();if(i&&(e.e>h||e.e<-h))throw Error(s+S(e));return e}function O(e,t){var n,r,a,o,s,c,l,u,d,m,h=e.constructor,g=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),i?D(t,g):t;if(l=e.d,m=t.d,r=t.e,u=e.e,l=l.slice(),s=u-r,s){for(d=s<0,d?(n=l,s=-s,c=m.length):(n=m,r=u,c=l.length),a=Math.max(Math.ceil(g/p),c)+2,s>a&&(s=a,n.length=1),n.reverse(),a=s;a--;)n.push(0);n.reverse()}else{for(a=l.length,c=m.length,d=a<c,d&&(c=a),a=0;a<c;a++)if(l[a]!=m[a]){d=l[a]<m[a];break}s=0}for(d&&(n=l,l=m,m=n,t.s=-t.s),c=l.length,a=m.length-c;a>0;--a)l[c++]=0;for(a=m.length;a>s;){if(l[--a]<m[a]){for(o=a;o&&l[--o]===0;)l[o]=f-1;--l[o],l[a]+=f}l[a]-=m[a]}for(;l[--c]===0;)l.pop();for(;l[0]===0;l.shift())--r;return l[0]?(t.d=l,t.e=r,i?D(t,g):t):new h(0)}function k(e,t,n){var r,i=S(e),a=y(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+`.`+a.slice(1)+w(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(i<0?`e`:`e+`)+i):i<0?(a=`0.`+w(-i-1)+a,n&&(r=n-o)>0&&(a+=w(r))):i>=o?(a+=w(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+w(r))):((r=i+1)<o&&(a=a.slice(0,r)+`.`+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+=`.`),a+=w(r))),e.s<0?`-`+a:a}function A(e,t){if(e.length>t)return e.length=t,!0}function j(e){var t,n,r;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i){t.s=e.s,t.e=e.e,t.d=(e=e.d)?e.slice():e;return}if(typeof e==`number`){if(e*0!=0)throw Error(o+e);if(e>0)t.s=1;else if(e<0)e=-e,t.s=-1;else{t.s=0,t.e=0,t.d=[0];return}if(e===~~e&&e<1e7){t.e=0,t.d=[e];return}return E(t,e.toString())}else if(typeof e!=`string`)throw Error(o+e);if(e.charCodeAt(0)===45?(e=e.slice(1),t.s=-1):t.s=1,u.test(e))E(t,e);else throw Error(o+e)}if(i.prototype=g,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=j,i.config=i.set=M,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 M(e){if(!e||typeof e!=`object`)throw Error(a+`Object expected`);var t,r,i,s=[`precision`,1,n,`rounding`,0,8,`toExpNeg`,-1/0,0,`toExpPos`,0,1/0];for(t=0;t<s.length;t+=3)if((i=e[r=s[t]])!==void 0)if(c(i)===i&&i>=s[t+1]&&i<=s[t+2])this[r]=i;else throw Error(o+r+`: `+i);if((i=e[r=`LN10`])!==void 0)if(i==Math.LN10)this[r]=new this(i);else throw Error(o+r+`: `+i);return this}r=j(r),r.default=r.Decimal=r,d=new r(1),typeof define==`function`&&define.amd?define(function(){return r}):t!==void 0&&t.exports?t.exports=r:(e||=typeof self<`u`&&self&&self.self==self?self:Function(`return this`)(),e.Decimal=r)})(e)}))());function lR(e){return e===0?1:Math.floor(new cR.default(e).abs().log(10).toNumber())+1}function uR(e,t,n){for(var r=new cR.default(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var dR=e=>{var[t,n]=e,[r,i]=[t,n];return t>n&&([r,i]=[n,t]),[r,i]},fR=(e,t,n)=>{if(e.lte(0))return new cR.default(0);var r=lR(e.toNumber()),i=new cR.default(10).pow(r),a=e.div(i),o=r===1?.1:.05,s=new cR.default(Math.ceil(a.div(o).toNumber())).add(n).mul(o).mul(i);return t?new cR.default(s.toNumber()):new cR.default(Math.ceil(s.toNumber()))},wte=(e,t,n)=>{var r=new cR.default(1),i=new cR.default(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new cR.default(10).pow(lR(e)-1),i=new cR.default(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new cR.default(Math.floor(e)))}else e===0?i=new cR.default(Math.floor((t-1)/2)):n||(i=new cR.default(Math.floor(e)));for(var o=Math.floor((t-1)/2),s=[],c=0;c<t;c++)s.push(i.add(new cR.default(c-o).mul(r)).toNumber());return s},pR=function(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new cR.default(0),tickMin:new cR.default(0),tickMax:new cR.default(0)};var a=fR(new cR.default(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new cR.default(0):(o=new cR.default(e).add(t).div(2),o=o.sub(new cR.default(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new cR.default(t).sub(o).div(a).toNumber()),l=s+c+1;return l>n?pR(e,t,n,r,i+1):(l<n&&(c=t>0?c+(n-l):c,s=t>0?s:s+(n-l)),{step:a,tickMin:o.sub(new cR.default(s).mul(a)),tickMax:o.add(new cR.default(c).mul(a))})},Tte=function(e){var[t,n]=e,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(r,2),[o,s]=dR([t,n]);if(o===-1/0||s===1/0){var c=s===1/0?[o,...Array(r-1).fill(1/0)]:[...Array(r-1).fill(-1/0),s];return t>n?c.reverse():c}if(o===s)return wte(o,r,i);var{step:l,tickMin:u,tickMax:d}=pR(o,s,a,i,0),f=uR(u,d.add(new cR.default(.1).mul(l)),l);return t>n?f.reverse():f},Ete=function(e,t){var[n,r]=e,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[a,o]=dR([n,r]);if(a===-1/0||o===1/0)return[n,r];if(a===o)return[a];var s=Math.max(t,2),c=fR(new cR.default(o).sub(a).div(s-1),i,0),l=[...uR(new cR.default(a),new cR.default(o),c),o];return i===!1&&(l=l.map(e=>Math.round(e))),n>r?l.reverse():l},mR=e=>e.rootProps.maxBarSize,Dte=e=>e.rootProps.barGap,hR=e=>e.rootProps.barCategoryGap,Ote=e=>e.rootProps.barSize,gR=e=>e.rootProps.stackOffset,_R=e=>e.rootProps.reverseStackOrder,vR=e=>e.options.chartName,yR=e=>e.rootProps.syncId,bR=e=>e.rootProps.syncMethod,xR=e=>e.options.eventEmitter,SR={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},CR={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:`polygon`,cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,orientation:`outer`,reversed:!1,scale:`auto`,tick:!0,tickLine:!0,tickSize:8,type:`auto`,zIndex:SR.axis},wR={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,label:!1,orientation:`right`,radiusAxisId:0,reversed:!1,scale:`auto`,stroke:`#ccc`,tick:!0,tickCount:5,tickLine:!0,type:`auto`,zIndex:SR.axis},TR=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function ER(e,t,n){if(n!==`auto`)return n;if(e!=null)return pD(e,t)?`category`:`number`}function DR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function OR(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?DR(Object(n),!0).forEach(function(t){kte(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function kte(e,t,n){return(t=Ate(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ate(e){var t=jte(e,`string`);return typeof t==`symbol`?t:t+``}function jte(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var kR={allowDataOverflow:CR.allowDataOverflow,allowDecimals:CR.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:CR.angleAxisId,includeHidden:!1,name:void 0,reversed:CR.reversed,scale:CR.scale,tick:CR.tick,tickCount:void 0,ticks:void 0,type:CR.type,unit:void 0},AR={allowDataOverflow:wR.allowDataOverflow,allowDecimals:wR.allowDecimals,allowDuplicatedCategory:wR.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:wR.radiusAxisId,includeHidden:wR.includeHidden,name:void 0,reversed:wR.reversed,scale:wR.scale,tick:wR.tick,tickCount:wR.tickCount,ticks:void 0,type:wR.type,unit:void 0},jR=X([(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},BO],(e,t)=>{if(e!=null)return e;var n=ER(t,`angleAxis`,kR.type)??`category`;return OR(OR({},kR),{},{type:n})}),MR=X([(e,t)=>e.polarAxis.radiusAxis[t],BO],(e,t)=>{if(e!=null)return e;var n=ER(t,`radiusAxis`,AR.type)??`category`;return OR(OR({},AR),{},{type:n})}),NR=e=>e.polarOptions,PR=X([ND,PD,ZD],iM),FR=X([NR,PR],(e,t)=>{if(e!=null)return rE(e.innerRadius,t,0)}),IR=X([NR,PR],(e,t)=>{if(e!=null)return rE(e.outerRadius,t,t*.8)}),LR=X([NR],e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]});X([jR,LR],TR);var RR=X([PR,FR,IR],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});X([MR,RR],TR);var zR=X([LO,NR,FR,IR,ND,PD],(e,t,n,r,i,a)=>{if(!(e!==`centric`&&e!==`radial`||t==null||n==null||r==null)){var{cx:o,cy:s,startAngle:c,endAngle:l}=t;return{cx:rE(o,i,i/2),cy:rE(s,a,a/2),innerRadius:n,outerRadius:r,startAngle:c,endAngle:l,clockWise:!1}}}),BR=(e,t)=>t,VR=(e,t,n)=>n;function HR(e){return e?.id}function UR(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=n,o=new Map;return e.forEach(e=>{var t=e.data??r;if(!(t==null||t.length===0)){var n=HR(e);t.forEach((t,r)=>{var s=a==null||i?r:String(dD(t,a,null)),c=dD(t,e.dataKey,0),l=o.has(s)?o.get(s):{};Object.assign(l,{[n]:c}),o.set(s,l)})}}),Array.from(o.values())}function WR(e){return`stackId`in e&&e.stackId!=null&&e.dataKey!=null}var GR=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function KR(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function qR(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}var JR=e=>{var t=LO(e);return t===`horizontal`?`xAxis`:t===`vertical`?`yAxis`:t===`centric`?`angleAxis`:`radiusAxis`},YR=e=>e.tooltip.settings.axisId;function XR(e){if(e in tR)return tR[e]();var t=`scale${cE(e)}`;if(t in tR)return tR[t]()}function ZR(e){var t=e.ticks,n=e.bandwidth,r=e.range(),i=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(e){var t=i[0],n=i[1];return t<=n?e>=t&&e<=n:e>=n&&e<=t},bandwidth:n?()=>n.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(t,n)=>{var r=e(t);if(r!=null){if(e.bandwidth&&n!=null&&n.position){var i=e.bandwidth();switch(n.position){case`middle`:r+=i/2;break;case`end`:r+=i;break;default:break}}return r}}}}function QR(e,t,n){if(typeof e==`function`)return ZR(e.copy().domain(t).range(n));if(e!=null){var r=XR(e);if(r!=null)return r.domain(t).range(n),ZR(r)}}var $R=(e,t)=>{if(t!=null)switch(e){case`linear`:if(!aR(t)){for(var n,r,i=0;i<t.length;i++){var a=t[i];iD(a)&&((n===void 0||a<n)&&(n=a),(r===void 0||a>r)&&(r=a))}return n!==void 0&&r!==void 0?[n,r]:void 0}return t;default:return t}},ez=l(AM());function tz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nz(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?tz(Object(n),!0).forEach(function(t){rz(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tz(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function rz(e,t,n){return(t=iz(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iz(e){var t=az(e,`string`);return typeof t==`symbol`?t:t+``}function az(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var oz=[0,`auto`],sz={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},cz=(e,t)=>e.cartesianAxis.xAxis[t],lz=(e,t)=>cz(e,t)??sz,uz={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:oz,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:60},dz=(e,t)=>e.cartesianAxis.yAxis[t],fz=(e,t)=>dz(e,t)??uz,pz={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:``},mz=(e,t)=>e.cartesianAxis.zAxis[t]??pz,hz=(e,t,n)=>{switch(t){case`xAxis`:return lz(e,n);case`yAxis`:return fz(e,n);case`zAxis`:return mz(e,n);case`angleAxis`:return jR(e,n);case`radiusAxis`:return MR(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},gz=(e,t,n)=>{switch(t){case`xAxis`:return lz(e,n);case`yAxis`:return fz(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},_z=(e,t,n)=>{switch(t){case`xAxis`:return lz(e,n);case`yAxis`:return fz(e,n);case`angleAxis`:return jR(e,n);case`radiusAxis`:return MR(e,n);default:throw Error(`Unexpected axis type: ${t}`)}},vz=e=>e.graphicalItems.cartesianItems.some(e=>e.type===`bar`)||e.graphicalItems.polarItems.some(e=>e.type===`radialBar`);function yz(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 bz=e=>e.graphicalItems.cartesianItems,xz=X([BR,VR],yz),Sz=(e,t,n)=>e.filter(n).filter(e=>t?.includeHidden===!0?!0:!e.hide),Cz=X([bz,hz,xz],Sz,{memoizeOptions:{resultEqualityCheck:KR}}),wz=X([Cz],e=>e.filter(e=>e.type===`area`||e.type===`bar`).filter(WR)),Tz=e=>e.filter(e=>!(`stackId`in e)||e.stackId===void 0),Ez=X([Cz],Tz),Dz=e=>e.map(e=>e.data).filter(Boolean).flat(1),Oz=X([Cz],Dz,{memoizeOptions:{resultEqualityCheck:KR}}),kz=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},Az=X([Oz,iR],kz),jz=(e,t,n)=>t?.dataKey==null?n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:dD(e,t)}))):e.map(e=>({value:e})):e.map(e=>({value:dD(e,t.dataKey)})),Mz=X([Az,hz,Cz],jz);function Nz(e,t){switch(e){case`xAxis`:return t.direction===`x`;case`yAxis`:return t.direction===`y`;default:return!1}}function Pz(e){if(eE(e)||e instanceof Date){var t=Number(e);if(iD(t))return t}}function Fz(e){if(Array.isArray(e)){var t=[Pz(e[0]),Pz(e[1])];return aR(t)?t:void 0}var n=Pz(e);if(n!=null)return[n,n]}function Iz(e){return e.map(Pz).filter(lE)}function Lz(e,t,n){return!n||typeof t!=`number`||QT(t)||!n.length?[]:Iz(n.flatMap(n=>{var r=dD(e,n.dataKey),i,a;if(Array.isArray(r)?[i,a]=r:i=a=r,!(!iD(i)||!iD(a)))return[t-i,t+a]}))}var Rz=e=>_z(e,JR(e),YR(e)),zz=X([Rz],e=>e?.dataKey),Bz=X([wz,iR,Rz],UR),Vz=(e,t,n,r)=>{var i=t.reduce((e,t)=>{if(t.stackId==null)return e;var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},{});return Object.fromEntries(Object.entries(i).map(t=>{var[i,a]=t,o=r?[...a].reverse():a;return[i,{stackedData:vD(e,o.map(HR),n),graphicalItems:o}]}))},Hz=X([Bz,wz,gR,_R],Vz),Uz=(e,t,n,r)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(r==null&&n!==`zAxis`){var o=TD(e,i,a);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},Wz=X([hz],e=>e.allowDataOverflow),Gz=e=>{if(e==null||!(`domain`in e))return oz;if(e.domain!=null)return e.domain;if(`ticks`in e&&e.ticks!=null){if(e.type===`number`){var t=Iz(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type===`category`)return e.ticks.map(String)}return e?.domain??oz},Kz=X([hz],Gz),qz=X([Kz,Wz],sR),Jz=X([Hz,nR,BR,qz],Uz,{memoizeOptions:{resultEqualityCheck:GR}}),Yz=e=>e.errorBars,Xz=(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>Nz(n,e)),Zz=function(){var e=[...arguments].filter(Boolean);if(e.length!==0){var t=e.flat();return[Math.min(...t),Math.max(...t)]}},Qz=(e,t,n,r,i)=>{var a,o;if(n.length>0&&e.forEach(e=>{n.forEach(n=>{var s=r[n.id]?.filter(e=>Nz(i,e)),c=dD(e,t.dataKey??n.dataKey),l=Lz(e,c,s);if(l.length>=2){var u=Math.min(...l),d=Math.max(...l);(a==null||u<a)&&(a=u),(o==null||d>o)&&(o=d)}var f=Fz(c);f!=null&&(a=a==null?f[0]:Math.min(a,f[0]),o=o==null?f[1]:Math.max(o,f[1]))})}),t?.dataKey!=null&&e.forEach(e=>{var n=Fz(dD(e,t.dataKey));n!=null&&(a=a==null?n[0]:Math.min(a,n[0]),o=o==null?n[1]:Math.max(o,n[1]))}),iD(a)&&iD(o))return[a,o]},$z=X([Az,hz,Ez,Yz,BR],Qz,{memoizeOptions:{resultEqualityCheck:GR}});function eB(e){var{value:t}=e;if(eE(t)||t instanceof Date)return t}var tB=(e,t,n)=>{var r=e.map(eB).filter(e=>e!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&iE(r))?(0,ez.default)(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},nB=e=>e.referenceElements.dots,rB=(e,t,n)=>e.filter(e=>e.ifOverflow===`extendDomain`).filter(e=>t===`xAxis`?e.xAxisId===n:e.yAxisId===n),iB=X([nB,BR,VR],rB),aB=e=>e.referenceElements.areas,oB=X([aB,BR,VR],rB),sB=e=>e.referenceElements.lines,cB=X([sB,BR,VR],rB),lB=(e,t)=>{if(e!=null){var n=Iz(e.map(e=>t===`xAxis`?e.x:e.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},uB=X(iB,BR,lB),dB=(e,t)=>{if(e!=null){var n=Iz(e.flatMap(e=>[t===`xAxis`?e.x1:e.y1,t===`xAxis`?e.x2:e.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},fB=X([oB,BR],dB);function pB(e){if(e.x!=null)return Iz([e.x]);var t=e.segment?.map(e=>e.x);return t==null||t.length===0?[]:Iz(t)}function mB(e){if(e.y!=null)return Iz([e.y]);var t=e.segment?.map(e=>e.y);return t==null||t.length===0?[]:Iz(t)}var hB=(e,t)=>{if(e!=null){var n=e.flatMap(e=>t===`xAxis`?pB(e):mB(e));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},gB=X(uB,X([cB,BR],hB),fB,(e,t,n)=>Zz(e,n,t)),_B=(e,t,n,r,i,a,o,s)=>n??Cte(t,o===`vertical`&&s===`xAxis`||o===`horizontal`&&s===`yAxis`?Zz(r,a,i):Zz(a,i),e.allowDataOverflow),vB=X([hz,Kz,qz,Jz,$z,gB,LO,BR],_B,{memoizeOptions:{resultEqualityCheck:GR}}),yB=[0,1],bB=(e,t,n,r,i,a,o)=>{if(!((e==null||n==null||n.length===0)&&o===void 0)){var{dataKey:s,type:c}=e,l=pD(t,a);return l&&s==null?(0,ez.default)(0,n?.length??0):c===`category`?tB(r,e,l):i===`expand`?yB:o}},xB=X([hz,LO,Az,Mz,gR,BR,vB],bB);function SB(e){return e in tR}var CB=(e,t,n)=>{if(e!=null){var{scale:r,type:i}=e;if(r===`auto`)return i===`category`&&n&&(n.indexOf(`LineChart`)>=0||n.indexOf(`AreaChart`)>=0||n.indexOf(`ComposedChart`)>=0&&!t)?`point`:i===`category`?`band`:`linear`;if(typeof r==`string`){var a=`scale${cE(r)}`;return SB(a)?a:`point`}}},wB=X([hz,vz,vR],CB);function TB(e,t,n,r){if(!(n==null||r==null))return typeof e.scale==`function`?QR(e.scale,n,r):QR(t,n,r)}var EB=(e,t,n)=>{var r=Gz(t);if(!(n!==`auto`&&n!==`linear`)){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]===`auto`||r[1]===`auto`)&&aR(e))return Tte(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type===`number`&&aR(e))return Ete(e,t.tickCount,t.allowDecimals)}},DB=X([xB,_z,wB],EB),OB=(e,t,n,r)=>{if(r!==`angleAxis`&&e?.type===`number`&&aR(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0]??0,o=t[1],s=n[n.length-1]??0;return[Math.min(i,a),Math.max(o,s)]}return t},kB=X([hz,xB,DB,BR],OB),AB=X(X(Mz,hz,(e,t)=>{if(!(!t||t.type!==`number`)){var n=1/0,r=Array.from(Iz(e.map(e=>e.value))).sort((e,t)=>e-t),i=r[0],a=r[r.length-1];if(i==null||a==null)return 1/0;var o=a-i;if(o===0)return 1/0;for(var s=0;s<r.length-1;s++){var c=r[s],l=r[s+1];if(!(c==null||l==null)){var u=l-c;n=Math.min(n,u)}}return n/o}}),LO,hR,ZD,(e,t,n,r,i)=>i,(e,t,n,r,i)=>{if(!iD(e))return 0;var a=t===`vertical`?r.height:r.width;if(i===`gap`)return e*a/2;if(i===`no-gap`){var o=rE(n,e*a),s=e*a/2;return s-o-(s-o)/a*o}return 0}),jB=(e,t,n)=>{var r=lz(e,t);return r==null||typeof r.padding!=`string`?0:AB(e,`xAxis`,t,n,r.padding)},MB=(e,t,n)=>{var r=fz(e,t);return r==null||typeof r.padding!=`string`?0:AB(e,`yAxis`,t,n,r.padding)},NB=X(lz,jB,(e,t)=>{if(e==null)return{left:0,right:0};var{padding:n}=e;return typeof n==`string`?{left:t,right:t}:{left:(n.left??0)+t,right:(n.right??0)+t}}),PB=X(fz,MB,(e,t)=>{if(e==null)return{top:0,bottom:0};var{padding:n}=e;return typeof n==`string`?{top:t,bottom:t}:{top:(n.top??0)+t,bottom:(n.bottom??0)+t}}),FB=X([ZD,NB,rO,nO,(e,t,n)=>n],(e,t,n,r,i)=>{var{padding:a}=r;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),IB=X([ZD,LO,PB,rO,nO,(e,t,n)=>n],(e,t,n,r,i,a)=>{var{padding:o}=i;return a?[r.height-o.bottom,o.top]:t===`horizontal`?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),LB=(e,t,n,r)=>{switch(t){case`xAxis`:return FB(e,n,r);case`yAxis`:return IB(e,n,r);case`zAxis`:return mz(e,n)?.range;case`angleAxis`:return LR(e);case`radiusAxis`:return RR(e,n);default:return}},RB=X([hz,LB],TR),zB=X([hz,wB,X([wB,kB],$R),RB],TB);X([Cz,Yz,BR],Xz);function BB(e,t){return e.id<t.id?-1:+(e.id>t.id)}var VB=(e,t)=>t,HB=(e,t,n)=>n,UB=X(LD,VB,HB,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(BB)),WB=X(RD,VB,HB,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(BB)),GB=(e,t)=>({width:e.width,height:t.height}),KB=(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height}),qB=X(ZD,lz,GB),JB=(e,t,n)=>{switch(t){case`top`:return e.top;case`bottom`:return n-e.bottom;default:return 0}},YB=(e,t,n)=>{switch(t){case`left`:return e.left;case`right`:return n-e.right;default:return 0}},XB=X(PD,ZD,UB,VB,HB,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=GB(t,n);o??=JB(t,r,e);var c=r===`top`&&!i||r===`bottom`&&i;a[n.id]=o-Number(c)*s.height,o+=(c?-1:1)*s.height}),a}),ZB=X(ND,ZD,WB,VB,HB,(e,t,n,r,i)=>{var a={},o;return n.forEach(n=>{var s=KB(t,n);o??=YB(t,r,e);var c=r===`left`&&!i||r===`right`&&i;a[n.id]=o-Number(c)*s.width,o+=(c?-1:1)*s.width}),a}),QB=X([ZD,lz,(e,t)=>{var n=lz(e,t);if(n!=null)return XB(e,n.orientation,n.mirror)},(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}}}),$B=X([ZD,fz,(e,t)=>{var n=fz(e,t);if(n!=null)return ZB(e,n.orientation,n.mirror)},(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}}}),eV=X(ZD,fz,(e,t)=>({width:typeof t.width==`number`?t.width:60,height:e.height})),tV=(e,t,n)=>{switch(t){case`xAxis`:return qB(e,n).width;case`yAxis`:return eV(e,n).height;default:return}},nV=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:a,dataKey:o}=n,s=pD(e,r),c=t.map(e=>e.value);if(o&&s&&a===`category`&&i&&iE(c))return c}},rV=X([LO,Mz,hz,BR],nV),iV=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:a}=n;if(pD(e,r)&&(i===`number`||a!==`auto`))return t.map(e=>e.value)}},aV=X([LO,Mz,_z,BR],iV),oV=X([LO,gz,wB,zB,rV,aV,LB,DB,BR],(e,t,n,r,i,a,o,s,c)=>{if(t!=null){var l=pD(e,c);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:c,categoricalDomain:a,duplicateDomain:i,isCategorical:l,niceTicks:s,range:o,realScaleType:n,scale:r}}}),sV=X([LO,_z,wB,zB,DB,LB,rV,aV,BR],(e,t,n,r,i,a,o,s,c)=>{if(!(t==null||r==null)){var l=pD(e,c),{type:u,ticks:d,tickCount:f}=t,p=n===`scaleBand`&&typeof r.bandwidth==`function`?r.bandwidth()/2:2,m=u===`category`&&r.bandwidth?r.bandwidth()/p:0;m=c===`angleAxis`&&a!=null&&a.length>=2?ZT(a[0]-a[1])*2*m:m;var h=d||i;return h?h.map((e,t)=>{var n=o?o.indexOf(e):e,i=r.map(n);return iD(i)?{index:t,coordinate:i+m,value:e,offset:m}:null}).filter(lE):l&&s?s.map((e,t)=>{var n=r.map(e);return iD(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(lE):r.ticks?r.ticks(f).map((e,t)=>{var n=r.map(e);return iD(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(lE):r.domain().map((e,t)=>{var n=r.map(e);return iD(n)?{coordinate:n+m,value:o?o[e]:e,index:t,offset:m}:null}).filter(lE)}}),cV=X([LO,_z,zB,LB,rV,aV,BR],(e,t,n,r,i,a,o)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var s=pD(e,o),{tickCount:c}=t,l=0;return l=o===`angleAxis`&&r?.length>=2?ZT(r[0]-r[1])*2*l:l,s&&a?a.map((e,t)=>{var r=n.map(e);return iD(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(lE):n.ticks?n.ticks(c).map((e,t)=>{var r=n.map(e);return iD(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(lE):n.domain().map((e,t)=>{var r=n.map(e);return iD(r)?{coordinate:r+l,value:i?i[e]:e,index:t,offset:l}:null}).filter(lE)}}),lV=X(hz,zB,(e,t)=>{if(!(e==null||t==null))return nz(nz({},e),{},{scale:t})});X((e,t,n)=>mz(e,n),X([hz,wB,xB,RB],TB),(e,t)=>{if(!(e==null||t==null))return nz(nz({},e),{},{scale:t})});var uV=X([LO,LD,RD],(e,t,n)=>{switch(e){case`horizontal`:return t.some(e=>e.reversed)?`right-to-left`:`left-to-right`;case`vertical`:return n.some(e=>e.reversed)?`bottom-to-top`:`top-to-bottom`;case`centric`:case`radial`:return`left-to-right`;default:return}}),dV=e=>e.options.defaultTooltipEventType,fV=e=>e.options.validateTooltipEventTypes;function pV(e,t,n){if(e==null)return t;var r=e?`axis`:`item`;return n==null?t:n.includes(r)?r:t}function mV(e,t){return pV(t,dV(e),fV(e))}function hV(e){return Q(t=>mV(t,e))}var gV=(e,t)=>{var n,r=Number(t);if(!(QT(r)||t==null))return r>=0?e==null||(n=e[r])==null?void 0:n.value:void 0},_V=e=>e.tooltip.settings,vV={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},yV=T_({name:`tooltip`,initialState:{itemInteraction:{click:vV,hover:vV},axisInteraction:{click:vV,hover:vV},keyboardInteraction:vV,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:`hover`,axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(Rk(t.payload))},prepare:t_()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,i=kg(e).tooltipItemPayloads.indexOf(Rk(n));i>-1&&(e.tooltipItemPayloads[i]=Rk(r))},prepare:t_()},removeTooltipEntrySettings:{reducer(e,t){var n=kg(e).tooltipItemPayloads.indexOf(Rk(t.payload));n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:t_()},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.graphicalItemId=t.payload.activeGraphicalItemId,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.graphicalItemId=t.payload.activeGraphicalItemId,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}}}),{addTooltipEntrySettings:bV,replaceTooltipEntrySettings:xV,removeTooltipEntrySettings:SV,setTooltipSettingsState:CV,setActiveMouseOverItemIndex:wV,mouseLeaveItem:TV,mouseLeaveChart:EV,setActiveClickItemIndex:DV,setMouseOverAxisIndex:OV,setMouseClickAxisIndex:kV,setSyncInteraction:AV,setKeyboardInteraction:jV}=yV.actions,MV=yV.reducer;function NV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function PV(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?NV(Object(n),!0).forEach(function(t){FV(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NV(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function FV(e,t,n){return(t=IV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IV(e){var t=LV(e,`string`);return typeof t==`symbol`?t:t+``}function LV(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function RV(e,t,n){return t===`axis`?n===`click`?e.axisInteraction.click:e.axisInteraction.hover:n===`click`?e.itemInteraction.click:e.itemInteraction.hover}function zV(e){return e.index!=null}var BV=(e,t,n,r)=>{if(t==null)return vV;var i=RV(e,t,n);if(i==null)return vV;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(zV(i)){if(a)return PV(PV({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return PV(PV({},vV),{},{coordinate:i.coordinate})};function VV(e){if(typeof e==`number`)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function HV(e,t){var n=VV(e),r=t[0],i=t[1];return n===void 0?!1:n>=Math.min(r,i)&&n<=Math.max(r,i)}function UV(e,t,n){if(n==null||t==null)return!0;var r=dD(e,t);return r==null||!aR(n)?!0:HV(r,n)}var WV=(e,t,n,r)=>{var i=e?.index;if(i==null)return null;var a=Number(i);if(!iD(a))return i;var o=0,s=1/0;t.length>0&&(s=t.length-1);var c=Math.max(o,Math.min(a,s)),l=t[c];return l==null||UV(l,n,r)?String(c):null},GV=(e,t,n,r,i,a,o)=>{if(a!=null){var s=o[0]?.getPosition(a);if(s!=null)return s;var c=i?.[Number(a)];if(c)switch(n){case`horizontal`:return{x:c.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:c.coordinate}}}},KV=(e,t,n,r)=>{if(t===`axis`)return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i=n===`hover`?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId;if(i==null&&r!=null){var a=e.tooltipItemPayloads[0];return a==null?[]:[a]}return e.tooltipItemPayloads.filter(e=>e.settings?.graphicalItemId===i)},qV=e=>e.options.tooltipPayloadSearcher,JV=e=>e.tooltip;function YV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function XV(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?YV(Object(n),!0).forEach(function(t){ZV(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YV(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ZV(e,t,n){return(t=QV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QV(e){var t=$V(e,`string`);return typeof t==`symbol`?t:t+``}function $V(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function eH(e,t){return e??t}var tH=(e,t,n,r,i,a,o)=>{if(!(t==null||a==null)){var{chartData:s,computedData:c,dataStartIndex:l,dataEndIndex:u}=n;return e.reduce((e,n)=>{var{dataDefinedOnItem:d,settings:f}=n,p=eH(d,s),m=Array.isArray(p)?rD(p,l,u):p,h=f?.dataKey??r,g=f?.nameKey,_=r&&Array.isArray(m)&&!Array.isArray(m[0])&&o===`axis`?oE(m,r,i):a(m,t,c,g);return Array.isArray(_)?_.forEach(t=>{var n=XV(XV({},f),{},{name:t.name,unit:t.unit,color:void 0,fill:void 0});e.push(kD({tooltipEntrySettings:n,dataKey:t.dataKey,payload:t.payload,value:dD(t.payload,t.dataKey),name:t.name}))}):e.push(kD({tooltipEntrySettings:f,dataKey:h,payload:_,value:dD(_,h),name:dD(_,g)??f?.name})),e},[])}},nH=X([Rz,vz,vR],CB),rH=X([X([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),Rz,X([JR,YR],yz)],Sz,{memoizeOptions:{resultEqualityCheck:KR}}),iH=X([rH],e=>e.filter(WR)),aH=X([X([rH],Dz,{memoizeOptions:{resultEqualityCheck:KR}}),nR],kz),oH=X([iH,nR,Rz],UR),sH=X([aH,Rz,rH],jz),cH=X([Rz],Gz),lH=X([cH,X([Rz],e=>e.allowDataOverflow)],sR),uH=X([X([oH,X([rH],e=>e.filter(WR)),gR,_R],Vz),nR,JR,lH],Uz),dH=X([aH,Rz,X([rH],Tz),Yz,JR],Qz,{memoizeOptions:{resultEqualityCheck:GR}}),fH=X([X([nB,JR,YR],rB),JR],lB),pH=X([X([aB,JR,YR],rB),JR],dB),mH=X([Rz,LO,aH,sH,gR,JR,X([Rz,cH,lH,uH,dH,X([fH,X([X([sB,JR,YR],rB),JR],hB),pH],Zz),LO,JR],_B)],bB),hH=X([Rz,mH,X([mH,Rz,nH],EB),JR],OB),gH=e=>LB(e,JR(e),YR(e),!1),_H=X([Rz,gH],TR),vH=X([Rz,nH,hH,_H],TB),yH=X([LO,Rz,nH,vH,gH,X([LO,sH,Rz,JR],nV),X([LO,sH,Rz,JR],iV),JR],(e,t,n,r,i,a,o,s)=>{if(t){var{type:c}=t,l=pD(e,s);if(r){var u=n===`scaleBand`&&r.bandwidth?r.bandwidth()/2:2,d=c===`category`&&r.bandwidth?r.bandwidth()/u:0;return d=s===`angleAxis`&&i!=null&&i?.length>=2?ZT(i[0]-i[1])*2*d:d,l&&o?o.map((e,t)=>{var n=r.map(e);return iD(n)?{coordinate:n+d,value:e,index:t,offset:d}:null}).filter(lE):r.domain().map((e,t)=>{var n=r.map(e);return iD(n)?{coordinate:n+d,value:a?a[e]:e,index:t,offset:d}:null}).filter(lE)}}}),bH=X([dV,fV,_V],(e,t,n)=>pV(n.shared,e,t)),xH=e=>e.tooltip.settings.trigger,SH=e=>e.tooltip.settings.defaultIndex,CH=X([JV,bH,xH,SH],BV),wH=X([CH,aH,zz,mH],WV),TH=X([yH,wH],gV),EH=X([CH],e=>{if(e)return e.dataKey}),DH=X([CH],e=>{if(e)return e.graphicalItemId}),OH=X([JV,bH,xH,SH],KV),kH=X([CH,X([ND,PD,LO,ZD,yH,SH,OH],GV)],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),AH=X([CH],e=>e?.active??!1),jH=X([X([OH,wH,nR,zz,TH,qV,bH],tH)],e=>{if(e!=null){var t=e.map(e=>e.payload).filter(e=>e!=null);return Array.from(new Set(t))}});function MH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function NH(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?MH(Object(n),!0).forEach(function(t){PH(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MH(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function PH(e,t,n){return(t=FH(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FH(e){var t=IH(e,`string`);return typeof t==`symbol`?t:t+``}function IH(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var LH=()=>Q(Rz),RH=()=>{var e=LH(),t=Q(yH),n=Q(vH);return OD(!e||!n?void 0:NH(NH({},e),{},{scale:n}),t)};function zH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BH(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?zH(Object(n),!0).forEach(function(t){VH(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zH(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function VH(e,t,n){return(t=HH(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HH(e){var t=UH(e,`string`);return typeof t==`symbol`?t:t+``}function UH(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var WH=(e,t,n,r)=>{var i=t.find(e=>e&&e.index===n);if(i){if(e===`horizontal`)return{x:i.coordinate,y:r.chartY};if(e===`vertical`)return{x:r.chartX,y:i.coordinate}}return{x:0,y:0}},GH=(e,t,n,r)=>{var i=t.find(e=>e&&e.index===n);if(i){if(e===`centric`){var a=i.coordinate,{radius:o}=r;return BH(BH(BH({},r),rM(r.cx,r.cy,o,a)),{},{angle:a,radius:o})}var s=i.coordinate,{angle:c}=r;return BH(BH(BH({},r),rM(r.cx,r.cy,s,c)),{},{angle:c,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function KH(e,t){var{chartX:n,chartY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var qH=(e,t,n,r,i)=>{var a=t?.length??0;if(a<=1||e==null)return 0;if(r===`angleAxis`&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var o=0;o<a;o++){var s=o>0?n[o-1]?.coordinate:n[a-1]?.coordinate,c=n[o]?.coordinate,l=o>=a-1?n[0]?.coordinate:n[o+1]?.coordinate,u=void 0;if(!(s==null||c==null||l==null))if(ZT(c-s)!==ZT(l-c)){var d=[];if(ZT(l-c)===ZT(i[1]-i[0])){u=l;var f=c+i[1]-i[0];d[0]=Math.min(f,(f+s)/2),d[1]=Math.max(f,(f+s)/2)}else{u=s;var p=l+i[1]-i[0];d[0]=Math.min(c,(p+c)/2),d[1]=Math.max(c,(p+c)/2)}var m=[Math.min(c,(u+c)/2),Math.max(c,(u+c)/2)];if(e>m[0]&&e<=m[1]||e>=d[0]&&e<=d[1])return n[o]?.index}else{var h=Math.min(s,l),g=Math.max(s,l);if(e>(h+c)/2&&e<=(g+c)/2)return n[o]?.index}}else if(t)for(var _=0;_<a;_++){var v=t[_];if(v!=null){var y=t[_+1],b=t[_-1];if(_===0&&y!=null&&e<=(v.coordinate+y.coordinate)/2||_===a-1&&b!=null&&e>(v.coordinate+b.coordinate)/2||_>0&&_<a-1&&b!=null&&y!=null&&e>(v.coordinate+b.coordinate)/2&&e<=(v.coordinate+y.coordinate)/2)return v.index}}return-1},JH=()=>Q(vR),YH=(e,t)=>t,XH=(e,t,n)=>n,ZH=(e,t,n,r)=>r,QH=X(yH,e=>(0,XE.default)(e,e=>e.coordinate)),$H=X([JV,YH,XH,ZH],BV),eU=X([$H,aH,zz,mH],WV),tU=(e,t,n)=>{if(t!=null){var r=JV(e);return t===`axis`?n===`hover`?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n===`hover`?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},nU=X([JV,YH,XH,ZH],KV),rU=X([ND,PD,LO,ZD,yH,ZH,nU],GV),iU=X([$H,rU],(e,t)=>e.coordinate??t),aU=X([yH,eU],gV),oU=X([nU,eU,nR,zz,aU,qV,YH],tH),sU=X([$H,eU],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),cU=(e,t,n,r,i,a,o)=>{if(!(!e||!n||!r||!i)&&KH(e,o)){var s=qH(jD(e,t),a,i,n,r),c=WH(t,i,s,e);return{activeIndex:String(s),activeCoordinate:c}}},lU=(e,t,n,r,i,a,o)=>{if(!(!e||!r||!i||!a||!n)){var s=lM(e,n);if(s){var c=qH(MD(s,t),o,a,r,i),l=GH(t,a,c,s);return{activeIndex:String(c),activeCoordinate:l}}}},uU=(e,t,n,r,i,a,o,s)=>{if(!(!e||!t||!r||!i||!a))return t===`horizontal`||t===`vertical`?cU(e,t,r,i,a,o,s):lU(e,t,n,r,i,a,o)},dU=X(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),fU=X(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(SR));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:qR}});function pU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mU(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?pU(Object(n),!0).forEach(function(t){hU(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pU(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hU(e,t,n){return(t=gU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gU(e){var t=_U(e,`string`);return typeof t==`symbol`?t:t+``}function _U(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var vU={zIndexMap:Object.values(SR).reduce((e,t)=>mU(mU({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},yU=new Set(Object.values(SR));function bU(e){return yU.has(e)}var xU=T_({name:`zIndex`,initialState:vU,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:t_()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(--e.zIndexMap[n].consumers,e.zIndexMap[n].consumers<=0&&!bU(n)&&delete e.zIndexMap[n])},prepare:t_()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n,element:r,isPanorama:i}=t.payload;e.zIndexMap[n]?i?e.zIndexMap[n].panoramaElement=Rk(r):e.zIndexMap[n].element=Rk(r):e.zIndexMap[n]={consumers:0,element:i?void 0:Rk(r),panoramaElement:i?Rk(r):void 0}},prepare:t_()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:t_()}}}),{registerZIndexPortal:SU,unregisterZIndexPortal:CU,registerZIndexPortalElement:wU,unregisterZIndexPortalElement:TU}=xU.actions,EU=xU.reducer;function DU(e){var{zIndex:t,children:n}=e,r=VO()&&t!==void 0&&t!==0,i=tO(),a=KE();(0,x.useLayoutEffect)(()=>r?(a(SU({zIndex:t})),()=>{a(CU({zIndex:t}))}):uE,[a,t,r]);var o=Q(e=>dU(e,t,i));return r?o?(0,jd.createPortal)(n,o):null:n}function OU(){return OU=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},OU.apply(null,arguments)}function kU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AU(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?kU(Object(n),!0).forEach(function(t){jU(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kU(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jU(e,t,n){return(t=MU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MU(e){var t=NU(e,`string`);return typeof t==`symbol`?t:t+``}function NU(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function PU(e){var{cursor:t,cursorComp:n,cursorProps:r}=e;return(0,x.isValidElement)(t)?(0,x.cloneElement)(t,r):(0,x.createElement)(n,r)}function FU(e){var{coordinate:t,payload:n,index:r,offset:i,tooltipAxisBandSize:a,layout:o,cursor:s,tooltipEventType:c,chartName:l}=e,u=t,d=n,f=r;if(!s||!u||l!==`ScatterChart`&&c!==`axis`)return null;var p,m,h;if(l===`ScatterChart`)p=u,m=LA,h=SR.cursorLine;else if(l===`BarChart`)p=RA(o,u,i,a),m=Yj,h=SR.cursorRectangle;else if(o===`radial`&&EE(u)){var{cx:g,cy:_,radius:v,startAngle:y,endAngle:b}=uM(u);p={cx:g,cy:_,startAngle:y,endAngle:b,innerRadius:v,outerRadius:v},m=TM,h=SR.cursorLine}else p={points:EM(o,u,i)},m=EA,h=SR.cursorLine;var S=typeof s==`object`&&`className`in s?s.className:void 0,C=AU(AU(AU(AU({stroke:`#ccc`,pointerEvents:`none`},i),p),nw(s)),{},{payload:d,payloadIndex:f,className:U(`recharts-tooltip-cursor`,S)});return x.createElement(DU,{zIndex:e.zIndex??h},x.createElement(PU,{cursor:s,cursorComp:m,cursorProps:C}))}function IU(e){var t=RH(),n=PO(),r=RO(),i=JH();return t==null||n==null||r==null||i==null?null:x.createElement(FU,OU({},e,{offset:n,layout:r,tooltipAxisBandSize:t,chartName:i}))}var LU=(0,x.createContext)(null),RU=()=>(0,x.useContext)(LU),zU=l(o(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var s=r?r+e:e;if(!this._events[s])return!1;var c=this._events[s],l=arguments.length,u,d;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,a),!0;case 6:return c.fn.call(c.context,t,n,i,a,o),!0}for(d=1,u=Array(l-1);d<l;d++)u[d-1]=arguments[d];c.fn.apply(c.context,u)}else{var f=c.length,p;for(d=0;d<f;d++)switch(c[d].once&&this.removeListener(e,c[d].fn,void 0,!0),l){case 1:c[d].fn.call(c[d].context);break;case 2:c[d].fn.call(c[d].context,t);break;case 3:c[d].fn.call(c[d].context,t,n);break;case 4:c[d].fn.call(c[d].context,t,n,i);break;default:if(!u)for(p=1,u=Array(l-1);p<l;p++)u[p-1]=arguments[p];c[d].fn.apply(c[d].context,u)}}return!0},c.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},c.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return s(this,a),this;var o=this._events[a];if(o.fn)o.fn===t&&(!i||o.once)&&(!n||o.context===n)&&s(this,a);else{for(var c=0,l=[],u=o.length;c<u;c++)(o[c].fn!==t||i&&!o[c].once||n&&o[c].context!==n)&&l.push(o[c]);l.length?this._events[a]=l.length===1?l[0]:l:s(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,t!==void 0&&(t.exports=c)}))(),1).default,BU=new zU,VU=`recharts.syncEvent.tooltip`,HU=`recharts.syncEvent.brush`,UU=(e,t)=>{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!QT(n))return e[n]}},WU=T_({name:`options`,initialState:{chartName:``,tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:`axis`},reducers:{createEventEmitter:e=>{e.eventEmitter??=Symbol(`rechartsEventEmitter`)}}}),GU=WU.reducer,{createEventEmitter:KU}=WU.actions;function qU(e){return e.tooltip.syncInteraction}var JU=T_({name:`chartData`,initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=Rk(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:YU,setDataStartEndIndexes:XU,setComputedData:Mte}=JU.actions,ZU=JU.reducer,QU=[`x`,`y`];function $U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eW(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?$U(Object(n),!0).forEach(function(t){tW(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$U(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function tW(e,t,n){return(t=nW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nW(e){var t=rW(e,`string`);return typeof t==`symbol`?t:t+``}function rW(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function iW(e,t){if(e==null)return{};var n,r,i=aW(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function aW(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 oW(){var e=Q(yR),t=Q(xR),n=KE(),r=Q(bR),i=Q(yH),a=RO(),o=MO();(0,x.useEffect)(()=>{if(e==null)return uE;var s=(s,c,l)=>{if(t!==l&&e===s){if(r===`index`){var u;if(o&&c!=null&&(u=c.payload)!=null&&u.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,{x:f,y:p}=d,m=iW(d,QU),{x:h,y:g,width:_,height:v}=c.payload.sourceViewBox,y=eW(eW({},m),{},{x:o.x+(_?(f-h)/_:0)*o.width,y:o.y+(v?(p-g)/v:0)*o.height});n(eW(eW({},c),{},{payload:eW(eW({},c.payload),{},{coordinate:y})}))}else n(c);return}if(i!=null){var b;typeof r==`function`?b=i[r(i,{activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate})]:r===`value`&&(b=i.find(e=>String(e.value)===c.payload.label));var{coordinate:x}=c.payload;if(b==null||c.payload.active===!1||x==null||o==null){n(AV({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:S,y:C}=x,w=Math.min(S,o.x+o.width),T=Math.min(C,o.y+o.height),E={x:a===`horizontal`?b.coordinate:w,y:a===`horizontal`?T:b.coordinate};n(AV({active:c.payload.active,coordinate:E,dataKey:c.payload.dataKey,index:String(b.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId}))}}};return BU.on(VU,s),()=>{BU.off(VU,s)}},[Q(e=>e.rootProps.className),n,t,e,r,i,a,o])}function sW(){var e=Q(yR),t=Q(xR),n=KE();(0,x.useEffect)(()=>{if(e==null)return uE;var r=(r,i,a)=>{t!==a&&e===r&&n(XU(i))};return BU.on(HU,r),()=>{BU.off(HU,r)}},[n,t,e])}function cW(){var e=KE();(0,x.useEffect)(()=>{e(KU())},[e]),oW(),sW()}function lW(e,t,n,r,i,a){var o=Q(n=>tU(n,e,t)),s=Q(xR),c=Q(yR),l=Q(bR),u=Q(qU)?.active,d=MO();(0,x.useEffect)(()=>{if(!u&&c!=null&&s!=null){var e=AV({active:a,coordinate:n,dataKey:o,index:i,label:typeof r==`number`?String(r):r,sourceViewBox:d,graphicalItemId:void 0});BU.emit(VU,c,e,s)}},[u,n,o,i,r,s,c,l,a,d])}function uW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dW(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?uW(Object(n),!0).forEach(function(t){fW(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uW(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fW(e,t,n){return(t=pW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pW(e){var t=mW(e,`string`);return typeof t==`symbol`?t:t+``}function mW(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function hW(e){return e.dataKey}function gW(e,t){return x.isValidElement(e)?x.cloneElement(e,t):typeof e==`function`?x.createElement(e,t):x.createElement(Qk,t)}var _W=[],vW={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:`ease`,axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:`auto`,itemSorter:`name`,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:` : `,trigger:`hover`,useTranslate3d:!1,wrapperStyle:{}};function yW(e){var t=NE(e,vW),{active:n,allowEscapeViewBox:r,animationDuration:i,animationEasing:a,content:o,filterNull:s,isAnimationActive:c,offset:l,payloadUniqBy:u,position:d,reverseDirection:f,useTranslate3d:p,wrapperStyle:m,cursor:h,shared:g,trigger:_,defaultIndex:v,portal:y,axisId:b}=t,S=KE(),C=typeof v==`number`?String(v):v;(0,x.useEffect)(()=>{S(CV({shared:g,trigger:_,axisId:b,active:n,defaultIndex:C}))},[S,g,_,b,n,C]);var w=MO(),T=dA(),E=hV(g),{activeIndex:D,isActive:O}=Q(e=>sU(e,E,_,C))??{},k=Q(e=>oU(e,E,_,C)),A=Q(e=>aU(e,E,_,C)),j=Q(e=>iU(e,E,_,C)),M=k,N=RU(),P=n??O??!1,[ee,F]=cte([M,P]),I=E===`axis`?A:void 0;lW(E,_,j,I,D,P);var te=y??N;if(te==null||w==null||E==null)return null;var ne=M??_W;P||(ne=_W),s&&ne.length&&(ne=qee(ne.filter(e=>e.value!=null&&(e.hide!==!0||t.includeHidden)),u,hW));var R=ne.length>0,re=x.createElement(uA,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:c,active:P,coordinate:j,hasPayload:R,offset:l,position:d,reverseDirection:f,useTranslate3d:p,viewBox:w,wrapperStyle:m,lastBoundingBox:ee,innerRef:F,hasPortalFromProps:!!y},gW(o,dW(dW({},t),{},{payload:ne,label:I,active:P,activeIndex:D,coordinate:j,accessibilityLayer:T})));return x.createElement(x.Fragment,null,(0,jd.createPortal)(re,te),P&&x.createElement(IU,{cursor:h,tooltipEventType:E,coordinate:j,payload:ne,index:D}))}var bW=e=>null;bW.displayName=`Cell`;function xW(e,t,n){return(t=SW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SW(e){var t=CW(e,`string`);return typeof t==`symbol`?t:t+``}function CW(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var wW=class{constructor(e){xW(this,`cache`,new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}};function TW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function EW(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?TW(Object(n),!0).forEach(function(t){DW(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TW(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function DW(e,t,n){return(t=OW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OW(e){var t=kW(e,`string`);return typeof t==`symbol`?t:t+``}function kW(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var AW=EW({},{cacheSize:2e3,enableCache:!0}),jW=new wW(AW.cacheSize),MW={position:`absolute`,top:`-20000px`,left:0,padding:0,margin:0,border:`none`,whiteSpace:`pre`},NW=`recharts_measurement_span`;function PW(e,t){return`${e}|${t.fontSize||``}|${t.fontFamily||``}|${t.fontWeight||``}|${t.fontStyle||``}|${t.letterSpacing||``}|${t.textTransform||``}`}var FW=(e,t)=>{try{var n=document.getElementById(NW);n||(n=document.createElement(`span`),n.setAttribute(`id`,NW),n.setAttribute(`aria-hidden`,`true`),document.body.appendChild(n)),Object.assign(n.style,MW,t),n.textContent=`${e}`;var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},IW=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||bj.isSsr)return{width:0,height:0};if(!AW.enableCache)return FW(e,t);var n=PW(e,t),r=jW.get(n);if(r)return r;var i=FW(e,t);return jW.set(n,i),i},LW;function RW(e,t,n){return(t=zW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zW(e){var t=BW(e,`string`);return typeof t==`symbol`?t:t+``}function BW(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var VW=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,HW=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,UW=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,WW=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,GW={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},KW=[`cm`,`mm`,`pt`,`pc`,`in`,`Q`,`px`];function qW(e){return KW.includes(e)}var JW=`NaN`;function YW(e,t){return e*GW[t]}var XW=class e{static parse(t){var[,n,r]=WW.exec(t)??[];return n==null?e.NaN:new e(parseFloat(n),r??``)}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,QT(e)&&(this.unit=``),t!==``&&!UW.test(t)&&(this.num=NaN,this.unit=``),qW(t)&&(this.num=YW(e,t),this.unit=`px`)}add(t){return this.unit===t.unit?new e(this.num+t.num,this.unit):new e(NaN,``)}subtract(t){return this.unit===t.unit?new e(this.num-t.num,this.unit):new e(NaN,``)}multiply(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==``&&t.unit!==``&&this.unit!==t.unit?new e(NaN,``):new e(this.num/t.num,this.unit||t.unit)}toString(){return`${this.num}${this.unit}`}isNaN(){return QT(this.num)}};LW=XW,RW(XW,`NaN`,new LW(NaN,``));function ZW(e){if(e==null||e.includes(JW))return JW;for(var t=e;t.includes(`*`)||t.includes(`/`);){var[,n,r,i]=VW.exec(t)??[],a=XW.parse(n??``),o=XW.parse(i??``),s=r===`*`?a.multiply(o):a.divide(o);if(s.isNaN())return JW;t=t.replace(VW,s.toString())}for(;t.includes(`+`)||/.-\d+(?:\.\d+)?/.test(t);){var[,c,l,u]=HW.exec(t)??[],d=XW.parse(c??``),f=XW.parse(u??``),p=l===`+`?d.add(f):d.subtract(f);if(p.isNaN())return JW;t=t.replace(HW,p.toString())}return t}var QW=/\(([^()]*)\)/;function $W(e){for(var t=e,n;(n=QW.exec(t))!=null;){var[,r]=n;t=t.replace(QW,ZW(r))}return t}function eG(e){var t=e.replace(/\s+/g,``);return t=$W(t),t=ZW(t),t}function tG(e){try{return eG(e)}catch{return JW}}function nG(e){var t=tG(e.slice(5,-1));return t===JW?``:t}var rG=[`x`,`y`,`lineHeight`,`capHeight`,`fill`,`scaleToFit`,`textAnchor`,`verticalAnchor`],iG=[`dx`,`dy`,`angle`,`className`,`breakAll`];function aG(){return aG=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},aG.apply(null,arguments)}function oG(e,t){if(e==null)return{};var n,r,i=sG(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function sG(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 cG=/[ \f\n\r\t\v\u2028\u2029]+/,lG=e=>{var{children:t,breakAll:n,style:r}=e;try{var i=[];return sE(t)||(i=n?t.toString().split(``):t.toString().split(cG)),{wordsWithComputedWidth:i.map(e=>({word:e,width:IW(e,r).width})),spaceWidth:n?0:IW(`\xA0`,r).width}}catch{return null}};function uG(e){return e===`start`||e===`middle`||e===`end`||e===`inherit`}var dG=(e,t,n,r)=>e.reduce((e,i)=>{var{word:a,width:o}=i,s=e[e.length-1];if(s&&o!=null&&(t==null||r||s.width+o+n<Number(t)))s.words.push(a),s.width+=o+n;else{var c={words:[a],width:o};e.push(c)}return e},[]),fG=e=>e.reduce((e,t)=>e.width>t.width?e:t),pG=`…`,mG=(e,t,n,r,i,a,o,s)=>{var c=lG({breakAll:n,style:r,children:e.slice(0,t)+pG});if(!c)return[!1,[]];var l=dG(c.wordsWithComputedWidth,a,o,s);return[l.length>i||fG(l).width>Number(a),l]},hG=(e,t,n,r,i)=>{var{maxLines:a,children:o,style:s,breakAll:c}=e,l=Z(a),u=String(o),d=dG(t,r,n,i);if(!l||i||!(d.length>a||fG(d).width>Number(r)))return d;for(var f=0,p=u.length-1,m=0,h;f<=p&&m<=u.length-1;){var g=Math.floor((f+p)/2),[_,v]=mG(u,g-1,c,s,a,r,n,i),[y]=mG(u,g,c,s,a,r,n,i);if(!_&&!y&&(f=g+1),_&&y&&(p=g-1),!_&&y){h=v;break}m++}return h||d},gG=e=>[{words:sE(e)?[]:e.toString().split(cG),width:void 0}],_G=e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:a,maxLines:o}=e;if((t||n)&&!bj.isSsr){var s,c,l=lG({breakAll:a,children:r,style:i});if(l){var{wordsWithComputedWidth:u,spaceWidth:d}=l;s=u,c=d}else return gG(r);return hG({breakAll:a,children:r,maxLines:o,style:i},s,c,t,!!n)}return gG(r)},vG=`#808080`,yG={angle:0,breakAll:!1,capHeight:`0.71em`,fill:vG,lineHeight:`1em`,scaleToFit:!1,textAnchor:`start`,verticalAnchor:`end`,x:0,y:0},bG=(0,x.forwardRef)((e,t)=>{var n=NE(e,yG),{x:r,y:i,lineHeight:a,capHeight:o,fill:s,scaleToFit:c,textAnchor:l,verticalAnchor:u}=n,d=oG(n,rG),f=(0,x.useMemo)(()=>_G({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:c,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,c,d.style,d.width]),{dx:p,dy:m,angle:h,className:g,breakAll:_}=d,v=oG(d,iG);if(!eE(r)||!eE(i)||f.length===0)return null;var y=Number(r)+(Z(p)?p:0),b=Number(i)+(Z(m)?m:0);if(!iD(y)||!iD(b))return null;var S;switch(u){case`start`:S=nG(`calc(${o})`);break;case`middle`:S=nG(`calc(${(f.length-1)/2} * -${a} + (${o} / 2))`);break;default:S=nG(`calc(${f.length-1} * -${a})`);break}var C=[],w=f[0];if(c&&w!=null){var T=w.width,{width:E}=d;C.push(`scale(${Z(E)&&Z(T)?E/T:1})`)}return h&&C.push(`rotate(${h}, ${y}, ${b})`),C.length&&(v.transform=C.join(` `)),x.createElement(`text`,aG({},rw(v),{ref:t,x:y,y:b,className:U(`recharts-text`,g),textAnchor:l,fill:s.includes(`url`)?vG:s}),f.map((e,t)=>{var n=e.words.join(_?``:` `);return x.createElement(`tspan`,{x:y,dy:t===0?S:a,key:`${n}-${t}`},n)}))});bG.displayName=`Text`;function xG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).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?xG(Object(n),!0).forEach(function(t){CG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xG(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function CG(e,t,n){return(t=wG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wG(e){var t=TG(e,`string`);return typeof t==`symbol`?t:t+``}function TG(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var EG=e=>{var{viewBox:t,position:n,offset:r=0,parentViewBox:i,clamp:a}=e,{x:o,y:s,height:c,upperWidth:l,lowerWidth:u}=jO(t),d=o,f=o+(l-u)/2,p=(d+f)/2,m=(l+u)/2,h=d+l/2,g=c>=0?1:-1,_=g*r,v=g>0?`end`:`start`,y=g>0?`start`:`end`,b=l>=0?1:-1,x=b*r,S=b>0?`end`:`start`,C=b>0?`start`:`end`,w=i;if(n===`top`){var T={x:d+l/2,y:s-_,horizontalAnchor:`middle`,verticalAnchor:v};return a&&w&&(T.height=Math.max(s-w.y,0),T.width=l),T}if(n===`bottom`){var E={x:f+u/2,y:s+c+_,horizontalAnchor:`middle`,verticalAnchor:y};return a&&w&&(E.height=Math.max(w.y+w.height-(s+c),0),E.width=u),E}if(n===`left`){var D={x:p-x,y:s+c/2,horizontalAnchor:S,verticalAnchor:`middle`};return a&&w&&(D.width=Math.max(D.x-w.x,0),D.height=c),D}if(n===`right`){var O={x:p+m+x,y:s+c/2,horizontalAnchor:C,verticalAnchor:`middle`};return a&&w&&(O.width=Math.max(w.x+w.width-O.x,0),O.height=c),O}var k=a&&w?{width:m,height:c}:{};return n===`insideLeft`?SG({x:p+x,y:s+c/2,horizontalAnchor:C,verticalAnchor:`middle`},k):n===`insideRight`?SG({x:p+m-x,y:s+c/2,horizontalAnchor:S,verticalAnchor:`middle`},k):n===`insideTop`?SG({x:d+l/2,y:s+_,horizontalAnchor:`middle`,verticalAnchor:y},k):n===`insideBottom`?SG({x:f+u/2,y:s+c-_,horizontalAnchor:`middle`,verticalAnchor:v},k):n===`insideTopLeft`?SG({x:d+x,y:s+_,horizontalAnchor:C,verticalAnchor:y},k):n===`insideTopRight`?SG({x:d+l-x,y:s+_,horizontalAnchor:S,verticalAnchor:y},k):n===`insideBottomLeft`?SG({x:f+x,y:s+c-_,horizontalAnchor:C,verticalAnchor:v},k):n===`insideBottomRight`?SG({x:f+u-x,y:s+c-_,horizontalAnchor:S,verticalAnchor:v},k):n&&typeof n==`object`&&(Z(n.x)||$T(n.x))&&(Z(n.y)||$T(n.y))?SG({x:o+rE(n.x,m),y:s+rE(n.y,c),horizontalAnchor:`end`,verticalAnchor:`end`},k):SG({x:h,y:s+c/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},k)},DG=[`labelRef`],OG=[`content`];function kG(e,t){if(e==null)return{};var n,r,i=AG(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function AG(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 jG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function MG(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?jG(Object(n),!0).forEach(function(t){NG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jG(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function NG(e,t,n){return(t=PG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PG(e){var t=FG(e,`string`);return typeof t==`symbol`?t:t+``}function FG(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function IG(){return IG=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},IG.apply(null,arguments)}var LG=(0,x.createContext)(null),RG=e=>{var{x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:o,children:s}=e,c=(0,x.useMemo)(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:o}),[t,n,r,i,a,o]);return x.createElement(LG.Provider,{value:c},s)},zG=()=>{var e=(0,x.useContext)(LG),t=MO();return e||(t?jO(t):void 0)},BG=(0,x.createContext)(null),VG=()=>{var e=(0,x.useContext)(BG),t=Q(zR);return e||t},HG=e=>{var{value:t,formatter:n}=e,r=sE(e.children)?t:e.children;return typeof n==`function`?n(r):r},UG=e=>e!=null&&typeof e==`function`,WG=(e,t)=>ZT(t-e)*Math.min(Math.abs(t-e),360),GG=(e,t,n,r,i)=>{var{offset:a,className:o}=e,{cx:s,cy:c,innerRadius:l,outerRadius:u,startAngle:d,endAngle:f,clockWise:p}=i,m=(l+u)/2,h=WG(d,f),g=h>=0?1:-1,_,v;switch(t){case`insideStart`:_=d+g*a,v=p;break;case`insideEnd`:_=f-g*a,v=!p;break;case`end`:_=f+g*a,v=p;break;default:throw Error(`Unsupported position ${t}`)}v=h<=0?v:!v;var y=rM(s,c,m,_),b=rM(s,c,m,_+(v?1:-1)*359),S=`M${y.x},${y.y}
A${m},${m},0,1,${+!v},
${b.x},${b.y}`,C=sE(e.id)?nE(`recharts-radial-line-`):e.id;return x.createElement(`text`,IG({},r,{dominantBaseline:`central`,className:U(`recharts-radial-bar-label`,o)}),x.createElement(`defs`,null,x.createElement(`path`,{id:C,d:S})),x.createElement(`textPath`,{xlinkHref:`#${C}`},n))},KG=(e,t,n)=>{var{cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:s,endAngle:c}=e,l=(s+c)/2;if(n===`outside`){var{x:u,y:d}=rM(r,i,o+t,l);return{x:u,y:d,textAnchor:u>=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{x:f,y:p}=rM(r,i,(a+o)/2,l);return{x:f,y:p,textAnchor:`middle`,verticalAnchor:`middle`}},qG=e=>e!=null&&`cx`in e&&Z(e.cx),JG={angle:0,offset:5,zIndex:SR.label,position:`middle`,textBreakAll:!1};function YG(e){if(!qG(e))return e;var{cx:t,cy:n,outerRadius:r}=e,i=r*2;return{x:t-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function XG(e){var t=NE(e,JG),{viewBox:n,parentViewBox:r,position:i,value:a,children:o,content:s,className:c=``,textBreakAll:l,labelRef:u}=t,d=VG(),f=zG(),p=n==null?i===`center`?f:d??f:qG(n)?n:jO(n),m,h,g=YG(p);if(!p||sE(a)&&sE(o)&&!(0,x.isValidElement)(s)&&typeof s!=`function`)return null;var _=MG(MG({},t),{},{viewBox:p});if((0,x.isValidElement)(s)){var{labelRef:v}=_;return(0,x.cloneElement)(s,kG(_,DG))}if(typeof s==`function`){var{content:y}=_;if(m=(0,x.createElement)(s,kG(_,OG)),(0,x.isValidElement)(m))return m}else m=HG(t);var b=rw(t);if(qG(p)){if(i===`insideStart`||i===`insideEnd`||i===`end`)return GG(t,i,m,b,p);h=KG(p,t.offset,t.position)}else{if(!g)return null;var S=EG({viewBox:g,position:i,offset:t.offset,parentViewBox:qG(r)?void 0:r,clamp:!0});h=MG(MG({x:S.x,y:S.y,textAnchor:S.horizontalAnchor,verticalAnchor:S.verticalAnchor},S.width===void 0?{}:{width:S.width}),S.height===void 0?{}:{height:S.height})}return x.createElement(DU,{zIndex:t.zIndex},x.createElement(bG,IG({ref:u,className:U(`recharts-label`,c)},b,h,{textAnchor:uG(b.textAnchor)?b.textAnchor:h.textAnchor,breakAll:l}),m))}XG.displayName=`Label`;var ZG=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?x.createElement(XG,IG({key:`label-implicit`},r)):eE(e)?x.createElement(XG,IG({key:`label-implicit`,value:e},r)):(0,x.isValidElement)(e)?e.type===XG?(0,x.cloneElement)(e,MG({key:`label-implicit`},r)):x.createElement(XG,IG({key:`label-implicit`,content:e},r)):UG(e)?x.createElement(XG,IG({key:`label-implicit`,content:e},r)):e&&typeof e==`object`?x.createElement(XG,IG({},e,{key:`label-implicit`},r)):null};function QG(e){var{label:t,labelRef:n}=e;return ZG(t,zG(),n)||null}var $G=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return e[e.length-1]}e.last=t})),eK=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){return Array.isArray(e)?e:Array.from(e)}e.toArray=t})),tK=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=$G(),n=eK(),r=FE();function i(e){if(r.isArrayLike(e))return t.last(n.toArray(e))}e.last=i})),nK=l(o(((e,t)=>{t.exports=tK().last}))()),rK=[`valueAccessor`],iK=[`dataKey`,`clockWise`,`id`,`textBreakAll`,`zIndex`];function aK(){return aK=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},aK.apply(null,arguments)}function oK(e,t){if(e==null)return{};var n,r,i=sK(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function sK(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 cK=e=>Array.isArray(e.value)?(0,nK.default)(e.value):e.value,lK=(0,x.createContext)(void 0),uK=lK.Provider,dK=(0,x.createContext)(void 0),fK=dK.Provider;function pK(){return(0,x.useContext)(lK)}function mK(){return(0,x.useContext)(dK)}function hK(e){var{valueAccessor:t=cK}=e,n=oK(e,rK),{dataKey:r,clockWise:i,id:a,textBreakAll:o,zIndex:s}=n,c=oK(n,iK),l=pK(),u=mK(),d=l||u;return!d||!d.length?null:x.createElement(DU,{zIndex:s??SR.label},x.createElement(mw,{className:`recharts-label-list`},d.map((e,i)=>{var s=sE(r)?t(e,i):dD(e.payload,r),l=sE(a)?{}:{id:`${a}-${i}`};return x.createElement(XG,aK({key:`label-${i}`},rw(e),c,l,{fill:n.fill??e.fill,parentViewBox:e.parentViewBox,value:s,textBreakAll:o,viewBox:e.viewBox,index:i,zIndex:0}))})))}hK.displayName=`LabelList`;function gK(e){var{label:t}=e;return t?t===!0?x.createElement(hK,{key:`labelList-implicit`}):x.isValidElement(t)||UG(t)?x.createElement(hK,{key:`labelList-implicit`,content:t}):typeof t==`object`?x.createElement(hK,aK({key:`labelList-implicit`},t,{type:String(t.type)})):null:null}function _K(){return _K=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},_K.apply(null,arguments)}var vK=e=>{var{cx:t,cy:n,r,className:i}=e,a=U(`recharts-dot`,i);return Z(t)&&Z(n)&&Z(r)?x.createElement(`circle`,_K({},tw(e),DE(e),{className:a,cx:t,cy:n,r})):null},yK=e=>e.graphicalItems.polarItems,bK=X([yK,hz,X([BR,VR],yz)],Sz),xK=X([X([bK],Dz),rR],kz),SK=X([xK,hz,bK],jz);X([xK,hz,bK],(e,t,n)=>n.length>0?e.flatMap(e=>n.flatMap(n=>({value:dD(e,t.dataKey??n.dataKey),errorDomain:[]}))).filter(Boolean):t?.dataKey==null?e.map(e=>({value:e,errorDomain:[]})):e.map(e=>({value:dD(e,t.dataKey),errorDomain:[]})));var CK=()=>void 0,wK=X([hz,LO,xK,SK,gR,BR,X([hz,Kz,qz,CK,X([xK,hz,bK,Yz,BR],Qz),CK,LO,BR],_B)],bB);X([wB,X([hz,wK,X([wK,_z,wB],EB),BR],OB)],$R);var TK=T_({name:`polarAxis`,initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=Rk(t.payload)},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=Rk(t.payload)},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:Nte,removeRadiusAxis:Pte,addAngleAxis:Fte,removeAngleAxis:Ite}=TK.actions,EK=TK.reducer;function DK(e){return e&&typeof e==`object`&&`className`in e&&typeof e.className==`string`?e.className:``}function OK(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kK(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?OK(Object(n),!0).forEach(function(t){AK(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OK(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function AK(e,t,n){return(t=jK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jK(e){var t=MK(e,`string`);return typeof t==`symbol`?t:t+``}function MK(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var NK=X([yK,(e,t)=>t],(e,t)=>e.filter(e=>e.type===`pie`).find(e=>e.id===t)),PK=[],FK=(e,t,n)=>n?.length===0?PK:n,IK=X([rR,NK,FK],(e,t,n)=>{var{chartData:r}=e;if(t!=null){var i=t?.data!=null&&t.data.length>0?t.data:r;if((!i||!i.length)&&n!=null&&(i=n.map(e=>kK(kK({},t.presentationProps),e.props))),i!=null)return i}}),LK=X([IK,NK,FK],(e,t,n)=>{if(!(e==null||t==null))return e.map((e,r)=>{var i,a=dD(e,t.nameKey,t.name),o=n!=null&&(i=n[r])!=null&&(i=i.props)!=null&&i.fill?n[r].props.fill:typeof e==`object`&&e&&`fill`in e?e.fill:t.fill;return{value:AD(a,t.dataKey),color:o,payload:e,type:t.legendType}})}),RK=X([IK,NK,FK,ZD],(e,t,n,r)=>{if(!(t==null||e==null))return fJ({offset:r,pieSettings:t,displayedData:e,cells:n})}),zK=o((e=>{var t=typeof Symbol==`function`&&Symbol.for,n=t?Symbol.for(`react.element`):60103,r=t?Symbol.for(`react.portal`):60106,i=t?Symbol.for(`react.fragment`):60107,a=t?Symbol.for(`react.strict_mode`):60108,o=t?Symbol.for(`react.profiler`):60114,s=t?Symbol.for(`react.provider`):60109,c=t?Symbol.for(`react.context`):60110,l=t?Symbol.for(`react.async_mode`):60111,u=t?Symbol.for(`react.concurrent_mode`):60111,d=t?Symbol.for(`react.forward_ref`):60112,f=t?Symbol.for(`react.suspense`):60113,p=t?Symbol.for(`react.memo`):60115,m=t?Symbol.for(`react.lazy`):60116;function h(e){if(typeof e==`object`&&e){var t=e.$$typeof;switch(t){case n:switch(e=e.type,e){case l:case u:case i:case o:case a:case f:return e;default:switch(e&&=e.$$typeof,e){case c:case d:case m:case p:case s:return e;default:return t}}case r:return t}}}e.isFragment=function(e){return h(e)===i}})),BK=o(((e,t)=>{t.exports=zK()}))(),VK=e=>typeof e==`string`?e:e?e.displayName||e.name||`Component`:``,HK=null,UK=null,WK=e=>{if(e===HK&&Array.isArray(UK))return UK;var t=[];return x.Children.forEach(e,e=>{sE(e)||((0,BK.isFragment)(e)?t=t.concat(WK(e.props.children)):t.push(e))}),UK=t,HK=e,t};function GK(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(e=>VK(e)):[VK(t)],WK(e).forEach(e=>{var t=(0,XT.default)(e,`type.displayName`)||(0,XT.default)(e,`type.name`);t&&r.indexOf(t)!==-1&&n.push(e)}),n}var KK=e=>e&&typeof e==`object`&&`clipDot`in e?!!e.clipDot:!0,qK=o((e=>{Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});function t(e){if(typeof e!=`object`||!e)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!==`[object Object]`){let t=e[Symbol.toStringTag];return t==null||!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable?!1:e.toString()===`[object ${t}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}e.isPlainObject=t})),JK=o(((e,t)=>{t.exports=qK().isPlainObject})),YK,XK,ZK,QK,$K;function eq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tq(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?eq(Object(n),!0).forEach(function(t){nq(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eq(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function nq(e,t,n){return(t=rq(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rq(e){var t=iq(e,`string`);return typeof t==`symbol`?t:t+``}function iq(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function aq(){return aq=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},aq.apply(null,arguments)}function oq(e,t){return t||=e.slice(0),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var sq=(e,t,n,r,i)=>{var a=n-r,o=YT(YK||=oq([`M `,`,`,``]),e,t);return o+=YT(XK||=oq([`L `,`,`,``]),e+n,t),o+=YT(ZK||=oq([`L `,`,`,``]),e+n-a/2,t+i),o+=YT(QK||=oq([`L `,`,`,``]),e+n-a/2-r,t+i),o+=YT($K||=oq([`L `,`,`,` Z`]),e,t),o},cq={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:`ease`},lq=e=>{var t=NE(e,cq),{x:n,y:r,upperWidth:i,lowerWidth:a,height:o,className:s}=t,{animationEasing:c,animationDuration:l,animationBegin:u,isUpdateAnimationActive:d}=t,f=(0,x.useRef)(null),[p,m]=(0,x.useState)(-1),h=(0,x.useRef)(i),g=(0,x.useRef)(a),_=(0,x.useRef)(o),v=(0,x.useRef)(n),y=(0,x.useRef)(r),b=Tj(e,`trapezoid-`);if((0,x.useEffect)(()=>{if(f.current&&f.current.getTotalLength)try{var e=f.current.getTotalLength();e&&m(e)}catch{}},[]),n!==+n||r!==+r||i!==+i||a!==+a||o!==+o||i===0&&a===0||o===0)return null;var S=U(`recharts-trapezoid`,s);if(!d)return x.createElement(`g`,null,x.createElement(`path`,aq({},rw(t),{className:S,d:sq(n,r,i,a,o)})));var C=h.current,w=g.current,T=_.current,E=v.current,D=y.current,O=`0px ${p===-1?1:p}px`,k=`${p}px 0px`,A=GA([`strokeDasharray`],l,c);return x.createElement(wj,{animationId:b,key:b,canBegin:p>0,duration:l,easing:c,isActive:d,begin:u},e=>{var s=aE(C,i,e),c=aE(w,a,e),l=aE(T,o,e),u=aE(E,n,e),d=aE(D,r,e);f.current&&(h.current=s,g.current=c,_.current=l,v.current=u,y.current=d);var p=e>0?{transition:A,strokeDasharray:k}:{strokeDasharray:O};return x.createElement(`path`,aq({},rw(t),{className:S,d:sq(u,d,s,c,l),ref:f,style:tq(tq({},p),t.style)}))})},uq=l(JK()),dq=[`option`,`shapeType`,`activeClassName`];function fq(e,t){if(e==null)return{};var n,r,i=pq(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function pq(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 mq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function hq(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?mq(Object(n),!0).forEach(function(t){gq(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mq(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function gq(e,t,n){return(t=_q(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _q(e){var t=vq(e,`string`);return typeof t==`symbol`?t:t+``}function vq(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function yq(e,t){return hq(hq({},t),e)}function bq(e,t){return e===`symbols`}function xq(e){var{shapeType:t,elementProps:n}=e;switch(t){case`rectangle`:return x.createElement(Yj,n);case`trapezoid`:return x.createElement(lq,n);case`sector`:return x.createElement(TM,n);case`symbols`:if(bq(t,n))return x.createElement(TE,n);break;case`curve`:return x.createElement(EA,n);default:return null}}function Sq(e){return(0,x.isValidElement)(e)?e.props:e}function Cq(e){var{option:t,shapeType:n,activeClassName:r=`recharts-active-shape`}=e,i=fq(e,dq),a;if((0,x.isValidElement)(t))a=(0,x.cloneElement)(t,hq(hq({},i),Sq(t)));else if(typeof t==`function`)a=t(i,i.index);else if((0,uq.default)(t)&&typeof t!=`boolean`){var o=yq(t,i);a=x.createElement(xq,{shapeType:n,elementProps:o})}else{var s=i;a=x.createElement(xq,{shapeType:n,elementProps:s})}return i.isActive?x.createElement(mw,{className:r},a):a}var wq=(e,t,n)=>{var r=KE();return(i,a)=>o=>{e?.(i,a,o),r(wV({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}},Tq=e=>{var t=KE();return(n,r)=>i=>{e?.(n,r,i),t(TV())}},Eq=(e,t,n)=>{var r=KE();return(i,a)=>o=>{e?.(i,a,o),r(DV({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}};function Dq(e){var{tooltipEntrySettings:t}=e,n=KE(),r=tO(),i=(0,x.useRef)(null);return(0,x.useLayoutEffect)(()=>{r||(i.current===null?n(bV(t)):i.current!==t&&n(xV({prev:i.current,next:t})),i.current=t)},[t,n,r]),(0,x.useLayoutEffect)(()=>()=>{i.current&&=(n(SV(i.current)),null)},[n]),null}function Oq(e){var{legendPayload:t}=e,n=KE(),r=tO(),i=(0,x.useRef)(null);return(0,x.useLayoutEffect)(()=>{r||(i.current===null?n(Bk(t)):i.current!==t&&n(Vk({prev:i.current,next:t})),i.current=t)},[n,r,t]),(0,x.useLayoutEffect)(()=>()=>{i.current&&=(n(Hk(i.current)),null)},[n]),null}function kq(e){var{legendPayload:t}=e,n=KE(),r=Q(LO),i=(0,x.useRef)(null);return(0,x.useLayoutEffect)(()=>{r!==`centric`&&r!==`radial`||(i.current===null?n(Bk(t)):i.current!==t&&n(Vk({prev:i.current,next:t})),i.current=t)},[n,r,t]),(0,x.useLayoutEffect)(()=>()=>{i.current&&=(n(Hk(i.current)),null)},[n]),null}var Aq=x.useId??(()=>{var[e]=x.useState(()=>nE(`uid-`));return e});function jq(e,t){var n=Aq();return t||(e?`${e}-${n}`:n)}var Mq=(0,x.createContext)(void 0),Nq=e=>{var{id:t,type:n,children:r}=e,i=jq(`recharts-${n}`,t);return x.createElement(Mq.Provider,{value:i},r(i))},Pq=T_({name:`graphicalItems`,initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(Rk(t.payload))},prepare:t_()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,i=kg(e).cartesianItems.indexOf(Rk(n));i>-1&&(e.cartesianItems[i]=Rk(r))},prepare:t_()},removeCartesianGraphicalItem:{reducer(e,t){var n=kg(e).cartesianItems.indexOf(Rk(t.payload));n>-1&&e.cartesianItems.splice(n,1)},prepare:t_()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(Rk(t.payload))},prepare:t_()},removePolarGraphicalItem:{reducer(e,t){var n=kg(e).polarItems.indexOf(Rk(t.payload));n>-1&&e.polarItems.splice(n,1)},prepare:t_()}}}),{addCartesianGraphicalItem:Fq,replaceCartesianGraphicalItem:Iq,removeCartesianGraphicalItem:Lq,addPolarGraphicalItem:Rq,removePolarGraphicalItem:zq}=Pq.actions,Bq=Pq.reducer,Vq=(0,x.memo)(e=>{var t=KE(),n=(0,x.useRef)(null);return(0,x.useLayoutEffect)(()=>{n.current===null?t(Fq(e)):n.current!==e&&t(Iq({prev:n.current,next:e})),n.current=e},[t,e]),(0,x.useLayoutEffect)(()=>()=>{n.current&&=(t(Lq(n.current)),null)},[t]),null});function Hq(e){var t=KE();return(0,x.useLayoutEffect)(()=>(t(Rq(e)),()=>{t(zq(e))}),[t,e]),null}var Uq=[`key`],Wq=[`onMouseEnter`,`onClick`,`onMouseLeave`],Gq=[`id`],Kq=[`id`];function qq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Jq(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?qq(Object(n),!0).forEach(function(t){Yq(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qq(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Yq(e,t,n){return(t=Xq(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xq(e){var t=Zq(e,`string`);return typeof t==`symbol`?t:t+``}function Zq(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Qq(){return Qq=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},Qq.apply(null,arguments)}function $q(e,t){if(e==null)return{};var n,r,i=eJ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function eJ(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 tJ(e){var t=(0,x.useMemo)(()=>GK(e.children,bW),[e.children]),n=Q(n=>LK(n,e.id,t));return n==null?null:x.createElement(kq,{legendPayload:n})}var nJ=x.memo(e=>{var{dataKey:t,nameKey:n,sectors:r,stroke:i,strokeWidth:a,fill:o,name:s,hide:c,tooltipType:l,id:u}=e,d={dataDefinedOnItem:r.map(e=>e.tooltipPayload),getPosition:e=>r[Number(e)]?.tooltipPosition,settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:n,name:AD(s,t),hide:c,type:l,color:o,unit:``,graphicalItemId:u}};return x.createElement(Dq,{tooltipEntrySettings:d})}),rJ=(e,t)=>e>t?`start`:e<t?`end`:`middle`,iJ=(e,t,n)=>rE(typeof t==`function`?t(e):t,n,n*.8),aJ=(e,t,n)=>{var{top:r,left:i,width:a,height:o}=t,s=iM(a,o);return{cx:i+rE(e.cx,a,a/2),cy:r+rE(e.cy,o,o/2),innerRadius:rE(e.innerRadius,s,0),outerRadius:iJ(n,e.outerRadius,s),maxRadius:e.maxRadius||Math.sqrt(a*a+o*o)/2}},oJ=(e,t)=>ZT(t-e)*Math.min(Math.abs(t-e),360),sJ=(e,t)=>{if(x.isValidElement(e))return x.cloneElement(e,t);if(typeof e==`function`)return e(t);var n=U(`recharts-pie-label-line`,typeof e==`boolean`?``:e.className),{key:r}=t,i=$q(t,Uq);return x.createElement(EA,Qq({},i,{type:`linear`,className:n}))},cJ=(e,t,n)=>{if(x.isValidElement(e))return x.cloneElement(e,t);var r=n;if(typeof e==`function`&&(r=e(t),x.isValidElement(r)))return r;var i=U(`recharts-pie-label-text`,DK(e));return x.createElement(bG,Qq({},t,{alignmentBaseline:`middle`,className:i}),r)};function lJ(e){var{sectors:t,props:n,showLabels:r}=e,{label:i,labelLine:a,dataKey:o}=n;if(!r||!i||!t)return null;var s=tw(n),c=nw(i),l=nw(a),u=typeof i==`object`&&`offsetRadius`in i&&typeof i.offsetRadius==`number`&&i.offsetRadius||20,d=t.map((e,t)=>{var n=(e.startAngle+e.endAngle)/2,r=rM(e.cx,e.cy,e.outerRadius+u,n),d=Jq(Jq(Jq(Jq({},s),e),{},{stroke:`none`},c),{},{index:t,textAnchor:rJ(r.x,e.cx)},r),f=Jq(Jq(Jq(Jq({},s),e),{},{fill:`none`,stroke:e.fill},l),{},{index:t,points:[rM(e.cx,e.cy,e.outerRadius,n),r],key:`line`});return x.createElement(DU,{zIndex:SR.label,key:`label-${e.startAngle}-${e.endAngle}-${e.midAngle}-${t}`},x.createElement(mw,null,a&&sJ(a,f),cJ(i,d,dD(e,o))))});return x.createElement(mw,{className:`recharts-pie-labels`},d)}function uJ(e){var{sectors:t,props:n,showLabels:r}=e,{label:i}=n;return typeof i==`object`&&i&&`position`in i?x.createElement(gK,{label:i}):x.createElement(lJ,{sectors:t,props:n,showLabels:r})}function dJ(e){var{sectors:t,activeShape:n,inactiveShape:r,allOtherPieProps:i,shape:a,id:o}=e,s=Q(wH),c=Q(EH),l=Q(DH),{onMouseEnter:u,onClick:d,onMouseLeave:f}=i,p=$q(i,Wq),m=wq(u,i.dataKey,o),h=Tq(f),g=Eq(d,i.dataKey,o);return t==null||t.length===0?null:x.createElement(x.Fragment,null,t.map((e,u)=>{if(e?.startAngle===0&&e?.endAngle===0&&t.length!==1)return null;var d=l==null||l===o,f=String(u)===s&&(c==null||i.dataKey===c)&&d,_=n&&f?n:s?r:null,v=Jq(Jq({},e),{},{stroke:e.stroke,tabIndex:-1,[zD]:u,[BD]:o});return x.createElement(mw,Qq({key:`sector-${e?.startAngle}-${e?.endAngle}-${e.midAngle}-${u}`,tabIndex:-1,className:`recharts-pie-sector`},kE(p,e,u),{onMouseEnter:m(e,u),onMouseLeave:h(e,u),onClick:g(e,u)}),x.createElement(Cq,Qq({option:a??_,index:u,shapeType:`sector`,isActive:f},v)))}))}function fJ(e){var{pieSettings:t,displayedData:n,cells:r,offset:i}=e,{cornerRadius:a,startAngle:o,endAngle:s,dataKey:c,nameKey:l,tooltipType:u}=t,d=Math.abs(t.minAngle),f=oJ(o,s),p=Math.abs(f),m=n.length<=1?0:t.paddingAngle??0,h=n.filter(e=>dD(e,c,0)!==0).length,g=(p>=360?h:h-1)*m,_=p-h*d-g,v=n.reduce((e,t)=>{var n=dD(t,c,0);return e+(Z(n)?n:0)},0),y;if(v>0){var b;y=n.map((e,n)=>{var s=dD(e,c,0),p=dD(e,l,n),h=aJ(t,i,e),g=(Z(s)?s:0)/v,y,x=Jq(Jq({},e),r&&r[n]&&r[n].props);y=n?b.endAngle+ZT(f)*m*(s===0?0:1):o;var S=y+ZT(f)*((s===0?0:d)+g*_),C=(y+S)/2,w=(h.innerRadius+h.outerRadius)/2,T=[{name:p,value:s,payload:x,dataKey:c,type:u,graphicalItemId:t.id}],E=rM(h.cx,h.cy,w,C);return b=Jq(Jq(Jq(Jq({},t.presentationProps),{},{percent:g,cornerRadius:typeof a==`string`?parseFloat(a):a,name:p,tooltipPayload:T,midAngle:C,middleRadius:w,tooltipPosition:E},x),h),{},{value:s,dataKey:c,startAngle:y,endAngle:S,payload:x,paddingAngle:ZT(f)*m}),b})}return y}function pJ(e){var{showLabels:t,sectors:n,children:r}=e,i=(0,x.useMemo)(()=>!t||!n?[]:n.map(e=>({value:e.value,payload:e.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:e.cx,cy:e.cy,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle,clockWise:!1},fill:e.fill})),[n,t]);return x.createElement(fK,{value:t?i:void 0},r)}function mJ(e){var{props:t,previousSectorsRef:n,id:r}=e,{sectors:i,isAnimationActive:a,animationBegin:o,animationDuration:s,animationEasing:c,activeShape:l,inactiveShape:u,onAnimationStart:d,onAnimationEnd:f}=t,p=Tj(t,`recharts-pie-`),m=n.current,[h,g]=(0,x.useState)(!1),_=(0,x.useCallback)(()=>{typeof f==`function`&&f(),g(!1)},[f]),v=(0,x.useCallback)(()=>{typeof d==`function`&&d(),g(!0)},[d]);return x.createElement(pJ,{showLabels:!h,sectors:i},x.createElement(wj,{animationId:p,begin:o,duration:s,isActive:a,easing:c,onAnimationStart:v,onAnimationEnd:_,key:p},e=>{var a=[],o=(i&&i[0])?.startAngle??0;return i?.forEach((t,n)=>{var r=m&&m[n],i=n>0?(0,XT.default)(t,`paddingAngle`,0):0;if(r){var s=aE(r.endAngle-r.startAngle,t.endAngle-t.startAngle,e),c=Jq(Jq({},t),{},{startAngle:o+i,endAngle:o+s+i});a.push(c),o=c.endAngle}else{var{endAngle:l,startAngle:u}=t,d=aE(0,l-u,e),f=Jq(Jq({},t),{},{startAngle:o+i,endAngle:o+d+i});a.push(f),o=f.endAngle}}),n.current=a,x.createElement(mw,null,x.createElement(dJ,{sectors:a,activeShape:l,inactiveShape:u,allOtherPieProps:t,shape:t.shape,id:r}))}),x.createElement(uJ,{showLabels:!h,sectors:i,props:t}),t.children)}var hJ={animationBegin:400,animationDuration:1500,animationEasing:`ease`,cx:`50%`,cy:`50%`,dataKey:`value`,endAngle:360,fill:`#808080`,hide:!1,innerRadius:0,isAnimationActive:`auto`,label:!1,labelLine:!0,legendType:`rect`,minAngle:0,nameKey:`name`,outerRadius:`80%`,paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:`#fff`,zIndex:SR.area};function gJ(e){var{id:t}=e,n=$q(e,Gq),{hide:r,className:i,rootTabIndex:a}=e,o=(0,x.useMemo)(()=>GK(e.children,bW),[e.children]),s=Q(e=>RK(e,t,o)),c=(0,x.useRef)(null),l=U(`recharts-pie`,i);return r||s==null?(c.current=null,x.createElement(mw,{tabIndex:a,className:l})):x.createElement(DU,{zIndex:e.zIndex},x.createElement(nJ,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:s,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),x.createElement(mw,{tabIndex:a,className:l},x.createElement(mJ,{props:Jq(Jq({},n),{},{sectors:s}),previousSectorsRef:c,id:t})))}function _J(e){var t=NE(e,hJ),{id:n}=t,r=$q(t,Kq),i=tw(r);return x.createElement(Nq,{id:n,type:`pie`},e=>x.createElement(x.Fragment,null,x.createElement(Hq,{type:`pie`,id:e,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}),x.createElement(tJ,Qq({},r,{id:e})),x.createElement(gJ,Qq({},r,{id:e}))))}_J.displayName=`Pie`;var vJ=[`points`];function yJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bJ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?yJ(Object(n),!0).forEach(function(t){xJ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yJ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function xJ(e,t,n){return(t=SJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SJ(e){var t=CJ(e,`string`);return typeof t==`symbol`?t:t+``}function CJ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function wJ(){return wJ=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},wJ.apply(null,arguments)}function TJ(e,t){if(e==null)return{};var n,r,i=EJ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function EJ(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 DJ(e){var{option:t,dotProps:n,className:r}=e;if((0,x.isValidElement)(t))return(0,x.cloneElement)(t,n);if(typeof t==`function`)return t(n);var i=U(r,typeof t==`boolean`?``:t.className),a=n??{},{points:o}=a,s=TJ(a,vJ);return x.createElement(vK,wJ({},s,{className:i}))}function OJ(e,t){return e==null?!1:t?!0:e.length===1}function kJ(e){var{points:t,dot:n,className:r,dotClassName:i,dataKey:a,baseProps:o,needClip:s,clipPathId:c,zIndex:l=SR.scatter}=e;if(!OJ(t,n))return null;var u=KK(n),d=iw(n),f=t.map((e,r)=>{var s=bJ(bJ(bJ({r:3},o),d),{},{index:r,cx:e.x??void 0,cy:e.y??void 0,dataKey:a,value:e.value,payload:e.payload,points:t});return x.createElement(DJ,{key:`dot-${r}`,option:n,dotProps:s,className:i})}),p={};return s&&c!=null&&(p.clipPath=`url(#clipPath-${u?``:`dots-`}${c})`),x.createElement(DU,{zIndex:l},x.createElement(mw,wJ({className:r},p),f))}function AJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jJ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?AJ(Object(n),!0).forEach(function(t){MJ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AJ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function MJ(e,t,n){return(t=NJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NJ(e){var t=PJ(e,`string`);return typeof t==`symbol`?t:t+``}function PJ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var FJ=T_({name:`cartesianAxis`,initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=Rk(t.payload)},prepare:t_()},replaceXAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.xAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.xAxis[n.id],e.xAxis[r.id]=Rk(r))},prepare:t_()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:t_()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=Rk(t.payload)},prepare:t_()},replaceYAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.yAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.yAxis[n.id],e.yAxis[r.id]=Rk(r))},prepare:t_()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:t_()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=Rk(t.payload)},prepare:t_()},replaceZAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.zAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.zAxis[n.id],e.zAxis[r.id]=Rk(r))},prepare:t_()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:t_()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,i=e.yAxis[n];if(i){var a=i.widthHistory||[];if(a.length===3&&a[0]===a[2]&&r===a[1]&&r!==i.width&&Math.abs(r-(a[0]??0))<=1)return;var o=[...a,r].slice(-3);e.yAxis[n]=jJ(jJ({},i),{},{width:r,widthHistory:o})}}}}),{addXAxis:IJ,replaceXAxis:LJ,removeXAxis:RJ,addYAxis:zJ,replaceYAxis:BJ,removeYAxis:VJ,addZAxis:Lte,replaceZAxis:Rte,removeZAxis:zte,updateYAxisWidth:HJ}=FJ.actions,UJ=FJ.reducer,WJ=X([X([ZD],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),ND,PD],(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)}}),GJ=()=>Q(WJ),KJ=()=>Q(jH);function qJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function JJ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?qJ(Object(n),!0).forEach(function(t){YJ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qJ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function YJ(e,t,n){return(t=XJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function XJ(e){var t=ZJ(e,`string`);return typeof t==`symbol`?t:t+``}function ZJ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var QJ=e=>{var{point:t,childIndex:n,mainColor:r,activeDot:i,dataKey:a,clipPath:o}=e;if(i===!1||t.x==null||t.y==null)return null;var s=JJ(JJ(JJ({},{index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??`none`,strokeWidth:2,stroke:`#fff`,payload:t.payload,value:t.value}),nw(i)),DE(i)),c=(0,x.isValidElement)(i)?(0,x.cloneElement)(i,s):typeof i==`function`?i(s):x.createElement(vK,s);return x.createElement(mw,{className:`recharts-active-dot`,clipPath:o},c)};function $J(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:i,clipPath:a,zIndex:o=SR.activeDot}=e,s=Q(wH),c=KJ();if(t==null||c==null)return null;var l=t.find(e=>c.includes(e.payload));return sE(l)?null:x.createElement(DU,{zIndex:o},x.createElement(QJ,{point:l,childIndex:Number(s),mainColor:n,dataKey:i,activeDot:r,clipPath:a}))}var eY=(e,t,n)=>{var r=n??e;if(!sE(r))return rE(r,t,0)},tY=(e,t,n)=>{var r={},i=e.filter(WR),a=e.filter(e=>e.stackId==null),o=i.reduce((e,t)=>{var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},r),s=Object.entries(o).map(e=>{var[r,i]=e;return{stackId:r,dataKeys:i.map(e=>e.dataKey),barSize:eY(t,n,i[0]?.barSize)}}),c=a.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>e!=null),barSize:eY(t,n,e.barSize)}));return[...s,...c]};function nY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rY(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?nY(Object(n),!0).forEach(function(t){iY(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nY(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function iY(e,t,n){return(t=aY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aY(e){var t=oY(e,`string`);return typeof t==`symbol`?t:t+``}function oY(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function sY(e,t,n,r,i){var a=r.length;if(!(a<1)){var o=rE(e,n,0,!0),s,c=[];if(iD(r[0]?.barSize)){var l=!1,u=n/a,d=r.reduce((e,t)=>e+(t.barSize||0),0);d+=(a-1)*o,d>=n&&(d-=(a-1)*o,o=0),d>=n&&u>0&&(l=!0,u*=.9,d=a*u);var f={offset:((n-d)/2>>0)-o,size:0};s=r.reduce((e,t)=>{var n={stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:f.offset+f.size+o,size:l?u:t.barSize??0}},r=[...e,n];return f=n.position,r},c)}else{var p=rE(t,n,0,!0);n-2*p-(a-1)*o<=0&&(o=0);var m=(n-2*p-(a-1)*o)/a;m>1&&(m>>=0);var h=iD(i)?Math.min(m,i):m;s=r.reduce((e,t,n)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p+(m+o)*n+(m-h)/2,size:h}}],c)}return s}}var cY=(e,t,n,r,i,a,o)=>{var s=sE(o)?t:o,c=sY(n,r,i===a?a:i,e,s);return i!==a&&c!=null&&(c=c.map(e=>rY(rY({},e),{},{position:rY(rY({},e.position),{},{offset:e.position.offset-i/2})}))),c},lY=(e,t)=>{var n=HR(t);if(!(!e||n==null||t==null)){var{stackId:r}=t;if(r!=null){var i=e[r];if(i){var{stackedData:a}=i;if(a)return a.find(e=>e.key===n)}}}},uY=(e,t)=>{if(!(e==null||t==null)){var n=e.find(e=>e.stackId===t.stackId&&t.dataKey!=null&&e.dataKeys.includes(t.dataKey));if(n!=null)return n.position}};function dY(e,t){return e&&typeof e==`object`&&`zIndex`in e&&typeof e.zIndex==`number`&&iD(e.zIndex)?e.zIndex:t}var fY=e=>{var{chartData:t}=e,n=KE(),r=tO();return(0,x.useEffect)(()=>r?()=>{}:(n(YU(t)),()=>{n(YU(void 0))}),[t,n,r]),null},pY={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},mY=T_({name:`brush`,initialState:pY,reducers:{setBrushSettings(e,t){return t.payload==null?pY:t.payload}}}),{setBrushSettings:Bte}=mY.actions,hY=mY.reducer,gY=(e,t)=>{var{x:n,y:r}=e,{x:i,y:a}=t;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}};function _Y(e){return(e%180+180)%180}var vY=function(e){var{width:t,height:n}=e,r=_Y(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0)*Math.PI/180,i=Math.atan(n/t),a=r>i&&r<Math.PI-i?n/Math.sin(r):t/Math.cos(r);return Math.abs(a)},yY=T_({name:`referenceElements`,initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=kg(e).dots.findIndex(e=>e===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=kg(e).areas.findIndex(e=>e===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(Rk(t.payload))},removeLine:(e,t)=>{var n=kg(e).lines.findIndex(e=>e===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:Vte,removeDot:Hte,addArea:bY,removeArea:xY,addLine:Ute,removeLine:Wte}=yY.actions,SY=yY.reducer,CY=(0,x.createContext)(void 0),wY=e=>{var{children:t}=e,[n]=(0,x.useState)(`${nE(`recharts`)}-clip`),r=GJ();if(r==null)return null;var{x:i,y:a,width:o,height:s}=r;return x.createElement(CY.Provider,{value:n},x.createElement(`defs`,null,x.createElement(`clipPath`,{id:n},x.createElement(`rect`,{x:i,y:a,height:s,width:o}))),t)},TY=()=>(0,x.useContext)(CY),EY=class{constructor(e){var{x:t,y:n}=e;this.xAxisScale=t,this.yAxisScale=n}map(e,t){var{position:n}=t;return{x:this.xAxisScale.map(e.x,{position:n})??0,y:this.yAxisScale.map(e.y,{position:n})??0}}mapWithFallback(e,t){var{position:n,fallback:r}=t,i=r===`rangeMin`?this.yAxisScale.rangeMin():r===`rangeMax`?this.yAxisScale.rangeMax():0,a=r===`rangeMin`?this.xAxisScale.rangeMin():r===`rangeMax`?this.xAxisScale.rangeMax():0;return{x:this.xAxisScale.map(e.x,{position:n})??a,y:this.yAxisScale.map(e.y,{position:n})??i}}isInRange(e){var{x:t,y:n}=e,r=t==null||this.xAxisScale.isInRange(t),i=n==null||this.yAxisScale.isInRange(n);return r&&i}};function DY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function OY(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?DY(Object(n),!0).forEach(function(t){kY(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DY(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function kY(e,t,n){return(t=AY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AY(e){var t=jY(e,`string`);return typeof t==`symbol`?t:t+``}function jY(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function MY(){return MY=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},MY.apply(null,arguments)}var NY=(e,t,n,r,i,a,o)=>{var{x1:s,x2:c,y1:l,y2:u}=o;if(i==null||a==null)return null;var d=new EY({x:i,y:a}),f={x:e?i.map(s,{position:`start`})??null:i.rangeMin(),y:n?a.map(l,{position:`start`})??null:a.rangeMin()},p={x:t?i.map(c,{position:`end`})??null:i.rangeMax(),y:r?a.map(u,{position:`end`})??null:a.rangeMax()};return o.ifOverflow===`discard`&&(!d.isInRange(f)||!d.isInRange(p))?null:gY(f,p)},PY=(e,t)=>x.isValidElement(e)?x.cloneElement(e,t):typeof e==`function`?e(t):x.createElement(Yj,MY({},t,{className:`recharts-reference-area-rect`}));function FY(e){var t=KE();return(0,x.useEffect)(()=>(t(bY(e)),()=>{t(xY(e))})),null}function IY(e){var{x1:t,x2:n,y1:r,y2:i,className:a,shape:o,xAxisId:s,yAxisId:c}=e,l=TY(),u=tO(),d=Q(e=>zB(e,`xAxis`,s,u)),f=Q(e=>zB(e,`yAxis`,c,u));if(d==null||f==null)return null;var p=eE(t),m=eE(n),h=eE(r),g=eE(i);if(!p&&!m&&!h&&!g&&!o)return null;var _=NY(p,m,h,g,d,f,e);if(!_&&!o)return null;var v=e.ifOverflow===`hidden`?`url(#${l})`:void 0;return x.createElement(DU,{zIndex:e.zIndex},x.createElement(mw,{className:U(`recharts-reference-area`,a)},PY(o,OY(OY({clipPath:v},rw(e)),_)),_!=null&&x.createElement(RG,MY({},_,{lowerWidth:_.width,upperWidth:_.width}),x.createElement(QG,{label:e.label}),e.children)))}var LY={ifOverflow:`discard`,xAxisId:0,yAxisId:0,radius:0,fill:`#ccc`,label:!1,fillOpacity:.5,stroke:`none`,strokeWidth:1,zIndex:SR.area};function RY(e){var t=NE(e,LY);return x.createElement(x.Fragment,null,x.createElement(FY,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2}),x.createElement(IY,t))}RY.displayName=`ReferenceArea`;function zY(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;r<e.length;r+=t){var i=e[r];i!==void 0&&n.push(i)}return n}function BY(e,t,n){return vY({width:e.width+t.width,height:e.height+t.height},n)}function VY(e,t,n){var r=n===`width`,{x:i,y:a,width:o,height:s}=e;return t===1?{start:r?i:a,end:r?i+o:a+s}:{start:r?i+o:a+s,end:r?i:a}}function HY(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function UY(e,t){return zY(e,t+1)}function WY(e,t,n,r,i){for(var a=(r||[]).slice(),{start:o,end:s}=t,c=0,l=1,u=o,d=function(){var t=r?.[c];if(t===void 0)return{v:zY(r,l)};var a=c,d,f=()=>(d===void 0&&(d=n(t,a)),d),p=t.coordinate,m=c===0||HY(e,p,f,u,s);m||(c=0,u=o,l+=1),m&&(u=p+e*(f()/2+i),c+=l)},f;l<=a.length;)if(f=d(),f)return f.v;return[]}function GY(e,t,n,r,i){var a=(r||[]).slice().length;if(a===0)return[];for(var{start:o,end:s}=t,c=1;c<=a;c++){for(var l=(a-1)%c,u=o,d=!0,f=function(){var t=r[m];if(t==null)return 0;var a=m,o,c=()=>(o===void 0&&(o=n(t,a)),o),f=t.coordinate,p=m===l||HY(e,f,c,u,s);if(!p)return d=!1,1;p&&(u=f+e*(c()/2+i))},p,m=l;m<a&&(p=f(),!(p!==0&&p===1));m+=c);if(d){for(var h=[],g=l;g<a;g+=c){var _=r[g];_!=null&&h.push(_)}return h}}return[]}function KY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qY(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?KY(Object(n),!0).forEach(function(t){JY(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KY(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function JY(e,t,n){return(t=YY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YY(e){var t=XY(e,`string`);return typeof t==`symbol`?t:t+``}function XY(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ZY(e,t,n,r,i){for(var a=(r||[]).slice(),o=a.length,{start:s}=t,{end:c}=t,l=function(t){var r=a[t];if(r==null)return 1;var l=r,u,d=()=>(u===void 0&&(u=n(r,t)),u);if(t===o-1){var f=e*(l.coordinate+e*d()/2-c);a[t]=l=qY(qY({},l),{},{tickCoord:f>0?l.coordinate-f*e:l.coordinate})}else a[t]=l=qY(qY({},l),{},{tickCoord:l.coordinate});l.tickCoord!=null&&HY(e,l.tickCoord,d,s,c)&&(c=l.tickCoord-e*(d()/2+i),a[t]=qY(qY({},l),{},{isShow:!0}))},u=o-1;u>=0;u--)if(l(u))continue;return a}function QY(e,t,n,r,i,a){var o=(r||[]).slice(),s=o.length,{start:c,end:l}=t;if(a){var u=r[s-1];if(u!=null){var d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);o[s-1]=u=qY(qY({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),u.tickCoord!=null&&HY(e,u.tickCoord,()=>d,c,l)&&(l=u.tickCoord-e*(d/2+i),o[s-1]=qY(qY({},u),{},{isShow:!0}))}}for(var p=a?s-1:s,m=function(t){var r=o[t];if(r==null)return 1;var a=r,s,u=()=>(s===void 0&&(s=n(r,t)),s);if(t===0){var d=e*(a.coordinate-e*u()/2-c);o[t]=a=qY(qY({},a),{},{tickCoord:d<0?a.coordinate-d*e:a.coordinate})}else o[t]=a=qY(qY({},a),{},{tickCoord:a.coordinate});a.tickCoord!=null&&HY(e,a.tickCoord,u,c,l)&&(c=a.tickCoord+e*(u()/2+i),o[t]=qY(qY({},a),{},{isShow:!0}))},h=0;h<p;h++)if(m(h))continue;return o}function $Y(e,t,n){var{tick:r,ticks:i,viewBox:a,minTickGap:o,orientation:s,interval:c,tickFormatter:l,unit:u,angle:d}=e;if(!i||!i.length||!r)return[];if(Z(c)||bj.isSsr)return UY(i,Z(c)?c:0)??[];var f=[],p=s===`top`||s===`bottom`?`width`:`height`,m=u&&p===`width`?IW(u,{fontSize:t,letterSpacing:n}):{width:0,height:0},h=(e,r)=>{var i=typeof l==`function`?l(e.value,r):e.value;return p===`width`?BY(IW(i,{fontSize:t,letterSpacing:n}),m,d):IW(i,{fontSize:t,letterSpacing:n})[p]},g=i[0],_=i[1],v=i.length>=2&&g!=null&&_!=null?ZT(_.coordinate-g.coordinate):1,y=VY(a,v,p);return c===`equidistantPreserveStart`?WY(v,y,h,i,o):c===`equidistantPreserveEnd`?GY(v,y,h,i,o):(f=c===`preserveStart`||c===`preserveStartEnd`?QY(v,y,h,i,o,c===`preserveStartEnd`):ZY(v,y,h,i,o),f.filter(e=>e.isShow))}var eX=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var s=n?n.getBoundingClientRect().width:0,c=i+a,l=o+c+s+(n?r:0);return Math.round(l)}return 0},tX=[`axisLine`,`width`,`height`,`className`,`hide`,`ticks`,`axisType`];function nX(e,t){if(e==null)return{};var n,r,i=rX(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function rX(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 iX(){return iX=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},iX.apply(null,arguments)}function aX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oX(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?aX(Object(n),!0).forEach(function(t){sX(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aX(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sX(e,t,n){return(t=cX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cX(e){var t=lX(e,`string`);return typeof t==`symbol`?t:t+``}function lX(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var uX={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`,zIndex:SR.axis};function dX(e){var{x:t,y:n,width:r,height:i,orientation:a,mirror:o,axisLine:s,otherSvgProps:c}=e;if(!s)return null;var l=oX(oX(oX({},c),tw(s)),{},{fill:`none`});if(a===`top`||a===`bottom`){var u=+(a===`top`&&!o||a===`bottom`&&o);l=oX(oX({},l),{},{x1:t,y1:n+u*i,x2:t+r,y2:n+u*i})}else{var d=+(a===`left`&&!o||a===`right`&&o);l=oX(oX({},l),{},{x1:t+d*r,y1:n,x2:t+d*r,y2:n+i})}return x.createElement(`line`,iX({},l,{className:U(`recharts-cartesian-axis-line`,(0,XT.default)(s,`className`))}))}function fX(e,t,n,r,i,a,o,s,c){var l,u,d,f,p,m,h=s?-1:1,g=e.tickSize||o,_=Z(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case`top`:l=u=e.coordinate,f=n+ +!s*i,d=f-h*g,m=d-h*c,p=_;break;case`left`:d=f=e.coordinate,u=t+ +!s*r,l=u-h*g,p=l-h*c,m=_;break;case`right`:d=f=e.coordinate,u=t+ +s*r,l=u+h*g,p=l+h*c,m=_;break;default:l=u=e.coordinate,f=n+ +s*i,d=f+h*g,m=d+h*c,p=_;break}return{line:{x1:l,y1:d,x2:u,y2:f},tick:{x:p,y:m}}}function pX(e,t){switch(e){case`left`:return t?`start`:`end`;case`right`:return t?`end`:`start`;default:return`middle`}}function mX(e,t){switch(e){case`left`:case`right`:return`middle`;case`top`:return t?`start`:`end`;default:return t?`end`:`start`}}function hX(e){var{option:t,tickProps:n,value:r}=e,i,a=U(n.className,`recharts-cartesian-axis-tick-value`);if(x.isValidElement(t))i=x.cloneElement(t,oX(oX({},n),{},{className:a}));else if(typeof t==`function`)i=t(oX(oX({},n),{},{className:a}));else{var o=`recharts-cartesian-axis-tick-value`;typeof t!=`boolean`&&(o=U(o,DK(t))),i=x.createElement(bG,iX({},n,{className:o}),r)}return i}var gX=(0,x.forwardRef)((e,t)=>{var{ticks:n=[],tick:r,tickLine:i,stroke:a,tickFormatter:o,unit:s,padding:c,tickTextProps:l,orientation:u,mirror:d,x:f,y:p,width:m,height:h,tickSize:g,tickMargin:_,fontSize:v,letterSpacing:y,getTicksConfig:b,events:S,axisType:C}=e,w=$Y(oX(oX({},b),{},{ticks:n}),v,y),T=pX(u,d),E=mX(u,d),D=tw(b),O=nw(r),k={};typeof i==`object`&&(k=i);var A=oX(oX({},D),{},{fill:`none`},k),j=w.map(e=>oX({entry:e},fX(e,f,p,m,h,u,g,d,_))),M=j.map(e=>{var{entry:t,line:n}=e;return x.createElement(mw,{className:`recharts-cartesian-axis-tick`,key:`tick-${t.value}-${t.coordinate}-${t.tickCoord}`},i&&x.createElement(`line`,iX({},A,n,{className:U(`recharts-cartesian-axis-tick-line`,(0,XT.default)(i,`className`))})))}),N=j.map((e,t)=>{var{entry:n,tick:i}=e,u=oX(oX({},oX(oX(oX(oX({verticalAnchor:E},D),{},{textAnchor:T,stroke:`none`,fill:a},i),{},{index:t,payload:n,visibleTicksCount:w.length,tickFormatter:o,padding:c},l),{},{angle:l?.angle??D.angle??0})),O);return x.createElement(mw,iX({className:`recharts-cartesian-axis-tick-label`,key:`tick-label-${n.value}-${n.coordinate}-${n.tickCoord}`},kE(S,n,t)),r&&x.createElement(hX,{option:r,tickProps:u,value:`${typeof o==`function`?o(n.value,t):n.value}${s||``}`}))});return x.createElement(`g`,{className:`recharts-cartesian-axis-ticks recharts-${C}-ticks`},N.length>0&&x.createElement(DU,{zIndex:SR.label},x.createElement(`g`,{className:`recharts-cartesian-axis-tick-labels recharts-${C}-tick-labels`,ref:t},N)),M.length>0&&x.createElement(`g`,{className:`recharts-cartesian-axis-tick-lines recharts-${C}-tick-lines`},M))}),_X=(0,x.forwardRef)((e,t)=>{var{axisLine:n,width:r,height:i,className:a,hide:o,ticks:s,axisType:c}=e,l=nX(e,tX),[u,d]=(0,x.useState)(``),[f,p]=(0,x.useState)(``),m=(0,x.useRef)(null);(0,x.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>eX({ticks:m.current,label:e.labelRef?.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}));var h=(0,x.useCallback)(e=>{if(e){var t=e.getElementsByClassName(`recharts-cartesian-axis-tick-value`);m.current=t;var n=t[0];if(n){var r=window.getComputedStyle(n),i=r.fontSize,a=r.letterSpacing;(i!==u||a!==f)&&(d(i),p(a))}}},[u,f]);return o||r!=null&&r<=0||i!=null&&i<=0?null:x.createElement(DU,{zIndex:e.zIndex},x.createElement(mw,{className:U(`recharts-cartesian-axis`,a)},x.createElement(dX,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:tw(e)}),x.createElement(gX,{ref:h,axisType:c,events:l,fontSize:u,getTicksConfig:e,height:e.height,letterSpacing:f,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y}),x.createElement(RG,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},x.createElement(QG,{label:e.label,labelRef:e.labelRef}),e.children)))}),vX=x.forwardRef((e,t)=>{var n=NE(e,uX);return x.createElement(_X,iX({},n,{ref:t}))});vX.displayName=`CartesianAxis`;var yX=[`x1`,`y1`,`x2`,`y2`,`key`],bX=[`offset`],xX=[`xAxisId`,`yAxisId`],SX=[`xAxisId`,`yAxisId`];function CX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wX(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?CX(Object(n),!0).forEach(function(t){TX(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CX(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function TX(e,t,n){return(t=EX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EX(e){var t=DX(e,`string`);return typeof t==`symbol`?t:t+``}function DX(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function OX(){return OX=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},OX.apply(null,arguments)}function kX(e,t){if(e==null)return{};var n,r,i=AX(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function AX(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 jX=e=>{var{fill:t}=e;if(!t||t===`none`)return null;var{fillOpacity:n,x:r,y:i,width:a,height:o,ry:s}=e;return x.createElement(`rect`,{x:r,y:i,ry:s,width:a,height:o,stroke:`none`,fill:t,fillOpacity:n,className:`recharts-cartesian-grid-bg`})};function MX(e){var{option:t,lineItemProps:n}=e,r;if(x.isValidElement(t))r=x.cloneElement(t,n);else if(typeof t==`function`)r=t(n);else{var{x1:i,y1:a,x2:o,y2:s,key:c}=n,l=tw(kX(n,yX))??{},{offset:u}=l,d=kX(l,bX);r=x.createElement(`line`,OX({},d,{x1:i,y1:a,x2:o,y2:s,fill:`none`,key:c}))}return r}function NX(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,s=kX(e,xX),c=i.map((e,i)=>{var a=wX(wX({},s),{},{x1:t,y1:e,x2:t+n,y2:e,key:`line-${i}`,index:i});return x.createElement(MX,{key:`line-${i}`,option:r,lineItemProps:a})});return x.createElement(`g`,{className:`recharts-cartesian-grid-horizontal`},c)}function PX(e){var{y:t,height:n,vertical:r=!0,verticalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:o}=e,s=kX(e,SX),c=i.map((e,i)=>{var a=wX(wX({},s),{},{x1:e,y1:t,x2:e,y2:t+n,key:`line-${i}`,index:i});return x.createElement(MX,{option:r,lineItemProps:a,key:`line-${i}`})});return x.createElement(`g`,{className:`recharts-cartesian-grid-vertical`},c)}function FX(e){var{horizontalFill:t,fillOpacity:n,x:r,y:i,width:a,height:o,horizontalPoints:s,horizontal:c=!0}=e;if(!c||!t||!t.length||s==null)return null;var l=s.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==l[0]&&l.unshift(0);var u=l.map((e,s)=>{var c=l[s+1],u=c==null?i+o-e:c-e;if(u<=0)return null;var d=s%t.length;return x.createElement(`rect`,{key:`react-${s}`,y:e,x:r,height:u,width:a,stroke:`none`,fill:t[d],fillOpacity:n,className:`recharts-cartesian-grid-bg`})});return x.createElement(`g`,{className:`recharts-cartesian-gridstripes-horizontal`},u)}function IX(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:i,y:a,width:o,height:s,verticalPoints:c}=e;if(!t||!n||!n.length)return null;var l=c.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==l[0]&&l.unshift(0);var u=l.map((e,t)=>{var c=l[t+1],u=c==null?i+o-e:c-e;if(u<=0)return null;var d=t%n.length;return x.createElement(`rect`,{key:`react-${t}`,x:e,y:a,width:u,height:s,stroke:`none`,fill:n[d],fillOpacity:r,className:`recharts-cartesian-grid-bg`})});return x.createElement(`g`,{className:`recharts-cartesian-gridstripes-vertical`},u)}var LX=(e,t)=>{var{xAxis:n,width:r,height:i,offset:a}=e;return mD($Y(wX(wX(wX({},uX),n),{},{ticks:hD(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.left,a.left+a.width,t)},RX=(e,t)=>{var{yAxis:n,width:r,height:i,offset:a}=e;return mD($Y(wX(wX(wX({},uX),n),{},{ticks:hD(n,!0),viewBox:{x:0,y:0,width:r,height:i}})),a.top,a.top+a.height,t)},zX={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:`#ccc`,fill:`none`,verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:SR.grid};function BX(e){var t=FO(),n=IO(),r=PO(),i=wX(wX({},NE(e,zX)),{},{x:Z(e.x)?e.x:r.left,y:Z(e.y)?e.y:r.top,width:Z(e.width)?e.width:r.width,height:Z(e.height)?e.height:r.height}),{xAxisId:a,yAxisId:o,x:s,y:c,width:l,height:u,syncWithTicks:d,horizontalValues:f,verticalValues:p}=i,m=tO(),h=Q(e=>oV(e,`xAxis`,a,m)),g=Q(e=>oV(e,`yAxis`,o,m));if(!aD(l)||!aD(u)||!Z(s)||!Z(c))return null;var _=i.verticalCoordinatesGenerator||LX,v=i.horizontalCoordinatesGenerator||RX,{horizontalPoints:y,verticalPoints:b}=i;if((!y||!y.length)&&typeof v==`function`){var S=f&&f.length,C=v({yAxis:g?wX(wX({},g),{},{ticks:S?f:g.ticks}):void 0,width:t??l,height:n??u,offset:r},S?!0:d);lO(Array.isArray(C),`horizontalCoordinatesGenerator should return Array but instead it returned [${typeof C}]`),Array.isArray(C)&&(y=C)}if((!b||!b.length)&&typeof _==`function`){var w=p&&p.length,T=_({xAxis:h?wX(wX({},h),{},{ticks:w?p:h.ticks}):void 0,width:t??l,height:n??u,offset:r},w?!0:d);lO(Array.isArray(T),`verticalCoordinatesGenerator should return Array but instead it returned [${typeof T}]`),Array.isArray(T)&&(b=T)}return x.createElement(DU,{zIndex:i.zIndex},x.createElement(`g`,{className:`recharts-cartesian-grid`},x.createElement(jX,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),x.createElement(FX,OX({},i,{horizontalPoints:y})),x.createElement(IX,OX({},i,{verticalPoints:b})),x.createElement(NX,OX({},i,{offset:r,horizontalPoints:y,xAxis:h,yAxis:g})),x.createElement(PX,OX({},i,{offset:r,verticalPoints:b,xAxis:h,yAxis:g}))))}BX.displayName=`CartesianGrid`;var VX=T_({name:`errorBars`,initialState:{},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(e=>e.dataKey===r.dataKey&&e.direction===r.direction?i:e))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(e=>e.dataKey!==r.dataKey||e.direction!==r.direction))}}}),{addErrorBar:Gte,replaceErrorBar:Kte,removeErrorBar:qte}=VX.actions,HX=VX.reducer,UX=[`children`];function WX(e,t){if(e==null)return{};var n,r,i=GX(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function GX(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 KX=(0,x.createContext)({data:[],xAxisId:`xAxis-0`,yAxisId:`yAxis-0`,dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0});function qX(e){var{children:t}=e,n=WX(e,UX);return x.createElement(KX.Provider,{value:n},t)}function JX(e,t){var n=Q(t=>lz(t,e)),r=Q(e=>fz(e,t)),i=n?.allowDataOverflow??sz.allowDataOverflow,a=r?.allowDataOverflow??uz.allowDataOverflow;return{needClip:i||a,needClipX:i,needClipY:a}}function YX(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,i=GJ(),{needClipX:a,needClipY:o,needClip:s}=JX(t,n);if(!s||!i)return null;var{x:c,y:l,width:u,height:d}=i;return x.createElement(`clipPath`,{id:`clipPath-${r}`},x.createElement(`rect`,{x:a?c:c-u/2,y:o?l:l-d/2,width:a?u:u*2,height:o?d:d*2}))}var XX=(e,t,n,r)=>lV(e,`xAxis`,t,r),ZX=(e,t,n,r)=>cV(e,`xAxis`,t,r),QX=(e,t,n,r)=>lV(e,`yAxis`,n,r),$X=(e,t,n,r)=>cV(e,`yAxis`,n,r),eZ=X([LO,XX,QX,ZX,$X],(e,t,n,r,i)=>pD(e,`xAxis`)?OD(t,r,!1):OD(n,i,!1)),tZ=(e,t,n,r,i)=>i;function nZ(e){return e.type===`line`}var rZ=X([LO,XX,QX,ZX,$X,X([bz,tZ],(e,t)=>e.filter(nZ).find(e=>e.id===t)),eZ,iR],(e,t,n,r,i,a,o,s)=>{var{chartData:c,dataStartIndex:l,dataEndIndex:u}=s;if(!(a==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||o==null||e!==`horizontal`&&e!==`vertical`)){var{dataKey:d,data:f}=a,p=f!=null&&f.length>0?f:c?.slice(l,u+1);if(p!=null)return PZ({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:d,bandSize:o,displayedData:p})}});function iZ(e){var t=nw(e),n=3,r=2;if(t!=null){var{r:i,strokeWidth:a}=t,o=Number(i),s=Number(a);return(Number.isNaN(o)||o<0)&&(o=n),(Number.isNaN(s)||s<0)&&(s=r),{r:o,strokeWidth:s}}return{r:n,strokeWidth:r}}var aZ=new Set([`axisLine`,`tickLine`,`activeBar`,`activeDot`,`activeLabel`,`activeShape`,`allowEscapeViewBox`,`background`,`cursor`,`dot`,`label`,`line`,`margin`,`padding`,`position`,`shape`,`style`,`tick`,`wrapperStyle`,`radius`]);function oZ(e,t){return e==null&&t==null?!0:typeof e==`number`&&typeof t==`number`?e===t||e!==e&&t!==t:e===t}function sZ(e,t){for(var n of new Set([...Object.keys(e),...Object.keys(t)]))if(aZ.has(n)){if(e[n]==null&&t[n]==null)continue;if(!j(e[n],t[n]))return!1}else if(!oZ(e[n],t[n]))return!1;return!0}var cZ=[`id`],lZ=[`type`,`layout`,`connectNulls`,`needClip`,`shape`],uZ=[`activeDot`,`animateNewValues`,`animationBegin`,`animationDuration`,`animationEasing`,`connectNulls`,`dot`,`hide`,`isAnimationActive`,`label`,`legendType`,`xAxisId`,`yAxisId`,`id`];function dZ(){return dZ=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},dZ.apply(null,arguments)}function fZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pZ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?fZ(Object(n),!0).forEach(function(t){mZ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fZ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function mZ(e,t,n){return(t=hZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hZ(e){var t=gZ(e,`string`);return typeof t==`symbol`?t:t+``}function gZ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function _Z(e,t){if(e==null)return{};var n,r,i=vZ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function vZ(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 yZ=e=>{var{dataKey:t,name:n,stroke:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:AD(n,t),payload:e}]},bZ=x.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:a,name:o,hide:s,unit:c,tooltipType:l,id:u}=e,d={dataDefinedOnItem:n,getPosition:uE,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:AD(o,t),hide:s,type:l,color:r,unit:c,graphicalItemId:u}};return x.createElement(Dq,{tooltipEntrySettings:d})}),xZ=(e,t)=>`${t}px ${e-t}px`;function SZ(e,t){for(var n=e.length%2==0?e:[...e,0],r=[],i=0;i<t;++i)r=[...r,...n];return r}var CZ=(e,t,n)=>{var r=n.reduce((e,t)=>e+t);if(!r)return xZ(t,e);for(var i=Math.floor(e/r),a=e%r,o=t-e,s=[],c=0,l=0;c<n.length;l+=(u=n[c])??0,++c){var u,d=n[c];if(d!=null&&l+d>a){s=[...n.slice(0,c),a-l];break}}var f=s.length%2==0?[0,o]:[o];return[...SZ(n,i),...s,...f].map(e=>`${e}px`).join(`, `)};function wZ(e){var{clipPathId:t,points:n,props:r}=e,{dot:i,dataKey:a,needClip:o}=r,{id:s}=r,c=tw(_Z(r,cZ));return x.createElement(kJ,{points:n,dot:i,className:`recharts-line-dots`,dotClassName:`recharts-line-dot`,dataKey:a,baseProps:c,needClip:o,clipPathId:t})}function TZ(e){var{showLabels:t,children:n,points:r}=e,i=(0,x.useMemo)(()=>r?.map(e=>{var t={x:e.x??0,y:e.y??0,width:0,lowerWidth:0,upperWidth:0,height:0};return pZ(pZ({},t),{},{value:e.value,payload:e.payload,viewBox:t,parentViewBox:void 0,fill:void 0})}),[r]);return x.createElement(uK,{value:t?i:void 0},n)}function EZ(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:i,props:a}=e,{type:o,layout:s,connectNulls:c,needClip:l,shape:u}=a,d=pZ(pZ({},rw(_Z(a,lZ))),{},{fill:`none`,className:`recharts-line-curve`,clipPath:l?`url(#clipPath-${t})`:void 0,points:r,type:o,layout:s,connectNulls:c,strokeDasharray:i??a.strokeDasharray});return x.createElement(x.Fragment,null,r?.length>1&&x.createElement(Cq,dZ({shapeType:`curve`,option:u},d,{pathRef:n})),x.createElement(wZ,{points:r,clipPathId:t,props:a}))}function DZ(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function OZ(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:o,strokeDasharray:s,isAnimationActive:c,animationBegin:l,animationDuration:u,animationEasing:d,animateNewValues:f,width:p,height:m,onAnimationEnd:h,onAnimationStart:g}=n,_=i.current,v=Tj(o,`recharts-line-`),y=(0,x.useRef)(v),[b,S]=(0,x.useState)(!1),C=!b,w=(0,x.useCallback)(()=>{typeof h==`function`&&h(),S(!1)},[h]),T=(0,x.useCallback)(()=>{typeof g==`function`&&g(),S(!0)},[g]),E=DZ(r.current),D=(0,x.useRef)(0);y.current!==v&&(D.current=a.current,y.current=v);var O=D.current;return x.createElement(TZ,{points:o,showLabels:C},n.children,x.createElement(wj,{animationId:v,begin:l,duration:u,isActive:c,easing:d,onAnimationEnd:w,onAnimationStart:T,key:v},e=>{var l=aE(O,E+O,e),u=Math.min(l,E),d=c?s?CZ(u,E,`${s}`.split(/[,\s]+/gim).map(e=>parseFloat(e))):xZ(E,u):s==null?void 0:String(s);if(e>0&&E>0&&(i.current=o,a.current=Math.max(a.current,u)),_){var h=_.length/o.length,g=e===1?o:o.map((t,n)=>{var r=Math.floor(n*h);if(_[r]){var i=_[r];return pZ(pZ({},t),{},{x:aE(i.x,t.x,e),y:aE(i.y,t.y,e)})}return f?pZ(pZ({},t),{},{x:aE(p*2,t.x,e),y:aE(m/2,t.y,e)}):pZ(pZ({},t),{},{x:t.x,y:t.y})});return i.current=g,x.createElement(EZ,{props:n,points:g,clipPathId:t,pathRef:r,strokeDasharray:d})}return x.createElement(EZ,{props:n,points:o,clipPathId:t,pathRef:r,strokeDasharray:d})}),x.createElement(gK,{label:n.label}))}function kZ(e){var{clipPathId:t,props:n}=e,r=(0,x.useRef)(null),i=(0,x.useRef)(0),a=(0,x.useRef)(null);return x.createElement(OZ,{props:n,clipPathId:t,previousPointsRef:r,longestAnimatedLengthRef:i,pathRef:a})}var AZ=(e,t)=>({x:e.x??void 0,y:e.y??void 0,value:e.value,errorVal:dD(e.payload,t)}),jZ=class extends x.Component{render(){var{hide:e,dot:t,points:n,className:r,xAxisId:i,yAxisId:a,top:o,left:s,width:c,height:l,id:u,needClip:d,zIndex:f}=this.props;if(e)return null;var p=U(`recharts-line`,r),m=u,{r:h,strokeWidth:g}=iZ(t),_=KK(t),v=h*2+g,y=d?`url(#clipPath-${_?``:`dots-`}${m})`:void 0;return x.createElement(DU,{zIndex:f},x.createElement(mw,{className:p},d&&x.createElement(`defs`,null,x.createElement(YX,{clipPathId:m,xAxisId:i,yAxisId:a}),!_&&x.createElement(`clipPath`,{id:`clipPath-dots-${m}`},x.createElement(`rect`,{x:s-v/2,y:o-v/2,width:c+v,height:l+v}))),x.createElement(qX,{xAxisId:i,yAxisId:a,data:n,dataPointFormatter:AZ,errorBarOffset:0},x.createElement(kZ,{props:this.props,clipPathId:m}))),x.createElement($J,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:y}))}},MZ={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:`ease`,connectNulls:!1,dot:!0,fill:`#fff`,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`line`,stroke:`#3182bd`,strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:SR.line,type:`linear`};function NZ(e){var t=NE(e,MZ),{activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:s,dot:c,hide:l,isAnimationActive:u,label:d,legendType:f,xAxisId:p,yAxisId:m,id:h}=t,g=_Z(t,uZ),{needClip:_}=JX(p,m),v=GJ(),y=RO(),b=tO(),S=Q(e=>rZ(e,p,m,b,h));if(y!==`horizontal`&&y!==`vertical`||S==null||v==null)return null;var{height:C,width:w,x:T,y:E}=v;return x.createElement(jZ,dZ({},g,{id:h,connectNulls:s,dot:c,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:o,isAnimationActive:u,hide:l,label:d,legendType:f,xAxisId:p,yAxisId:m,points:S,layout:y,height:C,width:w,left:T,top:E,needClip:_}))}function PZ(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:s,displayedData:c}=e;return c.map((e,c)=>{var l=dD(e,o);if(t===`horizontal`)return{x:bD({axis:n,ticks:i,bandSize:s,entry:e,index:c}),y:(sE(l)?null:r.scale.map(l))??null,value:l,payload:e};var u=sE(l)?null:n.scale.map(l),d=bD({axis:r,ticks:a,bandSize:s,entry:e,index:c});return u==null||d==null?null:{x:u,y:d,value:l,payload:e}}).filter(Boolean)}function FZ(e){var t=NE(e,MZ),n=tO();return x.createElement(Nq,{id:t.id,type:`line`},e=>x.createElement(x.Fragment,null,x.createElement(Oq,{legendPayload:yZ(t)}),x.createElement(bZ,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),x.createElement(Vq,{type:`line`,id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),x.createElement(NZ,dZ({},t,{id:e}))))}var IZ=x.memo(FZ,sZ);IZ.displayName=`Line`;function LZ(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.xAxisId??0}function RZ(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.yAxisId??0}var zZ=!0,BZ=`Invariant failed`;function VZ(e,t){if(!e){if(zZ)throw Error(BZ);var n=typeof t==`function`?t():t,r=n?`${BZ}: ${n}`:BZ;throw Error(r)}}function HZ(){return HZ=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},HZ.apply(null,arguments)}function UZ(e){return x.createElement(Cq,HZ({shapeType:`rectangle`,activeClassName:`recharts-active-bar`},e))}var WZ=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(n,r)=>{if(Z(e))return e;var i=Z(n)||sE(n);return i?e(n,r):(!i&&VZ(!1,`minPointSize callback function received a value with type of ${typeof n}. Currently only numbers or null/undefined are supported.`),t)}},GZ=(e,t,n)=>n,KZ=X([bz,(e,t)=>t],(e,t)=>e.filter(e=>e.type===`bar`).find(e=>e.id===t)),qZ=X([KZ],e=>e?.maxBarSize),JZ=(e,t,n,r)=>r,YZ=X([LO,bz,LZ,RZ,GZ],(e,t,n,r,i)=>t.filter(t=>e===`horizontal`?t.xAxisId===n:t.yAxisId===r).filter(e=>e.isPanorama===i).filter(e=>e.hide===!1).filter(e=>e.type===`bar`)),XZ=(e,t,n)=>{var r=LO(e),i=LZ(e,t),a=RZ(e,t);if(!(i==null||a==null))return r===`horizontal`?Hz(e,`yAxis`,a,n):Hz(e,`xAxis`,i,n)},ZZ=X([YZ,Ote,(e,t)=>{var n=LO(e),r=LZ(e,t),i=RZ(e,t);if(!(r==null||i==null))return n===`horizontal`?tV(e,`xAxis`,r):tV(e,`yAxis`,i)}],tY),QZ=(e,t,n)=>{var r=KZ(e,t);if(r==null)return 0;var i=LZ(e,t),a=RZ(e,t);if(i==null||a==null)return 0;var o=LO(e),s=mR(e),{maxBarSize:c}=r,l=sE(c)?s:c,u,d;return o===`horizontal`?(u=lV(e,`xAxis`,i,n),d=cV(e,`xAxis`,i,n)):(u=lV(e,`yAxis`,a,n),d=cV(e,`yAxis`,a,n)),OD(u,d,!0)??l??0},$Z=(e,t,n)=>{var r=LO(e),i=LZ(e,t),a=RZ(e,t);if(!(i==null||a==null)){var o,s;return r===`horizontal`?(o=lV(e,`xAxis`,i,n),s=cV(e,`xAxis`,i,n)):(o=lV(e,`yAxis`,a,n),s=cV(e,`yAxis`,a,n)),OD(o,s)}},eQ=X([ZD,$D,(e,t,n)=>{var r=LZ(e,t);if(r!=null)return lV(e,`xAxis`,r,n)},(e,t,n)=>{var r=RZ(e,t);if(r!=null)return lV(e,`yAxis`,r,n)},(e,t,n)=>{var r=LZ(e,t);if(r!=null)return cV(e,`xAxis`,r,n)},(e,t,n)=>{var r=RZ(e,t);if(r!=null)return cV(e,`yAxis`,r,n)},X([X([ZZ,mR,Dte,hR,QZ,$Z,qZ],cY),KZ],uY),LO,Ste,$Z,X([XZ,KZ],lY),KZ,JZ],(e,t,n,r,i,a,o,s,c,l,u,d,f)=>{var{chartData:p,dataStartIndex:m,dataEndIndex:h}=c;if(!(d==null||o==null||t==null||s!==`horizontal`&&s!==`vertical`||n==null||r==null||i==null||a==null||l==null)){var{data:g}=d,_=g!=null&&g.length>0?g:p?.slice(m,h+1);if(_!=null)return IQ({layout:s,barSettings:d,pos:o,parentViewBox:t,bandSize:l,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,stackedData:u,displayedData:_,offset:e,cells:f,dataStartIndex:m})}}),tQ=[`index`];function nQ(){return nQ=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},nQ.apply(null,arguments)}function rQ(e,t){if(e==null)return{};var n,r,i=iQ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function iQ(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 aQ=(0,x.createContext)(void 0),oQ=e=>{var t=(0,x.useContext)(aQ);if(t!=null)return t.stackId;if(e!=null)return yD(e)},sQ=(e,t)=>`recharts-bar-stack-clip-path-${e}-${t}`,cQ=e=>{var t=(0,x.useContext)(aQ);if(t!=null){var{stackId:n}=t;return`url(#${sQ(n,e)})`}},lQ=e=>{var{index:t}=e,n=rQ(e,tQ),r=cQ(t);return x.createElement(mw,nQ({className:`recharts-bar-stack-layer`,clipPath:r},n))},uQ=[`onMouseEnter`,`onMouseLeave`,`onClick`],dQ=[`value`,`background`,`tooltipPosition`],fQ=[`id`],pQ=[`onMouseEnter`,`onClick`,`onMouseLeave`];function mQ(){return mQ=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},mQ.apply(null,arguments)}function hQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function gQ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?hQ(Object(n),!0).forEach(function(t){_Q(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _Q(e,t,n){return(t=vQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vQ(e){var t=yQ(e,`string`);return typeof t==`symbol`?t:t+``}function yQ(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function bQ(e,t){if(e==null)return{};var n,r,i=xQ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function xQ(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 SQ=e=>{var{dataKey:t,name:n,fill:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:AD(n,t),payload:e}]},CQ=x.memo(e=>{var{dataKey:t,stroke:n,strokeWidth:r,fill:i,name:a,hide:o,unit:s,tooltipType:c,id:l}=e,u={dataDefinedOnItem:void 0,getPosition:uE,settings:{stroke:n,strokeWidth:r,fill:i,dataKey:t,nameKey:void 0,name:AD(a,t),hide:o,type:c,color:i,unit:s,graphicalItemId:l}};return x.createElement(Dq,{tooltipEntrySettings:u})});function wQ(e){var t=Q(wH),{data:n,dataKey:r,background:i,allOtherBarProps:a}=e,{onMouseEnter:o,onMouseLeave:s,onClick:c}=a,l=bQ(a,uQ),u=wq(o,r,a.id),d=Tq(s),f=Eq(c,r,a.id);if(!i||n==null)return null;var p=nw(i);return x.createElement(DU,{zIndex:dY(i,SR.barBackground)},n.map((e,n)=>{var{value:a,background:o,tooltipPosition:s}=e,c=bQ(e,dQ);if(!o)return null;var m=u(e,n),h=d(e,n),g=f(e,n),_=gQ(gQ(gQ(gQ(gQ({option:i,isActive:String(n)===t},c),{},{fill:`#eee`},o),p),kE(l,e,n)),{},{onMouseEnter:m,onMouseLeave:h,onClick:g,dataKey:r,index:n,className:`recharts-bar-background-rectangle`});return x.createElement(UZ,mQ({key:`background-bar-${n}`},_))}))}function TQ(e){var{showLabels:t,children:n,rects:r}=e,i=r?.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return gQ(gQ({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return x.createElement(uK,{value:t?i:void 0},n)}function EQ(e){var{shape:t,activeBar:n,baseProps:r,entry:i,index:a,dataKey:o}=e,s=Q(wH),c=Q(EH),l=n&&String(a)===s&&(c==null||o===c),u=l?n:t;return l?x.createElement(DU,{zIndex:SR.activeBar},x.createElement(lQ,{index:a},x.createElement(UZ,mQ({},r,{name:String(r.name)},i,{isActive:l,option:u,index:a,dataKey:o})))):x.createElement(UZ,mQ({},r,{name:String(r.name)},i,{isActive:l,option:u,index:a,dataKey:o}))}function DQ(e){var{shape:t,baseProps:n,entry:r,index:i,dataKey:a}=e;return x.createElement(UZ,mQ({},n,{name:String(n.name)},r,{isActive:!1,option:t,index:i,dataKey:a}))}function OQ(e){var{data:t,props:n}=e,r=tw(n)??{},{id:i}=r,a=bQ(r,fQ),{shape:o,dataKey:s,activeBar:c}=n,{onMouseEnter:l,onClick:u,onMouseLeave:d}=n,f=bQ(n,pQ),p=wq(l,s,i),m=Tq(d),h=Eq(u,s,i);return t?x.createElement(x.Fragment,null,t.map((e,t)=>x.createElement(lQ,mQ({index:t,key:`rectangle-${e?.x}-${e?.y}-${e?.value}-${t}`,className:`recharts-bar-rectangle`},kE(f,e,t),{onMouseEnter:p(e,t),onMouseLeave:m(e,t),onClick:h(e,t)}),c?x.createElement(EQ,{shape:o,activeBar:c,baseProps:a,entry:e,index:t,dataKey:s}):x.createElement(DQ,{shape:o,baseProps:a,entry:e,index:t,dataKey:s})))):null}function kQ(e){var{props:t,previousRectanglesRef:n}=e,{data:r,layout:i,isAnimationActive:a,animationBegin:o,animationDuration:s,animationEasing:c,onAnimationEnd:l,onAnimationStart:u}=t,d=n.current,f=Tj(t,`recharts-bar-`),[p,m]=(0,x.useState)(!1),h=!p,g=(0,x.useCallback)(()=>{typeof l==`function`&&l(),m(!1)},[l]),_=(0,x.useCallback)(()=>{typeof u==`function`&&u(),m(!0)},[u]);return x.createElement(TQ,{showLabels:h,rects:r},x.createElement(wj,{animationId:f,begin:o,duration:s,isActive:a,easing:c,onAnimationEnd:g,onAnimationStart:_,key:f},e=>{var a=e===1?r:r?.map((t,n)=>{var r=d&&d[n];if(r)return gQ(gQ({},t),{},{x:aE(r.x,t.x,e),y:aE(r.y,t.y,e),width:aE(r.width,t.width,e),height:aE(r.height,t.height,e)});if(i===`horizontal`){var a=aE(0,t.height,e),o=aE(t.stackedBarStart,t.y,e);return gQ(gQ({},t),{},{y:o,height:a})}var s=aE(0,t.width,e),c=aE(t.stackedBarStart,t.x,e);return gQ(gQ({},t),{},{width:s,x:c})});return e>0&&(n.current=a??null),a==null?null:x.createElement(mw,null,x.createElement(OQ,{props:t,data:a}))}),x.createElement(gK,{label:t.label}),t.children)}function AQ(e){var t=(0,x.useRef)(null);return x.createElement(kQ,{previousRectanglesRef:t,props:e})}var jQ=0,MQ=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:dD(e,t)}},NQ=class extends x.PureComponent{render(){var{hide:e,data:t,dataKey:n,className:r,xAxisId:i,yAxisId:a,needClip:o,background:s,id:c}=this.props;if(e||t==null)return null;var l=U(`recharts-bar`,r),u=c;return x.createElement(mw,{className:l,id:c},o&&x.createElement(`defs`,null,x.createElement(YX,{clipPathId:u,xAxisId:i,yAxisId:a})),x.createElement(mw,{className:`recharts-bar-rectangles`,clipPath:o?`url(#clipPath-${u})`:void 0},x.createElement(wQ,{data:t,dataKey:n,background:s,allOtherBarProps:this.props}),x.createElement(AQ,this.props)))}},PQ={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:`ease`,background:!1,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`rect`,minPointSize:jQ,xAxisId:0,yAxisId:0,zIndex:SR.bar};function FQ(e){var{xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:o,animationBegin:s,animationDuration:c,animationEasing:l,isAnimationActive:u}=e,{needClip:d}=JX(t,n),f=RO(),p=tO(),m=GK(e.children,bW),h=Q(t=>eQ(t,e.id,p,m));if(f!==`vertical`&&f!==`horizontal`)return null;var g,_=h?.[0];return g=_==null||_.height==null||_.width==null?0:f===`vertical`?_.height/2:_.width/2,x.createElement(qX,{xAxisId:t,yAxisId:n,data:h,dataPointFormatter:MQ,errorBarOffset:g},x.createElement(NQ,mQ({},e,{layout:f,needClip:d,data:h,xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:o,animationBegin:s,animationDuration:c,animationEasing:l,isAnimationActive:u})))}function IQ(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r},pos:i,bandSize:a,xAxis:o,yAxis:s,xAxisTicks:c,yAxisTicks:l,stackedData:u,displayedData:d,offset:f,cells:p,parentViewBox:m,dataStartIndex:h}=e,g=t===`horizontal`?s:o,_=u?g.scale.domain():null,v=SD({numericAxis:g}),y=g.scale.map(v);return d.map((e,d)=>{var g,b,x,S,C,w;if(u){var T=u[d+h];if(T==null)return null;g=gD(T,_)}else g=dD(e,n),Array.isArray(g)||(g=[v,g]);var E=WZ(r,jQ)(g[1],d);if(t===`horizontal`){var D=s.scale.map(g[0]),O=s.scale.map(g[1]);if(D==null||O==null)return null;b=xD({axis:o,ticks:c,bandSize:a,offset:i.offset,entry:e,index:d}),x=O??D??void 0,S=i.size;var k=D-O;if(C=QT(k)?0:k,w={x:b,y:f.top,width:S,height:f.height},Math.abs(E)>0&&Math.abs(C)<Math.abs(E)){var A=ZT(C||E)*(Math.abs(E)-Math.abs(C));x-=A,C+=A}}else{var j=o.scale.map(g[0]),M=o.scale.map(g[1]);if(j==null||M==null)return null;if(b=j,x=xD({axis:s,ticks:l,bandSize:a,offset:i.offset,entry:e,index:d}),S=M-j,C=i.size,w={x:f.left,y:x,width:f.width,height:C},Math.abs(E)>0&&Math.abs(S)<Math.abs(E)){var N=ZT(S||E)*(Math.abs(E)-Math.abs(S));S+=N}}return b==null||x==null||S==null||C==null?null:gQ(gQ({},e),{},{stackedBarStart:y,x:b,y:x,width:S,height:C,value:u?g:g[1],payload:e,background:w,tooltipPosition:{x:b+S/2,y:x+C/2},parentViewBox:m},p&&p[d]&&p[d].props)}).filter(Boolean)}function LQ(e){var t=NE(e,PQ),n=oQ(t.stackId),r=tO();return x.createElement(Nq,{id:t.id,type:`bar`},e=>x.createElement(x.Fragment,null,x.createElement(Oq,{legendPayload:SQ(t)}),x.createElement(CQ,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),x.createElement(Vq,{type:`bar`,id:e,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:n,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:r}),x.createElement(DU,{zIndex:t.zIndex},x.createElement(FQ,mQ({},t,{id:e})))))}var RQ=x.memo(LQ,sZ);RQ.displayName=`Bar`;var zQ=[`domain`,`range`],BQ=[`domain`,`range`];function VQ(e,t){if(e==null)return{};var n,r,i=HQ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function HQ(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 UQ(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function WQ(e,t){if(e===t)return!0;var{domain:n,range:r}=e,i=VQ(e,zQ),{domain:a,range:o}=t,s=VQ(t,BQ);return!UQ(n,a)||!UQ(r,o)?!1:sZ(i,s)}var GQ=[`type`],KQ=[`dangerouslySetInnerHTML`,`ticks`,`scale`],qQ=[`id`,`scale`];function JQ(){return JQ=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},JQ.apply(null,arguments)}function YQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function XQ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?YQ(Object(n),!0).forEach(function(t){ZQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ZQ(e,t,n){return(t=QQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QQ(e){var t=$Q(e,`string`);return typeof t==`symbol`?t:t+``}function $Q(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function e$(e,t){if(e==null)return{};var n,r,i=t$(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function t$(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 n$(e){var t=KE(),n=(0,x.useRef)(null),r=zO(),{type:i}=e,a=e$(e,GQ),o=ER(r,`xAxis`,i),s=(0,x.useMemo)(()=>{if(o!=null)return XQ(XQ({},a),{},{type:o})},[a,o]);return(0,x.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(IJ(s)):n.current!==s&&t(LJ({prev:n.current,next:s})),n.current=s)},[s,t]),(0,x.useLayoutEffect)(()=>()=>{n.current&&=(t(RJ(n.current)),null)},[t]),null}var r$=e=>{var{xAxisId:t,className:n}=e,r=Q($D),i=tO(),a=`xAxis`,o=Q(e=>sV(e,a,t,i)),s=Q(e=>qB(e,t)),c=Q(e=>QB(e,t)),l=Q(e=>cz(e,t));if(s==null||c==null||l==null)return null;var{dangerouslySetInnerHTML:u,ticks:d,scale:f}=e,p=e$(e,KQ),{id:m,scale:h}=l,g=e$(l,qQ);return x.createElement(vX,JQ({},p,g,{x:c.x,y:c.y,width:s.width,height:s.height,className:U(`recharts-${a} ${a}`,n),viewBox:r,ticks:o,axisType:a}))},i$={allowDataOverflow:sz.allowDataOverflow,allowDecimals:sz.allowDecimals,allowDuplicatedCategory:sz.allowDuplicatedCategory,angle:sz.angle,axisLine:uX.axisLine,height:sz.height,hide:!1,includeHidden:sz.includeHidden,interval:sz.interval,label:!1,minTickGap:sz.minTickGap,mirror:sz.mirror,orientation:sz.orientation,padding:sz.padding,reversed:sz.reversed,scale:sz.scale,tick:sz.tick,tickCount:sz.tickCount,tickLine:uX.tickLine,tickSize:uX.tickSize,type:sz.type,xAxisId:0},a$=x.memo(e=>{var t=NE(e,i$);return x.createElement(x.Fragment,null,x.createElement(n$,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),x.createElement(r$,t))},WQ);a$.displayName=`XAxis`;var o$=[`type`],s$=[`dangerouslySetInnerHTML`,`ticks`,`scale`],c$=[`id`,`scale`];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)}function u$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?u$(Object(n),!0).forEach(function(t){f$(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f$(e,t,n){return(t=p$(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p$(e){var t=m$(e,`string`);return typeof t==`symbol`?t:t+``}function m$(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function h$(e,t){if(e==null)return{};var n,r,i=g$(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function g$(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 _$(e){var t=KE(),n=(0,x.useRef)(null),r=zO(),{type:i}=e,a=h$(e,o$),o=ER(r,`yAxis`,i),s=(0,x.useMemo)(()=>{if(o!=null)return d$(d$({},a),{},{type:o})},[o,a]);return(0,x.useLayoutEffect)(()=>{s!=null&&(n.current===null?t(zJ(s)):n.current!==s&&t(BJ({prev:n.current,next:s})),n.current=s)},[s,t]),(0,x.useLayoutEffect)(()=>()=>{n.current&&=(t(VJ(n.current)),null)},[t]),null}function v$(e){var{yAxisId:t,className:n,width:r,label:i}=e,a=(0,x.useRef)(null),o=(0,x.useRef)(null),s=Q($D),c=tO(),l=KE(),u=`yAxis`,d=Q(e=>eV(e,t)),f=Q(e=>$B(e,t)),p=Q(e=>sV(e,u,t,c)),m=Q(e=>dz(e,t));if((0,x.useLayoutEffect)(()=>{if(!(r!==`auto`||!d||UG(i)||(0,x.isValidElement)(i)||m==null)){var e=a.current;if(e){var n=e.getCalculatedWidth();Math.round(d.width)!==Math.round(n)&&l(HJ({id:t,width:n}))}}},[p,d,l,i,t,r,m]),d==null||f==null||m==null)return null;var{dangerouslySetInnerHTML:h,ticks:g,scale:_}=e,v=h$(e,s$),{id:y,scale:b}=m,S=h$(m,c$);return x.createElement(vX,l$({},v,S,{ref:a,labelRef:o,x:f.x,y:f.y,tickTextProps:r===`auto`?{width:void 0}:{width:r},width:d.width,height:d.height,className:U(`recharts-${u} ${u}`,n),viewBox:s,ticks:p,axisType:u}))}var y$={allowDataOverflow:uz.allowDataOverflow,allowDecimals:uz.allowDecimals,allowDuplicatedCategory:uz.allowDuplicatedCategory,angle:uz.angle,axisLine:uX.axisLine,hide:!1,includeHidden:uz.includeHidden,interval:uz.interval,label:!1,minTickGap:uz.minTickGap,mirror:uz.mirror,orientation:uz.orientation,padding:uz.padding,reversed:uz.reversed,scale:uz.scale,tick:uz.tick,tickCount:uz.tickCount,tickLine:uX.tickLine,tickSize:uX.tickSize,type:uz.type,width:uz.width,yAxisId:0},b$=x.memo(e=>{var t=NE(e,y$);return x.createElement(x.Fragment,null,x.createElement(_$,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),x.createElement(v$,t))},WQ);b$.displayName=`YAxis`;var x$=X([(e,t)=>t,LO,zR,JR,_H,yH,QH,ZD],uU),S$=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)}},C$=Jg(`mouseClick`),w$=sv();w$.startListening({actionCreator:C$,effect:(e,t)=>{var n=e.payload,r=x$(t.getState(),S$(n));r?.activeIndex!=null&&t.dispatch(kV({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var T$=Jg(`mouseMove`),E$=sv(),D$=null;E$.startListening({actionCreator:T$,effect:(e,t)=>{var n=e.payload;D$!==null&&cancelAnimationFrame(D$);var r=S$(n);D$=requestAnimationFrame(()=>{var e=t.getState();if(mV(e,e.tooltip.settings.shared)===`axis`){var n=x$(e,r);n?.activeIndex==null?t.dispatch(EV()):t.dispatch(OV({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}D$=null})}});function O$(e,t){return t instanceof HTMLElement?`HTMLElement <${t.tagName} class="${t.className}">`:t===window?`global.window`:e===`children`&&typeof t==`object`&&t?`<<CHILDREN>>`:t}var k$={accessibilityLayer:!0,barCategoryGap:`10%`,barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:`none`,syncId:void 0,syncMethod:`index`,baseValue:void 0,reverseStackOrder:!1},A$=T_({name:`rootProps`,initialState:k$,reducers:{updateOptions:(e,t)=>{e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=t.payload.barGap??k$.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,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),j$=A$.reducer,{updateOptions:M$}=A$.actions,N$=T_({name:`polarOptions`,initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:P$}=N$.actions,F$=N$.reducer,I$=Jg(`keyDown`),L$=Jg(`focus`),R$=sv();R$.startListening({actionCreator:I$,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var{keyboardInteraction:r}=n.tooltip,i=e.payload;if(!(i!==`ArrowRight`&&i!==`ArrowLeft`&&i!==`Enter`)){var a=WV(r,aH(n),zz(n),mH(n)),o=a==null?-1:Number(a);if(!(!Number.isFinite(o)||o<0)){var s=yH(n);if(i===`Enter`){var c=rU(n,`axis`,`hover`,String(r.index));t.dispatch(jV({active:!r.active,activeIndex:r.index,activeCoordinate:c}));return}var l=uV(n)===`left-to-right`?1:-1,u=o+(i===`ArrowRight`?1:-1)*l;if(!(s==null||u>=s.length||u<0)){var d=rU(n,`axis`,`hover`,String(u));t.dispatch(jV({active:!0,activeIndex:u.toString(),activeCoordinate:d}))}}}}}}),R$.startListening({actionCreator:L$,effect:(e,t)=>{var n=t.getState();if(n.rootProps.accessibilityLayer!==!1){var{keyboardInteraction:r}=n.tooltip;if(!r.active&&r.index==null){var i=`0`,a=rU(n,`axis`,`hover`,String(i));t.dispatch(jV({active:!0,activeIndex:i,activeCoordinate:a}))}}}});var z$=Jg(`externalEvent`),B$=sv(),V$=new Map;B$.startListening({actionCreator:z$,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(n!=null){r.persist();var i=r.type,a=V$.get(i);a!==void 0&&cancelAnimationFrame(a);var o=requestAnimationFrame(()=>{try{var e=t.getState();n({activeCoordinate:kH(e),activeDataKey:EH(e),activeIndex:wH(e),activeLabel:TH(e),activeTooltipIndex:wH(e),isTooltipActive:AH(e)},r)}finally{V$.delete(i)}});V$.set(i,o)}}});var H$=X([X([JV],e=>e.tooltipItemPayloads),(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(t!=null){var r=e.find(e=>e.settings.graphicalItemId===n);if(r!=null){var{getPosition:i}=r;if(i!=null)return i(t)}}}),U$=Jg(`touchMove`),W$=sv();W$.startListening({actionCreator:U$,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){var r=t.getState(),i=mV(r,r.tooltip.settings.shared);if(i===`axis`){var a=n.touches[0];if(a==null)return;var o=x$(r,S$({clientX:a.clientX,clientY:a.clientY,currentTarget:n.currentTarget}));o?.activeIndex!=null&&t.dispatch(OV({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if(i===`item`){var s=n.touches[0];if(document.elementFromPoint==null||s==null)return;var c=document.elementFromPoint(s.clientX,s.clientY);if(!c||!c.getAttribute)return;var l=c.getAttribute(zD),u=c.getAttribute(`data-recharts-item-id`)??void 0,d=rH(r).find(e=>e.id===u);if(l==null||d==null||u==null)return;var{dataKey:f}=d,p=H$(r,l,u);t.dispatch(wV({activeDataKey:f,activeIndex:l,activeCoordinate:p,activeGraphicalItemId:u}))}}}});var G$=uh({brush:hY,cartesianAxis:UJ,chartData:ZU,errorBars:HX,graphicalItems:Bq,layout:nD,legend:Uk,options:GU,polarAxis:EK,polarOptions:F$,referenceElements:SY,rootProps:j$,tooltip:MV,zIndex:EU}),K$=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`Chart`;return a_({reducer:G$,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:![`commonjs`,`es6`,`production`].includes(`es6`)}).concat([w$.middleware,E$.middleware,R$.middleware,B$.middleware,W$.middleware]),enhancers:e=>{var t=e;return typeof e==`function`&&(t=e()),t.concat(r_({type:`raf`}))},devTools:bj.devToolsEnabled&&{serialize:{replacer:O$},name:`recharts-${t}`}})};function q$(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,i=tO(),a=(0,x.useRef)(null);if(i)return n;a.current??=K$(t,r);var o=GE;return x.createElement(I,{context:o,store:a.current},n)}function J$(e){var{layout:t,margin:n}=e,r=KE(),i=tO();return(0,x.useEffect)(()=>{i||(r(ute(t)),r(lte(n)))},[r,i,t,n]),null}var Y$=(0,x.memo)(J$,sZ);function X$(e){var t=KE();return(0,x.useEffect)(()=>{t(M$(e))},[t,e]),null}function Z$(e){var{zIndex:t,isPanorama:n}=e,r=(0,x.useRef)(null),i=KE();return(0,x.useLayoutEffect)(()=>(r.current&&i(wU({zIndex:t,element:r.current,isPanorama:n})),()=>{i(TU({zIndex:t,isPanorama:n}))}),[i,t,n]),x.createElement(`g`,{tabIndex:-1,ref:r})}function Q$(e){var{children:t,isPanorama:n}=e,r=Q(fU);if(!r||r.length===0)return t;var i=r.filter(e=>e<0),a=r.filter(e=>e>0);return x.createElement(x.Fragment,null,i.map(e=>x.createElement(Z$,{key:e,zIndex:e,isPanorama:n})),t,a.map(e=>x.createElement(Z$,{key:e,zIndex:e,isPanorama:n})))}var $$=[`children`];function e1(e,t){if(e==null)return{};var n,r,i=t1(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function t1(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 n1(){return n1=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},n1.apply(null,arguments)}var r1={width:`100%`,height:`100%`,display:`block`},i1=(0,x.forwardRef)((e,t)=>{var n=FO(),r=IO(),i=dA();if(!aD(n)||!aD(r))return null;var{children:a,otherAttributes:o,title:s,desc:c}=e,l,u;return o!=null&&(l=typeof o.tabIndex==`number`?o.tabIndex:i?0:void 0,u=typeof o.role==`string`?o.role:i?`application`:void 0),x.createElement(lw,n1({},o,{title:s,desc:c,role:u,tabIndex:l,width:n,height:r,style:r1,ref:t}),a)}),a1=e=>{var{children:t}=e,n=Q(rO);if(!n)return null;var{width:r,height:i,y:a,x:o}=n;return x.createElement(lw,{width:r,height:i,x:o,y:a},t)},o1=(0,x.forwardRef)((e,t)=>{var{children:n}=e,r=e1(e,$$);return tO()?x.createElement(a1,null,x.createElement(Q$,{isPanorama:!0},n)):x.createElement(i1,n1({ref:t},r),x.createElement(Q$,{isPanorama:!1},n))});function s1(){var e=KE(),[t,n]=(0,x.useState)(null),r=Q(FD);return(0,x.useEffect)(()=>{if(t!=null){var n=t.getBoundingClientRect().width/t.offsetWidth;iD(n)&&n!==r&&e(tD(n))}},[t,e,r]),n}function c1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?c1(Object(n),!0).forEach(function(t){u1(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c1(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u1(e,t,n){return(t=d1(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d1(e){var t=f1(e,`string`);return typeof t==`symbol`?t:t+``}function f1(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function p1(){return p1=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},p1.apply(null,arguments)}var m1=()=>(cW(),null);function h1(e){if(typeof e==`number`)return e;if(typeof e==`string`){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var g1=(0,x.forwardRef)((e,t)=>{var n=(0,x.useRef)(null),[r,i]=(0,x.useState)({containerWidth:h1(e.style?.width),containerHeight:h1(e.style?.height)}),a=(0,x.useCallback)((e,t)=>{i(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),o=(0,x.useCallback)(e=>{if(typeof t==`function`&&t(e),e!=null&&typeof ResizeObserver<`u`){var{width:r,height:i}=e.getBoundingClientRect();a(r,i);var o=new ResizeObserver(e=>{var t=e[0];if(t!=null){var{width:n,height:r}=t.contentRect;a(n,r)}});o.observe(e),n.current=o}},[t,a]);return(0,x.useEffect)(()=>()=>{n.current?.disconnect()},[a]),x.createElement(x.Fragment,null,x.createElement(HO,{width:r.containerWidth,height:r.containerHeight}),x.createElement(`div`,p1({ref:o},e)))}),_1=(0,x.forwardRef)((e,t)=>{var{width:n,height:r}=e,[i,a]=(0,x.useState)({containerWidth:h1(n),containerHeight:h1(r)}),o=(0,x.useCallback)((e,t)=>{a(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]),s=(0,x.useCallback)(e=>{if(typeof t==`function`&&t(e),e!=null){var{width:n,height:r}=e.getBoundingClientRect();o(n,r)}},[t,o]);return x.createElement(x.Fragment,null,x.createElement(HO,{width:i.containerWidth,height:i.containerHeight}),x.createElement(`div`,p1({ref:s},e)))}),v1=(0,x.forwardRef)((e,t)=>{var{width:n,height:r}=e;return x.createElement(x.Fragment,null,x.createElement(HO,{width:n,height:r}),x.createElement(`div`,p1({ref:t},e)))}),y1=(0,x.forwardRef)((e,t)=>{var{width:n,height:r}=e;return typeof n==`string`||typeof r==`string`?x.createElement(_1,p1({},e,{ref:t})):typeof n==`number`&&typeof r==`number`?x.createElement(v1,p1({},e,{width:n,height:r,ref:t})):x.createElement(x.Fragment,null,x.createElement(HO,{width:n,height:r}),x.createElement(`div`,p1({ref:t},e)))});function b1(e){return e?g1:y1}var x1=(0,x.forwardRef)((e,t)=>{var{children:n,className:r,height:i,onClick:a,onContextMenu:o,onDoubleClick:s,onMouseDown:c,onMouseEnter:l,onMouseLeave:u,onMouseMove:d,onMouseUp:f,onTouchEnd:p,onTouchMove:m,onTouchStart:h,style:g,width:_,responsive:v,dispatchTouchEvents:y=!0}=e,b=(0,x.useRef)(null),S=KE(),[C,w]=(0,x.useState)(null),[T,E]=(0,x.useState)(null),D=s1(),O=OO(),k=O?.width>0?O.width:_,A=O?.height>0?O.height:i,j=(0,x.useCallback)(e=>{D(e),typeof t==`function`&&t(e),w(e),E(e),e!=null&&(b.current=e)},[D,t,w,E]),M=(0,x.useCallback)(e=>{S(C$(e)),S(z$({handler:a,reactEvent:e}))},[S,a]),N=(0,x.useCallback)(e=>{S(T$(e)),S(z$({handler:l,reactEvent:e}))},[S,l]),P=(0,x.useCallback)(e=>{S(EV()),S(z$({handler:u,reactEvent:e}))},[S,u]),ee=(0,x.useCallback)(e=>{S(T$(e)),S(z$({handler:d,reactEvent:e}))},[S,d]),F=(0,x.useCallback)(()=>{S(L$())},[S]),I=(0,x.useCallback)(e=>{S(I$(e.key))},[S]),te=(0,x.useCallback)(e=>{S(z$({handler:o,reactEvent:e}))},[S,o]),ne=(0,x.useCallback)(e=>{S(z$({handler:s,reactEvent:e}))},[S,s]),R=(0,x.useCallback)(e=>{S(z$({handler:c,reactEvent:e}))},[S,c]),re=(0,x.useCallback)(e=>{S(z$({handler:f,reactEvent:e}))},[S,f]),ie=(0,x.useCallback)(e=>{S(z$({handler:h,reactEvent:e}))},[S,h]),ae=(0,x.useCallback)(e=>{y&&S(U$(e)),S(z$({handler:m,reactEvent:e}))},[S,y,m]),oe=(0,x.useCallback)(e=>{S(z$({handler:p,reactEvent:e}))},[S,p]),se=b1(v);return x.createElement(LU.Provider,{value:C},x.createElement(hw.Provider,{value:T},x.createElement(se,{width:k??g?.width,height:A??g?.height,className:U(`recharts-wrapper`,r),style:l1({position:`relative`,cursor:`default`,width:k,height:A},g),onClick:M,onContextMenu:te,onDoubleClick:ne,onFocus:F,onKeyDown:I,onMouseDown:R,onMouseEnter:N,onMouseLeave:P,onMouseMove:ee,onMouseUp:re,onTouchEnd:oe,onTouchMove:ae,onTouchStart:ie,ref:j},x.createElement(m1,null),n)))}),Jte=[`width`,`height`,`responsive`,`children`,`className`,`style`,`compact`,`title`,`desc`];function S1(e,t){if(e==null)return{};var n,r,i=C1(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function C1(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 w1=(0,x.forwardRef)((e,t)=>{var{width:n,height:r,responsive:i,children:a,className:o,style:s,compact:c,title:l,desc:u}=e,d=tw(S1(e,Jte));return c?x.createElement(x.Fragment,null,x.createElement(HO,{width:n,height:r}),x.createElement(o1,{otherAttributes:d,title:l,desc:u},a)):x.createElement(x1,{className:o,style:s,width:n,height:r,responsive:i??!1,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},x.createElement(o1,{otherAttributes:d,title:l,desc:u,ref:t},x.createElement(wY,null,a)))});function T1(){return T1=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},T1.apply(null,arguments)}var E1={accessibilityLayer:!0,barCategoryGap:`10%`,barGap:4,layout:`horizontal`,margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:`none`,syncMethod:`index`},D1=(0,x.forwardRef)(function(e,t){var n=NE(e.categoricalChartProps,E1),{chartName:r,defaultTooltipEventType:i,validateTooltipEventTypes:a,tooltipPayloadSearcher:o,categoricalChartProps:s}=e,c={chartName:r,defaultTooltipEventType:i,validateTooltipEventTypes:a,tooltipPayloadSearcher:o,eventEmitter:void 0};return x.createElement(q$,{preloadedState:{options:c},reduxStoreName:s.id??r},x.createElement(fY,{chartData:s.data}),x.createElement(Y$,{layout:n.layout,margin:n.margin}),x.createElement(X$,{baseValue:n.baseValue,accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className,reverseStackOrder:n.reverseStackOrder}),x.createElement(w1,T1({},n,{ref:t})))}),O1=[`axis`],k1=(0,x.forwardRef)((e,t)=>x.createElement(D1,{chartName:`LineChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:O1,tooltipPayloadSearcher:UU,categoricalChartProps:e,ref:t}));function A1(e){var t=KE();return(0,x.useEffect)(()=>{t(P$(e))},[t,e]),null}var j1=[`layout`];function M1(){return M1=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},M1.apply(null,arguments)}function N1(e,t){if(e==null)return{};var n,r,i=P1(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function P1(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 F1={accessibilityLayer:!0,stackOffset:`none`,barCategoryGap:`10%`,barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:`index`,layout:`radial`,responsive:!1,cx:`50%`,cy:`50%`,innerRadius:0,outerRadius:`80%`},I1=(0,x.forwardRef)(function(e,t){var n=NE(e.categoricalChartProps,F1),{layout:r}=n,i=N1(n,j1),{chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:s,tooltipPayloadSearcher:c}=e,l={chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:s,tooltipPayloadSearcher:c,eventEmitter:void 0};return x.createElement(q$,{preloadedState:{options:l},reduxStoreName:n.id??a},x.createElement(fY,{chartData:n.data}),x.createElement(Y$,{layout:r,margin:n.margin}),x.createElement(X$,{baseValue:void 0,accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className,reverseStackOrder:n.reverseStackOrder}),x.createElement(A1,{cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius}),x.createElement(w1,M1({},i,{ref:t})))});function L1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function R1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?L1(Object(n),!0).forEach(function(t){z1(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L1(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function z1(e,t,n){return(t=B1(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B1(e){var t=V1(e,`string`);return typeof t==`symbol`?t:t+``}function V1(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var H1=[`item`],U1=R1(R1({},F1),{},{layout:`centric`,startAngle:0,endAngle:360}),W1=(0,x.forwardRef)((e,t)=>{var n=NE(e,U1);return x.createElement(I1,{chartName:`PieChart`,defaultTooltipEventType:`item`,validateTooltipEventTypes:H1,tooltipPayloadSearcher:UU,categoricalChartProps:n,ref:t})}),G1=[`axis`],K1=(0,x.forwardRef)((e,t)=>x.createElement(D1,{chartName:`ComposedChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:G1,tooltipPayloadSearcher:UU,categoricalChartProps:e,ref:t}));function q1(e,t){let n=(0,x.useRef)(t);(0,x.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])}function J1(e){return Object.freeze({__version:1,map:e})}function Y1(e,t){return Object.freeze({...e,...t})}var X1=(0,x.createContext)(null);function Z1(){let e=(0,x.use)(X1);if(e==null)throw Error(`No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>`);return e}function Q1(e){function t(t,n){let{instance:r,context:i}=e(t).current;(0,x.useImperativeHandle)(n,()=>r);let{children:a}=t;return a==null?null:x.createElement(X1,{value:i},a)}return(0,x.forwardRef)(t)}function $1(e){function t(t,n){let[r,i]=(0,x.useState)(!1),{instance:a}=e(t,i).current;(0,x.useImperativeHandle)(n,()=>a),(0,x.useEffect)(function(){r&&a.update()},[a,r,t.children]);let o=a._contentNode;return o?(0,jd.createPortal)(t.children,o):null}return(0,x.forwardRef)(t)}function e0(e){function t(t,n){let{instance:r}=e(t).current;return(0,x.useImperativeHandle)(n,()=>r),null}return(0,x.forwardRef)(t)}function t0(e,t){let n=(0,x.useRef)(void 0);(0,x.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 n0(e,t){let n=e.pane??t.pane;return n?{...e,pane:n}:e}function r0(e,t){return function(n,r){let i=Z1(),a=e(n0(n,i),i);return q1(i.map,n.attribution),t0(a.current,n.eventHandlers),t(a.current,i,n,r),a}}var i0=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?r(e):typeof define==`function`&&define.amd?define([`exports`],r):(n=typeof globalThis<`u`?globalThis:n||self,r(n.leaflet={}))})(e,(function(e){var t=`1.9.4`;function n(e){var t,n,r,i;for(n=1,r=arguments.length;n<r;n++)for(t in i=arguments[n],i)e[t]=i[t];return e}var r=Object.create||(function(){function e(){}return function(t){return e.prototype=t,new e}})();function i(e,t){var n=Array.prototype.slice;if(e.bind)return e.bind.apply(e,n.call(arguments,1));var r=n.call(arguments,2);return function(){return e.apply(t,r.length?r.concat(n.call(arguments)):arguments)}}var a=0;function o(e){return`_leaflet_id`in e||(e._leaflet_id=++a),e._leaflet_id}function s(e,t,n){var r,i,a,o=function(){r=!1,i&&=(a.apply(n,i),!1)};return a=function(){r?i=arguments:(e.apply(n,arguments),setTimeout(o,t),r=!0)},a}function c(e,t,n){var r=t[1],i=t[0],a=r-i;return e===r&&n?e:((e-i)%a+a)%a+i}function l(){return!1}function u(e,t){if(t===!1)return e;var n=10**(t===void 0?6:t);return Math.round(e*n)/n}function d(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,``)}function f(e){return d(e).split(/\s+/)}function p(e,t){for(var n in Object.prototype.hasOwnProperty.call(e,`options`)||(e.options=e.options?r(e.options):{}),t)e.options[n]=t[n];return e.options}function m(e,t,n){var r=[];for(var i in e)r.push(encodeURIComponent(n?i.toUpperCase():i)+`=`+encodeURIComponent(e[i]));return(!t||t.indexOf(`?`)===-1?`?`:`&`)+r.join(`&`)}var h=/\{ *([\w_ -]+) *\}/g;function g(e,t){return e.replace(h,function(e,n){var r=t[n];if(r===void 0)throw Error(`No value provided for variable `+e);return typeof r==`function`&&(r=r(t)),r})}var _=Array.isArray||function(e){return Object.prototype.toString.call(e)===`[object Array]`};function v(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1}var y=`data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=`;function b(e){return window[`webkit`+e]||window[`moz`+e]||window[`ms`+e]}var x=0;function S(e){var t=+new Date,n=Math.max(0,16-(t-x));return x=t+n,window.setTimeout(e,n)}var C=window.requestAnimationFrame||b(`RequestAnimationFrame`)||S,w=window.cancelAnimationFrame||b(`CancelAnimationFrame`)||b(`CancelRequestAnimationFrame`)||function(e){window.clearTimeout(e)};function T(e,t,n){if(n&&C===S)e.call(t);else return C.call(window,i(e,t))}function E(e){e&&w.call(window,e)}var D={__proto__:null,extend:n,create:r,bind:i,get lastId(){return a},stamp:o,throttle:s,wrapNum:c,falseFn:l,formatNum:u,trim:d,splitWords:f,setOptions:p,getParamString:m,template:g,isArray:_,indexOf:v,emptyImageUrl:y,requestFn:C,cancelFn:w,requestAnimFrame:T,cancelAnimFrame:E};function O(){}O.extend=function(e){var t=function(){p(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},i=t.__super__=this.prototype,a=r(i);for(var o in a.constructor=t,t.prototype=a,this)Object.prototype.hasOwnProperty.call(this,o)&&o!==`prototype`&&o!==`__super__`&&(t[o]=this[o]);return e.statics&&n(t,e.statics),e.includes&&(k(e.includes),n.apply(null,[a].concat(e.includes))),n(a,e),delete a.statics,delete a.includes,a.options&&(a.options=i.options?r(i.options):{},n(a.options,e.options)),a._initHooks=[],a.callInitHooks=function(){if(!this._initHooksCalled){i.callInitHooks&&i.callInitHooks.call(this),this._initHooksCalled=!0;for(var e=0,t=a._initHooks.length;e<t;e++)a._initHooks[e].call(this)}},t},O.include=function(e){var t=this.prototype.options;return n(this.prototype,e),e.options&&(this.prototype.options=t,this.mergeOptions(e.options)),this},O.mergeOptions=function(e){return n(this.prototype.options,e),this},O.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1),n=typeof e==`function`?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};function k(e){if(!(typeof L>`u`||!L||!L.Mixin)){e=_(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===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.`,Error().stack)}}var A={on:function(e,t,n){if(typeof e==`object`)for(var r in e)this._on(r,e[r],t);else{e=f(e);for(var i=0,a=e.length;i<a;i++)this._on(e[i],t,n)}return this},off:function(e,t,n){if(!arguments.length)delete this._events;else if(typeof e==`object`)for(var r in e)this._off(r,e[r],t);else{e=f(e);for(var i=arguments.length===1,a=0,o=e.length;a<o;a++)i?this._off(e[a]):this._off(e[a],t,n)}return this},_on:function(e,t,n,r){if(typeof t!=`function`){console.warn(`wrong listener type: `+typeof t);return}if(this._listens(e,t,n)===!1){n===this&&(n=void 0);var i={fn:t,ctx:n};r&&(i.once=!0),this._events=this._events||{},this._events[e]=this._events[e]||[],this._events[e].push(i)}},_off:function(e,t,n){var r,i,a;if(this._events&&(r=this._events[e],r)){if(arguments.length===1){if(this._firingCount)for(i=0,a=r.length;i<a;i++)r[i].fn=l;delete this._events[e];return}if(typeof t!=`function`){console.warn(`wrong listener type: `+typeof t);return}var o=this._listens(e,t,n);if(o!==!1){var s=r[o];this._firingCount&&(s.fn=l,this._events[e]=r=r.slice()),r.splice(o,1)}}},fire:function(e,t,r){if(!this.listens(e,r))return this;var i=n({},t,{type:e,target:this,sourceTarget:t&&t.sourceTarget||this});if(this._events){var a=this._events[e];if(a){this._firingCount=this._firingCount+1||1;for(var o=0,s=a.length;o<s;o++){var c=a[o],l=c.fn;c.once&&this.off(e,l,c.ctx),l.call(c.ctx||this,i)}this._firingCount--}}return r&&this._propagateEvent(i),this},listens:function(e,t,n,r){typeof e!=`string`&&console.warn(`"string" type argument expected`);var i=t;typeof t!=`function`&&(r=!!t,i=void 0,n=void 0);var a=this._events&&this._events[e];if(a&&a.length&&this._listens(e,i,n)!==!1)return!0;if(r){for(var o in this._eventParents)if(this._eventParents[o].listens(e,t,n,r))return!0}return!1},_listens:function(e,t,n){if(!this._events)return!1;var r=this._events[e]||[];if(!t)return!!r.length;n===this&&(n=void 0);for(var i=0,a=r.length;i<a;i++)if(r[i].fn===t&&r[i].ctx===n)return i;return!1},once:function(e,t,n){if(typeof e==`object`)for(var r in e)this._on(r,e[r],t,!0);else{e=f(e);for(var i=0,a=e.length;i<a;i++)this._on(e[i],t,n,!0)}return this},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[o(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[o(e)],this},_propagateEvent:function(e){for(var t in this._eventParents)this._eventParents[t].fire(e.type,n({layer:e.target,propagatedFrom:e.target},e),!0)}};A.addEventListener=A.on,A.removeEventListener=A.clearAllEventListeners=A.off,A.addOneTimeEventListener=A.once,A.fireEvent=A.fire,A.hasEventListeners=A.listens;var j=O.extend(A);function M(e,t,n){this.x=n?Math.round(e):e,this.y=n?Math.round(t):t}var N=Math.trunc||function(e){return e>0?Math.floor(e):Math.ceil(e)};M.prototype={clone:function(){return new M(this.x,this.y)},add:function(e){return this.clone()._add(P(e))},_add:function(e){return this.x+=e.x,this.y+=e.y,this},subtract:function(e){return this.clone()._subtract(P(e))},_subtract:function(e){return this.x-=e.x,this.y-=e.y,this},divideBy:function(e){return this.clone()._divideBy(e)},_divideBy:function(e){return this.x/=e,this.y/=e,this},multiplyBy:function(e){return this.clone()._multiplyBy(e)},_multiplyBy:function(e){return this.x*=e,this.y*=e,this},scaleBy:function(e){return new M(this.x*e.x,this.y*e.y)},unscaleBy:function(e){return new M(this.x/e.x,this.y/e.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=N(this.x),this.y=N(this.y),this},distanceTo:function(e){e=P(e);var t=e.x-this.x,n=e.y-this.y;return Math.sqrt(t*t+n*n)},equals:function(e){return e=P(e),e.x===this.x&&e.y===this.y},contains:function(e){return e=P(e),Math.abs(e.x)<=Math.abs(this.x)&&Math.abs(e.y)<=Math.abs(this.y)},toString:function(){return`Point(`+u(this.x)+`, `+u(this.y)+`)`}};function P(e,t,n){return e instanceof M?e:_(e)?new M(e[0],e[1]):e==null?e:typeof e==`object`&&`x`in e&&`y`in e?new M(e.x,e.y):new M(e,t,n)}function ee(e,t){if(e)for(var n=t?[e,t]:e,r=0,i=n.length;r<i;r++)this.extend(n[r])}ee.prototype={extend:function(e){var t,n;if(!e)return this;if(e instanceof M||typeof e[0]==`number`||`x`in e)t=n=P(e);else if(e=F(e),t=e.min,n=e.max,!t||!n)return this;return!this.min&&!this.max?(this.min=t.clone(),this.max=n.clone()):(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(n.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(n.y,this.max.y)),this},getCenter:function(e){return P((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,e)},getBottomLeft:function(){return P(this.min.x,this.max.y)},getTopRight:function(){return P(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(e){var t,n;return e=typeof e[0]==`number`||e instanceof M?P(e):F(e),e instanceof ee?(t=e.min,n=e.max):t=n=e,t.x>=this.min.x&&n.x<=this.max.x&&t.y>=this.min.y&&n.y<=this.max.y},intersects:function(e){e=F(e);var t=this.min,n=this.max,r=e.min,i=e.max,a=i.x>=t.x&&r.x<=n.x,o=i.y>=t.y&&r.y<=n.y;return a&&o},overlaps:function(e){e=F(e);var t=this.min,n=this.max,r=e.min,i=e.max,a=i.x>t.x&&r.x<n.x,o=i.y>t.y&&r.y<n.y;return a&&o},isValid:function(){return!!(this.min&&this.max)},pad:function(e){var t=this.min,n=this.max,r=Math.abs(t.x-n.x)*e,i=Math.abs(t.y-n.y)*e;return F(P(t.x-r,t.y-i),P(n.x+r,n.y+i))},equals:function(e){return e?(e=F(e),this.min.equals(e.getTopLeft())&&this.max.equals(e.getBottomRight())):!1}};function F(e,t){return!e||e instanceof ee?e:new ee(e,t)}function I(e,t){if(e)for(var n=t?[e,t]:e,r=0,i=n.length;r<i;r++)this.extend(n[r])}I.prototype={extend:function(e){var t=this._southWest,n=this._northEast,r,i;if(e instanceof ne)r=e,i=e;else if(e instanceof I){if(r=e._southWest,i=e._northEast,!r||!i)return this}else return e?this.extend(R(e)||te(e)):this;return!t&&!n?(this._southWest=new ne(r.lat,r.lng),this._northEast=new ne(i.lat,i.lng)):(t.lat=Math.min(r.lat,t.lat),t.lng=Math.min(r.lng,t.lng),n.lat=Math.max(i.lat,n.lat),n.lng=Math.max(i.lng,n.lng)),this},pad:function(e){var t=this._southWest,n=this._northEast,r=Math.abs(t.lat-n.lat)*e,i=Math.abs(t.lng-n.lng)*e;return new I(new ne(t.lat-r,t.lng-i),new ne(n.lat+r,n.lng+i))},getCenter:function(){return new ne((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 ne(this.getNorth(),this.getWest())},getSouthEast:function(){return new ne(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(e){e=typeof e[0]==`number`||e instanceof ne||`lat`in e?R(e):te(e);var t=this._southWest,n=this._northEast,r,i;return e instanceof I?(r=e.getSouthWest(),i=e.getNorthEast()):r=i=e,r.lat>=t.lat&&i.lat<=n.lat&&r.lng>=t.lng&&i.lng<=n.lng},intersects:function(e){e=te(e);var t=this._southWest,n=this._northEast,r=e.getSouthWest(),i=e.getNorthEast(),a=i.lat>=t.lat&&r.lat<=n.lat,o=i.lng>=t.lng&&r.lng<=n.lng;return a&&o},overlaps:function(e){e=te(e);var t=this._southWest,n=this._northEast,r=e.getSouthWest(),i=e.getNorthEast(),a=i.lat>t.lat&&r.lat<n.lat,o=i.lng>t.lng&&r.lng<n.lng;return a&&o},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(`,`)},equals:function(e,t){return e?(e=te(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function te(e,t){return e instanceof I?e:new I(e,t)}function ne(e,t,n){if(isNaN(e)||isNaN(t))throw Error(`Invalid LatLng object: (`+e+`, `+t+`)`);this.lat=+e,this.lng=+t,n!==void 0&&(this.alt=+n)}ne.prototype={equals:function(e,t){return e?(e=R(e),Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng))<=(t===void 0?1e-9:t)):!1},toString:function(e){return`LatLng(`+u(this.lat,e)+`, `+u(this.lng,e)+`)`},distanceTo:function(e){return ie.distance(this,R(e))},wrap:function(){return ie.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return te([this.lat-t,this.lng-n],[this.lat+t,this.lng+n])},clone:function(){return new ne(this.lat,this.lng,this.alt)}};function R(e,t,n){return e instanceof ne?e:_(e)&&typeof e[0]!=`object`?e.length===3?new ne(e[0],e[1],e[2]):e.length===2?new ne(e[0],e[1]):null:e==null?e:typeof e==`object`&&`lat`in e?new ne(e.lat,`lng`in e?e.lng:e.lon,e.alt):t===void 0?null:new ne(e,t,n)}var re={latLngToPoint:function(e,t){var n=this.projection.project(e),r=this.scale(t);return this.transformation._transform(n,r)},pointToLatLng:function(e,t){var n=this.scale(t),r=this.transformation.untransform(e,n);return this.projection.unproject(r)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*2**e},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,n=this.scale(e);return new ee(this.transformation.transform(t.min,n),this.transformation.transform(t.max,n))},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?c(e.lng,this.wrapLng,!0):e.lng,n=this.wrapLat?c(e.lat,this.wrapLat,!0):e.lat,r=e.alt;return new ne(n,t,r)},wrapLatLngBounds:function(e){var t=e.getCenter(),n=this.wrapLatLng(t),r=t.lat-n.lat,i=t.lng-n.lng;if(r===0&&i===0)return e;var a=e.getSouthWest(),o=e.getNorthEast();return new I(new ne(a.lat-r,a.lng-i),new ne(o.lat-r,o.lng-i))}},ie=n({},re,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var n=Math.PI/180,r=e.lat*n,i=t.lat*n,a=Math.sin((t.lat-e.lat)*n/2),o=Math.sin((t.lng-e.lng)*n/2),s=a*a+Math.cos(r)*Math.cos(i)*o*o,c=2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s));return this.R*c}}),ae=6378137,oe={R:ae,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,n=this.MAX_LATITUDE,r=Math.max(Math.min(n,e.lat),-n),i=Math.sin(r*t);return new M(this.R*e.lng*t,this.R*Math.log((1+i)/(1-i))/2)},unproject:function(e){var t=180/Math.PI;return new ne((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:(function(){var e=ae*Math.PI;return new ee([-e,-e],[e,e])})()};function se(e,t,n,r){if(_(e)){this._a=e[0],this._b=e[1],this._c=e[2],this._d=e[3];return}this._a=e,this._b=t,this._c=n,this._d=r}se.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return t||=1,e.x=t*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return t||=1,new M((e.x/t-this._b)/this._a,(e.y/t-this._d)/this._c)}};function ce(e,t,n,r){return new se(e,t,n,r)}var le=n({},ie,{code:`EPSG:3857`,projection:oe,transformation:function(){var e=.5/(Math.PI*oe.R);return ce(e,.5,-e,.5)}()}),ue=n({},le,{code:`EPSG:900913`});function de(e){return document.createElementNS(`http://www.w3.org/2000/svg`,e)}function fe(e,t){var n=``,r,i,a,o,s,c;for(r=0,a=e.length;r<a;r++){for(s=e[r],i=0,o=s.length;i<o;i++)c=s[i],n+=(i?`L`:`M`)+c.x+` `+c.y;n+=t?z.svg?`z`:`x`:``}return n||`M0 0`}var pe=document.documentElement.style,me=`ActiveXObject`in window,he=me&&!document.addEventListener,ge=`msLaunchUri`in navigator&&!(`documentMode`in document),_e=Xe(`webkit`),ve=Xe(`android`),ye=Xe(`android 2`)||Xe(`android 3`),be=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),xe=ve&&Xe(`Google`)&&be<537&&!(`AudioNode`in window),Se=!!window.opera,Ce=!ge&&Xe(`chrome`),we=Xe(`gecko`)&&!_e&&!Se&&!me,Te=!Ce&&Xe(`safari`),Ee=Xe(`phantom`),De=`OTransition`in pe,Oe=navigator.platform.indexOf(`Win`)===0,ke=me&&`transition`in pe,Ae=`WebKitCSSMatrix`in window&&`m11`in new window.WebKitCSSMatrix&&!ye,je=`MozPerspective`in pe,Me=!window.L_DISABLE_3D&&(ke||Ae||je)&&!De&&!Ee,Ne=typeof orientation<`u`||Xe(`mobile`),Pe=Ne&&_e,Fe=Ne&&Ae,Ie=!window.PointerEvent&&window.MSPointerEvent,Le=!!(window.PointerEvent||Ie),Re=`ontouchstart`in window||!!window.TouchEvent,ze=!window.L_NO_TOUCH&&(Re||Le),Be=Ne&&Se,Ve=Ne&&we,He=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Ue=function(){var e=!1;try{var t=Object.defineProperty({},`passive`,{get:function(){e=!0}});window.addEventListener(`testPassiveEventSupport`,l,t),window.removeEventListener(`testPassiveEventSupport`,l,t)}catch{}return e}(),We=function(){return!!document.createElement(`canvas`).getContext}(),Ge=!!(document.createElementNS&&de(`svg`).createSVGRect),Ke=!!Ge&&(function(){var e=document.createElement(`div`);return e.innerHTML=`<svg/>`,(e.firstChild&&e.firstChild.namespaceURI)===`http://www.w3.org/2000/svg`})(),qe=!Ge&&function(){try{var e=document.createElement(`div`);e.innerHTML=`<v:shape adj="1"/>`;var t=e.firstChild;return t.style.behavior=`url(#default#VML)`,t&&typeof t.adj==`object`}catch{return!1}}(),Je=navigator.platform.indexOf(`Mac`)===0,Ye=navigator.platform.indexOf(`Linux`)===0;function Xe(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var z={ie:me,ielt9:he,edge:ge,webkit:_e,android:ve,android23:ye,androidStock:xe,opera:Se,chrome:Ce,gecko:we,safari:Te,phantom:Ee,opera12:De,win:Oe,ie3d:ke,webkit3d:Ae,gecko3d:je,any3d:Me,mobile:Ne,mobileWebkit:Pe,mobileWebkit3d:Fe,msPointer:Ie,pointer:Le,touch:ze,touchNative:Re,mobileOpera:Be,mobileGecko:Ve,retina:He,passiveEvents:Ue,canvas:We,svg:Ge,vml:qe,inlineSvg:Ke,mac:Je,linux:Ye},Ze=z.msPointer?`MSPointerDown`:`pointerdown`,Qe=z.msPointer?`MSPointerMove`:`pointermove`,$e=z.msPointer?`MSPointerUp`:`pointerup`,et=z.msPointer?`MSPointerCancel`:`pointercancel`,tt={touchstart:Ze,touchmove:Qe,touchend:$e,touchcancel:et},nt={touchstart:ft,touchmove:dt,touchend:dt,touchcancel:dt},rt={},it=!1;function at(e,t,n){return t===`touchstart`&&ut(),nt[t]?(n=nt[t].bind(this,n),e.addEventListener(tt[t],n,!1),n):(console.warn(`wrong event specified:`,t),l)}function ot(e,t,n){if(!tt[t]){console.warn(`wrong event specified:`,t);return}e.removeEventListener(tt[t],n,!1)}function st(e){rt[e.pointerId]=e}function ct(e){rt[e.pointerId]&&(rt[e.pointerId]=e)}function lt(e){delete rt[e.pointerId]}function ut(){it||=(document.addEventListener(Ze,st,!0),document.addEventListener(Qe,ct,!0),document.addEventListener($e,lt,!0),document.addEventListener(et,lt,!0),!0)}function dt(e,t){if(t.pointerType!==(t.MSPOINTER_TYPE_MOUSE||`mouse`)){for(var n in t.touches=[],rt)t.touches.push(rt[n]);t.changedTouches=[t],e(t)}}function ft(e,t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&on(t),dt(e,t)}function pt(e){var t={},n,r;for(r in e)n=e[r],t[r]=n&&n.bind?n.bind(e):n;return e=t,t.type=`dblclick`,t.detail=2,t.isTrusted=!1,t._simulated=!0,t}var mt=200;function ht(e,t){e.addEventListener(`dblclick`,t);var n=0,r;function i(e){if(e.detail!==1){r=e.detail;return}if(!(e.pointerType===`mouse`||e.sourceCapabilities&&!e.sourceCapabilities.firesTouchEvents)){var i=cn(e);if(!(i.some(function(e){return e instanceof HTMLLabelElement&&e.attributes.for})&&!i.some(function(e){return e instanceof HTMLInputElement||e instanceof HTMLSelectElement}))){var a=Date.now();a-n<=mt?(r++,r===2&&t(pt(e))):r=1,n=a}}}return e.addEventListener(`click`,i),{dblclick:t,simDblclick:i}}function gt(e,t){e.removeEventListener(`dblclick`,t.dblclick),e.removeEventListener(`click`,t.simDblclick)}var _t=Nt([`transform`,`webkitTransform`,`OTransform`,`MozTransform`,`msTransform`]),vt=Nt([`webkitTransition`,`transition`,`OTransition`,`MozTransition`,`msTransition`]),yt=vt===`webkitTransition`||vt===`OTransition`?vt+`End`:`transitionend`;function bt(e){return typeof e==`string`?document.getElementById(e):e}function xt(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||n===`auto`)&&document.defaultView){var r=document.defaultView.getComputedStyle(e,null);n=r?r[t]:null}return n===`auto`?null:n}function St(e,t,n){var r=document.createElement(e);return r.className=t||``,n&&n.appendChild(r),r}function Ct(e){var t=e.parentNode;t&&t.removeChild(e)}function wt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Tt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function Et(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function Dt(e,t){if(e.classList!==void 0)return e.classList.contains(t);var n=At(e);return n.length>0&&RegExp(`(^|\\s)`+t+`(\\s|$)`).test(n)}function B(e,t){if(e.classList!==void 0)for(var n=f(t),r=0,i=n.length;r<i;r++)e.classList.add(n[r]);else if(!Dt(e,t)){var a=At(e);kt(e,(a?a+` `:``)+t)}}function Ot(e,t){e.classList===void 0?kt(e,d((` `+At(e)+` `).replace(` `+t+` `,` `))):e.classList.remove(t)}function kt(e,t){e.className.baseVal===void 0?e.className=t:e.className.baseVal=t}function At(e){return e.correspondingElement&&(e=e.correspondingElement),e.className.baseVal===void 0?e.className:e.className.baseVal}function jt(e,t){`opacity`in e.style?e.style.opacity=t:`filter`in e.style&&Mt(e,t)}function Mt(e,t){var n=!1,r=`DXImageTransform.Microsoft.Alpha`;try{n=e.filters.item(r)}catch{if(t===1)return}t=Math.round(t*100),n?(n.Enabled=t!==100,n.Opacity=t):e.style.filter+=` progid:`+r+`(opacity=`+t+`)`}function Nt(e){for(var t=document.documentElement.style,n=0;n<e.length;n++)if(e[n]in t)return e[n];return!1}function Pt(e,t,n){var r=t||new M(0,0);e.style[_t]=(z.ie3d?`translate(`+r.x+`px,`+r.y+`px)`:`translate3d(`+r.x+`px,`+r.y+`px,0)`)+(n?` scale(`+n+`)`:``)}function Ft(e,t){e._leaflet_pos=t,z.any3d?Pt(e,t):(e.style.left=t.x+`px`,e.style.top=t.y+`px`)}function It(e){return e._leaflet_pos||new M(0,0)}var Lt,Rt,zt;if(`onselectstart`in document)Lt=function(){Xt(window,`selectstart`,on)},Rt=function(){Qt(window,`selectstart`,on)};else{var Bt=Nt([`userSelect`,`WebkitUserSelect`,`OUserSelect`,`MozUserSelect`,`msUserSelect`]);Lt=function(){if(Bt){var e=document.documentElement.style;zt=e[Bt],e[Bt]=`none`}},Rt=function(){Bt&&(document.documentElement.style[Bt]=zt,zt=void 0)}}function Vt(){Xt(window,`dragstart`,on)}function Ht(){Qt(window,`dragstart`,on)}var Ut,Wt;function Gt(e){for(;e.tabIndex===-1;)e=e.parentNode;e.style&&(Kt(),Ut=e,Wt=e.style.outlineStyle,e.style.outlineStyle=`none`,Xt(window,`keydown`,Kt))}function Kt(){Ut&&(Ut.style.outlineStyle=Wt,Ut=void 0,Wt=void 0,Qt(window,`keydown`,Kt))}function qt(e){do e=e.parentNode;while((!e.offsetWidth||!e.offsetHeight)&&e!==document.body);return e}function Jt(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var Yt={__proto__:null,TRANSFORM:_t,TRANSITION:vt,TRANSITION_END:yt,get:bt,getStyle:xt,create:St,remove:Ct,empty:wt,toFront:Tt,toBack:Et,hasClass:Dt,addClass:B,removeClass:Ot,setClass:kt,getClass:At,setOpacity:jt,testProp:Nt,setTransform:Pt,setPosition:Ft,getPosition:It,get disableTextSelection(){return Lt},get enableTextSelection(){return Rt},disableImageDrag:Vt,enableImageDrag:Ht,preventOutline:Gt,restoreOutline:Kt,getSizedParentNode:qt,getScale:Jt};function Xt(e,t,n,r){if(t&&typeof t==`object`)for(var i in t)tn(e,i,t[i],n);else{t=f(t);for(var a=0,o=t.length;a<o;a++)tn(e,t[a],n,r)}return this}var Zt=`_leaflet_events`;function Qt(e,t,n,r){if(arguments.length===1)$t(e),delete e[Zt];else if(t&&typeof t==`object`)for(var i in t)nn(e,i,t[i],n);else if(t=f(t),arguments.length===2)$t(e,function(e){return v(t,e)!==-1});else for(var a=0,o=t.length;a<o;a++)nn(e,t[a],n,r);return this}function $t(e,t){for(var n in e[Zt]){var r=n.split(/\d/)[0];(!t||t(r))&&nn(e,r,null,null,n)}}var en={mouseenter:`mouseover`,mouseleave:`mouseout`,wheel:!(`onwheel`in window)&&`mousewheel`};function tn(e,t,n,r){var i=t+o(n)+(r?`_`+o(r):``);if(e[Zt]&&e[Zt][i])return this;var a=function(t){return n.call(r||e,t||window.event)},s=a;!z.touchNative&&z.pointer&&t.indexOf(`touch`)===0?a=at(e,t,a):z.touch&&t===`dblclick`?a=ht(e,a):`addEventListener`in e?t===`touchstart`||t===`touchmove`||t===`wheel`||t===`mousewheel`?e.addEventListener(en[t]||t,a,z.passiveEvents?{passive:!1}:!1):t===`mouseenter`||t===`mouseleave`?(a=function(t){t||=window.event,fn(e,t)&&s(t)},e.addEventListener(en[t],a,!1)):e.addEventListener(t,s,!1):e.attachEvent(`on`+t,a),e[Zt]=e[Zt]||{},e[Zt][i]=a}function nn(e,t,n,r,i){i||=t+o(n)+(r?`_`+o(r):``);var a=e[Zt]&&e[Zt][i];if(!a)return this;!z.touchNative&&z.pointer&&t.indexOf(`touch`)===0?ot(e,t,a):z.touch&&t===`dblclick`?gt(e,a):`removeEventListener`in e?e.removeEventListener(en[t]||t,a,!1):e.detachEvent(`on`+t,a),e[Zt][i]=null}function rn(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,this}function V(e){return tn(e,`wheel`,rn),this}function an(e){return Xt(e,`mousedown touchstart dblclick contextmenu`,rn),e._leaflet_disable_click=!0,this}function on(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function sn(e){return on(e),rn(e),this}function cn(e){if(e.composedPath)return e.composedPath();for(var t=[],n=e.target;n;)t.push(n),n=n.parentNode;return t}function ln(e,t){if(!t)return new M(e.clientX,e.clientY);var n=Jt(t),r=n.boundingClientRect;return new M((e.clientX-r.left)/n.x-t.clientLeft,(e.clientY-r.top)/n.y-t.clientTop)}var un=z.linux&&z.chrome?window.devicePixelRatio:z.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function dn(e){return z.edge?e.wheelDeltaY/2:e.deltaY&&e.deltaMode===0?-e.deltaY/un:e.deltaY&&e.deltaMode===1?-e.deltaY*20:e.deltaY&&e.deltaMode===2?-e.deltaY*60:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?-e.detail*20:e.detail?e.detail/-32765*60:0}function fn(e,t){var n=t.relatedTarget;if(!n)return!0;try{for(;n&&n!==e;)n=n.parentNode}catch{return!1}return n!==e}var pn={__proto__:null,on:Xt,off:Qt,stopPropagation:rn,disableScrollPropagation:V,disableClickPropagation:an,preventDefault:on,stop:sn,getPropagationPath:cn,getMousePosition:ln,getWheelDelta:dn,isExternalTarget:fn,addListener:Xt,removeListener:Qt},mn=j.extend({run:function(e,t,n,r){this.stop(),this._el=e,this._inProgress=!0,this._duration=n||.25,this._easeOutPower=1/Math.max(r||.5,.2),this._startPos=It(e),this._offset=t.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=T(this._animate,this),this._step()},_step:function(e){var t=+new Date-this._startTime,n=this._duration*1e3;t<n?this._runFrame(this._easeOut(t/n),e):(this._runFrame(1),this._complete())},_runFrame:function(e,t){var n=this._startPos.add(this._offset.multiplyBy(e));t&&n._round(),Ft(this._el,n),this.fire(`step`)},_complete:function(){E(this._animId),this._inProgress=!1,this.fire(`end`)},_easeOut:function(e){return 1-(1-e)**this._easeOutPower}}),hn=j.extend({options:{crs:le,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(e,t){t=p(this,t),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(e),this._initLayout(),this._onResize=i(this._onResize,this),this._initEvents(),t.maxBounds&&this.setMaxBounds(t.maxBounds),t.zoom!==void 0&&(this._zoom=this._limitZoom(t.zoom)),t.center&&t.zoom!==void 0&&this.setView(R(t.center),t.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=vt&&z.any3d&&!z.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Xt(this._proxy,yt,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(e,t,r){return t=t===void 0?this._zoom:this._limitZoom(t),e=this._limitCenter(R(e),t,this.options.maxBounds),r||={},this._stop(),this._loaded&&!r.reset&&r!==!0&&(r.animate!==void 0&&(r.zoom=n({animate:r.animate},r.zoom),r.pan=n({animate:r.animate,duration:r.duration},r.pan)),this._zoom===t?this._tryAnimatedPan(e,r.pan):this._tryAnimatedZoom&&this._tryAnimatedZoom(e,t,r.zoom))?(clearTimeout(this._sizeTimer),this):(this._resetView(e,t,r.pan&&r.pan.noMoveStart),this)},setZoom:function(e,t){return this._loaded?this.setView(this.getCenter(),e,{zoom:t}):(this._zoom=e,this)},zoomIn:function(e,t){return e||=z.any3d?this.options.zoomDelta:1,this.setZoom(this._zoom+e,t)},zoomOut:function(e,t){return e||=z.any3d?this.options.zoomDelta:1,this.setZoom(this._zoom-e,t)},setZoomAround:function(e,t,n){var r=this.getZoomScale(t),i=this.getSize().divideBy(2),a=(e instanceof M?e:this.latLngToContainerPoint(e)).subtract(i).multiplyBy(1-1/r),o=this.containerPointToLatLng(i.add(a));return this.setView(o,t,{zoom:n})},_getBoundsCenterZoom:function(e,t){t||={},e=e.getBounds?e.getBounds():te(e);var n=P(t.paddingTopLeft||t.padding||[0,0]),r=P(t.paddingBottomRight||t.padding||[0,0]),i=this.getBoundsZoom(e,!1,n.add(r));if(i=typeof t.maxZoom==`number`?Math.min(t.maxZoom,i):i,i===1/0)return{center:e.getCenter(),zoom:i};var a=r.subtract(n).divideBy(2),o=this.project(e.getSouthWest(),i),s=this.project(e.getNorthEast(),i);return{center:this.unproject(o.add(s).divideBy(2).add(a),i),zoom:i}},fitBounds:function(e,t){if(e=te(e),!e.isValid())throw Error(`Bounds are not valid.`);var n=this._getBoundsCenterZoom(e,t);return this.setView(n.center,n.zoom,t)},fitWorld:function(e){return this.fitBounds([[-90,-180],[90,180]],e)},panTo:function(e,t){return this.setView(e,this._zoom,{pan:t})},panBy:function(e,t){if(e=P(e).round(),t||={},!e.x&&!e.y)return this.fire(`moveend`);if(t.animate!==!0&&!this.getSize().contains(e))return this._resetView(this.unproject(this.project(this.getCenter()).add(e)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new mn,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),t.noMoveStart||this.fire(`movestart`),t.animate!==!1){B(this._mapPane,`leaflet-pan-anim`);var n=this._getMapPanePos().subtract(e).round();this._panAnim.run(this._mapPane,n,t.duration||.25,t.easeLinearity)}else this._rawPanBy(e),this.fire(`move`).fire(`moveend`);return this},flyTo:function(e,t,n){if(n||={},n.animate===!1||!z.any3d)return this.setView(e,t,n);this._stop();var r=this.project(this.getCenter()),i=this.project(e),a=this.getSize(),o=this._zoom;e=R(e),t=t===void 0?o:t;var s=Math.max(a.x,a.y),c=s*this.getZoomScale(o,t),l=i.distanceTo(r)||1,u=1.42,d=u*u;function f(e){var t=e?-1:1,n=e?c:s,r=(c*c-s*s+t*d*d*l*l)/(2*n*d*l),i=Math.sqrt(r*r+1)-r;return i<1e-9?-18:Math.log(i)}function p(e){return(Math.exp(e)-Math.exp(-e))/2}function m(e){return(Math.exp(e)+Math.exp(-e))/2}function h(e){return p(e)/m(e)}var g=f(0);function _(e){return s*(m(g)/m(g+u*e))}function v(e){return s*(m(g)*h(g+u*e)-p(g))/d}function y(e){return 1-(1-e)**1.5}var b=Date.now(),x=(f(1)-g)/u,S=n.duration?1e3*n.duration:1e3*x*.8;function C(){var n=(Date.now()-b)/S,a=y(n)*x;n<=1?(this._flyToFrame=T(C,this),this._move(this.unproject(r.add(i.subtract(r).multiplyBy(v(a)/l)),o),this.getScaleZoom(s/_(a),o),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}return this._moveStart(!0,n.noMoveStart),C.call(this),this},flyToBounds:function(e,t){var n=this._getBoundsCenterZoom(e,t);return this.flyTo(n.center,n.zoom,t)},setMaxBounds:function(e){return e=te(e),this.listens(`moveend`,this._panInsideMaxBounds)&&this.off(`moveend`,this._panInsideMaxBounds),e.isValid()?(this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on(`moveend`,this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire(`zoomlevelschange`),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire(`zoomlevelschange`),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var n=this.getCenter(),r=this._limitCenter(n,this._zoom,te(e));return n.equals(r)||this.panTo(r,t),this._enforcingBounds=!1,this},panInside:function(e,t){t||={};var n=P(t.paddingTopLeft||t.padding||[0,0]),r=P(t.paddingBottomRight||t.padding||[0,0]),i=this.project(this.getCenter()),a=this.project(e),o=this.getPixelBounds(),s=F([o.min.add(n),o.max.subtract(r)]),c=s.getSize();if(!s.contains(a)){this._enforcingBounds=!0;var l=a.subtract(s.getCenter()),u=s.extend(a).getSize().subtract(c);i.x+=l.x<0?-u.x:u.x,i.y+=l.y<0?-u.y:u.y,this.panTo(this.unproject(i),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=n({animate:!1,pan:!0},e===!0?{animate:!0}:e);var t=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var r=this.getSize(),a=t.divideBy(2).round(),o=r.divideBy(2).round(),s=a.subtract(o);return!s.x&&!s.y?this:(e.animate&&e.pan?this.panBy(s):(e.pan&&this._rawPanBy(s),this.fire(`move`),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(i(this.fire,this,`moveend`),200)):this.fire(`moveend`)),this.fire(`resize`,{oldSize:t,newSize:r}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire(`viewreset`),this._stop()},locate:function(e){if(e=this._locateOptions=n({timeout:1e4,watch:!1},e),!(`geolocation`in navigator))return this._handleGeolocationError({code:0,message:`Geolocation not supported.`}),this;var t=i(this._handleGeolocationResponse,this),r=i(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,r,e):navigator.geolocation.getCurrentPosition(t,r,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){if(this._container._leaflet_id){var t=e.code,n=e.message||(t===1?`permission denied`:t===2?`position unavailable`:`timeout`);this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire(`locationerror`,{code:t,message:`Geolocation error: `+n+`.`})}},_handleGeolocationResponse:function(e){if(this._container._leaflet_id){var t=e.coords.latitude,n=e.coords.longitude,r=new ne(t,n),i=r.toBounds(e.coords.accuracy*2),a=this._locateOptions;if(a.setView){var o=this.getBoundsZoom(i);this.setView(r,a.maxZoom?Math.min(o,a.maxZoom):o)}var s={latlng:r,bounds:i,timestamp:e.timestamp};for(var c in e.coords)typeof e.coords[c]==`number`&&(s[c]=e.coords[c]);this.fire(`locationfound`,s)}},addHandler:function(e,t){if(!t)return this;var n=this[e]=new t(this);return this._handlers.push(n),this.options[e]&&n.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off(`moveend`,this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw 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}for(var e in this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),Ct(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&=(E(this._resizeRequest),null),this._clearHandlers(),this._loaded&&this.fire(`unload`),this._layers)this._layers[e].remove();for(e in this._panes)Ct(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var n=St(`div`,`leaflet-pane`+(e?` leaflet-`+e.replace(`Pane`,``)+`-pane`:``),t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds();return new I(this.unproject(e.getBottomLeft()),this.unproject(e.getTopRight()))},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(e,t,n){e=te(e),n=P(n||[0,0]);var r=this.getZoom()||0,i=this.getMinZoom(),a=this.getMaxZoom(),o=e.getNorthWest(),s=e.getSouthEast(),c=this.getSize().subtract(n),l=F(this.project(s,r),this.project(o,r)).getSize(),u=z.any3d?this.options.zoomSnap:1,d=c.x/l.x,f=c.y/l.y,p=t?Math.max(d,f):Math.min(d,f);return r=this.getScaleZoom(p,r),u&&(r=Math.round(r/(u/100))*(u/100),r=t?Math.ceil(r/u)*u:Math.floor(r/u)*u),Math.max(i,Math.min(a,r))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new M(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var n=this._getTopLeftPoint(e,t);return new ee(n,n.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(e===void 0?this.getZoom():e)},getPane:function(e){return typeof e==`string`?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var n=this.options.crs;return t=t===void 0?this._zoom:t,n.scale(e)/n.scale(t)},getScaleZoom:function(e,t){var n=this.options.crs;t=t===void 0?this._zoom:t;var r=n.zoom(e*n.scale(t));return isNaN(r)?1/0:r},project:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.latLngToPoint(R(e),t)},unproject:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.pointToLatLng(P(e),t)},layerPointToLatLng:function(e){var t=P(e).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(e){return this.project(R(e))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(e){return this.options.crs.wrapLatLng(R(e))},wrapLatLngBounds:function(e){return this.options.crs.wrapLatLngBounds(te(e))},distance:function(e,t){return this.options.crs.distance(R(e),R(t))},containerPointToLayerPoint:function(e){return P(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return P(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(P(e));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(e){return this.layerPointToContainerPoint(this.latLngToLayerPoint(R(e)))},mouseEventToContainerPoint:function(e){return ln(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(e){var t=this._container=bt(e);if(!t)throw Error(`Map container not found.`);if(t._leaflet_id)throw Error(`Map container is already initialized.`);Xt(t,`scroll`,this._onScroll,this),this._containerId=o(t)},_initLayout:function(){var e=this._container;this._fadeAnimated=this.options.fadeAnimation&&z.any3d,B(e,`leaflet-container`+(z.touch?` leaflet-touch`:``)+(z.retina?` leaflet-retina`:``)+(z.ielt9?` leaflet-oldie`:``)+(z.safari?` leaflet-safari`:``)+(this._fadeAnimated?` leaflet-fade-anim`:``));var t=xt(e,`position`);t!==`absolute`&&t!==`relative`&&t!==`fixed`&&t!==`sticky`&&(e.style.position=`relative`),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var e=this._panes={};this._paneRenderers={},this._mapPane=this.createPane(`mapPane`,this._container),Ft(this._mapPane,new M(0,0)),this.createPane(`tilePane`),this.createPane(`overlayPane`),this.createPane(`shadowPane`),this.createPane(`markerPane`),this.createPane(`tooltipPane`),this.createPane(`popupPane`),this.options.markerZoomAnimation||(B(e.markerPane,`leaflet-zoom-hide`),B(e.shadowPane,`leaflet-zoom-hide`))},_resetView:function(e,t,n){Ft(this._mapPane,new M(0,0));var r=!this._loaded;this._loaded=!0,t=this._limitZoom(t),this.fire(`viewprereset`);var i=this._zoom!==t;this._moveStart(i,n)._move(e,t)._moveEnd(i),this.fire(`viewreset`),r&&this.fire(`load`)},_moveStart:function(e,t){return e&&this.fire(`zoomstart`),t||this.fire(`movestart`),this},_move:function(e,t,n,r){t===void 0&&(t=this._zoom);var i=this._zoom!==t;return this._zoom=t,this._lastCenter=e,this._pixelOrigin=this._getNewPixelOrigin(e),r?n&&n.pinch&&this.fire(`zoom`,n):((i||n&&n.pinch)&&this.fire(`zoom`,n),this.fire(`move`,n)),this},_moveEnd:function(e){return e&&this.fire(`zoomend`),this.fire(`moveend`)},_stop:function(){return E(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(e){Ft(this._mapPane,this._getMapPanePos().subtract(e))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw Error(`Set map center and zoom first.`)},_initEvents:function(e){this._targets={},this._targets[o(this._container)]=this;var t=e?Qt:Xt;t(this._container,`click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup`,this._handleDOMEvent,this),this.options.trackResize&&t(window,`resize`,this._onResize,this),z.any3d&&this.options.transform3DLimit&&(e?this.off:this.on).call(this,`moveend`,this._onMoveEnd)},_onResize:function(){E(this._resizeRequest),this._resizeRequest=T(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var e=this._getMapPanePos();Math.max(Math.abs(e.x),Math.abs(e.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,t){for(var n=[],r,i=t===`mouseout`||t===`mouseover`,a=e.target||e.srcElement,s=!1;a;){if(r=this._targets[o(a)],r&&(t===`click`||t===`preclick`)&&this._draggableMoved(r)){s=!0;break}if(r&&r.listens(t,!0)&&(i&&!fn(a,e)||(n.push(r),i))||a===this._container)break;a=a.parentNode}return!n.length&&!s&&!i&&this.listens(t,!0)&&(n=[this]),n},_isClickDisabled:function(e){for(;e&&e!==this._container;){if(e._leaflet_disable_click)return!0;e=e.parentNode}},_handleDOMEvent:function(e){var t=e.target||e.srcElement;if(!(!this._loaded||t._leaflet_disable_events||e.type===`click`&&this._isClickDisabled(t))){var n=e.type;n===`mousedown`&&Gt(t),this._fireDOMEvent(e,n)}},_mouseEvents:[`click`,`dblclick`,`mouseover`,`mouseout`,`contextmenu`],_fireDOMEvent:function(e,t,r){if(e.type===`click`){var i=n({},e);i.type=`preclick`,this._fireDOMEvent(i,i.type,r)}var a=this._findEventTargets(e,t);if(r){for(var o=[],s=0;s<r.length;s++)r[s].listens(t,!0)&&o.push(r[s]);a=o.concat(a)}if(a.length){t===`contextmenu`&&on(e);var c=a[0],l={originalEvent:e};if(e.type!==`keypress`&&e.type!==`keydown`&&e.type!==`keyup`){var u=c.getLatLng&&(!c._radius||c._radius<=10);l.containerPoint=u?this.latLngToContainerPoint(c.getLatLng()):this.mouseEventToContainerPoint(e),l.layerPoint=this.containerPointToLayerPoint(l.containerPoint),l.latlng=u?c.getLatLng():this.layerPointToLatLng(l.layerPoint)}for(s=0;s<a.length;s++)if(a[s].fire(t,l,!0),l.originalEvent._stopped||a[s].options.bubblingMouseEvents===!1&&v(this._mouseEvents,t)!==-1)return}},_draggableMoved:function(e){return e=e.dragging&&e.dragging.enabled()?e:this,e.dragging&&e.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var e=0,t=this._handlers.length;e<t;e++)this._handlers[e].disable()},whenReady:function(e,t){return this._loaded?e.call(t||this,{target:this}):this.on(`load`,e,t),this},_getMapPanePos:function(){return It(this._mapPane)||new M(0,0)},_moved:function(){var e=this._getMapPanePos();return e&&!e.equals([0,0])},_getTopLeftPoint:function(e,t){return(e&&t!==void 0?this._getNewPixelOrigin(e,t):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(e,t){var n=this.getSize()._divideBy(2);return this.project(e,t)._subtract(n)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(e,t,n){var r=this._getNewPixelOrigin(n,t);return this.project(e,t)._subtract(r)},_latLngBoundsToNewLayerBounds:function(e,t,n){var r=this._getNewPixelOrigin(n,t);return F([this.project(e.getSouthWest(),t)._subtract(r),this.project(e.getNorthWest(),t)._subtract(r),this.project(e.getSouthEast(),t)._subtract(r),this.project(e.getNorthEast(),t)._subtract(r)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(e){return this.latLngToLayerPoint(e).subtract(this._getCenterLayerPoint())},_limitCenter:function(e,t,n){if(!n)return e;var r=this.project(e,t),i=this.getSize().divideBy(2),a=new ee(r.subtract(i),r.add(i)),o=this._getBoundsOffset(a,n,t);return Math.abs(o.x)<=1&&Math.abs(o.y)<=1?e:this.unproject(r.add(o),t)},_limitOffset:function(e,t){if(!t)return e;var n=this.getPixelBounds(),r=new ee(n.min.add(e),n.max.add(e));return e.add(this._getBoundsOffset(r,t))},_getBoundsOffset:function(e,t,n){var r=F(this.project(t.getNorthEast(),n),this.project(t.getSouthWest(),n)),i=r.min.subtract(e.min),a=r.max.subtract(e.max);return new M(this._rebound(i.x,-a.x),this._rebound(i.y,-a.y))},_rebound:function(e,t){return e+t>0?Math.round(e-t)/2:Math.max(0,Math.ceil(e))-Math.max(0,Math.floor(t))},_limitZoom:function(e){var t=this.getMinZoom(),n=this.getMaxZoom(),r=z.any3d?this.options.zoomSnap:1;return r&&(e=Math.round(e/r)*r),Math.max(t,Math.min(n,e))},_onPanTransitionStep:function(){this.fire(`move`)},_onPanTransitionEnd:function(){Ot(this._mapPane,`leaflet-pan-anim`),this.fire(`moveend`)},_tryAnimatedPan:function(e,t){var n=this._getCenterOffset(e)._trunc();return(t&&t.animate)!==!0&&!this.getSize().contains(n)?!1:(this.panBy(n,t),!0)},_createAnimProxy:function(){var e=this._proxy=St(`div`,`leaflet-proxy leaflet-zoom-animated`);this._panes.mapPane.appendChild(e),this.on(`zoomanim`,function(e){var t=_t,n=this._proxy.style[t];Pt(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),n===this._proxy.style[t]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on(`load moveend`,this._animMoveEnd,this),this._on(`unload`,this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Ct(this._proxy),this.off(`load moveend`,this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var e=this.getCenter(),t=this.getZoom();Pt(this._proxy,this.project(e,t),this.getZoomScale(t,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf(`transform`)>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName(`leaflet-zoom-animated`).length},_tryAnimatedZoom:function(e,t,n){if(this._animatingZoom)return!0;if(n||={},!this._zoomAnimated||n.animate===!1||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var r=this.getZoomScale(t),i=this._getCenterOffset(e)._divideBy(1-1/r);return n.animate!==!0&&!this.getSize().contains(i)?!1:(T(function(){this._moveStart(!0,n.noMoveStart||!1)._animateZoom(e,t,!0)},this),!0)},_animateZoom:function(e,t,n,r){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=e,this._animateToZoom=t,B(this._mapPane,`leaflet-zoom-anim`)),this.fire(`zoomanim`,{center:e,zoom:t,noUpdate:r}),this._tempFireZoomEvent||=this._zoom!==this._animateToZoom,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(i(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Ot(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 gn(e,t){return new hn(e,t)}var _n=O.extend({options:{position:`topright`},initialize:function(e){p(this,e)},getPosition:function(){return this.options.position},setPosition:function(e){var t=this._map;return t&&t.removeControl(this),this.options.position=e,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(e){this.remove(),this._map=e;var t=this._container=this.onAdd(e),n=this.getPosition(),r=e._controlCorners[n];return B(t,`leaflet-control`),n.indexOf(`bottom`)===-1?r.appendChild(t):r.insertBefore(t,r.firstChild),this._map.on(`unload`,this.remove,this),this},remove:function(){return this._map?(Ct(this._container),this.onRemove&&this.onRemove(this._map),this._map.off(`unload`,this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),vn=function(e){return new _n(e)};hn.include({addControl:function(e){return e.addTo(this),this},removeControl:function(e){return e.remove(),this},_initControlPos:function(){var e=this._controlCorners={},t=`leaflet-`,n=this._controlContainer=St(`div`,t+`control-container`,this._container);function r(r,i){var a=t+r+` `+t+i;e[r+i]=St(`div`,a,n)}r(`top`,`left`),r(`top`,`right`),r(`bottom`,`left`),r(`bottom`,`right`)},_clearControlPos:function(){for(var e in this._controlCorners)Ct(this._controlCorners[e]);Ct(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var yn=_n.extend({options:{collapsed:!0,position:`topright`,autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(e,t,n,r){return n<r?-1:+(r<n)}},initialize:function(e,t,n){for(var r in p(this,n),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1,e)this._addLayer(e[r],r);for(r in t)this._addLayer(t[r],r,!0)},onAdd:function(e){this._initLayout(),this._update(),this._map=e,e.on(`zoomend`,this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.on(`add remove`,this._onLayerChange,this);return this._container},addTo:function(e){return _n.prototype.addTo.call(this,e),this._expandIfNotCollapsed()},onRemove:function(){this._map.off(`zoomend`,this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.off(`add remove`,this._onLayerChange,this)},addBaseLayer:function(e,t){return this._addLayer(e,t),this._map?this._update():this},addOverlay:function(e,t){return this._addLayer(e,t,!0),this._map?this._update():this},removeLayer:function(e){e.off(`add remove`,this._onLayerChange,this);var t=this._getLayer(o(e));return t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){B(this._container,`leaflet-control-layers-expanded`),this._section.style.height=null;var e=this._map.getSize().y-(this._container.offsetTop+50);return e<this._section.clientHeight?(B(this._section,`leaflet-control-layers-scrollbar`),this._section.style.height=e+`px`):Ot(this._section,`leaflet-control-layers-scrollbar`),this._checkDisabledLayers(),this},collapse:function(){return Ot(this._container,`leaflet-control-layers-expanded`),this},_initLayout:function(){var e=`leaflet-control-layers`,t=this._container=St(`div`,e),n=this.options.collapsed;t.setAttribute(`aria-haspopup`,!0),an(t),V(t);var r=this._section=St(`section`,e+`-list`);n&&(this._map.on(`click`,this.collapse,this),Xt(t,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var i=this._layersLink=St(`a`,e+`-toggle`,t);i.href=`#`,i.title=`Layers`,i.setAttribute(`role`,`button`),Xt(i,{keydown:function(e){e.keyCode===13&&this._expandSafely()},click:function(e){on(e),this._expandSafely()}},this),n||this.expand(),this._baseLayersList=St(`div`,e+`-base`,r),this._separator=St(`div`,e+`-separator`,r),this._overlaysList=St(`div`,e+`-overlays`,r),t.appendChild(r)},_getLayer:function(e){for(var t=0;t<this._layers.length;t++)if(this._layers[t]&&o(this._layers[t].layer)===e)return this._layers[t]},_addLayer:function(e,t,n){this._map&&e.on(`add remove`,this._onLayerChange,this),this._layers.push({layer:e,name:t,overlay:n}),this.options.sortLayers&&this._layers.sort(i(function(e,t){return this.options.sortFunction(e.layer,t.layer,e.name,t.name)},this)),this.options.autoZIndex&&e.setZIndex&&(this._lastZIndex++,e.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;wt(this._baseLayersList),wt(this._overlaysList),this._layerControlInputs=[];var e,t,n,r,i=0;for(n=0;n<this._layers.length;n++)r=this._layers[n],this._addItem(r),t||=r.overlay,e||=!r.overlay,i+=+!r.overlay;return this.options.hideSingleBase&&(e&&=i>1,this._baseLayersList.style.display=e?``:`none`),this._separator.style.display=t&&e?``:`none`,this},_onLayerChange:function(e){this._handlingClick||this._update();var t=this._getLayer(o(e.target)),n=t.overlay?e.type===`add`?`overlayadd`:`overlayremove`:e.type===`add`?`baselayerchange`:null;n&&this._map.fire(n,t)},_createRadioElement:function(e,t){var n=`<input type="radio" class="leaflet-control-layers-selector" name="`+e+`"`+(t?` checked="checked"`:``)+`/>`,r=document.createElement(`div`);return r.innerHTML=n,r.firstChild},_addItem:function(e){var t=document.createElement(`label`),n=this._map.hasLayer(e.layer),r;e.overlay?(r=document.createElement(`input`),r.type=`checkbox`,r.className=`leaflet-control-layers-selector`,r.defaultChecked=n):r=this._createRadioElement(`leaflet-base-layers_`+o(this),n),this._layerControlInputs.push(r),r.layerId=o(e.layer),Xt(r,`click`,this._onInputClick,this);var i=document.createElement(`span`);i.innerHTML=` `+e.name;var a=document.createElement(`span`);return t.appendChild(a),a.appendChild(r),a.appendChild(i),(e.overlay?this._overlaysList:this._baseLayersList).appendChild(t),this._checkDisabledLayers(),t},_onInputClick:function(){if(!this._preventClick){var e=this._layerControlInputs,t,n,r=[],i=[];this._handlingClick=!0;for(var a=e.length-1;a>=0;a--)t=e[a],n=this._getLayer(t.layerId).layer,t.checked?r.push(n):t.checked||i.push(n);for(a=0;a<i.length;a++)this._map.hasLayer(i[a])&&this._map.removeLayer(i[a]);for(a=0;a<r.length;a++)this._map.hasLayer(r[a])||this._map.addLayer(r[a]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var e=this._layerControlInputs,t,n,r=this._map.getZoom(),i=e.length-1;i>=0;i--)t=e[i],n=this._getLayer(t.layerId).layer,t.disabled=n.options.minZoom!==void 0&&r<n.options.minZoom||n.options.maxZoom!==void 0&&r>n.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var e=this._section;this._preventClick=!0,Xt(e,`click`,on),this.expand();var t=this;setTimeout(function(){Qt(e,`click`,on),t._preventClick=!1})}}),bn=function(e,t,n){return new yn(e,t,n)},xn=_n.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(e){var t=`leaflet-control-zoom`,n=St(`div`,t+` leaflet-bar`),r=this.options;return this._zoomInButton=this._createButton(r.zoomInText,r.zoomInTitle,t+`-in`,n,this._zoomIn),this._zoomOutButton=this._createButton(r.zoomOutText,r.zoomOutTitle,t+`-out`,n,this._zoomOut),this._updateDisabled(),e.on(`zoomend zoomlevelschange`,this._updateDisabled,this),n},onRemove:function(e){e.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(e){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(e.shiftKey?3:1))},_zoomOut:function(e){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(e,t,n,r,i){var a=St(`a`,n,r);return a.innerHTML=e,a.href=`#`,a.title=t,a.setAttribute(`role`,`button`),a.setAttribute(`aria-label`,t),an(a),Xt(a,`click`,sn),Xt(a,`click`,i,this),Xt(a,`click`,this._refocusOnMap,this),a},_updateDisabled:function(){var e=this._map,t=`leaflet-disabled`;Ot(this._zoomInButton,t),Ot(this._zoomOutButton,t),this._zoomInButton.setAttribute(`aria-disabled`,`false`),this._zoomOutButton.setAttribute(`aria-disabled`,`false`),(this._disabled||e._zoom===e.getMinZoom())&&(B(this._zoomOutButton,t),this._zoomOutButton.setAttribute(`aria-disabled`,`true`)),(this._disabled||e._zoom===e.getMaxZoom())&&(B(this._zoomInButton,t),this._zoomInButton.setAttribute(`aria-disabled`,`true`))}});hn.mergeOptions({zoomControl:!0}),hn.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new xn,this.addControl(this.zoomControl))});var Sn=function(e){return new xn(e)},Cn=_n.extend({options:{position:`bottomleft`,maxWidth:100,metric:!0,imperial:!0},onAdd:function(e){var t=`leaflet-control-scale`,n=St(`div`,t),r=this.options;return this._addScales(r,t+`-line`,n),e.on(r.updateWhenIdle?`moveend`:`move`,this._update,this),e.whenReady(this._update,this),n},onRemove:function(e){e.off(this.options.updateWhenIdle?`moveend`:`move`,this._update,this)},_addScales:function(e,t,n){e.metric&&(this._mScale=St(`div`,t,n)),e.imperial&&(this._iScale=St(`div`,t,n))},_update:function(){var e=this._map,t=e.getSize().y/2,n=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(n)},_updateScales:function(e){this.options.metric&&e&&this._updateMetric(e),this.options.imperial&&e&&this._updateImperial(e)},_updateMetric:function(e){var t=this._getRoundNum(e),n=t<1e3?t+` m`:t/1e3+` km`;this._updateScale(this._mScale,n,t/e)},_updateImperial:function(e){var t=e*3.2808399,n,r,i;t>5280?(n=t/5280,r=this._getRoundNum(n),this._updateScale(this._iScale,r+` mi`,r/n)):(i=this._getRoundNum(t),this._updateScale(this._iScale,i+` ft`,i/t))},_updateScale:function(e,t,n){e.style.width=Math.round(this.options.maxWidth*n)+`px`,e.innerHTML=t},_getRoundNum:function(e){var t=10**((Math.floor(e)+``).length-1),n=e/t;return n=n>=10?10:n>=5?5:n>=3?3:n>=2?2:1,t*n}}),wn=function(e){return new Cn(e)},Tn=_n.extend({options:{position:`bottomright`,prefix:`<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">`+(z.inlineSvg?`<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> `:``)+`Leaflet</a>`},initialize:function(e){p(this,e),this._attributions={}},onAdd:function(e){for(var t in e.attributionControl=this,this._container=St(`div`,`leaflet-control-attribution`),an(this._container),e._layers)e._layers[t].getAttribution&&this.addAttribution(e._layers[t].getAttribution());return this._update(),e.on(`layeradd`,this._addAttribution,this),this._container},onRemove:function(e){e.off(`layeradd`,this._addAttribution,this)},_addAttribution:function(e){e.layer.getAttribution&&(this.addAttribution(e.layer.getAttribution()),e.layer.once(`remove`,function(){this.removeAttribution(e.layer.getAttribution())},this))},setPrefix:function(e){return this.options.prefix=e,this._update(),this},addAttribution:function(e){return e?(this._attributions[e]||(this._attributions[e]=0),this._attributions[e]++,this._update(),this):this},removeAttribution:function(e){return e&&this._attributions[e]&&(this._attributions[e]--,this._update()),this},_update:function(){if(this._map){var e=[];for(var t in this._attributions)this._attributions[t]&&e.push(t);var n=[];this.options.prefix&&n.push(this.options.prefix),e.length&&n.push(e.join(`, `)),this._container.innerHTML=n.join(` <span aria-hidden="true">|</span> `)}}});hn.mergeOptions({attributionControl:!0}),hn.addInitHook(function(){this.options.attributionControl&&new Tn().addTo(this)}),_n.Layers=yn,_n.Zoom=xn,_n.Scale=Cn,_n.Attribution=Tn,vn.layers=bn,vn.zoom=Sn,vn.scale=wn,vn.attribution=function(e){return new Tn(e)};var En=O.extend({initialize:function(e){this._map=e},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}});En.addTo=function(e,t){return e.addHandler(t,this),this};var Dn={Events:A},On=z.touch?`touchstart mousedown`:`mousedown`,kn=j.extend({options:{clickTolerance:3},initialize:function(e,t,n,r){p(this,r),this._element=e,this._dragStartTarget=t||e,this._preventOutline=n},enable:function(){this._enabled||=(Xt(this._dragStartTarget,On,this._onDown,this),!0)},disable:function(){this._enabled&&(kn._dragging===this&&this.finishDrag(!0),Qt(this._dragStartTarget,On,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(this._enabled&&(this._moved=!1,!Dt(this._element,`leaflet-zoom-anim`))){if(e.touches&&e.touches.length!==1){kn._dragging===this&&this.finishDrag();return}if(!(kn._dragging||e.shiftKey||e.which!==1&&e.button!==1&&!e.touches)&&(kn._dragging=this,this._preventOutline&&Gt(this._element),Vt(),Lt(),!this._moving)){this.fire(`down`);var t=e.touches?e.touches[0]:e,n=qt(this._element);this._startPoint=new M(t.clientX,t.clientY),this._startPos=It(this._element),this._parentScale=Jt(n);var r=e.type===`mousedown`;Xt(document,r?`mousemove`:`touchmove`,this._onMove,this),Xt(document,r?`mouseup`:`touchend touchcancel`,this._onUp,this)}}},_onMove:function(e){if(this._enabled){if(e.touches&&e.touches.length>1){this._moved=!0;return}var t=e.touches&&e.touches.length===1?e.touches[0]:e,n=new M(t.clientX,t.clientY)._subtract(this._startPoint);!n.x&&!n.y||Math.abs(n.x)+Math.abs(n.y)<this.options.clickTolerance||(n.x/=this._parentScale.x,n.y/=this._parentScale.y,on(e),this._moved||(this.fire(`dragstart`),this._moved=!0,B(document.body,`leaflet-dragging`),this._lastTarget=e.target||e.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),B(this._lastTarget,`leaflet-drag-target`)),this._newPos=this._startPos.add(n),this._moving=!0,this._lastEvent=e,this._updatePosition())}},_updatePosition:function(){var e={originalEvent:this._lastEvent};this.fire(`predrag`,e),Ft(this._element,this._newPos),this.fire(`drag`,e)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(e){Ot(document.body,`leaflet-dragging`),this._lastTarget&&=(Ot(this._lastTarget,`leaflet-drag-target`),null),Qt(document,`mousemove touchmove`,this._onMove,this),Qt(document,`mouseup touchend touchcancel`,this._onUp,this),Ht(),Rt();var t=this._moved&&this._moving;this._moving=!1,kn._dragging=!1,t&&this.fire(`dragend`,{noInertia:e,distance:this._newPos.distanceTo(this._startPos)})}});function An(e,t,n){var r,i=[1,4,2,8],a,o,s,c,l,u,d,f;for(a=0,u=e.length;a<u;a++)e[a]._code=Un(e[a],t);for(s=0;s<4;s++){for(d=i[s],r=[],a=0,u=e.length,o=u-1;a<u;o=a++)c=e[a],l=e[o],c._code&d?l._code&d||(f=Hn(l,c,d,t,n),f._code=Un(f,t),r.push(f)):(l._code&d&&(f=Hn(l,c,d,t,n),f._code=Un(f,t),r.push(f)),r.push(c));e=r}return e}function jn(e,t){var n,r,i,a,o,s,c,l,u;if(!e||e.length===0)throw Error(`latlngs not passed`);Kn(e)||(console.warn(`latlngs are not flat! Only the first ring will be used`),e=e[0]);var d=R([0,0]),f=te(e);f.getNorthWest().distanceTo(f.getSouthWest())*f.getNorthEast().distanceTo(f.getNorthWest())<1700&&(d=Mn(e));var p=e.length,m=[];for(n=0;n<p;n++){var h=R(e[n]);m.push(t.project(R([h.lat-d.lat,h.lng-d.lng])))}for(s=c=l=0,n=0,r=p-1;n<p;r=n++)i=m[n],a=m[r],o=i.y*a.x-a.y*i.x,c+=(i.x+a.x)*o,l+=(i.y+a.y)*o,s+=o*3;u=s===0?m[0]:[c/s,l/s];var g=t.unproject(P(u));return R([g.lat+d.lat,g.lng+d.lng])}function Mn(e){for(var t=0,n=0,r=0,i=0;i<e.length;i++){var a=R(e[i]);t+=a.lat,n+=a.lng,r++}return R([t/r,n/r])}var Nn={__proto__:null,clipPolygon:An,polygonCenter:jn,centroid:Mn};function Pn(e,t){if(!t||!e.length)return e.slice();var n=t*t;return e=zn(e,n),e=Ln(e,n),e}function Fn(e,t,n){return Math.sqrt(Gn(e,t,n,!0))}function In(e,t,n){return Gn(e,t,n)}function Ln(e,t){var n=e.length,r=new(typeof Uint8Array<`u`?Uint8Array:Array)(n);r[0]=r[n-1]=1,Rn(e,r,t,0,n-1);var i,a=[];for(i=0;i<n;i++)r[i]&&a.push(e[i]);return a}function Rn(e,t,n,r,i){var a=0,o,s,c;for(s=r+1;s<=i-1;s++)c=Gn(e[s],e[r],e[i],!0),c>a&&(o=s,a=c);a>n&&(t[o]=1,Rn(e,t,n,r,o),Rn(e,t,n,o,i))}function zn(e,t){for(var n=[e[0]],r=1,i=0,a=e.length;r<a;r++)Wn(e[r],e[i])>t&&(n.push(e[r]),i=r);return i<a-1&&n.push(e[a-1]),n}var Bn;function Vn(e,t,n,r,i){var a=r?Bn:Un(e,n),o=Un(t,n),s,c,l;for(Bn=o;;){if(!(a|o))return[e,t];if(a&o)return!1;s=a||o,c=Hn(e,t,s,n,i),l=Un(c,n),s===a?(e=c,a=l):(t=c,o=l)}}function Hn(e,t,n,r,i){var a=t.x-e.x,o=t.y-e.y,s=r.min,c=r.max,l,u;return n&8?(l=e.x+a*(c.y-e.y)/o,u=c.y):n&4?(l=e.x+a*(s.y-e.y)/o,u=s.y):n&2?(l=c.x,u=e.y+o*(c.x-e.x)/a):n&1&&(l=s.x,u=e.y+o*(s.x-e.x)/a),new M(l,u,i)}function Un(e,t){var n=0;return e.x<t.min.x?n|=1:e.x>t.max.x&&(n|=2),e.y<t.min.y?n|=4:e.y>t.max.y&&(n|=8),n}function Wn(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r}function Gn(e,t,n,r){var i=t.x,a=t.y,o=n.x-i,s=n.y-a,c=o*o+s*s,l;return c>0&&(l=((e.x-i)*o+(e.y-a)*s)/c,l>1?(i=n.x,a=n.y):l>0&&(i+=o*l,a+=s*l)),o=e.x-i,s=e.y-a,r?o*o+s*s:new M(i,a)}function Kn(e){return!_(e[0])||typeof e[0][0]!=`object`&&e[0][0]!==void 0}function qn(e){return console.warn(`Deprecated use of _flat, please use L.LineUtil.isFlat instead.`),Kn(e)}function Jn(e,t){var n,r,i,a,o,s,c,l;if(!e||e.length===0)throw Error(`latlngs not passed`);Kn(e)||(console.warn(`latlngs are not flat! Only the first ring will be used`),e=e[0]);var u=R([0,0]),d=te(e);d.getNorthWest().distanceTo(d.getSouthWest())*d.getNorthEast().distanceTo(d.getNorthWest())<1700&&(u=Mn(e));var f=e.length,p=[];for(n=0;n<f;n++){var m=R(e[n]);p.push(t.project(R([m.lat-u.lat,m.lng-u.lng])))}for(n=0,r=0;n<f-1;n++)r+=p[n].distanceTo(p[n+1])/2;if(r===0)l=p[0];else for(n=0,a=0;n<f-1;n++)if(o=p[n],s=p[n+1],i=o.distanceTo(s),a+=i,a>r){c=(a-r)/i,l=[s.x-c*(s.x-o.x),s.y-c*(s.y-o.y)];break}var h=t.unproject(P(l));return R([h.lat+u.lat,h.lng+u.lng])}var Yn={__proto__:null,simplify:Pn,pointToSegmentDistance:Fn,closestPointOnSegment:In,clipSegment:Vn,_getEdgeIntersection:Hn,_getBitCode:Un,_sqClosestPointOnSegment:Gn,isFlat:Kn,_flat:qn,polylineCenter:Jn},Xn={project:function(e){return new M(e.lng,e.lat)},unproject:function(e){return new ne(e.y,e.x)},bounds:new ee([-180,-90],[180,90])},Zn={R:6378137,R_MINOR:6356752.314245179,bounds:new ee([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(e){var t=Math.PI/180,n=this.R,r=e.lat*t,i=this.R_MINOR/n,a=Math.sqrt(1-i*i),o=a*Math.sin(r),s=Math.tan(Math.PI/4-r/2)/((1-o)/(1+o))**(a/2);return r=-n*Math.log(Math.max(s,1e-10)),new M(e.lng*t*n,r)},unproject:function(e){for(var t=180/Math.PI,n=this.R,r=this.R_MINOR/n,i=Math.sqrt(1-r*r),a=Math.exp(-e.y/n),o=Math.PI/2-2*Math.atan(a),s=0,c=.1,l;s<15&&Math.abs(c)>1e-7;s++)l=i*Math.sin(o),l=((1-l)/(1+l))**(i/2),c=Math.PI/2-2*Math.atan(a*l)-o,o+=c;return new ne(o*t,e.x*t/n)}},Qn={__proto__:null,LonLat:Xn,Mercator:Zn,SphericalMercator:oe},$n=n({},ie,{code:`EPSG:3395`,projection:Zn,transformation:function(){var e=.5/(Math.PI*Zn.R);return ce(e,.5,-e,.5)}()}),er=n({},ie,{code:`EPSG:4326`,projection:Xn,transformation:ce(1/180,1,-1/180,.5)}),tr=n({},re,{projection:Xn,transformation:ce(1,0,-1,0),scale:function(e){return 2**e},zoom:function(e){return Math.log(e)/Math.LN2},distance:function(e,t){var n=t.lng-e.lng,r=t.lat-e.lat;return Math.sqrt(n*n+r*r)},infinite:!0});re.Earth=ie,re.EPSG3395=$n,re.EPSG3857=le,re.EPSG900913=ue,re.EPSG4326=er,re.Simple=tr;var nr=j.extend({options:{pane:`overlayPane`,attribution:null,bubblingMouseEvents:!0},addTo:function(e){return e.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(e){return e&&e.removeLayer(this),this},getPane:function(e){return this._map.getPane(e?this.options[e]||e:this.options.pane)},addInteractiveTarget:function(e){return this._map._targets[o(e)]=this,this},removeInteractiveTarget:function(e){return delete this._map._targets[o(e)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var t=e.target;if(t.hasLayer(this)){if(this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents){var n=this.getEvents();t.on(n,this),this.once(`remove`,function(){t.off(n,this)},this)}this.onAdd(t),this.fire(`add`),t.fire(`layeradd`,{layer:this})}}});hn.include({addLayer:function(e){if(!e._layerAdd)throw Error(`The provided object is not a Layer.`);var t=o(e);return this._layers[t]?this:(this._layers[t]=e,e._mapToAdd=this,e.beforeAdd&&e.beforeAdd(this),this.whenReady(e._layerAdd,e),this)},removeLayer:function(e){var t=o(e);return this._layers[t]?(this._loaded&&e.onRemove(this),delete this._layers[t],this._loaded&&(this.fire(`layerremove`,{layer:e}),e.fire(`remove`)),e._map=e._mapToAdd=null,this):this},hasLayer:function(e){return o(e)in this._layers},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},_addLayers:function(e){e=e?_(e)?e:[e]:[];for(var t=0,n=e.length;t<n;t++)this.addLayer(e[t])},_addZoomLimit:function(e){(!isNaN(e.options.maxZoom)||!isNaN(e.options.minZoom))&&(this._zoomBoundLayers[o(e)]=e,this._updateZoomLevels())},_removeZoomLimit:function(e){var t=o(e);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var e=1/0,t=-1/0,n=this._getZoomSpan();for(var r in this._zoomBoundLayers){var i=this._zoomBoundLayers[r].options;e=i.minZoom===void 0?e:Math.min(e,i.minZoom),t=i.maxZoom===void 0?t:Math.max(t,i.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,n!==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 rr=nr.extend({initialize:function(e,t){p(this,t),this._layers={};var n,r;if(e)for(n=0,r=e.length;n<r;n++)this.addLayer(e[n])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){return(typeof e==`number`?e:this.getLayerId(e))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t=Array.prototype.slice.call(arguments,1),n,r;for(n in this._layers)r=this._layers[n],r[e]&&r[e].apply(r,t);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke(`setZIndex`,e)},getLayerId:function(e){return o(e)}}),ir=function(e,t){return new rr(e,t)},ar=rr.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),rr.prototype.addLayer.call(this,e),this.fire(`layeradd`,{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),rr.prototype.removeLayer.call(this,e),this.fire(`layerremove`,{layer:e})):this},setStyle:function(e){return this.invoke(`setStyle`,e)},bringToFront:function(){return this.invoke(`bringToFront`)},bringToBack:function(){return this.invoke(`bringToBack`)},getBounds:function(){var e=new I;for(var t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),or=function(e,t){return new ar(e,t)},sr=O.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(e){p(this,e)},createIcon:function(e){return this._createIcon(`icon`,e)},createShadow:function(e){return this._createIcon(`shadow`,e)},_createIcon:function(e,t){var n=this._getIconUrl(e);if(!n){if(e===`icon`)throw Error(`iconUrl not set in Icon options (see the docs).`);return null}var r=this._createImg(n,t&&t.tagName===`IMG`?t:null);return this._setIconStyles(r,e),(this.options.crossOrigin||this.options.crossOrigin===``)&&(r.crossOrigin=this.options.crossOrigin===!0?``:this.options.crossOrigin),r},_setIconStyles:function(e,t){var n=this.options,r=n[t+`Size`];typeof r==`number`&&(r=[r,r]);var i=P(r),a=P(t===`shadow`&&n.shadowAnchor||n.iconAnchor||i&&i.divideBy(2,!0));e.className=`leaflet-marker-`+t+` `+(n.className||``),a&&(e.style.marginLeft=-a.x+`px`,e.style.marginTop=-a.y+`px`),i&&(e.style.width=i.x+`px`,e.style.height=i.y+`px`)},_createImg:function(e,t){return t||=document.createElement(`img`),t.src=e,t},_getIconUrl:function(e){return z.retina&&this.options[e+`RetinaUrl`]||this.options[e+`Url`]}});function cr(e){return new sr(e)}var lr=sr.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(e){return typeof lr.imagePath!=`string`&&(lr.imagePath=this._detectIconPath()),(this.options.imagePath||lr.imagePath)+sr.prototype._getIconUrl.call(this,e)},_stripUrl:function(e){var t=function(e,t,n){var r=t.exec(e);return r&&r[n]};return e=t(e,/^url\((['"])?(.+)\1\)$/,2),e&&t(e,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var e=St(`div`,`leaflet-default-icon-path`,document.body),t=xt(e,`background-image`)||xt(e,`backgroundImage`);if(document.body.removeChild(e),t=this._stripUrl(t),t)return t;var n=document.querySelector(`link[href$="leaflet.css"]`);return n?n.href.substring(0,n.href.length-11-1):``}}),ur=En.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||=new kn(e,e,!0),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),B(e,`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&&Ot(this._marker._icon,`leaflet-marker-draggable`)},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,n=t._map,r=this._marker.options.autoPanSpeed,i=this._marker.options.autoPanPadding,a=It(t._icon),o=n.getPixelBounds(),s=n.getPixelOrigin(),c=F(o.min._subtract(s).add(i),o.max._subtract(s).subtract(i));if(!c.contains(a)){var l=P((Math.max(c.max.x,a.x)-c.max.x)/(o.max.x-c.max.x)-(Math.min(c.min.x,a.x)-c.min.x)/(o.min.x-c.min.x),(Math.max(c.max.y,a.y)-c.max.y)/(o.max.y-c.max.y)-(Math.min(c.min.y,a.y)-c.min.y)/(o.min.y-c.min.y)).multiplyBy(r);n.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),Ft(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=T(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire(`movestart`).fire(`dragstart`)},_onPreDrag:function(e){this._marker.options.autoPan&&(E(this._panRequest),this._panRequest=T(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,n=t._shadow,r=It(t._icon),i=t._map.layerPointToLatLng(r);n&&Ft(n,r),t._latlng=i,e.latlng=i,e.oldLatLng=this._oldLatLng,t.fire(`move`,e).fire(`drag`,e)},_onDragEnd:function(e){E(this._panRequest),delete this._oldLatLng,this._marker.fire(`moveend`).fire(`dragend`,e)}}),dr=nr.extend({options:{icon:new lr,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(e,t){p(this,t),this._latlng=R(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on(`zoomanim`,this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.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(e){var t=this._latlng;return this._latlng=R(e),this.update(),this.fire(`move`,{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,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 e=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(e)}return this},_initIcon:function(){var e=this.options,t=`leaflet-zoom-`+(this._zoomAnimated?`animated`:`hide`),n=e.icon.createIcon(this._icon),r=!1;n!==this._icon&&(this._icon&&this._removeIcon(),r=!0,e.title&&(n.title=e.title),n.tagName===`IMG`&&(n.alt=e.alt||``)),B(n,t),e.keyboard&&(n.tabIndex=`0`,n.setAttribute(`role`,`button`)),this._icon=n,e.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Xt(n,`focus`,this._panOnFocus,this);var i=e.icon.createShadow(this._shadow),a=!1;i!==this._shadow&&(this._removeShadow(),a=!0),i&&(B(i,t),i.alt=``),this._shadow=i,e.opacity<1&&this._updateOpacity(),r&&this.getPane().appendChild(this._icon),this._initInteraction(),i&&a&&this.getPane(e.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Qt(this._icon,`focus`,this._panOnFocus,this),Ct(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Ct(this._shadow),this._shadow=null},_setPos:function(e){this._icon&&Ft(this._icon,e),this._shadow&&Ft(this._shadow,e),this._zIndex=e.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(e){this._icon&&(this._icon.style.zIndex=this._zIndex+e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center).round();this._setPos(t)},_initInteraction:function(){if(this.options.interactive&&(B(this._icon,`leaflet-interactive`),this.addInteractiveTarget(this._icon),ur)){var e=this.options.draggable;this.dragging&&(e=this.dragging.enabled(),this.dragging.disable()),this.dragging=new ur(this),e&&this.dragging.enable()}},setOpacity:function(e){return this.options.opacity=e,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var e=this.options.opacity;this._icon&&jt(this._icon,e),this._shadow&&jt(this._shadow,e)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var e=this._map;if(e){var t=this.options.icon.options,n=t.iconSize?P(t.iconSize):P(0,0),r=t.iconAnchor?P(t.iconAnchor):P(0,0);e.panInside(this._latlng,{paddingTopLeft:r,paddingBottomRight:n.subtract(r)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function fr(e,t){return new dr(e,t)}var pr=nr.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(e){this._renderer=e.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(e){return p(this,e),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&e&&Object.prototype.hasOwnProperty.call(e,`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)}}),mr=pr.extend({options:{fill:!0,radius:10},initialize:function(e,t){p(this,t),this._latlng=R(e),this._radius=this.options.radius},setLatLng:function(e){var t=this._latlng;return this._latlng=R(e),this.redraw(),this.fire(`move`,{oldLatLng:t,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(e){return this.options.radius=this._radius=e,this.redraw()},getRadius:function(){return this._radius},setStyle:function(e){var t=e&&e.radius||this._radius;return pr.prototype.setStyle.call(this,e),this.setRadius(t),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var e=this._radius,t=this._radiusY||e,n=this._clickTolerance(),r=[e+n,t+n];this._pxBounds=new ee(this._point.subtract(r),this._point.add(r))},_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(e){return e.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function hr(e,t){return new mr(e,t)}var H=mr.extend({initialize:function(e,t,r){if(typeof t==`number`&&(t=n({},r,{radius:t})),p(this,t),this._latlng=R(e),isNaN(this.options.radius))throw Error(`Circle radius cannot be NaN`);this._mRadius=this.options.radius},setRadius:function(e){return this._mRadius=e,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var e=[this._radius,this._radiusY||this._radius];return new I(this._map.layerPointToLatLng(this._point.subtract(e)),this._map.layerPointToLatLng(this._point.add(e)))},setStyle:pr.prototype.setStyle,_project:function(){var e=this._latlng.lng,t=this._latlng.lat,n=this._map,r=n.options.crs;if(r.distance===ie.distance){var i=Math.PI/180,a=this._mRadius/ie.R/i,o=n.project([t+a,e]),s=n.project([t-a,e]),c=o.add(s).divideBy(2),l=n.unproject(c).lat,u=Math.acos((Math.cos(a*i)-Math.sin(t*i)*Math.sin(l*i))/(Math.cos(t*i)*Math.cos(l*i)))/i;(isNaN(u)||u===0)&&(u=a/Math.cos(Math.PI/180*t)),this._point=c.subtract(n.getPixelOrigin()),this._radius=isNaN(u)?0:c.x-n.project([l,e-u]).x,this._radiusY=c.y-o.y}else{var d=r.unproject(r.project(this._latlng).subtract([this._mRadius,0]));this._point=n.latLngToLayerPoint(this._latlng),this._radius=this._point.x-n.latLngToLayerPoint(d).x}this._updateBounds()}});function gr(e,t,n){return new H(e,t,n)}var U=pr.extend({options:{smoothFactor:1,noClip:!1},initialize:function(e,t){p(this,t),this._setLatLngs(e)},getLatLngs:function(){return this._latlngs},setLatLngs:function(e){return this._setLatLngs(e),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(e){for(var t=1/0,n=null,r=Gn,i,a,o=0,s=this._parts.length;o<s;o++)for(var c=this._parts[o],l=1,u=c.length;l<u;l++){i=c[l-1],a=c[l];var d=r(e,i,a,!0);d<t&&(t=d,n=r(e,i,a))}return n&&(n.distance=Math.sqrt(t)),n},getCenter:function(){if(!this._map)throw Error(`Must add layer to map before using getCenter()`);return Jn(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(e,t){return t||=this._defaultShape(),e=R(e),t.push(e),this._bounds.extend(e),this.redraw()},_setLatLngs:function(e){this._bounds=new I,this._latlngs=this._convertLatLngs(e)},_defaultShape:function(){return Kn(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(e){for(var t=[],n=Kn(e),r=0,i=e.length;r<i;r++)n?(t[r]=R(e[r]),this._bounds.extend(t[r])):t[r]=this._convertLatLngs(e[r]);return t},_project:function(){var e=new ee;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,e),this._bounds.isValid()&&e.isValid()&&(this._rawPxBounds=e,this._updateBounds())},_updateBounds:function(){var e=this._clickTolerance(),t=new M(e,e);this._rawPxBounds&&(this._pxBounds=new ee([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)]))},_projectLatlngs:function(e,t,n){var r=e[0]instanceof ne,i=e.length,a,o;if(r){for(o=[],a=0;a<i;a++)o[a]=this._map.latLngToLayerPoint(e[a]),n.extend(o[a]);t.push(o)}else for(a=0;a<i;a++)this._projectLatlngs(e[a],t,n)},_clipPoints:function(){var e=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}var t=this._parts,n,r,i,a,o,s,c;for(n=0,i=0,a=this._rings.length;n<a;n++)for(c=this._rings[n],r=0,o=c.length;r<o-1;r++)s=Vn(c[r],c[r+1],e,r,!0),s&&(t[i]=t[i]||[],t[i].push(s[0]),(s[1]!==c[r+1]||r===o-2)&&(t[i].push(s[1]),i++))}},_simplifyPoints:function(){for(var e=this._parts,t=this.options.smoothFactor,n=0,r=e.length;n<r;n++)e[n]=Pn(e[n],t)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(e,t){var n,r,i,a,o,s,c=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(n=0,a=this._parts.length;n<a;n++)for(s=this._parts[n],r=0,o=s.length,i=o-1;r<o;i=r++)if(!(!t&&r===0)&&Fn(e,s[i],s[r])<=c)return!0;return!1}});function _r(e,t){return new U(e,t)}U._flat=qn;var vr=U.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw Error(`Must add layer to map before using getCenter()`);return jn(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(e){var t=U.prototype._convertLatLngs.call(this,e),n=t.length;return n>=2&&t[0]instanceof ne&&t[0].equals(t[n-1])&&t.pop(),t},_setLatLngs:function(e){U.prototype._setLatLngs.call(this,e),Kn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Kn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var e=this._renderer._bounds,t=this.options.weight,n=new M(t,t);if(e=new ee(e.min.subtract(n),e.max.add(n)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}for(var r=0,i=this._rings.length,a;r<i;r++)a=An(this._rings[r],e,!0),a.length&&this._parts.push(a)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(e){var t=!1,n,r,i,a,o,s,c,l;if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(a=0,c=this._parts.length;a<c;a++)for(n=this._parts[a],o=0,l=n.length,s=l-1;o<l;s=o++)r=n[o],i=n[s],r.y>e.y!=i.y>e.y&&e.x<(i.x-r.x)*(e.y-r.y)/(i.y-r.y)+r.x&&(t=!t);return t||U.prototype._containsPoint.call(this,e,!0)}});function yr(e,t){return new vr(e,t)}var br=ar.extend({initialize:function(e,t){p(this,t),this._layers={},e&&this.addData(e)},addData:function(e){var t=_(e)?e:e.features,n,r,i;if(t){for(n=0,r=t.length;n<r;n++)i=t[n],(i.geometries||i.geometry||i.features||i.coordinates)&&this.addData(i);return this}var a=this.options;if(a.filter&&!a.filter(e))return this;var o=xr(e,a);return o?(o.feature=Or(e),o.defaultOptions=o.options,this.resetStyle(o),a.onEachFeature&&a.onEachFeature(e,o),this.addLayer(o)):this},resetStyle:function(e){return e===void 0?this.eachLayer(this.resetStyle,this):(e.options=n({},e.defaultOptions),this._setLayerStyle(e,this.options.style),this)},setStyle:function(e){return this.eachLayer(function(t){this._setLayerStyle(t,e)},this)},_setLayerStyle:function(e,t){e.setStyle&&(typeof t==`function`&&(t=t(e.feature)),e.setStyle(t))}});function xr(e,t){var n=e.type===`Feature`?e.geometry:e,r=n?n.coordinates:null,i=[],a=t&&t.pointToLayer,o=t&&t.coordsToLatLng||Cr,s,c,l,u;if(!r&&!n)return null;switch(n.type){case`Point`:return s=o(r),Sr(a,e,s,t);case`MultiPoint`:for(l=0,u=r.length;l<u;l++)s=o(r[l]),i.push(Sr(a,e,s,t));return new ar(i);case`LineString`:case`MultiLineString`:return c=wr(r,n.type===`LineString`?0:1,o),new U(c,t);case`Polygon`:case`MultiPolygon`:return c=wr(r,n.type===`Polygon`?1:2,o),new vr(c,t);case`GeometryCollection`:for(l=0,u=n.geometries.length;l<u;l++){var d=xr({geometry:n.geometries[l],type:`Feature`,properties:e.properties},t);d&&i.push(d)}return new ar(i);case`FeatureCollection`:for(l=0,u=n.features.length;l<u;l++){var f=xr(n.features[l],t);f&&i.push(f)}return new ar(i);default:throw Error(`Invalid GeoJSON object.`)}}function Sr(e,t,n,r){return e?e(t,n):new dr(n,r&&r.markersInheritOptions&&r)}function Cr(e){return new ne(e[1],e[0],e[2])}function wr(e,t,n){for(var r=[],i=0,a=e.length,o;i<a;i++)o=t?wr(e[i],t-1,n):(n||Cr)(e[i]),r.push(o);return r}function Tr(e,t){return e=R(e),e.alt===void 0?[u(e.lng,t),u(e.lat,t)]:[u(e.lng,t),u(e.lat,t),u(e.alt,t)]}function Er(e,t,n,r){for(var i=[],a=0,o=e.length;a<o;a++)i.push(t?Er(e[a],Kn(e[a])?0:t-1,n,r):Tr(e[a],r));return!t&&n&&i.length>0&&i.push(i[0].slice()),i}function Dr(e,t){return e.feature?n({},e.feature,{geometry:t}):Or(t)}function Or(e){return e.type===`Feature`||e.type===`FeatureCollection`?e:{type:`Feature`,properties:{},geometry:e}}var kr={toGeoJSON:function(e){return Dr(this,{type:`Point`,coordinates:Tr(this.getLatLng(),e)})}};dr.include(kr),H.include(kr),mr.include(kr),U.include({toGeoJSON:function(e){var t=!Kn(this._latlngs),n=Er(this._latlngs,+!!t,!1,e);return Dr(this,{type:(t?`Multi`:``)+`LineString`,coordinates:n})}}),vr.include({toGeoJSON:function(e){var t=!Kn(this._latlngs),n=t&&!Kn(this._latlngs[0]),r=Er(this._latlngs,n?2:+!!t,!0,e);return t||(r=[r]),Dr(this,{type:(n?`Multi`:``)+`Polygon`,coordinates:r})}}),rr.include({toMultiPoint:function(e){var t=[];return this.eachLayer(function(n){t.push(n.toGeoJSON(e).geometry.coordinates)}),Dr(this,{type:`MultiPoint`,coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(t===`MultiPoint`)return this.toMultiPoint(e);var n=t===`GeometryCollection`,r=[];return this.eachLayer(function(t){if(t.toGeoJSON){var i=t.toGeoJSON(e);if(n)r.push(i.geometry);else{var a=Or(i);a.type===`FeatureCollection`?r.push.apply(r,a.features):r.push(a)}}}),n?Dr(this,{geometries:r,type:`GeometryCollection`}):{type:`FeatureCollection`,features:r}}});function Ar(e,t){return new br(e,t)}var jr=Ar,Mr=nr.extend({options:{opacity:1,alt:``,interactive:!1,crossOrigin:!1,errorOverlayUrl:``,zIndex:1,className:``},initialize:function(e,t,n){this._url=e,this._bounds=te(t),p(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(B(this._image,`leaflet-interactive`),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Ct(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&Tt(this._image),this},bringToBack:function(){return this._map&&Et(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=te(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e=this._url.tagName===`IMG`,t=this._image=e?this._url:St(`img`);if(B(t,`leaflet-image-layer`),this._zoomAnimated&&B(t,`leaflet-zoom-animated`),this.options.className&&B(t,this.options.className),t.onselectstart=l,t.onmousemove=l,t.onload=i(this.fire,this,`load`),t.onerror=i(this._overlayOnError,this,`error`),(this.options.crossOrigin||this.options.crossOrigin===``)&&(t.crossOrigin=this.options.crossOrigin===!0?``:this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e){this._url=t.src;return}t.src=this._url,t.alt=this.options.alt},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),n=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;Pt(this._image,n,t)},_reset:function(){var e=this._image,t=new ee(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=t.getSize();Ft(e,t.min),e.style.width=n.x+`px`,e.style.height=n.y+`px`},_updateOpacity:function(){jt(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 e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)},getCenter:function(){return this._bounds.getCenter()}}),Nr=function(e,t,n){return new Mr(e,t,n)},Pr=Mr.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var e=this._url.tagName===`VIDEO`,t=this._image=e?this._url:St(`video`);if(B(t,`leaflet-image-layer`),this._zoomAnimated&&B(t,`leaflet-zoom-animated`),this.options.className&&B(t,this.options.className),t.onselectstart=l,t.onmousemove=l,t.onloadeddata=i(this.fire,this,`load`),e){for(var n=t.getElementsByTagName(`source`),r=[],a=0;a<n.length;a++)r.push(n[a].src);this._url=n.length>0?r:[t.src];return}_(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,`objectFit`)&&(t.style.objectFit=`fill`),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted,t.playsInline=!!this.options.playsInline;for(var o=0;o<this._url.length;o++){var s=St(`source`);s.src=this._url[o],t.appendChild(s)}}});function Fr(e,t,n){return new Pr(e,t,n)}var Ir=Mr.extend({_initImage:function(){var e=this._image=this._url;B(e,`leaflet-image-layer`),this._zoomAnimated&&B(e,`leaflet-zoom-animated`),this.options.className&&B(e,this.options.className),e.onselectstart=l,e.onmousemove=l}});function Lr(e,t,n){return new Ir(e,t,n)}var Rr=nr.extend({options:{interactive:!1,offset:[0,0],className:``,pane:void 0,content:``},initialize:function(e,t){e&&(e instanceof ne||_(e))?(this._latlng=R(e),p(this,t)):(p(this,e),this._source=t),this.options.content&&(this._content=this.options.content)},openOn:function(e){return e=arguments.length?e:this._source._map,e.hasLayer(this)||e.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(e){return this._map?this.close():(arguments.length?this._source=e:e=this._source,this._prepareOpen(),this.openOn(e._map)),this},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&jt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&jt(this._container,1),this.bringToFront(),this.options.interactive&&(B(this._container,`leaflet-interactive`),this.addInteractiveTarget(this._container))},onRemove:function(e){e._fadeAnimated?(jt(this._container,0),this._removeTimeout=setTimeout(i(Ct,void 0,this._container),200)):Ct(this._container),this.options.interactive&&(Ot(this._container,`leaflet-interactive`),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=R(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,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 e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Tt(this._container),this},bringToBack:function(){return this._map&&Et(this._container),this},_prepareOpen:function(e){var t=this._source;if(!t._map)return!1;if(t instanceof ar){t=null;var n=this._source._layers;for(var r in n)if(n[r]._map){t=n[r];break}if(!t)return!1;this._source=t}if(!e)if(t.getCenter)e=t.getCenter();else if(t.getLatLng)e=t.getLatLng();else if(t.getBounds)e=t.getBounds().getCenter();else throw Error(`Unable to get source layer LatLng.`);return this.setLatLng(e),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var e=this._contentNode,t=typeof this._content==`function`?this._content(this._source||this):this._content;if(typeof t==`string`)e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire(`contentupdate`)}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=P(this.options.offset),n=this._getAnchor();this._zoomAnimated?Ft(this._container,e.add(n)):t=t.add(e).add(n);var r=this._containerBottom=-t.y,i=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=r+`px`,this._container.style.left=i+`px`}},_getAnchor:function(){return[0,0]}});hn.include({_initOverlay:function(e,t,n,r){var i=t;return i instanceof e||(i=new e(r).setContent(t)),n&&i.setLatLng(n),i}}),nr.include({_initOverlay:function(e,t,n,r){var i=n;return i instanceof e?(p(i,r),i._source=this):(i=t&&!r?t:new e(r,this),i.setContent(n)),i}});var zr=Rr.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(e){return e=arguments.length?e:this._source._map,!e.hasLayer(this)&&e._popup&&e._popup.options.autoClose&&e.removeLayer(e._popup),e._popup=this,Rr.prototype.openOn.call(this,e)},onAdd:function(e){Rr.prototype.onAdd.call(this,e),e.fire(`popupopen`,{popup:this}),this._source&&(this._source.fire(`popupopen`,{popup:this},!0),this._source instanceof pr||this._source.on(`preclick`,rn))},onRemove:function(e){Rr.prototype.onRemove.call(this,e),e.fire(`popupclose`,{popup:this}),this._source&&(this._source.fire(`popupclose`,{popup:this},!0),this._source instanceof pr||this._source.off(`preclick`,rn))},getEvents:function(){var e=Rr.prototype.getEvents.call(this);return(this.options.closeOnClick===void 0?this._map.options.closePopupOnClick:this.options.closeOnClick)&&(e.preclick=this.close),this.options.keepInView&&(e.moveend=this._adjustPan),e},_initLayout:function(){var e=`leaflet-popup`,t=this._container=St(`div`,e+` `+(this.options.className||``)+` leaflet-zoom-animated`),n=this._wrapper=St(`div`,e+`-content-wrapper`,t);if(this._contentNode=St(`div`,e+`-content`,n),an(t),V(this._contentNode),Xt(t,`contextmenu`,rn),this._tipContainer=St(`div`,e+`-tip-container`,t),this._tip=St(`div`,e+`-tip`,this._tipContainer),this.options.closeButton){var r=this._closeButton=St(`a`,e+`-close-button`,t);r.setAttribute(`role`,`button`),r.setAttribute(`aria-label`,`Close popup`),r.href=`#close`,r.innerHTML=`<span aria-hidden="true">&#215;</span>`,Xt(r,`click`,function(e){on(e),this.close()},this)}},_updateLayout:function(){var e=this._contentNode,t=e.style;t.width=``,t.whiteSpace=`nowrap`;var n=e.offsetWidth;n=Math.min(n,this.options.maxWidth),n=Math.max(n,this.options.minWidth),t.width=n+1+`px`,t.whiteSpace=``,t.height=``;var r=e.offsetHeight,i=this.options.maxHeight,a=`leaflet-popup-scrolled`;i&&r>i?(t.height=i+`px`,B(e,a)):Ot(e,a),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),n=this._getAnchor();Ft(this._container,t.add(n))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var e=this._map,t=parseInt(xt(this._container,`marginBottom`),10)||0,n=this._container.offsetHeight+t,r=this._containerWidth,i=new M(this._containerLeft,-n-this._containerBottom);i._add(It(this._container));var a=e.layerPointToContainerPoint(i),o=P(this.options.autoPanPadding),s=P(this.options.autoPanPaddingTopLeft||o),c=P(this.options.autoPanPaddingBottomRight||o),l=e.getSize(),u=0,d=0;a.x+r+c.x>l.x&&(u=a.x+r-l.x+c.x),a.x-u-s.x<0&&(u=a.x-s.x),a.y+n+c.y>l.y&&(d=a.y+n-l.y+c.y),a.y-d-s.y<0&&(d=a.y-s.y),(u||d)&&(this.options.keepInView&&(this._autopanning=!0),e.fire(`autopanstart`).panBy([u,d]))}},_getAnchor:function(){return P(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Br=function(e,t){return new zr(e,t)};hn.mergeOptions({closePopupOnClick:!0}),hn.include({openPopup:function(e,t,n){return this._initOverlay(zr,e,t,n).openOn(this),this},closePopup:function(e){return e=arguments.length?e:this._popup,e&&e.close(),this}}),nr.include({bindPopup:function(e,t){return this._popup=this._initOverlay(zr,this._popup,e,t),this._popupHandlersAdded||=(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),!0),this},unbindPopup:function(){return this._popup&&=(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,null),this},openPopup:function(e){return this._popup&&(this instanceof ar||(this._popup._source=this),this._popup._prepareOpen(e||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(e){return this._popup&&this._popup.setContent(e),this},getPopup:function(){return this._popup},_openPopup:function(e){if(!(!this._popup||!this._map)){sn(e);var t=e.layer||e.target;if(this._popup._source===t&&!(t instanceof pr)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(e.latlng);return}this._popup._source=t,this.openPopup(e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){e.originalEvent.keyCode===13&&this._openPopup(e)}});var Vr=Rr.extend({options:{pane:`tooltipPane`,offset:[0,0],direction:`auto`,permanent:!1,sticky:!1,opacity:.9},onAdd:function(e){Rr.prototype.onAdd.call(this,e),this.setOpacity(this.options.opacity),e.fire(`tooltipopen`,{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire(`tooltipopen`,{tooltip:this},!0))},onRemove:function(e){Rr.prototype.onRemove.call(this,e),e.fire(`tooltipclose`,{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire(`tooltipclose`,{tooltip:this},!0))},getEvents:function(){var e=Rr.prototype.getEvents.call(this);return this.options.permanent||(e.preclick=this.close),e},_initLayout:function(){var e=`leaflet-tooltip `+(this.options.className||``)+` leaflet-zoom-`+(this._zoomAnimated?`animated`:`hide`);this._contentNode=this._container=St(`div`,e),this._container.setAttribute(`role`,`tooltip`),this._container.setAttribute(`id`,`leaflet-tooltip-`+o(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(e){var t,n,r=this._map,i=this._container,a=r.latLngToContainerPoint(r.getCenter()),o=r.layerPointToContainerPoint(e),s=this.options.direction,c=i.offsetWidth,l=i.offsetHeight,u=P(this.options.offset),d=this._getAnchor();s===`top`?(t=c/2,n=l):s===`bottom`?(t=c/2,n=0):s===`center`?(t=c/2,n=l/2):s===`right`?(t=0,n=l/2):s===`left`?(t=c,n=l/2):o.x<a.x?(s=`right`,t=0,n=l/2):(s=`left`,t=c+(u.x+d.x)*2,n=l/2),e=e.subtract(P(t,n,!0)).add(u).add(d),Ot(i,`leaflet-tooltip-right`),Ot(i,`leaflet-tooltip-left`),Ot(i,`leaflet-tooltip-top`),Ot(i,`leaflet-tooltip-bottom`),B(i,`leaflet-tooltip-`+s),Ft(i,e)},_updatePosition:function(){var e=this._map.latLngToLayerPoint(this._latlng);this._setPosition(e)},setOpacity:function(e){this.options.opacity=e,this._container&&jt(this._container,e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center);this._setPosition(t)},_getAnchor:function(){return P(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Hr=function(e,t){return new Vr(e,t)};hn.include({openTooltip:function(e,t,n){return this._initOverlay(Vr,e,t,n).openOn(this),this},closeTooltip:function(e){return e.close(),this}}),nr.include({bindTooltip:function(e,t){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Vr,this._tooltip,e,t),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(),null),this},_initTooltipInteractions:function(e){if(!(!e&&this._tooltipHandlersAdded)){var t=e?`off`:`on`,n={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?n.add=this._openTooltip:(n.mouseover=this._openTooltip,n.mouseout=this.closeTooltip,n.click=this._openTooltip,this._map?this._addFocusListeners():n.add=this._addFocusListeners),this._tooltip.options.sticky&&(n.mousemove=this._moveTooltip),this[t](n),this._tooltipHandlersAdded=!e}},openTooltip:function(e){return this._tooltip&&(this instanceof ar||(this._tooltip._source=this),this._tooltip._prepareOpen(e)&&(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(e){return this._tooltip&&this._tooltip.setContent(e),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(e){var t=typeof e.getElement==`function`&&e.getElement();t&&(Xt(t,`focus`,function(){this._tooltip._source=e,this.openTooltip()},this),Xt(t,`blur`,this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(e){var t=typeof e.getElement==`function`&&e.getElement();t&&t.setAttribute(`aria-describedby`,this._tooltip._container.id)},_openTooltip:function(e){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var t=this;this._map.once(`moveend`,function(){t._openOnceFlag=!1,t._openTooltip(e)});return}this._tooltip._source=e.layer||e.target,this.openTooltip(this._tooltip.options.sticky?e.latlng:void 0)}},_moveTooltip:function(e){var t=e.latlng,n,r;this._tooltip.options.sticky&&e.originalEvent&&(n=this._map.mouseEventToContainerPoint(e.originalEvent),r=this._map.containerPointToLayerPoint(n),t=this._map.layerPointToLatLng(r)),this._tooltip.setLatLng(t)}});var Ur=sr.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:`leaflet-div-icon`},createIcon:function(e){var t=e&&e.tagName===`DIV`?e:document.createElement(`div`),n=this.options;if(n.html instanceof Element?(wt(t),t.appendChild(n.html)):t.innerHTML=n.html===!1?``:n.html,n.bgPos){var r=P(n.bgPos);t.style.backgroundPosition=-r.x+`px `+-r.y+`px`}return this._setIconStyles(t,`icon`),t},createShadow:function(){return null}});function Wr(e){return new Ur(e)}sr.Default=lr;var Gr=nr.extend({options:{tileSize:256,opacity:1,updateWhenIdle:z.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(e){p(this,e)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(e){e._addZoomLimit(this)},onRemove:function(e){this._removeAllTiles(),Ct(this._container),e._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Tt(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Et(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(e){return this.options.opacity=e,this._updateOpacity(),this},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var e=this._clampZoom(this._map.getZoom());e!==this._tileZoom&&(this._tileZoom=e,this._updateLevels()),this._update()}return this},getEvents:function(){var e={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||=s(this._onMoveEnd,this.options.updateInterval,this),e.move=this._onMove),this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},createTile:function(){return document.createElement(`div`)},getTileSize:function(){var e=this.options.tileSize;return e instanceof M?e:new M(e,e)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(e){for(var t=this.getPane().children,n=-e(-1/0,1/0),r=0,i=t.length,a;r<i;r++)a=t[r].style.zIndex,t[r]!==this._container&&a&&(n=e(n,+a));isFinite(n)&&(this.options.zIndex=n+e(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!z.ielt9){jt(this._container,this.options.opacity);var e=+new Date,t=!1,n=!1;for(var r in this._tiles){var i=this._tiles[r];if(!(!i.current||!i.loaded)){var a=Math.min(1,(e-i.loaded)/200);jt(i.el,a),a<1?t=!0:(i.active?n=!0:this._onOpaqueTile(i),i.active=!0)}}n&&!this._noPrune&&this._pruneTiles(),t&&(E(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this))}},_onOpaqueTile:l,_initContainer:function(){this._container||(this._container=St(`div`,`leaflet-layer `+(this.options.className||``)),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var e=this._tileZoom,t=this.options.maxZoom;if(e!==void 0){for(var n in this._levels)n=Number(n),this._levels[n].el.children.length||n===e?(this._levels[n].el.style.zIndex=t-Math.abs(e-n),this._onUpdateLevel(n)):(Ct(this._levels[n].el),this._removeTilesAtZoom(n),this._onRemoveLevel(n),delete this._levels[n]);var r=this._levels[e],i=this._map;return r||(r=this._levels[e]={},r.el=St(`div`,`leaflet-tile-container leaflet-zoom-animated`,this._container),r.el.style.zIndex=t,r.origin=i.project(i.unproject(i.getPixelOrigin()),e).round(),r.zoom=e,this._setZoomTransform(r,i.getCenter(),i.getZoom()),r.el.offsetWidth,this._onCreateLevel(r)),this._level=r,r}},_onUpdateLevel:l,_onRemoveLevel:l,_onCreateLevel:l,_pruneTiles:function(){if(this._map){var e,t,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom){this._removeAllTiles();return}for(e in this._tiles)t=this._tiles[e],t.retain=t.current;for(e in this._tiles)if(t=this._tiles[e],t.current&&!t.active){var r=t.coords;this._retainParent(r.x,r.y,r.z,r.z-5)||this._retainChildren(r.x,r.y,r.z,r.z+2)}for(e in this._tiles)this._tiles[e].retain||this._removeTile(e)}},_removeTilesAtZoom:function(e){for(var t in this._tiles)this._tiles[t].coords.z===e&&this._removeTile(t)},_removeAllTiles:function(){for(var e in this._tiles)this._removeTile(e)},_invalidateAll:function(){for(var e in this._levels)Ct(this._levels[e].el),this._onRemoveLevel(Number(e)),delete this._levels[e];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(e,t,n,r){var i=Math.floor(e/2),a=Math.floor(t/2),o=n-1,s=new M(+i,+a);s.z=+o;var c=this._tileCoordsToKey(s),l=this._tiles[c];return l&&l.active?(l.retain=!0,!0):(l&&l.loaded&&(l.retain=!0),o>r?this._retainParent(i,a,o,r):!1)},_retainChildren:function(e,t,n,r){for(var i=2*e;i<2*e+2;i++)for(var a=2*t;a<2*t+2;a++){var o=new M(i,a);o.z=n+1;var s=this._tileCoordsToKey(o),c=this._tiles[s];if(c&&c.active){c.retain=!0;continue}else c&&c.loaded&&(c.retain=!0);n+1<r&&this._retainChildren(i,a,n+1,r)}},_resetView:function(e){var t=e&&(e.pinch||e.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(e){this._setView(e.center,e.zoom,!0,e.noUpdate)},_clampZoom:function(e){var t=this.options;return t.minNativeZoom!==void 0&&e<t.minNativeZoom?t.minNativeZoom:t.maxNativeZoom!==void 0&&t.maxNativeZoom<e?t.maxNativeZoom:e},_setView:function(e,t,n,r){var i=Math.round(t);i=this.options.maxZoom!==void 0&&i>this.options.maxZoom||this.options.minZoom!==void 0&&i<this.options.minZoom?void 0:this._clampZoom(i);var a=this.options.updateWhenZooming&&i!==this._tileZoom;(!r||a)&&(this._tileZoom=i,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),i!==void 0&&this._update(e),n||this._pruneTiles(),this._noPrune=!!n),this._setZoomTransforms(e,t)},_setZoomTransforms:function(e,t){for(var n in this._levels)this._setZoomTransform(this._levels[n],e,t)},_setZoomTransform:function(e,t,n){var r=this._map.getZoomScale(n,e.zoom),i=e.origin.multiplyBy(r).subtract(this._map._getNewPixelOrigin(t,n)).round();z.any3d?Pt(e.el,i,r):Ft(e.el,i)},_resetGrid:function(){var e=this._map,t=e.options.crs,n=this._tileSize=this.getTileSize(),r=this._tileZoom,i=this._map.getPixelWorldBounds(this._tileZoom);i&&(this._globalTileRange=this._pxBoundsToTileRange(i)),this._wrapX=t.wrapLng&&!this.options.noWrap&&[Math.floor(e.project([0,t.wrapLng[0]],r).x/n.x),Math.ceil(e.project([0,t.wrapLng[1]],r).x/n.y)],this._wrapY=t.wrapLat&&!this.options.noWrap&&[Math.floor(e.project([t.wrapLat[0],0],r).y/n.x),Math.ceil(e.project([t.wrapLat[1],0],r).y/n.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(e){var t=this._map,n=t._animatingZoom?Math.max(t._animateToZoom,t.getZoom()):t.getZoom(),r=t.getZoomScale(n,this._tileZoom),i=t.project(e,this._tileZoom).floor(),a=t.getSize().divideBy(r*2);return new ee(i.subtract(a),i.add(a))},_update:function(e){var t=this._map;if(t){var n=this._clampZoom(t.getZoom());if(e===void 0&&(e=t.getCenter()),this._tileZoom!==void 0){var r=this._getTiledPixelBounds(e),i=this._pxBoundsToTileRange(r),a=i.getCenter(),o=[],s=this.options.keepBuffer,c=new ee(i.getBottomLeft().subtract([s,-s]),i.getTopRight().add([s,-s]));if(!(isFinite(i.min.x)&&isFinite(i.min.y)&&isFinite(i.max.x)&&isFinite(i.max.y)))throw Error(`Attempted to load an infinite number of tiles`);for(var l in this._tiles){var u=this._tiles[l].coords;(u.z!==this._tileZoom||!c.contains(new M(u.x,u.y)))&&(this._tiles[l].current=!1)}if(Math.abs(n-this._tileZoom)>1){this._setView(e,n);return}for(var d=i.min.y;d<=i.max.y;d++)for(var f=i.min.x;f<=i.max.x;f++){var p=new M(f,d);if(p.z=this._tileZoom,this._isValidTile(p)){var m=this._tiles[this._tileCoordsToKey(p)];m?m.current=!0:o.push(p)}}if(o.sort(function(e,t){return e.distanceTo(a)-t.distanceTo(a)}),o.length!==0){this._loading||(this._loading=!0,this.fire(`loading`));var h=document.createDocumentFragment();for(f=0;f<o.length;f++)this._addTile(o[f],h);this._level.el.appendChild(h)}}}},_isValidTile:function(e){var t=this._map.options.crs;if(!t.infinite){var n=this._globalTileRange;if(!t.wrapLng&&(e.x<n.min.x||e.x>n.max.x)||!t.wrapLat&&(e.y<n.min.y||e.y>n.max.y))return!1}if(!this.options.bounds)return!0;var r=this._tileCoordsToBounds(e);return te(this.options.bounds).overlaps(r)},_keyToBounds:function(e){return this._tileCoordsToBounds(this._keyToTileCoords(e))},_tileCoordsToNwSe:function(e){var t=this._map,n=this.getTileSize(),r=e.scaleBy(n),i=r.add(n);return[t.unproject(r,e.z),t.unproject(i,e.z)]},_tileCoordsToBounds:function(e){var t=this._tileCoordsToNwSe(e),n=new I(t[0],t[1]);return this.options.noWrap||(n=this._map.wrapLatLngBounds(n)),n},_tileCoordsToKey:function(e){return e.x+`:`+e.y+`:`+e.z},_keyToTileCoords:function(e){var t=e.split(`:`),n=new M(+t[0],+t[1]);return n.z=+t[2],n},_removeTile:function(e){var t=this._tiles[e];t&&(Ct(t.el),delete this._tiles[e],this.fire(`tileunload`,{tile:t.el,coords:this._keyToTileCoords(e)}))},_initTile:function(e){B(e,`leaflet-tile`);var t=this.getTileSize();e.style.width=t.x+`px`,e.style.height=t.y+`px`,e.onselectstart=l,e.onmousemove=l,z.ielt9&&this.options.opacity<1&&jt(e,this.options.opacity)},_addTile:function(e,t){var n=this._getTilePos(e),r=this._tileCoordsToKey(e),a=this.createTile(this._wrapCoords(e),i(this._tileReady,this,e));this._initTile(a),this.createTile.length<2&&T(i(this._tileReady,this,e,null,a)),Ft(a,n),this._tiles[r]={el:a,coords:e,current:!0},t.appendChild(a),this.fire(`tileloadstart`,{tile:a,coords:e})},_tileReady:function(e,t,n){t&&this.fire(`tileerror`,{error:t,tile:n,coords:e});var r=this._tileCoordsToKey(e);n=this._tiles[r],n&&(n.loaded=+new Date,this._map._fadeAnimated?(jt(n.el,0),E(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(B(n.el,`leaflet-tile-loaded`),this.fire(`tileload`,{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire(`load`),z.ielt9||!this._map._fadeAnimated?T(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new M(this._wrapX?c(e.x,this._wrapX):e.x,this._wrapY?c(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new ee(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}});function Kr(e){return new Gr(e)}var qr=Gr.extend({options:{minZoom:0,maxZoom:18,subdomains:`abc`,errorTileUrl:``,zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(e,t){this._url=e,t=p(this,t),t.detectRetina&&z.retina&&t.maxZoom>0?(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom=Math.min(t.maxZoom,t.minZoom+1)):(t.zoomOffset++,t.maxZoom=Math.max(t.minZoom,t.maxZoom-1)),t.minZoom=Math.max(0,t.minZoom)):t.zoomReverse?t.minZoom=Math.min(t.maxZoom,t.minZoom):t.maxZoom=Math.max(t.minZoom,t.maxZoom),typeof t.subdomains==`string`&&(t.subdomains=t.subdomains.split(``)),this.on(`tileunload`,this._onTileRemove)},setUrl:function(e,t){return this._url===e&&t===void 0&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement(`img`);return Xt(n,`load`,i(this._tileOnLoad,this,t,n)),Xt(n,`error`,i(this._tileOnError,this,t,n)),(this.options.crossOrigin||this.options.crossOrigin===``)&&(n.crossOrigin=this.options.crossOrigin===!0?``:this.options.crossOrigin),typeof this.options.referrerPolicy==`string`&&(n.referrerPolicy=this.options.referrerPolicy),n.alt=``,n.src=this.getTileUrl(e),n},getTileUrl:function(e){var t={r:z.retina?`@2x`:``,s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var r=this._globalTileRange.max.y-e.y;this.options.tms&&(t.y=r),t[`-y`]=r}return g(this._url,n(t,this.options))},_tileOnLoad:function(e,t){z.ielt9?setTimeout(i(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var r=this.options.errorTileUrl;r&&t.getAttribute(`src`)!==r&&(t.src=r),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom,t=this.options.maxZoom,n=this.options.zoomReverse,r=this.options.zoomOffset;return n&&(e=t-e),e+r},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)if(this._tiles[e].coords.z!==this._tileZoom&&(t=this._tiles[e].el,t.onload=l,t.onerror=l,!t.complete)){t.src=y;var n=this._tiles[e].coords;Ct(t),delete this._tiles[e],this.fire(`tileabort`,{tile:t,coords:n})}},_removeTile:function(e){var t=this._tiles[e];if(t)return t.el.setAttribute(`src`,y),Gr.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(!(!this._map||n&&n.getAttribute(`src`)===y))return Gr.prototype._tileReady.call(this,e,t,n)}});function Jr(e,t){return new qr(e,t)}var Yr=qr.extend({defaultWmsParams:{service:`WMS`,request:`GetMap`,layers:``,styles:``,format:`image/jpeg`,transparent:!1,version:`1.1.1`},options:{crs:null,uppercase:!1},initialize:function(e,t){this._url=e;var r=n({},this.defaultWmsParams);for(var i in t)i in this.options||(r[i]=t[i]);t=p(this,t);var a=t.detectRetina&&z.retina?2:1,o=this.getTileSize();r.width=o.x*a,r.height=o.y*a,this.wmsParams=r},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var t=this._wmsVersion>=1.3?`crs`:`srs`;this.wmsParams[t]=this._crs.code,qr.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,r=F(n.project(t[0]),n.project(t[1])),i=r.min,a=r.max,o=(this._wmsVersion>=1.3&&this._crs===er?[i.y,i.x,a.y,a.x]:[i.x,i.y,a.x,a.y]).join(`,`),s=qr.prototype.getTileUrl.call(this,e);return s+m(this.wmsParams,s,this.options.uppercase)+(this.options.uppercase?`&BBOX=`:`&bbox=`)+o},setParams:function(e,t){return n(this.wmsParams,e),t||this.redraw(),this}});function Xr(e,t){return new Yr(e,t)}qr.WMS=Yr,Jr.wms=Xr;var Zr=nr.extend({options:{padding:.1},initialize:function(e){p(this,e),o(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),B(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 e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),r=this._map.getSize().multiplyBy(.5+this.options.padding),i=this._map.project(this._center,t),a=r.multiplyBy(-n).add(i).subtract(this._map._getNewPixelOrigin(e,t));z.any3d?Pt(this._container,a,n):Ft(this._container,a)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new ee(n,n.add(t.multiplyBy(1+e*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Qr=Zr.extend({options:{tolerance:0},getEvents:function(){var e=Zr.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Zr.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement(`canvas`);Xt(e,`mousemove`,this._onMouseMove,this),Xt(e,`click dblclick mousedown mouseup contextmenu`,this._onClick,this),Xt(e,`mouseout`,this._handleMouseOut,this),e._leaflet_disable_events=!0,this._ctx=e.getContext(`2d`)},_destroyContainer:function(){E(this._redrawRequest),delete this._ctx,Ct(this._container),Qt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var e;for(var t in this._redrawBounds=null,this._layers)e=this._layers[t],e._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Zr.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),r=z.retina?2:1;Ft(t,e.min),t.width=r*n.x,t.height=r*n.y,t.style.width=n.x+`px`,t.style.height=n.y+`px`,z.retina&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire(`update`)}},_reset:function(){Zr.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[o(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,n=t.next,r=t.prev;n?n.prev=r:this._drawLast=r,r?r.next=n:this._drawFirst=n,delete e._order,delete this._layers[o(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e._project(),e._update(),this._requestRedraw(e)},_updateStyle:function(e){this._updateDashArray(e),this._requestRedraw(e)},_updateDashArray:function(e){if(typeof e.options.dashArray==`string`){var t=e.options.dashArray.split(/[, ]+/),n=[],r,i;for(i=0;i<t.length;i++){if(r=Number(t[i]),isNaN(r))return;n.push(r)}e.options._dashArray=n}else e.options._dashArray=e.options.dashArray},_requestRedraw:function(e){this._map&&(this._extendRedrawBounds(e),this._redrawRequest=this._redrawRequest||T(this._redraw,this))},_extendRedrawBounds:function(e){if(e._pxBounds){var t=(e.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new ee,this._redrawBounds.extend(e._pxBounds.min.subtract([t,t])),this._redrawBounds.extend(e._pxBounds.max.add([t,t]))}},_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 e=this._redrawBounds;if(e){var t=e.getSize();this._ctx.clearRect(e.min.x,e.min.y,t.x,t.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 e,t=this._redrawBounds;if(this._ctx.save(),t){var n=t.getSize();this._ctx.beginPath(),this._ctx.rect(t.min.x,t.min.y,n.x,n.y),this._ctx.clip()}this._drawing=!0;for(var r=this._drawFirst;r;r=r.next)e=r.layer,(!t||e._pxBounds&&e._pxBounds.intersects(t))&&e._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(e,t){if(this._drawing){var n,r,i,a,o=e._parts,s=o.length,c=this._ctx;if(s){for(c.beginPath(),n=0;n<s;n++){for(r=0,i=o[n].length;r<i;r++)a=o[n][r],c[r?`lineTo`:`moveTo`](a.x,a.y);t&&c.closePath()}this._fillStroke(c,e)}}},_updateCircle:function(e){if(!(!this._drawing||e._empty())){var t=e._point,n=this._ctx,r=Math.max(Math.round(e._radius),1),i=(Math.max(Math.round(e._radiusY),1)||r)/r;i!==1&&(n.save(),n.scale(1,i)),n.beginPath(),n.arc(t.x,t.y/i,r,0,Math.PI*2,!1),i!==1&&n.restore(),this._fillStroke(n,e)}},_fillStroke:function(e,t){var n=t.options;n.fill&&(e.globalAlpha=n.fillOpacity,e.fillStyle=n.fillColor||n.color,e.fill(n.fillRule||`evenodd`)),n.stroke&&n.weight!==0&&(e.setLineDash&&e.setLineDash(t.options&&t.options._dashArray||[]),e.globalAlpha=n.opacity,e.lineWidth=n.weight,e.strokeStyle=n.color,e.lineCap=n.lineCap,e.lineJoin=n.lineJoin,e.stroke())},_onClick:function(e){for(var t=this._map.mouseEventToLayerPoint(e),n,r,i=this._drawFirst;i;i=i.next)n=i.layer,n.options.interactive&&n._containsPoint(t)&&(!(e.type===`click`||e.type===`preclick`)||!this._map._draggableMoved(n))&&(r=n);this._fireEvent(r?[r]:!1,e)},_onMouseMove:function(e){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var t=this._map.mouseEventToLayerPoint(e);this._handleMouseHover(e,t)}},_handleMouseOut:function(e){var t=this._hoveredLayer;t&&(Ot(this._container,`leaflet-interactive`),this._fireEvent([t],e,`mouseout`),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(e,t){if(!this._mouseHoverThrottled){for(var n,r,a=this._drawFirst;a;a=a.next)n=a.layer,n.options.interactive&&n._containsPoint(t)&&(r=n);r!==this._hoveredLayer&&(this._handleMouseOut(e),r&&(B(this._container,`leaflet-interactive`),this._fireEvent([r],e,`mouseover`),this._hoveredLayer=r)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,e),this._mouseHoverThrottled=!0,setTimeout(i(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(e,t,n){this._map._fireDOMEvent(t,n||t.type,e)},_bringToFront:function(e){var t=e._order;if(t){var n=t.next,r=t.prev;if(n)n.prev=r;else return;r?r.next=n:n&&(this._drawFirst=n),t.prev=this._drawLast,this._drawLast.next=t,t.next=null,this._drawLast=t,this._requestRedraw(e)}},_bringToBack:function(e){var t=e._order;if(t){var n=t.next,r=t.prev;if(r)r.next=n;else return;n?n.prev=r:r&&(this._drawLast=r),t.prev=null,t.next=this._drawFirst,this._drawFirst.prev=t,this._drawFirst=t,this._requestRedraw(e)}}});function $r(e){return z.canvas?new Qr(e):null}var ei=(function(){try{return document.namespaces.add(`lvml`,`urn:schemas-microsoft-com:vml`),function(e){return document.createElement(`<lvml:`+e+` class="lvml">`)}}catch{}return function(e){return document.createElement(`<`+e+` xmlns="urn:schemas-microsoft.com:vml" class="lvml">`)}})(),ti={_initContainer:function(){this._container=St(`div`,`leaflet-vml-container`)},_update:function(){this._map._animatingZoom||(Zr.prototype._update.call(this),this.fire(`update`))},_initPath:function(e){var t=e._container=ei(`shape`);B(t,`leaflet-vml-shape `+(this.options.className||``)),t.coordsize=`1 1`,e._path=ei(`path`),t.appendChild(e._path),this._updateStyle(e),this._layers[o(e)]=e},_addPath:function(e){var t=e._container;this._container.appendChild(t),e.options.interactive&&e.addInteractiveTarget(t)},_removePath:function(e){var t=e._container;Ct(t),e.removeInteractiveTarget(t),delete this._layers[o(e)]},_updateStyle:function(e){var t=e._stroke,n=e._fill,r=e.options,i=e._container;i.stroked=!!r.stroke,i.filled=!!r.fill,r.stroke?(t||=e._stroke=ei(`stroke`),i.appendChild(t),t.weight=r.weight+`px`,t.color=r.color,t.opacity=r.opacity,r.dashArray?t.dashStyle=_(r.dashArray)?r.dashArray.join(` `):r.dashArray.replace(/( *, *)/g,` `):t.dashStyle=``,t.endcap=r.lineCap.replace(`butt`,`flat`),t.joinstyle=r.lineJoin):t&&(i.removeChild(t),e._stroke=null),r.fill?(n||=e._fill=ei(`fill`),i.appendChild(n),n.color=r.fillColor||r.color,n.opacity=r.fillOpacity):n&&(i.removeChild(n),e._fill=null)},_updateCircle:function(e){var t=e._point.round(),n=Math.round(e._radius),r=Math.round(e._radiusY||n);this._setPath(e,e._empty()?`M0 0`:`AL `+t.x+`,`+t.y+` `+n+`,`+r+` 0,23592600`)},_setPath:function(e,t){e._path.v=t},_bringToFront:function(e){Tt(e._container)},_bringToBack:function(e){Et(e._container)}},ni=z.vml?ei:de,ri=Zr.extend({_initContainer:function(){this._container=ni(`svg`),this._container.setAttribute(`pointer-events`,`none`),this._rootGroup=ni(`g`),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Ct(this._container),Qt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Zr.prototype._update.call(this);var e=this._bounds,t=e.getSize(),n=this._container;(!this._svgSize||!this._svgSize.equals(t))&&(this._svgSize=t,n.setAttribute(`width`,t.x),n.setAttribute(`height`,t.y)),Ft(n,e.min),n.setAttribute(`viewBox`,[e.min.x,e.min.y,t.x,t.y].join(` `)),this.fire(`update`)}},_initPath:function(e){var t=e._path=ni(`path`);e.options.className&&B(t,e.options.className),e.options.interactive&&B(t,`leaflet-interactive`),this._updateStyle(e),this._layers[o(e)]=e},_addPath:function(e){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(e._path),e.addInteractiveTarget(e._path)},_removePath:function(e){Ct(e._path),e.removeInteractiveTarget(e._path),delete this._layers[o(e)]},_updatePath:function(e){e._project(),e._update()},_updateStyle:function(e){var t=e._path,n=e.options;t&&(n.stroke?(t.setAttribute(`stroke`,n.color),t.setAttribute(`stroke-opacity`,n.opacity),t.setAttribute(`stroke-width`,n.weight),t.setAttribute(`stroke-linecap`,n.lineCap),t.setAttribute(`stroke-linejoin`,n.lineJoin),n.dashArray?t.setAttribute(`stroke-dasharray`,n.dashArray):t.removeAttribute(`stroke-dasharray`),n.dashOffset?t.setAttribute(`stroke-dashoffset`,n.dashOffset):t.removeAttribute(`stroke-dashoffset`)):t.setAttribute(`stroke`,`none`),n.fill?(t.setAttribute(`fill`,n.fillColor||n.color),t.setAttribute(`fill-opacity`,n.fillOpacity),t.setAttribute(`fill-rule`,n.fillRule||`evenodd`)):t.setAttribute(`fill`,`none`))},_updatePoly:function(e,t){this._setPath(e,fe(e._parts,t))},_updateCircle:function(e){var t=e._point,n=Math.max(Math.round(e._radius),1),r=Math.max(Math.round(e._radiusY),1)||n,i=`a`+n+`,`+r+` 0 1,0 `,a=e._empty()?`M0 0`:`M`+(t.x-n)+`,`+t.y+i+n*2+`,0 `+i+-n*2+`,0 `;this._setPath(e,a)},_setPath:function(e,t){e._path.setAttribute(`d`,t)},_bringToFront:function(e){Tt(e._path)},_bringToBack:function(e){Et(e._path)}});z.vml&&ri.include(ti);function ii(e){return z.svg||z.vml?new ri(e):null}hn.include({getRenderer:function(e){var t=e.options.renderer||this._getPaneRenderer(e.options.pane)||this.options.renderer||this._renderer;return t||=this._renderer=this._createRenderer(),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(e){if(e===`overlayPane`||e===void 0)return!1;var t=this._paneRenderers[e];return t===void 0&&(t=this._createRenderer({pane:e}),this._paneRenderers[e]=t),t},_createRenderer:function(e){return this.options.preferCanvas&&$r(e)||ii(e)}});var ai=vr.extend({initialize:function(e,t){vr.prototype.initialize.call(this,this._boundsToLatLngs(e),t)},setBounds:function(e){return this.setLatLngs(this._boundsToLatLngs(e))},_boundsToLatLngs:function(e){return e=te(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function oi(e,t){return new ai(e,t)}ri.create=ni,ri.pointsToPath=fe,br.geometryToLayer=xr,br.coordsToLatLng=Cr,br.coordsToLatLngs=wr,br.latLngToCoords=Tr,br.latLngsToCoords=Er,br.getFeature=Dr,br.asFeature=Or,hn.mergeOptions({boxZoom:!0});var si=En.extend({initialize:function(e){this._map=e,this._container=e._container,this._pane=e._panes.overlayPane,this._resetStateTimeout=0,e.on(`unload`,this._destroy,this)},addHooks:function(){Xt(this._container,`mousedown`,this._onMouseDown,this)},removeHooks:function(){Qt(this._container,`mousedown`,this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Ct(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(e){if(!e.shiftKey||e.which!==1&&e.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Lt(),Vt(),this._startPoint=this._map.mouseEventToContainerPoint(e),Xt(document,{contextmenu:sn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=St(`div`,`leaflet-zoom-box`,this._container),B(this._container,`leaflet-crosshair`),this._map.fire(`boxzoomstart`)),this._point=this._map.mouseEventToContainerPoint(e);var t=new ee(this._point,this._startPoint),n=t.getSize();Ft(this._box,t.min),this._box.style.width=n.x+`px`,this._box.style.height=n.y+`px`},_finish:function(){this._moved&&(Ct(this._box),Ot(this._container,`leaflet-crosshair`)),Rt(),Ht(),Qt(document,{contextmenu:sn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if(!(e.which!==1&&e.button!==1)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(i(this._resetState,this),0);var t=new I(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire(`boxzoomend`,{boxZoomBounds:t})}},_onKeyDown:function(e){e.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});hn.addInitHook(`addHandler`,`boxZoom`,si),hn.mergeOptions({doubleClickZoom:!0});var ci=En.extend({addHooks:function(){this._map.on(`dblclick`,this._onDoubleClick,this)},removeHooks:function(){this._map.off(`dblclick`,this._onDoubleClick,this)},_onDoubleClick:function(e){var t=this._map,n=t.getZoom(),r=t.options.zoomDelta,i=e.originalEvent.shiftKey?n-r:n+r;t.options.doubleClickZoom===`center`?t.setZoom(i):t.setZoomAround(e.containerPoint,i)}});hn.addInitHook(`addHandler`,`doubleClickZoom`,ci),hn.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var li=En.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new kn(e._mapPane,e._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on(`predrag`,this._onPreDragLimit,this),e.options.worldCopyJump&&(this._draggable.on(`predrag`,this._onPreDragWrap,this),e.on(`zoomend`,this._onZoomEnd,this),e.whenReady(this._onZoomEnd,this))}B(this._map._container,`leaflet-grab leaflet-touch-drag`),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Ot(this._map._container,`leaflet-grab`),Ot(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 e=this._map;if(e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var t=te(this._map.options.maxBounds);this._offsetLimit=F(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;e.fire(`movestart`).fire(`dragstart`),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var t=this._lastTime=+new Date,n=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(n),this._times.push(t),this._prunePositions(t)}this._map.fire(`move`,e).fire(`drag`,e)},_prunePositions:function(e){for(;this._positions.length>1&&e-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var e=this._map.getSize().divideBy(2),t=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=t.subtract(e).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(e,t){return e-(e-t)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var e=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;e.x<t.min.x&&(e.x=this._viscousLimit(e.x,t.min.x)),e.y<t.min.y&&(e.y=this._viscousLimit(e.y,t.min.y)),e.x>t.max.x&&(e.x=this._viscousLimit(e.x,t.max.x)),e.y>t.max.y&&(e.y=this._viscousLimit(e.y,t.max.y)),this._draggable._newPos=this._draggable._startPos.add(e)}},_onPreDragWrap:function(){var e=this._worldWidth,t=Math.round(e/2),n=this._initialWorldOffset,r=this._draggable._newPos.x,i=(r-t+n)%e+t-n,a=(r+t+n)%e-t-n,o=Math.abs(i+n)<Math.abs(a+n)?i:a;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=o},_onDragEnd:function(e){var t=this._map,n=t.options,r=!n.inertia||e.noInertia||this._times.length<2;if(t.fire(`dragend`,e),r)t.fire(`moveend`);else{this._prunePositions(+new Date);var i=this._lastPos.subtract(this._positions[0]),a=(this._lastTime-this._times[0])/1e3,o=n.easeLinearity,s=i.multiplyBy(o/a),c=s.distanceTo([0,0]),l=Math.min(n.inertiaMaxSpeed,c),u=s.multiplyBy(l/c),d=l/(n.inertiaDeceleration*o),f=u.multiplyBy(-d/2).round();!f.x&&!f.y?t.fire(`moveend`):(f=t._limitOffset(f,t.options.maxBounds),T(function(){t.panBy(f,{duration:d,easeLinearity:o,noMoveStart:!0,animate:!0})}))}}});hn.addInitHook(`addHandler`,`dragging`,li),hn.mergeOptions({keyboard:!0,keyboardPanDelta:80});var ui=En.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(e){this._map=e,this._setPanDelta(e.options.keyboardPanDelta),this._setZoomDelta(e.options.zoomDelta)},addHooks:function(){var e=this._map._container;e.tabIndex<=0&&(e.tabIndex=`0`),Xt(e,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Qt(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 e=document.body,t=document.documentElement,n=e.scrollTop||t.scrollTop,r=e.scrollLeft||t.scrollLeft;this._map._container.focus(),window.scrollTo(r,n)}},_onFocus:function(){this._focused=!0,this._map.fire(`focus`)},_onBlur:function(){this._focused=!1,this._map.fire(`blur`)},_setPanDelta:function(e){var t=this._panKeys={},n=this.keyCodes,r,i;for(r=0,i=n.left.length;r<i;r++)t[n.left[r]]=[-1*e,0];for(r=0,i=n.right.length;r<i;r++)t[n.right[r]]=[e,0];for(r=0,i=n.down.length;r<i;r++)t[n.down[r]]=[0,e];for(r=0,i=n.up.length;r<i;r++)t[n.up[r]]=[0,-1*e]},_setZoomDelta:function(e){var t=this._zoomKeys={},n=this.keyCodes,r,i;for(r=0,i=n.zoomIn.length;r<i;r++)t[n.zoomIn[r]]=e;for(r=0,i=n.zoomOut.length;r<i;r++)t[n.zoomOut[r]]=-e},_addHooks:function(){Xt(document,`keydown`,this._onKeyDown,this)},_removeHooks:function(){Qt(document,`keydown`,this._onKeyDown,this)},_onKeyDown:function(e){if(!(e.altKey||e.ctrlKey||e.metaKey)){var t=e.keyCode,n=this._map,r;if(t in this._panKeys){if(!n._panAnim||!n._panAnim._inProgress)if(r=this._panKeys[t],e.shiftKey&&(r=P(r).multiplyBy(3)),n.options.maxBounds&&(r=n._limitOffset(P(r),n.options.maxBounds)),n.options.worldCopyJump){var i=n.wrapLatLng(n.unproject(n.project(n.getCenter()).add(r)));n.panTo(i)}else n.panBy(r)}else if(t in this._zoomKeys)n.setZoom(n.getZoom()+(e.shiftKey?3:1)*this._zoomKeys[t]);else if(t===27&&n._popup&&n._popup.options.closeOnEscapeKey)n.closePopup();else return;sn(e)}}});hn.addInitHook(`addHandler`,`keyboard`,ui),hn.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var di=En.extend({addHooks:function(){Xt(this._map._container,`wheel`,this._onWheelScroll,this),this._delta=0},removeHooks:function(){Qt(this._map._container,`wheel`,this._onWheelScroll,this)},_onWheelScroll:function(e){var t=dn(e),n=this._map.options.wheelDebounceTime;this._delta+=t,this._lastMousePos=this._map.mouseEventToContainerPoint(e),this._startTime||=+new Date;var r=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(i(this._performZoom,this),r),sn(e)},_performZoom:function(){var e=this._map,t=e.getZoom(),n=this._map.options.zoomSnap||0;e._stop();var r=this._delta/(this._map.options.wheelPxPerZoomLevel*4),i=4*Math.log(2/(1+Math.exp(-Math.abs(r))))/Math.LN2,a=n?Math.ceil(i/n)*n:i,o=e._limitZoom(t+(this._delta>0?a:-a))-t;this._delta=0,this._startTime=null,o&&(e.options.scrollWheelZoom===`center`?e.setZoom(t+o):e.setZoomAround(this._lastMousePos,t+o))}});hn.addInitHook(`addHandler`,`scrollWheelZoom`,di);var fi=600;hn.mergeOptions({tapHold:z.touchNative&&z.safari&&z.mobile,tapTolerance:15});var pi=En.extend({addHooks:function(){Xt(this._map._container,`touchstart`,this._onDown,this)},removeHooks:function(){Qt(this._map._container,`touchstart`,this._onDown,this)},_onDown:function(e){if(clearTimeout(this._holdTimeout),e.touches.length===1){var t=e.touches[0];this._startPos=this._newPos=new M(t.clientX,t.clientY),this._holdTimeout=setTimeout(i(function(){this._cancel(),this._isTapValid()&&(Xt(document,`touchend`,on),Xt(document,`touchend touchcancel`,this._cancelClickPrevent),this._simulateEvent(`contextmenu`,t))},this),fi),Xt(document,`touchend touchcancel contextmenu`,this._cancel,this),Xt(document,`touchmove`,this._onMove,this)}},_cancelClickPrevent:function e(){Qt(document,`touchend`,on),Qt(document,`touchend touchcancel`,e)},_cancel:function(){clearTimeout(this._holdTimeout),Qt(document,`touchend touchcancel contextmenu`,this._cancel,this),Qt(document,`touchmove`,this._onMove,this)},_onMove:function(e){var t=e.touches[0];this._newPos=new M(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(e,t){var n=new MouseEvent(e,{bubbles:!0,cancelable:!0,view:window,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY});n._simulated=!0,t.target.dispatchEvent(n)}});hn.addInitHook(`addHandler`,`tapHold`,pi),hn.mergeOptions({touchZoom:z.touch,bounceAtZoomLimits:!0});var mi=En.extend({addHooks:function(){B(this._map._container,`leaflet-touch-zoom`),Xt(this._map._container,`touchstart`,this._onTouchStart,this)},removeHooks:function(){Ot(this._map._container,`leaflet-touch-zoom`),Qt(this._map._container,`touchstart`,this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(!(!e.touches||e.touches.length!==2||t._animatingZoom||this._zooming)){var n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),t.options.touchZoom!==`center`&&(this._pinchStartLatLng=t.containerPointToLatLng(n.add(r)._divideBy(2))),this._startDist=n.distanceTo(r),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),Xt(document,`touchmove`,this._onTouchMove,this),Xt(document,`touchend touchcancel`,this._onTouchEnd,this),on(e)}},_onTouchMove:function(e){if(!(!e.touches||e.touches.length!==2||!this._zooming)){var t=this._map,n=t.mouseEventToContainerPoint(e.touches[0]),r=t.mouseEventToContainerPoint(e.touches[1]),a=n.distanceTo(r)/this._startDist;if(this._zoom=t.getScaleZoom(a,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&a<1||this._zoom>t.getMaxZoom()&&a>1)&&(this._zoom=t._limitZoom(this._zoom)),t.options.touchZoom===`center`){if(this._center=this._startLatLng,a===1)return}else{var o=n._add(r)._divideBy(2)._subtract(this._centerPoint);if(a===1&&o.x===0&&o.y===0)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(o),this._zoom)}this._moved||=(t._moveStart(!0,!1),!0),E(this._animRequest);var s=i(t._move,t,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=T(s,this,!0),on(e)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,E(this._animRequest),Qt(document,`touchmove`,this._onTouchMove,this),Qt(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))}});hn.addInitHook(`addHandler`,`touchZoom`,mi),hn.BoxZoom=si,hn.DoubleClickZoom=ci,hn.Drag=li,hn.Keyboard=ui,hn.ScrollWheelZoom=di,hn.TapHold=pi,hn.TouchZoom=mi,e.Bounds=ee,e.Browser=z,e.CRS=re,e.Canvas=Qr,e.Circle=H,e.CircleMarker=mr,e.Class=O,e.Control=_n,e.DivIcon=Ur,e.DivOverlay=Rr,e.DomEvent=pn,e.DomUtil=Yt,e.Draggable=kn,e.Evented=j,e.FeatureGroup=ar,e.GeoJSON=br,e.GridLayer=Gr,e.Handler=En,e.Icon=sr,e.ImageOverlay=Mr,e.LatLng=ne,e.LatLngBounds=I,e.Layer=nr,e.LayerGroup=rr,e.LineUtil=Yn,e.Map=hn,e.Marker=dr,e.Mixin=Dn,e.Path=pr,e.Point=M,e.PolyUtil=Nn,e.Polygon=vr,e.Polyline=U,e.Popup=zr,e.PosAnimation=mn,e.Projection=Qn,e.Rectangle=ai,e.Renderer=Zr,e.SVG=ri,e.SVGOverlay=Ir,e.TileLayer=qr,e.Tooltip=Vr,e.Transformation=se,e.Util=D,e.VideoOverlay=Pr,e.bind=i,e.bounds=F,e.canvas=$r,e.circle=gr,e.circleMarker=hr,e.control=vn,e.divIcon=Wr,e.extend=n,e.featureGroup=or,e.geoJSON=Ar,e.geoJson=jr,e.gridLayer=Kr,e.icon=cr,e.imageOverlay=Nr,e.latLng=R,e.latLngBounds=te,e.layerGroup=ir,e.map=gn,e.marker=fr,e.point=P,e.polygon=yr,e.polyline=_r,e.popup=Br,e.rectangle=oi,e.setOptions=p,e.stamp=o,e.svg=ii,e.svgOverlay=Lr,e.tileLayer=Jr,e.tooltip=Hr,e.transformation=ce,e.version=t,e.videoOverlay=Fr;var hi=window.L;e.noConflict=function(){return window.L=hi,this},window.L=e}))}));function a0(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function o0(e,t){return t==null?function(t,n){let r=(0,x.useRef)(void 0);return r.current||=e(t,n),r}:function(n,r){let i=(0,x.useRef)(void 0);i.current||=e(n,r);let a=(0,x.useRef)(n),{instance:o}=i.current;return(0,x.useEffect)(function(){a.current!==n&&(t(o,n,a.current),a.current=n)},[o,n,t]),i}}function s0(e,t){(0,x.useEffect)(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){t.layerContainer?.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function c0(e){return function(t){let n=Z1(),r=e(n0(t,n),n);return q1(n.map,t.attribution),t0(r.current,t.eventHandlers),s0(r.current,n),r}}function l0(e,t){return Q1(c0(o0(e,t)))}function u0(e,t){return $1(r0(o0(e),t))}function d0(e,t){return e0(c0(o0(e,t)))}function f0(e,t,n){let{opacity:r,zIndex:i}=t;r!=null&&r!==n.opacity&&e.setOpacity(r),i!=null&&i!==n.zIndex&&e.setZIndex(i)}var p0=l(i0(),1);function m0({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:o,style:s,whenReady:c,zoom:l,...u},d){let[f]=(0,x.useState)({className:i,id:a,style:s}),[p,m]=(0,x.useState)(null),h=(0,x.useRef)(void 0);(0,x.useImperativeHandle)(d,()=>p?.map??null,[p]);let g=(0,x.useCallback)(r=>{if(r!==null&&!h.current){let i=new p0.Map(r,u);h.current=i,n!=null&&l!=null?i.setView(n,l):e!=null&&i.fitBounds(e,t),c!=null&&i.whenReady(c),m(J1(i))}},[]);(0,x.useEffect)(()=>()=>{p?.map.remove()},[p]);let _=p?x.createElement(X1,{value:p},r):o??null;return x.createElement(`div`,{...f,ref:g},_)}var h0=(0,x.forwardRef)(m0),g0=l0(function({position:e,...t},n){let r=new p0.Marker(e,t);return a0(r,Y1(n,{overlayContainer:r}))},function(e,t,n){t.position!==n.position&&e.setLatLng(t.position),t.icon!=null&&t.icon!==n.icon&&e.setIcon(t.icon),t.zIndexOffset!=null&&t.zIndexOffset!==n.zIndexOffset&&e.setZIndexOffset(t.zIndexOffset),t.opacity!=null&&t.opacity!==n.opacity&&e.setOpacity(t.opacity),e.dragging!=null&&t.draggable!==n.draggable&&(t.draggable===!0?e.dragging.enable():e.dragging.disable())}),_0=u0(function(e,t){return a0(new p0.Popup(e,t.overlayContainer),t)},function(e,t,{position:n},r){(0,x.useEffect)(function(){let{instance:i}=e;function a(e){e.popup===i&&(i.update(),r(!0))}function o(e){e.popup===i&&r(!1)}return t.map.on({popupopen:a,popupclose:o}),t.overlayContainer==null?(n!=null&&i.setLatLng(n),i.openOn(t.map)):t.overlayContainer.bindPopup(i),function(){t.map.off({popupopen:a,popupclose:o}),t.overlayContainer?.unbindPopup(),t.map.removeLayer(i)}},[e,t,r,n])}),v0=d0(function({url:e,...t},n){return a0(new p0.TileLayer(e,n0(t,n)),n)},function(e,t,n){f0(e,t,n);let{url:r}=t;r!=null&&r!==n.url&&e.setUrl(r)}),y0=new Vb,b0=e=>y0.parse(e),x0=6,S0=`0123456789ABCDEF`;function C0(){return`#${Kb(x0,()=>S0[Math.floor(Math.random()*16)]).join(``)}`}var w0=e=>e.toLowerCase().trim(),T0=class{constructor(e){this.storage=e,this.colors=this.storage?.getTagColors()??{},this.lights={}}colors;lights;getColorForKey(e){let t=w0(e);return this.colors[t]||this.setColorForKey(t,C0())}setColorForKey(e,t){let n=w0(e);return this.colors[n]=t,this.storage?.storeTagColors(this.colors),t}stylesForKey(e){let t=this.getColorForKey(e);return{backgroundColor:t,color:this.isLightColor(t)?`#222`:`#fff`}}isLightColor(e){let t=e.substring(1);return this.lights[t]===void 0&&(this.lights[t]=Qp(t)),this.lights[t]}},E0=({document:e},t,n)=>{let 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)},D0=(e,t,n)=>{let r=new Blob([t],{type:`text/csv;charset=utf-8;`});E0(e,URL.createObjectURL(r),n)},O0=class{constructor(e,t){this.fetch=e,this.window=t}async saveImage(e,t){let n=await this.fetch(e).then(e=>e.blob()),r=URL.createObjectURL(n);E0(this.window,r,t)}},k0=class{constructor(e,t){this.window=e,this.jsonToCsv=t}exportVisits=(e,t)=>{t.length&&this.exportCsv(e,t)};exportShortUrls=e=>{e.length&&this.exportCsv(`short_urls.csv`,e)};exportCsv=(e,t)=>{let n=this.jsonToCsv(t);D0(this.window,n,e)}},A0=`DEFAULT`,j0=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,M0=(e,t)=>!e.domain&&t===A0?!0:e.domain===t,N0=e=>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}:{longUrl:``},P0=e=>e.replaceAll(`/`,`__`),F0=e=>e.replaceAll(`__`,`/`),I0=({domain:e,shortCode:t})=>`${e??A0}__${P0(t)}`,L0=e=>{let[t,n]=e.split(/__(.+)/);if(!n)throw Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===A0?null:t,shortCode:F0(n)}},R0=`yyyy-MM-dd`,z0=`yyyy-MM-dd HH:mm`,B0=()=>new Date,V0=e=>typeof e!=`string`,H0=(e,t)=>{if(!e)return e;let n=Ix(e);return t?nC(n,t):aC(n)},U0=e=>H0(e,void 0),W0=e=>H0(e,R0),G0=e=>H0(e,z0),K0=e=>V0(e)?e:fC(e),q0=(e,t,n)=>{let r=K0(e),i=t&&K0(t),a=n&&K0(n);if(i&&a)try{return uC(r,{start:i,end:a})}catch{return!1}return i?lC(r,i)||sC(r,i):a?lC(r,a)||cC(r,a):!0},J0=(e,t)=>lC(e,t)||cC(e,t),Y0=`all`,X0={today:`Today`,yesterday:`Yesterday`,last7Days:`Last 7 days`,last30Days:`Last 30 days`,last90Days:`Last 90 days`,last180Days:`Last 180 days`,last365Days:`Last 365 days`,[Y0]:void 0},Z0=Object.keys(X0),Q0=e=>!e||!e.startDate&&!e.endDate,$0=e=>typeof e==`string`&&Z0.includes(e),e2=Z0.filter(e=>e!==Y0),t2=e=>e?K0(e):null,n2=(e,t)=>({startDate:t2(e),endDate:t2(t)}),r2=e=>{if(!(!e||Q0(e)))return e.startDate&&!e.endDate?`Since ${W0(e.startDate)}`:!e.startDate&&e.endDate?`Until ${W0(e.endDate)}`:`${W0(e.startDate)} - ${W0(e.endDate)}`},i2=e=>{if(!(!e||e===Y0))return $0(e)?X0[e]:r2(e)},a2=e=>qx(dC(B0(),e)),o2=e=>({startDate:e,endDate:cS(B0())}),s2=e=>[[()=>e===`today`,()=>o2(qx(B0()))],[()=>e===`yesterday`,()=>({startDate:a2(1),endDate:cS(dC(B0(),1))})],[()=>e===`last7Days`,()=>o2(a2(7))],[()=>e===`last30Days`,()=>o2(a2(30))],[()=>e===`last90Days`,()=>o2(a2(90))],[()=>e===`last180Days`,()=>o2(a2(180))],[()=>e===`last365Days`,()=>o2(a2(365))]].find(([e])=>e())?.[1]()??{},c2=e=>{let t=K0(e);return[[()=>J0(qx(B0()),t),`today`],[()=>J0(a2(1),t),`yesterday`],[()=>J0(a2(7),t),`last7Days`],[()=>J0(a2(30),t),`last30Days`],[()=>J0(a2(90),t),`last90Days`],[()=>J0(a2(180),t),`last180Days`],[()=>J0(a2(365),t),`last365Days`]].find(([e])=>e())?.[1]??Y0},l2=e=>$0(e)?s2(e):e,u2=e=>!!(e&&e.startDate),d2=({startDate:e,endDate:t})=>{let n=rS(cS(t??new Date),qx(e))+1;return{startDate:dC(qx(e),n),endDate:dC(cS(e),1)}},f2=e=>{if(u2(e))return rS(e.endDate??new Date,e.startDate)},p2=e=>e.type!==void 0,m2=e=>e.type!==void 0,h2=e=>({orphanVisits:[],nonOrphanVisits:[],...uv(e,e=>p2(e.visit)?`orphanVisits`:`nonOrphanVisits`)}),g2=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:e,visit:a})=>e&&j0(e,t,n)&&q0(a.date,i,r)),_2=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:e,visit:i})=>e&&M0(e,t)&&q0(i.date,r,n)),v2=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:e,visit:i})=>e?.tags.includes(t)&&q0(i.date,r,n)),y2=(e,t)=>lv(e,e=>e[t]),b2=e=>({startDate:(e?.startDate&&U0(e?.startDate))??void 0,endDate:(e?.endDate&&U0(e?.endDate))??void 0}),x2=({filter:e,dateRange:t})=>{let{startDate:n,endDate:r}=b2(t);return{startDate:n,endDate:r,excludeBots:e?.excludeBots||void 0}},S2=e=>u2(e.dateRange),C2=({dateRange:e,...t})=>({...t,dateRange:d2(e)}),w2=`Others`,T2=[`Android Browser`,`Chrome`,`Chromium`,`Firefox`,`Internet Explorer`,`Microsoft Edge`,`Opera`,`Safari`,`Samsung Internet for Android`,`Vivaldi`,`WeChat`],E2=e=>{if(!qb(e))return{browser:w2,os:w2};let{browser:{name:t},os:{name:n}}=MC.default.parse(e);return{os:n??w2,browser:t&&T2.includes(t)?t:w2}},D2=e=>qb(e)?e.split(`/`)[e.includes(`://`)?2:0]?.split(`:`)[0]??``:`Direct`,O2=(e,t)=>e[t]!==void 0,k2=e=>typeof e==`number`?e:e?parseFloat(e):0,A2=(e,{os:t})=>{e[t]=(e[t]||0)+1},j2=(e,{browser:t})=>{e[t]=(e[t]||0)+1},M2=(e,{referer:t})=>{e[t]=(e[t]||0)+1},N2=e=>(t,n)=>{let r=O2(n,e)?n[e]:`Unknown`;t[r]=(t[r]||0)+1},P2=N2(`country`),F2=N2(`city`),I2=(e,t)=>{if(!O2(t,`city`)||t.city===`Unknown`)return;let{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[k2(r),k2(i)]};a.count+=1,e[n]=a},L2=(e,t)=>{if(!m2(t))return;let{visitedUrl:n}=t;e[n]=(e[n]||0)+1},R2=e=>e.reduce((e,t)=>(A2(e.os,t),j2(e.browsers,t),M2(e.referrers,t),P2(e.countries,t),F2(e.cities,t),I2(e.citiesForMap,t),L2(e.visitedUrls,t),e),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),z2=e=>e.map(e=>{let{userAgent:t,date:n,referer:r,visitLocation:i,potentialBot:a}=e;return{date:n,potentialBot:a,userAgent:t,...E2(t),referer:D2(r),country:i?.countryName||`Unknown`,region:i?.regionName||`Unknown`,city:i?.cityName||`Unknown`,latitude:i?.latitude,longitude:i?.longitude,visitedUrl:e.visitedUrl,type:p2(e)?e.type:void 0}}),B2=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:z2,processStatsFromVisits:R2},Symbol.toStringTag,{value:`Module`})),V2=new Ob,{container:Yte}=V2;V2.constant(`window`,window),V2.constant(`fetch`,window.fetch.bind(window)),V2.service(`ImageDownloader`,O0,`fetch`,`window`),V2.service(`ColorGenerator`,T0,`TagColorsStorage`),V2.constant(`jsonToCsv`,b0),V2.service(`ReportExporter`,k0,`window`,`jsonToCsv`),V2.serviceFactory(`useTimeoutToggle`,()=>gm),V2.serviceFactory(`VisitsParser`,()=>B2);var H2=(0,x.createContext)(null),U2=H2.Provider,W2=(...e)=>{let t=(0,x.useContext)(H2);if(!t)throw Error(`You cannot use "useDependencies" outside of a ContainerProvider`);return e.map(e=>{let n=t[e];if(!n)throw Error(`Dependency with name "${e}" not found in container`);return n})};function G2(e,t){function n(n){let r=(0,x.useContext)(H2),i={};for(let e of t)e in n||(i[e]=r?.[e]);return(0,H.jsx)(e,{...i,...n})}return n}var K2=({children:e,to:t,active:n,...r})=>(0,H.jsx)(Zn,{...r,className:({isActive:e})=>U(`flex items-center gap-2`,`no-underline rounded-none px-5 py-2.5`,{"text-white bg-lm-main dark:bg-dm-main":e||n,"highlight:bg-lm-secondary highlight:dark:bg-dm-secondary":!e&&!n}),to:t,children:e}),q2=({routePrefix:e,showOnMobile:t=!1})=>{let{pathname:n}=Ot(),r=t=>`${e}${t}`;return(0,H.jsx)(`aside`,{className:U(`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:(0,H.jsxs)(`nav`,{className:`flex flex-col h-full`,children:[(0,H.jsxs)(K2,{to:r(`/overview`),children:[(0,H.jsx)(q,{icon:Gr}),`Overview`]}),(0,H.jsxs)(K2,{to:r(`/list-short-urls/1`),active:n.match(`/list-short-urls`)!==null,children:[(0,H.jsx)(q,{icon:$r}),`List short URLs`]}),(0,H.jsxs)(K2,{to:r(`/create-short-url`),children:[(0,H.jsx)(q,{icon:zr,flip:`horizontal`}),`Create short URL`]}),(0,H.jsxs)(K2,{to:r(`/manage-tags`),children:[(0,H.jsx)(q,{icon:Zr}),`Manage tags`]}),(0,H.jsxs)(K2,{to:r(`/manage-domains`),children:[(0,H.jsx)(q,{icon:ci}),`Manage domains`]})]})})},J2=e=>e?.type===NC.INVALID_ARGUMENT,Y2=e=>e?.type===NC.INVALID_SHORT_URL_DELETION,X2=e=>!!e&&typeof e==`object`&&[`type`,`detail`,`title`,`status`].every(t=>t in e),Z2=e=>X2(e)?e:void 0,Q2=e=>`error`in e,$2=({errorData:e,fallbackMessage:t})=>(0,H.jsxs)(H.Fragment,{children:[e?.detail??t,J2(e)&&(0,H.jsxs)(`p`,{children:[`Invalid elements: [`,e.invalidElements.join(`, `),`]`]})]}),e4=(0,x.createContext)(``),t4=e4.Provider,n4=()=>(0,x.useContext)(e4),r4=(0,x.createContext)(void 0),{Provider:i4}=r4,a4=()=>(0,x.useContext)(r4),o4=5,s4=()=>{let[e,t]=(0,x.useState)([]),n=(0,x.useMemo)(()=>e.length>=o4,[e.length]),r=(0,x.useCallback)(e=>!n&&t(t=>[...t,e]),[n]),i=(0,x.useCallback)(t=>!n&&e.every(e=>e.name!==t),[e,n]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:(0,x.useCallback)(e=>t(t=>t.filter(t=>t!==e)),[]),clearItemsToCompare:(0,x.useCallback)(()=>t([]),[]),canAddItemWithName:i}},c4=({className:e,type:t})=>{let n=n4(),r=a4(),i=(0,x.useMemo)(()=>r?encodeURIComponent(r.itemsToCompare.map(e=>e.query).join(`,`)):``,[r]);if(!r||r.itemsToCompare.length===0)return null;let{itemsToCompare:a,clearItemsToCompare:o,removeItemToCompare:s}=r;return(0,H.jsx)(`div`,{className:U(`sticky top-(--header-height) z-10`,e),children:(0,H.jsxs)(wp,{bodyClassName:`flex flex-col lg:flex-row gap-4 items-center`,children:[(0,H.jsx)(`ul`,{className:`flex flex-wrap gap-1 grow items-center`,children:a.map((e,t)=>(0,H.jsxs)(`li`,{className:U(`flex items-center gap-1 text-sm font-bold text-white py-0.5 px-1.5 rounded`,{"bg-gray-500":!e.style?.backgroundColor}),style:e.style,children:[e.name,(0,H.jsx)(Pp,{label:`Remove ${e.name}`,className:`text-xs`,onClick:()=>s(e)})]},`${e.name}_${t}`))}),(0,H.jsxs)(`div`,{className:`flex gap-2 max-lg:w-full`,children:[(0,H.jsxs)(jp,{className:`grow whitespace-nowrap`,disabled:a.length<2,to:a.length>1?`${n}/${t}/compare-visits?${t}=${i}`:void 0,children:[(0,H.jsx)(q,{icon:Br}),`Compare (`,a.length,`/5)`,(0,H.jsx)(q,{icon:Pr})]}),(0,H.jsx)(jp,{"aria-label":`Close compare`,variant:`secondary`,onClick:o,children:(0,H.jsx)(q,{icon:Yr})})]})]})})},l4=(e,{maxVersion:t,minVersion:n})=>{let r=!n||oy(e,n,`>=`);return(!t||oy(e,t,`<=`))&&r},u4={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`},filterShortUrlsByExcludedTags:{minVersion:`4.6.0`},filterVisitsByDomain:{minVersion:`4.6.0`},dateRedirectConditions:{minVersion:`5.0.0`}};Object.freeze(u4);var d4=(e,t)=>l4(t===`latest`?`999.99.99`:t,u4[e]),f4=e=>({ipRedirectCondition:d4(`ipRedirectCondition`,e),geolocationRedirectCondition:d4(`geolocationRedirectCondition`,e),filterShortUrlsByDomain:d4(`filterShortUrlsByDomain`,e),advancedQueryRedirectConditions:d4(`advancedQueryRedirectConditions`,e),desktopDeviceTypes:d4(`advancedQueryRedirectConditions`,e),filterShortUrlsByExcludedTags:d4(`filterShortUrlsByExcludedTags`,e),filterVisitsByDomain:d4(`filterVisitsByDomain`,e),dateRedirectConditions:d4(`dateRedirectConditions`,e)}),p4=(0,x.createContext)(f4(`0.0.0`)),m4=p4.Provider,h4=e=>(0,x.useMemo)(()=>f4(e),[e]),g4=e=>(0,x.useContext)(p4)[e],_4=(e,t)=>v_(e,t,{serializeError:e=>e}),v4=()=>{let[e]=W2(`apiClientFactory`);return e},y4=`shlink/shortUrlCreation`,b4={status:`idle`},x4=_4(`${y4}/createShortUrl`,({apiClientFactory:e,...t})=>e().createShortUrl(t)),{reducer:S4,actions:C4}=T_({name:y4,initialState:b4,reducers:{resetCreateShortUrl:()=>b4},extraReducers:e=>{e.addCase(x4.pending,()=>({status:`saving`})),e.addCase(x4.rejected,(e,{error:t})=>({status:`error`,error:Z2(t)})),e.addCase(x4.fulfilled,(e,{payload:t})=>({result:t,status:`saved`}))}}),{resetCreateShortUrl:Xte}=C4,w4=S4,T4=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(()=>e(C4.resetCreateShortUrl()),[e]),r=(0,x.useCallback)(n=>e(x4({...n,apiClientFactory:t})),[t,e]);return{shortUrlCreation:_8(e=>e.shortUrlCreation),resetCreateShortUrl:n,createShortUrl:r}},E4=`shlink/domainsList`,D4={status:`idle`,domains:[],filteredDomains:[]},O4=({domain:e,redirects:t})=>n=>n.domain===e?{...n,redirects:t}:n,k4=(e,t)=>n=>n.domain===e?{...n,status:t}:n,A4=_4(`${E4}/listDomains`,async({apiClientFactory:e})=>{let{data:t,defaultRedirects:n}=await e().listDomains();return{domains:t.map(e=>({...e,status:`validating`})),defaultRedirects:n}}),j4=_4(`${E4}/checkDomainHealth`,async({domain:e,apiClientFactory:t})=>{try{let{status:n}=await t().health({domain:e});return{domain:e,status:n===`pass`?`valid`:`invalid`}}catch{return{domain:e,status:`invalid`}}}),M4=Jg(`${E4}/filterDomains`),{reducer:N4}=T_({name:E4,initialState:D4,reducers:{},extraReducers:e=>{e.addCase(A4.pending,()=>({...D4,status:`loading`})),e.addCase(A4.rejected,(e,{error:t})=>({...D4,status:`error`,error:Z2(t)})),e.addCase(A4.fulfilled,(e,{payload:t})=>({...D4,...t,filteredDomains:t.domains})),e.addCase(j4.fulfilled,({domains:e,filteredDomains:t,...n},{payload:r})=>({...n,domains:e.map(k4(r.domain,r.status)),filteredDomains:t.map(k4(r.domain,r.status))})),e.addCase(M4,(e,{payload:t})=>({...e,filteredDomains:e.domains.filter(({domain:e})=>e.toLowerCase().match(t.toLowerCase()))})),e.addCase(v8.fulfilled,(e,{payload:t})=>({...e,domains:e.domains.map(O4(t)),filteredDomains:e.filteredDomains.map(O4(t))})),e.addCase(x4.fulfilled,(e,{payload:t})=>{t.domain===null||e.domains.some(e=>e.domain===t.domain)||e.domains.push({domain:t.domain,status:`validating`,isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}}),P4=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(()=>e(A4({apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(n=>e(j4({domain:n,apiClientFactory:t})),[t,e]),i=(0,x.useCallback)(t=>e(M4(t)),[e]);return{domainsList:_8(e=>e.domainsList),listDomains:n,checkDomainHealth:r,filterDomains:i}},F4=`shlink/mercure`,I4={status:`loading`},L4=_4(`${F4}/loadMercureInfo`,({apiClientFactory:e,...t})=>{if(t.realTimeUpdates&&!t.realTimeUpdates.enabled)throw Error(`Real time updates not enabled`);return e().mercureInfo()}),{reducer:R4}=T_({name:F4,initialState:I4,reducers:{},extraReducers:e=>{e.addCase(L4.pending,()=>I4),e.addCase(L4.rejected,()=>({status:`error`})),e.addCase(L4.fulfilled,(e,{payload:t})=>({...t,status:`loaded`}))}}),z4=R4,B4=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(L4({...n,apiClientFactory:t})),[t,e]);return{mercureInfo:_8(e=>e.mercureInfo),loadMercureInfo:n}},V4=`shlink/setShortUrlRedirectRules`,H4={status:`idle`},U4=_4(`${V4}/setShortUrlRedirectRules`,({shortUrl:e,data:t,apiClientFactory:n})=>{let{shortCode:r,domain:i}=e;return n().setShortUrlRedirectRules({shortCode:r,domain:i},t)}),{reducer:W4,actions:G4}=T_({name:V4,initialState:H4,reducers:{resetSetRules:()=>H4},extraReducers:e=>{e.addCase(U4.pending,()=>({status:`saving`})),e.addCase(U4.rejected,(e,{error:t})=>({status:`error`,error:Z2(t)})),e.addCase(U4.fulfilled,()=>({status:`saved`}))}}),{resetSetRules:Zte}=G4,K4=W4,q4=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(U4({...n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(()=>e(G4.resetSetRules()),[e]);return{shortUrlRedirectRulesSaving:_8(e=>e.shortUrlRedirectRulesSaving),resetSetRules:r,setShortUrlRedirectRules:n}},J4=`shlink/getShortUrlRedirectRules`,Y4={status:`idle`},X4=_4(`${J4}/getShortUrlRedirectRules`,({apiClientFactory:e,...t})=>e().getShortUrlRedirectRules(t)),{reducer:Z4}=T_({name:J4,initialState:Y4,reducers:{},extraReducers:e=>{e.addCase(X4.pending,()=>({status:`loading`})),e.addCase(X4.rejected,()=>({status:`error`})),e.addCase(X4.fulfilled,(e,{payload:t})=>({status:`loaded`,...t}))}}),Q4=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(X4({...n,apiClientFactory:t})),[t,e]);return{shortUrlRedirectRules:_8(e=>e.shortUrlRedirectRules),getShortUrlRedirectRules:n}},$4=`shlink/shortUrlDeletion`,e3={status:`idle`},t3=_4(`${$4}/deleteShortUrl`,async({shortCode:e,domain:t,apiClientFactory:n})=>(await n().deleteShortUrl({shortCode:e,domain:t}),{shortCode:e,domain:t})),n3=Jg(`${$4}/shortUrlDeleted`),{actions:r3,reducer:i3}=T_({name:$4,initialState:e3,reducers:{resetDeleteShortUrl:()=>e3},extraReducers:e=>{e.addCase(t3.pending,()=>({status:`deleting`})),e.addCase(t3.rejected,(e,{error:t})=>({status:`error`,error:Z2(t)})),e.addCase(t3.fulfilled,(e,{payload:t})=>({status:`deleted`,shortCode:t.shortCode}))}}),{resetDeleteShortUrl:Qte}=r3,a3=i3,o3=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(t3({...n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(()=>e(r3.resetDeleteShortUrl()),[e]),i=(0,x.useCallback)(t=>e(n3(t)),[e]);return{shortUrlDeletion:_8(e=>e.shortUrlDeletion),resetDeleteShortUrl:r,shortUrlDeleted:i,deleteShortUrl:n}},s3=`shlink/shortUrlEdition`,c3={saving:!1,saved:!1,error:!1},l3=_4(`${s3}/editShortUrl`,({shortCode:e,domain:t,data:n,apiClientFactory:r})=>r().updateShortUrl({shortCode:e,domain:t},n)),{reducer:u3}=T_({name:s3,initialState:c3,reducers:{},extraReducers:e=>{e.addCase(l3.pending,e=>({...e,saving:!0,error:!1,saved:!1})),e.addCase(l3.rejected,(e,{error:t})=>({...e,saving:!1,error:!0,saved:!1,errorData:Z2(t)})),e.addCase(l3.fulfilled,(e,{payload:t})=>({shortUrl:t,saving:!1,error:!1,saved:!0}))}}),d3=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(l3({...n,apiClientFactory:t})),[t,e]);return{shortUrlEdition:_8(e=>e.shortUrlEdition),editShortUrl:n}},f3=`shlink/shortUrlsDetails`,p3={status:`idle`},m3=_4(`${f3}/getShortUrlsDetails`,async({identifiers:e,apiClientFactory:t},{getState:n})=>{let{shortUrlsList:r}=n(),i=await Promise.all(e.map(async e=>{let{shortCode:n,domain:i}=e;return[e,(r.status===`loaded`?r.shortUrls.data.find(e=>j0(e,n,i)):void 0)??await t().getShortUrl({shortCode:n,domain:i})]}));return new Map(i)}),{reducer:h3}=T_({name:f3,initialState:p3,reducers:{},extraReducers:e=>{e.addCase(m3.pending,()=>({status:`loading`})),e.addCase(m3.rejected,(e,{error:t})=>({status:`error`,error:Z2(t)})),e.addCase(m3.fulfilled,(e,{payload:t})=>({status:`loaded`,shortUrls:t}))}}),g3=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(m3({identifiers:n,apiClientFactory:t})),[t,e]);return{shortUrlsDetails:_8(e=>e.shortUrlsDetails),getShortUrlsDetails:n}},_3=Jg(`shlink/visitCreation/createNewVisits`,e=>({payload:{createdVisits:e}})),v3=()=>{let e=g8();return{createNewVisits:(0,x.useCallback)(t=>e(_3(t)),[e])}},y3=`shlink/shortUrlsList`,b3=5,x3={status:`idle`},S3=_4(`${y3}/listShortUrls`,({apiClientFactory:e,...t})=>e().listShortUrls(t??{})),{reducer:C3}=T_({name:y3,initialState:x3,reducers:{},extraReducers:e=>{e.addCase(S3.pending,()=>({status:`loading`})),e.addCase(S3.rejected,()=>({status:`error`})),e.addCase(S3.fulfilled,(e,{payload:t})=>({status:`loaded`,shortUrls:t})),e.addCase(x4.fulfilled,(e,{payload:t})=>{e.status===`loaded`&&(e.shortUrls.data=[t,...e.shortUrls.data.slice(0,b3-1)],e.shortUrls.pagination.totalItems+=1)}),e.addCase(l3.fulfilled,(e,{payload:t})=>{e.status===`loaded`&&(e.shortUrls.data=e.shortUrls.data.map(e=>{let{shortCode:n,domain:r}=t;return j0(e,n,r)?t:e}))}),e.addCase(n3,(e,{payload:t})=>{e.status===`loaded`&&(e.shortUrls.data=e.shortUrls.data.filter(e=>!j0(e,t.shortCode,t.domain)),--e.shortUrls.pagination.totalItems)}),e.addCase(_3,(e,{payload:t})=>{e.status===`loaded`&&(e.shortUrls.data=e.shortUrls.data.map(e=>t.createdVisits.findLast(({shortUrl:t})=>t&&j0(e,t.shortCode,t.domain))?.shortUrl??e))})}}),w3=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(S3({...n,apiClientFactory:t})),[t,e]);return{shortUrlsList:_8(e=>e.shortUrlsList),listShortUrls:n}},T3=`shlink/tagDelete`,E3={status:`idle`},D3=Jg(`${T3}/tagDeleted`),O3=_4(`${T3}/deleteTag`,async({apiClientFactory:e,tag:t})=>{await e().deleteTags([t])}),{reducer:k3}=T_({name:T3,initialState:E3,reducers:{},extraReducers:e=>{e.addCase(O3.pending,()=>({status:`deleting`})),e.addCase(O3.rejected,(e,{error:t})=>({status:`error`,error:Z2(t)})),e.addCase(O3.fulfilled,()=>({status:`deleted`}))}}),A3=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(O3({tag:n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(t=>e(D3(t)),[e]);return{tagDelete:_8(e=>e.tagDelete),deleteTag:n,tagDeleted:r}},j3=`shlink/tagEdit`,M3={status:`idle`},N3=Jg(`${j3}/tagEdited`),P3=_4(`${j3}/editTag`,async({oldName:e,newName:t,color:n,apiClientFactory:r,colorGenerator:i})=>(await r().editTag({oldName:e,newName:t}),i.setColorForKey(t,n),{oldName:e,newName:t,color:n})),{reducer:F3}=T_({name:j3,initialState:M3,reducers:{},extraReducers:e=>{e.addCase(P3.pending,()=>({status:`editing`})),e.addCase(P3.rejected,(e,{error:t})=>({status:`error`,error:Z2(t)})),e.addCase(P3.fulfilled,(e,{payload:t})=>{let{oldName:n,newName:r}=t;return{status:`edited`,oldName:n,newName:r}})}}),I3=()=>{let e=g8(),[t,n]=W2(`apiClientFactory`,`ColorGenerator`),r=(0,x.useCallback)(r=>e(P3({...r,apiClientFactory:t,colorGenerator:n})),[t,n,e]),i=(0,x.useCallback)(t=>e(N3(t)),[e]);return{tagEdit:_8(e=>e.tagEdit),editTag:r,tagEdited:i}},L3=`shlink/tagsList`,R3={status:`idle`,tags:[],filteredTags:[],stats:{}},z3=(e,t)=>n=>n===e?t:n,B3=(e,t)=>e.filter(e=>e!==t),V3=(e,t)=>e.reduce((e,[t,n])=>{if(!e[t])return e;let{bots:r,nonBots:i}=n,a=e[t];return{...e,[t]:{...a,visitsSummary:{total:a.visitsSummary.total+r+i,bots:a.visitsSummary.bots+r,nonBots:a.visitsSummary.nonBots+i}}}},{...t}),H3=e=>Object.entries(e.reduce((e,{shortUrl:t,visit:n})=>(t?.tags.forEach(t=>{e[t]||(e[t]={bots:0,nonBots:0}),n.potentialBot?e[t].bots+=1:e[t].nonBots+=1}),e),{})),U3=_4(`${L3}/listTags`,async({apiClientFactory:e})=>{let{data:t}=await e().tagsStats(),n=t.reduce((e,{tag:t,...n})=>(e[t]=n,e),{});return{tags:Object.keys(n),stats:n}}),W3=Jg(`${L3}/filterTags`),{reducer:G3}=T_({name:L3,initialState:R3,reducers:{},extraReducers:e=>{e.addCase(W3,(e,{payload:t})=>({...e,filteredTags:e.tags.filter(e=>e.toLowerCase().match(t.toLowerCase()))})),e.addCase(U3.pending,()=>({...R3,status:`loading`})),e.addCase(U3.rejected,(e,{error:t})=>({...R3,status:`error`,error:Z2(t)})),e.addCase(U3.fulfilled,(e,{payload:t})=>({stats:t.stats,tags:t.tags,filteredTags:t.tags,status:`idle`})),e.addCase(D3,({tags:e,filteredTags:t,...n},{payload:r})=>({...n,tags:B3(e,r),filteredTags:B3(t,r)})),e.addCase(N3,({tags:e,filteredTags:t,stats:n,...r},{payload:i})=>({...r,stats:{...n,[i.newName]:n[i.oldName]},tags:e.map(z3(i.oldName,i.newName)).sort(),filteredTags:t.map(z3(i.oldName,i.newName)).sort()})),e.addCase(_3,(e,{payload:t})=>({...e,stats:V3(H3(t.createdVisits),e.stats)})),e.addCase(x4.fulfilled,({tags:e,...t},{payload:n})=>({...t,tags:e.concat(n.tags.filter(t=>!e.includes(t)))}))}}),K3=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(()=>e(U3({apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(t=>e(W3(t)),[e]);return{tagsList:_8(e=>e.tagsList),listTags:n,filterTags:r}},q3=5e3,J3=2,Y3=4,X3=({currentPage:e,pagesCount:t})=>e>=t,Z3=(e,t)=>t*100/e,Q3=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{let i=async(t,n)=>Promise.all(n.map(async n=>e({...t,page:n,itemsPerPage:q3}).then(({data:e})=>e))).then(e=>e.flat()),a=async(e,r,o=0)=>{if(t())return[];let s=await i(e,r[o]);return n(Z3(r.length,o+1)),o<r.length-1?s.concat(await a(e,r,o+1)):s};return async t=>{let{pagination:i,data:o}=await e({...t,page:1,itemsPerPage:q3});if(X3(i))return o;let s=gv(mv(J3,i.pagesCount+1),r);return i.pagesCount-1>r&&n(0),o.concat(await a(t,s))}},$3=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:e})=>e[0]):Promise.resolve(void 0),e6=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{let r=Jg(`${e}/progressChanged`),i=Jg(`${e}/fallbackToInterval`),a=_4(e,async(e,{getState:a,dispatch:o})=>{let{params:s,options:c}=e,{visitsLoader:l,lastVisitLoader:u}=t(e),d=f2(s.dateRange),f=x2(s),p=c.loadPrevInterval&&S2(s)?x2(C2(s)):void 0,m=Y3/(p?2:1),h=p?{main:0,prev:0}:{main:0},g=(e,t)=>{h[e]=t;let n=Object.values(h);o(r(n.reduce((e,t)=>e+t,0)/n.length))},_=Q3({visitsLoader:l,shouldCancel:()=>n(a),progressChanged:e=>g(`main`,e),batchSize:m}),[v,y,b]=await Promise.all([_(f),u(s.filter?.excludeBots),p?_(p).then(e=>e.map(e=>{if(d===void 0)return e;let{date:t,...n}=e,r=Lx(K0(t),d);return{...n,date:U0(r)}})):Promise.resolve(void 0)]);return!v.length&&y&&o(i(c2(y.date))),{...e,visits:v,prevVisits:b}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},t6=({name:e,asyncThunk:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{let{pending:a,rejected:o,fulfilled:s,progressChanged:c,fallbackToInterval:l}=t,{reducer:u,actions:d}=T_({name:e,initialState:n,reducers:{cancelGetVisits:()=>({status:`canceled`})},extraReducers:e=>{e.addCase(a,()=>({status:`loading`,progress:null})),e.addCase(c,(e,{payload:t})=>e.status===`loading`?{status:`loading`,progress:t}:e),e.addCase(o,(e,{error:t})=>({status:`error`,error:Z2(t)})),e.addCase(s,(e,{payload:t})=>({...e,...t,status:`loaded`})),e.addCase(l,(e,{payload:t})=>({status:`fallback`,fallbackInterval:t})),e.addCase(_3,(e,{payload:t})=>{if(e.status!==`loaded`)return e;let{visits:n}=e,i=r(e,t.createdVisits).map(({visit:e})=>e);return i.length?{...e,visits:[...i,...n]}:e}),i?.(e)}}),{cancelGetVisits:f}=d;return{reducer:u,cancelGetVisits:f}},n6=`shlink/domainVisits`,r6={status:`idle`},i6=e6({typePrefix:`${n6}/getDomainVisits`,createLoaders:({domain:e,options:t,apiClientFactory:n})=>{let r=n(),{doIntervalFallback:i=!1}=t;return{visitsLoader:t=>r.getDomainVisits(e,t),lastVisitLoader:$3(i,t=>r.getDomainVisits(e,t))}},shouldCancel:e=>e().domainVisits.status===`canceled`}),{reducer:a6,cancelGetVisits:o6}=t6({name:n6,initialState:r6,asyncThunk:i6,filterCreatedVisits:(e,t)=>e.status===`loaded`?_2(t,e.domain,e.params?.dateRange):t}),s6=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(i6({...n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(()=>e(o6()),[e]);return{domainVisits:_8(e=>e.domainVisits),getDomainVisits:n,cancelGetDomainVisits:r}},c6=`shlink/orphanVisits`,l6={status:`idle`},u6=e6({typePrefix:`${c6}/getNonOrphanVisits`,createLoaders:({options:e,domain:t,apiClientFactory:n})=>{let r=n(),{doIntervalFallback:i=!1}=e;return{visitsLoader:async e=>r.getNonOrphanVisits({...e,domain:t}),lastVisitLoader:$3(i,e=>r.getNonOrphanVisits(e))}},shouldCancel:e=>e().nonOrphanVisits.status===`canceled`}),{reducer:d6,cancelGetVisits:f6}=t6({name:c6,initialState:l6,asyncThunk:u6,filterCreatedVisits:(e,t)=>{if(e.status!==`loaded`)return t;let{startDate:n,endDate:r}=e.params?.dateRange??{};return t.filter(({visit:e})=>q0(e.date,n,r))}}),p6=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(u6({...n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(()=>e(f6()),[e]);return{nonOrphanVisits:_8(e=>e.nonOrphanVisits),getNonOrphanVisits:n,cancelGetNonOrphanVisits:r}},m6=`shlink/orphanVisitsDeletion`,h6={status:`idle`},g6=_4(`${m6}/deleteOrphanVisits`,({apiClientFactory:e})=>e().deleteOrphanVisits()),{reducer:_6}=T_({name:m6,initialState:h6,reducers:{},extraReducers:e=>{e.addCase(g6.pending,()=>({status:`deleting`})),e.addCase(g6.rejected,(e,{error:t})=>({status:`error`,error:Z2(t)})),e.addCase(g6.fulfilled,(e,{payload:t})=>{let{deletedVisits:n}=t;return{status:`deleted`,deletedVisits:n}})}}),v6=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(()=>e(g6({apiClientFactory:t})),[t,e]);return{orphanVisitsDeletion:_8(e=>e.orphanVisitsDeletion),deleteOrphanVisits:n}},y6=`shlink/orphanVisits`,b6={status:`idle`},x6=e6({typePrefix:`${y6}/getOrphanVisits`,createLoaders:({orphanVisitsType:e,domain:t,options:n,apiClientFactory:r})=>{let i=r(),{doIntervalFallback:a=!1}=n;return{visitsLoader:async n=>i.getOrphanVisits({...n,type:e,domain:t}),lastVisitLoader:$3(a,e=>i.getOrphanVisits(e))}},shouldCancel:e=>e().orphanVisits.status===`canceled`}),{reducer:S6,cancelGetVisits:C6}=t6({name:y6,initialState:b6,asyncThunk:x6,extraReducers:e=>{e.addCase(g6.fulfilled,e=>({...e,visits:[]}))},filterCreatedVisits:(e,t)=>{if(e.status!==`loaded`)return t;let{startDate:n,endDate:r}=e.params?.dateRange??{};return t.filter(({visit:e,shortUrl:t})=>!t&&q0(e.date,n,r))}}),w6=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(x6({...n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(()=>e(C6()),[e]);return{orphanVisits:_8(e=>e.orphanVisits),getOrphanVisits:n,cancelGetOrphanVisits:r}},T6=`shlink/shortUrlVisitsDeletion`,E6={status:`idle`},D6=_4(`${T6}/deleteShortUrlVisits`,async({shortCode:e,domain:t,apiClientFactory:n})=>({...await n().deleteShortUrlVisits({shortCode:e,domain:t}),shortCode:e,domain:t})),{reducer:O6}=T_({name:T6,initialState:E6,reducers:{},extraReducers:e=>{e.addCase(D6.pending,()=>({status:`deleting`})),e.addCase(D6.rejected,(e,{error:t})=>({status:`error`,error:Z2(t)})),e.addCase(D6.fulfilled,(e,{payload:t})=>{let{shortCode:n,domain:r,deletedVisits:i}=t;return{status:`deleted`,shortCode:n,domain:r,deletedVisits:i}})}}),k6=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(D6({...n,apiClientFactory:t})),[t,e]);return{shortUrlVisitsDeletion:_8(e=>e.shortUrlVisitsDeletion),deleteShortUrlVisits:n}},A6=`shlink/shortUrlVisits`,j6={status:`idle`},M6=e6({typePrefix:`${A6}/getShortUrlVisits`,createLoaders:({shortCode:e,domain:t,options:n,apiClientFactory:r})=>{let i=r(),{doIntervalFallback:a=!1}=n;return{visitsLoader:n=>i.getShortUrlVisits({shortCode:e,domain:t},n),lastVisitLoader:$3(a,n=>i.getShortUrlVisits({shortCode:e,domain:t},n))}},shouldCancel:e=>e().shortUrlVisits.status===`canceled`}),{reducer:N6,cancelGetVisits:P6}=t6({name:A6,initialState:j6,asyncThunk:M6,extraReducers:e=>{e.addCase(D6.fulfilled,(e,{payload:t})=>e.status===`loaded`&&e.shortCode===t.shortCode&&e.domain===t.domain?{...e,visits:[]}:e)},filterCreatedVisits:(e,t)=>e.status===`loaded`?g2(t,{shortCode:e.shortCode,domain:e.domain},e.params?.dateRange):t}),F6=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(M6({...n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(()=>e(P6()),[e]);return{shortUrlVisits:_8(e=>e.shortUrlVisits),getShortUrlVisits:n,cancelGetShortUrlVisits:r}},I6=`shlink/tagVisits`,L6={status:`idle`},R6=e6({typePrefix:`${I6}/getTagVisits`,createLoaders:({tag:e,options:t,domain:n,apiClientFactory:r})=>{let i=r(),{doIntervalFallback:a=!1}=t;return{visitsLoader:t=>i.getTagVisits(e,{...t,domain:n}),lastVisitLoader:$3(a,async t=>i.getTagVisits(e,t))}},shouldCancel:e=>e().tagVisits.status===`canceled`}),{reducer:z6,cancelGetVisits:B6}=t6({name:I6,initialState:L6,asyncThunk:R6,filterCreatedVisits:(e,t)=>e.status===`loaded`?v2(t,e.tag,e.params?.dateRange):t}),V6=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(R6({...n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(()=>e(B6()),[e]);return{tagVisits:_8(e=>e.tagVisits),getTagVisits:n,cancelGetTagVisits:r}},H6=`shlink/visitsOverview`,U6={status:`idle`},W6=e=>e.filter(({visit:e})=>e.potentialBot).length,G6=_4(`${H6}/loadVisitsOverview`,({apiClientFactory:e})=>e().getVisitsOverview()),{reducer:K6}=T_({name:H6,initialState:U6,reducers:{},extraReducers:e=>{e.addCase(G6.pending,()=>({status:`loading`})),e.addCase(G6.rejected,()=>({status:`error`})),e.addCase(G6.fulfilled,(e,{payload:t})=>({...t,status:`loaded`})),e.addCase(_3,(e,{payload:t})=>{if(e.status!==`loaded`)return e;let{nonOrphanVisits:n,orphanVisits:r,...i}=e,{nonOrphanVisits:a,orphanVisits:o}=h2(t.createdVisits),s=a.length,c=W6(a),l=s-c,u=o.length,d=W6(o),f=u-d;return{...i,nonOrphanVisits:{total:n.total+s,bots:n.bots+c,nonBots:n.nonBots+l},orphanVisits:{total:r.total+u,bots:r.bots+d,nonBots:r.nonBots+f}}})}}),q6=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(()=>e(G6({apiClientFactory:t})),[t,e]);return{visitsOverview:_8(e=>e.visitsOverview),loadVisitsOverview:n}},J6=({visitsLoaders:e,shouldCancel:t,progressChanged:n})=>{let r=Object.keys(e),i=Math.max(1,Math.round(4/r.length)),a=Object.fromEntries(r.map(e=>[e,0])),o=(e,t)=>{a[e]=t;let r=Object.values(a);n(r.reduce((e,t)=>e+t,0)/r.length)},s=Object.entries(e).map(([e,n])=>[e,Q3({visitsLoader:n,batchSize:i,shouldCancel:t,progressChanged:t=>o(e,t)})]);return async e=>{let t=await Promise.all(s.map(async([t,n])=>[t,await n(e)]));return Object.fromEntries(t)}},Y6=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{let r=Jg(`${e}/progressChanged`),i=_4(e,async(e,{getState:i,dispatch:a})=>{let o=await J6({visitsLoaders:t(e),shouldCancel:()=>n(i),progressChanged:e=>a(r(e))})(x2(e.params));return{...e,visitsGroups:o}});return Object.assign(i,{progressChanged:r})},X6=({name:e,asyncThunk:t,initialState:n,filterCreatedVisitsForGroup:r})=>{let{pending:i,rejected:a,fulfilled:o,progressChanged:s}=t,{reducer:c,actions:l}=T_({name:e,initialState:n,reducers:{cancelGetVisits:()=>({status:`canceled`})},extraReducers:e=>{e.addCase(i,()=>({status:`loading`,progress:null})),e.addCase(s,(e,{payload:t})=>e.status===`loading`?{status:`loading`,progress:t}:e),e.addCase(a,(e,{error:t})=>({status:`error`,error:Z2(t)})),e.addCase(o,(e,{payload:t})=>({...e,...t,status:`loaded`})),e.addCase(_3,(e,{payload:t})=>{if(e.status!==`loaded`)return e;let{visitsGroups:n,params:i,...a}=e,o=Object.keys(n).map(e=>[e,[...r({params:i,groupKey:e},t.createdVisits).map(({visit:e})=>e),...n[e]]]),s=Object.fromEntries(o);return{...a,params:i,visitsGroups:s}})}}),{cancelGetVisits:u}=l;return{reducer:c,cancelGetVisits:u}},Z6=`shlink/domainVisitsComparison`,Q6={status:`idle`},$6=Y6({typePrefix:`${Z6}/getDomainVisitsForComparison`,createLoaders:({domains:e,apiClientFactory:t})=>{let n=t(),r=e.map(e=>[e,t=>n.getDomainVisits(e,t)]);return Object.fromEntries(r)},shouldCancel:e=>e().domainVisitsComparison.status===`canceled`}),{reducer:e8,cancelGetVisits:t8}=X6({name:Z6,initialState:Q6,asyncThunk:$6,filterCreatedVisitsForGroup:({groupKey:e,params:t},n)=>_2(n,e,t?.dateRange)}),n8=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e($6({...n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(()=>e(t8()),[e]);return{domainVisitsComparison:_8(e=>e.domainVisitsComparison),getDomainVisitsForComparison:n,cancelGetDomainVisitsForComparison:r}},r8=`shlink/shortUrlVisitsComparison`,i8={status:`idle`},a8=Y6({typePrefix:`${r8}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:e,apiClientFactory:t})=>{let n=t(),r=e.map(e=>[I0(e),t=>n.getShortUrlVisits(e,t)]);return Object.fromEntries(r)},shouldCancel:e=>e().shortUrlVisitsComparison.status===`canceled`}),{reducer:o8,cancelGetVisits:s8}=X6({name:r8,initialState:i8,asyncThunk:a8,filterCreatedVisitsForGroup:({groupKey:e,params:t},n)=>g2(n,L0(e),t?.dateRange)}),c8=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(a8({...n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(()=>e(s8()),[e]);return{shortUrlVisitsComparison:_8(e=>e.shortUrlVisitsComparison),getShortUrlVisitsForComparison:n,cancelGetShortUrlVisitsComparison:r}},l8=`shlink/tagVisitsComparison`,u8={status:`idle`},d8=Y6({typePrefix:`${l8}/getTagVisitsForComparison`,createLoaders:({tags:e,apiClientFactory:t})=>{let n=t(),r=e.map(e=>[e,t=>n.getTagVisits(e,t)]);return Object.fromEntries(r)},shouldCancel:e=>e().tagVisitsComparison.status===`canceled`}),{reducer:f8,cancelGetVisits:p8}=X6({name:l8,initialState:u8,asyncThunk:d8,filterCreatedVisitsForGroup:({groupKey:e,params:t},n)=>v2(n,e,t?.dateRange)}),m8=()=>{let e=g8(),t=v4(),n=(0,x.useCallback)(n=>e(d8({...n,apiClientFactory:t})),[t,e]),r=(0,x.useCallback)(()=>e(p8()),[e]);return{tagVisitsComparison:_8(e=>e.tagVisitsComparison),getTagVisitsForComparison:n,cancelGetTagVisitsForComparison:r}},h8=e=>a_({devTools:!1,reducer:uh({mercureInfo:z4,shortUrlsList:C3,shortUrlCreation:w4,shortUrlDeletion:a3,shortUrlEdition:u3,shortUrlsDetails:h3,shortUrlVisits:N6,shortUrlVisitsDeletion:O6,shortUrlVisitsComparison:o8,tagVisits:z6,tagVisitsComparison:f8,domainVisits:a6,domainVisitsComparison:e8,orphanVisits:S6,orphanVisitsDeletion:_6,nonOrphanVisits:d6,tagsList:G3,tagDelete:k3,tagEdit:F3,domainsList:N4,visitsOverview:K6,shortUrlRedirectRules:Z4,shortUrlRedirectRulesSaving:K4}),preloadedState:e,middleware:e=>e({immutableCheck:!1,serializableCheck:!1})}),g8=ae.withTypes(),_8=ce.withTypes(),v8=_4(`shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS`,async({domain:e,redirects:t,apiClientFactory:n})=>({domain:e,redirects:await n().editDomainRedirects({domain:e,...t})})),y8=()=>{let e=g8(),t=v4();return{editDomainRedirects:(0,x.useCallback)(n=>e(v8({...n,apiClientFactory:t})),[t,e])}},b8=({children:e,onChange:t,infoTitle:n,...r})=>(0,H.jsx)(Rp,{...r,onChange:e=>t(e.target.value),label:(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(q,{className:`mr-1.5`,icon:wi,title:n}),e]}),type:`url`,placeholder:`No redirect`}),x8=({isOpen:e,onClose:t,domain:n})=>{let[r,i]=(0,x.useState)(n.redirects?.baseUrlRedirect??``),[a,o]=(0,x.useState)(n.redirects?.regular404Redirect??``),[s,c]=(0,x.useState)(n.redirects?.invalidShortUrlRedirect??``),{editDomainRedirects:l}=y8(),[u,d]=(0,x.useState)(!1),f=(0,x.useCallback)(async()=>{d(!0);try{await l({domain:n.domain,redirects:{baseUrlRedirect:Jb(r),regular404Redirect:Jb(a),invalidShortUrlRedirect:Jb(s)}}),t()}finally{d(!1)}},[l,n.domain,r,a,s,t]);return(0,H.jsx)(Nm,{title:`Edit redirects for ${n.domain}`,open:e,onClose:t,onConfirm:f,confirmText:u?`Saving...`:`Save`,confirmDisabled:u,children:(0,H.jsxs)(`div`,{className:`flex flex-col gap-y-3`,children:[(0,H.jsx)(b8,{value:r,onChange:i,infoTitle:`Visitors accessing the base url, as in https://${n.domain}/, will be redirected to this URL.`,children:`Base URL`}),(0,H.jsx)(b8,{value:a,onChange:o,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`}),(0,H.jsx)(b8,{value:s,onChange:c,infoTitle:`Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL.`,children:`Invalid short URL`})]})})},S8=({domain:e})=>{let{flag:t,setToTrue:n,setToFalse:r}=_m(),i=n4(),a=a4(),o=g4(`filterShortUrlsByDomain`);return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(jm,{menuAlignment:`right`,children:[(0,H.jsxs)(jm.Item,{className:`gap-1.5`,to:`${i}/domain/${e.domain}${e.isDefault?`_${A0}`:``}/visits`,children:[(0,H.jsx)(q,{icon:ni}),` Visit stats`]}),(0,H.jsxs)(jm.Item,{className:`gap-1.5`,disabled:!a||!a.canAddItemWithName(e.domain),onClick:()=>a?.addItemToCompare({name:e.domain,query:e.domain}),children:[(0,H.jsx)(q,{icon:Br}),` Compare visits`]}),o&&(0,H.jsxs)(jm.Item,{className:`gap-1.5`,to:`${i}/list-short-urls/1?domain=${e.isDefault?A0:e.domain}`,children:[(0,H.jsx)(q,{icon:$r}),` Short URLs`]}),(0,H.jsx)(jm.Separator,{}),(0,H.jsxs)(jm.Item,{onClick:n,className:`gap-1.5`,children:[(0,H.jsx)(q,{icon:Nr}),` Edit redirects`]})]}),(0,H.jsx)(x8,{domain:e,isOpen:t,onClose:r})]})},C8=({status:e})=>{let{anchor:t,tooltip:n}=Im();return e===`validating`?(0,H.jsx)(q,{icon:Ar,spin:!0,"data-testid":`domain-health-loader`}):(0,H.jsxs)(`span`,{...t,children:[(0,H.jsx)(q,{icon:e===`valid`?Wr:Xr,className:U({"text-danger":e!==`valid`})}),(0,H.jsx)(Lm,{...n,children:e===`valid`?(0,H.jsxs)(H.Fragment,{children:[`Congratulations!`,(0,H.jsx)(`br`,{}),`This domain is properly configured.`]}):(0,H.jsxs)(`span`,{children:[`Oops! There is some missing configuration, and short URLs shared with this domain will not work.`,(0,H.jsx)(`br`,{}),`Check the `,(0,H.jsx)(rh,{href:`https://slnk.to/multi-domain-docs`,children:`documentation`}),` in order to find out what is missing.`]})})]})},w8=({fallback:e})=>(0,H.jsxs)(`span`,{className:`text-gray-500 dark:text-gray-400`,children:[!e&&(0,H.jsx)(`small`,{children:`No redirect`}),e&&(0,H.jsxs)(H.Fragment,{children:[e,` `,(0,H.jsx)(`small`,{children:`(as fallback)`})]})]}),T8=()=>{let{anchor:e,tooltip:t}=Im();return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(q,{...e,icon:xi,className:`text-lm-brand dark:text-dm-brand`,"data-testid":`default-domain-icon`}),(0,H.jsx)(Lm,{...t,children:`Default domain`})]})},E8=({domain:e,checkDomainHealth:t,defaultRedirects:n})=>{let{domain:r,isDefault:i,redirects:a,status:o}=e;return(0,x.useEffect)(()=>{t(e.domain)},[t,e.domain]),(0,H.jsxs)(J.Row,{className:`relative`,children:[(0,H.jsx)(J.Cell,{columnName:`Is default domain:`,children:i&&(0,H.jsx)(T8,{})}),(0,H.jsx)(J.Cell,{columnName:`Domain:`,children:(0,H.jsx)(`b`,{children:r})}),(0,H.jsx)(J.Cell,{columnName:`Base path redirect:`,children:a?.baseUrlRedirect??(0,H.jsx)(w8,{fallback:n?.baseUrlRedirect})}),(0,H.jsx)(J.Cell,{columnName:`Regular 404 redirect:`,children:a?.regular404Redirect??(0,H.jsx)(w8,{fallback:n?.regular404Redirect})}),(0,H.jsx)(J.Cell,{columnName:`Invalid short URL redirect:`,children:a?.invalidShortUrlRedirect??(0,H.jsx)(w8,{fallback:n?.invalidShortUrlRedirect})}),(0,H.jsx)(J.Cell,{className:`lg:text-center max-lg:border-none`,columnName:`Status:`,children:(0,H.jsx)(C8,{status:o})}),(0,H.jsx)(J.Cell,{className:`text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0`,children:(0,H.jsx)(S8,{domain:e})})]})},D8=[{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}],O8=()=>{let{domainsList:e,filterDomains:t,checkDomainHealth:n}=P4(),{filteredDomains:r,defaultRedirects:i,status:a}=e,o=i??r.find(({isDefault:e})=>e)?.redirects,s=s4();return a===`loading`?(0,H.jsx)(Pm,{loading:!0}):(0,H.jsx)(i4,{value:s,children:(0,H.jsxs)(`div`,{className:`flex flex-col gap-y-4`,children:[(0,H.jsx)(Up,{onChange:t}),(0,H.jsx)(c4,{type:`domains`}),a===`error`?(0,H.jsx)(Fm,{variant:`error`,children:(0,H.jsx)($2,{errorData:e.error,fallbackMessage:`Error loading domains :(`})}):(0,H.jsx)(wp,{className:`card`,children:(0,H.jsxs)(J,{header:(0,H.jsx)(J.Row,{children:D8.map((e,t)=>(0,H.jsx)(J.Cell,{children:(0,H.jsx)(`span`,{className:e.isHidden?`sr-only`:void 0,children:e.value})},t))}),children:[r.length<1&&(0,H.jsx)(J.Row,{children:(0,H.jsx)(J.Cell,{colSpan:D8.length,className:`text-center`,children:`No results found`})}),r.map(e=>(0,H.jsx)(E8,{domain:e,checkDomainHealth:n,defaultRedirects:o},e.domain))]})})]})})},k8=(e,t,n,r)=>{let{status:i}=e;if(i!==`loaded`||!e.mercureHubUrl)return;let a=({data:e})=>n(JSON.parse(e)),o=t.map(t=>{let n=new URL(e.mercureHubUrl);n.searchParams.append(`topic`,t),n.searchParams.append(`authorization`,e.token);let i=new EventSource(n);return i.onmessage=a,i.onerror=r,i});return()=>o.forEach(e=>e.close())};function A8(e,t){let n=new Set;return r=>{let{createNewVisits:i}=v3(),{loadMercureInfo:a,mercureInfo:o}=B4(),s=Nt(),{interval:c}=Tx(`realTimeUpdates`,{enabled:!0});return(0,x.useEffect)(()=>{let e=k8(o,t(s),e=>c?n.add(e):i([e]),a);if(!c)return e;let r=setInterval(()=>{i([...n]),n.clear()},c*1e3*60);return()=>{clearInterval(r),e?.()}},[i,c,a,o,s]),(0,H.jsx)(e,{...r})}}var j8=class{static visits=`https://shlink.io/new-visit`;static orphanVisits=`https://shlink.io/new-orphan-visit`;static shortUrlVisits=e=>`https://shlink.io/new-visit/${e}`},M8=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{let{status:r}=e;if((0,x.useEffect)(()=>{t()},[t]),r===`error`)return(0,H.jsxs)(Fm,{variant:`error`,className:`mt-4 relative`,children:[n&&(0,H.jsx)(`div`,{className:`absolute right-1.5 top-1.5`,"data-testid":`error-close-button`,children:(0,H.jsx)(Pp,{onClick:t})}),(0,H.jsx)($2,{errorData:e.error,fallbackMessage:`An error occurred while creating the URL :(`})]});if(r!==`saved`)return null;let{shortUrl:i}=e.result;return(0,H.jsxs)(Fm,{variant:`success`,className:`mt-4 relative`,children:[n&&(0,H.jsx)(`div`,{className:`absolute right-1.5 top-1.5`,"data-testid":`success-close-button`,children:(0,H.jsx)(Pp,{onClick:t})}),(0,H.jsxs)(`div`,{className:`flex items-center justify-center gap-1`,children:[(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`b`,{children:`Great!`}),` The short URL is `,(0,H.jsx)(`b`,{children:i})]}),(0,H.jsx)($p,{text:i})]})]})},N8=({domains:e,value:t,onChange:n})=>{let{flag:r,setToTrue:i,setToFalse:a}=_m(),o=!t,s=(0,x.useCallback)(()=>{n(``),a()},[n,a]),c=(0,x.useCallback)(()=>{n(``),i()},[n,i]);return r?(0,H.jsxs)(`div`,{className:`flex`,children:[(0,H.jsx)(Fp,{value:t??``,placeholder:`Domain`,onChange:e=>n(e.target.value),className:`flex-grow rounded-r-none [&]:border-r-0`}),(0,H.jsx)(jp,{variant:`secondary`,type:`button`,className:`rounded-l-none`,"aria-label":`Back to domains list`,title:`Existing domains`,onClick:s,children:(0,H.jsx)(q,{icon:_i})})]}):(0,H.jsxs)(Y,{buttonContent:o?`Domain`:`Domain: ${t}`,buttonClassName:U(`w-full`,{"text-placeholder":o}),children:[e.map(({domain:e,isDefault:r})=>(0,H.jsxs)(Y.Item,{selected:(t===e||r)&&o,onClick:()=>n(e),className:`flex justify-between items-center`,children:[e,r&&(0,H.jsx)(tx,{children:`default`})]},e)),(0,H.jsx)(Y.Separator,{}),(0,H.jsx)(Y.Item,{onClick:c,children:(0,H.jsx)(`i`,{children:`New domain`})})]})},P8=G2(({onChange:e,ColorGenerator:t,...n})=>{let r=Tx(`shortUrlCreation`)?.tagFilteringMode??`startsWith`;return(0,H.jsx)(Jp,{...n,onTagsChange:e,getColorForTag:e=>t.getColorForKey(e),size:`lg`,searchMode:r})},[`ColorGenerator`]),F8=({minDate:e,maxDate:t,value:n,onChange:r,withTime:i=!1,...a})=>{let o=(0,x.useCallback)(({target:e})=>{if(!e.value){r?.(null);return}r?.(K0(e.value))},[r]),s=(0,x.useMemo)(()=>i?G0:W0,[i]);return(0,H.jsx)(Fp,{...a,type:i?`datetime-local`:`date`,value:s(n)??``,max:s(t)??void 0,min:s(e)??void 0,onChange:o})},I8=({label:e,id:t,spaceless:n,...r})=>{let i=(0,x.useId)();return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`label`,{htmlFor:t??i,className:U(!n&&`mb-1`),children:[e,`:`]}),(0,H.jsx)(F8,{id:t??i,...r})]})},L8=({className:e,placement:t,children:n})=>{let{anchor:r,tooltip:i}=Im({placement:t});return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`span`,{className:e,...r,"data-placement":t,"data-testid":`tooltip-anchor`,children:(0,H.jsx)(q,{icon:wi})}),(0,H.jsx)(Lm,{...i,children:n})]})},R8=({children:e,infoTooltip:t,checked:n,onChange:r})=>(0,H.jsxs)(`div`,{className:`flex items-center gap-x-2`,children:[(0,H.jsxs)(Ip,{className:`inline-flex items-center gap-x-1.5`,children:[(0,H.jsx)(Np,{checked:n,onChange:r}),e]}),(0,H.jsx)(L8,{placement:`right`,children:t})]}),z8=({className:e,...t})=>(0,H.jsx)(`button`,{type:`button`,className:U(`rounded-sm focus-ring cursor-pointer`,e),...t}),B8=e=>(0,H.jsx)(Nm,{...e,title:`Info`,size:`lg`,children:(0,H.jsxs)(`div`,{className:`flex flex-col gap-y-2`,children:[(0,H.jsxs)(`p`,{children:[`When the\xA0`,(0,H.jsx)(`b`,{children:(0,H.jsx)(`i`,{children:`"Use existing URL if found"`})}),`\xA0checkbox is checked, the server will return an existing short URL if it matches provided params.`]}),(0,H.jsx)(`p`,{children:`These are the checks performed by Shlink in order to determine if an existing short URL should be returned:`}),(0,H.jsxs)(`ul`,{className:`list-disc pl-5`,children:[(0,H.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.`}),(0,H.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.`,(0,H.jsx)(`br`,{}),`If the slug is being used by another long URL, an error will be returned.`]}),(0,H.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`})]})]})}),V8=()=>{let{flag:e,setToFalse:t,setToTrue:n}=_m();return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(z8,{title:`What does this mean?`,onClick:n,children:(0,H.jsx)(q,{icon:wi})}),(0,H.jsx)(B8,{open:e,onClose:t})]})},H8=e=>`shortCodeLength`in e&&`customSlug`in e&&`domain`in e,U8=({basicMode:e=!1,saving:t,onSave:n,initialState:r})=>{let{domainsList:i}=P4(),{tagsList:a}=K3(),[o,s]=(0,x.useState)(r),c=H8(o),l=(0,x.useCallback)(()=>s(r),[r]),u=(0,x.useCallback)((e,t)=>qb(e)?e:qb(t)?null:void 0,[]),d=(0,x.useCallback)(e=>s(t=>({...t,tags:e})),[]),f=(0,x.useCallback)(async e=>(e.preventDefault(),n(o).then(e=>c&&!Q2(e)&&l()).catch(()=>{})),[c,n,l,o]),p=(0,x.useMemo)(()=>(0,H.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,H.jsx)(Fp,{size:`lg`,type:`url`,placeholder:`URL to be shortened`,required:!0,value:o.longUrl,onChange:e=>s(t=>({...t,longUrl:e.target.value}))}),(0,H.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-4`,children:[e&&c&&(0,H.jsx)(`div`,{className:`w-full lg:w-1/2`,children:(0,H.jsx)(Fp,{size:`lg`,placeholder:`Custom slug`,value:o.customSlug??``,onChange:e=>s(t=>({...t,customSlug:e.target.value}))})}),(0,H.jsx)(`div`,{className:U(`w-full`,{"lg:w-1/2":e}),children:(0,H.jsx)(P8,{tags:a.tags,selectedTags:o.tags??[],onChange:d,placeholder:`Add tags to the URL`})})]})]}),[e,d,c,o,a.tags]);return(0,H.jsxs)(`form`,{name:`shortUrlForm`,onSubmit:f,className:`flex flex-col gap-4`,children:[e&&p,!e&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`div`,{children:(0,H.jsx)(`div`,{className:`w-full`,children:(0,H.jsx)(wp,{title:`Main options`,className:`card`,children:p})})}),(0,H.jsxs)(`div`,{className:`flex flex-col sm:flex-row gap-4`,children:[(0,H.jsx)(`div`,{className:`w-full sm:w-1/2`,children:(0,H.jsxs)(wp,{title:`Customize the short URL`,bodyClassName:`flex flex-col gap-4`,className:`card h-full`,children:[(0,H.jsx)(Fp,{placeholder:`Title`,value:o.title??``,onChange:({target:e})=>s(t=>({...t,title:u(e.value,r.title)}))}),c&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-4`,children:[(0,H.jsx)(`div`,{className:`lg:w-1/2`,children:(0,H.jsx)(Fp,{placeholder:`Custom slug`,value:o.customSlug??``,onChange:e=>s(t=>({...t,customSlug:e.target.value})),disabled:qb(o.shortCodeLength)})}),(0,H.jsx)(`div`,{className:`lg:w-1/2`,children:(0,H.jsx)(Fp,{type:`number`,placeholder:`Short code length`,value:o.shortCodeLength??``,onChange:e=>s(t=>({...t,shortCodeLength:e.target.value})),min:4,disabled:qb(o.customSlug)})})]}),(0,H.jsx)(N8,{value:o.domain,onChange:e=>s(t=>({...t,domain:e})),domains:i.domains})]})]})}),(0,H.jsx)(`div`,{className:`w-full sm:w-1/2`,children:(0,H.jsxs)(wp,{title:`Limit access to the short URL`,className:`card h-full`,bodyClassName:`flex flex-col gap-y-4`,children:[(0,H.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-4`,children:[(0,H.jsx)(`div`,{className:`lg:w-1/2`,children:(0,H.jsx)(I8,{label:`Enabled since`,withTime:!0,maxDate:o.validUntil?Ix(o.validUntil):void 0,value:o.validSince?Ix(o.validSince):null,onChange:e=>s(t=>({...t,validSince:U0(e)}))})}),(0,H.jsx)(`div`,{className:`lg:w-1/2`,children:(0,H.jsx)(I8,{label:`Enabled until`,withTime:!0,minDate:o.validSince?Ix(o.validSince):void 0,value:o.validUntil?Ix(o.validUntil):null,onChange:e=>s(t=>({...t,validUntil:U0(e)}))})})]}),(0,H.jsx)(Rp,{label:`Maximum visits allowed:`,type:`number`,min:1,placeholder:`25...`,value:o.maxVisits??``,onChange:e=>s(t=>({...t,maxVisits:qb(e.target.value)?Number(e.target.value):null}))})]})})]}),(0,H.jsxs)(`div`,{className:`flex flex-col sm:flex-row gap-4`,children:[c&&(0,H.jsx)(`div`,{className:`w-full sm:w-1/2`,children:(0,H.jsx)(wp,{title:`Extra checks`,className:`h-full`,children:(0,H.jsxs)(`p`,{className:`inline-flex items-center gap-x-2`,children:[(0,H.jsxs)(Ip,{className:`inline-flex items-center gap-x-1.5`,children:[(0,H.jsx)(Np,{checked:o.findIfExists,onChange:e=>s(t=>({...t,findIfExists:e}))}),`Use existing URL if found`]}),(0,H.jsx)(V8,{})]})})}),(0,H.jsx)(`div`,{className:U(`w-full`,{"sm:w-1/2":c}),children:(0,H.jsxs)(wp,{title:`Configure behavior`,children:[(0,H.jsx)(R8,{infoTooltip:`This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.`,checked:o.crawlable,onChange:e=>s(t=>({...t,crawlable:e})),children:`Make it crawlable`}),(0,H.jsx)(R8,{infoTooltip:`When this short URL is visited, any query params appended to it will be forwarded to the long URL.`,checked:o.forwardQuery,onChange:e=>s(t=>({...t,forwardQuery:e})),children:`Forward query params on redirect`})]})})]})]}),(0,H.jsx)(`div`,{className:`text-center`,children:(0,H.jsx)(jp,{type:`submit`,inline:!0,solid:!0,disabled:t||!o.longUrl,className:`max-md:w-full`,children:t?`Saving...`:`Save`})})]})},W8=({basicMode:e=!1})=>{let{createShortUrl:t,shortUrlCreation:n,resetCreateShortUrl:r}=T4(),i=Tx(`shortUrlCreation`),{"long-url":a=``}=nm();return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(U8,{initialState:(0,x.useMemo)(()=>({longUrl:a,tags:[],customSlug:``,title:void 0,shortCodeLength:void 0,domain:``,validSince:void 0,validUntil:void 0,maxVisits:void 0,findIfExists:!1,forwardQuery:i?.forwardQuery??!0}),[a,i?.forwardQuery]),saving:n.status===`saving`,basicMode:e,onSave:async e=>(r(),t(e))}),(0,H.jsx)(M8,{creation:n,resetCreateShortUrl:r,canBeClosed:e})]})},G8=({date:e,format:t=z0,relative:n=!1})=>{let r=V0(e)?e:fC(e);return(0,H.jsx)(`time`,{dateTime:`${oC(r)}000`,children:n?`${iC(B0(),r)} ago`:nC(r,t)})},K8=()=>{let e=jt(),t=n4(),n=nm(),r=(0,x.useMemo)(()=>{let{orderBy:e,tags:t,excludeTags:r,excludeBots:i,excludeMaxVisitsReached:a,excludePastValidUntil:o,...s}=n,c=e?Hm(e):void 0,l=t?.split(`,`)??[];return{...s,orderBy:c,tags:l,excludeTags:r?.split(`,`)??[],excludeBots:i===void 0?void 0:i===`true`,excludeMaxVisitsReached:a===void 0?void 0:a===`true`,excludePastValidUntil:o===void 0?void 0:o===`true`}},[n]);return[r,(0,x.useCallback)(n=>{let{orderBy:i,tags:a,excludeTags:o,excludeBots:s,excludeMaxVisitsReached:c,excludePastValidUntil:l,...u}={...r,...n},d=tm({...u,orderBy:i&&Vm(i),tags:a.length>0?a.join(`,`):void 0,excludeTags:o.length>0?o.join(`,`):void 0,excludeBots:Xb(s),excludeMaxVisitsReached:Xb(c),excludePastValidUntil:Xb(l)});e(`${t}/list-short-urls/1${d?`?${d}`:``}`)},[r,e,t])]},q8=()=>{let{domain:e}=nm(),{shortCode:t=``}=Nt();return(0,x.useMemo)(()=>({shortCode:F0(t),domain:e}),[e,t])},J8=(e,{shortCode:t,domain:n},r)=>{let i=n?`?domain=${n}`:``;return`${e}/short-code/${P0(t)}/${r}${i}`},Y8=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{let a=n4();return!n||!e?(0,H.jsx)(`span`,{...i,children:r}):(0,H.jsx)(Xn,{to:J8(a,e,t),...i,children:r})},X8=`delete`,Z8=({shortUrl:e,onClose:t,isOpen:n})=>{let[r,i]=(0,x.useState)(``),{shortUrlDeletion:a,resetDeleteShortUrl:o,deleteShortUrl:s,shortUrlDeleted:c}=o3();(0,x.useEffect)(()=>()=>{o()},[o]);let{status:l}=a,u=l===`deleting`,d=(0,x.useCallback)(()=>{o(),t()},[o,t]),f=(0,x.useCallback)(()=>s(e).then(e=>!Q2(e)&&t()),[s,e,t]);return(0,H.jsx)(Nm,{open:n,title:`Delete short URL`,variant:`danger`,confirmText:u?`Deleting...`:`Delete`,confirmDisabled:r!==X8||u,onConfirm:f,onClose:d,onClosed:()=>l===`deleted`&&c(e),children:(0,H.jsxs)(`div`,{className:`flex flex-col gap-y-2`,children:[(0,H.jsxs)(`p`,{children:[(0,H.jsx)(`b`,{className:`text-danger`,children:`Caution!`}),` You are about to delete a short URL.`]}),(0,H.jsx)(`p`,{children:`This action cannot be undone. Once you have deleted it, all the visits stats will be lost.`}),(0,H.jsx)(Rp,{label:(0,H.jsxs)(H.Fragment,{children:[`Type `,(0,H.jsx)(`b`,{children:X8}),` to confirm deletion.`]}),type:`text`,placeholder:X8,value:r,onChange:e=>i(e.target.value),onKeyDown:e=>e.key===`Enter`&&f()}),l===`error`&&(0,H.jsx)(Fm,{variant:Y2(a.error)?`warning`:`error`,size:`sm`,className:`mt-2`,children:(0,H.jsx)($2,{errorData:a.error,fallbackMessage:`Something went wrong while deleting the URL :(`})})]})})},Q8=(0,x.forwardRef)(({name:e,color:t,onChange:n,className:r},i)=>(0,H.jsxs)(`div`,{className:U(`relative rounded w-12`,r),style:{backgroundColor:t,borderColor:t},children:[(0,H.jsx)(Fp,{className:`w-full h-full cursor-pointer relative z-1 opacity-0`,type:`color`,value:t,onChange:e=>n(e.target.value),ref:i,name:e,"aria-label":e.replace(`-`,` `)}),(0,H.jsx)(q,{icon:Er,className:`absolute top-1/2 left-1/2 -translate-1/2`,style:{color:Qp(t.substring(1))?`#000`:`#fff`}})]})),$8=({color:e,onChange:t,name:n})=>{let r=(0,x.useRef)(null);return(0,H.jsxs)(`div`,{className:`flex`,children:[(0,H.jsx)(Q8,{name:`${n}-picker`,color:e,onChange:t,className:`rounded-r-none`,ref:r}),(0,H.jsx)(Fp,{readOnly:!0,value:e,onClick:()=>r.current?.click(),"aria-label":n,"data-testid":`text-input`,className:`grow rounded-l-none`})]})};function e5(e){switch(e){case`L`:return 1;case`M`:return .5;default:return .3}}var t5=(0,x.forwardRef)(({data:e,color:t=`#000000`,bgColor:n=`#ffffff`,margin:r=0,errorCorrection:i=`L`,size:a=300,drawType:o=`canvas`,logo:s},c)=>{let l=(0,x.useRef)(null),u=(0,x.useRef)(new PC.default),d=(0,x.useCallback)((e,t)=>u.current.download({name:e,extension:t}),[]),f=(0,x.useCallback)(e=>new Promise((t,n)=>{let r=u.current.getRawData(e),i=new FileReader;i.onload=()=>{let{result:e}=i;e&&t(e.toString())},i.onerror=n,r.then(e=>{e instanceof Blob?i.readAsDataURL(e):n(Error(`QR code image blob not available`))})}),[]);return(0,x.useImperativeHandle)(c,()=>({download:d,getDataUri:f}),[d,f]),(0,x.useEffect)(()=>{let e=l.current;u.current.append(e)},[]),(0,x.useEffect)(()=>{u.current.update({type:o,data:e,width:a+r,height:a+r,margin:r,dotsOptions:{color:t},backgroundOptions:{color:n},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:e5(i)},image:s})},[n,t,e,o,i,s,r,a]),(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`#qr-code-canvas-container canvas { max-width: 100% }`}}),(0,H.jsx)(`div`,{ref:l,id:`qr-code-canvas-container`})]})}),n5=async({text:e,onCopy:t},n=navigator)=>{let r=typeof e==`string`?e:await e;return n.clipboard?.writeText(r).then(()=>t?.({text:r,copied:!0})).catch(()=>t?.({text:r,copied:!1}))},r5=({name:e,value:t,step:n,min:r,max:i,onChange:a})=>{let o=(0,x.useId)();return(0,H.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,H.jsxs)(`label`,{htmlFor:o,className:`capitalize`,children:[e,`: `,t,`px`]}),(0,H.jsx)(`input`,{id:o,type:`range`,value:t,step:n,min:r,max:i,onChange:e=>a(Number(e.target.value))})]})},i5=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{let a=Tx(`qrCodes`,yx),[{size:o,margin:s,color:c,bgColor:l,errorCorrection:u,format:d},f]=(0,x.useState)(a),p=(0,x.useCallback)(e=>f(t=>({...t,...e})),[]),m=(0,x.useRef)(null),[h,g]=(0,x.useState)(),_=(0,x.useCallback)(e=>{let t=e.target.files?.[0];t&&g({url:URL.createObjectURL(new Blob([t],{type:t.type})),name:t.name})},[]),v=(0,x.useRef)(null),y=(0,x.useCallback)(()=>v.current?.download(`${t}-qr-code`,d),[d,t]),[b,S]=gm({}),C=(0,x.useCallback)(()=>n5({text:v.current?.getDataUri(d)??``,onCopy:S}),[d,S]),w=(0,x.useCallback)(()=>{f(a),g(void 0)},[a]);return(0,H.jsx)(Nm,{size:`lg`,open:r,onClose:n,title:(0,H.jsxs)(H.Fragment,{children:[`QR code for `,(0,H.jsx)(rh,{href:e})]}),onClosed:w,children:(0,H.jsxs)(`div`,{className:`flex flex-col-reverse lg:flex-row gap-4`,children:[(0,H.jsx)(`div`,{className:`grow flex items-center justify-around`,children:(0,H.jsxs)(`div`,{className:`flex flex-col gap-1 items-center`,"data-testid":`qr-code-container`,children:[(0,H.jsx)(t5,{ref:v,data:e,size:o,margin:s,errorCorrection:u,color:c,bgColor:l,logo:h?.url,drawType:i}),(0,H.jsxs)(`div`,{className:`italic`,children:[`Preview (`,o+s,`x`,o+s,`)`]})]})}),(0,H.jsxs)(`div`,{className:`flex flex-col gap-2 lg:w-64`,children:[(0,H.jsx)(r5,{name:`size`,value:o,onChange:e=>p({size:e}),step:10,min:50,max:1e3}),(0,H.jsx)(r5,{name:`margin`,value:s,onChange:e=>p({margin:e}),step:1,min:0,max:100}),(0,H.jsx)($b,{errorCorrection:u,onChange:e=>p({errorCorrection:e})}),(0,H.jsx)($8,{name:`color`,color:c,onChange:e=>p({color:e})}),(0,H.jsx)($8,{name:`background`,color:l,onChange:e=>p({bgColor:e})}),!h&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(jp,{variant:`secondary`,onClick:()=>m.current?.click(),children:[(0,H.jsx)(q,{icon:yp}),`Select logo`]}),(0,H.jsx)(`input`,{ref:m,type:`file`,accept:`image/*`,"aria-hidden":!0,tabIndex:-1,className:`hidden`,onChange:_,"data-testid":`logo-input`})]}),h&&(0,H.jsxs)(jp,{variant:`secondary`,onClick:()=>g(void 0),children:[(0,H.jsx)(q,{icon:Jr}),(0,H.jsxs)(`div`,{className:`truncate`,children:[`Clear logo (`,h.name,`)`]})]}),(0,H.jsx)(`div`,{className:`my-auto`,children:(0,H.jsx)(`hr`,{className:`my-2`})}),(0,H.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,H.jsx)(ex,{format:d,onChange:e=>p({format:e})}),(0,H.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,H.jsx)(jp,{onClick:C,"aria-label":`Copy data URI`,title:`Copy data URI`,className:`h-full`,children:(0,H.jsx)(q,{icon:b?Wr:vp})}),(0,H.jsxs)(jp,{solid:!0,onClick:y,className:`grow`,children:[`Download `,(0,H.jsx)(q,{icon:br})]})]})]})]})]})})},a5=({shortUrl:e})=>{let{flag:t,setToTrue:n,setToFalse:r}=_m(),{flag:i,setToTrue:a,setToFalse:o}=_m(),s=a4(),{confirmDeletions:c=!0}=Tx(`shortUrlsList`,{}),{deleteShortUrl:l,shortUrlDeleted:u}=o3(),d=(0,x.useCallback)(async()=>{Q2(await l(e))||u(e)},[l,e,u]),f=n4(),p=(0,x.useCallback)(t=>J8(f,e,t),[f,e]);return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(jm,{menuAlignment:`right`,children:[(0,H.jsxs)(jm.Item,{to:p(`visits`),className:`gap-1.5`,children:[(0,H.jsx)(q,{icon:ni}),` Visit stats`]}),s&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(jm.Item,{className:`gap-1.5`,disabled:!s.canAddItemWithName(e.shortUrl),onClick:()=>s.addItemToCompare({name:e.shortUrl,query:I0(e)}),children:[(0,H.jsx)(q,{icon:Br}),` Compare visits`]}),(0,H.jsx)(jm.Separator,{})]}),(0,H.jsxs)(jm.Item,{to:p(`edit`),className:`gap-1.5`,children:[(0,H.jsx)(q,{icon:Nr}),` Edit short URL`]}),(0,H.jsxs)(jm.Item,{to:p(`redirect-rules`),className:`gap-1.5`,children:[(0,H.jsx)(q,{icon:Fr}),` Manage redirect rules`]}),(0,H.jsxs)(jm.Item,{onClick:n,className:`gap-1.5`,children:[(0,H.jsx)(q,{icon:Si}),` QR code`]}),(0,H.jsx)(jm.Separator,{}),(0,H.jsxs)(jm.Item,{className:`[&]:text-danger gap-1.5`,onClick:c?a:d,children:[(0,H.jsx)(q,{icon:Ci}),` Delete short URL`]})]}),(0,H.jsx)(i5,{shortUrl:e,isOpen:t,onClose:r}),(0,H.jsx)(Z8,{shortUrl:e,isOpen:i,onClose:o})]})},o5=e=>{let{meta:t,visitsSummary:n}=e,{maxVisits:r,validSince:i,validUntil:a}=t,o=n.total;return r&&o>=r?{icon:pi,className:`text-danger`,description:`This short URL cannot be currently visited because it has reached the maximum amount of ${r} visit${r>1?`s`:``}`}:a&&cC(K0(a),B0())?{icon:qr,className:`text-danger`,description:`This short URL cannot be visited since ${G0(K0(a))}`}:i&&cC(B0(),K0(i))?{icon:qr,className:`text-warning`,description:`This short URL will start working on ${G0(K0(i))}`}:{icon:Wr,className:`text-lm-brand dark:text-dm-brand`,description:`This short URL can be visited normally`}},s5=({shortUrl:e})=>{let{icon:t,className:n,description:r}=(0,x.useMemo)(()=>o5(e),[e]);return(0,H.jsx)(`span`,{className:`cursor-help`,title:r,children:(0,H.jsx)(q,{icon:t,className:n,"data-testid":`status-icon`})})},c5=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{let{anchor:i,tooltip:a}=Im(),{maxVisits:o,validSince:s,validUntil:c}=t?.meta??{},l=!!o||!!s||!!c,u=(0,H.jsx)(Y8,{shortUrl:t,suffix:`visits`,asLink:r,children:(0,H.jsx)(`strong`,{className:U(`inline-block transition-all duration-300`,{"scale-150":n}),children:om(e)})});return l?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`span`,{className:`whitespace-nowrap`,children:[u,(0,H.jsxs)(`small`,{className:`cursor-help`,...i,children:[o&&(0,H.jsxs)(H.Fragment,{children:[` / `,om(o)]}),(0,H.jsx)(`sup`,{className:`ml-1`,children:(0,H.jsx)(q,{icon:wi})})]})]}),(0,H.jsx)(Lm,{...a,children:(0,H.jsxs)(`ul`,{className:`flex flex-col gap-y-2`,children:[o&&(0,H.jsxs)(`li`,{children:[`This short URL will not accept more than `,(0,H.jsx)(`b`,{children:om(o)}),` visit`,o===1?``:`s`,`.`]}),s&&(0,H.jsxs)(`li`,{children:[`This short URL will not accept visits before `,(0,H.jsx)(`b`,{className:`whitespace-nowrap`,children:G0(K0(s))}),`.`]}),c&&(0,H.jsxs)(`li`,{children:[`This short URL will not accept visits after `,(0,H.jsx)(`b`,{className:`whitespace-nowrap`,children:G0(K0(c))}),`.`]})]})})]}):u},l5=e=>!!e.onClose,u5=e=>!!e.onClick,d5=e=>{let{text:t,children:n,className:r,colorGenerator:i}=e,a=u5(e),o=l5(e),s=a?z8:`span`,c=(0,x.useMemo)(()=>i.stylesForKey(t),[t,i]);return(0,H.jsxs)(s,{className:U(`inline-flex items-center gap-1`,`font-bold [&]:rounded-md`,{"text-sm px-1.5 py-0.5":!o,"py-1 px-2":o,"cursor-pointer":a},r),style:c,onClick:a?e.onClick:void 0,"data-testid":`tag`,children:[n??t,o&&(0,H.jsx)(z8,{"aria-label":`Remove ${t}`,className:`p-0 text-lg leading-5.5`,onClick:e.onClose,children:(0,H.jsx)(q,{icon:Yr,size:`sm`})})]})},f5=({tags:e,onTagClick:t,colorGenerator:n})=>e.length===0?(0,H.jsx)(`i`,{className:`whitespace-nowrap`,children:(0,H.jsx)(`small`,{children:`No tags`})}):(0,H.jsx)(`div`,{className:`inline-flex flex-wrap gap-1 items-center`,children:e.map(e=>(0,H.jsx)(d5,{text:e,colorGenerator:n,onClick:()=>t?.(e)},e))}),p5=G2(({shortUrl:e,onTagClick:t,ColorGenerator:n,useTimeoutToggle:r})=>{let[i,a]=r({initialValue:!1,delay:500}),o=(0,x.useRef)(!0),[{excludeBots:s}]=K8(),c=Tx(`visits`),l=s??c?.excludeBots;return(0,x.useEffect)(()=>{o.current||a(),o.current=!1},[e.visitsSummary.total,e.visitsSummary.nonBots,a]),(0,H.jsxs)(J.Row,{className:`relative`,children:[(0,H.jsx)(J.Cell,{className:`whitespace-nowrap`,columnName:`Created at:`,children:(0,H.jsx)(G8,{date:e.dateCreated})}),(0,H.jsx)(J.Cell,{columnName:`Short URL:`,children:(0,H.jsxs)(`span`,{className:`lg:whitespace-nowrap inline-flex items-center gap-x-2`,children:[(0,H.jsx)(rh,{href:e.shortUrl,className:`max-md:break-all lg:truncate max-w-72`}),(0,H.jsx)($p,{text:e.shortUrl})]})}),(0,H.jsx)(J.Cell,{className:`break-all`,columnName:`${e.title?`Title`:`Long URL`}:`,children:(0,H.jsx)(rh,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&(0,H.jsx)(J.Cell,{className:`break-all [&]:lg:hidden`,columnName:`Long URL:`,children:(0,H.jsx)(rh,{href:e.longUrl})}),(0,H.jsx)(J.Cell,{columnName:`Tags:`,children:(0,H.jsx)(f5,{tags:e.tags,colorGenerator:n,onTagClick:t})}),(0,H.jsx)(J.Cell,{className:`lg:text-right`,columnName:`Visits:`,children:(0,H.jsx)(c5,{visitsCount:l?e.visitsSummary.nonBots:e.visitsSummary.total,shortUrl:e,active:i,asLink:!0})}),(0,H.jsx)(J.Cell,{columnName:`Status:`,className:`max-lg:border-none`,children:(0,H.jsxs)(`div`,{className:`inline-flex gap-2`,children:[(0,H.jsx)(s5,{shortUrl:e}),e.hasRedirectRules&&(0,H.jsx)(Y8,{asLink:!0,shortUrl:e,suffix:`redirect-rules`,title:`This short URL has dynamic redirect rules`,children:(0,H.jsx)(q,{icon:Fr})})]})}),(0,H.jsx)(J.Cell,{className:`text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0`,children:(0,H.jsx)(a5,{shortUrl:e})})]})},[`ColorGenerator`,`useTimeoutToggle`]),m5=({children:e,danger:t})=>(0,H.jsx)(J.Row,{children:(0,H.jsx)(J.Cell,{colSpan:6,className:U(`text-center`,{"text-danger font-bold":t}),children:e})}),h5=({shortUrlsList:e,onTagClick:t})=>{let{status:n}=e;return n===`error`?(0,H.jsx)(m5,{danger:!0,children:`Something went wrong while loading short URLs :(`}):n===`loading`?(0,H.jsx)(m5,{children:`Loading...`}):n!==`loaded`||e.shortUrls.data.length===0?(0,H.jsx)(m5,{children:`No results found`}):e.shortUrls.data.map(e=>(0,H.jsx)(p5,{shortUrl:e,onTagClick:t},e.shortUrl))},g5=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{let i=U({"cursor-pointer":!!e});return(0,H.jsx)(J,{className:`mb-[-1px] w-full`,header:(0,H.jsxs)(J.Row,{children:[(0,H.jsxs)(J.Cell,{className:i,onClick:e?.(`dateCreated`),children:[`Created at `,t?.(`dateCreated`)]}),(0,H.jsxs)(J.Cell,{className:i,onClick:e?.(`shortCode`),children:[`Short URL `,t?.(`shortCode`)]}),(0,H.jsxs)(J.Cell,{children:[(0,H.jsxs)(z8,{className:U(`p-0`,i),onClick:e?.(`title`),children:[`Title `,t?.(`title`)]}),`\xA0\xA0/\xA0\xA0`,(0,H.jsxs)(z8,{className:U(`p-0`,i),onClick:e?.(`longUrl`),children:[(0,H.jsx)(`span`,{className:`whitespace-nowrap`,children:`Long URL`}),` `,t?.(`longUrl`)]})]}),(0,H.jsx)(J.Cell,{children:`Tags`}),(0,H.jsx)(J.Cell,{className:i,onClick:e?.(`visits`),children:(0,H.jsxs)(`span`,{className:`whitespace-nowrap`,children:[`Visits `,t?.(`visits`)]})}),(0,H.jsx)(J.Cell,{colSpan:2,"aria-hidden":!0})]}),children:(0,H.jsx)(h5,{shortUrlsList:n,onTagClick:r})})},_5=({children:e,title:t,link:n,tooltip:r})=>{let{anchor:i,tooltip:a}=Im({placement:`bottom`});return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Xn,{to:n,className:`no-underline text-inherit`,...i,children:(0,H.jsxs)(wp,{className:U(`text-center border-t-3 border-t-lm-main dark:border-t-dm-main relative`),children:[(0,H.jsx)(q,{icon:xp,size:`3x`,className:`absolute right-[5px] bottom-[5px] opacity-10 -rotate-45`}),(0,H.jsx)(`div`,{role:`heading`,"aria-level":5,className:`text-xl uppercase text-placeholder font-bold mb-2`,children:t}),(0,H.jsx)(`div`,{className:`text-4xl font-semibold`,children:e})]})}),r&&(0,H.jsx)(Lm,{...a,children:r})]})},v5=({loading:e,excludeBots:t,visitsSummary:n,...r})=>(0,H.jsx)(_5,{tooltip:n.bots===void 0?void 0:(0,H.jsxs)(H.Fragment,{children:[t?`Plus`:`Including`,` `,(0,H.jsx)(`b`,{"data-testid":`tooltip-amount`,children:om(n.bots)}),` potential bot visits`]}),...r,children:e?`Loading...`:om(t&&n.nonBots!==void 0?n.nonBots:n.total)}),y5=({children:e,titleLinkText:t,titleLink:n,title:r})=>(0,H.jsxs)(Cp,{className:`card`,children:[(0,H.jsxs)(Cp.Header,{className:`flex justify-between items-center`,children:[(0,H.jsx)(`span`,{className:`sm:hidden`,children:r}),(0,H.jsx)(`h5`,{className:`hidden sm:inline`,children:r}),(0,H.jsxs)(Xn,{to:n,children:[t,` »`]})]}),(0,H.jsx)(Cp.Body,{children:e})]}),b5={total:0,bots:0,nonBots:0},x5=A8(()=>{let{shortUrlsList:e,listShortUrls:t}=w3(),{loadVisitsOverview:n,visitsOverview:r}=q6(),i=r.status===`loading`,{orphanVisits:a,nonOrphanVisits:o}=r.status===`loaded`?r:{orphanVisits:b5,nonOrphanVisits:b5},{tagsList:s}=K3(),c=s.status===`loading`,l=n4(),u=jt(),d=Tx(`visits`);return(0,x.useEffect)(()=>{t({itemsPerPage:b3,orderBy:{field:`dateCreated`,dir:`DESC`}}),n()},[t,n]),(0,H.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,H.jsxs)(`div`,{className:`grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-4 gap-4`,children:[(0,H.jsx)(v5,{title:`Visits`,link:`${l}/non-orphan-visits`,excludeBots:d?.excludeBots??!1,loading:i,visitsSummary:o}),(0,H.jsx)(v5,{title:`Orphan visits`,link:`${l}/orphan-visits`,excludeBots:d?.excludeBots??!1,loading:i,visitsSummary:a}),(0,H.jsxs)(_5,{title:`Short URLs`,link:`${l}/list-short-urls/1`,children:[e.status===`loading`&&`Loading...`,e.status===`loaded`&&om(e.shortUrls.pagination.totalItems)]}),(0,H.jsx)(_5,{title:`Tags`,link:`${l}/manage-tags`,children:c?`Loading...`:om(s.tags.length)})]}),(0,H.jsx)(y5,{title:`Create a short URL`,titleLinkText:`Advanced options`,titleLink:`${l}/create-short-url`,children:(0,H.jsx)(W8,{basicMode:!0})}),(0,H.jsx)(y5,{title:`Recently created URLs`,titleLinkText:`See all`,titleLink:`${l}/list-short-urls/1`,children:(0,H.jsx)(g5,{shortUrlsList:e,onTagClick:e=>u(`${l}/list-short-urls/1?tags=${encodeURIComponent(e)}`)})})]})},()=>[j8.visits,j8.orphanVisits]);function S5(e){e.preventDefault()}function C5(e){e.stopPropagation()}function w5(){let e=new Map;return[function(t,n){e.get(t)&&e.get(t).forEach(e=>{e(n)})},function(t,n){let r=e.get(t)??[];r.push(n),e.set(t,r)}]}var[T5,E5]=w5();function D5(e,t){return e.source===t.source&&e.flags.split(``).sort().join(``)===t.flags.split(``).sort().join(``)}function O5(e,t,n=!0,r=[`__key`]){if(e===t)return!0;if(typeof t==`object`&&typeof e==`object`&&e&&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 D5(e,t);if(e===null||t===null)return!1;let i=e,a=t;if(Object.keys(i).length!==Object.keys(a).length)return!1;for(let e of r)if((e in i||e in a)&&i[e]!==a[e])return!1;for(let e in i)if(!(e in a)||i[e]!==a[e]&&!n||n&&!O5(i[e],a[e],n,r))return!1;return!0}return!1}function k5(e){return e.split(` `).filter(e=>e)}function A5(e){return{x:e.clientX,y:e.clientY}}var j5=typeof window<`u`,M5=new WeakMap,N5=new WeakMap;function P5(){if(!j5)return!1;if(`userAgentData`in navigator)return navigator.userAgentData.mobile===!0;let e=navigator.userAgent,t=/android|iphone|ipod/i.test(e),n=/iPad/.test(e)||e.includes(`Macintosh`)&&navigator.maxTouchPoints>1;return t||n}var $={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:E5,emit:T5,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},F5=!1,I5,L5;function R5(){$.scrollDebounceTimeout&&clearTimeout($.scrollDebounceTimeout),$.longPressTimeout&&clearTimeout($.longPressTimeout),$.frameIdX!==void 0&&cancelAnimationFrame($.frameIdX),$.frameIdY!==void 0&&cancelAnimationFrame($.frameIdY),$={affectedNodes:[],coordinates:{x:0,y:0},on:E5,emit:T5,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 z5(e){return Object.assign($,e),e.initialParent.data.emit(`dragStarted`,$),F5=!1,$.emit(`dragStarted`,$),$}function B5(){$.activeState&&Y5($.activeState.parent,void 0,$),$.selectedState&&X5($.selectedState.nodes,$.selectedState.parent,$),$.selectedState=$.activeState=void 0}function V5(){if($.pointerDown&&($.pointerDown.node.el.draggable=!0),$.pointerDown=void 0,!a7($))return;let e=$.currentParent.data.config;a7($)&&e.handleEnd($)}function H5(e){e.key===`Escape`&&($.selectedState&&X5($.selectedState.nodes,$.selectedState.parent,$),$.activeState&&Y5($.activeState.parent,void 0,$),$.selectedState=$.activeState=void 0)}function U5(e){if(!i7($))return;F5=!0;let t=$.initialParent.data.config.handleEnd;t($)}function W5(e){if(!i7($))return;S5(e);let{x:t,y:n}=A5(e);i7($)&&B7({x:t,y:n},e,$)}function G5(e){if(!$.pointerDown||!$.pointerDown.validated)return;let t=$.pointerDown.parent.data.config;if(!(e.pointerType===`mouse`&&!P5()))if(a7($))a7($)&&j7(e,$);else{if(S5(e),t.longPress&&!$.longPress){clearTimeout($.longPressTimeout),$.longPress=!1;return}let n=t.draggedNodes($.pointerDown);t.dragstartClasses($.pointerDown.node,n,t,!0);let r=$.pointerDown.node.el.getBoundingClientRect();j7(e,nne($.pointerDown.node,$.pointerDown.parent,e,$,n,r),!0)}}function K5({parent:e,getValues:t,setValues:n,config:r={}}){if(!j5)return;I5||=H7(document,{dragover:W5,pointerdown:B5,pointerup:V5,keydown:H5,drop:U5,pointermove:G5,pointercancel:N7(r.handlePointercancel),touchmove:e=>{i7($)&&e.cancelable&&S5(e)},contextmenu:e=>{a7($)&&S5(e)}}),r7(e);let[i,a]=w5(),o={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??`move`,dragEffectAllowed:r.dragEffectAllowed??`move`,draggedNodes:g7,dragstartClasses:b7,handleNodeKeydown:C7,handleDragstart:v7,handleNodeDragover:ine,handleParentDragover:ane,handleNodeDrop:T7,handleNodeFocus:E7,handleNodeBlur:D7,handlePointercancel:$te,handleEnd:ene,handleDragend:O7,handleParentFocus:Q5,handleNodePointerup:tne,handleNodePointerover:w7,handleParentPointerover:one,handleParentScroll:_7,handleNodePointerdown:y7,handleNodeDragenter:cne,handleNodeDragleave:lne,handleParentDrop:n7,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:J5,performTransfer:$5,root:r.root??document,setupNode:s7,setupNodeRemap:c7,reapplyDragClasses:l7,tearDownNode:d7,tearDownNodeRemap:u7,remapFinished:m7,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:a,emit:i};new MutationObserver(f7).observe(e,{childList:!0}),M5.set(e,o),r.plugins?.forEach(t=>{t(e)?.tearDown?.()}),r.plugins?.forEach(t=>{t(e)?.tearDown?.()}),r.plugins?.forEach(t=>{t(e)?.setup?.()}),o7(e,o),p7(e,!0)}function q5(e,t,n,r,i,a){let{x:o,y:s}=A5(n),c=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:o,y:s},draggedNode:{el:e.el,data:e.data},draggedNodes:r,incomingDirection:void 0,initialIndex:e.data.index,initialParent:{el:t.el,data:t.data},currentParent:{el:t.el,data:t.data},longPress:t.data.config.longPress??!1,longPressTimeout:void 0,currentTargetValue:e.data.value,scrollEls:[],startLeft:i||o-(c?.left??0),startTop:a||s-(c?.top??0),targetIndex:e.data.index,transferred:!1}}function J5({parent:e,draggedNodes:t,targetNodes:n}){p7(e.el);let r=t.map(e=>e.data.value),i=e7(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],s=[...i.filter(e=>!r.some(t=>O5(e,t)))];s.splice(n[0].data.index,0,...r),`draggedNode`in $&&($.currentTargetValue=n[0].data.value),t7(e.el,e.data,[...s]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...o],nodes:[...e.data.enabledNodes],values:[...s],draggedNodes:t,previousPosition:a,position:n[0].data.index,targetNodes:n,state:$})}function Y5(e,t,n){if(!t){n.activeState=void 0;return}n.activeState={node:t,parent:e}}function X5(e,t,n){let r=t.data.config.selectedClass;if(!n.selectedState)return;let i=Array.from(e);L7(e.map(e=>e.el),r);for(let e of i){e.el.setAttribute(`aria-selected`,`false`);let t=n.selectedState.nodes.findIndex(t=>t.el===e.el);t!==-1&&n.selectedState.nodes.splice(t,1)}}function Z5(e,t,n,r,i=!1){r.pointerSelection=i;for(let n of t)n.el.setAttribute(`aria-selected`,`true`),I7([n.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},Y5(e,n,r)}function Q5(e,t){let n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?Y5(e.targetData.parent,n,t):t.selectedState||Y5(e.targetData.parent,n,t))}function $5({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:o}){p7(n.el);let s=r.map(e=>e.data.value),c=[...e7(e.el,e.data).filter(e=>!s.some(t=>O5(e,t)))],l=e7(t.el,t.data),u=n.el===t.el&&t.data.config.sortable===!1,d;a.length?(d=u?i:t.data.config.sortable===!1?t.data.enabledNodes.length:a[0].data.index,l.splice(d,0,...s)):(d=u?i:t.data.enabledNodes.length,l.splice(d,0,...s)),t7(e.el,e.data,c),t7(t.el,t.data,l),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:d,state:o,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:d,state:o,targetNodes:a||[]})}function e7(e,t){return[...t.getValues(e)]}function t7(e,t,n){t.setValues(n,e)}function n7(e,t){C5(e.e),F5=!0;let n=t.initialParent.data.config.handleEnd;n(t)}function r7(e){let t=M5.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function i7(e){return`draggedNode`in e&&!!e.draggedNode}function a7(e){return`synthDragging`in e&&!!e.synthDragging}function o7(e,t){t.abortControllers.mainParent=H7(e,{dragover:F7(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:F7(t.config.handleParentScroll),drop:F7(t.config.handleParentDrop),hasNestedParent:e=>{let t=M5.get(e.target);t&&(t.nestedParent=e.detail.parent)},focus:F7(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=H7(t.config.externalDragHandle.el,{pointerdown:e=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;let n=t.config.externalDragHandle.callback();if(!V7(n)){console.warn(`No draggable item found from external drag handle callback`);return}let r=N5.get(n);if(!r)return;let i=n.parentNode;if(!(i instanceof HTMLElement))return;let a=M5.get(i);a&&($.pointerDown={parent:{el:i,data:a},node:{el:n,data:r},validated:!0},n.draggable=!0)}}))}function s7(e){let t=e.parent.data.config;e.node.data.abortControllers.mainNode=H7(e.node.el,{keydown:N7(t.handleNodeKeydown),dragstart:N7(t.handleDragstart),dragover:N7(t.handleNodeDragover),dragenter:N7(t.handleNodeDragenter),dragleave:N7(t.handleNodeDragleave),dragend:N7(t.handleDragend),drop:N7(t.handleNodeDrop),focus:N7(t.handleNodeFocus),blur:N7(t.handleNodeBlur),pointerup:N7(t.handleNodePointerup),pointercancel:N7(t.handlePointercancel),pointerdown:N7(t.handleNodePointerdown),handleNodePointerover:t.handleNodePointerover,touchmove:e=>{i7($)&&e.cancelable&&S5(e)},contextmenu:e=>{a7($)&&S5(e)}}),e.node.el.draggable=!0,t.reapplyDragClasses(e.node.el,e.parent.data),e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.setupNode?.(e)})}function c7(e){N5.set(e.node.el,e.node.data),e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.setupNodeRemap?.(e)})}function l7(e,t){if(!i7($))return;let n=a7($)?t.config.synthDropZoneClass:t.config.dropZoneClass;$.draggedNode.el===e&&I7([e],n,!0)}function u7(e){e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.tearDownNodeRemap?.(e)})}function d7(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 f7(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;let t=e[0].target;!(t instanceof HTMLElement)||!M5.get(t)||p7(t)}function p7(e,t){let n=M5.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);let r=[],i=n.config;for(let a=0;a<e.children.length;a++){let o=e.children[a];if(!V7(o)||o.id===`dnd-dragged-node-clone`)continue;let s=N5.get(o);(t||!s)&&i.tearDownNode({parent:{el:e,data:n},node:{el:o,data:s}}),!i.disabled&&(!i.draggable||i.draggable&&i.draggable(o))&&r.push(o)}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}let a=n.getValues(e),o=[];for(let s=0;s<r.length;s++){let c=r[s],l=N5.get(c);if(i.draggableValue&&!i.draggableValue(a[s]))continue;let u=Object.assign(l??{privateClasses:[],abortControllers:{}},{value:a[s],index:s});if(!i7($)&&$.activeState&&O5($.activeState.node.data.value,u.value)&&Y5({data:n,el:e},{el:c,data:u},$),i7($)&&O5($.draggedNode.data.value,u.value)){$.draggedNode.data=u,$.draggedNode.el=c;let e=$.draggedNodes.find(e=>e.data.value===u.value);e&&(e.el=c)}o.push({el:c,data:u}),(t||!l)&&i.setupNode({parent:{el:e,data:n},node:{el:c,data:u}}),c7({parent:{el:e,data:n},node:{el:c,data:u}})}M5.set(e,{...n,enabledNodes:o}),i.remapFinished(n),n.config.plugins?.forEach(t=>{t(e)?.remapFinished?.()})}function m7(){$.remapJustFinished=!0,`draggedNode`in $&&($.affectedNodes=[])}function h7(e){return!!e.targetData.parent.data.config.nativeDrag}function g7(e){if(e.parent.data.config.multiDrag){if($.selectedState)return[e.node,...$.selectedState?.nodes.filter(t=>t.el!==e.node.el)]}else return[e.node];return[]}function _7(e){i7($)&&($.emit(`scrollStarted`,$),!a7($)&&($.preventEnter=!0,L5&&clearTimeout(L5),L5=setTimeout(()=>{$.preventEnter=!1,$.emit(`scrollEnded`,$)},100)))}function v7(e,t){let n=e.targetData.parent.data.config;if(!n.nativeDrag||!h7(e)||!S7({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){S5(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);let i=x7(e,r);if(n.onDragstart){let t={parent:e.targetData.parent,values:e7(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(t)}}function y7(e,t){if(C5(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!S7({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,rne(e,t,e.targetData.node);let n=e.targetData.parent.data,r=[e.targetData.node],i=e.e.ctrlKey||e.e.metaKey,a=e.e.shiftKey,o=e.targetData.node;if(i&&n.config.multiDrag){r=t.selectedState?t.selectedState.nodes.findIndex(e=>e.el===o.el)===-1?[...t.selectedState.nodes,o]:t.selectedState.nodes.filter(e=>e.el!==o.el):[o],Z5(e.targetData.parent,r,e.targetData.node,t,!0);return}if(a&&n.config.multiDrag){let n=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){X5(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let e=0;e<=o.data.index;e++)r.push(n[e])}else{let[i,a]=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=n.slice(i,a+1)}else for(let e=0;e<=o.data.index;e++)r.push(n[e]);Z5(e.targetData.parent,r,e.targetData.node,t,!0);return}t.selectedState?.nodes?.length?t.selectedState.nodes.findIndex(t=>t.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el===e.targetData.parent.el&&n.config.multiDrag&&P5()?r.push(...t.selectedState.nodes):X5(t.selectedState.nodes,e.targetData.parent,t),Z5(e.targetData.parent,r,e.targetData.node,t,!0)):Z5(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function b7(e,t,n,r=!1){I7(t.map(e=>e.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{L7(t.map(e=>e.el),r?n.synthDraggingClass:n.draggingClass),I7(t.map(e=>e.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),I7(t.map(e=>e.el),r?n.synthDropZoneClass:n.dropZoneClass),L7(t.map(e=>e.el),n.selectedClass)})}function x7(e,t){C5(e.e);let n=z5(q5(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){let 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;{let n=document.createElement(`div`);n.setAttribute(`id`,`dnd-dragged-node-clone`),n.setAttribute(`popover`,`manual`);for(let e of t){let t=e.el.cloneNode(!0);t.id=e.el.id+`-clone`,t.style.pointerEvents=`none`,n.appendChild(t)}let{width:r}=t[0].el.getBoundingClientRect();Object.assign(n.style,{display:`flex`,flexDirection:`column`,width:`${r}px`,position:`absolute`,pointerEvents:`none`,zIndex:`9999`,left:`-9999px`,boxSizing:`border-box`,background:`transparent`,overflow:`hidden`}),e.targetData.parent.el.appendChild(n),n.showPopover(),n.getBoundingClientRect(),i=n,e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY)}}setTimeout(()=>{i?.remove()})}return n}function S7({x:e,y:t,node:n,config:r}){if(r.externalDragHandle)return!1;if(!r.dragHandle)return!0;let i=n.el.querySelectorAll(r.dragHandle);if(!i)return!1;let a=r.root.elementFromPoint(e,t);if(!a)return!1;for(let e of Array.from(i))if(a===e||e.contains(a))return!0;return!1}function C7(e){}function w7(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?M7(e.detail,e.detail.state):P7(e.detail,e.detail.state)}function T7(e,t){let n=e.targetData.parent.data.config;n.nativeDrag&&(C5(e.e),F5=!0,n.handleEnd(t))}function E7(e){e.e.target!==e.e.currentTarget&&$.pointerDown&&($.pointerDown.node.el.draggable=!1)}function D7(e){e.e.target!==e.e.currentTarget&&$.pointerDown&&($.pointerDown.node.el.draggable=!0)}function O7(e,t){let n=e.targetData.parent.data.config;if(n.nativeDrag){if(S5(e.e),C5(e.e),F5){F5=!1;return}n.handleEnd(t)}}function $te(e,t){if(!a7(t))return;if(S5(e.e),F5){F5=!1;return}let n=M5.get(t.initialParent.el)?.config;n?.onDragend&&n.onDragend({parent:t.currentParent,values:e7(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n?.handleEnd(t)}function ene(e){e.draggedNode&&(e.draggedNode.el.draggable=!0);let t=e.draggedNodes.map(e=>e.el),n=e.initialParent.data,r=a7(e),i=M5.get(e.initialParent.el)?.config,a=r?i?.synthDropZoneClass:i?.dropZoneClass,o=n?.config?.longPressClass,s=r?n?.config?.synthDragPlaceholderClass:n?.config?.dragPlaceholderClass,c=e.originalZIndex;a7(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),k7(e),e.lastScrollDirectionX=void 0,e.lastScrollDirectionY=void 0,e.preventEnter=!1,e.scrollDebounceTimeout&&=(clearTimeout(e.scrollDebounceTimeout),void 0),c!==void 0&&e.draggedNode&&(e.draggedNode.el.style.zIndex=c),requestAnimationFrame(()=>{L7(t,a),L7(t,o),L7(t,s)}),X5(e.draggedNodes,e.currentParent,e),Y5(e.currentParent,void 0,e);let l={...e};i?.onDragend?.({parent:l.currentParent,values:e7(l.currentParent.el,l.currentParent.data),draggedNode:l.draggedNode,draggedNodes:l.draggedNodes,state:l}),e.emit(`dragEnded`,l),R5()}function tne(e,t){C5(e.e),!t.pointerSelection&&t.selectedState&&X5(t.selectedState.nodes,e.targetData.parent,t);let n=e.targetData.parent.data.config;t.pointerSelection=!1,`longPressTimeout`in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),t.longPress=!1,L7(e.targetData.parent.data.enabledNodes.map(e=>e.el),n.longPressClass),i7(t)&&n.handleEnd(t)}function nne(e,t,n,r,i,a){let o=t.data.config,s,c,l=`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`.split(`.`),u=(e,t)=>{let n=window.getComputedStyle(e);l.forEach(e=>{t.style[e]=n[e]})},d=(e,t={})=>{Object.assign(e.style,{position:`absolute`,zIndex:`9999`,pointerEvents:`none`,willChange:`transform`,boxSizing:`border-box`,opacity:`0`,overflow:`hidden`,width:`${a.width}px`,height:`${a.height}px`,...t})};if(o.synthDragImage)c=o.synthDragImage(e,t,n,i),s=c.dragImage,s.setAttribute(`popover`,`manual`),d(s);else if(!o.multiDrag||i.length===1)s=e.el.cloneNode(!0),u(e.el,s),s.setAttribute(`popover`,`manual`),d(s);else{let e=document.createElement(`div`);e.setAttribute(`popover`,`manual`),i.forEach(t=>{let n=t.el.cloneNode(!0);u(t.el,n),n.style.pointerEvents=`none`,n.style.margin=`0`,e.append(n)}),e.style.display=`flex`,e.style.flexDirection=`column`,e.style.padding=`0`,e.style.margin=`0`,e.style.position=`absolute`,e.style.zIndex=`9999`,e.style.pointerEvents=`none`,s=e}s.id=`dnd-dragged-node-clone`,t.el.appendChild(s),s.showPopover();let f={clonedDraggedEls:[],clonedDraggedNode:s,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:document.scrollingElement?.scrollWidth,rootScrollHeight:document.scrollingElement?.scrollHeight};return z5({...q5(e,t,n,i,c?.offsetX,c?.offsetY),...f})}function rne(e,t,n){let r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&I7([n.el],r.longPressClass),S5(e.e))},r.longPressDuration||1e3)}function k7(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 A7(e,t=!1){let{x:n,y:r}=e.coordinates,i=e.startLeft??0,a=e.startTop??0,o=window.scrollX??0,s=window.scrollY??0,c=n-i+o,l=r-a+s;e.clonedDraggedNode.style.transform=`translate3d(${c}px, ${l}px, 0px)`,t&&(e.clonedDraggedNode.style.opacity=`1`,L7(e.draggedNodes.map(e=>e.el),e.initialParent.data.config?.longPressClass))}function j7(e,t,n=!1){let r=A5(e);t.coordinates.x=r.x,t.coordinates.y=r.y,A7(t,n),t.scrollDebounceTimeout&&=(clearTimeout(t.scrollDebounceTimeout),void 0),t.scrollDebounceTimeout=setTimeout(()=>{a7(t)&&B7(t.coordinates,e,t)},16);let i=pne(r);if(!i){document.dispatchEvent(new CustomEvent(`handleRootPointerover`,{detail:{e,state:t}}));return}let a={e,targetData:i,state:t};`node`in i?i.node.el.dispatchEvent(new CustomEvent(`handleNodePointerover`,{detail:a})):i.parent.el.dispatchEvent(new CustomEvent(`handleParentPointerover`,{detail:a}))}function ine(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;let{x:n,y:r}=A5(e.e);t.coordinates.y=r,t.coordinates.x=n,S5(e.e),C5(e.e),i7(t)&&B7({x:n,y:r},e.e,t),e.targetData.parent.el===t.currentParent?.el?M7(e,t):P7(e,t)}function ane(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;S5(e.e),C5(e.e);let{x:n,y:r}=A5(e.e);i7(t)&&B7({x:n,y:r},e.e,t),P7(e,t)}function one(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&P7(e.detail,e.detail.state)}function sne({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,state:i}){if(t.el===e.el)return!1;let a=t.data.config;if(r[0].el.contains(t.el)||a.dropZone===!1)return!1;let o=n.data.config;return a.accepts?a.accepts(t,n,e,i):!(!a.group||a.group!==o.group)}function cne(e,t){S5(e.e)}function lne(e,t){S5(e.e)}function une(e,t,n,r){if(t.affectedNodes.map(e=>e.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(e=>e.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(e=>e.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;let i=e.targetData.node.el.getBoundingClientRect(),a=t.draggedNode.el.getBoundingClientRect(),o=i.y-a.y,s=i.x-a.x,c;c=Math.abs(o)>Math.abs(s)?o>0?`above`:`below`:s>0?`left`:`right`;let l=t.currentParent.data.config.threshold;switch(c){case`left`:if(n>i.x+i.width*l.horizontal)return t.incomingDirection=`left`,!0;break;case`right`:if(n<i.x+i.width*(1-l.horizontal))return t.incomingDirection=`right`,!0;break;case`above`:if(r>i.y+i.height*l.vertical)return t.incomingDirection=`above`,!0;break;case`below`:if(r<i.y+i.height*(1-l.vertical))return t.incomingDirection=`below`,!0;break}return!1}function M7(e,t){let{x:n,y:r}=A5(e.e);if(!une(e,t,n,r))return;let 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(e=>i[0]<=e.data.index&&e.data.index<=i[1]&&e.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function N7(e){function t(e){let t=N5.get(e);if(!t)return;let n=M5.get(e.parentNode);if(n)return{node:{el:e,data:t},parent:{el:e.parentNode,data:n}}}return n=>{let r=t(n.currentTarget);if(r)return e({e:n,targetData:r},$)}}function P7(e,t){S5(e.e),sne({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 F7(e){function t(e){let t=M5.get(e);if(t)return{parent:{el:e,data:t}}}return n=>{let r=t(n.currentTarget);if(r)return e({e:n,targetData:r},$)}}function I7(e,t,n=!1){function r(e,t){N5.set(e,t)}for(let i of e){let e=dne(i,t,N5.get(i),n);e&&r(i,e)}}function dne(e,t,n,r=!1){if(!t)return;let i=k5(t);if(!i.length)return;if(!n){e.classList.add(...i);return}let a=[];for(let t of i)e.classList.contains(t)?e.classList.contains(t)&&r===!1&&a.push(t):e.classList.add(t);return n.privateClasses=a,n}function L7(e,t){if(!t)return;let n=k5(t);if(n.length)for(let t of e){if(!V7(t)){t.classList.remove(...n);continue}let e=N5.get(t)||M5.get(t);if(e)for(let r of n)e.privateClasses.includes(r)||t.classList.remove(r)}}function R7(e,t,n,r,i){let a=i.axis===`x`,o=e===document.scrollingElement,s=a?`scrollLeft`:`scrollTop`,c=a?`clientWidth`:`clientHeight`,l=a?`offsetWidth`:`offsetHeight`,u=a?`scrollWidth`:`scrollHeight`,d=a?t.clientX:t.clientY,f=a?r.left:r.top,p=a?n.overflowX:n.overflowY;if(o){let t=e[s],n=e[c],r=t>0,o=t+n<(a?i.state.rootScrollWidth||0:e[u]);return a?{left:r&&d<n*.075,right:o&&d>n*.925}:{up:r&&d<n*.075,down:o&&d>n*.925}}if((p===`auto`||p===`scroll`)&&e!==document.body&&e!==document.documentElement){let t=e[u],n=e[l],r=e[s],i=r>0,o=r<t-n;return a?{left:i&&d<f+n*.075,right:o&&d>f+n*.925}:{up:i&&d<f+n*.075,down:o&&d>f+n*.925}}return a?{left:!1,right:!1}:{up:!1,down:!1}}function fne(e,t,n,r){if(!i7(n)||!n.draggedNode)return;n.preventEnter=!0;let i=r.axis===`x`,a=r.direction===`positive`?1:-1,o=i?`lastScrollDirectionX`:`lastScrollDirectionY`,s=i?`frameIdX`:`frameIdY`;n[s]!==void 0&&(cancelAnimationFrame(n[s]),n[s]=void 0),n[o]=r.direction;let c=()=>{if(!i7(n)||!n.draggedNode){n[s]!==void 0&&(cancelAnimationFrame(n[s]),n[s]=void 0);return}let t=i?`scrollLeft`:`scrollTop`,r=i?`clientWidth`:`clientHeight`,l=i?`scrollWidth`:`scrollHeight`,u=e[t],d=e[r],f=e[l];if(!(a>0?u+d<f:u>0)){n[s]=void 0,n[o]=void 0;return}e[t]+=20*a,a7(n)&&A7(n),n[s]=requestAnimationFrame(c)};n[s]=requestAnimationFrame(c)}function z7(e,t,n){let r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function B7(e,t,n){if(!i7(n)||!n.draggedNode)return;k7(n);let{x:r,y:i}=e,a=!1,o=(e,r,i)=>{fne(i,t,n,{axis:e,direction:r}),a=!0},s=e=>{let r=window.getComputedStyle(e),i=e.getBoundingClientRect(),a=R7(e,t,r,i,{axis:`x`,state:n}),s=R7(e,t,r,i,{axis:`y`});(a.left||a.right)&&(n.lastScrollContainerX=e,o(`x`,a.right?`positive`:`negative`,e)),(s.up||s.down)&&(n.lastScrollContainerY=e,o(`y`,s.down?`positive`:`negative`,e))};if(n.lastScrollContainerX&&z7(n.lastScrollContainerX,r,i)&&s(n.lastScrollContainerX),!a&&n.lastScrollContainerY&&z7(n.lastScrollContainerY,r,i)&&s(n.lastScrollContainerY),!a){let e=document.elementFromPoint(r,i);for(;e&&!(a&&n.lastScrollContainerX&&n.lastScrollContainerY);)e instanceof HTMLElement&&s(e),e=e.parentElement}if(!a){let e=document.scrollingElement;e instanceof HTMLElement&&s(e)}a||k7(n)}function pne(e){let t=document.elementFromPoint(e.x,e.y);if(!V7(t))return;let n,r=!0;for(;t&&r;){if(N5.has(t)||M5.has(t)){r=!1,n=M5.has(t);break}t=t.parentNode}if(n){let e=M5.get(t);return e?{parent:{el:t,data:e}}:void 0}else{let e=N5.get(t);if(!e)return;let n=M5.get(t.parentNode);return n?{node:{el:t,data:e},parent:{el:t.parentNode,data:n}}:void 0}}function V7(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function H7(e,t){let n=new AbortController;for(let r in t){let i=t[r];e.addEventListener(r,i,{signal:n.signal,passive:!1,capture:r===`focus`||r===`blur`})}return n}function mne(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 hne(e,t){let n=mne(e);n&&t(n)}var U7=new WeakMap;function gne(e){let t=U7.get(e);return t?t[0]:(console.warn(`No values found for parent element`),[])}function _ne(e,t){let n=U7.get(t);n&&n[1](e),U7.set(t,[e,n[1]])}function vne(e,t){return n=>{U7.set(n,t),K5({parent:n,getValues:gne,setValues:_ne,config:e})}}function W7(e){j5&&(Array.isArray(e)||(e=[e]),e.forEach(e=>{let{parent:t,state:n,...r}=e;hne(t,vne(r,n))}))}function yne(e,t={}){let n=(0,x.useRef)(null),[r,i]=(0,x.useState)(e);function a(e={}){W7({parent:n,state:[r,i],...e})}return(0,x.useEffect)(()=>{W7({parent:n,state:[r,i],...t})},[r]),(0,x.useEffect)(()=>()=>{n.current&&r7(n.current)},[]),[n,r,i,a]}var G7=()=>(0,H.jsx)(bm,{size:`lg`,className:`[&]:p-1 mr-4`,onClick:eee(),"aria-label":`Go back`,children:(0,H.jsx)(q,{icon:li})}),bne={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`},xne=({deviceType:e,onDeviceTypeChange:t})=>{let n=g4(`desktopDeviceTypes`),r=(0,x.useMemo)(()=>{let e={android:`Android`,ios:`iOS`};return n&&(e.mobile=`Any mobile device`,e.windows=`Windows`,e.macos=`MacOS`,e.linux=`Linux`,e.chromeos=`ChromeOS`),e.desktop=`Any desktop device`,e},[n]);return(0,H.jsxs)(Hp,{label:`Device type:`,value:e??void 0,onChange:e=>t(e.target.value),hiddenRequired:!0,children:[!e&&(0,H.jsx)(`option`,{value:``,children:`- Select type -`}),Object.entries(r).map(([e,t])=>(0,H.jsx)(`option`,{value:e,children:t},e))]})},K7=({value:e,onValueChange:t,label:n,placeholder:r})=>(0,H.jsx)(Rp,{label:`${n}:`,value:e??``,onChange:e=>t(e.target.value),placeholder:r,hiddenRequired:!0}),Sne=({language:e,onLanguageChange:t})=>(0,H.jsx)(K7,{value:e,onValueChange:t,label:`Language`,placeholder:`en-US / en`}),q7=({name:e,value:t,onNameChange:n,onValueChange:r})=>(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Rp,{label:`Param name:`,value:e??``,onChange:e=>n(e.target.value),placeholder:`hello`,hiddenRequired:!0}),typeof t==`string`&&(0,H.jsx)(Rp,{label:`Param value:`,value:t,onChange:e=>r(e.target.value),placeholder:`world`,hiddenRequired:!0})]}),Cne=({ipAddress:e,onIpAddressChange:t})=>(0,H.jsx)(K7,{value:e,onValueChange:t,label:`IP address`,placeholder:`192.168.1.10`}),wne=({countryCode:e,onCountryCodeChange:t})=>(0,H.jsxs)(Hp,{label:`Country:`,value:e??void 0,onChange:e=>t(e.target.value),hiddenRequired:!0,children:[!e&&(0,H.jsx)(`option`,{value:``,children:`- Select country -`}),Object.entries(bne).map(([e,t])=>(0,H.jsx)(`option`,{value:e,children:t},e))]}),Tne=({cityName:e,onCityNameChange:t})=>(0,H.jsx)(K7,{value:e,onValueChange:t,label:`City name`,placeholder:`New York`}),Ene=({condition:e,onConditionChange:t,onDelete:n})=>{let r=(0,x.useCallback)(e=>t({type:e,matchValue:null,matchKey:null}),[t]),i=(0,x.useCallback)(n=>t({...e,matchValue:n}),[e,t]),a=(0,x.useCallback)(n=>t({...e,matchKey:n}),[e,t]),o=g4(`ipRedirectCondition`),s=g4(`geolocationRedirectCondition`),c=g4(`advancedQueryRedirectConditions`),l=g4(`dateRedirectConditions`),u=(0,x.useMemo)(()=>{let e={device:`Device type`,language:`Language`,"query-param":`Query param`};return c&&(e[`any-value-query-param`]=`Any value query param`,e[`valueless-query-param`]=`Valueless query param`),o&&(e[`ip-address`]=`IP address`),s&&(e[`geolocation-country-code`]=`Country (geolocation)`,e[`geolocation-city-name`]=`City name (geolocation)`),l&&(e[`before-date`]=`Before date`,e[`after-date`]=`After date`),e},[c,l,s,o]);return(0,H.jsxs)(`div`,{className:U(`flex flex-col gap-2`,`border border-lm-border dark:border-dm-border`,`rounded-md relative p-4 h-full`),children:[(0,H.jsxs)(`div`,{children:[(0,H.jsx)(jp,{variant:`secondary`,"aria-label":`Remove condition`,onClick:n,className:U(`absolute -top-3.5 -right-3.5 [&]:px-2`,`[&]:rounded-full bg-lm-primary dark:bg-dm-primary`),children:(0,H.jsx)(q,{icon:Jr,widthAuto:!0})}),(0,H.jsx)(Hp,{label:`Type:`,value:e.type,onChange:e=>r(e.target.value),hiddenRequired:!0,children:Object.entries(u).map(([e,t])=>(0,H.jsx)(`option`,{value:e,children:t},e))})]}),e.type===`device`&&(0,H.jsx)(xne,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type===`language`&&(0,H.jsx)(Sne,{language:e.matchValue,onLanguageChange:i}),e.type===`query-param`&&(0,H.jsx)(q7,{name:e.matchKey,value:e.matchValue??``,onNameChange:a,onValueChange:i}),e.type===`any-value-query-param`&&(0,H.jsx)(q7,{name:e.matchKey,onNameChange:a,onValueChange:i}),e.type===`valueless-query-param`&&(0,H.jsx)(q7,{name:e.matchKey,onNameChange:a,onValueChange:i}),e.type===`ip-address`&&(0,H.jsx)(Cne,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type===`geolocation-country-code`&&(0,H.jsx)(wne,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type===`geolocation-city-name`&&(0,H.jsx)(Tne,{cityName:e.matchValue,onCityNameChange:i}),(e.type===`before-date`||e.type===`after-date`)&&(0,H.jsx)(`div`,{className:`flex flex-col gap-1`,children:(0,H.jsx)(I8,{label:e.type===`before-date`?`Before`:`After`,withTime:!0,spaceless:!0,value:e.matchValue?Ix(e.matchValue):void 0,onChange:e=>e&&i(aC(e))})})]})},J7=({isOpen:e,onClose:t,onSave:n,initialData:r})=>{let[i,a]=(0,x.useState)(r??{longUrl:``,conditions:[]}),o=(0,x.useCallback)(()=>{i&&n(i),t()},[n,i,t]),s=(0,x.useCallback)(()=>a(({longUrl:e,conditions:t})=>({longUrl:e,conditions:[...t,{type:`device`,matchValue:null,matchKey:null}]})),[]),c=(0,x.useCallback)((e,t)=>a(({longUrl:n,conditions:r})=>{let i=[...r];return i[e]=t,{longUrl:n,conditions:i}}),[]),l=(0,x.useCallback)(e=>a(({longUrl:t,conditions:n})=>{let r=[...n];return r.splice(e,1),{longUrl:t,conditions:r}}),[]),u=(0,x.useRef)(null),d=(0,x.useCallback)(()=>a(r??{longUrl:``,conditions:[]}),[r]);return(0,x.useEffect)(()=>{let t=new MutationObserver(()=>{u.current&&e&&(u.current.focus(),t.disconnect())});return t.observe(document.body,{childList:!0,subtree:!0}),()=>t.disconnect()},[e]),(0,H.jsxs)(Nm,{size:`xl`,title:`Redirect rule`,open:e,onClose:t,onClosed:d,onConfirm:o,confirmDisabled:i.conditions.length===0,confirmText:`Confirm`,children:[(0,H.jsx)(Rp,{label:`Long URL:`,type:`url`,placeholder:`https://www.example.com`,value:i.longUrl,onChange:e=>a(t=>({...t,longUrl:e.target.value})),hiddenRequired:!0,ref:u}),(0,H.jsx)(`hr`,{}),(0,H.jsxs)(`div`,{className:`flex justify-between`,children:[(0,H.jsx)(`b`,{children:`Conditions:`}),(0,H.jsx)(jp,{className:`[&]:px-1.5`,variant:`secondary`,"aria-label":`Add condition`,onClick:s,children:(0,H.jsx)(q,{icon:fi})})]}),i.conditions.length===0&&(0,H.jsx)(`div`,{className:`text-center`,children:(0,H.jsx)(`i`,{children:`Add conditions...`})}),i.conditions.length>0&&(0,H.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((e,t)=>(0,H.jsx)(Ene,{condition:e,onConditionChange:e=>c(t,e),onDelete:()=>l(t)},`${t}_${e.type}`))})]})},Dne=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{let{flag:s,setToTrue:c,setToFalse:l}=_m();return(0,H.jsxs)(wp,{children:[(0,H.jsxs)(`div`,{className:`flex align-center gap-4`,children:[(0,H.jsx)(`div`,{className:`flex flex-col my-auto hidden md:block cursor-grab drag-n-drop-handler`,children:(0,H.jsx)(q,{icon:ai})}),(0,H.jsxs)(`div`,{className:`flex flex-col my-auto`,children:[(0,H.jsx)(jp,{variant:`secondary`,"aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:`[&]:px-2 rounded-b-none mb-[-1px]`,children:(0,H.jsx)(q,{icon:Hr})}),(0,H.jsx)(jp,{variant:`secondary`,"aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:`[&]:px-2 rounded-t-none`,children:(0,H.jsx)(q,{icon:yi})})]}),(0,H.jsxs)(`div`,{className:`grow`,children:[(0,H.jsxs)(`div`,{className:`mb-2`,children:[(0,H.jsx)(`b`,{children:`Long URL:`}),` `,(0,H.jsx)(rh,{href:n.longUrl,"data-testid":`rule-long-url`})]}),(0,H.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-2`,children:[(0,H.jsx)(`b`,{children:`Conditions:`}),n.conditions.map((e,t)=>(0,H.jsxs)(`div`,{className:`rounded-sm bg-gray-600 px-1 text-white`,children:[e.type===`device`&&(0,H.jsxs)(H.Fragment,{children:[`Device is `,e.matchValue]}),e.type===`language`&&(0,H.jsxs)(H.Fragment,{children:[e.matchValue,` language is accepted`]}),e.type===`query-param`&&(0,H.jsxs)(H.Fragment,{children:[`Query string contains "`,e.matchKey,`=`,e.matchValue,`"`]}),e.type===`any-value-query-param`&&(0,H.jsxs)(H.Fragment,{children:[`Query string contains "`,e.matchKey,`" param`]}),e.type===`valueless-query-param`&&(0,H.jsxs)(H.Fragment,{children:[`Query string contains "`,e.matchKey,`" param without a value (https://example.com?`,e.matchKey,`)`]}),e.type===`ip-address`&&(0,H.jsxs)(H.Fragment,{children:[`IP address matches `,e.matchValue]}),e.type===`geolocation-country-code`&&(0,H.jsxs)(H.Fragment,{children:[`Country code is `,e.matchValue]}),e.type===`geolocation-city-name`&&(0,H.jsxs)(H.Fragment,{children:[`City name is `,e.matchValue]}),e.type===`before-date`&&(0,H.jsxs)(H.Fragment,{children:[`Date is before `,G0(e.matchValue)]}),e.type===`after-date`&&(0,H.jsxs)(H.Fragment,{children:[`Date is after `,G0(e.matchValue)]})]},`${e.type}_${t}`))]})]}),(0,H.jsxs)(`div`,{className:`flex flex-col sm:flex-row gap-1 my-auto`,children:[(0,H.jsx)(jp,{className:`[&]:px-1.5`,variant:`secondary`,"aria-label":`Edit rule with priority ${e}`,onClick:c,children:(0,H.jsx)(q,{icon:Rr})}),(0,H.jsx)(jp,{className:`[&]:px-2`,variant:`danger`,"aria-label":`Delete rule with priority ${e}`,onClick:r,children:(0,H.jsx)(q,{icon:Ur})})]})]}),(0,H.jsx)(J7,{onSave:o,isOpen:s,onClose:l,initialData:n})]})},One=()=>{let{shortUrlRedirectRules:e,getShortUrlRedirectRules:t}=Q4(),{setShortUrlRedirectRules:n,shortUrlRedirectRulesSaving:r,resetSetRules:i}=q4(),a=e.status===`loading`,o=q8(),{getShortUrlsDetails:s,shortUrlsDetails:c}=g3(),{status:l}=c,u=o&&l===`loaded`?c.shortUrls.get(o):void 0,[d,f,p]=yne([],{dragHandle:`.drag-n-drop-handler`,dropZoneClass:`opacity-25`}),m=r.status===`saving`,{flag:h,setToFalse:g,setToTrue:_}=_m(),v=(0,x.useCallback)(e=>p((t=[])=>[...t,e]),[p]),y=(0,x.useCallback)(e=>p((t=[])=>{let n=[...t];return n.splice(e,1),n}),[p]),b=(0,x.useCallback)((e,t)=>p((n=[])=>{let r=[...n];return r[e]=t,r}),[p]),S=(0,x.useCallback)((e,t)=>p((n=[])=>{if(!n[t])return n;let r=[...n],i=r[t];return r[t]=r[e],r[e]=i,r}),[p]),C=(0,x.useCallback)(e=>S(e,e-1),[S]),w=(0,x.useCallback)(e=>S(e,e+1),[S]),T=(0,x.useCallback)(e=>{e.preventDefault(),f&&n({shortUrl:o,data:{redirectRules:f}})},[o,f,n]);(0,x.useEffect)(()=>(t(o),s([o]),()=>{i()}),[t,s,o,i]);let{redirectRules:E,defaultLongUrl:D}=e.status===`loaded`?e:{};return(0,x.useEffect)(()=>{E&&p(E)},[p,E]),(0,H.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,H.jsx)(`header`,{children:(0,H.jsxs)(wp,{children:[(0,H.jsxs)(`h2`,{className:`sm:flex justify-between items-center`,children:[(0,H.jsx)(G7,{}),(0,H.jsx)(`div`,{className:`text-center grow`,children:l===`loading`?(0,H.jsx)(H.Fragment,{children:`Loading...`}):(0,H.jsxs)(`small`,{children:[`Redirect rules for `,(0,H.jsx)(rh,{href:u?.shortUrl??``})]})})]}),(0,H.jsx)(`hr`,{}),(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`p`,{children:`Configure dynamic conditions that will be checked at runtime.`}),D&&(0,H.jsxs)(`p`,{children:[`If no conditions match, visitors will be redirected to: `,(0,H.jsx)(rh,{href:D})]})]})]})}),(0,H.jsx)(`div`,{children:(0,H.jsxs)(jp,{onClick:_,children:[(0,H.jsx)(q,{icon:fi}),` Add rule`]})}),(0,H.jsxs)(`form`,{onSubmit:T,children:[a&&(0,H.jsx)(Pm,{loading:!0}),f.length===0&&!a&&(0,H.jsx)(wp,{className:`text-center`,children:(0,H.jsx)(`i`,{children:`This short URL has no dynamic redirect rules`})}),(0,H.jsx)(`div`,{className:`flex flex-col gap-2`,ref:d,children:f.map((e,t)=>(0,H.jsx)(Dne,{redirectRule:e,priority:t+1,isLast:t===f.length-1,onDelete:()=>y(t),onMoveUp:()=>C(t),onMoveDown:()=>w(t),onUpdate:e=>b(t,e)},`${e.longUrl}_${t}`))}),(0,H.jsx)(`div`,{className:`text-center mt-4`,children:(0,H.jsx)(jp,{type:`submit`,inline:!0,className:`max-md:w-full`,disabled:m,"data-testid":`save-button`,children:m?`Saving...`:`Save rules`})})]}),r.status===`error`&&(0,H.jsx)(Fm,{variant:`error`,children:(0,H.jsx)($2,{errorData:r.error,fallbackMessage:`An error occurred while saving short URL redirect rules :(`})}),r.status===`saved`&&(0,H.jsx)(Fm,{variant:`success`,children:`Redirect rules properly saved.`}),(0,H.jsx)(J7,{isOpen:h,onClose:g,onSave:v})]})},kne=()=>{let e=q8(),{shortUrlsDetails:t,getShortUrlsDetails:n}=g3(),{status:r}=t,i=e&&r===`loaded`?t.shortUrls.get(e):void 0,{shortUrlEdition:a,editShortUrl:o}=d3(),{saving:s,saved:c,error:l,errorData:u}=a,d=(0,x.useMemo)(()=>N0(i),[i]);return(0,x.useEffect)(()=>{e&&n([e])},[n,e]),r===`loading`?(0,H.jsx)(Pm,{loading:!0}):r===`error`?(0,H.jsx)(Fm,{variant:`error`,children:(0,H.jsx)($2,{errorData:t.error,fallbackMessage:`An error occurred while loading short URL detail :(`})}):(0,H.jsxs)(`div`,{className:`flex flex-col gap-y-4`,children:[(0,H.jsx)(`header`,{children:(0,H.jsx)(wp,{children:(0,H.jsxs)(`h4`,{className:`sm:flex items-center text-4xl`,children:[(0,H.jsx)(G7,{}),(0,H.jsx)(`div`,{className:`text-center grow`,children:(0,H.jsxs)(`small`,{children:[`Edit `,(0,H.jsx)(rh,{href:i?.shortUrl??``})]})})]})})}),(0,H.jsx)(U8,{initialState:d,saving:s,onSave:async e=>{i&&o({...i,data:e})}}),c&&l&&(0,H.jsx)(Fm,{variant:`error`,children:(0,H.jsx)($2,{errorData:u,fallbackMessage:`An error occurred while updating short URL :(`})}),c&&!l&&(0,H.jsx)(Fm,{variant:`success`,children:`Short URL properly edited.`})]})};function Y7({currentOrder:e,field:t,className:n=`ml-1`}){return!e.dir||e.field!==t?null:(0,H.jsx)(q,{icon:e.dir===`ASC`?si:hi,className:n})}var Ane=({paginator:e,currentQueryString:t=``})=>{let{currentPage:n=0,pagesCount:r=0}=e??{},i=n4(),a=(0,x.useCallback)(e=>`${i}/list-short-urls/${e}${t}`,[t,i]);return r<=1?(0,H.jsx)(`div`,{"data-testid":`empty-gap`,className:`pb-4`}):(0,H.jsx)(`div`,{"data-testid":`short-urls-paginator`,className:U(`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:(0,H.jsx)(Am,{urlForPage:a,currentPage:n,pagesCount:r})})},X7=({domains:e,value:t,onChange:n})=>{let r=!t,i=t===A0?e.find(({isDefault:e})=>e)?.domain:t,a=(0,x.useCallback)(e=>{e!==t&&n(e)},[n,t]);return(0,H.jsxs)(Y,{buttonContent:r?`All domains`:(0,H.jsxs)(`span`,{children:[`Domain: `,(0,H.jsx)(`b`,{children:i})]}),buttonClassName:`w-full`,menuAlignment:`right`,buttonDisabled:!e.length,children:[(0,H.jsx)(Y.Item,{onClick:()=>a(),selected:r,children:`All domains`}),(0,H.jsx)(Y.Separator,{}),e.map(({domain:e,isDefault:n})=>(0,H.jsxs)(Y.Item,{selected:n?t===A0:t===e,onClick:()=>a(n?A0:e),className:`flex justify-between items-center`,children:[e,n&&(0,H.jsx)(tx,{children:`default`})]},e))]})},Z7=({color:e,testId:t})=>(0,H.jsx)(`div`,{"data-testid":t,style:{backgroundColor:e},className:U(`inline-block w-[20px] h-[20px] rounded-full`,`align-[-4px] mr-1.5`)}),Q7=G2(({tags:e,selectedTags:t,onTagsChange:n,mode:r=`any`,onModeChange:i,buttonClassName:a,title:o,prefix:s,ColorGenerator:c})=>{let{searchResults:l,onSearch:u}=pm({tags:e,selectedTags:t,searchMode:Tx(`shortUrlCreation`)?.tagFilteringMode??`startsWith`}),d=(0,x.useCallback)(e=>n?.([...new Set([...t,im(e)])]),[n,t]),f=(0,x.useCallback)(e=>n?.(t.filter(t=>t!==e)),[n,t]),p=(0,x.useCallback)(e=>{n?.([]),e.target.dispatchEvent(new KeyboardEvent(`keydown`,{key:`Escape`,bubbles:!0}))},[n]);return(0,H.jsxs)(Y,{buttonContent:t.length?(0,H.jsxs)(`span`,{children:[s,` `,(0,H.jsx)(`b`,{children:om(t.length)}),` tag`,t.length>1&&`s`]}):(0,H.jsxs)(H.Fragment,{children:[s,` tags...`]}),menuAlignment:`right`,menuClassName:`min-w-72 w-full`,buttonClassName:a,children:[(0,H.jsxs)(Y.Title,{children:[o,`:`]}),(0,H.jsxs)(Y.Misc,{className:`flex flex-col gap-3`,children:[(0,H.jsx)(Wp,{size:`sm`,searchResults:l,onSearch:u,onSelectSearchResult:d,renderSearchResult:e=>(0,H.jsxs)(`div`,{className:`flex items-center`,children:[(0,H.jsx)(Z7,{color:c.getColorForKey(e)}),e]}),onKeyDownCapture:e=>{e.key===`Escape`&&l&&e.stopPropagation()}}),t.length>0&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`ul`,{className:`flex gap-1 flex-wrap`,children:t.map((e,t)=>(0,H.jsx)(`li`,{children:(0,H.jsx)(d5,{text:e,colorGenerator:c,onClose:()=>f(e)})},`${e}${t}`))}),(0,H.jsxs)(jp,{variant:`secondary`,size:`sm`,onClick:p,className:`gap-1!`,children:[(0,H.jsx)(q,{icon:Yr}),` Clear tags`]})]})]}),(0,H.jsx)(Y.Separator,{}),(0,H.jsx)(Y.Title,{children:`Mode:`}),(0,H.jsxs)(Y.Misc,{className:`flex flex-col gap-1`,children:[(0,H.jsxs)(`div`,{className:`flex`,children:[(0,H.jsxs)(jp,{className:`w-1/2 rounded-r-none gap-1! border-r-0`,size:`sm`,solid:r===`any`,onClick:()=>i?.(`any`),children:[(0,H.jsx)(q,{icon:vi}),` Any`]}),(0,H.jsxs)(jp,{className:`w-1/2 rounded-l-none gap-1!`,size:`sm`,solid:r===`all`,onClick:()=>i?.(`all`),children:[(0,H.jsx)(q,{icon:Zr}),` All`]})]}),(0,H.jsxs)(tx,{children:[s,` `,(0,H.jsx)(`b`,{children:r}),` of the tags`]})]})]})},[`ColorGenerator`]),jne=({startDate:e,endDate:t,disabled:n=!1,onStartDateChange:r,onEndDateChange:i})=>(0,H.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 gap-y-3 gap-x-4`,children:[(0,H.jsx)(`div`,{className:`flex flex-col`,children:(0,H.jsx)(I8,{label:`Since`,value:e,maxDate:t??void 0,disabled:n,onChange:r})}),(0,H.jsx)(`div`,{className:`flex flex-col`,children:(0,H.jsx)(I8,{label:`Until`,value:t,minDate:e??void 0,disabled:n,onChange:e=>i(e&&cS(e))})})]}),$7=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{let i=(0,x.useMemo)(()=>i2(t)??n,[t,n]),[a,o]=(0,x.useMemo)(()=>$0(t)?[void 0,t]:[t,void 0],[t]),s=(0,x.useCallback)(t=>{$0(t)?e(s2(t),t):e(t)},[e]);return(0,H.jsxs)(Y,{buttonDisabled:r,buttonContent:i,containerClassName:`[&]:block`,buttonClassName:`w-full`,menuClassName:`md:min-w-90!`,children:[(0,H.jsx)(Y.Item,{selected:o===`all`,onClick:()=>s(`all`),children:n}),(0,H.jsx)(Y.Separator,{}),e2.map(e=>(0,H.jsx)(Y.Item,{selected:o===e,onClick:()=>s(e),children:i2(e)},e)),(0,H.jsx)(Y.Separator,{}),(0,H.jsx)(Y.Misc,{children:(0,H.jsx)(jne,{...a,onStartDateChange:e=>s({...a,startDate:e}),onEndDateChange:e=>s({...a,endDate:e})})})]})},Mne={dateCreated:`Created at`,shortCode:`Short URL`,longUrl:`Long URL`,title:`Title`,visits:`Visits`},e9=({amount:e=0,loading:t=!1,...n})=>(0,H.jsxs)(jp,{...n,disabled:t,solid:!eh(),children:[(0,H.jsx)(q,{icon:ri}),` `,t?`Exporting...`:(0,H.jsxs)(H.Fragment,{children:[`Export (`,om(e),`)`]})]}),t9=20,Nne=G2(({amount:e=0,apiClientFactory:t,ReportExporter:n})=>{let[{tags:r,search:i,startDate:a,endDate:o,orderBy:s,tagsMode:c}]=K8(),{flag:l,setToTrue:u,setToFalse:d}=_m();return(0,H.jsx)(e9,{loading:l,className:`max-xl:w-full`,amount:e,onClick:(0,x.useCallback)(async()=>{let l=e/t9,f=async(e=1)=>{let{data:n}=await t().listShortUrls({page:`${e}`,tags:r,searchTerm:i,startDate:a,endDate:o,orderBy:s,tagsMode:c,itemsPerPage:t9});return e>=l?n:n.concat(await f(e+1))};u();let p=await f();n.exportShortUrls(p.map(e=>{let{hostname:t,pathname:n}=new URL(e.shortUrl),r=n.substring(1);return{createdAt:e.dateCreated,domain:t,shortCode:r,shortUrl:e.shortUrl,longUrl:e.longUrl,title:e.title??``,tags:e.tags.join(`|`),visits:e.visitsSummary.total}})),d()},[e,t,o,s,n,i,a,u,d,r,c])})},[`apiClientFactory`,`ReportExporter`]),Pne=({onChange:e,selected:t={}})=>{let{excludeBots:n=!1,excludeMaxVisitsReached:r=!1,excludePastValidUntil:i=!1}=t,a=Number(n)+Number(r)+Number(i),o=(0,x.useCallback)(n=>e({...t,...n}),[e,t]),s=(0,x.useCallback)(e=>o({[e]:!t?.[e]}),[o,t]);return(0,H.jsxs)(Y,{buttonContent:(0,H.jsxs)(`span`,{children:[`More`,a>0?(0,H.jsxs)(`b`,{children:[` (`,a,`)`]}):``]}),buttonClassName:`w-full`,menuAlignment:`right`,children:[(0,H.jsx)(Y.Title,{children:`Visits:`}),(0,H.jsx)(Y.Item,{selected:n,onClick:()=>s(`excludeBots`),children:`Ignore visits from bots`}),(0,H.jsx)(Y.Separator,{}),(0,H.jsx)(Y.Title,{children:`Short URLs:`}),(0,H.jsx)(Y.Item,{selected:r,onClick:()=>s(`excludeMaxVisitsReached`),children:`Exclude with visits reached`}),(0,H.jsx)(Y.Item,{selected:i,onClick:()=>s(`excludePastValidUntil`),children:`Exclude enabled in the past`}),(0,H.jsx)(Y.Separator,{}),(0,H.jsx)(Y.Item,{disabled:t.excludeBots===void 0&&t.excludeMaxVisitsReached===void 0&&t.excludePastValidUntil===void 0,onClick:()=>e({excludeBots:void 0,excludeMaxVisitsReached:void 0,excludePastValidUntil:void 0}),className:`italic`,children:`Reset to defaults`})]})},Fne=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r})=>{let{domainsList:i}=P4(),{tagsList:a}=K3(),[{search:o,tags:s,tagsMode:c=`any`,excludeTags:l,excludeTagsMode:u=`any`,startDate:d,endDate:f,excludeBots:p,excludeMaxVisitsReached:m,excludePastValidUntil:h,domain:g},_]=K8(),v=Tx(`visits`),y=g4(`filterShortUrlsByDomain`),b=g4(`filterShortUrlsByExcludedTags`),[S,C]=(0,x.useState)(),w=(0,x.useCallback)(({startDate:e,endDate:t},n)=>{_({startDate:U0(e)??void 0,endDate:U0(t)??void 0}),C(n)},[_]),T=(0,x.useCallback)(e=>_({search:e||void 0}),[_]),E=(0,x.useCallback)(e=>_({domain:e}),[_]),D=(0,x.useCallback)(e=>_({tags:e}),[_]),O=(0,x.useCallback)(e=>_({tagsMode:e}),[_]),k=(0,x.useCallback)(e=>_({excludeTags:e}),[_]),A=(0,x.useCallback)(e=>_({excludeTagsMode:e}),[_]);return(0,H.jsxs)(`div`,{className:U(`flex flex-col gap-y-4`,e),children:[(0,H.jsx)(Up,{defaultValue:o,onChange:T}),(0,H.jsxs)(`div`,{className:`flex flex-col xl:flex-row-reverse justify-between gap-y-4`,children:[(0,H.jsxs)(`div`,{className:U(`flex flex-col lg:flex-row gap-x-2 gap-y-4`,{"min-w-3/4":b,"min-w-2/3":!b}),children:[(0,H.jsxs)(`div`,{className:`flex flex-col md:flex-row gap-x-2 gap-y-4 grow`,children:[(0,H.jsx)(`div`,{className:`grow`,children:(0,H.jsx)($7,{defaultText:`All short URLs`,dateRangeOrInterval:S??n2(d,f),onDatesChange:w})}),(0,H.jsxs)(`div`,{className:U(`grid lg:flex gap-x-2 gap-y-4`,{"grid-cols-2":b}),children:[(0,H.jsx)(Q7,{title:`Filter by tag`,prefix:`With`,tags:a.tags,selectedTags:s,onTagsChange:D,mode:c,onModeChange:O,buttonClassName:`w-full`}),b&&(0,H.jsx)(Q7,{title:`Filter by excluded tag`,prefix:`Without`,tags:a.tags,selectedTags:l,onTagsChange:k,mode:u,onModeChange:A,buttonClassName:`w-full`})]})]}),(0,H.jsxs)(`div`,{className:U(`grid lg:flex gap-x-2 gap-y-4`,{"grid-cols-2":y}),children:[y&&(0,H.jsx)(X7,{domains:i.domains,onChange:E,value:g}),(0,H.jsx)(Pne,{selected:{excludeBots:p??v?.excludeBots,excludeMaxVisitsReached:m,excludePastValidUntil:h},onChange:_})]})]}),(0,H.jsxs)(`div`,{className:`flex gap-2`,children:[(0,H.jsx)(`div`,{className:`max-xl:w-1/2 xl:hidden`,children:(0,H.jsx)(Um,{containerClassName:`[&]:block`,buttonClassName:`w-full`,prefixed:!1,items:Mne,order:n,onChange:({field:e,dir:t})=>r(e,t)})}),(0,H.jsx)(`div`,{className:`max-xl:w-1/2`,children:(0,H.jsx)(Nne,{amount:t})})]})]})]})},Ine={field:`dateCreated`,dir:`DESC`},Lne=A8(()=>{let{listShortUrls:e,shortUrlsList:t}=w3(),{page:n}=Nt(),r=Ot(),[{tags:i,tagsMode:a,excludeTags:o,excludeTagsMode:s,search:c,startDate:l,endDate:u,orderBy:d,excludeBots:f,excludePastValidUntil:p,excludeMaxVisitsReached:m,domain:h},g]=K8(),_=wx(),[v,y]=(0,x.useState)(d??_.shortUrlsList?.defaultOrdering??Ine),b=t.status===`loaded`,{pagination:S}=b?t.shortUrls:{},C=(0,x.useMemo)(()=>f??_.visits?.excludeBots,[f,_.visits?.excludeBots]),w=(0,x.useCallback)((e,t)=>{g({orderBy:{field:e,dir:t}}),y({field:e,dir:t})},[g]),T=e=>()=>w(e,Rm({currentOrderDir:v.dir,currentField:v.field,newField:e})),E=e=>(0,H.jsx)(Y7,{currentOrder:v,field:e}),D=(0,x.useCallback)(e=>g({tags:[...new Set([...i,e])]}),[i,g]),O=(0,x.useCallback)(({field:e,dir:t})=>C&&e===`visits`?{field:`nonBotVisits`,dir:t}:{field:e,dir:t},[C]),k=s4();return(0,x.useEffect)(()=>{e({page:n,searchTerm:c,tags:i,tagsMode:a,excludeTags:o,excludeTagsMode:s,startDate:l,endDate:u,orderBy:O(v),excludePastValidUntil:p,excludeMaxVisitsReached:m,domain:h})},[e,O,n,c,i,l,u,v,a,p,m,h,o,s]),(0,H.jsxs)(i4,{value:k,children:[(0,H.jsx)(Fne,{shortUrlsAmount:b?t.shortUrls.pagination.totalItems:void 0,order:v,handleOrderBy:w,className:`mb-4`}),(0,H.jsx)(c4,{type:`short-urls`,className:`mb-4`}),(0,H.jsxs)(wp,{bodyClassName:U({"pb-0":b}),children:[(0,H.jsx)(g5,{shortUrlsList:t,orderByColumn:T,renderOrderIcon:E,onTagClick:D}),S&&(0,H.jsx)(Ane,{paginator:S,currentQueryString:r.search})]})]})},()=>[j8.visits]),n9=(0,x.createContext)(void 0),r9=()=>(0,x.useContext)(n9),i9=({children:e})=>{let t=r9(),{flag:n,toggle:r,setToTrue:i,setToFalse:a}=_m(),o=t??{sidebarVisible:n,toggleSidebar:r,showSidebar:i,hideSidebar:a};return(0,H.jsx)(n9.Provider,{value:o,children:e})},a9=({className:e,...t})=>{let n=r9();if(!n)throw Error(`ShlinkSidebarToggleButton has to be used inside a ShlinkSidebarVisibilityProvider`);let{sidebarVisible:r,toggleSidebar:i}=n;return(0,H.jsx)(z8,{"aria-label":`Toggle sidebar`,className:U(`md:hidden transition-colors`,{"text-white/50":!r,"text-white":r},e),onClick:i,...t,children:(0,H.jsx)(q,{icon:bi,size:`xl`})})},Rne={tag:`Tag`,shortUrls:`Short URLs`,visits:`Visits`},zne=(e,t)=>{let n=e=>t=>{t.event.composedPath().some(({classList:e})=>e?.contains(`visits-table`))||document.querySelector(`.modal`)||e()};return YC({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},Bne=(e,t)=>{let[n,r]=(0,x.useState)(t);return[n,(0,x.useCallback)(t=>{let{location:n,history:i}=window,a=em(n.search);a[e]=t,i.pushState(null,``,`${n.pathname}?${tm(a)}`),r(t)},[e])]},o9=e=>{let t=nm();return(0,x.useMemo)(()=>t[e]?.split(`,`).filter(Boolean)??[],[e,t])},Vne=(e,t)=>{let n=(0,x.useCallback)(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[r,i]=(0,x.useState)(n());return(0,x.useEffect)(()=>{let e=()=>i(n());return window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[n]),r},Hne=(e,t,n)=>{(0,x.useEffect)(()=>{if(!n)return()=>{};let r=new AbortController;return document.addEventListener(`keydown`,n=>n.key===e&&t(),{signal:r.signal}),()=>r.abort()},[n,t,e])},Une=({tag:e,onClose:t,isOpen:n})=>{let{deleteTag:r,tagDelete:i,tagDeleted:a}=A3(),{status:o}=i,s=o===`deleting`;return(0,H.jsxs)(Nm,{title:`Delete tag`,variant:`danger`,open:n,onClose:t,onClosed:()=>o===`deleted`&&a(e),onConfirm:async()=>{await r(e),t()},confirmText:s?`Deleting tag...`:`Delete tag`,confirmDisabled:s,children:[`Are you sure you want to delete tag `,(0,H.jsx)(`b`,{children:e}),`?`,o===`error`&&(0,H.jsx)(Fm,{variant:`error`,size:`sm`,className:`mt-2`,children:(0,H.jsx)($2,{errorData:i.error,fallbackMessage:`Something went wrong while deleting the tag :(`})})]})},Wne=G2(({tag:e,onClose:t,isOpen:n,ColorGenerator:r})=>{let{editTag:i,tagEdited:a,tagEdit:o}=I3(),[s,c]=(0,x.useState)(e),[l,u]=(0,x.useState)(r.getColorForKey(e)),{status:d}=o,f=d===`editing`,p=(0,x.useCallback)(async()=>{await i({oldName:e,newName:s,color:l}),t()},[l,i,s,t,e]);return(0,H.jsxs)(Nm,{title:`Edit tag`,open:n,onClose:t,onClosed:(0,x.useCallback)(()=>d===`edited`&&a({oldName:e,newName:s,color:l}),[l,d,s,e,a]),onConfirm:p,confirmText:f?`Saving...`:`Save`,confirmDisabled:f,children:[(0,H.jsxs)(`div`,{className:`flex`,children:[(0,H.jsx)(Q8,{color:l,onChange:u,className:`rounded-r-none`,name:`tag-color`}),(0,H.jsx)(Fp,{className:`grow [&]:rounded-l-none`,value:s,placeholder:`Tag`,required:!0,onChange:({target:e})=>c(e.value)})]}),d===`error`&&(0,H.jsx)(Fm,{variant:`error`,size:`sm`,className:`mt-2`,children:(0,H.jsx)($2,{errorData:o.error,fallbackMessage:`Something went wrong while editing the tag :(`})})]})},[`ColorGenerator`]),Gne=({tag:e,colorGenerator:t})=>(0,H.jsx)(Z7,{color:t.getColorForKey(e)}),Kne=G2(({tag:e,ColorGenerator:t})=>{let{flag:n,setToFalse:r,setToTrue:i}=_m(),{flag:a,setToFalse:o,setToTrue:s}=_m(),c=n4(),l=a4();return(0,H.jsxs)(J.Row,{className:`max-lg:relative`,children:[(0,H.jsxs)(J.Cell,{columnName:`Tag`,children:[(0,H.jsx)(Gne,{tag:e.tag,colorGenerator:t}),` `,e.tag]}),(0,H.jsx)(J.Cell,{className:`lg:text-right`,columnName:`Short URLs`,children:(0,H.jsx)(Xn,{to:`${c}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:om(e.shortUrls)})}),(0,H.jsx)(J.Cell,{className:`lg:text-right`,columnName:`Visits`,children:(0,H.jsx)(Xn,{to:`${c}/tag/${e.tag}/visits`,"data-testid":`visits-amount`,children:om(e.visits)})}),(0,H.jsx)(J.Cell,{className:`lg:text-right max-lg:absolute max-lg:top-1.25 max-lg:right-0 max-lg:p-0`,children:(0,H.jsxs)(jm,{menuAlignment:`right`,children:[(0,H.jsxs)(jm.Item,{onClick:s,className:`gap-1.5`,children:[(0,H.jsx)(q,{icon:Rr}),` Edit`]}),(0,H.jsxs)(jm.Item,{className:`gap-1.5`,disabled:!l||!l.canAddItemWithName(e.tag),onClick:()=>l?.addItemToCompare({name:e.tag,query:e.tag,style:t.stylesForKey(e.tag)}),children:[(0,H.jsx)(q,{icon:Br}),` Compare visits`]}),(0,H.jsx)(jm.Separator,{}),(0,H.jsxs)(jm.Item,{className:`[&]:text-danger gap-1.5`,onClick:i,children:[(0,H.jsx)(q,{icon:Or}),` Delete tag`]})]})}),(0,H.jsx)(Wne,{tag:e.tag,onClose:o,isOpen:a}),(0,H.jsx)(Une,{tag:e.tag,onClose:r,isOpen:n})]})},[`ColorGenerator`]),qne=20,Jne=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{let r=(0,x.useRef)(!0),{page:i=1}=nm(),[a,o]=Bne(`page`,Number(i)),s=(0,x.useCallback)(e=>{o(e),scrollTo(0,0)},[o]),c=gv(e,qne),l=c.length>1,u=c[a-1]??[];(0,x.useEffect)(()=>{r.current||s(1),r.current=!1},[s,e]);let d=`cursor-pointer top-(--header-height) sticky-cell`;return(0,H.jsxs)(wp,{bodyClassName:l?`pb-1`:``,children:[(0,H.jsxs)(J,{header:(0,H.jsxs)(J.Row,{children:[(0,H.jsxs)(J.Cell,{onClick:t(`tag`),className:d,children:[`Tag `,(0,H.jsx)(Y7,{currentOrder:n,field:`tag`})]}),(0,H.jsxs)(J.Cell,{onClick:t(`shortUrls`),className:`lg:text-right ${d}`,children:[`Short URLs `,(0,H.jsx)(Y7,{currentOrder:n,field:`shortUrls`})]}),(0,H.jsxs)(J.Cell,{onClick:t(`visits`),className:`lg:text-right ${d}`,children:[`Visits `,(0,H.jsx)(Y7,{currentOrder:n,field:`visits`})]}),(0,H.jsx)(J.Cell,{className:d,children:(0,H.jsx)(`span`,{className:`sr-only`,children:`Options`})})]}),children:[u.length===0&&(0,H.jsx)(J.Row,{children:(0,H.jsx)(J.Cell,{colSpan:4,className:`text-center`,children:`No tags found`})}),u.map(e=>(0,H.jsx)(Kne,{tag:e},e.tag))]}),l&&(0,H.jsx)(`div`,{className:U(`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:(0,H.jsx)(Am,{pagesCount:c.length,currentPage:a,onPageChange:s})})]},a)},Yne=A8(()=>{let{filterTags:e,tagsList:t}=K3(),n=wx(),[r,i]=(0,x.useState)(n.tags?.defaultOrdering??{}),a=(0,x.useMemo)(()=>Bm(t.filteredTags.map(e=>{let r=t.stats[e];return{tag:e,visits:n.visits?.excludeBots?r.visitsSummary.nonBots:r.visitsSummary.total,shortUrls:r?.shortUrlsCount??0}}),r),[r,n.visits?.excludeBots,t.filteredTags,t.stats]),o=s4();return t.status===`loading`?(0,H.jsx)(Pm,{loading:!0}):t.status===`error`?(0,H.jsx)(Fm,{variant:`error`,children:(0,H.jsx)($2,{errorData:t.error,fallbackMessage:`Error loading tags :(`})}):(0,H.jsx)(i4,{value:o,children:(0,H.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,H.jsx)(Up,{onChange:e}),(0,H.jsx)(`div`,{className:`flex flex-col lg:flex-row lg:justify-end`,children:(0,H.jsx)(`div`,{className:`lg:w-1/2`,children:(0,H.jsx)(Um,{containerClassName:`[&]:block`,buttonClassName:`w-full`,items:Rne,order:r,onChange:i})})}),(0,H.jsx)(c4,{type:`tags`}),(0,H.jsx)(Jne,{sortedTags:a,currentOrder:r,orderByColumn:e=>()=>i(zm({currentField:r.field,currentOrderDir:r.dir,newField:e}))})]})})},()=>[j8.visits]),s9=({visits:e,shortUrl:t,children:n,title:r})=>(0,H.jsx)(`header`,{children:(0,H.jsxs)(wp,{children:[(0,H.jsxs)(`h2`,{className:`flex justify-between items-center`,children:[(0,H.jsx)(G7,{}),(0,H.jsx)(`span`,{className:`text-center hidden sm:block`,children:(0,H.jsx)(`small`,{children:r})}),(0,H.jsxs)(`span`,{className:U(`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:`,` `,(0,H.jsx)(c5,{visitsCount:e.length,shortUrl:t})]})]}),(0,H.jsx)(`h3`,{className:`text-center block sm:hidden mt-3`,children:(0,H.jsx)(`small`,{children:r})}),n&&(0,H.jsx)(`div`,{className:`md:mt-3`,children:n})]})}),c9=({children:e,className:t})=>(0,H.jsx)(`div`,{className:U(`flex justify-between items-center`,t),children:e}),l9=({title:e,footer:t,children:n})=>(0,H.jsxs)(Cp,{role:`document`,children:[(0,H.jsx)(Cp.Header,{children:e}),(0,H.jsx)(Cp.Body,{children:n}),t&&(0,H.jsx)(Cp.Footer,{className:`sticky bottom-0`,children:t})]}),u9=(0,x.createContext)(null),{Provider:Xne}=u9,d9=e=>{let t=(0,x.useContext)(u9)??void 0,n=(0,x.useMemo)(()=>t?{}:{width:`100%`,height:e},[e,t]);return{ChartWrapper:t?x.Fragment:AO,dimensions:t,wrapperDimensions:n}},f9={color:`white`,background:`rgb(0 0 0 / .9)`,border:`none`,borderRadius:`5px`},p9={contentStyle:f9,labelStyle:{marginBottom:`5px`,fontWeight:`bold`},itemStyle:{padding:0}},m9=[`#97BBCD`,`#F7464A`,`#46BFBD`,`#FDB45C`,`#949FB1`,`#57A773`,`#414066`,`#08B2E3`,`#B6C454`,`#DCDCDC`,`#463730`],h9=e=>m9[e%m9.length],g9=()=>eh()?`#46e587`:`#1DAA58`,Zne=()=>eh()?`rgba(70, 229, 135, 0.4)`:`rgba(29, 170, 88, 0.4)`,Qne=({chartData:e,showNumbers:t})=>(0,H.jsx)(`ul`,{className:`space-y-1`,children:e.map(({name:e,color:n,value:r},i)=>(0,H.jsxs)(`li`,{className:`flex items-center`,children:[(0,H.jsx)(Z7,{color:n,testId:`color-bullet-${i}`}),(0,H.jsxs)(`small`,{className:`truncate grow`,"data-testid":`name-${i}`,children:[e,t&&(0,H.jsxs)(`b`,{children:[` (`,om(r),`)`]})]})]},e))}),_9=e=>(0,x.useMemo)(()=>Object.entries(e).map(([e,t],n)=>({name:e,value:t,color:h9(n)})),[e]),$ne=({stats:e,prevStats:t,showNumbersInLegend:n})=>{let r=_9(e),i=_9(t),a=i.length>0,o=eh()?Qm:Zm,{ChartWrapper:s,dimensions:c,wrapperDimensions:l}=d9(300);return(0,H.jsxs)(`div`,{className:`flex flex-col md:flex-row md:items-center gap-y-4`,children:[(0,H.jsx)(`div`,{className:`md:flex-7`,children:(0,H.jsx)(`div`,{style:l,children:(0,H.jsx)(s,{children:(0,H.jsxs)(W1,{...c,children:[(0,H.jsx)(yW,{formatter:Zb,contentStyle:f9,itemStyle:{color:`white`}}),(0,H.jsx)(_J,{data:r,dataKey:`value`,nameKey:`name`,startAngle:360,endAngle:0,outerRadius:`100%`,innerRadius:a?`65%`:`50%`,animationBegin:0,children:r.map((e,t)=>(0,H.jsx)(bW,{fill:e.color,stroke:o},`${e.name}-${t}`))}),a&&(0,H.jsx)(_J,{data:i,dataKey:`value`,nameKey:`name`,startAngle:360,endAngle:0,outerRadius:`55%`,innerRadius:`20%`,animationBegin:0,stroke:o,fill:g9()})]})})})}),(0,H.jsx)(`div`,{className:`md:flex-5`,children:(0,H.jsx)(Qne,{chartData:r,showNumbers:n})})]})},v9=({title:e,...t})=>{let{flag:n,toggle:r}=_m();return(0,H.jsx)(l9,{title:(0,H.jsxs)(c9,{children:[e,(0,H.jsx)(nx,{checked:n,onChange:r,children:`Show numbers`})]}),children:(0,H.jsx)($ne,{...t,showNumbersInLegend:n})})},ere=(0,x.forwardRef)(({visitsGroups:e},t)=>{let n=(0,x.useMemo)(()=>Object.entries(e),[e]);return n.length===0?null:(0,H.jsx)(`ul`,{className:`mt-2 flex flex-wrap justify-center gap-4`,ref:t,children:n.map(([e,t],n)=>(0,H.jsxs)(`li`,{className:`inline`,children:[(0,H.jsx)(Z7,{color:b9(t)}),(0,H.jsxs)(`strong`,{children:[e,` (`,om(t.length),`)`]})]},`${e}${n}`))})}),tre={monthly:`Month`,weekly:`Week`,daily:`Day`,hourly:`Hour`},nre={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},rre={hourly:oS,daily:Jx,weekly:nS,monthly:tS},y9={hourly:e=>nC(e,`yyyy-MM-dd HH:00`),daily:e=>W0(e),weekly(e){return`${W0(Ux(e))} - ${W0(hS(e))}`},monthly:e=>nC(e,`yyyy-MM`)},ire=e=>{let t=Object.values(e).filter(e=>e.length>0);if(t.length===0)return`monthly`;let n=new Date,r=Xx(t.map(e=>fC(e[e.length-1].date)));return[[()=>Jx(n,r)<=2,`hourly`],[()=>tS(n,r)<=1,`daily`],[()=>tS(n,r)<=6,`weekly`]].find(([e])=>e())?.[1]??`monthly`},are=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=lv(t[r],t=>y9[e](fC(t.date))),n),{}),ore=(e,t)=>t.reduce((t,n)=>{let r=y9[e](fC(n.date));return t[r]=t[r]??[],t[r].push(n),t},{}),sre=(e,t)=>{let n=Object.values(t).filter(e=>e.length>0).map(e=>[...e].reverse());if(n.length===0)return[];let r=rre[e],i=y9[e],a=nre[e],o=n.flat(),s=fC(o[0].date),c=r(fC(o[o.length-1].date),s)||1;return[{formattedDate:i(s),date:s},...Kb(c,e=>{let t=zx(s,a(e));return{formattedDate:i(t),date:t}})]},b9=e=>{if(e.color)return e.color;let t={main:Jm(),highlighted:Xm,previous:g9()};return e.type?t[e.type]:Jm()},x9=(e,t)=>(0,x.useMemo)(()=>Object.values(e).find(e=>e.type===t)??[],[e,t]),cre=(e,t,n)=>{let r=x9(e,`main`),i=x9(e,`highlighted`),a=(0,x.useMemo)(()=>n?ore(t,r):{},[n,t,r]),o=(0,x.useCallback)((e,{payload:t})=>{let r=a[t.formattedDate]??[];n?.(r===i?[]:r)},[a,i,n]);return n&&{cursor:`pointer`,onClick:o}},S9=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{let[i,a]=(0,x.useState)(ire(e)),o=Vne(767,n??window.matchMedia),s=(0,x.useMemo)(()=>{let t=are(i,e),n=Object.keys(t);return sre(i,e).map(({formattedDate:e,date:r})=>({date:r,formattedDate:e,...n.reduce((n,r)=>(n[r]=t[r][e]??0,n),{})}))},[i,e]),c=cre(e,i,t),{flag:l,toggle:u,setToFalse:d}=_m(),f=(0,x.useId)(),p=(0,x.useRef)(null),[m,h]=(0,x.useState)(o?300:400);(0,x.useLayoutEffect)(()=>{if(!l)return h(o?300:400),()=>{};let e=new ResizeObserver(()=>{let e=window.innerHeight,{height:t}=p.current.getBoundingClientRect();h(e-t-98)});return e.observe(p.current),()=>e.disconnect()},[l,o,p]),Hne(`Escape`,d,l);let{ChartWrapper:g,dimensions:_,wrapperDimensions:v}=d9(m),[y,b]=(0,x.useState)(),[S,C]=(0,x.useState)(),w=(0,x.useCallback)(()=>{b(void 0),C(void 0)},[]),T=(0,x.useCallback)((e,t)=>{let n=e.activeIndex&&s[e.activeIndex];t.button===0&&n&&b(n)},[s]),E=(0,x.useCallback)(e=>{let t=e.activeIndex&&s[e.activeIndex];y&&t&&C(t)},[s,y]),D=(0,x.useCallback)(()=>{if(!y||!S){w();return}let e=[y.date,S.date],t=Zx(e),n=Xx(e);w(),r({startDate:t,endDate:n})},[r,w,S,y]);return(0,H.jsxs)(Cp,{className:U({"fixed top-0 bottom-0 left-0 right-0 z-1030":l}),"data-testid":`line-chart-card`,children:[(0,H.jsxs)(Cp.Header,{role:`heading`,"aria-level":4,className:`flex justify-between items-center`,children:[`Visits over time`,(0,H.jsxs)(`div`,{className:`flex content-center gap-1`,children:[(0,H.jsx)(bm,{"aria-label":l?`Collapse`:`Expand`,"aria-expanded":l,"aria-controls":f,size:`sm`,onClick:u,children:(0,H.jsx)(q,{icon:l?ui:Vr})}),(0,H.jsx)(Y,{buttonContent:`Group by`,buttonSize:`sm`,buttonVariant:`link`,buttonClassName:`[&]:p-0`,menuAlignment:`right`,menuClassName:`w-40`,children:Object.entries(tre).map(([e,t])=>(0,H.jsx)(Y.Item,{selected:i===e,onClick:()=>a(e),children:t},e))})]})]}),(0,H.jsxs)(Cp.Body,{id:f,children:[(0,H.jsx)(g,{...v,children:(0,H.jsxs)(k1,{className:`select-none`,data:s,..._,onMouseDown:T,onMouseMove:E,onMouseUp:D,children:[(0,H.jsx)(a$,{dataKey:`formattedDate`}),(0,H.jsx)(b$,{tickFormatter:om,yAxisId:`1`}),(0,H.jsx)(yW,{formatter:Zb,...p9}),(0,H.jsx)(BX,{strokeOpacity:eh()?.1:.9}),Object.entries(e).map(([e,t])=>t.length>0&&(0,H.jsx)(IZ,{yAxisId:`1`,dataKey:e,type:`monotone`,stroke:b9(t),strokeWidth:2,activeDot:t.type===`previous`?void 0:c,strokeDasharray:t.type===`previous`?`8 3`:void 0},e)),y&&S&&(0,H.jsx)(RY,{yAxisId:`1`,x1:y.formattedDate,x2:S.formattedDate})]})}),(0,H.jsx)(ere,{visitsGroups:e,ref:p})]})]})},lre=({ranges:e,value:t,setValue:n})=>(0,H.jsxs)(Y,{buttonContent:`Paginate`,buttonVariant:`link`,buttonClassName:`[&]:p-0`,buttonSize:`sm`,menuAlignment:`right`,children:[e.map(e=>(0,H.jsxs)(Y.Item,{selected:e===t,onClick:()=>n(e),children:[(0,H.jsx)(`b`,{children:e}),` items per page`]},e)),(0,H.jsx)(Y.Separator,{}),(0,H.jsx)(Y.Item,{disabled:t===1/0,onClick:()=>n(1/0),children:(0,H.jsx)(`i`,{children:`Clear pagination`})})]}),C9=e=>typeof e!=`string`||e.startsWith(`hidden_`),ure=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:a})=>{let o=(0,x.useMemo)(()=>Object.entries(e).map(([e,r])=>{let i=n?.[e]??0,a=t?.[e]??0,o=C9(e);return{name:e,amount:Math.max(r,a),nonHighlightedAmount:o?null:r-i,highlightedAmount:o?null:i,prevAmount:o?null:a}}),[e,t,n]),s=(0,x.useMemo)(()=>{let e=o.reduce((e,{name:t})=>e>t.length?e:t.length,0);return Math.min(150,e*7)},[o]),{ChartWrapper:c,dimensions:l,wrapperDimensions:u}=d9(Math.max(300,o.length*(t?44:22)));return(0,H.jsx)(c,{...u,children:(0,H.jsxs)(K1,{layout:`vertical`,data:o,barCategoryGap:3,...l,children:[(0,H.jsx)(a$,{type:`number`,dataKey:`amount`,tickFormatter:om,domain:i?[0,i]:void 0}),(0,H.jsx)(b$,{type:`category`,dataKey:`name`,width:s,interval:0,style:{fontSize:`.8rem`},tickFormatter:e=>C9(e)?``:e}),(0,H.jsx)(BX,{strokeOpacity:eh()?.05:.9}),(0,H.jsx)(yW,{filterNull:!0,...p9,formatter:(e,t)=>{let i=t;return[Zb(e),i===`highlightedAmount`?r:i===`prevAmount`?`Previous period`:n?`Non-selected`:`Visits`]}}),(0,H.jsx)(RQ,{dataKey:`nonHighlightedAmount`,stackId:`main`,cursor:`pointer`,fill:Jm(),onClick:({name:e})=>e&&a?.(e),children:o.map(e=>(0,H.jsx)(bW,{fill:Ym(),stroke:Jm(),strokeWidth:2},e.name))}),n&&(0,H.jsx)(RQ,{dataKey:`highlightedAmount`,stackId:`main`,cursor:`pointer`,fill:`#f77f28`,onClick:({name:e})=>e&&a?.(e),children:o.map(e=>(0,H.jsx)(bW,{fill:`rgba(247, 127, 40, 0.4)`,stroke:`#f77f28`,strokeWidth:2},e.name))}),t&&(0,H.jsx)(RQ,{dataKey:`prevAmount`,fill:g9(),children:o.map(e=>(0,H.jsx)(bW,{fill:Zne(),stroke:g9(),strokeWidth:2},e.name))})]})})},dre=e=>typeof e==`string`?e.toLowerCase():e,fre=([e])=>e,pre=([,e])=>e,w9=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...s})=>{let[c,l]=(0,x.useState)({}),[u,d]=(0,x.useState)(1),[f,p]=(0,x.useState)(50),m=(0,x.useCallback)((e,t)=>{let n=Object.entries(e),r=c.field?hv(n,([e,n])=>dre(c.field===Object.keys(t)[0]?e:n)):n;return!c.dir||c.dir===`ASC`?r:[...r].reverse()},[c.dir,c.field]),h=(0,x.useCallback)(e=>{let t=e[u-1];if(u<e.length)return t;let n=e[0].length;return[...t,...Kb(n-t.length,e=>[`hidden_${e}`,0])]},[u]),g=(0,x.useCallback)(e=>(0,H.jsx)(Am,{currentPage:u,pagesCount:e,onPageChange:d}),[u]),_=(0,x.useCallback)((e,t,n,r)=>{let i=m(e,t),a=i.map(fre),o=n&&Object.entries({..._v(a,a.map(()=>0)),...n}),s=r&&Object.entries({..._v(a,a.map(()=>0)),...r});if(i.length<=f)return{currentPageStats:Object.fromEntries(i),currentPageHighlightedStats:o&&Object.fromEntries(o),currentPagePrevStats:s&&Object.fromEntries(s)};let c=gv(i,f),l=o&&gv(o,f),u=s&&gv(s,f);return{currentPageStats:Object.fromEntries(h(c)),currentPageHighlightedStats:l&&Object.fromEntries(h(l)),currentPagePrevStats:u&&Object.fromEntries(h(u)),pagination:g(c.length),max:cm(Math.max(...i.map(pre)))}},[h,m,f,g]),{currentPageStats:v,currentPagePrevStats:y,currentPageHighlightedStats:b,pagination:S,max:C}=(0,x.useMemo)(()=>_(e,i,n&&Object.keys(n).length>0?n:void 0,t&&Object.keys(t).length>0?t:void 0),[_,n,t,i,e]),w=(0,x.useMemo)(()=>Object.keys(v),[v]);return(0,H.jsx)(l9,{title:(0,H.jsxs)(c9,{children:[r,(0,H.jsxs)(`div`,{className:`flex items-center gap-3`,children:[a?.(S?w:void 0),o&&Object.keys(e).length>50&&(0,H.jsx)(lre,{ranges:[50,100,200,500],value:f,setValue:e=>{p(e),d(1)}}),(0,H.jsx)(Um,{buttonVariant:`link`,menuAlignment:`right`,buttonSize:`sm`,buttonClassName:`[&]:p-0`,items:i,order:c,onChange:e=>{l(e),d(1)}})]})]}),footer:S&&(0,H.jsx)(`div`,{className:`flex justify-around items-center`,"data-testid":`chart-paginator`,children:S}),children:(0,H.jsx)(ure,{stats:v,prevStats:y,highlightedStats:b,max:C,...s})})},T9=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&U0(t[e])||``},E9=()=>{let e=jt(),{startDate:t,endDate:n,orphanVisitsType:r,excludeBots:i,loadPrevInterval:a,domain:o,...s}=nm(),c=(0,x.useMemo)(()=>({dateRange:t!=null||n!=null?n2(t,n):void 0,visitsFilter:{orphanVisitsType:r,excludeBots:i===void 0?void 0:i===`true`},loadPrevInterval:a===void 0?void 0:a===`true`,domain:o}),[n,i,a,r,t,o]);return[c,(0,x.useCallback)(t=>{let{dateRange:n,visitsFilter:r={},loadPrevInterval:i,domain:a}=pv(c,t),{excludeBots:o,orphanVisitsType:l}=r,u=tm({...s,startDate:T9(`startDate`,n),endDate:T9(`endDate`,n),excludeBots:o===void 0?void 0:Yb(o),orphanVisitsType:l,loadPrevInterval:i===void 0?void 0:Yb(i),domain:a});e(u?`?${u}`:``,{replace:!0,relative:`route`})},[c,e,s])]},mre=()=>(0,H.jsx)(v0,{attribution:`&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors`,url:`https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png`}),hre=e=>{if(e.length===0)return{};if(e.length>1)return{bounds:e.map(({latLong:e})=>e)};let[{latLong:t}]=e;return{zoom:10,center:t}},gre=({toggle:e,isOpen:t,title:n,locations:r=[]})=>(0,H.jsx)(Nm,{open:t,onClose:e,title:n,variant:`cover`,children:(0,H.jsxs)(h0,{...hre(r),className:`h-full w-full`,children:[(0,H.jsx)(mre,{}),r.map(({cityName:e,latLong:t,count:n},r)=>(0,H.jsx)(g0,{position:t,children:(0,H.jsxs)(_0,{children:[(0,H.jsx)(`b`,{children:n}),` visit`,n>1?`s`:``,` from `,(0,H.jsx)(`b`,{children:e})]})},r))]})}),_re=({modalTitle:e,activeCities:t,locations:n=[]})=>{let{flag:r,setToTrue:i,setToFalse:a}=_m(),[o,s]=(0,x.useState)([]),c=(0,x.useCallback)(e=>{s(e?n.filter(e):n),i()},[n,i]);return(0,H.jsxs)(H.Fragment,{children:[!t&&(0,H.jsx)(bm,{onClick:()=>c(),"aria-label":`Show in map`,title:`Show in map`,className:`[&]:p-0`,children:(0,H.jsx)(q,{icon:Cr})}),t&&(0,H.jsxs)(Y,{buttonContent:(0,H.jsx)(q,{icon:Cr,title:`Show in map`}),buttonLabel:`Show in map`,buttonVariant:`link`,buttonClassName:`[&]:p-0`,menuAlignment:`right`,caretless:!0,children:[(0,H.jsx)(Y.Item,{onClick:()=>c(),children:`Show all locations`}),(0,H.jsx)(Y.Item,{onClick:()=>c(({cityName:e})=>t.includes(e)),children:`Show locations in current page`})]}),(0,H.jsx)(gre,{toggle:a,isOpen:r,title:e,locations:o})]})},D9=({onChange:e,selected:t={},isOrphanVisits:n=!1,withPrevInterval:r=!1,disabled:i})=>{let{orphanVisitsType:a,excludeBots:o=!1,loadPrevInterval:s=!1}=t,c=n=>({selected:a===n,onClick:()=>e({...t,orphanVisitsType:n===a?void 0:n})}),l=(0,x.useCallback)(()=>e({...t,excludeBots:!o}),[o,e,t]),u=(0,x.useCallback)(()=>e({...t,loadPrevInterval:!s}),[s,e,t]);return(0,H.jsxs)(Y,{buttonDisabled:i,buttonContent:`More`,buttonClassName:`w-full`,menuAlignment:`right`,children:[r&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Y.Item,{selected:s,onClick:u,children:`Compare with previous period`}),(0,H.jsx)(Y.Separator,{})]}),(0,H.jsx)(Y.Title,{children:`Bots:`}),(0,H.jsx)(Y.Item,{selected:o,onClick:l,children:`Exclude potential bots`}),n&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Y.Separator,{}),(0,H.jsx)(Y.Title,{children:`Orphan visits type:`}),(0,H.jsx)(Y.Item,{...c(`base_url`),children:`Base URL`}),(0,H.jsx)(Y.Item,{...c(`invalid_short_url`),children:`Invalid short URL`}),(0,H.jsx)(Y.Item,{...c(`regular_404`),children:`Regular 404`})]}),(0,H.jsx)(Y.Separator,{}),(0,H.jsx)(Y.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:(0,H.jsx)(`i`,{children:`Reset to defaults`})})]})},vre=({className:e,value:t,...n})=>{let r=Math.min(100,Math.max(0,t));return(0,H.jsx)(`div`,{className:U(`flex h-4 bg-gray-100 overflow-hidden rounded-md`,e),...n,children:(0,H.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}%`}})})},O9=({info:e})=>{let{status:t}=e;return t===`error`?(0,H.jsx)(Fm,{variant:`error`,children:(0,H.jsx)($2,{errorData:e.error,fallbackMessage:`An error occurred while loading visits :(`})}):t===`loading`?e.progress===null?(0,H.jsx)(Pm,{loading:!0}):(0,H.jsxs)(Pm,{loading:!0,children:[`This is going to take a while... :S`,(0,H.jsx)(vre,{value:e.progress,className:`mt-4`})]}):null},k9=({children:e,showFallback:t})=>(0,H.jsxs)(H.Fragment,{children:[t&&(0,H.jsx)(Pm,{children:`There are no visits matching current filter`}),!t&&(0,H.jsx)(H.Fragment,{children:e})]}),yre=({visitsDeletion:e,deleteVisits:t})=>{let n=e.status===`deleting`,{flag:r,setToTrue:i}=_m();return(0,H.jsx)(wp,{title:(0,H.jsx)(`span`,{className:`text-danger font-bold text-base`,children:`Danger zone`}),children:(0,H.jsxs)(c9,{children:[(0,H.jsxs)(`dl`,{className:`m-0 mr-3`,children:[(0,H.jsx)(`dt`,{children:`Delete visits.`}),(0,H.jsxs)(`dd`,{className:`m-0`,children:[`This will delete `,(0,H.jsx)(`b`,{children:`all`}),` visits, not only the ones matching current filter.`]})]}),!r&&(0,H.jsx)(jp,{variant:`danger`,solid:!0,className:`whitespace-nowrap`,onClick:i,children:`Delete visits`}),r&&(0,H.jsxs)(jp,{solid:!0,variant:`danger`,disabled:n,className:`whitespace-nowrap`,onClick:t,autoFocus:!0,children:[!n&&(0,H.jsx)(H.Fragment,{children:`Click again to confirm`}),n&&(0,H.jsx)(H.Fragment,{children:`Deleting...`})]})]})})},A9=20,bre=({browser:e,os:t,referer:n,country:r,city:i,userAgent:a,...o},s,c)=>`${e} ${t} ${n} ${c?a:`${r} ${i}`} ${o.visitedUrl}`.toLowerCase().includes(s.toLowerCase()),xre=(e,t,n)=>t.filter(t=>bre(t,e,n)),Sre=(e,t)=>Bm(t,e),Cre=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{let i=Sre(n,t?xre(t,e,r):[...e]),a=i.length;return{visitsGroups:gv(i,A9),total:a}},j9=`cursor-pointer md:sticky-cell-separated md:top-[calc(var(--header-height)+41px)]`,wre=()=>{let{anchor:e,tooltip:t}=Im({placement:`right`});return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(q,{icon:di,...e}),(0,H.jsx)(Lm,{...t,children:`Potentially a visit from a bot or crawler`})]})},Tre=({visits:e,selectedVisits:t=[],setSelectedVisits:n})=>{let[r,i]=(0,x.useState)(),a=(0,x.useCallback)(e=>{i(e),f(1),n([])},[n]),[o,s]=(0,x.useState)({}),c=Tx(`visitsList`),l=(0,x.useMemo)(()=>pv(bx,c?.columns??{}),[c?.columns]),u=(0,x.useMemo)(()=>Cre({visits:e,searchTerm:r,order:o,searchInRawUserAgent:l.userAgent}),[e,r,o,l.userAgent]),[d,f]=(0,x.useState)(1),p=d*A9,m=p-A9,h=(0,x.useMemo)(()=>l.visitedUrl?u.visitsGroups.length===0||!!u.visitsGroups[d-1]?.[0]?.visitedUrl:!1,[l.visitedUrl,d,u.visitsGroups]),g=6+Number(h)+(l.userAgent?1:2),_=u.total>0,v=e=>s(zm({currentField:o.field,currentOrderDir:o.dir,newField:e})),y=e=>(0,H.jsx)(Y7,{currentOrder:o,field:e,className:`float-right mt-[5px] ml-[5px]`});return(0,H.jsx)(wp,{bodyClassName:`[&]:p-0 [&]:pb-1`,title:`Visits list`,children:(0,H.jsxs)(J,{responsive:!1,size:`sm`,className:`w-full relative overflow-y-hidden bg-lm-primary dark:bg-dm-primary`,header:(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(J.Row,{children:[(0,H.jsxs)(J.Cell,{className:U(j9,`[&]:text-center`),onClick:()=>n(t.length<u.total?u.visitsGroups.flat():[]),children:[(0,H.jsx)(`span`,{className:`sr-only`,children:`Is selected`}),(0,H.jsx)(q,{icon:Wr,className:U({"text-lm-brand dark:text-dm-brand":t.length>0})})]}),l.potentialBot&&(0,H.jsxs)(J.Cell,{className:U(j9,`[&]:text-center`),onClick:()=>v(`potentialBot`),children:[(0,H.jsx)(`span`,{className:`sr-only`,children:`Is bot`}),(0,H.jsx)(q,{icon:di}),y(`potentialBot`)]}),l.date&&(0,H.jsxs)(J.Cell,{className:j9,onClick:()=>v(`date`),children:[`Date`,y(`date`)]}),l.country&&(0,H.jsxs)(J.Cell,{className:j9,onClick:()=>v(`country`),children:[`Country`,y(`country`)]}),l.region&&(0,H.jsxs)(J.Cell,{className:j9,onClick:()=>v(`region`),children:[`Region`,y(`region`)]}),l.city&&(0,H.jsxs)(J.Cell,{className:j9,onClick:()=>v(`city`),children:[`City`,y(`city`)]}),l.userAgent&&(0,H.jsxs)(J.Cell,{className:j9,onClick:()=>v(`userAgent`),children:[`User agent`,y(`userAgent`)]}),l.browser&&(0,H.jsxs)(J.Cell,{className:j9,onClick:()=>v(`browser`),children:[`Browser`,y(`browser`)]}),l.browser&&(0,H.jsxs)(J.Cell,{className:j9,onClick:()=>v(`os`),children:[`OS`,y(`os`)]}),l.referer&&(0,H.jsxs)(J.Cell,{className:j9,onClick:()=>v(`referer`),children:[`Referrer`,y(`referer`)]}),h&&(0,H.jsxs)(J.Cell,{className:j9,onClick:()=>v(`visitedUrl`),children:[`Visited URL`,y(`visitedUrl`)]})]}),(0,H.jsx)(J.Row,{children:(0,H.jsx)(J.Cell,{colSpan:g,className:`[&]:p-0`,children:(0,H.jsx)(Up,{size:`md`,borderless:!0,onChange:a})})})]}),footer:u.total>A9?(0,H.jsx)(J.Row,{children:(0,H.jsx)(J.Cell,{type:`td`,colSpan:g,className:`md:sticky-cell-separated bottom-0`,children:(0,H.jsxs)(`div`,{className:`flex flex-col md:flex-row justify-between items-center gap-4 p-1`,children:[(0,H.jsx)(Am,{pagesCount:Math.ceil(u.total/A9),currentPage:d,onPageChange:f}),(0,H.jsxs)(`div`,{children:[`Visits `,(0,H.jsx)(`b`,{children:om(m+1)}),` to`,` `,(0,H.jsx)(`b`,{children:om(Math.min(p,u.total))}),` of`,` `,(0,H.jsx)(`b`,{children:om(u.total)})]})]})})}):void 0,children:[!_&&(0,H.jsx)(J.Row,{children:(0,H.jsx)(J.Cell,{colSpan:g,className:`text-center`,children:`There are no visits matching current filter`})}),u.visitsGroups[d-1]?.map((e,r)=>{let i=t.includes(e);return(0,H.jsxs)(J.Row,{className:U(`cursor-pointer`,i&&[`bg-lm-table-highlight hover:[&]:bg-lm-table-highlight`,`dark:bg-dm-table-highlight dark:hover:[&]:bg-dm-table-highlight`]),onClick:()=>n(i?t.filter(t=>t!==e):[...t,e]),children:[(0,H.jsx)(J.Cell,{className:`text-center`,children:i&&(0,H.jsx)(q,{icon:Wr,className:`text-lm-brand dark:text-dm-brand`})}),l.potentialBot&&(0,H.jsx)(J.Cell,{className:`text-center`,children:e.potentialBot&&(0,H.jsx)(wre,{})}),l.date&&(0,H.jsx)(J.Cell,{children:(0,H.jsx)(G8,{date:e.date})}),l.country&&(0,H.jsx)(J.Cell,{children:e.country}),l.region&&(0,H.jsx)(J.Cell,{children:e.region}),l.city&&(0,H.jsx)(J.Cell,{children:e.city}),l.userAgent&&(0,H.jsx)(J.Cell,{children:e.userAgent}),l.browser&&(0,H.jsx)(J.Cell,{children:e.browser}),l.os&&(0,H.jsx)(J.Cell,{children:e.os}),l.referer&&(0,H.jsx)(J.Cell,{children:e.referer}),h&&(0,H.jsx)(J.Cell,{children:e.visitedUrl??``})]},r)})]})})},M9={byTime:{title:`By time`,subPath:`by-time`,icon:xr},byContext:{title:`By context`,subPath:`by-context`,icon:ni},byLocation:{title:`By location`,subPath:`by-location`,icon:Cr},list:{title:`List`,subPath:`list`,icon:$r},options:{title:`Options`,subPath:`options`,icon:vr,shouldRender:({deletion:e})=>!!e}};Object.freeze(M9);var N9=({display:e})=>e&&(0,H.jsx)(`div`,{className:`mx-auto w-3/4`,children:(0,H.jsx)(wp,{children:(0,H.jsxs)(`div`,{className:`flex gap-2`,children:[(0,H.jsx)(q,{icon:oi,className:`mt-1`}),(0,H.jsx)(`i`,{children:`Could not calculate previous period because selected one does not have a strictly defined start date.`})]})})}),P9=e=>{let{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:s=!1,domains:c}=e,{status:l}=n,u=l===`loading`,{visits:d,prevVisits:f}=l===`loaded`?n:{visits:[]},[{dateRange:p,visitsFilter:m,loadPrevInterval:h,domain:g},_]=E9(),v=Tx(`visits`),[y,b]=(0,x.useState)(),S=(0,x.useCallback)(({startDate:e,endDate:t},n)=>{_({dateRange:{startDate:e??void 0,endDate:t??void 0}}),b(n)},[_]),{fallbackInterval:C}=l===`fallback`?n:{},[w,T]=(0,x.useState)(l===`fallback`?n.fallbackInterval:v?.defaultInterval??`last30Days`),[E,D]=(0,x.useState)([]),[O,k]=(0,x.useState)(),A=(0,x.useRef)(!0),{search:j}=Ot(),M=(0,x.useCallback)(e=>e?`../${e}${j}`:j,[j]),N=(0,x.useMemo)(()=>z2(d),[d]),P=(0,x.useMemo)(()=>f&&z2(f),[f]),{os:ee,browsers:F,referrers:I,countries:te,cities:ne,citiesForMap:R,visitedUrls:re}=(0,x.useMemo)(()=>R2(N),[N]),ie=(0,x.useMemo)(()=>R2(P??[]),[P]),ae=(0,x.useMemo)(()=>Object.fromEntries([[`Visits`,Object.assign(N,{type:`main`})],P&&[`Previous period`,Object.assign(P,{type:`previous`})],E.length>0&&[O??`Selected`,Object.assign(E,{type:`highlighted`})]].filter(Boolean)),[O,E,P,N]),oe=(0,x.useMemo)(()=>({...m,excludeBots:m.excludeBots??v?.excludeBots,loadPrevInterval:h??v?.loadPrevInterval,domain:g}),[h,m,v?.excludeBots,v?.loadPrevInterval,g]),se=(0,x.useMemo)(()=>Object.values(R),[R]),ce=(0,x.useRef)(void 0),le=(0,x.useCallback)(e=>{ce.current=void 0,D(e)},[]),ue=(0,x.useCallback)((e,t)=>{let n=`${e}_${t}`;ce.current===n?(D([]),k(void 0),ce.current=void 0):(D(N.filter(n=>n[e]===t)),k(t),ce.current=n)},[N]),de=g4(`filterVisitsByDomain`);return(0,x.useEffect)(()=>i,[i]),(0,x.useEffect)(()=>{let e=p??l2(w),{loadPrevInterval:t,...n}=oe,i={doIntervalFallback:A.current,loadPrevInterval:t};r({dateRange:e,filter:n},i),le([]),A.current=!1},[w,p,r,oe,le]),(0,x.useEffect)(()=>{C&&w===(v?.defaultInterval??`last30Days`)&&T(C)},[w,l,C,v?.defaultInterval]),(0,H.jsxs)(`div`,{className:`flex flex-col gap-y-4`,children:[t,(0,H.jsxs)(`section`,{className:`flex flex-col lg:flex-row-reverse gap-4`,children:[(0,H.jsxs)(`div`,{className:`lg:w-1/2 flex flex-col md:flex-row gap-x-2 gap-y-4`,children:[(0,H.jsx)(`div`,{className:`grow`,children:(0,H.jsx)($7,{disabled:u,dateRangeOrInterval:y??p??w,defaultText:`All visits`,onDatesChange:S})}),de&&c&&(0,H.jsx)(X7,{domains:u?[]:c,value:g,onChange:e=>_({domain:e})}),(0,H.jsx)(D9,{disabled:u,isOrphanVisits:s,withPrevInterval:!0,selected:oe,onChange:({loadPrevInterval:e,...t})=>_({visitsFilter:t,loadPrevInterval:e})})]}),(0,H.jsx)(`div`,{className:`lg:w-1/2 xl:flex-3 flex gap-2`,children:d.length>0&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(e9,{className:`max-lg:w-full`,amount:N.length,onClick:()=>o(N)}),(0,H.jsxs)(jp,{variant:`secondary`,solid:E.length>0&&!eh(),disabled:E.length===0,className:`max-lg:w-full`,onClick:()=>le([]),children:[`Clear selection `,E.length>0&&(0,H.jsxs)(H.Fragment,{children:[`(`,om(E.length),`)`]})]})]})})]}),(0,H.jsxs)(`section`,{className:`flex flex-col gap-4`,children:[l!==`loaded`&&l!==`fallback`&&(0,H.jsx)(O9,{info:n}),!u&&l!==`error`&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Cm,{fill:!0,className:`sticky top-(--header-height) z-2`,children:Object.values(M9).map(({title:t,icon:n,subPath:r,shouldRender:i},a)=>!i||i(e)?(0,H.jsxs)(Cm.Pill,{to:M(r),replace:!0,children:[(0,H.jsx)(q,{icon:n}),(0,H.jsx)(`span`,{className:`ml-2 max-lg:sr-only`,children:t})]},a):void 0).filter(Boolean)}),(0,H.jsxs)(on,{children:[(0,H.jsx)(V,{path:M9.byTime.subPath,element:(0,H.jsxs)(k9,{showFallback:d.length===0,children:[(0,H.jsx)(`div`,{"data-testid":`line-chart-container`,children:(0,H.jsx)(S9,{visitsGroups:ae,setSelectedVisits:le,onDateRangeChange:S})}),(0,H.jsx)(N9,{display:!!oe.loadPrevInterval&&!f})]})}),(0,H.jsx)(V,{path:M9.byContext.subPath,element:(0,H.jsxs)(k9,{showFallback:d.length===0,children:[(0,H.jsxs)(`div`,{className:U(`grid grid-cols-1 gap-4`,{"lg:grid-cols-2":s,"xl:grid-cols-3":!s}),children:[(0,H.jsx)(v9,{title:`Operating systems`,stats:ee,prevStats:ie.os}),(0,H.jsx)(v9,{title:`Browsers`,stats:F,prevStats:ie.browsers}),(0,H.jsx)(w9,{title:`Referrers`,withPagination:!1,stats:I,prevStats:ie.referrers,highlightedStats:y2(E,`referer`),highlightedLabel:O,sortingItems:{name:`Referrer name`,amount:`Visits amount`},onClick:e=>ue(`referer`,e)}),s&&(0,H.jsx)(w9,{title:`Visited URLs`,stats:re,prevStats:ie.visitedUrls,highlightedStats:y2(E,`visitedUrl`),highlightedLabel:O,sortingItems:{visitedUrl:`Visited URL`,amount:`Visits amount`},onClick:e=>ue(`visitedUrl`,e)})]}),(0,H.jsx)(N9,{display:!!oe.loadPrevInterval&&!f})]})}),(0,H.jsx)(V,{path:M9.byLocation.subPath,element:(0,H.jsxs)(k9,{showFallback:d.length===0,children:[(0,H.jsxs)(`div`,{className:`grid grid-cols-1 lg:grid-cols-2 gap-4`,children:[(0,H.jsx)(w9,{title:`Countries`,stats:te,prevStats:ie.countries,highlightedStats:y2(E,`country`),highlightedLabel:O,sortingItems:{name:`Country name`,amount:`Visits amount`},onClick:e=>ue(`country`,e)}),(0,H.jsx)(w9,{title:`Cities`,stats:ne,prevStats:ie.cities,highlightedStats:y2(E,`city`),highlightedLabel:O,extraHeaderContent:e=>se.length>0&&(0,H.jsx)(_re,{modalTitle:`Cities`,locations:se,activeCities:e}),sortingItems:{name:`City name`,amount:`Visits amount`},onClick:e=>ue(`city`,e)})]}),(0,H.jsx)(N9,{display:!!oe.loadPrevInterval&&!f})]})}),(0,H.jsx)(V,{path:M9.list.subPath,element:(0,H.jsx)(Tre,{visits:N,selectedVisits:E,setSelectedVisits:le})}),a&&(0,H.jsx)(V,{path:M9.options.subPath,element:(0,H.jsx)(yre,{...a})}),(0,H.jsx)(V,{path:`*`,element:(0,H.jsx)(rn,{replace:!0,to:M(M9.byTime.subPath)})})]})]})]})]})},Ere=G2(A8(({ReportExporter:e})=>{let{domain:t=``}=Nt(),[n,r=n]=t.split(`_`),{getDomainVisits:i,domainVisits:a,cancelGetDomainVisits:o}=s6();return(0,H.jsx)(P9,{getVisits:(0,x.useCallback)((e,t)=>i({domain:r,options:t,params:e}),[r,i]),cancelGetVisits:o,visitsInfo:a,exportCsv:(0,x.useCallback)(t=>e.exportVisits(`domain_${n}_visits.csv`,t),[n,e]),children:(0,H.jsx)(s9,{visits:a.status===`loaded`?a.visits:[],title:`"${n}" visits`})})},()=>[j8.visits]),[`ReportExporter`]),Dre=G2(A8(({ReportExporter:e})=>{let t=(0,x.useCallback)(t=>e.exportVisits(`non_orphan_visits.csv`,t),[e]),{getNonOrphanVisits:n,nonOrphanVisits:r,cancelGetNonOrphanVisits:i}=p6(),a=(0,x.useCallback)((e,t)=>n({options:t,params:e,domain:e.filter?.domain}),[n]),{domainsList:o}=P4();return(0,H.jsx)(P9,{getVisits:a,cancelGetVisits:i,visitsInfo:r,exportCsv:t,domains:o.domains,children:(0,H.jsx)(s9,{title:`Non-orphan visits`,visits:r.status===`loaded`?r.visits:[]})})},()=>[j8.visits]),[`ReportExporter`]),Ore=G2(A8(({ReportExporter:e})=>{let t=(0,x.useCallback)(t=>e.exportVisits(`orphan_visits.csv`,t),[e]),{getOrphanVisits:n,orphanVisits:r,cancelGetOrphanVisits:i}=w6(),a=(0,x.useCallback)((e,t)=>n({options:t,params:e,orphanVisitsType:e.filter?.orphanVisitsType,domain:e.filter?.domain}),[n]),{deleteOrphanVisits:o,orphanVisitsDeletion:s}=v6(),c=(0,x.useMemo)(()=>({deleteVisits:o,visitsDeletion:s}),[o,s]),{domainsList:l}=P4();return(0,H.jsx)(P9,{getVisits:a,cancelGetVisits:i,visitsInfo:r,exportCsv:t,deletion:c,isOrphanVisits:!0,domains:l.domains,children:(0,H.jsx)(s9,{title:`Orphan visits`,visits:r.status===`loaded`?r.visits:[]})})},()=>[j8.orphanVisits]),[`ReportExporter`]),kre=({shortUrl:e})=>{let{anchor:t,tooltip:n}=Im({placement:`bottom`});return e?(0,H.jsxs)(`span`,{children:[(0,H.jsx)(`b`,{className:`cursor-default`,...t,children:(0,H.jsx)(G8,{date:e.dateCreated,relative:!0})}),(0,H.jsx)(Lm,{...n,children:(0,H.jsx)(G8,{date:e.dateCreated})})]}):(0,H.jsx)(`small`,{children:`Loading...`})},Are=({shortUrl:e,loading:t,shortUrlVisits:n})=>{let{visits:r=[]}=n.status===`loaded`?n:{},i=e?.shortUrl??``,a=e?.longUrl??``,o=e?.title;return(0,H.jsxs)(s9,{title:(0,H.jsxs)(H.Fragment,{children:[`Visits for `,(0,H.jsx)(rh,{href:i})]}),visits:r,shortUrl:e,children:[(0,H.jsx)(`hr`,{}),(0,H.jsxs)(`div`,{children:[`Created: `,(0,H.jsx)(kre,{shortUrl:e})]}),(0,H.jsxs)(`div`,{"data-testid":`long-url-container`,children:[`${o?`Title`:`Long URL`}: `,t&&(0,H.jsx)(`small`,{children:`Loading...`}),!t&&(0,H.jsx)(rh,{href:a,children:o??a})]})]})},jre=G2(A8(({ReportExporter:e})=>{let t=q8(),{shortUrlsDetails:n,getShortUrlsDetails:r}=g3(),i=n.status===`loaded`?n.shortUrls:void 0,a=(0,x.useMemo)(()=>i?.get(t),[t,i]),{shortUrlVisits:o,getShortUrlVisits:s,cancelGetShortUrlVisits:c}=F6(),l=(0,x.useCallback)((e,n)=>s({...t,options:n,params:e}),[s,t]),u=(0,x.useCallback)(t=>e.exportVisits(`short-url_${a?.shortUrl.replace(/https?:\/\//g,``)}_visits.csv`,t),[e,a?.shortUrl]),{shortUrlVisitsDeletion:d,deleteShortUrlVisits:f}=k6(),p=(0,x.useMemo)(()=>({deleteVisits:()=>f(t),visitsDeletion:d}),[f,t,d]);return(0,x.useEffect)(()=>{r([t])},[t,r]),(0,H.jsx)(P9,{getVisits:l,cancelGetVisits:c,visitsInfo:o,exportCsv:u,deletion:p,children:(0,H.jsx)(Are,{shortUrl:a,loading:n.status===`loading`,shortUrlVisits:o})})},e=>e.shortCode?[j8.shortUrlVisits(F0(e.shortCode))]:[]),[`ReportExporter`]),Mre=({tagVisits:e,colorGenerator:t})=>{let{tag:n=``}=Nt(),{visits:r=[],tag:i=n}=e.status===`loaded`?e:{};return(0,H.jsx)(s9,{title:(0,H.jsxs)(`span`,{className:`flex items-center justify-center`,children:[(0,H.jsx)(`span`,{className:`mr-2`,children:`Visits for`}),(0,H.jsx)(d5,{text:i,colorGenerator:t})]}),visits:r})},Nre=G2(A8(({ColorGenerator:e,ReportExporter:t})=>{let{domainsList:n}=P4(),{tag:r=``}=Nt(),{getTagVisits:i,tagVisits:a,cancelGetTagVisits:o}=V6();return(0,H.jsx)(P9,{getVisits:(0,x.useCallback)((e,t)=>i({tag:r,params:e,options:t,domain:e.filter?.domain}),[i,r]),cancelGetVisits:o,visitsInfo:a,exportCsv:(0,x.useCallback)(e=>t.exportVisits(`tag_${r}_visits.csv`,e),[t,r]),domains:n.domains,children:(0,H.jsx)(Mre,{tagVisits:a,colorGenerator:e})})},()=>[j8.visits]),[`ColorGenerator`,`ReportExporter`]),F9=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{let{status:a}=r,o=a===`loading`,{visitsGroups:s={}}=a===`loaded`?r:{},c=Tx(`visits`),l=(0,x.useMemo)(()=>Object.keys(s).reduce((e,n,r)=>(e[n]=Object.assign(z2(s[n]),{color:t?.[n]??h9(r)}),e),{}),[t,s]),u=(0,x.useMemo)(()=>Object.values(s).every(e=>e.length===0),[s]),[{dateRange:d,visitsFilter:f},p]=E9(),[m,h]=(0,x.useState)(),g=(0,x.useCallback)(({startDate:e,endDate:t},n)=>{p({dateRange:{startDate:e??void 0,endDate:t??void 0}}),h(n)},[p]),[_]=(0,x.useState)(()=>d??c?.defaultInterval??`last30Days`),v=(0,x.useMemo)(()=>({...f,excludeBots:f.excludeBots??c?.excludeBots}),[f,c?.excludeBots]);return(0,x.useEffect)(()=>(n({params:{dateRange:d??l2(_),filter:v}}),i),[i,d,n,_,v]),(0,H.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,H.jsxs)(wp,{bodyClassName:`flex items-center`,children:[(0,H.jsx)(G7,{}),(0,H.jsx)(`h3`,{className:`grow text-center`,children:e})]}),(0,H.jsxs)(`div`,{className:`flex flex-col lg:flex-row-reverse gap-4`,children:[(0,H.jsxs)(`div`,{className:`lg:flex-3 flex flex-col md:flex-row gap-x-2 gap-y-4`,children:[(0,H.jsx)(`div`,{className:`grow`,children:(0,H.jsx)($7,{disabled:o,defaultText:`All visits`,dateRangeOrInterval:m??d??_,onDatesChange:g})}),(0,H.jsx)(D9,{disabled:o,selected:v,onChange:({orphanVisitsType:e,excludeBots:t})=>p({visitsFilter:{orphanVisitsType:e,excludeBots:t}})})]}),(0,H.jsx)(`div`,{className:`hidden lg:block lg:flex-2 xl:flex-3`})]}),a!==`loaded`&&(0,H.jsx)(O9,{info:r}),!o&&(0,H.jsx)(k9,{showFallback:u,children:(0,H.jsx)(S9,{visitsGroups:l,onDateRangeChange:g})})]})},Pre=A8(()=>{let e=o9(`domains`),{getDomainVisitsForComparison:t,domainVisitsComparison:n,cancelGetDomainVisitsForComparison:r}=n8(),i=(0,x.useCallback)(n=>t({...n,domains:e}),[e,t]);return(0,H.jsx)(F9,{title:`Comparing "${e.join(`", "`)}"`,getVisitsForComparison:i,visitsComparisonInfo:n,cancelGetVisitsComparison:r})},()=>[j8.visits]),Fre=A8(()=>{let e=o9(`short-urls`),t=(0,x.useMemo)(()=>e.map(L0),[e]),{getShortUrlVisitsForComparison:n,shortUrlVisitsComparison:r,cancelGetShortUrlVisitsComparison:i}=c8(),a=(0,x.useCallback)(e=>n({...e,shortUrls:t}),[n,t]),{shortUrlsDetails:o,getShortUrlsDetails:s}=g3(),c=o.status===`loaded`?o.shortUrls:void 0,l=(0,x.useMemo)(()=>[...c?.values()??[]],[c]),u=(0,x.useMemo)(()=>{let{status:e}=r;if(o.status===`loading`)return{status:`loading`,progress:e===`loading`?r.progress:null};if(e!==`loaded`)return r;let{visitsGroups:t,...n}=r,i=l.reduce((e,n)=>(e[n.shortUrl]=t[I0(n)]??[],e),{});return{...n,visitsGroups:i}},[r,o.status,l]);return(0,x.useEffect)(()=>{t.length>0&&s(t)},[s,t]),(0,H.jsx)(F9,{title:(0,H.jsx)(`span`,{"data-testid":`title`,children:o.status===`loading`?`Loading...`:`Comparing ${l.length} short URLs`}),getVisitsForComparison:a,visitsComparisonInfo:u,cancelGetVisitsComparison:i})},()=>[j8.visits]),Ire=G2(A8(({ColorGenerator:e})=>{let t=o9(`tags`),{getTagVisitsForComparison:n,tagVisitsComparison:r,cancelGetTagVisitsForComparison:i}=m8(),a=(0,x.useCallback)(e=>n({...e,tags:t}),[n,t]),{status:o}=r,{visitsGroups:s}=o===`loaded`?r:{visitsGroups:{}},c=(0,x.useMemo)(()=>Object.keys(s).reduce((t,n)=>(t[n]=e.getColorForKey(n),t),{}),[e,s]);return(0,H.jsx)(F9,{title:(0,H.jsxs)(H.Fragment,{children:[`Comparing `,t.map(t=>(0,H.jsx)(d5,{colorGenerator:e,text:t},t))]}),getVisitsForComparison:a,visitsComparisonInfo:r,cancelGetVisitsComparison:i,colors:c})},()=>[j8.visits]),[`ColorGenerator`]),Lre=({createNotFound:e,autoToggleButton:t})=>{let n=Ot(),r=n4(),{loadMercureInfo:i}=B4(),{listTags:a}=K3(),{listDomains:o}=P4();(0,x.useEffect)(()=>{i(),a(),o()},[o,a,i]);let{sidebarVisible:s,showSidebar:c,hideSidebar:l}=r9();(0,x.useEffect)(()=>l(),[n,l]);let u=zne(c,l);return(0,H.jsxs)(H.Fragment,{children:[t&&(0,H.jsx)(a9,{className:`fixed top-4 left-3 z-1035`}),(0,H.jsx)(`div`,{...u,className:`h-full`,children:(0,H.jsxs)(`div`,{className:`h-full`,children:[(0,H.jsx)(q2,{routePrefix:r,showOnMobile:s}),(0,H.jsx)(`div`,{className:`min-h-full pt-[20px] md:pt-[30px] md:pl-(--aside-menu-width)`,onPointerDown:l,children:(0,H.jsx)(`div`,{className:`container mx-auto px-3`,children:(0,H.jsxs)(on,{children:[(0,H.jsx)(V,{index:!0,element:(0,H.jsx)(rn,{replace:!0,to:`overview`})}),(0,H.jsx)(V,{path:`/overview`,element:(0,H.jsx)(x5,{})}),(0,H.jsx)(V,{path:`/list-short-urls/:page`,element:(0,H.jsx)(Lne,{})}),(0,H.jsx)(V,{path:`/create-short-url`,element:(0,H.jsx)(W8,{})}),(0,H.jsx)(V,{path:`/short-code/:shortCode/visits`,children:[``,`*`].map(e=>(0,H.jsx)(V,{path:e,element:(0,H.jsx)(jre,{})},e))}),(0,H.jsx)(V,{path:`/short-code/:shortCode/edit`,element:(0,H.jsx)(kne,{})}),(0,H.jsx)(V,{path:`/short-code/:shortCode/redirect-rules`,element:(0,H.jsx)(One,{})}),(0,H.jsx)(V,{path:`/short-urls/compare-visits`,element:(0,H.jsx)(Fre,{})}),(0,H.jsx)(V,{path:`/tag/:tag/visits`,children:[``,`*`].map(e=>(0,H.jsx)(V,{path:e,element:(0,H.jsx)(Nre,{})},e))}),(0,H.jsx)(V,{path:`/tags/compare-visits`,element:(0,H.jsx)(Ire,{})}),(0,H.jsx)(V,{path:`/domain/:domain/visits`,children:[``,`*`].map(e=>(0,H.jsx)(V,{path:e,element:(0,H.jsx)(Ere,{})},e))}),(0,H.jsx)(V,{path:`/orphan-visits`,children:[``,`*`].map(e=>(0,H.jsx)(V,{path:e,element:(0,H.jsx)(Ore,{})},e))}),(0,H.jsx)(V,{path:`/non-orphan-visits`,children:[``,`*`].map(e=>(0,H.jsx)(V,{path:e,element:(0,H.jsx)(Dre,{})},e))}),(0,H.jsx)(V,{path:`/manage-tags`,element:(0,H.jsx)(Yne,{})}),(0,H.jsx)(V,{path:`/manage-domains`,element:(0,H.jsx)(O8,{})}),(0,H.jsx)(V,{path:`/domains/compare-visits`,element:(0,H.jsx)(Pre,{})}),e&&(0,H.jsx)(V,{path:`*`,element:e(`/list-short-urls/1`)})]})})})]})})]})},Rre=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i=``,createNotFound:a,tagColorsStorage:o,autoSidebarToggle:s=!0})=>{let c=h4(t),[l,u]=(0,x.useState)(),d=B(),f=(0,x.useMemo)(()=>d?x.Fragment:qn,[d]);return(0,x.useEffect)(()=>{e.value(`apiClientFactory`,()=>n),o&&e.value(`TagColorsStorage`,o),u(h8())},[n,s,a,r,o]),l&&(0,H.jsx)(I,{store:l,children:(0,H.jsx)(U2,{value:e.container,children:(0,H.jsx)(Cx,{value:r??{},children:(0,H.jsx)(m4,{value:c,children:(0,H.jsx)(i9,{children:(0,H.jsx)(t4,{value:i,children:(0,H.jsx)(f,{children:(0,H.jsx)(Lre,{createNotFound:a,autoToggleButton:s})})})})})})})})};delete p0.default.Icon.Default.prototype._getIconUrl,p0.default.Icon.Default.mergeOptions({iconRetinaUrl:`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==`,iconUrl:`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=`,shadowUrl:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC`});var zre=Rre(V2),I9=({children:e,className:t})=>(0,H.jsx)(`div`,{className:U(`container mx-auto p-5 pt-8 max-md:p-3 max-md:py-4`,t),children:e}),L9=({server:e,onClose:t,open:n})=>{let{deleteServer:r}=zv();return(0,H.jsx)(Nm,{open:n,title:`Remove server`,variant:`danger`,onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:(0,x.useCallback)(t=>{t===`confirm`&&r(e)},[r,e]),confirmText:`Delete`,children:(0,H.jsxs)(`div`,{className:`flex flex-col gap-y-4`,children:[(0,H.jsxs)(`p`,{children:[`Are you sure you want to remove `,(0,H.jsx)(`b`,{children:e?e.name:``}),`?`]}),(0,H.jsx)(`p`,{children:(0,H.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.`})})]})})},Bre=({server:e,children:t})=>{let{flag:n,setToTrue:r,setToFalse:i}=_m(),a=jt(),o=(0,x.useCallback)(e=>{i(),e&&a(`/`)},[i,a]);return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`button`,{type:`button`,className:`text-danger hover:underline`,onClick:r,children:t}),(0,H.jsx)(L9,{server:e,open:n,onClose:o})]})},R9=()=>{let{servers:e}=zv(),{selectedServer:t}=Sy();return(0,H.jsx)(I9,{children:(0,H.jsxs)(`div`,{className:`flex flex-col items-center gap-y-4 md:gap-y-8`,children:[(0,H.jsxs)(Pm,{className:`w-full lg:w-[80%]`,variant:`error`,children:[!ky(t)&&`Could not find this Shlink server.`,ky(t)&&(0,H.jsxs)(H.Fragment,{children:[(0,H.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.`]})]}),(0,H.jsxs)(`p`,{className:`text-xl`,children:[`These are the Shlink servers currently configured. Choose one of them or `,(0,H.jsx)(Xn,{to:`/server/create`,children:`add a new one`}),`.`]}),(0,H.jsx)(Cp,{className:`w-full max-w-100 overflow-hidden`,children:(0,H.jsx)(Ty,{borderless:!0,servers:Object.values(e)})}),ky(t)&&(0,H.jsxs)(`p`,{className:`text-xl`,children:[`Alternatively, if you think you may have misconfigured this server, you can `,(0,H.jsx)(Bre,{server:t,children:`remove it`}),` or\xA0`,(0,H.jsx)(Xn,{to:`/server/${t.id}/edit?reconnect=true`,children:`edit it`}),`.`]})]})})};function z9(e){return t=>{let n=Nt(),{selectServer:r,selectedServer:i}=Sy();return(0,x.useEffect)(()=>{n.serverId&&r(n.serverId)},[n.serverId,r]),i?jy(i)?(0,H.jsx)(R9,{}):(0,H.jsx)(e,{...t}):(0,H.jsx)(I9,{children:(0,H.jsx)(Pm,{loading:!0})})}}var Vre=Sv(z9((0,x.memo)(({buildShlinkApiClient:e,TagColorsStorage:t})=>{let{selectedServer:n}=Sy(),{settings:r}=Wv();if(!Ay(n))return(0,H.jsx)(R9,{});let i=`/server/${n.id}`;return(0,H.jsxs)(i9,{children:[(0,H.jsx)(a9,{className:`fixed top-3.5 left-3 z-901`}),(0,H.jsx)(zre,{serverVersion:n.version,apiClient:e(n),settings:r,routesPrefix:i,tagColorsStorage:t,createNotFound:e=>(0,H.jsx)(zy,{to:`${i}${e}`,children:`List short URLs`}),autoSidebarToggle:!1})]})})),[`buildShlinkApiClient`,`TagColorsStorage`]),B9=()=>{let e=jt();return(0,x.useCallback)(()=>e(-1),[e])},V9=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{let i=t.length>1;return(0,H.jsxs)(Nm,{size:`lg`,title:`Duplicated server${i?`s`:``}`,open:e,onClose:n,onConfirm:r,confirmText:`Save duplicate${i?`s`:``}`,cancelText:i?`Ignore duplicates`:`Discard`,children:[(0,H.jsx)(`p`,{children:i?`The next servers already exist:`:`There is already a server with:`}),(0,H.jsx)(`ul`,{className:`list-disc my-4 pl-5`,children:t.map(({url:e,apiKey:t},n)=>i?(0,H.jsxs)(`li`,{children:[(0,H.jsx)(`b`,{children:e}),` - `,(0,H.jsx)(`b`,{children:t})]},n):(0,H.jsxs)(x.Fragment,{children:[(0,H.jsxs)(`li`,{children:[`URL: `,(0,H.jsx)(`b`,{children:e})]}),(0,H.jsxs)(`li`,{children:[`API key: `,(0,H.jsx)(`b`,{children:t})]})]},n))}),(0,H.jsxs)(`span`,{children:[i?`Do you want to save duplicated servers`:`Do you want to save this server`,`?`]})]})},H9=Sv(({children:e,onImport:t,onError:n=()=>{},tooltipPlacement:r=`bottom`,className:i=``,ServersImporter:a})=>{let{createServers:o,servers:s}=zv(),c=(0,x.useRef)(null),{anchor:l,tooltip:u}=Im({placement:r}),[d,f]=(0,x.useState)([]),{flag:p,setToTrue:m,setToFalse:h}=_m(),g=(0,x.useRef)(!1),_=(0,x.useCallback)(async({target:e})=>a.importServersFromFile(e.files?.[0]).then(e=>{let{duplicatedServers:n,newServers:r}=Pv(s,e);g.current=r.length>0,o(Fv(s,r)),n.length>0?(f(n),m()):t?.()}).then(()=>{e.value=null}).catch(n),[o,n,t,s,a,m]),v=(0,x.useCallback)(()=>{o(Fv(s,d)),h(),t?.()},[o,d,h,t,s]),y=(0,x.useCallback)(()=>{h(),g.current&&t?.()},[h,t]);return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(jp,{variant:`secondary`,className:i,onClick:()=>c.current?.click(),...l,children:[(0,H.jsx)(q,{icon:Mr,widthAuto:!0}),` `,e??`Import from file`]}),(0,H.jsxs)(Lm,{...u,children:[`You can create servers by importing a CSV file with `,(0,H.jsx)(`b`,{children:`name`}),`, `,(0,H.jsx)(`b`,{children:`apiKey`}),` and `,(0,H.jsx)(`b`,{children:`url`}),` columns.`]}),(0,H.jsx)(`input`,{type:`file`,accept:`.csv`,className:`hidden`,"aria-hidden":!0,tabIndex:-1,ref:c,onChange:_,"data-testid":`csv-file-input`}),(0,H.jsx)(V9,{open:p,duplicatedServers:d,onClose:y,onConfirm:v})]})},[`ServersImporter`]),Hre=e=>(0,x.useCallback)(t=>{t.preventDefault(),e(t)},[e]),U9=({onSubmit:e,initialValues:t,children:n,title:r})=>{let[i,a]=(0,x.useState)(t?.name??``),[o,s]=(0,x.useState)(t?.url??``),[c,l]=(0,x.useState)(t?.apiKey??``),{flag:u,toggle:d}=_m(t?.forwardCredentials??!1);return(0,H.jsxs)(`form`,{name:`serverForm`,onSubmit:Hre(()=>e({name:i,url:o,apiKey:c,forwardCredentials:u})),children:[(0,H.jsxs)(wp,{className:`mb-4`,bodyClassName:`flex flex-col gap-y-3`,title:r,children:[(0,H.jsx)(Rp,{label:`Name`,value:i,onChange:e=>a(e.target.value),required:!0}),(0,H.jsx)(Rp,{label:`URL`,type:`url`,value:o,onChange:e=>s(e.target.value),required:!0}),(0,H.jsx)(Bp,{label:`API key`,value:c,onChange:e=>l(e.target.value),required:!0}),(0,H.jsx)(Sp,{summary:`Advanced options`,children:(0,H.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,H.jsxs)(Ip,{className:`flex items-center gap-x-1.5 cursor-pointer`,children:[(0,H.jsx)(Np,{onChange:d,checked:u}),`Forward credentials to this server on every request.`]}),(0,H.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.`]}),(0,H.jsxs)(`small`,{className:`pl-5.5 text-gray-600 dark:text-gray-400`,children:[(0,H.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 `,(0,H.jsx)(`code`,{className:`whitespace-nowrap`,children:`Access-Control-Allow-Origin`}),` than `,(0,H.jsx)(`code`,{children:`*`}),`.`]})]})})]}),(0,H.jsx)(`div`,{className:`flex items-center justify-end gap-x-2`,children:n})]})},W9=4e3,G9=({variant:e})=>(0,H.jsx)(`div`,{className:`mt-4`,children:(0,H.jsxs)(Fm,{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.`]})}),Ure=Sv(Cy(({useTimeoutToggle:e})=>{let{servers:t,createServers:n}=zv(),r=jt(),i=B9(),a=!!Object.keys(t).length,[o,s]=e({delay:W9}),[c,l]=e({delay:W9}),{flag:u,toggle:d}=_m(),[f,p]=(0,x.useState)(),m=(0,x.useCallback)(e=>{let[i]=Fv(t,[e]);n([i]),r(`/server/${i.id}`)},[n,r,t]);return(0,H.jsxs)(I9,{children:[(0,H.jsxs)(U9,{title:`Add new server`,onSubmit:(0,x.useCallback)(e=>{p(e),Object.values(t).some(({url:t,apiKey:n})=>e.url===t&&e.apiKey===n)?d():m(e)},[m,t,d]),children:[!a&&(0,H.jsx)(H9,{tooltipPlacement:`top`,onImport:s,onError:l}),a&&(0,H.jsx)(jp,{variant:`secondary`,onClick:i,children:`Cancel`}),(0,H.jsx)(jp,{type:`submit`,children:`Create server`})]}),o&&(0,H.jsx)(G9,{variant:`success`}),c&&(0,H.jsx)(G9,{variant:`error`}),(0,H.jsx)(V9,{open:u,duplicatedServers:f?[f]:[],onClose:i,onConfirm:()=>f&&m(f)})]})}),[`useTimeoutToggle`]),Wre=z9(()=>{let{editServer:e}=zv(),{selectServer:t,selectedServer:n}=Sy(),r=B9(),{reconnect:i}=nm();return ky(n)?(0,H.jsx)(I9,{children:(0,H.jsxs)(U9,{title:(0,H.jsxs)(H.Fragment,{children:[`Edit "`,n.name,`"`]}),initialValues:n,onSubmit:a=>{e(n.id,a),i===`true`&&t(n.id),r()},children:[(0,H.jsx)(jp,{variant:`secondary`,onClick:r,children:`Cancel`}),(0,H.jsx)(jp,{type:`submit`,children:`Save`})]})}):null}),Gre=({server:e})=>{let{setAutoConnect:t}=zv(),{flag:n,setToTrue:r,setToFalse:i}=_m(),a=`/server/${e.id}`,{autoConnect:o}=e,s=o?Tr:bp;return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(jm,{menuAlignment:`right`,children:[(0,H.jsxs)(jm.Item,{to:a,className:`gap-1.5`,children:[(0,H.jsx)(q,{icon:ti}),` Connect`]}),(0,H.jsxs)(jm.Item,{to:`${a}/edit`,className:`gap-1.5`,children:[(0,H.jsx)(q,{icon:Nr}),` Edit server`]}),(0,H.jsxs)(jm.Item,{onClick:()=>t(e,!o),className:`gap-1.5`,children:[(0,H.jsx)(q,{icon:s}),` `,o?`Do not a`:`A`,`uto-connect`]}),(0,H.jsx)(jm.Separator,{}),(0,H.jsxs)(jm.Item,{className:`[&]:text-danger gap-1.5`,onClick:r,children:[(0,H.jsx)(q,{icon:Ci}),` Remove server`]})]}),(0,H.jsx)(L9,{server:e,open:n,onClose:i})]})},Kre=({server:e,hasAutoConnect:t})=>{let{anchor:n,tooltip:r}=Im();return(0,H.jsxs)(J.Row,{className:`relative`,children:[t&&(0,H.jsx)(J.Cell,{columnName:`Auto-connect`,children:e.autoConnect&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(q,{icon:Wr,className:`text-lm-brand dark:text-dm-brand`,...n,"data-testid":`auto-connect`}),(0,H.jsx)(Lm,{...r,children:`Auto-connect to this server`})]})}),(0,H.jsx)(J.Cell,{className:`font-bold`,columnName:`Name`,children:(0,H.jsx)(Xn,{to:`/server/${e.id}`,children:e.name})}),(0,H.jsx)(J.Cell,{columnName:`Base URL`,className:`max-lg:border-b-0`,children:e.url}),(0,H.jsx)(J.Cell,{className:`text-right max-lg:absolute right-0 -top-1 mx-lg:pt-0`,children:(0,H.jsx)(Gre,{server:e})})]})},qre=4e3,Jre=Sv(Cy(({ServersExporter:e,useTimeoutToggle:t})=>{let{servers:n}=zv(),[r,i]=(0,x.useState)(``),a=(0,x.useMemo)(()=>Object.values(n),[n]),o=(0,x.useMemo)(()=>a.filter(({name:e,url:t})=>`${e} ${t}`.toLowerCase().match(r.toLowerCase())),[a,r]),s=a.some(({autoConnect:e})=>!!e),[c,l]=t({delay:qre});return(0,H.jsxs)(I9,{className:`flex flex-col gap-y-4`,children:[(0,H.jsx)(Up,{onChange:i}),(0,H.jsxs)(`div`,{className:`flex flex-col md:flex-row gap-2`,children:[(0,H.jsxs)(`div`,{className:`flex gap-2`,children:[(0,H.jsx)(H9,{className:`flex-grow`,onError:l,children:`Import servers`}),o.length>0&&(0,H.jsxs)(jp,{variant:`secondary`,className:`flex-grow`,onClick:async()=>e.exportServers(),children:[(0,H.jsx)(q,{icon:br,widthAuto:!0}),` Export servers`]})]}),(0,H.jsxs)(jp,{className:`md:ml-auto`,to:`/server/create`,children:[(0,H.jsx)(q,{icon:fi,widthAuto:!0}),` Add a server`]})]}),(0,H.jsx)(wp,{className:`card`,children:(0,H.jsxs)(J,{header:(0,H.jsxs)(J.Row,{children:[s&&(0,H.jsx)(J.Cell,{className:`w-[35px]`,children:(0,H.jsx)(`span`,{className:`sr-only`,children:`Auto-connect`})}),(0,H.jsx)(J.Cell,{children:`Name`}),(0,H.jsx)(J.Cell,{children:`Base URL`}),(0,H.jsx)(J.Cell,{children:(0,H.jsx)(`span`,{className:`sr-only`,children:`Options`})})]}),children:[!o.length&&(0,H.jsx)(J.Row,{className:`text-center`,children:(0,H.jsx)(J.Cell,{colSpan:4,children:`No servers found.`})}),o.map(e=>(0,H.jsx)(Kre,{server:e,hasAutoConnect:s},e.id))]})}),c&&(0,H.jsx)(`div`,{children:(0,H.jsx)(Fm,{variant:`error`,children:`The servers could not be imported. Make sure the format is correct.`})})]})}),[`ServersExporter`,`useTimeoutToggle`]),Yre=e=>Fv({},Array.isArray(e)?e.filter(Oy):[]),K9=Zv(`shlink/remoteServers/fetchServers`,async(e,{dispatch:t})=>{t(Rv(Yre(await e.jsonRequest(`${mr.homepage}/servers.json`))))}),Xre=()=>{let e=Yv(),[t]=xv(`HttpClient`);return{fetchServers:(0,x.useCallback)(()=>e(K9(t)),[e,t])}},Zre=()=>{let{fetchServers:e}=Xre(),{servers:t}=zv(),n=(0,x.useRef)(t);(0,x.useEffect)(()=>{Object.keys(n.current).length===0&&e()},[e])},Qre=()=>{let{settings:e,setSettings:t}=Wv();return(0,H.jsx)(I9,{children:(0,H.jsx)(vx,{settings:e,onUpdateSettings:t,defaultShortUrlsListOrdering:Bv})})},$re=async()=>{(await navigator.serviceWorker?.getRegistrations()??[]).forEach(({waiting:e})=>{e?.addEventListener(`statechange`,e=>{e.target?.state===`activated`&&window.location.reload()}),e?.postMessage({type:`SKIP_WAITING`})})},eie=()=>{let{appUpdated:e,resetAppUpdate:t}=Av();Zre();let n=Ot().pathname===`/`,{settings:r}=Wv();return(0,x.useEffect)(()=>{$m(r.ui?.theme??th())},[r.ui?.theme]),(0,H.jsxs)(`div`,{className:`h-full`,children:[(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(Ly,{}),(0,H.jsxs)(`div`,{className:`h-full pt-(--header-height)`,children:[(0,H.jsx)(`div`,{"data-testid":`shlink-wrapper`,className:U(`min-h-full pb-[calc(var(--footer-height)+var(--footer-margin))] -mb-[calc(var(--footer-height)+var(--footer-margin))]`,{"flex items-center pt-4":n}),children:(0,H.jsxs)(on,{children:[(0,H.jsx)(V,{index:!0,element:(0,H.jsx)(Dy,{})}),(0,H.jsx)(V,{path:`/settings`,children:[``,`*`].map(e=>(0,H.jsx)(V,{path:e,element:(0,H.jsx)(Qre,{})},e))}),(0,H.jsx)(V,{path:`/manage-servers`,element:(0,H.jsx)(Jre,{})}),(0,H.jsx)(V,{path:`/server/create`,element:(0,H.jsx)(Ure,{})}),(0,H.jsx)(V,{path:`/server/:serverId/edit`,element:(0,H.jsx)(Wre,{})}),(0,H.jsx)(V,{path:`/server/:serverId`,children:[``,`*`].map(e=>(0,H.jsx)(V,{path:e,element:(0,H.jsx)(Vre,{})},e))}),(0,H.jsx)(V,{path:`*`,element:(0,H.jsx)(zy,{})})]})}),(0,H.jsx)(`div`,{className:`h-(--footer-height) mt-(--footer-margin) md:px-4`,children:(0,H.jsx)(Wy,{})})]})]}),(0,H.jsx)(nh,{isOpen:e,onClose:t,forceUpdate:$re})]})},tie=class extends x.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e){let{console:t=globalThis.console}=this.props;t.error(e)}render(){let{hasError:e}=this.state,{location:t=globalThis.location}=this.props;if(e)return(0,H.jsxs)(Ry,{title:`Oops! This is awkward :S`,children:[(0,H.jsx)(`p`,{children:`It seems that something went wrong. Try refreshing the page or just click this button.`}),(0,H.jsx)(`br`,{}),(0,H.jsx)(jp,{size:`lg`,onClick:()=>t.reload(),children:`Take me back`})]});let{children:n}=this.props;return n}},nie=({children:e})=>((0,x.useEffect)(()=>{scrollTo(0,0)},[Ot()]),(0,H.jsx)(H.Fragment,{children:e})),q9={"Content-Type":`application/json`},J9=e=>e?.body?e?{...e,headers:{...e.headers??{},...q9}}:{headers:q9}:e,rie=class{#e;constructor(e=globalThis.fetch.bind(globalThis)){this.#e=e}async jsonRequest(e,t){let n=await this.#e(e,J9(t)),r=await n.json();if(!n.ok)throw r;return r}async emptyRequest(e,t){let n=await this.#e(e,J9(t));if(!n.ok)throw await n.json()}},iie=(e,t)=>`${e}/rest/v${t}`,aie=e=>e.dir?`${e.field}-${e.dir}`:void 0,oie=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?`true`:void 0,excludePastValidUntil:n===!0?`true`:void 0,orderBy:aie(e)}),sie=(e,t)=>{let[n,r]=e.split(`://`);if(!r)throw Error(`It is not possible to determine authority on "${e}" for replacement`);let[,...i]=r.split(`/`);return`${n}://${t}${i.length?`/${i.join(`/`)}`:``}`},cie=(e={})=>{let t=Object.entries(e).flatMap(([e,t])=>t==null?[]:Array.isArray(t)?t.map(t=>[`${e}[]`,t]):[[e,t]]);return new URLSearchParams(t).toString()},lie=class{#e;#t;#n;#r;constructor(e,t,n={}){this.#t=e,this.#n=t,this.#r=n,this.#e=3}async listShortUrls({signal:e,...t}={}){return this.#a({url:`/short-urls`,query:oie(t),signal:e}).then(({shortUrls:e})=>e)}async createShortUrl({signal:e,...t}){let n=Object.entries(t).reduce((e,[t,n])=>(n&&(e[t]=n),e),{});return this.#a({url:`/short-urls`,method:`POST`,body:n,signal:e})}async getShortUrl({shortCode:e,domain:t},{signal:n}={}){return this.#a({url:`/short-urls/${e}`,query:{domain:t},signal:n})}async deleteShortUrl({shortCode:e,domain:t},{signal:n}={}){return this.#o({url:`/short-urls/${e}`,method:`DELETE`,query:{domain:t},signal:n})}async updateShortUrl({shortCode:e,domain:t},{signal:n,...r}){return this.#a({url:`/short-urls/${e}`,method:`PATCH`,query:{domain:t},body:r,signal:n})}async getShortUrlRedirectRules({shortCode:e,domain:t},{signal:n}={}){return this.#a({url:`/short-urls/${e}/redirect-rules`,method:`GET`,query:{domain:t},signal:n})}async setShortUrlRedirectRules({shortCode:e,domain:t},{signal:n,...r}){return this.#a({url:`/short-urls/${e}/redirect-rules`,method:`POST`,query:{domain:t},body:r,signal:n})}async getVisitsOverview({signal:e}={}){return this.#a({url:`/visits`,signal:e}).then(({visits:e})=>e)}async getShortUrlVisits({shortCode:e,domain:t},{signal:n,...r}={}){return this.#i({url:`/short-urls/${e}/visits`,query:{...r,domain:t},signal:n})}async getTagVisits(e,{signal:t,...n}={}){return this.#i({url:`/tags/${e}/visits`,query:n,signal:t})}async getDomainVisits(e,{signal:t,...n}={}){return this.#i({url:`/domains/${e}/visits`,query:n,signal:t})}async getOrphanVisits({signal:e,...t}={}){return this.#i({url:`/visits/orphan`,query:t,signal:e})}async getNonOrphanVisits({signal:e,...t}={}){return this.#i({url:`/visits/non-orphan`,query:t,signal:e})}async#i(e){return this.#a(e).then(({visits:e})=>e)}async deleteShortUrlVisits({shortCode:e,domain:t},{signal:n}={}){let r=t?{domain:t}:void 0;return this.#a({method:`DELETE`,url:`/short-urls/${e}/visits`,query:r,signal:n})}async deleteOrphanVisits({signal:e}={}){return this.#a({method:`DELETE`,url:`/visits/orphan`,signal:e})}async listTags({signal:e}={}){return this.#a({url:`/tags`,signal:e}).then(({tags:e})=>e)}async tagsStats({signal:e}={}){return this.#a({url:`/tags/stats`,signal:e}).then(({tags:e})=>e)}async deleteTags(e,{signal:t}={}){return this.#o({url:`/tags`,method:`DELETE`,query:{tags:e},signal:t}).then(()=>({tags:e}))}async editTag({oldName:e,newName:t},{signal:n}={}){return this.#o({url:`/tags`,method:`PUT`,body:{oldName:e,newName:t},signal:n}).then(()=>({oldName:e,newName:t}))}async listDomains({signal:e}={}){return this.#a({url:`/domains`,signal:e}).then(({domains:e})=>e)}async editDomainRedirects(e,{signal:t}={}){return this.#a({url:`/domains/redirects`,method:`PATCH`,body:e,signal:t})}async health({domain:e,signal:t}={}){return this.#a({url:`/health`,domain:e,signal:t})}async mercureInfo({signal:e}={}){return this.#a({url:`/mercure-info`,signal:e})}async#a(e){return this.#t.jsonRequest(...this.#s(e))}async#o(e){return this.#t.emptyRequest(...this.#s(e))}#s({url:e,method:t=`GET`,query:n,body:r,domain:i,signal:a}){let o=cie(n??{}),s=o?`?${o}`:``;return[`${iie(i?sie(this.#n.baseUrl,i):this.#n.baseUrl,this.#e)}${e}${s}`,{method:t,body:r&&JSON.stringify(r),headers:{"X-Api-Key":this.#n.apiKey},credentials:this.#r.requestCredentials,signal:a}]}},Y9=new Map,uie=e=>{let{selectedServer:t}=e();if(!Oy(t))throw Error(`There's no selected server or it is not found`);return t},die=e=>t=>{let{url:n,apiKey:r,forwardCredentials:i}=typeof t==`function`?uie(t):t,a=`${r}_${n}_${i?`forward`:`no-forward`}`,o=Y9.get(a);if(o)return o;let s=new lie(e,{apiKey:r,baseUrl:n},{requestCredentials:i?`include`:void 0});return Y9.set(a,s),s},fie=({document:e},t,n)=>{let 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)},pie=(e,t,n)=>{let r=new Blob([t],{type:`text/csv;charset=utf-8;`});fie(e,URL.createObjectURL(r),n)},mie=`shlink-servers.csv`,hie=class{#e;#t;#n;constructor(e,t,n){this.#e=e,this.#t=t,this.#n=n}exportServers=async()=>{let e=Object.values(this.#e.get(`servers`)??{}).map(Ny);try{let t=this.#n(e);pie(this.#t,t,mie)}catch(e){console.error(e)}}},gie=e=>{if(!Array.isArray(e))throw Error(`Provided file does not have the right format.`);return e.map(Fy)},_ie=class{#e;constructor(e){this.#e=e}async importServersFromFile(e){if(!e)throw Error(`No file provided`);let t=await e.text();return gie(await this.#e(t))}},vie=l(o(((e,t)=>{t.exports=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(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,`__esModule`,{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t||4&t&&typeof e==`object`&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,`default`,{enumerable:!0,value:e}),2&t&&typeof e!=`string`)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,`a`,t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=``,n(n.s=31)}([function(e,t){var n=function(){return this}();try{n||=Function(`return this`)()}catch{typeof window==`object`&&(n=window)}e.exports=n},function(e,t,n){var r=n(6),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=d;var a=Object.create(n(4));a.inherits=n(2);var o=n(22),s=n(13);a.inherits(d,o);for(var c=i(s.prototype),l=0;l<c.length;l++){var u=c[l];d.prototype[u]||(d.prototype[u]=s.prototype[u])}function d(e){if(!(this instanceof d))return new d(e);o.call(this,e),s.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once(`end`,f)}function f(){this.allowHalfOpen||this._writableState.ended||r.nextTick(p,this)}function p(e){e.end()}Object.defineProperty(d.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(d.prototype,`destroyed`,{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),d.prototype._destroy=function(e,t){this.push(null),this.end(),r.nextTick(t,e)}},function(e,t){typeof Object.create==`function`?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},function(e,t,n){(function(e){var r=n(37),i=n(38),a=n(39);function o(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()<t)throw RangeError(`Invalid typed array length`);return c.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=c.prototype:(e===null&&(e=new c(t)),e.length=t),e}function c(e,t,n){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c(e,t,n);if(typeof e==`number`){if(typeof t==`string`)throw Error(`If encoding is specified then the first argument must be a string`);return d(this,e)}return l(this,e,t,n)}function l(e,t,n,r){if(typeof t==`number`)throw TypeError(`"value" argument must not be a number`);return typeof ArrayBuffer<`u`&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw RangeError(`'offset' is out of bounds`);if(t.byteLength<n+(r||0))throw RangeError(`'length' is out of bounds`);return t=n===void 0&&r===void 0?new Uint8Array(t):r===void 0?new Uint8Array(t,n):new Uint8Array(t,n,r),c.TYPED_ARRAY_SUPPORT?(e=t).__proto__=c.prototype:e=f(e,t),e}(e,t,n,r):typeof t==`string`?function(e,t,n){if(typeof n==`string`&&n!==``||(n=`utf8`),!c.isEncoding(n))throw TypeError(`"encoding" must be a valid string encoding`);var r=0|m(t,n),i=(e=s(e,r)).write(t,n);return i!==r&&(e=e.slice(0,i)),e}(e,t,n):function(e,t){if(c.isBuffer(t)){var n=0|p(t.length);return(e=s(e,n)).length===0||t.copy(e,0,0,n),e}if(t){if(typeof ArrayBuffer<`u`&&t.buffer instanceof ArrayBuffer||`length`in t)return typeof t.length!=`number`||function(e){return e!=e}(t.length)?s(e,0):f(e,t);if(t.type===`Buffer`&&a(t.data))return f(e,t.data)}throw TypeError(`First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.`)}(e,t)}function u(e){if(typeof e!=`number`)throw TypeError(`"size" argument must be a number`);if(e<0)throw RangeError(`"size" argument must not be negative`)}function d(e,t){if(u(t),e=s(e,t<0?0:0|p(t)),!c.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function f(e,t){var n=t.length<0?0:0|p(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=o())throw RangeError(`Attempt to allocate Buffer larger than maximum size: 0x`+o().toString(16)+` bytes`);return 0|e}function m(e,t){if(c.isBuffer(e))return e.length;if(typeof ArrayBuffer<`u`&&typeof ArrayBuffer.isView==`function`&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!=`string`&&(e=``+e);var n=e.length;if(n===0)return 0;for(var r=!1;;)switch(t){case`ascii`:case`latin1`:case`binary`:return n;case`utf8`:case`utf-8`:case void 0:return R(e).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return 2*n;case`hex`:return n>>>1;case`base64`:return re(e).length;default:if(r)return R(e).length;t=(``+t).toLowerCase(),r=!0}}function h(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function g(e,t,n,r,i){if(e.length===0)return-1;if(typeof n==`string`?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if(typeof t==`string`&&(t=c.from(t,r)),c.isBuffer(t))return t.length===0?-1:_(e,t,n,r,i);if(typeof t==`number`)return t&=255,c.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf==`function`?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):_(e,[t],n,r,i);throw TypeError(`val must be string, number or Buffer`)}function _(e,t,n,r,i){var a,o=1,s=e.length,c=t.length;if(r!==void 0&&((r=String(r).toLowerCase())===`ucs2`||r===`ucs-2`||r===`utf16le`||r===`utf-16le`)){if(e.length<2||t.length<2)return-1;o=2,s/=2,c/=2,n/=2}function l(e,t){return o===1?e[t]:e.readUInt16BE(t*o)}if(i){var u=-1;for(a=n;a<s;a++)if(l(e,a)===l(t,u===-1?0:a-u)){if(u===-1&&(u=a),a-u+1===c)return u*o}else u!==-1&&(a-=a-u),u=-1}else for(n+c>s&&(n=s-c),a=n;a>=0;a--){for(var d=!0,f=0;f<c;f++)if(l(e,a+f)!==l(t,f)){d=!1;break}if(d)return a}return-1}function v(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var a=t.length;if(a%2!=0)throw TypeError(`Invalid hex string`);r>a/2&&(r=a/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function y(e,t,n,r){return ie(R(t,e.length-n),e,n,r)}function b(e,t,n,r){return ie(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function x(e,t,n,r){return b(e,t,n,r)}function S(e,t,n,r){return ie(re(t),e,n,r)}function C(e,t,n,r){return ie(function(e,t){for(var n,r,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,i=n%256,a.push(i),a.push(r);return a}(t,e.length-n),e,n,r)}function w(e,t,n){return t===0&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function T(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var a,o,s,c,l=e[i],u=null,d=l>239?4:l>223?3:l>191?2:1;if(i+d<=n)switch(d){case 1:l<128&&(u=l);break;case 2:(192&(a=e[i+1]))==128&&(c=(31&l)<<6|63&a)>127&&(u=c);break;case 3:a=e[i+1],o=e[i+2],(192&a)==128&&(192&o)==128&&(c=(15&l)<<12|(63&a)<<6|63&o)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],(192&a)==128&&(192&o)==128&&(192&s)==128&&(c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&c<1114112&&(u=c)}u===null?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return function(e){var t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);for(var n=``,r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=E));return n}(r)}t.Buffer=c,t.SlowBuffer=function(e){return+e!=e&&(e=0),c.alloc(+e)},t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=e.TYPED_ARRAY_SUPPORT===void 0?function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},e.foo()===42&&typeof e.subarray==`function`&&e.subarray(1,1).byteLength===0}catch{return!1}}():e.TYPED_ARRAY_SUPPORT,t.kMaxLength=o(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return l(null,e,t,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,typeof Symbol<`u`&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,n){return function(e,t,n,r){return u(t),t<=0||n===void 0?s(e,t):typeof r==`string`?s(e,t).fill(n,r):s(e,t).fill(n)}(null,e,t,n)},c.allocUnsafe=function(e){return d(null,e)},c.allocUnsafeSlow=function(e){return d(null,e)},c.isBuffer=function(e){return!(e==null||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw TypeError(`Arguments must be Buffers`);if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:+(r<n)},c.isEncoding=function(e){switch(String(e).toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`latin1`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return!0;default:return!1}},c.concat=function(e,t){if(!a(e))throw TypeError(`"list" argument must be an Array of Buffers`);if(e.length===0)return c.alloc(0);var n;if(t===void 0)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=c.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!c.isBuffer(o))throw TypeError(`"list" argument must be an Array of Buffers`);o.copy(r,i),i+=o.length}return r},c.byteLength=m,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError(`Buffer size must be a multiple of 16-bits`);for(var t=0;t<e;t+=2)h(this,t,t+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError(`Buffer size must be a multiple of 32-bits`);for(var t=0;t<e;t+=4)h(this,t,t+3),h(this,t+1,t+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError(`Buffer size must be a multiple of 64-bits`);for(var t=0;t<e;t+=8)h(this,t,t+7),h(this,t+1,t+6),h(this,t+2,t+5),h(this,t+3,t+4);return this},c.prototype.toString=function(){var e=0|this.length;return e===0?``:arguments.length===0?T(this,0,e):function(e,t,n){var r=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((n===void 0||n>this.length)&&(n=this.length),n<=0)||(n>>>=0)<=(t>>>=0))return``;for(e||=`utf8`;;)switch(e){case`hex`:return k(this,t,n);case`utf8`:case`utf-8`:return T(this,t,n);case`ascii`:return D(this,t,n);case`latin1`:case`binary`:return O(this,t,n);case`base64`:return w(this,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return A(this,t,n);default:if(r)throw TypeError(`Unknown encoding: `+e);e=(e+``).toLowerCase(),r=!0}}.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw TypeError(`Argument must be a Buffer`);return this===e||c.compare(this,e)===0},c.prototype.inspect=function(){var e=``,n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString(`hex`,0,n).match(/.{2}/g).join(` `),this.length>n&&(e+=` ... `)),`<Buffer `+e+`>`},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw TypeError(`Argument must be a Buffer`);if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),r===void 0&&(r=0),i===void 0&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw RangeError(`out of range index`);if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),d=0;d<s;++d)if(l[d]!==u[d]){a=l[d],o=u[d];break}return a<o?-1:+(o<a)},c.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1},c.prototype.indexOf=function(e,t,n){return g(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return g(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(t===void 0)r=`utf8`,n=this.length,t=0;else if(n===void 0&&typeof t==`string`)r=t,n=this.length,t=0;else{if(!isFinite(t))throw Error(`Buffer.write(string, encoding, offset[, length]) is no longer supported`);t|=0,isFinite(n)?(n|=0,r===void 0&&(r=`utf8`)):(r=n,n=void 0)}var i=this.length-t;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError(`Attempt to write outside buffer bounds`);r||=`utf8`;for(var a=!1;;)switch(r){case`hex`:return v(this,e,t,n);case`utf8`:case`utf-8`:return y(this,e,t,n);case`ascii`:return b(this,e,t,n);case`latin1`:case`binary`:return x(this,e,t,n);case`base64`:return S(this,e,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return C(this,e,t,n);default:if(a)throw TypeError(`Unknown encoding: `+r);r=(``+r).toLowerCase(),a=!0}},c.prototype.toJSON=function(){return{type:`Buffer`,data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function D(e,t,n){var r=``;n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function O(e,t,n){var r=``;n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function k(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i=``,a=t;a<n;++a)i+=ne(e[a]);return i}function A(e,t,n){for(var r=e.slice(t,n),i=``,a=0;a<r.length;a+=2)i+=String.fromCharCode(r[a]+256*r[a+1]);return i}function j(e,t,n){if(e%1!=0||e<0)throw RangeError(`offset is not uint`);if(e+t>n)throw RangeError(`Trying to access beyond buffer length`)}function M(e,t,n,r,i,a){if(!c.isBuffer(e))throw TypeError(`"buffer" argument must be a Buffer instance`);if(t>i||t<a)throw RangeError(`"value" argument is out of bounds`);if(n+r>e.length)throw RangeError(`Index out of range`)}function N(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-n,2);i<a;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function P(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-n,4);i<a;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function ee(e,t,n,r,i,a){if(n+r>e.length||n<0)throw RangeError(`Index out of range`)}function F(e,t,n,r,a){return a||ee(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function I(e,t,n,r,a){return a||ee(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=t===void 0?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),c.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=c.prototype;else{var i=t-e;n=new c(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},c.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r},c.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return t||j(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||j(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||j(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);for(var r=this[e],i=1,a=0;++a<t&&(i*=256);)r+=this[e+a]*i;return r>=(i*=128)&&(r-=2**(8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return a>=(i*=128)&&(a-=2**(8*t)),a},c.prototype.readInt8=function(e,t){return t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||j(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||j(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||j(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||j(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||M(this,e,t,n,2**(8*n)-1,0);var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},c.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||M(this,e,t,n,2**(8*n)-1,0);var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||M(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||M(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||M(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||M(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):P(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||M(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=2**(8*n-1);M(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&s===0&&this[t+a-1]!==0&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=2**(8*n-1);M(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&s===0&&this[t+a+1]!==0&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||M(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||M(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||M(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||M(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):P(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||M(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return F(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return F(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return I(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return I(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||=0,r||r===0||(r=this.length),t>=e.length&&(t=e.length),t||=0,r>0&&r<n&&(r=n),r===n||e.length===0||this.length===0)return 0;if(t<0)throw RangeError(`targetStart out of bounds`);if(n<0||n>=this.length)throw RangeError(`sourceStart out of bounds`);if(r<0)throw RangeError(`sourceEnd out of bounds`);r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,a=r-n;if(this===e&&n<t&&t<r)for(i=a-1;i>=0;--i)e[i+t]=this[i+n];else if(a<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},c.prototype.fill=function(e,t,n,r){if(typeof e==`string`){if(typeof t==`string`?(r=t,t=0,n=this.length):typeof n==`string`&&(r=n,n=this.length),e.length===1){var i=e.charCodeAt(0);i<256&&(e=i)}if(r!==void 0&&typeof r!=`string`)throw TypeError(`encoding must be a string`);if(typeof r==`string`&&!c.isEncoding(r))throw TypeError(`Unknown encoding: `+r)}else typeof e==`number`&&(e&=255);if(t<0||this.length<t||this.length<n)throw RangeError(`Out of range index`);if(n<=t)return this;var a;if(t>>>=0,n=n===void 0?this.length:n>>>0,e||=0,typeof e==`number`)for(a=t;a<n;++a)this[a]=e;else{var o=c.isBuffer(e)?e:R(new c(e,r).toString()),s=o.length;for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};var te=/[^+\/0-9A-Za-z-_]/g;function ne(e){return e<16?`0`+e.toString(16):e.toString(16)}function R(e,t){var n;t||=1/0;for(var r=e.length,i=null,a=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if(--t<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw Error(`Invalid code point`);if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function re(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,``)}(e).replace(te,``)).length<2)return``;for(;e.length%4!=0;)e+=`=`;return e}(e))}function ie(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(0))},function(e,t,n){function r(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):r(e)===`[object Array]`},t.isBoolean=function(e){return typeof e==`boolean`},t.isNull=function(e){return e===null},t.isNullOrUndefined=function(e){return e==null},t.isNumber=function(e){return typeof e==`number`},t.isString=function(e){return typeof e==`string`},t.isSymbol=function(e){return typeof e==`symbol`},t.isUndefined=function(e){return e===void 0},t.isRegExp=function(e){return r(e)===`[object RegExp]`},t.isObject=function(e){return typeof e==`object`&&!!e},t.isDate=function(e){return r(e)===`[object Date]`},t.isError=function(e){return r(e)===`[object Error]`||e instanceof Error},t.isFunction=function(e){return typeof e==`function`},t.isPrimitive=function(e){return e===null||typeof e==`boolean`||typeof e==`number`||typeof e==`string`||typeof e==`symbol`||e===void 0},t.isBuffer=n(3).Buffer.isBuffer},function(e,t){var n,r,i=e.exports={};function a(){throw Error(`setTimeout has not been defined`)}function o(){throw Error(`clearTimeout has not been defined`)}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch{try{return n.call(null,e,0)}catch{return n.call(this,e,0)}}}(function(){try{n=typeof setTimeout==`function`?setTimeout:a}catch{n=a}try{r=typeof clearTimeout==`function`?clearTimeout:o}catch{r=o}})();var c,l=[],u=!1,d=-1;function f(){u&&c&&(u=!1,c.length?l=c.concat(l):d=-1,l.length&&p())}function p(){if(!u){var e=s(f);u=!0;for(var t=l.length;t;){for(c=l,l=[];++d<t;)c&&c[d].run();d=-1,t=l.length}c=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch{try{return r.call(null,e)}catch{return r.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function h(){}i.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new m(e,t)),l.length!==1||u||s(p)},m.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=h,i.addListener=h,i.once=h,i.off=h,i.removeListener=h,i.removeAllListeners=h,i.emit=h,i.prependListener=h,i.prependOnceListener=h,i.listeners=function(e){return[]},i.binding=function(e){throw Error(`process.binding is not supported`)},i.cwd=function(){return`/`},i.chdir=function(e){throw Error(`process.chdir is not supported`)},i.umask=function(){return 0}},function(e,t,n){(function(t){t===void 0||!t.version||t.version.indexOf(`v0.`)===0||t.version.indexOf(`v1.`)===0&&t.version.indexOf(`v1.8.`)!==0?e.exports={nextTick:function(e,n,r,i){if(typeof e!=`function`)throw TypeError(`"callback" argument must be a function`);var a,o,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,n)}));case 3:return t.nextTick((function(){e.call(null,n,r)}));case 4:return t.nextTick((function(){e.call(null,n,r,i)}));default:for(a=Array(s-1),o=0;o<a.length;)a[o++]=arguments[o];return t.nextTick((function(){e.apply(null,a)}))}}}:e.exports=t}).call(this,n(5))},function(e,t,n){e.exports=n(15)(Object,`create`)},function(e,t,n){var r=n(30);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},function(e,t,n){var r=n(94);e.exports=function(e,t){var n=e.__data__;return r(t)?n[typeof t==`string`?`string`:`hash`]:n.map}},function(e,t,n){var r,i=typeof Reflect==`object`?Reflect:null,a=i&&typeof i.apply==`function`?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&typeof i.ownKeys==`function`?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,a),r(n)}function a(){typeof e.removeListener==`function`&&e.removeListener(`error`,i),n([].slice.call(arguments))}g(e,t,a,{once:!0}),t!==`error`&&function(e,t,n){typeof e.on==`function`&&g(e,`error`,t,{once:!0})}(e,i)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var c=10;function l(e){if(typeof e!=`function`)throw TypeError(`The "listener" argument must be of type Function. Received type `+typeof e)}function u(e){return e._maxListeners===void 0?s.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,a,o;if(l(n),(a=e._events)===void 0?(a=e._events=Object.create(null),e._eventsCount=0):(a.newListener!==void 0&&(e.emit(`newListener`,t,n.listener?n.listener:n),a=e._events),o=a[t]),o===void 0)o=a[t]=n,++e._eventsCount;else if(typeof o==`function`?o=a[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(i=u(e))>0&&o.length>i&&!o.warned){o.warned=!0;var s=Error(`Possible EventEmitter memory leak detected. `+o.length+` `+String(t)+` listeners added. Use emitter.setMaxListeners() to increase limit`);s.name=`MaxListenersExceededWarning`,s.emitter=e,s.type=t,s.count=o.length,function(e){console&&console.warn&&console.warn(e)}(s)}return e}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=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(r);return i.listener=n,r.wrapFn=i,i}function p(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i==`function`?n?[i.listener||i]:[i]:n?function(e){for(var t=Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):h(i,i.length)}function m(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n==`function`)return 1;if(n!==void 0)return n.length}return 0}function h(e,t){for(var n=Array(t),r=0;r<t;++r)n[r]=e[r];return n}function g(e,t,n,r){if(typeof e.on==`function`)r.once?e.once(t,n):e.on(t,n);else{if(typeof e.addEventListener!=`function`)throw TypeError(`The "emitter" argument must be of type EventEmitter. Received type `+typeof e);e.addEventListener(t,(function i(a){r.once&&e.removeEventListener(t,i),n(a)}))}}Object.defineProperty(s,`defaultMaxListeners`,{enumerable:!0,get:function(){return c},set:function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received `+e+`.`);c=e}}),s.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},s.prototype.setMaxListeners=function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "n" is out of range. It must be a non-negative number. Received `+e+`.`);return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r=e===`error`,i=this._events;if(i!==void 0)r&&=i.error===void 0;else if(!r)return!1;if(r){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var s=Error(`Unhandled error.`+(o?` (`+o.message+`)`:``));throw s.context=o,s}var c=i[e];if(c===void 0)return!1;if(typeof c==`function`)a(c,this,t);else{var l=c.length,u=h(c,l);for(n=0;n<l;++n)a(u[n],this,t)}return!0},s.prototype.addListener=function(e,t){return d(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return d(this,e,t,!0)},s.prototype.once=function(e,t){return l(t),this.on(e,f(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,f(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,i,a,o;if(l(t),(r=this._events)===void 0||(n=r[e])===void 0)return this;if(n===t||n.listener===t)--this._eventsCount==0?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit(`removeListener`,e,n.listener||t));else if(typeof n!=`function`){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),n.length===1&&(r[e]=n[0]),r.removeListener!==void 0&&this.emit(`removeListener`,e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n,r;if((n=this._events)===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount==0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i,a=Object.keys(n);for(r=0;r<a.length;++r)(i=a[r])!==`removeListener`&&this.removeAllListeners(i);return this.removeAllListeners(`removeListener`),this._events=Object.create(null),this._eventsCount=0,this}if(typeof(t=n[e])==`function`)this.removeListener(e,t);else if(t!==void 0)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return p(this,e,!0)},s.prototype.rawListeners=function(e){return p(this,e,!1)},s.listenerCount=function(e,t){return typeof e.listenerCount==`function`?e.listenerCount(t):m.call(e,t)},s.prototype.listenerCount=m,s.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 a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),a(i,o),o.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return i(e,t,n)},o.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var r=i(e);return t===void 0?r.fill(0):typeof n==`string`?r.fill(t,n):r.fill(t),r},o.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return i(e)},o.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r.SlowBuffer(e)}},function(e,t,n){(function(t,r,i){var a=n(6);function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){(function(e,t,n){var r=e.entry;for(e.entry=null;r;){var i=r.callback;t.pendingcb--,i(void 0),r=r.next}t.corkedRequestsFree.next=e})(t,e)}}e.exports=v;var s,c=!t.browser&&[`v0.10`,`v0.9.`].indexOf(t.version.slice(0,5))>-1?r:a.nextTick;v.WritableState=_;var l=Object.create(n(4));l.inherits=n(2);var u,d={deprecate:n(43)},f=n(23),p=n(12).Buffer,m=(i===void 0?typeof window<`u`?window:typeof self<`u`?self:{}:i).Uint8Array||function(){},h=n(24);function g(){}function _(e,t){s||=n(1),e||={};var r=t instanceof s;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,l=e.writableHighWaterMark,u=this.objectMode?16:16384;this.highWaterMark=i||i===0?i:r&&(l||l===0)?l:u,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 d=!1===e.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){(function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)(function(e,t,n,r,i){--t.pendingcb,n?(a.nextTick(i,r),a.nextTick(w,e,t),e._writableState.errorEmitted=!0,e.emit(`error`,r)):(i(r),e._writableState.errorEmitted=!0,e.emit(`error`,r),w(e,t))})(e,n,r,t,i);else{var o=S(n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||x(e,n),r?c(b,e,n,o,i):b(e,n,o,i)}})(t,e)},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 o(this)}function v(e){if(s||=n(1),!(u.call(v,this)||this instanceof s))return new v(e);this._writableState=new _(e,this),this.writable=!0,e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final)),f.call(this)}function y(e,t,n,r,i,a,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function b(e,t,n,r){n||function(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit(`drain`))}(e,t),t.pendingcb--,r(),w(e,t)}function x(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,c=!0;n;)i[s]=n,n.isBuf||(c=!1),n=n.next,s+=1;i.allBuffers=c,y(e,t,!0,t.length,i,``,a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;n;){var l=n.chunk,u=n.encoding,d=n.callback;if(y(e,t,!1,t.objectMode?1:l.length,l,u,d),n=n.next,t.bufferedRequestCount--,t.writing)break}n===null&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function S(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function C(e,t){e._final((function(n){t.pendingcb--,n&&e.emit(`error`,n),t.prefinished=!0,e.emit(`prefinish`),w(e,t)}))}function w(e,t){var n=S(t);return n&&(function(e,t){t.prefinished||t.finalCalled||(typeof e._final==`function`?(t.pendingcb++,t.finalCalled=!0,a.nextTick(C,e,t)):(t.prefinished=!0,e.emit(`prefinish`)))}(e,t),t.pendingcb===0&&(t.finished=!0,e.emit(`finish`))),n}l.inherits(v,f),_.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(_.prototype,`buffer`,{get:d.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`?(u=Function.prototype[Symbol.hasInstance],Object.defineProperty(v,Symbol.hasInstance,{value:function(e){return!!u.call(this,e)||this===v&&e&&e._writableState instanceof _}})):u=function(e){return e instanceof this},v.prototype.pipe=function(){this.emit(`error`,Error(`Cannot pipe, not readable`))},v.prototype.write=function(e,t,n){var r=this._writableState,i=!1,o=!r.objectMode&&function(e){return p.isBuffer(e)||e instanceof m}(e);return o&&!p.isBuffer(e)&&(e=function(e){return p.from(e)}(e)),typeof t==`function`&&(n=t,t=null),o?t=`buffer`:t||=r.defaultEncoding,typeof n!=`function`&&(n=g),r.ended?function(e,t){var n=Error(`write after end`);e.emit(`error`,n),a.nextTick(t,n)}(this,n):(o||function(e,t,n,r){var i=!0,o=!1;return n===null?o=TypeError(`May not write null values to stream`):typeof n==`string`||n===void 0||t.objectMode||(o=TypeError(`Invalid non-string/buffer chunk`)),o&&(e.emit(`error`,o),a.nextTick(r,o),i=!1),i}(this,r,e,n))&&(r.pendingcb++,i=function(e,t,n,r,i,a){if(!n){var o=function(e,t,n){return e.objectMode||!1===e.decodeStrings||typeof t!=`string`||(t=p.from(t,n)),t}(t,r,i);r!==o&&(n=!0,i=`buffer`,r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length<t.highWaterMark;if(c||(t.needDrain=!0),t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:a,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else y(e,t,!1,s,r,i,a);return c}(this,r,o,e,t,n)),i},v.prototype.cork=function(){this._writableState.corked++},v.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||x(this,e))},v.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=e.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((e+``).toLowerCase())>-1))throw TypeError(`Unknown encoding: `+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(v.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),v.prototype._write=function(e,t,n){n(Error(`_write() is not implemented`))},v.prototype._writev=null,v.prototype.end=function(e,t,n){var r=this._writableState;typeof e==`function`?(n=e,e=null,t=null):typeof t==`function`&&(n=t,t=null),e!=null&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,t,n){t.ending=!0,w(e,t),n&&(t.finished?a.nextTick(n):e.once(`finish`,n)),t.ended=!0,e.writable=!1}(this,r,n)},Object.defineProperty(v.prototype,`destroyed`,{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),v.prototype.destroy=h.destroy,v.prototype._undestroy=h.undestroy,v.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n(5),n(21).setImmediate,n(0))},function(e,t,n){Object.defineProperty(t,`__esModule`,{value:!0}),t.default=function(e,t){if(!t.eol&&e){for(var n=0,r=e.length;n<r;n++)if(e[n]===`\r`){if(e[n+1]===`
`){t.eol=`\r
`;break}if(e[n+1]){t.eol=`\r`;break}}else if(e[n]===`
`){t.eol=`
`;break}}return t.eol||`
`}},function(e,t,n){var r=n(63),i=n(71);e.exports=function(e,t){var n=i(e,t);return r(n)?n:void 0}},function(e,t,n){e.exports=n(17).Symbol},function(e,t,n){var r=n(65),i=typeof self==`object`&&self&&self.Object===Object&&self;e.exports=r||i||Function(`return this`)()},function(e,t){e.exports=function(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}},function(e,t){e.exports=Array.isArray},function(e,t,n){var r=n(29),i=n(74);e.exports=function(e){return typeof e==`symbol`||i(e)&&r(e)==`[object Symbol]`}},function(e,t,n){(function(e){var r=e!==void 0&&e||typeof self<`u`&&self||window,i=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new a(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(34),t.setImmediate=typeof self<`u`&&self.setImmediate||e!==void 0&&e.setImmediate||this&&this.setImmediate,t.clearImmediate=typeof self<`u`&&self.clearImmediate||e!==void 0&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(e,t,n){(function(t,r){var i=n(6);e.exports=y;var a,o=n(36);y.ReadableState=v,n(10).EventEmitter;var s=function(e,t){return e.listeners(t).length},c=n(23),l=n(12).Buffer,u=(t===void 0?typeof window<`u`?window:typeof self<`u`?self:{}:t).Uint8Array||function(){},d=Object.create(n(4));d.inherits=n(2);var f=n(40),p=void 0;p=f&&f.debuglog?f.debuglog(`stream`):function(){};var m,h=n(41),g=n(24);d.inherits(y,c);var _=[`error`,`close`,`destroy`,`pause`,`resume`];function v(e,t){e||={};var r=t instanceof(a||=n(1));this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,o=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||i===0?i:r&&(o||o===0)?o:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,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=e.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(m||=n(25).StringDecoder,this.decoder=new m(e.encoding),this.encoding=e.encoding)}function y(e){if(a||=n(1),!(this instanceof y))return new y(e);this._readableState=new v(e,this),this.readable=!0,e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy)),c.call(this)}function b(e,t,n,r,i){var a,o=e._readableState;return t===null?(o.reading=!1,function(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,w(e)}}(e,o)):(i||(a=function(e,t){var n;return function(e){return l.isBuffer(e)||e instanceof u}(t)||typeof t==`string`||t===void 0||e.objectMode||(n=TypeError(`Invalid non-string/buffer chunk`)),n}(o,t)),a?e.emit(`error`,a):o.objectMode||t&&t.length>0?(typeof t==`string`||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),r?o.endEmitted?e.emit(`error`,Error(`stream.unshift() after end event`)):x(e,o,t,!0):o.ended?e.emit(`error`,Error(`stream.push() after EOF`)):(o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||t.length!==0?x(e,o,t,!1):E(e,o)):x(e,o,t,!1))):r||(o.reading=!1)),function(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}(o)}function x(e,t,n,r){t.flowing&&t.length===0&&!t.sync?(e.emit(`data`,n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&w(e)),E(e,t)}Object.defineProperty(y.prototype,`destroyed`,{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),y.prototype.destroy=g.destroy,y.prototype._undestroy=g.undestroy,y.prototype._destroy=function(e,t){this.push(null),t(e)},y.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:typeof e==`string`&&((t||=r.defaultEncoding)!==r.encoding&&(e=l.from(e,t),t=``),n=!0),b(this,e,t,!1,n)},y.prototype.unshift=function(e){return b(this,e,null,!0,!1)},y.prototype.isPaused=function(){return!1===this._readableState.flowing},y.prototype.setEncoding=function(e){return m||=n(25).StringDecoder,this._readableState.decoder=new m(e),this._readableState.encoding=e,this};var S=8388608;function C(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e==e?(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=S?e=S:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}function w(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(p(`emitReadable`,t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(T,e):T(e))}function T(e){p(`emit readable`),e.emit(`readable`),A(e)}function E(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(D,e,t))}function D(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(p(`maybeReadMore read 0`),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function O(e){p(`readable nexttick read 0`),e.read(0)}function k(e,t){t.reading||(p(`resume read 0`),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit(`resume`),A(e),t.flowing&&!t.reading&&e.read(0)}function A(e){var t=e._readableState;for(p(`flow`,t.flowing);t.flowing&&e.read()!==null;);}function j(e,t){return t.length===0?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(``):t.buffer.length===1?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;return e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?function(e,t){var n=t.head,r=1,i=n.data;for(e-=i.length;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),(e-=o)==0){o===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=l.allocUnsafe(e),r=t.head,i=1;for(r.data.copy(n),e-=r.data.length;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,o),(e-=o)==0){o===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++i}return t.length-=i,n}(e,t),r}(e,t.buffer,t.decoder),n);var n}function M(e){var t=e._readableState;if(t.length>0)throw Error(`"endReadable()" called on non-empty stream`);t.endEmitted||(t.ended=!0,i.nextTick(N,t,e))}function N(e,t){e.endEmitted||e.length!==0||(e.endEmitted=!0,t.readable=!1,t.emit(`end`))}function P(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}y.prototype.read=function(e){p(`read`,e),e=parseInt(e,10);var t=this._readableState,n=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return p(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?M(this):w(this),null;if((e=C(e,t))===0&&t.ended)return t.length===0&&M(this),null;var r,i=t.needReadable;return p(`need readable`,i),(t.length===0||t.length-e<t.highWaterMark)&&p(`length less than watermark`,i=!0),t.ended||t.reading?p(`reading or ended`,i=!1):i&&(p(`do read`),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=C(n,t))),(r=e>0?j(e,t):null)===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&M(this)),r!==null&&this.emit(`data`,r),r},y.prototype._read=function(e){this.emit(`error`,Error(`_read() is not implemented`))},y.prototype.pipe=function(e,t){var n=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,p(`pipe count=%d opts=%j`,a.pipesCount,t);var c=t&&!1===t.end||e===r.stdout||e===r.stderr?v:l;function l(){p(`onend`),e.end()}a.endEmitted?i.nextTick(c):n.once(`end`,c),e.on(`unpipe`,(function t(r,i){p(`onunpipe`),r===n&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,p(`cleanup`),e.removeListener(`close`,g),e.removeListener(`finish`,_),e.removeListener(`drain`,u),e.removeListener(`error`,h),e.removeListener(`unpipe`,t),n.removeListener(`end`,l),n.removeListener(`end`,v),n.removeListener(`data`,m),d=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}));var u=function(e){return function(){var t=e._readableState;p(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&s(e,`data`)&&(t.flowing=!0,A(e))}}(n);e.on(`drain`,u);var d=!1,f=!1;function m(t){p(`ondata`),f=!1,!1!==e.write(t)||f||((a.pipesCount===1&&a.pipes===e||a.pipesCount>1&&P(a.pipes,e)!==-1)&&!d&&(p(`false write response, pause`,a.awaitDrain),a.awaitDrain++,f=!0),n.pause())}function h(t){p(`onerror`,t),v(),e.removeListener(`error`,h),s(e,`error`)===0&&e.emit(`error`,t)}function g(){e.removeListener(`finish`,_),v()}function _(){p(`onfinish`),e.removeListener(`close`,g),v()}function v(){p(`unpipe`),n.unpipe(e)}return n.on(`data`,m),function(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,`error`,h),e.once(`close`,g),e.once(`finish`,_),e.emit(`pipe`,n),a.flowing||(p(`pipe resume`),n.resume()),e},y.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes||(e||=t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(`unpipe`,this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)r[a].emit(`unpipe`,this,{hasUnpiped:!1});return this}var o=P(t.pipes,e);return o===-1||(t.pipes.splice(o,1),--t.pipesCount,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit(`unpipe`,this,n)),this},y.prototype.on=function(e,t){var n=c.prototype.on.call(this,e,t);if(e===`data`)!1!==this._readableState.flowing&&this.resume();else if(e===`readable`){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&w(this):i.nextTick(O,this))}return n},y.prototype.addListener=y.prototype.on,y.prototype.resume=function(){var e=this._readableState;return e.flowing||(p(`resume`),e.flowing=!0,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(k,e,t))}(this,e)),this},y.prototype.pause=function(){return p(`call pause flowing=%j`,this._readableState.flowing),!1!==this._readableState.flowing&&(p(`pause`),this._readableState.flowing=!1,this.emit(`pause`)),this},y.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on(`end`,(function(){if(p(`wrapped end`),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on(`data`,(function(i){p(`wrapped data`),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&i==null||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))})),e)this[i]===void 0&&typeof e[i]==`function`&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a<_.length;a++)e.on(_[a],this.emit.bind(this,_[a]));return this._read=function(t){p(`wrapped _read`,t),r&&(r=!1,e.resume())},this},Object.defineProperty(y.prototype,`readableHighWaterMark`,{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),y._fromList=j}).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(e,t){e.emit(`error`,t)}e.exports={destroy:function(e,t){var n=this,a=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return a||o?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(i,this,e)):r.nextTick(i,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?n._writableState?n._writableState.errorEmitted||(n._writableState.errorEmitted=!0,r.nextTick(i,n,e)):r.nextTick(i,n,e):t&&t(e)})),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(e){switch((e=``+e)&&e.toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:case`raw`:return!0;default:return!1}};function a(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return`utf8`;for(var t;;)switch(e){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 e;default:if(t)return;e=(``+e).toLowerCase(),t=!0}}(e);if(typeof t!=`string`&&(r.isEncoding===i||!i(e)))throw Error(`Unknown encoding: `+e);return t||e}(e),this.encoding){case`utf16le`:this.text=c,this.end=l,t=4;break;case`utf8`:this.fillLast=s,t=4;break;case`base64`:this.text=u,this.end=d,t=3;break;default:this.write=f,this.end=p;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if((192&t[0])!=128)return e.lastNeed=0,`<60>`;if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,`<60>`;if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,`<60>`}}(this,e);return n===void 0?this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length)):n}function c(e,t){if((e.length-t)%2==0){var n=e.toString(`utf16le`,t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(`utf16le`,t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):``;if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(`utf16le`,0,n)}return t}function u(e,t){var n=(e.length-t)%3;return n===0?e.toString(`base64`,t):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(`base64`,t,e.length-n))}function d(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+this.lastChar.toString(`base64`,0,3-this.lastNeed):t}function f(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):``}t.StringDecoder=a,a.prototype.write=function(e){if(e.length===0)return``;var t,n;if(this.lastNeed){if((t=this.fillLast(e))===void 0)return``;n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||``},a.prototype.end=function(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+`<60>`:t},a.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var i=o(t[r]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--r<n||i===-2?0:(i=o(t[r]))>=0?(i>0&&(e.lastNeed=i-2),i):--r<n||i===-2?0:(i=o(t[r]))>=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString(`utf8`,t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString(`utf8`,t,r)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,n){e.exports=a;var r=n(1),i=Object.create(n(4));function a(e){if(!(this instanceof a))return new a(e);r.call(this,e),this._transformState={afterTransform:function(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit(`error`,Error(`write callback called multiple times`));n.writechunk=null,n.writecb=null,t!=null&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform==`function`&&(this._transform=e.transform),typeof e.flush==`function`&&(this._flush=e.flush)),this.on(`prefinish`,o)}function o(){var e=this;typeof this._flush==`function`?this._flush((function(t,n){s(e,t,n)})):s(this,null,null)}function s(e,t,n){if(t)return e.emit(`error`,t);if(n!=null&&e.push(n),e._writableState.length)throw Error(`Calling transform done when ws.length != 0`);if(e._transformState.transforming)throw Error(`Calling transform done when still transforming`);return e.push(null)}i.inherits=n(2),i.inherits(a,r),a.prototype.push=function(e,t){return this._transformState.needTransform=!1,r.prototype.push.call(this,e,t)},a.prototype._transform=function(e,t,n){throw Error(`_transform() is not implemented`)},a.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},a.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},a.prototype._destroy=function(e,t){var n=this;r.prototype._destroy.call(this,e,(function(e){t(e),n.emit(`close`)}))}},function(e,t,n){(function(e){Object.defineProperty(t,`__esModule`,{value:!0}),t.trimRight=t.trimLeft=void 0,t.bufFromString=function(t){var n=e.byteLength(t),r=e.allocUnsafe?e.allocUnsafe(n):new e(n);return r.write(t),r},t.emptyBuffer=function(){return e.allocUnsafe?e.allocUnsafe(0):new e(0)},t.filterArray=function(e,t){for(var n=[],r=0;r<e.length;r++)t.indexOf(r)>-1&&n.push(e[r]);return n},t.trimLeft=function(e){return e.trimStart()},t.trimRight=function(e){return e.trimEnd()}}).call(this,n(3).Buffer)},function(e,t,n){var r=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw TypeError(`Class extends value `+String(n)+` is not a constructor or null`);function r(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,`__esModule`,{value:!0}),t.default=function(e){function t(t,n,r){var i=e.call(this,`Error: `+t+`. JSON Line number: `+n+(r?` near: `+r:``))||this;return i.err=t,i.line=n,i.extra=r,i.name=`CSV Parse Error`,i}return r(t,e),t.column_mismatched=function(e,n){return new t(`column_mismatched`,e,n)},t.unclosed_quote=function(e,n){return new t(`unclosed_quote`,e,n)},t.fromJSON=function(e){return new t(e.err,e.line,e.extra)},t.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},t}(Error)},function(e,t,n){var r=n(16),i=n(66),a=n(67),o=r?r.toStringTag:void 0;e.exports=function(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:o&&o in Object(e)?i(e):a(e)}},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){e.exports=n(32)},function(e,t,n){var r=n(33),i=function(e,t){return new r.Converter(e,t)};i.csv=i,i.Converter=r.Converter,e.exports=i},function(e,t,n){(function(e){var r=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw TypeError(`Class extends value `+String(n)+` is not a constructor or null`);function r(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,`__esModule`,{value:!0}),t.Converter=void 0;var i=n(35),a=n(50),o=n(51),s=n(52),c=n(103);t.Converter=function(t){function l(n,r){r===void 0&&(r={});var i=t.call(this,r)||this;return i.options=r,i.params=(0,a.mergeParams)(n),i.runtime=(0,o.initParseRuntime)(i),i.result=new c.Result(i),i.processor=new s.ProcessorLocal(i),i.once(`error`,(function(t){e((function(){i.result.processError(t),i.emit(`done`,t)}))})),i.once(`done`,(function(){i.processor.destroy()})),i}return r(l,t),l.prototype.preRawData=function(e){return this.runtime.preRawDataHook=e,this},l.prototype.preFileLine=function(e){return this.runtime.preFileLineHook=e,this},l.prototype.subscribe=function(e,t,n){return this.parseRuntime.subscribe={onNext:e,onError:t,onCompleted:n},this},l.prototype.fromFile=function(e,t){var r=this,i=n(!function(){var e=Error(`Cannot find module 'fs'`);throw e.code=`MODULE_NOT_FOUND`,e}());return i.exists(e,(function(n){n?i.createReadStream(e,t).pipe(r):r.emit(`error`,Error(`File does not exist at ${e}. Check to make sure the file path to your csv is correct.`))})),this},l.prototype.fromStream=function(e){return e.pipe(this),this},l.prototype.fromString=function(e){e.toString();var t=new i.Readable,n=0;return t._read=function(t){if(n>=e.length)this.push(null);else{var r=e.substring(n,n+t);this.push(r),n+=t}},this.fromStream(t)},l.prototype.then=function(e,t){var n=this;return new Promise((function(r,i){n.parseRuntime.then={onfulfilled:function(t){r(e?e(t):t)},onrejected:function(e){t?r(t(e)):i(e)}}}))},Object.defineProperty(l.prototype,`parseParam`,{get:function(){return this.params},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,`parseRuntime`,{get:function(){return this.runtime},enumerable:!1,configurable:!0}),l.prototype._transform=function(e,t,n){var r=this;this.processor.process(e).then((function(e){if(e.length>0)return r.runtime.started=!0,r.result.processResult(e)})).then((function(){r.emit(`drained`),n()}),(function(e){r.runtime.hasError=!0,r.runtime.error=e,r.emit(`error`,e),n()}))},l.prototype._flush=function(e){var t=this;this.processor.flush().then((function(e){if(e.length>0)return t.result.processResult(e)})).then((function(){t.processEnd(e)}),(function(n){t.emit(`error`,n),e()}))},l.prototype.processEnd=function(e){this.result.endProcess(),this.emit(`done`),e()},Object.defineProperty(l.prototype,`parsedLineNumber`,{get:function(){return this.runtime.parsedLineNumber},enumerable:!1,configurable:!0}),l}(i.Transform)}).call(this,n(21).setImmediate)},function(e,t,n){(function(e,t){(function(e,n){if(!e.setImmediate){var r,i=1,a={},o=!1,s=e.document,c=Object.getPrototypeOf&&Object.getPrototypeOf(e);c=c&&c.setTimeout?c:e,{}.toString.call(e.process)===`[object process]`?r=function(e){t.nextTick((function(){u(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(``,`*`),e.onmessage=n,t}}()?function(){var t=`setImmediate$`+Math.random()+`$`,n=function(n){n.source===e&&typeof n.data==`string`&&n.data.indexOf(t)===0&&u(+n.data.slice(t.length))};e.addEventListener?e.addEventListener(`message`,n,!1):e.attachEvent(`onmessage`,n),r=function(n){e.postMessage(t+n,`*`)}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){u(e.data)},r=function(t){e.port2.postMessage(t)}}():s&&`onreadystatechange`in s.createElement(`script`)?function(){var e=s.documentElement;r=function(t){var n=s.createElement(`script`);n.onreadystatechange=function(){u(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():r=function(e){setTimeout(u,0,e)},c.setImmediate=function(e){typeof e!=`function`&&(e=Function(``+e));for(var t=Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];return a[i]={callback:e,args:t},r(i),i++},c.clearImmediate=l}function l(e){delete a[e]}function u(e){if(o)setTimeout(u,0,e);else{var t=a[e];if(t){o=!0;try{(function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(void 0,n)}})(t)}finally{l(e),o=!1}}}}})(typeof self>`u`?e===void 0?this:e: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(e,t){var n=this;function i(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function a(){n.readable&&n.resume&&n.resume()}n.on(`data`,i),e.on(`drain`,a),e._isStdio||t&&!1===t.end||(n.on(`end`,s),n.on(`close`,c));var o=!1;function s(){o||(o=!0,e.end())}function c(){o||(o=!0,typeof e.destroy==`function`&&e.destroy())}function l(e){if(u(),r.listenerCount(this,`error`)===0)throw e}function u(){n.removeListener(`data`,i),e.removeListener(`drain`,a),n.removeListener(`end`,s),n.removeListener(`close`,c),n.removeListener(`error`,l),e.removeListener(`error`,l),n.removeListener(`end`,u),n.removeListener(`close`,u),e.removeListener(`close`,u)}return n.on(`error`,l),e.on(`error`,l),n.on(`end`,u),n.on(`close`,u),e.on(`close`,u),e.emit(`pipe`,n),e}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return n.call(e)==`[object Array]`}},function(e,t,n){t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=l(e),o=r[0],s=r[1],c=new a(function(e,t,n){return 3*(t+n)/4-n}(0,o,s)),u=0,d=s>0?o-4:o;for(n=0;n<d;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;return s===2&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,c[u++]=255&t),s===1&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=0,s=n-i;o<s;o+=16383)a.push(d(e,o,o+16383>s?s:o+16383));return i===1?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+`==`)):i===2&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+`=`)),a.join(``)};for(var r=[],i=[],a=typeof Uint8Array<`u`?Uint8Array:Array,o=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,s=0,c=o.length;s<c;++s)r[s]=o[s],i[o.charCodeAt(s)]=s;function l(e){var t=e.length;if(t%4>0)throw Error(`Invalid string. Length must be a multiple of 4`);var n=e.indexOf(`=`);return n===-1&&(n=t),[n,n===t?0:4-n%4]}function u(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function d(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),i.push(u(r));return i.join(``)}i[45]=62,i[95]=63},function(e,t){t.read=function(e,t,n,r,i){var a,o,s=8*i-r-1,c=(1<<s)-1,l=c>>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+e[t+d],d+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=256*o+e[t+d],d+=f,u-=8);if(a===0)a=1-l;else{if(a===c)return o?NaN:1/0*(p?-1:1);o+=2**r,a-=l}return(p?-1:1)*o*2**(a-r)},t.write=function(e,t,n,r,i,a){var o,s,c,l=8*a-i-1,u=(1<<l)-1,d=u>>1,f=i===23?2**-24-2**-77:0,p=r?0:a-1,m=r?1:-1,h=+(t<0||t===0&&1/t<0);for(t=Math.abs(t),isNaN(t)||t===1/0?(s=+!!isNaN(t),o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=2**-o)<1&&(o--,c*=2),(t+=o+d>=1?f/c:f*2**(1-d))*c>=2&&(o++,c/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*c-1)*2**i,o+=d):(s=t*2**(d-1)*2**i,o=0));i>=8;e[n+p]=255&s,p+=m,s/=256,i-=8);for(o=o<<i|s,l+=i;l>0;e[n+p]=255&o,p+=m,o/=256,l-=8);e[n+p-m]|=128*h}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return n.call(e)==`[object Array]`}},function(e,t){},function(e,t,n){var r=n(12).Buffer,i=n(42);function a(e,t,n){e.copy(t,n)}e.exports=function(){function e(){(function(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)})(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(this.length===0)return``;for(var t=this.head,n=``+t.data;t=t.next;)n+=e+t.data;return n},e.prototype.concat=function(e){if(this.length===0)return r.alloc(0);for(var t=r.allocUnsafe(e>>>0),n=this.head,i=0;n;)a(n.data,t,i),i+=n.data.length,n=n.next;return t},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+` `+e})},function(e,t){},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch{return!1}var n=t.localStorage[e];return n!=null&&String(n).toLowerCase()===`true`}e.exports=function(e,t){if(n(`noDeprecation`))return e;var r=!1;return function(){if(!r){if(n(`throwDeprecation`))throw Error(t);n(`traceDeprecation`)?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(0))},function(e,t,n){var r=n(3),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),a(i,o),o.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return i(e,t,n)},o.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var r=i(e);return t===void 0?r.fill(0):typeof n==`string`?r.fill(t,n):r.fill(t),r},o.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return i(e)},o.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r.SlowBuffer(e)}},function(e,t,n){e.exports=a;var r=n(26),i=Object.create(n(4));function a(e){if(!(this instanceof a))return new a(e);r.call(this,e)}i.inherits=n(2),i.inherits(a,r),a.prototype._transform=function(e,t,n){n(null,e)}},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(e,t,n){if(n||arguments.length===2)for(var r,i=0,a=t.length;i<a;i++)!r&&i in t||(r||=Array.prototype.slice.call(t,0,i),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))};Object.defineProperty(t,`__esModule`,{value:!0}),t.mergeParams=function(e){var t={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 n in e||={},e)e.hasOwnProperty(n)&&(Array.isArray(e[n])?t[n]=r([],e[n],!0):t[n]=e[n]);return t}},function(e,t,n){Object.defineProperty(t,`__esModule`,{value:!0}),t.initParseRuntime=function(e){var t=e.parseParam,n={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:e.parseParam.delimiter,eol:e.parseParam.eol,columnConv:[],headerType:[],headerTitle:[],headerFlag:[],headers:void 0,started:!1,parsedLineNumber:0,columnValueSetter:[]};return t.ignoreColumns&&(n.needProcessIgnoreColumn=!0),t.includeColumns&&(n.needProcessIncludeColumn=!0),n}},function(e,t,n){(function(e){var r=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw TypeError(`Class extends value `+String(n)+` is not a constructor or null`);function r(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,`__esModule`,{value:!0}),t.ProcessorLocal=void 0;var a=n(53),o=n(54),s=i(n(14)),c=n(55),l=n(27),u=n(56),d=i(n(57)),f=i(n(28));t.ProcessorLocal=function(t){function n(){var e=t!==null&&t.apply(this,arguments)||this;return e.rowSplit=new u.RowSplit(e.converter),e.eolEmitted=!1,e._needEmitEol=void 0,e.headEmitted=!1,e._needEmitHead=void 0,e}return r(n,t),n.prototype.flush=function(){var e=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var t=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(t,!0).then((function(t){return e.runtime.csvLineBuffer&&e.runtime.csvLineBuffer.length>0?Promise.reject(f.default.unclosed_quote(e.runtime.parsedLineNumber,e.runtime.csvLineBuffer.toString())):Promise.resolve(t)}))}return Promise.resolve([])},n.prototype.destroy=function(){return Promise.resolve()},Object.defineProperty(n.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(n.prototype,`needEmitHead`,{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners(`header`).length>0),this._needEmitHead},enumerable:!1,configurable:!0}),n.prototype.process=function(e,t){var n,r=this;return t===void 0&&(t=!1),n=t?e.toString():(0,o.prepareData)(e,this.converter.parseRuntime),Promise.resolve().then((function(){return r.runtime.preRawDataHook?r.runtime.preRawDataHook(n):n})).then((function(e){return e&&e.length>0?r.processCSV(e,t):Promise.resolve([])}))},n.prototype.processCSV=function(e,t){var n=this,r=this.params,i=this.runtime;i.eol||(0,s.default)(e,i),this.needEmitEol&&!this.eolEmitted&&i.eol&&(this.converter.emit(`eol`,i.eol),this.eolEmitted=!0),r.ignoreEmpty&&!i.started&&(e=(0,l.trimLeft)(e));var a=(0,c.stringToLines)(e,i);return t?(a.lines.push(a.partial),a.partial=``):this.prependLeftBuf((0,l.bufFromString)(a.partial)),a.lines.length>0?(i.preFileLineHook?this.runPreLineHook(a.lines):Promise.resolve(a.lines)).then((function(e){return i.started||n.runtime.headers?n.processCSVBody(e):n.processDataWithHead(e)})):Promise.resolve([])},n.prototype.processDataWithHead=function(e){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var t=``,n=[];e.length;){var r=t+e.shift(),i=this.rowSplit.parse(r);if(i.closed){n=i.cells,t=``;break}t=r+(0,s.default)(r,this.runtime)}if(this.prependLeftBuf((0,l.bufFromString)(t)),n.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=n}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(e)},n.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var e=this.runtime.headers,t=0;t<e.length;t++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(e[t])){if(!this.params.includeColumns||!this.params.includeColumns.test(e[t]))continue;this.runtime.selectedColumns.push(t)}else this.runtime.selectedColumns.push(t);else this.params.includeColumns?this.params.includeColumns.test(e[t])&&this.runtime.selectedColumns.push(t):this.runtime.selectedColumns.push(t);this.runtime.headers=(0,l.filterArray)(this.runtime.headers,this.runtime.selectedColumns)}},n.prototype.processCSVBody=function(e){if(this.params.output===`line`)return e;var t=this.rowSplit.parseMultiLines(e);return this.prependLeftBuf((0,l.bufFromString)(t.partial)),this.params.output===`csv`?t.rowsCells:(0,d.default)(t.rowsCells,this.converter)},n.prototype.prependLeftBuf=function(t){t&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=e.concat([t,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=t)},n.prototype.runPreLineHook=function(e){var t=this;return new Promise((function(n,r){(function e(t,n,r,i){if(r>=t.length)i();else if(n.preFileLineHook){var a=t[r],o=n.preFileLineHook(a,n.parsedLineNumber+r);if(r++,o&&o.then)o.then((function(a){t[r-1]=a,e(t,n,r,i)}));else{for(t[r-1]=o;r<t.length;)t[r]=n.preFileLineHook(t[r],n.parsedLineNumber+r),r++;i()}}else i()})(e,t.runtime,0,(function(t){t?r(t):n(e)}))}))},n}(a.Processor)}).call(this,n(3).Buffer)},function(e,t,n){Object.defineProperty(t,`__esModule`,{value:!0}),t.Processor=void 0,t.Processor=function(e){this.converter=e,this.params=e.parseParam,this.runtime=e.parseRuntime}},function(e,t,n){(function(e){Object.defineProperty(t,`__esModule`,{value:!0}),t.prepareData=function(t,n){var r=function(t,n){return n.csvLineBuffer&&n.csvLineBuffer.length>0?e.concat([n.csvLineBuffer,t]):t}(t,n);n.csvLineBuffer=void 0;var i=function(e,t){var n=e.length-1;if(128&e[n]){for(;(192&e[n])==128;)n--;n--}return n==e.length-1?e:(t.csvLineBuffer=e.slice(n+1),e.slice(0,n+1))}(r,n).toString(`utf8`);return!1===n.started?function(e){if(typeof e!=`string`)throw TypeError(`Expected a string, got ${typeof e}`);return e.charCodeAt(0)===65279?e.slice(1):e}(i):i}}).call(this,n(3).Buffer)},function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,`__esModule`,{value:!0}),t.stringToLines=function(e,t){var n=(0,i.default)(e,t),r=e.split(n);return{lines:r,partial:r.pop()||``}};var i=r(n(14))},function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,`__esModule`,{value:!0}),t.RowSplit=void 0;var i=r(n(14)),a=n(27),o=[`,`,`|`,` `,`;`,`:`];t.RowSplit=function(){function e(e){this.conv=e,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=e.parseParam.quote,this.trim=e.parseParam.trim,this.escape=e.parseParam.escape}return Object.defineProperty(e.prototype,`needEmitDelimiter`,{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners(`delimiter`).length>0),this._needEmitDelimiter},enumerable:!1,configurable:!0}),e.prototype.parse=function(e){if(e.length===0||this.conv.parseParam.ignoreEmpty&&e.trim().length===0)return{cells:[],closed:!0};var t=this.quote,n=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()===`auto`)&&(this.conv.parseRuntime.delimiter=this.getDelimiter(e)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit(`delimiter`,this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var r=this.conv.parseRuntime.delimiter,i=e.split(r);if(t===`off`){if(n)for(var a=0;a<i.length;a++)i[a]=i[a].trim();return{cells:i,closed:!0}}return this.toCSVRow(i,n,t,r)},e.prototype.toCSVRow=function(e,t,n,r){for(var i=[],o=!1,s=``,c=0,l=e.length;c<l;c++){var u=e[c];!o&&t&&(u=(0,a.trimLeft)(u));var d=u.length;if(o)this.isQuoteClose(u)?(o=!1,s+=r+(u=u.substr(0,d-1)),s=this.escapeQuote(s),t&&(s=(0,a.trimRight)(s)),i.push(s),s=``):s+=r+u;else{if(d===2&&u===this.quote+this.quote){i.push(``);continue}if(this.isQuoteOpen(u)){if(u=u.substr(1),this.isQuoteClose(u)){u=u.substr(0,u.lastIndexOf(n)),u=this.escapeQuote(u),i.push(u);continue}if(u.indexOf(n)!==-1){for(var f=0,p=``,m=0,h=u;m<h.length;m++){var g=h[m];g===n&&p!==this.escape?(f++,p=``):p=g}if(f%2==1){t&&(u=(0,a.trimRight)(u)),i.push(n+u);continue}o=!0,s+=u;continue}o=!0,s+=u;continue}t&&(u=(0,a.trimRight)(u)),i.push(u)}}return{cells:i,closed:!o}},e.prototype.getDelimiter=function(e){var t;if(this.conv.parseParam.delimiter===`auto`)t=o;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;t=this.conv.parseParam.delimiter}var n=0,r=`,`;return t.forEach((function(t){var i=e.split(t).length;i>n&&(r=t,n=i)})),r},e.prototype.isQuoteOpen=function(e){var t=this.quote,n=this.escape;return e[0]===t&&(e[1]!==t||e[1]===n&&(e[2]===t||e.length===2))},e.prototype.isQuoteClose=function(e){var t=this.quote,n=this.escape;this.conv.parseParam.trim&&(e=(0,a.trimRight)(e));for(var r=0,i=e.length-1;e[i]===t||e[i]===n;)i--,r++;return r%2!=0},e.prototype.escapeQuote=function(e){var t=`es|`+this.quote+`|`+this.escape;this.cachedRegExp[t]===void 0&&(this.cachedRegExp[t]=RegExp(`\\`+this.escape+`\\`+this.quote,`g`));var n=this.cachedRegExp[t];return e.replace(n,this.quote)},e.prototype.parseMultiLines=function(e){for(var t=[],n=``;e.length;){var r=n+e.shift(),o=this.parse(r);o.cells.length===0&&this.conv.parseParam.ignoreEmpty||(o.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?t.push((0,a.filterArray)(o.cells,this.conv.parseRuntime.selectedColumns)):t.push(o.cells),n=``):n=r+((0,i.default)(r,this.conv.parseRuntime)||`
`))}return{rowsCells:t,partial:n}},e}()},function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,`__esModule`,{value:!0}),t.default=function(e,t){for(var n=[],r=0,i=e.length;r<i;r++){var a=s(e[r],t,r);a&&n.push(a)}return n};var i=r(n(28)),a=r(n(58)),o=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function s(e,t,n){if(t.parseParam.checkColumn&&t.parseRuntime.headers&&e.length!==t.parseRuntime.headers.length)throw i.default.column_mismatched(t.parseRuntime.parsedLineNumber+n);return function(e,t,n){for(var r=!1,i={},a=0,o=e.length;a<o;a++){var s=e[a];if(!n.parseParam.ignoreEmpty||s!==``){r=!0;var c=t[a];c&&c!==``||(c=t[a]=`field`+(a+1));var d=l(c,a,n);if(d){var f=d(s,c,i,e,a);f!==void 0&&u(i,c,f,n,a)}else n.parseParam.checkType&&(s=p(s,c,a,n)(s)),s!==void 0&&u(i,c,s,n,a)}}return r?i:null}(e,t.parseRuntime.headers||[],t)||null}var c={string:h,number:m,omit:function(){}};function l(e,t,n){if(n.parseRuntime.columnConv[t]!==void 0)return n.parseRuntime.columnConv[t];var r=n.parseParam.colParser[e];if(r===void 0)return n.parseRuntime.columnConv[t]=null;if(typeof r==`object`&&(r=r.cellParser||`string`),typeof r==`string`){r=r.trim().toLowerCase();var i=c[r];return n.parseRuntime.columnConv[t]=i||null}return n.parseRuntime.columnConv[t]=typeof r==`function`?r:null}function u(e,t,n,r,i){if(!r.parseRuntime.columnValueSetter[i])if(r.parseParam.flatKeys)r.parseRuntime.columnValueSetter[i]=d;else if(t.indexOf(`.`)>-1){for(var a=t.split(`.`),o=!0;a.length>0;)if(a.shift().length===0){o=!1;break}!o||r.parseParam.colParser[t]&&r.parseParam.colParser[t].flat?r.parseRuntime.columnValueSetter[i]=d:r.parseRuntime.columnValueSetter[i]=f}else r.parseRuntime.columnValueSetter[i]=d;!0===r.parseParam.nullObject&&n===`null`&&(n=null),r.parseRuntime.columnValueSetter[i](e,t,n)}function d(e,t,n){e[t]=n}function f(e,t,n){(0,a.default)(e,t,n)}function p(e,t,n,r){return r.parseRuntime.headerType[n]?r.parseRuntime.headerType[n]:t.indexOf(`number#!`)>-1?r.parseRuntime.headerType[n]=m:t.indexOf(`string#!`)>-1?r.parseRuntime.headerType[n]=h:r.parseParam.checkType?r.parseRuntime.headerType[n]=g:r.parseRuntime.headerType[n]=h}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e){return e.toString()}function g(e){var t=e.trim();return t===``?h(e):o.test(t)?m(e):t.length===5&&t.toLowerCase()===`false`||t.length===4&&t.toLowerCase()===`true`?function(e){var t=e.trim();return!(t.length===5&&t.toLowerCase()===`false`)}(e):t[0]===`{`&&t[t.length-1]===`}`||t[0]===`[`&&t[t.length-1]===`]`?function(e){try{return JSON.parse(e)}catch{return e}}(e):h(e)}},function(e,t,n){var r=n(59);e.exports=function(e,t,n){return e==null?e:r(e,t,n)}},function(e,t,n){var r=n(60),i=n(72),a=n(101),o=n(18),s=n(102);e.exports=function(e,t,n,c){if(!o(e))return e;for(var l=-1,u=(t=i(t,e)).length,d=u-1,f=e;f!=null&&++l<u;){var p=s(t[l]),m=n;if(p===`__proto__`||p===`constructor`||p===`prototype`)return e;if(l!=d){var h=f[p];(m=c?c(h,p,f):void 0)===void 0&&(m=o(h)?h:a(t[l+1])?[]:{})}r(f,p,m),f=f[p]}return e}},function(e,t,n){var r=n(61),i=n(30),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var o=e[t];a.call(e,t)&&i(o,n)&&(n!==void 0||t in e)||r(e,t,n)}},function(e,t,n){var r=n(62);e.exports=function(e,t,n){t==`__proto__`&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},function(e,t,n){var r=n(15);e.exports=function(){try{var e=r(Object,`defineProperty`);return e({},``,{}),e}catch{}}()},function(e,t,n){var r=n(64),i=n(68),a=n(18),o=n(70),s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);e.exports=function(e){return!(!a(e)||i(e))&&(r(e)?f:s).test(o(e))}},function(e,t,n){var r=n(29),i=n(18);e.exports=function(e){if(!i(e))return!1;var t=r(e);return t==`[object Function]`||t==`[object GeneratorFunction]`||t==`[object AsyncFunction]`||t==`[object Proxy]`}},function(e,t,n){(function(t){e.exports=typeof t==`object`&&t&&t.Object===Object&&t}).call(this,n(0))},function(e,t,n){var r=n(16),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch{}var i=o.call(e);return r&&(t?e[s]=n:delete e[s]),i}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t,n){var r=n(69),i=function(){var e=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();e.exports=function(e){return!!i&&i in e}},function(e,t,n){e.exports=n(17)[`__core-js_shared__`]},function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}},function(e,t){e.exports=function(e,t){return e?.[t]}},function(e,t,n){var r=n(19),i=n(73),a=n(75),o=n(98);e.exports=function(e,t){return r(e)?e:i(e,t)?[e]:a(o(e))}},function(e,t,n){var r=n(19),i=n(20),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!(n!=`number`&&n!=`symbol`&&n!=`boolean`&&e!=null&&!i(e))||o.test(e)||!a.test(e)||t!=null&&e in Object(t)}},function(e,t){e.exports=function(e){return typeof e==`object`&&!!e}},function(e,t,n){var r=n(76),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g;e.exports=r((function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(i,(function(e,n,r,i){t.push(r?i.replace(a,`$1`):n||e)})),t}))},function(e,t,n){var r=n(77);e.exports=function(e){var t=r(e,(function(e){return n.size===500&&n.clear(),e})),n=t.cache;return t}},function(e,t,n){var r=n(78);function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(`Expected a function`);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(i.Cache||r),n}i.Cache=r,e.exports=i},function(e,t,n){var r=n(79),i=n(93),a=n(95),o=n(96),s=n(97);function c(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t,n){var r=n(80),i=n(86),a=n(92);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||i),string:new r}}},function(e,t,n){var r=n(81),i=n(82),a=n(83),o=n(84),s=n(85);function c(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},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(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}},function(e,t,n){var r=n(7),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return n===`__lodash_hash_undefined__`?void 0:n}return i.call(t,e)?t[e]:void 0}},function(e,t,n){var r=n(7),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?t[e]!==void 0:i.call(t,e)}},function(e,t,n){var r=n(7);e.exports=function(e,t){var n=this.__data__;return this.size+=+!this.has(e),n[e]=r&&t===void 0?`__lodash_hash_undefined__`:t,this}},function(e,t,n){var r=n(87),i=n(88),a=n(89),o=n(90),s=n(91);function c(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},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(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():i.call(t,n,1),--this.size,0))}},function(e,t,n){var r=n(8);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},function(e,t,n){var r=n(8);e.exports=function(e){return r(this.__data__,e)>-1}},function(e,t,n){var r=n(8);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},function(e,t,n){e.exports=n(15)(n(17),`Map`)},function(e,t,n){var r=n(9);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=+!!t,t}},function(e,t){e.exports=function(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}},function(e,t,n){var r=n(9);e.exports=function(e){return r(this,e).get(e)}},function(e,t,n){var r=n(9);e.exports=function(e){return r(this,e).has(e)}},function(e,t,n){var r=n(9);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},function(e,t,n){var r=n(99);e.exports=function(e){return e==null?``:r(e)}},function(e,t,n){var r=n(16),i=n(100),a=n(19),o=n(20),s=r?r.prototype:void 0,c=s?s.toString:void 0;e.exports=function e(t){if(typeof t==`string`)return t;if(a(t))return i(t,e)+``;if(o(t))return c?c.call(t):``;var n=t+``;return n==`0`&&1/t==-1/0?`-0`:n}},function(e,t){e.exports=function(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var r=typeof e;return!!(t??=9007199254740991)&&(r==`number`||r!=`symbol`&&n.test(e))&&e>-1&&e%1==0&&e<t}},function(e,t,n){var r=n(20);e.exports=function(e){if(typeof e==`string`||r(e))return e;var t=e+``;return t==`0`&&1/e==-1/0?`-0`:t}},function(e,t,n){Object.defineProperty(t,`__esModule`,{value:!0}),t.Result=void 0;var r=n(104),i=function(){function e(e){this.converter=e,this.finalResult=[]}return Object.defineProperty(e.prototype,`needEmitLine`,{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!1,configurable:!0}),Object.defineProperty(e.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(e.prototype,`needEmitAll`,{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!1,configurable:!0}),e.prototype.processResult=function(e){var t=this,n=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat===`array`&&n===0&&a(this.converter,`[`+r.EOL),new Promise((function(n,r){t.needEmitLine?function e(t,n,r,i,o){if(r>=t.length)o();else if(n.parseRuntime.subscribe&&n.parseRuntime.subscribe.onNext){var s=n.parseRuntime.subscribe.onNext,c=t[r],l=s(c,n.parseRuntime.parsedLineNumber+r);if(r++,l&&l.then)l.then((function(){(function(t,n,r,i,o,s,c){o&&a(r,c),e(t,r,i,o,s)})(t,0,n,r,i,o,c)}),o);else{for(i&&a(n,c);r<t.length;){var u=t[r];s(u,n.parseRuntime.parsedLineNumber+r),r++,i&&a(n,u)}o()}}else{if(i)for(;r<t.length;)u=t[r++],a(n,u);o()}}(e,t.converter,0,t.needPushDownstream,(function(i){i?r(i):(t.appendFinalResult(e),n(void 0))})):(t.appendFinalResult(e),n(void 0))}))},e.prototype.appendFinalResult=function(e){this.needEmitAll&&(this.finalResult=this.finalResult.concat(e)),this.converter.parseRuntime.parsedLineNumber+=e.length},e.prototype.processError=function(e){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(e),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(e)},e.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`&&a(this.converter,`]`+r.EOL)},e}();function a(e,t){if(typeof t!=`object`||e.options.objectMode)e.push(t);else{var n=JSON.stringify(t);e.push(n+(e.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`/`}}])}))(),1),yie=e=>new Promise(t=>{(0,vie.default)().fromString(e).then(t)}),bie=new Vb,xie=e=>bie.parse(e),Sie=`shlink`,X9=e=>`${Sie}.${e}`,Cie=class{constructor(e){this.localStorage=e}get=e=>{let t=this.localStorage.getItem(X9(e));return t?JSON.parse(t):void 0};set=(e,t)=>this.localStorage.setItem(X9(e),JSON.stringify(t))},wie=class{constructor(e){this.storage=e}getTagColors(){return this.storage.get(`colors`)??{}}storeTagColors(e){this.storage.set(`colors`,e)}},Z9=new Ob,{container:Tie}=Z9;Z9.constant(`window`,window),Z9.constant(`console`,console),Z9.constant(`fetch`,window.fetch.bind(window)),Z9.service(`HttpClient`,rie,`fetch`),Z9.constant(`localStorage`,window.localStorage),Z9.service(`Storage`,Cie,`localStorage`),Z9.service(`TagColorsStorage`,wie,`Storage`),Z9.constant(`csvToJson`,yie),Z9.constant(`jsonToCsv`,xie),Z9.serviceFactory(`useTimeoutToggle`,()=>gm),Z9.serviceFactory(`buildShlinkApiClient`,die,`HttpClient`),Z9.service(`ServersImporter`,_ie,`csvToJson`),Z9.service(`ServersExporter`,hie,`Storage`,`window`,`jsonToCsv`);var Eie=!!(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 Die(e){if(`serviceWorker`in navigator){if(new URL(mr.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener(`load`,()=>{let t=`${mr.homepage}/service-worker.js`;Eie?(Oie(t,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`)})):Q9(t,e)})}}function Q9(e,t){navigator.serviceWorker.register(e).then(e=>{e.onupdatefound=()=>{let n=e.installing;n!=null&&(n.onstatechange=()=>{n.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(e)):(console.log(`Content is cached for offline use.`),t&&t.onSuccess&&t.onSuccess(e)))})}}).catch(e=>{console.error(`Error during service worker registration:`,e)})}function Oie(e,t){fetch(e,{headers:{"Service-Worker":`script`}}).then(n=>{let r=n.headers.get(`content-type`);n.status===404||r!=null&&r.indexOf(`javascript`)===-1?navigator.serviceWorker.ready.then(e=>{e.unregister().then(()=>{window.location.reload()})}):Q9(e,t)}).catch(()=>{console.log(`No internet connection found. App is running in offline mode.`)})}var $9=Jv();(0,b.createRoot)(document.getElementById(`root`)).render((0,H.jsx)(yv,{value:Tie,children:(0,H.jsx)(I,{store:$9,children:(0,H.jsx)(qn,{basename:mr.homepage,children:(0,H.jsx)(tie,{children:(0,H.jsx)(nie,{children:(0,H.jsx)(eie,{})})})})})})),Die({onUpdate(){$9.dispatch(Ov())}});