Files
shlink-web-client/develop/assets/index-C4K-8xQv.js

822 lines
1.6 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 mH=Object.defineProperty;var Hk=e=>{throw TypeError(e)};var vH=(e,t,r)=>t in e?mH(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var qc=(e,t,r)=>vH(e,typeof t!="symbol"?t+"":t,r),Gk=(e,t,r)=>t.has(e)||Hk("Cannot "+r);var Eh=(e,t,r)=>(Gk(e,t,"read from private field"),r?r.call(e):t.get(e)),jh=(e,t,r)=>t.has(e)?Hk("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Th=(e,t,r,n)=>(Gk(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var yg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var X1={exports:{}},Ah={},Q1={exports:{}},Et={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Kk;function gH(){if(Kk)return Et;Kk=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function g(k){return k===null||typeof k!="object"?null:(k=p&&k[p]||k["@@iterator"],typeof k=="function"?k:null)}var _={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,b={};function x(k,Z,Q){this.props=k,this.context=Z,this.refs=b,this.updater=Q||_}x.prototype.isReactComponent={},x.prototype.setState=function(k,Z){if(typeof k!="object"&&typeof k!="function"&&k!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,k,Z,"setState")},x.prototype.forceUpdate=function(k){this.updater.enqueueForceUpdate(this,k,"forceUpdate")};function S(){}S.prototype=x.prototype;function O(k,Z,Q){this.props=k,this.context=Z,this.refs=b,this.updater=Q||_}var E=O.prototype=new S;E.constructor=O,w(E,x.prototype),E.isPureReactComponent=!0;var j=Array.isArray,A=Object.prototype.hasOwnProperty,T={current:null},M={key:!0,ref:!0,__self:!0,__source:!0};function q(k,Z,Q){var ae,fe={},de=null,ve=null;if(Z!=null)for(ae in Z.ref!==void 0&&(ve=Z.ref),Z.key!==void 0&&(de=""+Z.key),Z)A.call(Z,ae)&&!M.hasOwnProperty(ae)&&(fe[ae]=Z[ae]);var D=arguments.length-2;if(D===1)fe.children=Q;else if(1<D){for(var z=Array(D),J=0;J<D;J++)z[J]=arguments[J+2];fe.children=z}if(k&&k.defaultProps)for(ae in D=k.defaultProps,D)fe[ae]===void 0&&(fe[ae]=D[ae]);return{$$typeof:e,type:k,key:de,ref:ve,props:fe,_owner:T.current}}function W(k,Z){return{$$typeof:e,type:k.type,key:Z,ref:k.ref,props:k.props,_owner:k._owner}}function H(k){return typeof k=="object"&&k!==null&&k.$$typeof===e}function K(k){var Z={"=":"=0",":":"=2"};return"$"+k.replace(/[=:]/g,function(Q){return Z[Q]})}var te=/\/+/g;function se(k,Z){return typeof k=="object"&&k!==null&&k.key!=null?K(""+k.key):Z.toString(36)}function X(k,Z,Q,ae,fe){var de=typeof k;(de==="undefined"||de==="boolean")&&(k=null);var ve=!1;if(k===null)ve=!0;else switch(de){case"string":case"number":ve=!0;break;case"object":switch(k.$$typeof){case e:case t:ve=!0}}if(ve)return ve=k,fe=fe(ve),k=ae===""?"."+se(ve,0):ae,j(fe)?(Q="",k!=null&&(Q=k.replace(te,"$&/")+"/"),X(fe,Z,Q,"",function(J){return J})):fe!=null&&(H(fe)&&(fe=W(fe,Q+(!fe.key||ve&&ve.key===fe.key?"":(""+fe.key).replace(te,"$&/")+"/")+k)),Z.push(fe)),1;if(ve=0,ae=ae===""?".":ae+":",j(k))for(var D=0;D<k.length;D++){de=k[D];var z=ae+se(de,D);ve+=X(de,Z,Q,z,fe)}else if(z=g(k),typeof z=="function")for(k=z.call(k),D=0;!(de=k.next()).done;)de=de.value,z=ae+se(de,D++),ve+=X(de,Z,Q,z,fe);else if(de==="object")throw Z=String(k),Error("Objects are not valid as a React child (found: "+(Z==="[object Object]"?"object with keys {"+Object.keys(k).join(", ")+"}":Z)+"). If you meant to render a collection of children, use an array instead.");return ve}function ee(k,Z,Q){if(k==null)return k;var ae=[],fe=0;return X(k,ae,"","",function(de){return Z.call(Q,de,fe++)}),ae}function re(k){if(k._status===-1){var Z=k._result;Z=Z(),Z.then(function(Q){(k._status===0||k._status===-1)&&(k._status=1,k._result=Q)},function(Q){(k._status===0||k._status===-1)&&(k._status=2,k._result=Q)}),k._status===-1&&(k._status=0,k._result=Z)}if(k._status===1)return k._result.default;throw k._result}var U={current:null},I={transition:null},F={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:I,ReactCurrentOwner:T};function B(){throw Error("act(...) is not supported in production builds of React.")}return Et.Children={map:ee,forEach:function(k,Z,Q){ee(k,function(){Z.apply(this,arguments)},Q)},count:function(k){var Z=0;return ee(k,function(){Z++}),Z},toArray:function(k){return ee(k,function(Z){return Z})||[]},only:function(k){if(!H(k))throw Error("React.Children.only expected to receive a single React element child.");return k}},Et.Component=x,Et.Fragment=r,Et.Profiler=i,Et.PureComponent=O,Et.StrictMode=n,Et.Suspense=u,Et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=F,Et.act=B,Et.cloneElement=function(k,Z,Q){if(k==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+k+".");var ae=w({},k.props),fe=k.key,de=k.ref,ve=k._owner;if(Z!=null){if(Z.ref!==void 0&&(de=Z.ref,ve=T.current),Z.key!==void 0&&(fe=""+Z.key),k.type&&k.type.defaultProps)var D=k.type.defaultProps;for(z in Z)A.call(Z,z)&&!M.hasOwnProperty(z)&&(ae[z]=Z[z]===void 0&&D!==void 0?D[z]:Z[z])}var z=arguments.length-2;if(z===1)ae.children=Q;else if(1<z){D=Array(z);for(var J=0;J<z;J++)D[J]=arguments[J+2];ae.children=D}return{$$typeof:e,type:k.type,key:fe,ref:de,props:ae,_owner:ve}},Et.createContext=function(k){return k={$$typeof:o,_currentValue:k,_currentValue2:k,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},k.Provider={$$typeof:a,_context:k},k.Consumer=k},Et.createElement=q,Et.createFactory=function(k){var Z=q.bind(null,k);return Z.type=k,Z},Et.createRef=function(){return{current:null}},Et.forwardRef=function(k){return{$$typeof:s,render:k}},Et.isValidElement=H,Et.lazy=function(k){return{$$typeof:h,_payload:{_status:-1,_result:k},_init:re}},Et.memo=function(k,Z){return{$$typeof:l,type:k,compare:Z===void 0?null:Z}},Et.startTransition=function(k){var Z=I.transition;I.transition={};try{k()}finally{I.transition=Z}},Et.unstable_act=B,Et.useCallback=function(k,Z){return U.current.useCallback(k,Z)},Et.useContext=function(k){return U.current.useContext(k)},Et.useDebugValue=function(){},Et.useDeferredValue=function(k){return U.current.useDeferredValue(k)},Et.useEffect=function(k,Z){return U.current.useEffect(k,Z)},Et.useId=function(){return U.current.useId()},Et.useImperativeHandle=function(k,Z,Q){return U.current.useImperativeHandle(k,Z,Q)},Et.useInsertionEffect=function(k,Z){return U.current.useInsertionEffect(k,Z)},Et.useLayoutEffect=function(k,Z){return U.current.useLayoutEffect(k,Z)},Et.useMemo=function(k,Z){return U.current.useMemo(k,Z)},Et.useReducer=function(k,Z,Q){return U.current.useReducer(k,Z,Q)},Et.useRef=function(k){return U.current.useRef(k)},Et.useState=function(k){return U.current.useState(k)},Et.useSyncExternalStore=function(k,Z,Q){return U.current.useSyncExternalStore(k,Z,Q)},Et.useTransition=function(){return U.current.useTransition()},Et.version="18.3.1",Et}var Yk;function lb(){return Yk||(Yk=1,Q1.exports=gH()),Q1.exports}/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Zk;function yH(){if(Zk)return Ah;Zk=1;var e=lb(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,u,l){var h,p={},g=null,_=null;l!==void 0&&(g=""+l),u.key!==void 0&&(g=""+u.key),u.ref!==void 0&&(_=u.ref);for(h in u)n.call(u,h)&&!a.hasOwnProperty(h)&&(p[h]=u[h]);if(s&&s.defaultProps)for(h in u=s.defaultProps,u)p[h]===void 0&&(p[h]=u[h]);return{$$typeof:t,type:s,key:g,ref:_,props:p,_owner:i.current}}return Ah.Fragment=r,Ah.jsx=o,Ah.jsxs=o,Ah}var Xk;function bH(){return Xk||(Xk=1,X1.exports=yH()),X1.exports}var m=bH(),bg={},J1={exports:{}},Hn={},ew={exports:{}},tw={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Qk;function _H(){return Qk||(Qk=1,function(e){function t(I,F){var B=I.length;I.push(F);e:for(;0<B;){var k=B-1>>>1,Z=I[k];if(0<i(Z,F))I[k]=F,I[B]=Z,B=k;else break e}}function r(I){return I.length===0?null:I[0]}function n(I){if(I.length===0)return null;var F=I[0],B=I.pop();if(B!==F){I[0]=B;e:for(var k=0,Z=I.length,Q=Z>>>1;k<Q;){var ae=2*(k+1)-1,fe=I[ae],de=ae+1,ve=I[de];if(0>i(fe,B))de<Z&&0>i(ve,fe)?(I[k]=ve,I[de]=B,k=de):(I[k]=fe,I[ae]=B,k=ae);else if(de<Z&&0>i(ve,B))I[k]=ve,I[de]=B,k=de;else break e}}return F}function i(I,F){var B=I.sortIndex-F.sortIndex;return B!==0?B:I.id-F.id}if(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 u=[],l=[],h=1,p=null,g=3,_=!1,w=!1,b=!1,x=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function E(I){for(var F=r(l);F!==null;){if(F.callback===null)n(l);else if(F.startTime<=I)n(l),F.sortIndex=F.expirationTime,t(u,F);else break;F=r(l)}}function j(I){if(b=!1,E(I),!w)if(r(u)!==null)w=!0,re(A);else{var F=r(l);F!==null&&U(j,F.startTime-I)}}function A(I,F){w=!1,b&&(b=!1,S(q),q=-1),_=!0;var B=g;try{for(E(F),p=r(u);p!==null&&(!(p.expirationTime>F)||I&&!K());){var k=p.callback;if(typeof k=="function"){p.callback=null,g=p.priorityLevel;var Z=k(p.expirationTime<=F);F=e.unstable_now(),typeof Z=="function"?p.callback=Z:p===r(u)&&n(u),E(F)}else n(u);p=r(u)}if(p!==null)var Q=!0;else{var ae=r(l);ae!==null&&U(j,ae.startTime-F),Q=!1}return Q}finally{p=null,g=B,_=!1}}var T=!1,M=null,q=-1,W=5,H=-1;function K(){return!(e.unstable_now()-H<W)}function te(){if(M!==null){var I=e.unstable_now();H=I;var F=!0;try{F=M(!0,I)}finally{F?se():(T=!1,M=null)}}else T=!1}var se;if(typeof O=="function")se=function(){O(te)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,ee=X.port2;X.port1.onmessage=te,se=function(){ee.postMessage(null)}}else se=function(){x(te,0)};function re(I){M=I,T||(T=!0,se())}function U(I,F){q=x(function(){I(e.unstable_now())},F)}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(I){I.callback=null},e.unstable_continueExecution=function(){w||_||(w=!0,re(A))},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):W=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return r(u)},e.unstable_next=function(I){switch(g){case 1:case 2:case 3:var F=3;break;default:F=g}var B=g;g=F;try{return I()}finally{g=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,F){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var B=g;g=I;try{return F()}finally{g=B}},e.unstable_scheduleCallback=function(I,F,B){var k=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?k+B:k):B=k,I){case 1:var Z=-1;break;case 2:Z=250;break;case 5:Z=1073741823;break;case 4:Z=1e4;break;default:Z=5e3}return Z=B+Z,I={id:h++,callback:F,priorityLevel:I,startTime:B,expirationTime:Z,sortIndex:-1},B>k?(I.sortIndex=B,t(l,I),r(u)===null&&I===r(l)&&(b?(S(q),q=-1):b=!0,U(j,B-k))):(I.sortIndex=Z,t(u,I),w||_||(w=!0,re(A))),I},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(I){var F=g;return function(){var B=g;g=F;try{return I.apply(this,arguments)}finally{g=B}}}}(tw)),tw}var Jk;function wH(){return Jk||(Jk=1,ew.exports=_H()),ew.exports}/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var e4;function xH(){if(e4)return Hn;e4=1;var e=lb(),t=wH();function r(c){for(var d="https://reactjs.org/docs/error-decoder.html?invariant="+c,y=1;y<arguments.length;y++)d+="&args[]="+encodeURIComponent(arguments[y]);return"Minified React error #"+c+"; visit "+d+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function a(c,d){o(c,d),o(c+"Capture",d)}function o(c,d){for(i[c]=d,c=0;c<d.length;c++)n.add(d[c])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,l=/^[: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]*$/,h={},p={};function g(c){return u.call(p,c)?!0:u.call(h,c)?!1:l.test(c)?p[c]=!0:(h[c]=!0,!1)}function _(c,d,y,P){if(y!==null&&y.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return P?!1:y!==null?!y.acceptsBooleans:(c=c.toLowerCase().slice(0,5),c!=="data-"&&c!=="aria-");default:return!1}}function w(c,d,y,P){if(d===null||typeof d>"u"||_(c,d,y,P))return!0;if(P)return!1;if(y!==null)switch(y.type){case 3:return!d;case 4:return d===!1;case 5:return isNaN(d);case 6:return isNaN(d)||1>d}return!1}function b(c,d,y,P,R,V,oe){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=P,this.attributeNamespace=R,this.mustUseProperty=y,this.propertyName=c,this.type=d,this.sanitizeURL=V,this.removeEmptyString=oe}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(c){x[c]=new b(c,0,!1,c,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(c){var d=c[0];x[d]=new b(d,1,!1,c[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(c){x[c]=new b(c,2,!1,c.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(c){x[c]=new b(c,2,!1,c,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(c){x[c]=new b(c,3,!1,c.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(c){x[c]=new b(c,3,!0,c,null,!1,!1)}),["capture","download"].forEach(function(c){x[c]=new b(c,4,!1,c,null,!1,!1)}),["cols","rows","size","span"].forEach(function(c){x[c]=new b(c,6,!1,c,null,!1,!1)}),["rowSpan","start"].forEach(function(c){x[c]=new b(c,5,!1,c.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function O(c){return c[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(c){var d=c.replace(S,O);x[d]=new b(d,1,!1,c,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(c){var d=c.replace(S,O);x[d]=new b(d,1,!1,c,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(c){var d=c.replace(S,O);x[d]=new b(d,1,!1,c,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(c){x[c]=new b(c,1,!1,c.toLowerCase(),null,!1,!1)}),x.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(c){x[c]=new b(c,1,!1,c.toLowerCase(),null,!0,!0)});function E(c,d,y,P){var R=x.hasOwnProperty(d)?x[d]:null;(R!==null?R.type!==0:P||!(2<d.length)||d[0]!=="o"&&d[0]!=="O"||d[1]!=="n"&&d[1]!=="N")&&(w(d,y,R,P)&&(y=null),P||R===null?g(d)&&(y===null?c.removeAttribute(d):c.setAttribute(d,""+y)):R.mustUseProperty?c[R.propertyName]=y===null?R.type===3?!1:"":y:(d=R.attributeName,P=R.attributeNamespace,y===null?c.removeAttribute(d):(R=R.type,y=R===3||R===4&&y===!0?"":""+y,P?c.setAttributeNS(P,d,y):c.setAttribute(d,y))))}var j=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,A=Symbol.for("react.element"),T=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),W=Symbol.for("react.profiler"),H=Symbol.for("react.provider"),K=Symbol.for("react.context"),te=Symbol.for("react.forward_ref"),se=Symbol.for("react.suspense"),X=Symbol.for("react.suspense_list"),ee=Symbol.for("react.memo"),re=Symbol.for("react.lazy"),U=Symbol.for("react.offscreen"),I=Symbol.iterator;function F(c){return c===null||typeof c!="object"?null:(c=I&&c[I]||c["@@iterator"],typeof c=="function"?c:null)}var B=Object.assign,k;function Z(c){if(k===void 0)try{throw Error()}catch(y){var d=y.stack.trim().match(/\n( *(at )?)/);k=d&&d[1]||""}return`
`+k+c}var Q=!1;function ae(c,d){if(!c||Q)return"";Q=!0;var y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(d)if(d=function(){throw Error()},Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(Ae){var P=Ae}Reflect.construct(c,[],d)}else{try{d.call()}catch(Ae){P=Ae}c.call(d.prototype)}else{try{throw Error()}catch(Ae){P=Ae}c()}}catch(Ae){if(Ae&&P&&typeof Ae.stack=="string"){for(var R=Ae.stack.split(`
`),V=P.stack.split(`
`),oe=R.length-1,me=V.length-1;1<=oe&&0<=me&&R[oe]!==V[me];)me--;for(;1<=oe&&0<=me;oe--,me--)if(R[oe]!==V[me]){if(oe!==1||me!==1)do if(oe--,me--,0>me||R[oe]!==V[me]){var be=`
`+R[oe].replace(" at new "," at ");return c.displayName&&be.includes("<anonymous>")&&(be=be.replace("<anonymous>",c.displayName)),be}while(1<=oe&&0<=me);break}}}finally{Q=!1,Error.prepareStackTrace=y}return(c=c?c.displayName||c.name:"")?Z(c):""}function fe(c){switch(c.tag){case 5:return Z(c.type);case 16:return Z("Lazy");case 13:return Z("Suspense");case 19:return Z("SuspenseList");case 0:case 2:case 15:return c=ae(c.type,!1),c;case 11:return c=ae(c.type.render,!1),c;case 1:return c=ae(c.type,!0),c;default:return""}}function de(c){if(c==null)return null;if(typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c;switch(c){case M:return"Fragment";case T:return"Portal";case W:return"Profiler";case q:return"StrictMode";case se:return"Suspense";case X:return"SuspenseList"}if(typeof c=="object")switch(c.$$typeof){case K:return(c.displayName||"Context")+".Consumer";case H:return(c._context.displayName||"Context")+".Provider";case te:var d=c.render;return c=c.displayName,c||(c=d.displayName||d.name||"",c=c!==""?"ForwardRef("+c+")":"ForwardRef"),c;case ee:return d=c.displayName||null,d!==null?d:de(c.type)||"Memo";case re:d=c._payload,c=c._init;try{return de(c(d))}catch{}}return null}function ve(c){var d=c.type;switch(c.tag){case 24:return"Cache";case 9:return(d.displayName||"Context")+".Consumer";case 10:return(d._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return c=d.render,c=c.displayName||c.name||"",d.displayName||(c!==""?"ForwardRef("+c+")":"ForwardRef");case 7:return"Fragment";case 5:return d;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return de(d);case 8:return d===q?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d}return null}function D(c){switch(typeof c){case"boolean":case"number":case"string":case"undefined":return c;case"object":return c;default:return""}}function z(c){var d=c.type;return(c=c.nodeName)&&c.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function J(c){var d=z(c)?"checked":"value",y=Object.getOwnPropertyDescriptor(c.constructor.prototype,d),P=""+c[d];if(!c.hasOwnProperty(d)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var R=y.get,V=y.set;return Object.defineProperty(c,d,{configurable:!0,get:function(){return R.call(this)},set:function(oe){P=""+oe,V.call(this,oe)}}),Object.defineProperty(c,d,{enumerable:y.enumerable}),{getValue:function(){return P},setValue:function(oe){P=""+oe},stopTracking:function(){c._valueTracker=null,delete c[d]}}}}function ce(c){c._valueTracker||(c._valueTracker=J(c))}function Y(c){if(!c)return!1;var d=c._valueTracker;if(!d)return!0;var y=d.getValue(),P="";return c&&(P=z(c)?c.checked?"true":"false":c.value),c=P,c!==y?(d.setValue(c),!0):!1}function ue(c){if(c=c||(typeof document<"u"?document:void 0),typeof c>"u")return null;try{return c.activeElement||c.body}catch{return c.body}}function he(c,d){var y=d.checked;return B({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y??c._wrapperState.initialChecked})}function ye(c,d){var y=d.defaultValue==null?"":d.defaultValue,P=d.checked!=null?d.checked:d.defaultChecked;y=D(d.value!=null?d.value:y),c._wrapperState={initialChecked:P,initialValue:y,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function pe(c,d){d=d.checked,d!=null&&E(c,"checked",d,!1)}function xe(c,d){pe(c,d);var y=D(d.value),P=d.type;if(y!=null)P==="number"?(y===0&&c.value===""||c.value!=y)&&(c.value=""+y):c.value!==""+y&&(c.value=""+y);else if(P==="submit"||P==="reset"){c.removeAttribute("value");return}d.hasOwnProperty("value")?ke(c,d.type,y):d.hasOwnProperty("defaultValue")&&ke(c,d.type,D(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(c.defaultChecked=!!d.defaultChecked)}function Pe(c,d,y){if(d.hasOwnProperty("value")||d.hasOwnProperty("defaultValue")){var P=d.type;if(!(P!=="submit"&&P!=="reset"||d.value!==void 0&&d.value!==null))return;d=""+c._wrapperState.initialValue,y||d===c.value||(c.value=d),c.defaultValue=d}y=c.name,y!==""&&(c.name=""),c.defaultChecked=!!c._wrapperState.initialChecked,y!==""&&(c.name=y)}function ke(c,d,y){(d!=="number"||ue(c.ownerDocument)!==c)&&(y==null?c.defaultValue=""+c._wrapperState.initialValue:c.defaultValue!==""+y&&(c.defaultValue=""+y))}var Ie=Array.isArray;function Le(c,d,y,P){if(c=c.options,d){d={};for(var R=0;R<y.length;R++)d["$"+y[R]]=!0;for(y=0;y<c.length;y++)R=d.hasOwnProperty("$"+c[y].value),c[y].selected!==R&&(c[y].selected=R),R&&P&&(c[y].defaultSelected=!0)}else{for(y=""+D(y),d=null,R=0;R<c.length;R++){if(c[R].value===y){c[R].selected=!0,P&&(c[R].defaultSelected=!0);return}d!==null||c[R].disabled||(d=c[R])}d!==null&&(d.selected=!0)}}function $e(c,d){if(d.dangerouslySetInnerHTML!=null)throw Error(r(91));return B({},d,{value:void 0,defaultValue:void 0,children:""+c._wrapperState.initialValue})}function _e(c,d){var y=d.value;if(y==null){if(y=d.children,d=d.defaultValue,y!=null){if(d!=null)throw Error(r(92));if(Ie(y)){if(1<y.length)throw Error(r(93));y=y[0]}d=y}d==null&&(d=""),y=d}c._wrapperState={initialValue:D(y)}}function Se(c,d){var y=D(d.value),P=D(d.defaultValue);y!=null&&(y=""+y,y!==c.value&&(c.value=y),d.defaultValue==null&&c.defaultValue!==y&&(c.defaultValue=y)),P!=null&&(c.defaultValue=""+P)}function Re(c){var d=c.textContent;d===c._wrapperState.initialValue&&d!==""&&d!==null&&(c.value=d)}function Ne(c){switch(c){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function je(c,d){return c==null||c==="http://www.w3.org/1999/xhtml"?Ne(d):c==="http://www.w3.org/2000/svg"&&d==="foreignObject"?"http://www.w3.org/1999/xhtml":c}var Fe,We=function(c){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(d,y,P,R){MSApp.execUnsafeLocalFunction(function(){return c(d,y,P,R)})}:c}(function(c,d){if(c.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in c)c.innerHTML=d;else{for(Fe=Fe||document.createElement("div"),Fe.innerHTML="<svg>"+d.valueOf().toString()+"</svg>",d=Fe.firstChild;c.firstChild;)c.removeChild(c.firstChild);for(;d.firstChild;)c.appendChild(d.firstChild)}});function Xe(c,d){if(d){var y=c.firstChild;if(y&&y===c.lastChild&&y.nodeType===3){y.nodeValue=d;return}}c.textContent=d}var ut={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},st=["Webkit","ms","Moz","O"];Object.keys(ut).forEach(function(c){st.forEach(function(d){d=d+c.charAt(0).toUpperCase()+c.substring(1),ut[d]=ut[c]})});function Ot(c,d,y){return d==null||typeof d=="boolean"||d===""?"":y||typeof d!="number"||d===0||ut.hasOwnProperty(c)&&ut[c]?(""+d).trim():d+"px"}function $t(c,d){c=c.style;for(var y in d)if(d.hasOwnProperty(y)){var P=y.indexOf("--")===0,R=Ot(y,d[y],P);y==="float"&&(y="cssFloat"),P?c.setProperty(y,R):c[y]=R}}var Zt=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ft(c,d){if(d){if(Zt[c]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(r(137,c));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(r(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(r(61))}if(d.style!=null&&typeof d.style!="object")throw Error(r(62))}}function In(c,d){if(c.indexOf("-")===-1)return typeof d.is=="string";switch(c){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 Tr=null;function yo(c){return c=c.target||c.srcElement||window,c.correspondingUseElement&&(c=c.correspondingUseElement),c.nodeType===3?c.parentNode:c}var $n=null,na=null,ia=null;function Ml(c){if(c=Ao(c)){if(typeof $n!="function")throw Error(r(280));var d=c.stateNode;d&&(d=Tc(d),$n(c.stateNode,c.type,d))}}function hs(c){na?ia?ia.push(c):ia=[c]:na=c}function La(){if(na){var c=na,d=ia;if(ia=na=null,Ml(c),d)for(c=0;c<d.length;c++)Ml(d[c])}}function pr(c,d){return c(d)}function cr(){}var $r=!1;function Rr(c,d,y){if($r)return c(d,y);$r=!0;try{return pr(c,d,y)}finally{$r=!1,(na!==null||ia!==null)&&(cr(),La())}}function mr(c,d){var y=c.stateNode;if(y===null)return null;var P=Tc(y);if(P===null)return null;y=P[d];e:switch(d){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(P=!P.disabled)||(c=c.type,P=!(c==="button"||c==="input"||c==="select"||c==="textarea")),c=!P;break e;default:c=!1}if(c)return null;if(y&&typeof y!="function")throw Error(r(231,d,typeof y));return y}var vr=!1;if(s)try{var nn={};Object.defineProperty(nn,"passive",{get:function(){vr=!0}}),window.addEventListener("test",nn,nn),window.removeEventListener("test",nn,nn)}catch{vr=!1}function Qn(c,d,y,P,R,V,oe,me,be){var Ae=Array.prototype.slice.call(arguments,3);try{d.apply(y,Ae)}catch(Ve){this.onError(Ve)}}var gr=!1,at=null,Ll=!1,ic=null,av={onError:function(c){gr=!0,at=c}};function ov(c,d,y,P,R,V,oe,me,be){gr=!1,at=null,Qn.apply(av,arguments)}function $d(c,d,y,P,R,V,oe,me,be){if(ov.apply(this,arguments),gr){if(gr){var Ae=at;gr=!1,at=null}else throw Error(r(198));Ll||(Ll=!0,ic=Ae)}}function Da(c){var d=c,y=c;if(c.alternate)for(;d.return;)d=d.return;else{c=d;do d=c,(d.flags&4098)!==0&&(y=d.return),c=d.return;while(c)}return d.tag===3?y:null}function bo(c){if(c.tag===13){var d=c.memoizedState;if(d===null&&(c=c.alternate,c!==null&&(d=c.memoizedState)),d!==null)return d.dehydrated}return null}function Fd(c){if(Da(c)!==c)throw Error(r(188))}function T_(c){var d=c.alternate;if(!d){if(d=Da(c),d===null)throw Error(r(188));return d!==c?null:c}for(var y=c,P=d;;){var R=y.return;if(R===null)break;var V=R.alternate;if(V===null){if(P=R.return,P!==null){y=P;continue}break}if(R.child===V.child){for(V=R.child;V;){if(V===y)return Fd(R),c;if(V===P)return Fd(R),d;V=V.sibling}throw Error(r(188))}if(y.return!==P.return)y=R,P=V;else{for(var oe=!1,me=R.child;me;){if(me===y){oe=!0,y=R,P=V;break}if(me===P){oe=!0,P=R,y=V;break}me=me.sibling}if(!oe){for(me=V.child;me;){if(me===y){oe=!0,y=V,P=R;break}if(me===P){oe=!0,P=V,y=R;break}me=me.sibling}if(!oe)throw Error(r(189))}}if(y.alternate!==P)throw Error(r(190))}if(y.tag!==3)throw Error(r(188));return y.stateNode.current===y?c:d}function sv(c){return c=T_(c),c!==null?lv(c):null}function lv(c){if(c.tag===5||c.tag===6)return c;for(c=c.child;c!==null;){var d=lv(c);if(d!==null)return d;c=c.sibling}return null}var uv=t.unstable_scheduleCallback,Bd=t.unstable_cancelCallback,A_=t.unstable_shouldYield,ac=t.unstable_requestPaint,yr=t.unstable_now,k_=t.unstable_getCurrentPriorityLevel,Ud=t.unstable_ImmediatePriority,cv=t.unstable_UserBlockingPriority,oc=t.unstable_NormalPriority,zd=t.unstable_LowPriority,ps=t.unstable_IdlePriority,Dl=null,Jn=null;function Il(c){if(Jn&&typeof Jn.onCommitFiberRoot=="function")try{Jn.onCommitFiberRoot(Dl,c,void 0,(c.current.flags&128)===128)}catch{}}var wt=Math.clz32?Math.clz32:ms,ir=Math.log,sc=Math.LN2;function ms(c){return c>>>=0,c===0?32:31-(ir(c)/sc|0)|0}var aa=64,vs=4194304;function _t(c){switch(c&-c){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: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 c&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return c&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return c}}function Xt(c,d){var y=c.pendingLanes;if(y===0)return 0;var P=0,R=c.suspendedLanes,V=c.pingedLanes,oe=y&268435455;if(oe!==0){var me=oe&~R;me!==0?P=_t(me):(V&=oe,V!==0&&(P=_t(V)))}else oe=y&~R,oe!==0?P=_t(oe):V!==0&&(P=_t(V));if(P===0)return 0;if(d!==0&&d!==P&&(d&R)===0&&(R=P&-P,V=d&-d,R>=V||R===16&&(V&4194240)!==0))return d;if((P&4)!==0&&(P|=y&16),d=c.entangledLanes,d!==0)for(c=c.entanglements,d&=P;0<d;)y=31-wt(d),R=1<<y,P|=c[y],d&=~R;return P}function Vd(c,d){switch(c){case 1:case 2:case 4:return d+250;case 8:case 16:case 32:case 64: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 d+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function lc(c,d){for(var y=c.suspendedLanes,P=c.pingedLanes,R=c.expirationTimes,V=c.pendingLanes;0<V;){var oe=31-wt(V),me=1<<oe,be=R[oe];be===-1?((me&y)===0||(me&P)!==0)&&(R[oe]=Vd(me,d)):be<=d&&(c.expiredLanes|=me),V&=~me}}function dn(c){return c=c.pendingLanes&-1073741825,c!==0?c:c&1073741824?1073741824:0}function fv(){var c=aa;return aa<<=1,(aa&4194240)===0&&(aa=64),c}function gs(c){for(var d=[],y=0;31>y;y++)d.push(c);return d}function ei(c,d,y){c.pendingLanes|=d,d!==536870912&&(c.suspendedLanes=0,c.pingedLanes=0),c=c.eventTimes,d=31-wt(d),c[d]=y}function Cr(c,d){var y=c.pendingLanes&~d;c.pendingLanes=d,c.suspendedLanes=0,c.pingedLanes=0,c.expiredLanes&=d,c.mutableReadLanes&=d,c.entangledLanes&=d,d=c.entanglements;var P=c.eventTimes;for(c=c.expirationTimes;0<y;){var R=31-wt(y),V=1<<R;d[R]=0,P[R]=-1,c[R]=-1,y&=~V}}function oa(c,d){var y=c.entangledLanes|=d;for(c=c.entanglements;y;){var P=31-wt(y),R=1<<P;R&d|c[P]&d&&(c[P]|=d),y&=~R}}var Nt=0;function ys(c){return c&=-c,1<c?4<c?(c&268435455)!==0?16:536870912:4:1}var uc,_o,cc,fc,$l,Fl=!1,bs=[],ti=null,sa=null,Ei=null,Bl=new Map,gt=new Map,Fr=[],qt="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 submit".split(" ");function qd(c,d){switch(c){case"focusin":case"focusout":ti=null;break;case"dragenter":case"dragleave":sa=null;break;case"mouseover":case"mouseout":Ei=null;break;case"pointerover":case"pointerout":Bl.delete(d.pointerId);break;case"gotpointercapture":case"lostpointercapture":gt.delete(d.pointerId)}}function wo(c,d,y,P,R,V){return c===null||c.nativeEvent!==V?(c={blockedOn:d,domEventName:y,eventSystemFlags:P,nativeEvent:V,targetContainers:[R]},d!==null&&(d=Ao(d),d!==null&&_o(d)),c):(c.eventSystemFlags|=P,d=c.targetContainers,R!==null&&d.indexOf(R)===-1&&d.push(R),c)}function Wd(c,d,y,P,R){switch(d){case"focusin":return ti=wo(ti,c,d,y,P,R),!0;case"dragenter":return sa=wo(sa,c,d,y,P,R),!0;case"mouseover":return Ei=wo(Ei,c,d,y,P,R),!0;case"pointerover":var V=R.pointerId;return Bl.set(V,wo(Bl.get(V)||null,c,d,y,P,R)),!0;case"gotpointercapture":return V=R.pointerId,gt.set(V,wo(gt.get(V)||null,c,d,y,P,R)),!0}return!1}function dc(c){var d=To(c.target);if(d!==null){var y=Da(d);if(y!==null){if(d=y.tag,d===13){if(d=bo(y),d!==null){c.blockedOn=d,$l(c.priority,function(){cc(y)});return}}else if(d===3&&y.stateNode.current.memoizedState.isDehydrated){c.blockedOn=y.tag===3?y.stateNode.containerInfo:null;return}}}c.blockedOn=null}function ji(c){if(c.blockedOn!==null)return!1;for(var d=c.targetContainers;0<d.length;){var y=mc(c.domEventName,c.eventSystemFlags,d[0],c.nativeEvent);if(y===null){y=c.nativeEvent;var P=new y.constructor(y.type,y);Tr=P,y.target.dispatchEvent(P),Tr=null}else return d=Ao(y),d!==null&&_o(d),c.blockedOn=y,!1;d.shift()}return!0}function hc(c,d,y){ji(c)&&y.delete(d)}function Ul(){Fl=!1,ti!==null&&ji(ti)&&(ti=null),sa!==null&&ji(sa)&&(sa=null),Ei!==null&&ji(Ei)&&(Ei=null),Bl.forEach(hc),gt.forEach(hc)}function br(c,d){c.blockedOn===d&&(c.blockedOn=null,Fl||(Fl=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Ul)))}function ri(c){function d(R){return br(R,c)}if(0<bs.length){br(bs[0],c);for(var y=1;y<bs.length;y++){var P=bs[y];P.blockedOn===c&&(P.blockedOn=null)}}for(ti!==null&&br(ti,c),sa!==null&&br(sa,c),Ei!==null&&br(Ei,c),Bl.forEach(d),gt.forEach(d),y=0;y<Fr.length;y++)P=Fr[y],P.blockedOn===c&&(P.blockedOn=null);for(;0<Fr.length&&(y=Fr[0],y.blockedOn===null);)dc(y),y.blockedOn===null&&Fr.shift()}var xo=j.ReactCurrentBatchConfig,zl=!0;function N_(c,d,y,P){var R=Nt,V=xo.transition;xo.transition=null;try{Nt=1,Vl(c,d,y,P)}finally{Nt=R,xo.transition=V}}function dv(c,d,y,P){var R=Nt,V=xo.transition;xo.transition=null;try{Nt=4,Vl(c,d,y,P)}finally{Nt=R,xo.transition=V}}function Vl(c,d,y,P){if(zl){var R=mc(c,d,y,P);if(R===null)f(c,d,P,pc,y),qd(c,P);else if(Wd(R,c,d,y,P))P.stopPropagation();else if(qd(c,P),d&4&&-1<qt.indexOf(c)){for(;R!==null;){var V=Ao(R);if(V!==null&&uc(V),V=mc(c,d,y,P),V===null&&f(c,d,P,pc,y),V===R)break;R=V}R!==null&&P.stopPropagation()}else f(c,d,P,null,y)}}var pc=null;function mc(c,d,y,P){if(pc=null,c=yo(P),c=To(c),c!==null)if(d=Da(c),d===null)c=null;else if(y=d.tag,y===13){if(c=bo(d),c!==null)return c;c=null}else if(y===3){if(d.stateNode.current.memoizedState.isDehydrated)return d.tag===3?d.stateNode.containerInfo:null;c=null}else d!==c&&(c=null);return pc=c,null}function jt(c){switch(c){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(k_()){case Ud:return 1;case cv:return 4;case oc:case zd:return 16;case ps:return 536870912;default:return 16}default:return 16}}var Ia=null,On=null,$a=null;function Hd(){if($a)return $a;var c,d=On,y=d.length,P,R="value"in Ia?Ia.value:Ia.textContent,V=R.length;for(c=0;c<y&&d[c]===R[c];c++);var oe=y-c;for(P=1;P<=oe&&d[y-P]===R[V-P];P++);return $a=R.slice(c,1<P?1-P:void 0)}function vc(c){var d=c.keyCode;return"charCode"in c?(c=c.charCode,c===0&&d===13&&(c=13)):c=d,c===10&&(c=13),32<=c||c===13?c:0}function _s(){return!0}function hv(){return!1}function hn(c){function d(y,P,R,V,oe){this._reactName=y,this._targetInst=R,this.type=P,this.nativeEvent=V,this.target=oe,this.currentTarget=null;for(var me in c)c.hasOwnProperty(me)&&(y=c[me],this[me]=y?y(V):V[me]);return this.isDefaultPrevented=(V.defaultPrevented!=null?V.defaultPrevented:V.returnValue===!1)?_s:hv,this.isPropagationStopped=hv,this}return B(d.prototype,{preventDefault:function(){this.defaultPrevented=!0;var y=this.nativeEvent;y&&(y.preventDefault?y.preventDefault():typeof y.returnValue!="unknown"&&(y.returnValue=!1),this.isDefaultPrevented=_s)},stopPropagation:function(){var y=this.nativeEvent;y&&(y.stopPropagation?y.stopPropagation():typeof y.cancelBubble!="unknown"&&(y.cancelBubble=!0),this.isPropagationStopped=_s)},persist:function(){},isPersistent:_s}),d}var ws={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(c){return c.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gd=hn(ws),So=B({},ws,{view:0,detail:0}),R_=hn(So),Fn,Kd,xs,ni=B({},So,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Co,button:0,buttons:0,relatedTarget:function(c){return c.relatedTarget===void 0?c.fromElement===c.srcElement?c.toElement:c.fromElement:c.relatedTarget},movementX:function(c){return"movementX"in c?c.movementX:(c!==xs&&(xs&&c.type==="mousemove"?(Fn=c.screenX-xs.screenX,Kd=c.screenY-xs.screenY):Kd=Fn=0,xs=c),Fn)},movementY:function(c){return"movementY"in c?c.movementY:Kd}}),Yd=hn(ni),pv=B({},ni,{dataTransfer:0}),Zd=hn(pv),M_=B({},So,{relatedTarget:0}),gc=hn(M_),mv=B({},ws,{animationName:0,elapsedTime:0,pseudoElement:0}),L_=hn(mv),D_=B({},ws,{clipboardData:function(c){return"clipboardData"in c?c.clipboardData:window.clipboardData}}),Xd=hn(D_),I_=B({},ws,{data:0}),Qd=hn(I_),vv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yc={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"},Oo={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function $_(c){var d=this.nativeEvent;return d.getModifierState?d.getModifierState(c):(c=Oo[c])?!!d[c]:!1}function Co(){return $_}var Bn=B({},So,{key:function(c){if(c.key){var d=vv[c.key]||c.key;if(d!=="Unidentified")return d}return c.type==="keypress"?(c=vc(c),c===13?"Enter":String.fromCharCode(c)):c.type==="keydown"||c.type==="keyup"?yc[c.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Co,charCode:function(c){return c.type==="keypress"?vc(c):0},keyCode:function(c){return c.type==="keydown"||c.type==="keyup"?c.keyCode:0},which:function(c){return c.type==="keypress"?vc(c):c.type==="keydown"||c.type==="keyup"?c.keyCode:0}}),gv=hn(Bn),yv=B({},ni,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),bv=hn(yv),Jd=B({},So,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Co}),eh=hn(Jd),F_=B({},ws,{propertyName:0,elapsedTime:0,pseudoElement:0}),B_=hn(F_),_v=B({},ni,{deltaX:function(c){return"deltaX"in c?c.deltaX:"wheelDeltaX"in c?-c.wheelDeltaX:0},deltaY:function(c){return"deltaY"in c?c.deltaY:"wheelDeltaY"in c?-c.wheelDeltaY:"wheelDelta"in c?-c.wheelDelta:0},deltaZ:0,deltaMode:0}),U_=hn(_v),ii=[9,13,27,32],Fa=s&&"CompositionEvent"in window,ql=null;s&&"documentMode"in document&&(ql=document.documentMode);var la=s&&"TextEvent"in window&&!ql,wv=s&&(!Fa||ql&&8<ql&&11>=ql),Po=" ",xv=!1;function Ss(c,d){switch(c){case"keyup":return ii.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function th(c){return c=c.detail,typeof c=="object"&&"data"in c?c.data:null}var ua=!1;function z_(c,d){switch(c){case"compositionend":return th(d);case"keypress":return d.which!==32?null:(xv=!0,Po);case"textInput":return c=d.data,c===Po&&xv?null:c;default:return null}}function Ba(c,d){if(ua)return c==="compositionend"||!Fa&&Ss(c,d)?(c=Hd(),$a=On=Ia=null,ua=!1,c):null;switch(c){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1<d.char.length)return d.char;if(d.which)return String.fromCharCode(d.which)}return null;case"compositionend":return wv&&d.locale!=="ko"?null:d.data;default:return null}}var bc={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 Sv(c){var d=c&&c.nodeName&&c.nodeName.toLowerCase();return d==="input"?!!bc[c.type]:d==="textarea"}function _c(c,d,y,P){hs(P),d=C(d,"onChange"),0<d.length&&(y=new Gd("onChange","change",null,y,P),c.push({event:y,listeners:d}))}var Wl=null,Cn=null;function V_(c){ch(c,0)}function ca(c){var d=ko(c);if(Y(d))return c}function q_(c,d){if(c==="change")return d}var Ti=!1;if(s){var Os;if(s){var wc="oninput"in document;if(!wc){var xc=document.createElement("div");xc.setAttribute("oninput","return;"),wc=typeof xc.oninput=="function"}Os=wc}else Os=!1;Ti=Os&&(!document.documentMode||9<document.documentMode)}function Hl(){Wl&&(Wl.detachEvent("onpropertychange",Sc),Cn=Wl=null)}function Sc(c){if(c.propertyName==="value"&&ca(Cn)){var d=[];_c(d,Cn,c,yo(c)),Rr(V_,d)}}function Oc(c,d,y){c==="focusin"?(Hl(),Wl=d,Cn=y,Wl.attachEvent("onpropertychange",Sc)):c==="focusout"&&Hl()}function Cs(c){if(c==="selectionchange"||c==="keyup"||c==="keydown")return ca(Cn)}function Cc(c,d){if(c==="click")return ca(d)}function rh(c,d){if(c==="input"||c==="change")return ca(d)}function Ov(c,d){return c===d&&(c!==0||1/c===1/d)||c!==c&&d!==d}var ai=typeof Object.is=="function"?Object.is:Ov;function Ua(c,d){if(ai(c,d))return!0;if(typeof c!="object"||c===null||typeof d!="object"||d===null)return!1;var y=Object.keys(c),P=Object.keys(d);if(y.length!==P.length)return!1;for(P=0;P<y.length;P++){var R=y[P];if(!u.call(d,R)||!ai(c[R],d[R]))return!1}return!0}function Cv(c){for(;c&&c.firstChild;)c=c.firstChild;return c}function nh(c,d){var y=Cv(c);c=0;for(var P;y;){if(y.nodeType===3){if(P=c+y.textContent.length,c<=d&&P>=d)return{node:y,offset:d-c};c=P}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=Cv(y)}}function Pv(c,d){return c&&d?c===d?!0:c&&c.nodeType===3?!1:d&&d.nodeType===3?Pv(c,d.parentNode):"contains"in c?c.contains(d):c.compareDocumentPosition?!!(c.compareDocumentPosition(d)&16):!1:!1}function ih(){for(var c=window,d=ue();d instanceof c.HTMLIFrameElement;){try{var y=typeof d.contentWindow.location.href=="string"}catch{y=!1}if(y)c=d.contentWindow;else break;d=ue(c.document)}return d}function ah(c){var d=c&&c.nodeName&&c.nodeName.toLowerCase();return d&&(d==="input"&&(c.type==="text"||c.type==="search"||c.type==="tel"||c.type==="url"||c.type==="password")||d==="textarea"||c.contentEditable==="true")}function Ai(c){var d=ih(),y=c.focusedElem,P=c.selectionRange;if(d!==y&&y&&y.ownerDocument&&Pv(y.ownerDocument.documentElement,y)){if(P!==null&&ah(y)){if(d=P.start,c=P.end,c===void 0&&(c=d),"selectionStart"in y)y.selectionStart=d,y.selectionEnd=Math.min(c,y.value.length);else if(c=(d=y.ownerDocument||document)&&d.defaultView||window,c.getSelection){c=c.getSelection();var R=y.textContent.length,V=Math.min(P.start,R);P=P.end===void 0?V:Math.min(P.end,R),!c.extend&&V>P&&(R=P,P=V,V=R),R=nh(y,V);var oe=nh(y,P);R&&oe&&(c.rangeCount!==1||c.anchorNode!==R.node||c.anchorOffset!==R.offset||c.focusNode!==oe.node||c.focusOffset!==oe.offset)&&(d=d.createRange(),d.setStart(R.node,R.offset),c.removeAllRanges(),V>P?(c.addRange(d),c.extend(oe.node,oe.offset)):(d.setEnd(oe.node,oe.offset),c.addRange(d)))}}for(d=[],c=y;c=c.parentNode;)c.nodeType===1&&d.push({element:c,left:c.scrollLeft,top:c.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<d.length;y++)c=d[y],c.element.scrollLeft=c.left,c.element.scrollTop=c.top}}var Pc=s&&"documentMode"in document&&11>=document.documentMode,Ps=null,Es=null,Gl=null,Ec=!1;function Ev(c,d,y){var P=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;Ec||Ps==null||Ps!==ue(P)||(P=Ps,"selectionStart"in P&&ah(P)?P={start:P.selectionStart,end:P.selectionEnd}:(P=(P.ownerDocument&&P.ownerDocument.defaultView||window).getSelection(),P={anchorNode:P.anchorNode,anchorOffset:P.anchorOffset,focusNode:P.focusNode,focusOffset:P.focusOffset}),Gl&&Ua(Gl,P)||(Gl=P,P=C(Es,"onSelect"),0<P.length&&(d=new Gd("onSelect","select",null,d,y),c.push({event:d,listeners:P}),d.target=Ps)))}function za(c,d){var y={};return y[c.toLowerCase()]=d.toLowerCase(),y["Webkit"+c]="webkit"+d,y["Moz"+c]="moz"+d,y}var js={animationend:za("Animation","AnimationEnd"),animationiteration:za("Animation","AnimationIteration"),animationstart:za("Animation","AnimationStart"),transitionend:za("Transition","TransitionEnd")},Va={},oh={};s&&(oh=document.createElement("div").style,"AnimationEvent"in window||(delete js.animationend.animation,delete js.animationiteration.animation,delete js.animationstart.animation),"TransitionEvent"in window||delete js.transitionend.transition);function Kl(c){if(Va[c])return Va[c];if(!js[c])return c;var d=js[c],y;for(y in d)if(d.hasOwnProperty(y)&&y in oh)return Va[c]=d[y];return c}var jv=Kl("animationend"),ki=Kl("animationiteration"),sh=Kl("animationstart"),lh=Kl("transitionend"),Ts=new Map,Tv="abort auxClick 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(" ");function oi(c,d){Ts.set(c,d),a(d,[c])}for(var Eo=0;Eo<Tv.length;Eo++){var jc=Tv[Eo],Av=jc.toLowerCase(),W_=jc[0].toUpperCase()+jc.slice(1);oi(Av,"on"+W_)}oi(jv,"onAnimationEnd"),oi(ki,"onAnimationIteration"),oi(sh,"onAnimationStart"),oi("dblclick","onDoubleClick"),oi("focusin","onFocus"),oi("focusout","onBlur"),oi(lh,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var As="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(" "),kv=new Set("cancel close invalid load scroll toggle".split(" ").concat(As));function uh(c,d,y){var P=c.type||"unknown-event";c.currentTarget=y,$d(P,d,void 0,c),c.currentTarget=null}function ch(c,d){d=(d&4)!==0;for(var y=0;y<c.length;y++){var P=c[y],R=P.event;P=P.listeners;e:{var V=void 0;if(d)for(var oe=P.length-1;0<=oe;oe--){var me=P[oe],be=me.instance,Ae=me.currentTarget;if(me=me.listener,be!==V&&R.isPropagationStopped())break e;uh(R,me,Ae),V=be}else for(oe=0;oe<P.length;oe++){if(me=P[oe],be=me.instance,Ae=me.currentTarget,me=me.listener,be!==V&&R.isPropagationStopped())break e;uh(R,me,Ae),V=be}}}if(Ll)throw c=ic,Ll=!1,ic=null,c}function Wt(c,d){var y=d[Ms];y===void 0&&(y=d[Ms]=new Set);var P=c+"__bubble";y.has(P)||(Nv(d,c,2,!1),y.add(P))}function fh(c,d,y){var P=0;d&&(P|=4),Nv(y,c,P,d)}var Yl="_reactListening"+Math.random().toString(36).slice(2);function ks(c){if(!c[Yl]){c[Yl]=!0,n.forEach(function(y){y!=="selectionchange"&&(kv.has(y)||fh(y,!1,c),fh(y,!0,c))});var d=c.nodeType===9?c:c.ownerDocument;d===null||d[Yl]||(d[Yl]=!0,fh("selectionchange",!1,d))}}function Nv(c,d,y,P){switch(jt(d)){case 1:var R=N_;break;case 4:R=dv;break;default:R=Vl}y=R.bind(null,d,y,c),R=void 0,!vr||d!=="touchstart"&&d!=="touchmove"&&d!=="wheel"||(R=!0),P?R!==void 0?c.addEventListener(d,y,{capture:!0,passive:R}):c.addEventListener(d,y,!0):R!==void 0?c.addEventListener(d,y,{passive:R}):c.addEventListener(d,y,!1)}function f(c,d,y,P,R){var V=P;if((d&1)===0&&(d&2)===0&&P!==null)e:for(;;){if(P===null)return;var oe=P.tag;if(oe===3||oe===4){var me=P.stateNode.containerInfo;if(me===R||me.nodeType===8&&me.parentNode===R)break;if(oe===4)for(oe=P.return;oe!==null;){var be=oe.tag;if((be===3||be===4)&&(be=oe.stateNode.containerInfo,be===R||be.nodeType===8&&be.parentNode===R))return;oe=oe.return}for(;me!==null;){if(oe=To(me),oe===null)return;if(be=oe.tag,be===5||be===6){P=V=oe;continue e}me=me.parentNode}}P=P.return}Rr(function(){var Ae=V,Ve=yo(y),qe=[];e:{var ze=Ts.get(c);if(ze!==void 0){var et=Gd,nt=c;switch(c){case"keypress":if(vc(y)===0)break e;case"keydown":case"keyup":et=gv;break;case"focusin":nt="focus",et=gc;break;case"focusout":nt="blur",et=gc;break;case"beforeblur":case"afterblur":et=gc;break;case"click":if(y.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":et=Yd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":et=Zd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":et=eh;break;case jv:case ki:case sh:et=L_;break;case lh:et=B_;break;case"scroll":et=R_;break;case"wheel":et=U_;break;case"copy":case"cut":case"paste":et=Xd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":et=bv}var it=(d&4)!==0,Ar=!it&&c==="scroll",Ce=it?ze!==null?ze+"Capture":null:ze;it=[];for(var we=Ae,Ee;we!==null;){Ee=we;var Ze=Ee.stateNode;if(Ee.tag===5&&Ze!==null&&(Ee=Ze,Ce!==null&&(Ze=mr(we,Ce),Ze!=null&&it.push(v(we,Ze,Ee)))),Ar)break;we=we.return}0<it.length&&(ze=new et(ze,nt,null,y,Ve),qe.push({event:ze,listeners:it}))}}if((d&7)===0){e:{if(ze=c==="mouseover"||c==="pointerover",et=c==="mouseout"||c==="pointerout",ze&&y!==Tr&&(nt=y.relatedTarget||y.fromElement)&&(To(nt)||nt[Bt]))break e;if((et||ze)&&(ze=Ve.window===Ve?Ve:(ze=Ve.ownerDocument)?ze.defaultView||ze.parentWindow:window,et?(nt=y.relatedTarget||y.toElement,et=Ae,nt=nt?To(nt):null,nt!==null&&(Ar=Da(nt),nt!==Ar||nt.tag!==5&&nt.tag!==6)&&(nt=null)):(et=null,nt=Ae),et!==nt)){if(it=Yd,Ze="onMouseLeave",Ce="onMouseEnter",we="mouse",(c==="pointerout"||c==="pointerover")&&(it=bv,Ze="onPointerLeave",Ce="onPointerEnter",we="pointer"),Ar=et==null?ze:ko(et),Ee=nt==null?ze:ko(nt),ze=new it(Ze,we+"leave",et,y,Ve),ze.target=Ar,ze.relatedTarget=Ee,Ze=null,To(Ve)===Ae&&(it=new it(Ce,we+"enter",nt,y,Ve),it.target=Ee,it.relatedTarget=Ar,Ze=it),Ar=Ze,et&&nt)t:{for(it=et,Ce=nt,we=0,Ee=it;Ee;Ee=N(Ee))we++;for(Ee=0,Ze=Ce;Ze;Ze=N(Ze))Ee++;for(;0<we-Ee;)it=N(it),we--;for(;0<Ee-we;)Ce=N(Ce),Ee--;for(;we--;){if(it===Ce||Ce!==null&&it===Ce.alternate)break t;it=N(it),Ce=N(Ce)}it=null}else it=null;et!==null&&G(qe,ze,et,it,!1),nt!==null&&Ar!==null&&G(qe,Ar,nt,it,!0)}}e:{if(ze=Ae?ko(Ae):window,et=ze.nodeName&&ze.nodeName.toLowerCase(),et==="select"||et==="input"&&ze.type==="file")var lt=q_;else if(Sv(ze))if(Ti)lt=rh;else{lt=Cs;var dt=Oc}else(et=ze.nodeName)&&et.toLowerCase()==="input"&&(ze.type==="checkbox"||ze.type==="radio")&&(lt=Cc);if(lt&&(lt=lt(c,Ae))){_c(qe,lt,y,Ve);break e}dt&&dt(c,ze,Ae),c==="focusout"&&(dt=ze._wrapperState)&&dt.controlled&&ze.type==="number"&&ke(ze,"number",ze.value)}switch(dt=Ae?ko(Ae):window,c){case"focusin":(Sv(dt)||dt.contentEditable==="true")&&(Ps=dt,Es=Ae,Gl=null);break;case"focusout":Gl=Es=Ps=null;break;case"mousedown":Ec=!0;break;case"contextmenu":case"mouseup":case"dragend":Ec=!1,Ev(qe,y,Ve);break;case"selectionchange":if(Pc)break;case"keydown":case"keyup":Ev(qe,y,Ve)}var ht;if(Fa)e:{switch(c){case"compositionstart":var bt="onCompositionStart";break e;case"compositionend":bt="onCompositionEnd";break e;case"compositionupdate":bt="onCompositionUpdate";break e}bt=void 0}else ua?Ss(c,y)&&(bt="onCompositionEnd"):c==="keydown"&&y.keyCode===229&&(bt="onCompositionStart");bt&&(wv&&y.locale!=="ko"&&(ua||bt!=="onCompositionStart"?bt==="onCompositionEnd"&&ua&&(ht=Hd()):(Ia=Ve,On="value"in Ia?Ia.value:Ia.textContent,ua=!0)),dt=C(Ae,bt),0<dt.length&&(bt=new Qd(bt,c,null,y,Ve),qe.push({event:bt,listeners:dt}),ht?bt.data=ht:(ht=th(y),ht!==null&&(bt.data=ht)))),(ht=la?z_(c,y):Ba(c,y))&&(Ae=C(Ae,"onBeforeInput"),0<Ae.length&&(Ve=new Qd("onBeforeInput","beforeinput",null,y,Ve),qe.push({event:Ve,listeners:Ae}),Ve.data=ht))}ch(qe,d)})}function v(c,d,y){return{instance:c,listener:d,currentTarget:y}}function C(c,d){for(var y=d+"Capture",P=[];c!==null;){var R=c,V=R.stateNode;R.tag===5&&V!==null&&(R=V,V=mr(c,y),V!=null&&P.unshift(v(c,V,R)),V=mr(c,d),V!=null&&P.push(v(c,V,R))),c=c.return}return P}function N(c){if(c===null)return null;do c=c.return;while(c&&c.tag!==5);return c||null}function G(c,d,y,P,R){for(var V=d._reactName,oe=[];y!==null&&y!==P;){var me=y,be=me.alternate,Ae=me.stateNode;if(be!==null&&be===P)break;me.tag===5&&Ae!==null&&(me=Ae,R?(be=mr(y,V),be!=null&&oe.unshift(v(y,be,me))):R||(be=mr(y,V),be!=null&&oe.push(v(y,be,me)))),y=y.return}oe.length!==0&&c.push({event:d,listeners:oe})}var le=/\r\n?/g,ge=/\u0000|\uFFFD/g;function Oe(c){return(typeof c=="string"?c:""+c).replace(le,`
`).replace(ge,"")}function Te(c,d,y){if(d=Oe(d),Oe(c)!==d&&y)throw Error(r(425))}function Be(){}var Je=null,ft=null;function Ct(c,d){return c==="textarea"||c==="noscript"||typeof d.children=="string"||typeof d.children=="number"||typeof d.dangerouslySetInnerHTML=="object"&&d.dangerouslySetInnerHTML!==null&&d.dangerouslySetInnerHTML.__html!=null}var Br=typeof setTimeout=="function"?setTimeout:void 0,Mr=typeof clearTimeout=="function"?clearTimeout:void 0,Pn=typeof Promise=="function"?Promise:void 0,pn=typeof queueMicrotask=="function"?queueMicrotask:typeof Pn<"u"?function(c){return Pn.resolve(null).then(c).catch(Ns)}:Br;function Ns(c){setTimeout(function(){throw c})}function dh(c,d){var y=d,P=0;do{var R=y.nextSibling;if(c.removeChild(y),R&&R.nodeType===8)if(y=R.data,y==="/$"){if(P===0){c.removeChild(R),ri(d);return}P--}else y!=="$"&&y!=="$?"&&y!=="$!"||P++;y=R}while(y);ri(d)}function qa(c){for(;c!=null;c=c.nextSibling){var d=c.nodeType;if(d===1||d===3)break;if(d===8){if(d=c.data,d==="$"||d==="$!"||d==="$?")break;if(d==="/$")return null}}return c}function Rv(c){c=c.previousSibling;for(var d=0;c;){if(c.nodeType===8){var y=c.data;if(y==="$"||y==="$!"||y==="$?"){if(d===0)return c;d--}else y==="/$"&&d++}c=c.previousSibling}return null}var jo=Math.random().toString(36).slice(2),Ni="__reactFiber$"+jo,Rs="__reactProps$"+jo,Bt="__reactContainer$"+jo,Ms="__reactEvents$"+jo,H_="__reactListeners$"+jo,G_="__reactHandles$"+jo;function To(c){var d=c[Ni];if(d)return d;for(var y=c.parentNode;y;){if(d=y[Bt]||y[Ni]){if(y=d.alternate,d.child!==null||y!==null&&y.child!==null)for(c=Rv(c);c!==null;){if(y=c[Ni])return y;c=Rv(c)}return d}c=y,y=c.parentNode}return null}function Ao(c){return c=c[Ni]||c[Bt],!c||c.tag!==5&&c.tag!==6&&c.tag!==13&&c.tag!==3?null:c}function ko(c){if(c.tag===5||c.tag===6)return c.stateNode;throw Error(r(33))}function Tc(c){return c[Rs]||null}var K_=[],Ac=-1;function Ls(c){return{current:c}}function ar(c){0>Ac||(c.current=K_[Ac],K_[Ac]=null,Ac--)}function Qt(c,d){Ac++,K_[Ac]=c.current,c.current=d}var Ds={},mn=Ls(Ds),Un=Ls(!1),Zl=Ds;function kc(c,d){var y=c.type.contextTypes;if(!y)return Ds;var P=c.stateNode;if(P&&P.__reactInternalMemoizedUnmaskedChildContext===d)return P.__reactInternalMemoizedMaskedChildContext;var R={},V;for(V in y)R[V]=d[V];return P&&(c=c.stateNode,c.__reactInternalMemoizedUnmaskedChildContext=d,c.__reactInternalMemoizedMaskedChildContext=R),R}function zn(c){return c=c.childContextTypes,c!=null}function Mv(){ar(Un),ar(mn)}function p3(c,d,y){if(mn.current!==Ds)throw Error(r(168));Qt(mn,d),Qt(Un,y)}function m3(c,d,y){var P=c.stateNode;if(d=d.childContextTypes,typeof P.getChildContext!="function")return y;P=P.getChildContext();for(var R in P)if(!(R in d))throw Error(r(108,ve(c)||"Unknown",R));return B({},y,P)}function Lv(c){return c=(c=c.stateNode)&&c.__reactInternalMemoizedMergedChildContext||Ds,Zl=mn.current,Qt(mn,c),Qt(Un,Un.current),!0}function v3(c,d,y){var P=c.stateNode;if(!P)throw Error(r(169));y?(c=m3(c,d,Zl),P.__reactInternalMemoizedMergedChildContext=c,ar(Un),ar(mn),Qt(mn,c)):ar(Un),Qt(Un,y)}var No=null,Dv=!1,Y_=!1;function g3(c){No===null?No=[c]:No.push(c)}function MW(c){Dv=!0,g3(c)}function Is(){if(!Y_&&No!==null){Y_=!0;var c=0,d=Nt;try{var y=No;for(Nt=1;c<y.length;c++){var P=y[c];do P=P(!0);while(P!==null)}No=null,Dv=!1}catch(R){throw No!==null&&(No=No.slice(c+1)),uv(Ud,Is),R}finally{Nt=d,Y_=!1}}return null}var Nc=[],Rc=0,Iv=null,$v=0,Ri=[],Mi=0,Xl=null,Ro=1,Mo="";function Ql(c,d){Nc[Rc++]=$v,Nc[Rc++]=Iv,Iv=c,$v=d}function y3(c,d,y){Ri[Mi++]=Ro,Ri[Mi++]=Mo,Ri[Mi++]=Xl,Xl=c;var P=Ro;c=Mo;var R=32-wt(P)-1;P&=~(1<<R),y+=1;var V=32-wt(d)+R;if(30<V){var oe=R-R%5;V=(P&(1<<oe)-1).toString(32),P>>=oe,R-=oe,Ro=1<<32-wt(d)+R|y<<R|P,Mo=V+c}else Ro=1<<V|y<<R|P,Mo=c}function Z_(c){c.return!==null&&(Ql(c,1),y3(c,1,0))}function X_(c){for(;c===Iv;)Iv=Nc[--Rc],Nc[Rc]=null,$v=Nc[--Rc],Nc[Rc]=null;for(;c===Xl;)Xl=Ri[--Mi],Ri[Mi]=null,Mo=Ri[--Mi],Ri[Mi]=null,Ro=Ri[--Mi],Ri[Mi]=null}var si=null,li=null,fr=!1,fa=null;function b3(c,d){var y=$i(5,null,null,0);y.elementType="DELETED",y.stateNode=d,y.return=c,d=c.deletions,d===null?(c.deletions=[y],c.flags|=16):d.push(y)}function _3(c,d){switch(c.tag){case 5:var y=c.type;return d=d.nodeType!==1||y.toLowerCase()!==d.nodeName.toLowerCase()?null:d,d!==null?(c.stateNode=d,si=c,li=qa(d.firstChild),!0):!1;case 6:return d=c.pendingProps===""||d.nodeType!==3?null:d,d!==null?(c.stateNode=d,si=c,li=null,!0):!1;case 13:return d=d.nodeType!==8?null:d,d!==null?(y=Xl!==null?{id:Ro,overflow:Mo}:null,c.memoizedState={dehydrated:d,treeContext:y,retryLane:1073741824},y=$i(18,null,null,0),y.stateNode=d,y.return=c,c.child=y,si=c,li=null,!0):!1;default:return!1}}function Q_(c){return(c.mode&1)!==0&&(c.flags&128)===0}function J_(c){if(fr){var d=li;if(d){var y=d;if(!_3(c,d)){if(Q_(c))throw Error(r(418));d=qa(y.nextSibling);var P=si;d&&_3(c,d)?b3(P,y):(c.flags=c.flags&-4097|2,fr=!1,si=c)}}else{if(Q_(c))throw Error(r(418));c.flags=c.flags&-4097|2,fr=!1,si=c}}}function w3(c){for(c=c.return;c!==null&&c.tag!==5&&c.tag!==3&&c.tag!==13;)c=c.return;si=c}function Fv(c){if(c!==si)return!1;if(!fr)return w3(c),fr=!0,!1;var d;if((d=c.tag!==3)&&!(d=c.tag!==5)&&(d=c.type,d=d!=="head"&&d!=="body"&&!Ct(c.type,c.memoizedProps)),d&&(d=li)){if(Q_(c))throw x3(),Error(r(418));for(;d;)b3(c,d),d=qa(d.nextSibling)}if(w3(c),c.tag===13){if(c=c.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(r(317));e:{for(c=c.nextSibling,d=0;c;){if(c.nodeType===8){var y=c.data;if(y==="/$"){if(d===0){li=qa(c.nextSibling);break e}d--}else y!=="$"&&y!=="$!"&&y!=="$?"||d++}c=c.nextSibling}li=null}}else li=si?qa(c.stateNode.nextSibling):null;return!0}function x3(){for(var c=li;c;)c=qa(c.nextSibling)}function Mc(){li=si=null,fr=!1}function e1(c){fa===null?fa=[c]:fa.push(c)}var LW=j.ReactCurrentBatchConfig;function hh(c,d,y){if(c=y.ref,c!==null&&typeof c!="function"&&typeof c!="object"){if(y._owner){if(y=y._owner,y){if(y.tag!==1)throw Error(r(309));var P=y.stateNode}if(!P)throw Error(r(147,c));var R=P,V=""+c;return d!==null&&d.ref!==null&&typeof d.ref=="function"&&d.ref._stringRef===V?d.ref:(d=function(oe){var me=R.refs;oe===null?delete me[V]:me[V]=oe},d._stringRef=V,d)}if(typeof c!="string")throw Error(r(284));if(!y._owner)throw Error(r(290,c))}return c}function Bv(c,d){throw c=Object.prototype.toString.call(d),Error(r(31,c==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":c))}function S3(c){var d=c._init;return d(c._payload)}function O3(c){function d(Ce,we){if(c){var Ee=Ce.deletions;Ee===null?(Ce.deletions=[we],Ce.flags|=16):Ee.push(we)}}function y(Ce,we){if(!c)return null;for(;we!==null;)d(Ce,we),we=we.sibling;return null}function P(Ce,we){for(Ce=new Map;we!==null;)we.key!==null?Ce.set(we.key,we):Ce.set(we.index,we),we=we.sibling;return Ce}function R(Ce,we){return Ce=Ws(Ce,we),Ce.index=0,Ce.sibling=null,Ce}function V(Ce,we,Ee){return Ce.index=Ee,c?(Ee=Ce.alternate,Ee!==null?(Ee=Ee.index,Ee<we?(Ce.flags|=2,we):Ee):(Ce.flags|=2,we)):(Ce.flags|=1048576,we)}function oe(Ce){return c&&Ce.alternate===null&&(Ce.flags|=2),Ce}function me(Ce,we,Ee,Ze){return we===null||we.tag!==6?(we=W1(Ee,Ce.mode,Ze),we.return=Ce,we):(we=R(we,Ee),we.return=Ce,we)}function be(Ce,we,Ee,Ze){var lt=Ee.type;return lt===M?Ve(Ce,we,Ee.props.children,Ze,Ee.key):we!==null&&(we.elementType===lt||typeof lt=="object"&&lt!==null&&lt.$$typeof===re&&S3(lt)===we.type)?(Ze=R(we,Ee.props),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ze):(Ze=cg(Ee.type,Ee.key,Ee.props,null,Ce.mode,Ze),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ze)}function Ae(Ce,we,Ee,Ze){return we===null||we.tag!==4||we.stateNode.containerInfo!==Ee.containerInfo||we.stateNode.implementation!==Ee.implementation?(we=H1(Ee,Ce.mode,Ze),we.return=Ce,we):(we=R(we,Ee.children||[]),we.return=Ce,we)}function Ve(Ce,we,Ee,Ze,lt){return we===null||we.tag!==7?(we=ou(Ee,Ce.mode,Ze,lt),we.return=Ce,we):(we=R(we,Ee),we.return=Ce,we)}function qe(Ce,we,Ee){if(typeof we=="string"&&we!==""||typeof we=="number")return we=W1(""+we,Ce.mode,Ee),we.return=Ce,we;if(typeof we=="object"&&we!==null){switch(we.$$typeof){case A:return Ee=cg(we.type,we.key,we.props,null,Ce.mode,Ee),Ee.ref=hh(Ce,null,we),Ee.return=Ce,Ee;case T:return we=H1(we,Ce.mode,Ee),we.return=Ce,we;case re:var Ze=we._init;return qe(Ce,Ze(we._payload),Ee)}if(Ie(we)||F(we))return we=ou(we,Ce.mode,Ee,null),we.return=Ce,we;Bv(Ce,we)}return null}function ze(Ce,we,Ee,Ze){var lt=we!==null?we.key:null;if(typeof Ee=="string"&&Ee!==""||typeof Ee=="number")return lt!==null?null:me(Ce,we,""+Ee,Ze);if(typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case A:return Ee.key===lt?be(Ce,we,Ee,Ze):null;case T:return Ee.key===lt?Ae(Ce,we,Ee,Ze):null;case re:return lt=Ee._init,ze(Ce,we,lt(Ee._payload),Ze)}if(Ie(Ee)||F(Ee))return lt!==null?null:Ve(Ce,we,Ee,Ze,null);Bv(Ce,Ee)}return null}function et(Ce,we,Ee,Ze,lt){if(typeof Ze=="string"&&Ze!==""||typeof Ze=="number")return Ce=Ce.get(Ee)||null,me(we,Ce,""+Ze,lt);if(typeof Ze=="object"&&Ze!==null){switch(Ze.$$typeof){case A:return Ce=Ce.get(Ze.key===null?Ee:Ze.key)||null,be(we,Ce,Ze,lt);case T:return Ce=Ce.get(Ze.key===null?Ee:Ze.key)||null,Ae(we,Ce,Ze,lt);case re:var dt=Ze._init;return et(Ce,we,Ee,dt(Ze._payload),lt)}if(Ie(Ze)||F(Ze))return Ce=Ce.get(Ee)||null,Ve(we,Ce,Ze,lt,null);Bv(we,Ze)}return null}function nt(Ce,we,Ee,Ze){for(var lt=null,dt=null,ht=we,bt=we=0,Zr=null;ht!==null&&bt<Ee.length;bt++){ht.index>bt?(Zr=ht,ht=null):Zr=ht.sibling;var Dt=ze(Ce,ht,Ee[bt],Ze);if(Dt===null){ht===null&&(ht=Zr);break}c&&ht&&Dt.alternate===null&&d(Ce,ht),we=V(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt,ht=Zr}if(bt===Ee.length)return y(Ce,ht),fr&&Ql(Ce,bt),lt;if(ht===null){for(;bt<Ee.length;bt++)ht=qe(Ce,Ee[bt],Ze),ht!==null&&(we=V(ht,we,bt),dt===null?lt=ht:dt.sibling=ht,dt=ht);return fr&&Ql(Ce,bt),lt}for(ht=P(Ce,ht);bt<Ee.length;bt++)Zr=et(ht,Ce,bt,Ee[bt],Ze),Zr!==null&&(c&&Zr.alternate!==null&&ht.delete(Zr.key===null?bt:Zr.key),we=V(Zr,we,bt),dt===null?lt=Zr:dt.sibling=Zr,dt=Zr);return c&&ht.forEach(function(Hs){return d(Ce,Hs)}),fr&&Ql(Ce,bt),lt}function it(Ce,we,Ee,Ze){var lt=F(Ee);if(typeof lt!="function")throw Error(r(150));if(Ee=lt.call(Ee),Ee==null)throw Error(r(151));for(var dt=lt=null,ht=we,bt=we=0,Zr=null,Dt=Ee.next();ht!==null&&!Dt.done;bt++,Dt=Ee.next()){ht.index>bt?(Zr=ht,ht=null):Zr=ht.sibling;var Hs=ze(Ce,ht,Dt.value,Ze);if(Hs===null){ht===null&&(ht=Zr);break}c&&ht&&Hs.alternate===null&&d(Ce,ht),we=V(Hs,we,bt),dt===null?lt=Hs:dt.sibling=Hs,dt=Hs,ht=Zr}if(Dt.done)return y(Ce,ht),fr&&Ql(Ce,bt),lt;if(ht===null){for(;!Dt.done;bt++,Dt=Ee.next())Dt=qe(Ce,Dt.value,Ze),Dt!==null&&(we=V(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt);return fr&&Ql(Ce,bt),lt}for(ht=P(Ce,ht);!Dt.done;bt++,Dt=Ee.next())Dt=et(ht,Ce,bt,Dt.value,Ze),Dt!==null&&(c&&Dt.alternate!==null&&ht.delete(Dt.key===null?bt:Dt.key),we=V(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt);return c&&ht.forEach(function(pH){return d(Ce,pH)}),fr&&Ql(Ce,bt),lt}function Ar(Ce,we,Ee,Ze){if(typeof Ee=="object"&&Ee!==null&&Ee.type===M&&Ee.key===null&&(Ee=Ee.props.children),typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case A:e:{for(var lt=Ee.key,dt=we;dt!==null;){if(dt.key===lt){if(lt=Ee.type,lt===M){if(dt.tag===7){y(Ce,dt.sibling),we=R(dt,Ee.props.children),we.return=Ce,Ce=we;break e}}else if(dt.elementType===lt||typeof lt=="object"&&lt!==null&&lt.$$typeof===re&&S3(lt)===dt.type){y(Ce,dt.sibling),we=R(dt,Ee.props),we.ref=hh(Ce,dt,Ee),we.return=Ce,Ce=we;break e}y(Ce,dt);break}else d(Ce,dt);dt=dt.sibling}Ee.type===M?(we=ou(Ee.props.children,Ce.mode,Ze,Ee.key),we.return=Ce,Ce=we):(Ze=cg(Ee.type,Ee.key,Ee.props,null,Ce.mode,Ze),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ce=Ze)}return oe(Ce);case T:e:{for(dt=Ee.key;we!==null;){if(we.key===dt)if(we.tag===4&&we.stateNode.containerInfo===Ee.containerInfo&&we.stateNode.implementation===Ee.implementation){y(Ce,we.sibling),we=R(we,Ee.children||[]),we.return=Ce,Ce=we;break e}else{y(Ce,we);break}else d(Ce,we);we=we.sibling}we=H1(Ee,Ce.mode,Ze),we.return=Ce,Ce=we}return oe(Ce);case re:return dt=Ee._init,Ar(Ce,we,dt(Ee._payload),Ze)}if(Ie(Ee))return nt(Ce,we,Ee,Ze);if(F(Ee))return it(Ce,we,Ee,Ze);Bv(Ce,Ee)}return typeof Ee=="string"&&Ee!==""||typeof Ee=="number"?(Ee=""+Ee,we!==null&&we.tag===6?(y(Ce,we.sibling),we=R(we,Ee),we.return=Ce,Ce=we):(y(Ce,we),we=W1(Ee,Ce.mode,Ze),we.return=Ce,Ce=we),oe(Ce)):y(Ce,we)}return Ar}var Lc=O3(!0),C3=O3(!1),Uv=Ls(null),zv=null,Dc=null,t1=null;function r1(){t1=Dc=zv=null}function n1(c){var d=Uv.current;ar(Uv),c._currentValue=d}function i1(c,d,y){for(;c!==null;){var P=c.alternate;if((c.childLanes&d)!==d?(c.childLanes|=d,P!==null&&(P.childLanes|=d)):P!==null&&(P.childLanes&d)!==d&&(P.childLanes|=d),c===y)break;c=c.return}}function Ic(c,d){zv=c,t1=Dc=null,c=c.dependencies,c!==null&&c.firstContext!==null&&((c.lanes&d)!==0&&(Vn=!0),c.firstContext=null)}function Li(c){var d=c._currentValue;if(t1!==c)if(c={context:c,memoizedValue:d,next:null},Dc===null){if(zv===null)throw Error(r(308));Dc=c,zv.dependencies={lanes:0,firstContext:c}}else Dc=Dc.next=c;return d}var Jl=null;function a1(c){Jl===null?Jl=[c]:Jl.push(c)}function P3(c,d,y,P){var R=d.interleaved;return R===null?(y.next=y,a1(d)):(y.next=R.next,R.next=y),d.interleaved=y,Lo(c,P)}function Lo(c,d){c.lanes|=d;var y=c.alternate;for(y!==null&&(y.lanes|=d),y=c,c=c.return;c!==null;)c.childLanes|=d,y=c.alternate,y!==null&&(y.childLanes|=d),y=c,c=c.return;return y.tag===3?y.stateNode:null}var $s=!1;function o1(c){c.updateQueue={baseState:c.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function E3(c,d){c=c.updateQueue,d.updateQueue===c&&(d.updateQueue={baseState:c.baseState,firstBaseUpdate:c.firstBaseUpdate,lastBaseUpdate:c.lastBaseUpdate,shared:c.shared,effects:c.effects})}function Do(c,d){return{eventTime:c,lane:d,tag:0,payload:null,callback:null,next:null}}function Fs(c,d,y){var P=c.updateQueue;if(P===null)return null;if(P=P.shared,(Mt&2)!==0){var R=P.pending;return R===null?d.next=d:(d.next=R.next,R.next=d),P.pending=d,Lo(c,y)}return R=P.interleaved,R===null?(d.next=d,a1(P)):(d.next=R.next,R.next=d),P.interleaved=d,Lo(c,y)}function Vv(c,d,y){if(d=d.updateQueue,d!==null&&(d=d.shared,(y&4194240)!==0)){var P=d.lanes;P&=c.pendingLanes,y|=P,d.lanes=y,oa(c,y)}}function j3(c,d){var y=c.updateQueue,P=c.alternate;if(P!==null&&(P=P.updateQueue,y===P)){var R=null,V=null;if(y=y.firstBaseUpdate,y!==null){do{var oe={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};V===null?R=V=oe:V=V.next=oe,y=y.next}while(y!==null);V===null?R=V=d:V=V.next=d}else R=V=d;y={baseState:P.baseState,firstBaseUpdate:R,lastBaseUpdate:V,shared:P.shared,effects:P.effects},c.updateQueue=y;return}c=y.lastBaseUpdate,c===null?y.firstBaseUpdate=d:c.next=d,y.lastBaseUpdate=d}function qv(c,d,y,P){var R=c.updateQueue;$s=!1;var V=R.firstBaseUpdate,oe=R.lastBaseUpdate,me=R.shared.pending;if(me!==null){R.shared.pending=null;var be=me,Ae=be.next;be.next=null,oe===null?V=Ae:oe.next=Ae,oe=be;var Ve=c.alternate;Ve!==null&&(Ve=Ve.updateQueue,me=Ve.lastBaseUpdate,me!==oe&&(me===null?Ve.firstBaseUpdate=Ae:me.next=Ae,Ve.lastBaseUpdate=be))}if(V!==null){var qe=R.baseState;oe=0,Ve=Ae=be=null,me=V;do{var ze=me.lane,et=me.eventTime;if((P&ze)===ze){Ve!==null&&(Ve=Ve.next={eventTime:et,lane:0,tag:me.tag,payload:me.payload,callback:me.callback,next:null});e:{var nt=c,it=me;switch(ze=d,et=y,it.tag){case 1:if(nt=it.payload,typeof nt=="function"){qe=nt.call(et,qe,ze);break e}qe=nt;break e;case 3:nt.flags=nt.flags&-65537|128;case 0:if(nt=it.payload,ze=typeof nt=="function"?nt.call(et,qe,ze):nt,ze==null)break e;qe=B({},qe,ze);break e;case 2:$s=!0}}me.callback!==null&&me.lane!==0&&(c.flags|=64,ze=R.effects,ze===null?R.effects=[me]:ze.push(me))}else et={eventTime:et,lane:ze,tag:me.tag,payload:me.payload,callback:me.callback,next:null},Ve===null?(Ae=Ve=et,be=qe):Ve=Ve.next=et,oe|=ze;if(me=me.next,me===null){if(me=R.shared.pending,me===null)break;ze=me,me=ze.next,ze.next=null,R.lastBaseUpdate=ze,R.shared.pending=null}}while(!0);if(Ve===null&&(be=qe),R.baseState=be,R.firstBaseUpdate=Ae,R.lastBaseUpdate=Ve,d=R.shared.interleaved,d!==null){R=d;do oe|=R.lane,R=R.next;while(R!==d)}else V===null&&(R.shared.lanes=0);ru|=oe,c.lanes=oe,c.memoizedState=qe}}function T3(c,d,y){if(c=d.effects,d.effects=null,c!==null)for(d=0;d<c.length;d++){var P=c[d],R=P.callback;if(R!==null){if(P.callback=null,P=y,typeof R!="function")throw Error(r(191,R));R.call(P)}}}var ph={},Wa=Ls(ph),mh=Ls(ph),vh=Ls(ph);function eu(c){if(c===ph)throw Error(r(174));return c}function s1(c,d){switch(Qt(vh,d),Qt(mh,c),Qt(Wa,ph),c=d.nodeType,c){case 9:case 11:d=(d=d.documentElement)?d.namespaceURI:je(null,"");break;default:c=c===8?d.parentNode:d,d=c.namespaceURI||null,c=c.tagName,d=je(d,c)}ar(Wa),Qt(Wa,d)}function $c(){ar(Wa),ar(mh),ar(vh)}function A3(c){eu(vh.current);var d=eu(Wa.current),y=je(d,c.type);d!==y&&(Qt(mh,c),Qt(Wa,y))}function l1(c){mh.current===c&&(ar(Wa),ar(mh))}var _r=Ls(0);function Wv(c){for(var d=c;d!==null;){if(d.tag===13){var y=d.memoizedState;if(y!==null&&(y=y.dehydrated,y===null||y.data==="$?"||y.data==="$!"))return d}else if(d.tag===19&&d.memoizedProps.revealOrder!==void 0){if((d.flags&128)!==0)return d}else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===c)break;for(;d.sibling===null;){if(d.return===null||d.return===c)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}var u1=[];function c1(){for(var c=0;c<u1.length;c++)u1[c]._workInProgressVersionPrimary=null;u1.length=0}var Hv=j.ReactCurrentDispatcher,f1=j.ReactCurrentBatchConfig,tu=0,wr=null,Ur=null,Kr=null,Gv=!1,gh=!1,yh=0,DW=0;function vn(){throw Error(r(321))}function d1(c,d){if(d===null)return!1;for(var y=0;y<d.length&&y<c.length;y++)if(!ai(c[y],d[y]))return!1;return!0}function h1(c,d,y,P,R,V){if(tu=V,wr=d,d.memoizedState=null,d.updateQueue=null,d.lanes=0,Hv.current=c===null||c.memoizedState===null?BW:UW,c=y(P,R),gh){V=0;do{if(gh=!1,yh=0,25<=V)throw Error(r(301));V+=1,Kr=Ur=null,d.updateQueue=null,Hv.current=zW,c=y(P,R)}while(gh)}if(Hv.current=Zv,d=Ur!==null&&Ur.next!==null,tu=0,Kr=Ur=wr=null,Gv=!1,d)throw Error(r(300));return c}function p1(){var c=yh!==0;return yh=0,c}function Ha(){var c={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Kr===null?wr.memoizedState=Kr=c:Kr=Kr.next=c,Kr}function Di(){if(Ur===null){var c=wr.alternate;c=c!==null?c.memoizedState:null}else c=Ur.next;var d=Kr===null?wr.memoizedState:Kr.next;if(d!==null)Kr=d,Ur=c;else{if(c===null)throw Error(r(310));Ur=c,c={memoizedState:Ur.memoizedState,baseState:Ur.baseState,baseQueue:Ur.baseQueue,queue:Ur.queue,next:null},Kr===null?wr.memoizedState=Kr=c:Kr=Kr.next=c}return Kr}function bh(c,d){return typeof d=="function"?d(c):d}function m1(c){var d=Di(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=c;var P=Ur,R=P.baseQueue,V=y.pending;if(V!==null){if(R!==null){var oe=R.next;R.next=V.next,V.next=oe}P.baseQueue=R=V,y.pending=null}if(R!==null){V=R.next,P=P.baseState;var me=oe=null,be=null,Ae=V;do{var Ve=Ae.lane;if((tu&Ve)===Ve)be!==null&&(be=be.next={lane:0,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null}),P=Ae.hasEagerState?Ae.eagerState:c(P,Ae.action);else{var qe={lane:Ve,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null};be===null?(me=be=qe,oe=P):be=be.next=qe,wr.lanes|=Ve,ru|=Ve}Ae=Ae.next}while(Ae!==null&&Ae!==V);be===null?oe=P:be.next=me,ai(P,d.memoizedState)||(Vn=!0),d.memoizedState=P,d.baseState=oe,d.baseQueue=be,y.lastRenderedState=P}if(c=y.interleaved,c!==null){R=c;do V=R.lane,wr.lanes|=V,ru|=V,R=R.next;while(R!==c)}else R===null&&(y.lanes=0);return[d.memoizedState,y.dispatch]}function v1(c){var d=Di(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=c;var P=y.dispatch,R=y.pending,V=d.memoizedState;if(R!==null){y.pending=null;var oe=R=R.next;do V=c(V,oe.action),oe=oe.next;while(oe!==R);ai(V,d.memoizedState)||(Vn=!0),d.memoizedState=V,d.baseQueue===null&&(d.baseState=V),y.lastRenderedState=V}return[V,P]}function k3(){}function N3(c,d){var y=wr,P=Di(),R=d(),V=!ai(P.memoizedState,R);if(V&&(P.memoizedState=R,Vn=!0),P=P.queue,g1(L3.bind(null,y,P,c),[c]),P.getSnapshot!==d||V||Kr!==null&&Kr.memoizedState.tag&1){if(y.flags|=2048,_h(9,M3.bind(null,y,P,R,d),void 0,null),Yr===null)throw Error(r(349));(tu&30)!==0||R3(y,d,R)}return R}function R3(c,d,y){c.flags|=16384,c={getSnapshot:d,value:y},d=wr.updateQueue,d===null?(d={lastEffect:null,stores:null},wr.updateQueue=d,d.stores=[c]):(y=d.stores,y===null?d.stores=[c]:y.push(c))}function M3(c,d,y,P){d.value=y,d.getSnapshot=P,D3(d)&&I3(c)}function L3(c,d,y){return y(function(){D3(d)&&I3(c)})}function D3(c){var d=c.getSnapshot;c=c.value;try{var y=d();return!ai(c,y)}catch{return!0}}function I3(c){var d=Lo(c,1);d!==null&&ma(d,c,1,-1)}function $3(c){var d=Ha();return typeof c=="function"&&(c=c()),d.memoizedState=d.baseState=c,c={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bh,lastRenderedState:c},d.queue=c,c=c.dispatch=FW.bind(null,wr,c),[d.memoizedState,c]}function _h(c,d,y,P){return c={tag:c,create:d,destroy:y,deps:P,next:null},d=wr.updateQueue,d===null?(d={lastEffect:null,stores:null},wr.updateQueue=d,d.lastEffect=c.next=c):(y=d.lastEffect,y===null?d.lastEffect=c.next=c:(P=y.next,y.next=c,c.next=P,d.lastEffect=c)),c}function F3(){return Di().memoizedState}function Kv(c,d,y,P){var R=Ha();wr.flags|=c,R.memoizedState=_h(1|d,y,void 0,P===void 0?null:P)}function Yv(c,d,y,P){var R=Di();P=P===void 0?null:P;var V=void 0;if(Ur!==null){var oe=Ur.memoizedState;if(V=oe.destroy,P!==null&&d1(P,oe.deps)){R.memoizedState=_h(d,y,V,P);return}}wr.flags|=c,R.memoizedState=_h(1|d,y,V,P)}function B3(c,d){return Kv(8390656,8,c,d)}function g1(c,d){return Yv(2048,8,c,d)}function U3(c,d){return Yv(4,2,c,d)}function z3(c,d){return Yv(4,4,c,d)}function V3(c,d){if(typeof d=="function")return c=c(),d(c),function(){d(null)};if(d!=null)return c=c(),d.current=c,function(){d.current=null}}function q3(c,d,y){return y=y!=null?y.concat([c]):null,Yv(4,4,V3.bind(null,d,c),y)}function y1(){}function W3(c,d){var y=Di();d=d===void 0?null:d;var P=y.memoizedState;return P!==null&&d!==null&&d1(d,P[1])?P[0]:(y.memoizedState=[c,d],c)}function H3(c,d){var y=Di();d=d===void 0?null:d;var P=y.memoizedState;return P!==null&&d!==null&&d1(d,P[1])?P[0]:(c=c(),y.memoizedState=[c,d],c)}function G3(c,d,y){return(tu&21)===0?(c.baseState&&(c.baseState=!1,Vn=!0),c.memoizedState=y):(ai(y,d)||(y=fv(),wr.lanes|=y,ru|=y,c.baseState=!0),d)}function IW(c,d){var y=Nt;Nt=y!==0&&4>y?y:4,c(!0);var P=f1.transition;f1.transition={};try{c(!1),d()}finally{Nt=y,f1.transition=P}}function K3(){return Di().memoizedState}function $W(c,d,y){var P=Vs(c);if(y={lane:P,action:y,hasEagerState:!1,eagerState:null,next:null},Y3(c))Z3(d,y);else if(y=P3(c,d,y,P),y!==null){var R=jn();ma(y,c,P,R),X3(y,d,P)}}function FW(c,d,y){var P=Vs(c),R={lane:P,action:y,hasEagerState:!1,eagerState:null,next:null};if(Y3(c))Z3(d,R);else{var V=c.alternate;if(c.lanes===0&&(V===null||V.lanes===0)&&(V=d.lastRenderedReducer,V!==null))try{var oe=d.lastRenderedState,me=V(oe,y);if(R.hasEagerState=!0,R.eagerState=me,ai(me,oe)){var be=d.interleaved;be===null?(R.next=R,a1(d)):(R.next=be.next,be.next=R),d.interleaved=R;return}}catch{}finally{}y=P3(c,d,R,P),y!==null&&(R=jn(),ma(y,c,P,R),X3(y,d,P))}}function Y3(c){var d=c.alternate;return c===wr||d!==null&&d===wr}function Z3(c,d){gh=Gv=!0;var y=c.pending;y===null?d.next=d:(d.next=y.next,y.next=d),c.pending=d}function X3(c,d,y){if((y&4194240)!==0){var P=d.lanes;P&=c.pendingLanes,y|=P,d.lanes=y,oa(c,y)}}var Zv={readContext:Li,useCallback:vn,useContext:vn,useEffect:vn,useImperativeHandle:vn,useInsertionEffect:vn,useLayoutEffect:vn,useMemo:vn,useReducer:vn,useRef:vn,useState:vn,useDebugValue:vn,useDeferredValue:vn,useTransition:vn,useMutableSource:vn,useSyncExternalStore:vn,useId:vn,unstable_isNewReconciler:!1},BW={readContext:Li,useCallback:function(c,d){return Ha().memoizedState=[c,d===void 0?null:d],c},useContext:Li,useEffect:B3,useImperativeHandle:function(c,d,y){return y=y!=null?y.concat([c]):null,Kv(4194308,4,V3.bind(null,d,c),y)},useLayoutEffect:function(c,d){return Kv(4194308,4,c,d)},useInsertionEffect:function(c,d){return Kv(4,2,c,d)},useMemo:function(c,d){var y=Ha();return d=d===void 0?null:d,c=c(),y.memoizedState=[c,d],c},useReducer:function(c,d,y){var P=Ha();return d=y!==void 0?y(d):d,P.memoizedState=P.baseState=d,c={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:c,lastRenderedState:d},P.queue=c,c=c.dispatch=$W.bind(null,wr,c),[P.memoizedState,c]},useRef:function(c){var d=Ha();return c={current:c},d.memoizedState=c},useState:$3,useDebugValue:y1,useDeferredValue:function(c){return Ha().memoizedState=c},useTransition:function(){var c=$3(!1),d=c[0];return c=IW.bind(null,c[1]),Ha().memoizedState=c,[d,c]},useMutableSource:function(){},useSyncExternalStore:function(c,d,y){var P=wr,R=Ha();if(fr){if(y===void 0)throw Error(r(407));y=y()}else{if(y=d(),Yr===null)throw Error(r(349));(tu&30)!==0||R3(P,d,y)}R.memoizedState=y;var V={value:y,getSnapshot:d};return R.queue=V,B3(L3.bind(null,P,V,c),[c]),P.flags|=2048,_h(9,M3.bind(null,P,V,y,d),void 0,null),y},useId:function(){var c=Ha(),d=Yr.identifierPrefix;if(fr){var y=Mo,P=Ro;y=(P&~(1<<32-wt(P)-1)).toString(32)+y,d=":"+d+"R"+y,y=yh++,0<y&&(d+="H"+y.toString(32)),d+=":"}else y=DW++,d=":"+d+"r"+y.toString(32)+":";return c.memoizedState=d},unstable_isNewReconciler:!1},UW={readContext:Li,useCallback:W3,useContext:Li,useEffect:g1,useImperativeHandle:q3,useInsertionEffect:U3,useLayoutEffect:z3,useMemo:H3,useReducer:m1,useRef:F3,useState:function(){return m1(bh)},useDebugValue:y1,useDeferredValue:function(c){var d=Di();return G3(d,Ur.memoizedState,c)},useTransition:function(){var c=m1(bh)[0],d=Di().memoizedState;return[c,d]},useMutableSource:k3,useSyncExternalStore:N3,useId:K3,unstable_isNewReconciler:!1},zW={readContext:Li,useCallback:W3,useContext:Li,useEffect:g1,useImperativeHandle:q3,useInsertionEffect:U3,useLayoutEffect:z3,useMemo:H3,useReducer:v1,useRef:F3,useState:function(){return v1(bh)},useDebugValue:y1,useDeferredValue:function(c){var d=Di();return Ur===null?d.memoizedState=c:G3(d,Ur.memoizedState,c)},useTransition:function(){var c=v1(bh)[0],d=Di().memoizedState;return[c,d]},useMutableSource:k3,useSyncExternalStore:N3,useId:K3,unstable_isNewReconciler:!1};function da(c,d){if(c&&c.defaultProps){d=B({},d),c=c.defaultProps;for(var y in c)d[y]===void 0&&(d[y]=c[y]);return d}return d}function b1(c,d,y,P){d=c.memoizedState,y=y(P,d),y=y==null?d:B({},d,y),c.memoizedState=y,c.lanes===0&&(c.updateQueue.baseState=y)}var Xv={isMounted:function(c){return(c=c._reactInternals)?Da(c)===c:!1},enqueueSetState:function(c,d,y){c=c._reactInternals;var P=jn(),R=Vs(c),V=Do(P,R);V.payload=d,y!=null&&(V.callback=y),d=Fs(c,V,R),d!==null&&(ma(d,c,R,P),Vv(d,c,R))},enqueueReplaceState:function(c,d,y){c=c._reactInternals;var P=jn(),R=Vs(c),V=Do(P,R);V.tag=1,V.payload=d,y!=null&&(V.callback=y),d=Fs(c,V,R),d!==null&&(ma(d,c,R,P),Vv(d,c,R))},enqueueForceUpdate:function(c,d){c=c._reactInternals;var y=jn(),P=Vs(c),R=Do(y,P);R.tag=2,d!=null&&(R.callback=d),d=Fs(c,R,P),d!==null&&(ma(d,c,P,y),Vv(d,c,P))}};function Q3(c,d,y,P,R,V,oe){return c=c.stateNode,typeof c.shouldComponentUpdate=="function"?c.shouldComponentUpdate(P,V,oe):d.prototype&&d.prototype.isPureReactComponent?!Ua(y,P)||!Ua(R,V):!0}function J3(c,d,y){var P=!1,R=Ds,V=d.contextType;return typeof V=="object"&&V!==null?V=Li(V):(R=zn(d)?Zl:mn.current,P=d.contextTypes,V=(P=P!=null)?kc(c,R):Ds),d=new d(y,V),c.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=Xv,c.stateNode=d,d._reactInternals=c,P&&(c=c.stateNode,c.__reactInternalMemoizedUnmaskedChildContext=R,c.__reactInternalMemoizedMaskedChildContext=V),d}function ek(c,d,y,P){c=d.state,typeof d.componentWillReceiveProps=="function"&&d.componentWillReceiveProps(y,P),typeof d.UNSAFE_componentWillReceiveProps=="function"&&d.UNSAFE_componentWillReceiveProps(y,P),d.state!==c&&Xv.enqueueReplaceState(d,d.state,null)}function _1(c,d,y,P){var R=c.stateNode;R.props=y,R.state=c.memoizedState,R.refs={},o1(c);var V=d.contextType;typeof V=="object"&&V!==null?R.context=Li(V):(V=zn(d)?Zl:mn.current,R.context=kc(c,V)),R.state=c.memoizedState,V=d.getDerivedStateFromProps,typeof V=="function"&&(b1(c,d,V,y),R.state=c.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof R.getSnapshotBeforeUpdate=="function"||typeof R.UNSAFE_componentWillMount!="function"&&typeof R.componentWillMount!="function"||(d=R.state,typeof R.componentWillMount=="function"&&R.componentWillMount(),typeof R.UNSAFE_componentWillMount=="function"&&R.UNSAFE_componentWillMount(),d!==R.state&&Xv.enqueueReplaceState(R,R.state,null),qv(c,y,R,P),R.state=c.memoizedState),typeof R.componentDidMount=="function"&&(c.flags|=4194308)}function Fc(c,d){try{var y="",P=d;do y+=fe(P),P=P.return;while(P);var R=y}catch(V){R=`
Error generating stack: `+V.message+`
`+V.stack}return{value:c,source:d,stack:R,digest:null}}function w1(c,d,y){return{value:c,source:null,stack:y??null,digest:d??null}}function x1(c,d){try{console.error(d.value)}catch(y){setTimeout(function(){throw y})}}var VW=typeof WeakMap=="function"?WeakMap:Map;function tk(c,d,y){y=Do(-1,y),y.tag=3,y.payload={element:null};var P=d.value;return y.callback=function(){ig||(ig=!0,I1=P),x1(c,d)},y}function rk(c,d,y){y=Do(-1,y),y.tag=3;var P=c.type.getDerivedStateFromError;if(typeof P=="function"){var R=d.value;y.payload=function(){return P(R)},y.callback=function(){x1(c,d)}}var V=c.stateNode;return V!==null&&typeof V.componentDidCatch=="function"&&(y.callback=function(){x1(c,d),typeof P!="function"&&(Us===null?Us=new Set([this]):Us.add(this));var oe=d.stack;this.componentDidCatch(d.value,{componentStack:oe!==null?oe:""})}),y}function nk(c,d,y){var P=c.pingCache;if(P===null){P=c.pingCache=new VW;var R=new Set;P.set(d,R)}else R=P.get(d),R===void 0&&(R=new Set,P.set(d,R));R.has(y)||(R.add(y),c=nH.bind(null,c,d,y),d.then(c,c))}function ik(c){do{var d;if((d=c.tag===13)&&(d=c.memoizedState,d=d!==null?d.dehydrated!==null:!0),d)return c;c=c.return}while(c!==null);return null}function ak(c,d,y,P,R){return(c.mode&1)===0?(c===d?c.flags|=65536:(c.flags|=128,y.flags|=131072,y.flags&=-52805,y.tag===1&&(y.alternate===null?y.tag=17:(d=Do(-1,1),d.tag=2,Fs(y,d,1))),y.lanes|=1),c):(c.flags|=65536,c.lanes=R,c)}var qW=j.ReactCurrentOwner,Vn=!1;function En(c,d,y,P){d.child=c===null?C3(d,null,y,P):Lc(d,c.child,y,P)}function ok(c,d,y,P,R){y=y.render;var V=d.ref;return Ic(d,R),P=h1(c,d,y,P,V,R),y=p1(),c!==null&&!Vn?(d.updateQueue=c.updateQueue,d.flags&=-2053,c.lanes&=~R,Io(c,d,R)):(fr&&y&&Z_(d),d.flags|=1,En(c,d,P,R),d.child)}function sk(c,d,y,P,R){if(c===null){var V=y.type;return typeof V=="function"&&!q1(V)&&V.defaultProps===void 0&&y.compare===null&&y.defaultProps===void 0?(d.tag=15,d.type=V,lk(c,d,V,P,R)):(c=cg(y.type,null,P,d,d.mode,R),c.ref=d.ref,c.return=d,d.child=c)}if(V=c.child,(c.lanes&R)===0){var oe=V.memoizedProps;if(y=y.compare,y=y!==null?y:Ua,y(oe,P)&&c.ref===d.ref)return Io(c,d,R)}return d.flags|=1,c=Ws(V,P),c.ref=d.ref,c.return=d,d.child=c}function lk(c,d,y,P,R){if(c!==null){var V=c.memoizedProps;if(Ua(V,P)&&c.ref===d.ref)if(Vn=!1,d.pendingProps=P=V,(c.lanes&R)!==0)(c.flags&131072)!==0&&(Vn=!0);else return d.lanes=c.lanes,Io(c,d,R)}return S1(c,d,y,P,R)}function uk(c,d,y){var P=d.pendingProps,R=P.children,V=c!==null?c.memoizedState:null;if(P.mode==="hidden")if((d.mode&1)===0)d.memoizedState={baseLanes:0,cachePool:null,transitions:null},Qt(Uc,ui),ui|=y;else{if((y&1073741824)===0)return c=V!==null?V.baseLanes|y:y,d.lanes=d.childLanes=1073741824,d.memoizedState={baseLanes:c,cachePool:null,transitions:null},d.updateQueue=null,Qt(Uc,ui),ui|=c,null;d.memoizedState={baseLanes:0,cachePool:null,transitions:null},P=V!==null?V.baseLanes:y,Qt(Uc,ui),ui|=P}else V!==null?(P=V.baseLanes|y,d.memoizedState=null):P=y,Qt(Uc,ui),ui|=P;return En(c,d,R,y),d.child}function ck(c,d){var y=d.ref;(c===null&&y!==null||c!==null&&c.ref!==y)&&(d.flags|=512,d.flags|=2097152)}function S1(c,d,y,P,R){var V=zn(y)?Zl:mn.current;return V=kc(d,V),Ic(d,R),y=h1(c,d,y,P,V,R),P=p1(),c!==null&&!Vn?(d.updateQueue=c.updateQueue,d.flags&=-2053,c.lanes&=~R,Io(c,d,R)):(fr&&P&&Z_(d),d.flags|=1,En(c,d,y,R),d.child)}function fk(c,d,y,P,R){if(zn(y)){var V=!0;Lv(d)}else V=!1;if(Ic(d,R),d.stateNode===null)Jv(c,d),J3(d,y,P),_1(d,y,P,R),P=!0;else if(c===null){var oe=d.stateNode,me=d.memoizedProps;oe.props=me;var be=oe.context,Ae=y.contextType;typeof Ae=="object"&&Ae!==null?Ae=Li(Ae):(Ae=zn(y)?Zl:mn.current,Ae=kc(d,Ae));var Ve=y.getDerivedStateFromProps,qe=typeof Ve=="function"||typeof oe.getSnapshotBeforeUpdate=="function";qe||typeof oe.UNSAFE_componentWillReceiveProps!="function"&&typeof oe.componentWillReceiveProps!="function"||(me!==P||be!==Ae)&&ek(d,oe,P,Ae),$s=!1;var ze=d.memoizedState;oe.state=ze,qv(d,P,oe,R),be=d.memoizedState,me!==P||ze!==be||Un.current||$s?(typeof Ve=="function"&&(b1(d,y,Ve,P),be=d.memoizedState),(me=$s||Q3(d,y,me,P,ze,be,Ae))?(qe||typeof oe.UNSAFE_componentWillMount!="function"&&typeof oe.componentWillMount!="function"||(typeof oe.componentWillMount=="function"&&oe.componentWillMount(),typeof oe.UNSAFE_componentWillMount=="function"&&oe.UNSAFE_componentWillMount()),typeof oe.componentDidMount=="function"&&(d.flags|=4194308)):(typeof oe.componentDidMount=="function"&&(d.flags|=4194308),d.memoizedProps=P,d.memoizedState=be),oe.props=P,oe.state=be,oe.context=Ae,P=me):(typeof oe.componentDidMount=="function"&&(d.flags|=4194308),P=!1)}else{oe=d.stateNode,E3(c,d),me=d.memoizedProps,Ae=d.type===d.elementType?me:da(d.type,me),oe.props=Ae,qe=d.pendingProps,ze=oe.context,be=y.contextType,typeof be=="object"&&be!==null?be=Li(be):(be=zn(y)?Zl:mn.current,be=kc(d,be));var et=y.getDerivedStateFromProps;(Ve=typeof et=="function"||typeof oe.getSnapshotBeforeUpdate=="function")||typeof oe.UNSAFE_componentWillReceiveProps!="function"&&typeof oe.componentWillReceiveProps!="function"||(me!==qe||ze!==be)&&ek(d,oe,P,be),$s=!1,ze=d.memoizedState,oe.state=ze,qv(d,P,oe,R);var nt=d.memoizedState;me!==qe||ze!==nt||Un.current||$s?(typeof et=="function"&&(b1(d,y,et,P),nt=d.memoizedState),(Ae=$s||Q3(d,y,Ae,P,ze,nt,be)||!1)?(Ve||typeof oe.UNSAFE_componentWillUpdate!="function"&&typeof oe.componentWillUpdate!="function"||(typeof oe.componentWillUpdate=="function"&&oe.componentWillUpdate(P,nt,be),typeof oe.UNSAFE_componentWillUpdate=="function"&&oe.UNSAFE_componentWillUpdate(P,nt,be)),typeof oe.componentDidUpdate=="function"&&(d.flags|=4),typeof oe.getSnapshotBeforeUpdate=="function"&&(d.flags|=1024)):(typeof oe.componentDidUpdate!="function"||me===c.memoizedProps&&ze===c.memoizedState||(d.flags|=4),typeof oe.getSnapshotBeforeUpdate!="function"||me===c.memoizedProps&&ze===c.memoizedState||(d.flags|=1024),d.memoizedProps=P,d.memoizedState=nt),oe.props=P,oe.state=nt,oe.context=be,P=Ae):(typeof oe.componentDidUpdate!="function"||me===c.memoizedProps&&ze===c.memoizedState||(d.flags|=4),typeof oe.getSnapshotBeforeUpdate!="function"||me===c.memoizedProps&&ze===c.memoizedState||(d.flags|=1024),P=!1)}return O1(c,d,y,P,V,R)}function O1(c,d,y,P,R,V){ck(c,d);var oe=(d.flags&128)!==0;if(!P&&!oe)return R&&v3(d,y,!1),Io(c,d,V);P=d.stateNode,qW.current=d;var me=oe&&typeof y.getDerivedStateFromError!="function"?null:P.render();return d.flags|=1,c!==null&&oe?(d.child=Lc(d,c.child,null,V),d.child=Lc(d,null,me,V)):En(c,d,me,V),d.memoizedState=P.state,R&&v3(d,y,!0),d.child}function dk(c){var d=c.stateNode;d.pendingContext?p3(c,d.pendingContext,d.pendingContext!==d.context):d.context&&p3(c,d.context,!1),s1(c,d.containerInfo)}function hk(c,d,y,P,R){return Mc(),e1(R),d.flags|=256,En(c,d,y,P),d.child}var C1={dehydrated:null,treeContext:null,retryLane:0};function P1(c){return{baseLanes:c,cachePool:null,transitions:null}}function pk(c,d,y){var P=d.pendingProps,R=_r.current,V=!1,oe=(d.flags&128)!==0,me;if((me=oe)||(me=c!==null&&c.memoizedState===null?!1:(R&2)!==0),me?(V=!0,d.flags&=-129):(c===null||c.memoizedState!==null)&&(R|=1),Qt(_r,R&1),c===null)return J_(d),c=d.memoizedState,c!==null&&(c=c.dehydrated,c!==null)?((d.mode&1)===0?d.lanes=1:c.data==="$!"?d.lanes=8:d.lanes=1073741824,null):(oe=P.children,c=P.fallback,V?(P=d.mode,V=d.child,oe={mode:"hidden",children:oe},(P&1)===0&&V!==null?(V.childLanes=0,V.pendingProps=oe):V=fg(oe,P,0,null),c=ou(c,P,y,null),V.return=d,c.return=d,V.sibling=c,d.child=V,d.child.memoizedState=P1(y),d.memoizedState=C1,c):E1(d,oe));if(R=c.memoizedState,R!==null&&(me=R.dehydrated,me!==null))return WW(c,d,oe,P,me,R,y);if(V){V=P.fallback,oe=d.mode,R=c.child,me=R.sibling;var be={mode:"hidden",children:P.children};return(oe&1)===0&&d.child!==R?(P=d.child,P.childLanes=0,P.pendingProps=be,d.deletions=null):(P=Ws(R,be),P.subtreeFlags=R.subtreeFlags&14680064),me!==null?V=Ws(me,V):(V=ou(V,oe,y,null),V.flags|=2),V.return=d,P.return=d,P.sibling=V,d.child=P,P=V,V=d.child,oe=c.child.memoizedState,oe=oe===null?P1(y):{baseLanes:oe.baseLanes|y,cachePool:null,transitions:oe.transitions},V.memoizedState=oe,V.childLanes=c.childLanes&~y,d.memoizedState=C1,P}return V=c.child,c=V.sibling,P=Ws(V,{mode:"visible",children:P.children}),(d.mode&1)===0&&(P.lanes=y),P.return=d,P.sibling=null,c!==null&&(y=d.deletions,y===null?(d.deletions=[c],d.flags|=16):y.push(c)),d.child=P,d.memoizedState=null,P}function E1(c,d){return d=fg({mode:"visible",children:d},c.mode,0,null),d.return=c,c.child=d}function Qv(c,d,y,P){return P!==null&&e1(P),Lc(d,c.child,null,y),c=E1(d,d.pendingProps.children),c.flags|=2,d.memoizedState=null,c}function WW(c,d,y,P,R,V,oe){if(y)return d.flags&256?(d.flags&=-257,P=w1(Error(r(422))),Qv(c,d,oe,P)):d.memoizedState!==null?(d.child=c.child,d.flags|=128,null):(V=P.fallback,R=d.mode,P=fg({mode:"visible",children:P.children},R,0,null),V=ou(V,R,oe,null),V.flags|=2,P.return=d,V.return=d,P.sibling=V,d.child=P,(d.mode&1)!==0&&Lc(d,c.child,null,oe),d.child.memoizedState=P1(oe),d.memoizedState=C1,V);if((d.mode&1)===0)return Qv(c,d,oe,null);if(R.data==="$!"){if(P=R.nextSibling&&R.nextSibling.dataset,P)var me=P.dgst;return P=me,V=Error(r(419)),P=w1(V,P,void 0),Qv(c,d,oe,P)}if(me=(oe&c.childLanes)!==0,Vn||me){if(P=Yr,P!==null){switch(oe&-oe){case 4:R=2;break;case 16:R=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:R=32;break;case 536870912:R=268435456;break;default:R=0}R=(R&(P.suspendedLanes|oe))!==0?0:R,R!==0&&R!==V.retryLane&&(V.retryLane=R,Lo(c,R),ma(P,c,R,-1))}return V1(),P=w1(Error(r(421))),Qv(c,d,oe,P)}return R.data==="$?"?(d.flags|=128,d.child=c.child,d=iH.bind(null,c),R._reactRetry=d,null):(c=V.treeContext,li=qa(R.nextSibling),si=d,fr=!0,fa=null,c!==null&&(Ri[Mi++]=Ro,Ri[Mi++]=Mo,Ri[Mi++]=Xl,Ro=c.id,Mo=c.overflow,Xl=d),d=E1(d,P.children),d.flags|=4096,d)}function mk(c,d,y){c.lanes|=d;var P=c.alternate;P!==null&&(P.lanes|=d),i1(c.return,d,y)}function j1(c,d,y,P,R){var V=c.memoizedState;V===null?c.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:P,tail:y,tailMode:R}:(V.isBackwards=d,V.rendering=null,V.renderingStartTime=0,V.last=P,V.tail=y,V.tailMode=R)}function vk(c,d,y){var P=d.pendingProps,R=P.revealOrder,V=P.tail;if(En(c,d,P.children,y),P=_r.current,(P&2)!==0)P=P&1|2,d.flags|=128;else{if(c!==null&&(c.flags&128)!==0)e:for(c=d.child;c!==null;){if(c.tag===13)c.memoizedState!==null&&mk(c,y,d);else if(c.tag===19)mk(c,y,d);else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===d)break e;for(;c.sibling===null;){if(c.return===null||c.return===d)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}P&=1}if(Qt(_r,P),(d.mode&1)===0)d.memoizedState=null;else switch(R){case"forwards":for(y=d.child,R=null;y!==null;)c=y.alternate,c!==null&&Wv(c)===null&&(R=y),y=y.sibling;y=R,y===null?(R=d.child,d.child=null):(R=y.sibling,y.sibling=null),j1(d,!1,R,y,V);break;case"backwards":for(y=null,R=d.child,d.child=null;R!==null;){if(c=R.alternate,c!==null&&Wv(c)===null){d.child=R;break}c=R.sibling,R.sibling=y,y=R,R=c}j1(d,!0,y,null,V);break;case"together":j1(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function Jv(c,d){(d.mode&1)===0&&c!==null&&(c.alternate=null,d.alternate=null,d.flags|=2)}function Io(c,d,y){if(c!==null&&(d.dependencies=c.dependencies),ru|=d.lanes,(y&d.childLanes)===0)return null;if(c!==null&&d.child!==c.child)throw Error(r(153));if(d.child!==null){for(c=d.child,y=Ws(c,c.pendingProps),d.child=y,y.return=d;c.sibling!==null;)c=c.sibling,y=y.sibling=Ws(c,c.pendingProps),y.return=d;y.sibling=null}return d.child}function HW(c,d,y){switch(d.tag){case 3:dk(d),Mc();break;case 5:A3(d);break;case 1:zn(d.type)&&Lv(d);break;case 4:s1(d,d.stateNode.containerInfo);break;case 10:var P=d.type._context,R=d.memoizedProps.value;Qt(Uv,P._currentValue),P._currentValue=R;break;case 13:if(P=d.memoizedState,P!==null)return P.dehydrated!==null?(Qt(_r,_r.current&1),d.flags|=128,null):(y&d.child.childLanes)!==0?pk(c,d,y):(Qt(_r,_r.current&1),c=Io(c,d,y),c!==null?c.sibling:null);Qt(_r,_r.current&1);break;case 19:if(P=(y&d.childLanes)!==0,(c.flags&128)!==0){if(P)return vk(c,d,y);d.flags|=128}if(R=d.memoizedState,R!==null&&(R.rendering=null,R.tail=null,R.lastEffect=null),Qt(_r,_r.current),P)break;return null;case 22:case 23:return d.lanes=0,uk(c,d,y)}return Io(c,d,y)}var gk,T1,yk,bk;gk=function(c,d){for(var y=d.child;y!==null;){if(y.tag===5||y.tag===6)c.appendChild(y.stateNode);else if(y.tag!==4&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===d)break;for(;y.sibling===null;){if(y.return===null||y.return===d)return;y=y.return}y.sibling.return=y.return,y=y.sibling}},T1=function(){},yk=function(c,d,y,P){var R=c.memoizedProps;if(R!==P){c=d.stateNode,eu(Wa.current);var V=null;switch(y){case"input":R=he(c,R),P=he(c,P),V=[];break;case"select":R=B({},R,{value:void 0}),P=B({},P,{value:void 0}),V=[];break;case"textarea":R=$e(c,R),P=$e(c,P),V=[];break;default:typeof R.onClick!="function"&&typeof P.onClick=="function"&&(c.onclick=Be)}Ft(y,P);var oe;y=null;for(Ae in R)if(!P.hasOwnProperty(Ae)&&R.hasOwnProperty(Ae)&&R[Ae]!=null)if(Ae==="style"){var me=R[Ae];for(oe in me)me.hasOwnProperty(oe)&&(y||(y={}),y[oe]="")}else Ae!=="dangerouslySetInnerHTML"&&Ae!=="children"&&Ae!=="suppressContentEditableWarning"&&Ae!=="suppressHydrationWarning"&&Ae!=="autoFocus"&&(i.hasOwnProperty(Ae)?V||(V=[]):(V=V||[]).push(Ae,null));for(Ae in P){var be=P[Ae];if(me=R!=null?R[Ae]:void 0,P.hasOwnProperty(Ae)&&be!==me&&(be!=null||me!=null))if(Ae==="style")if(me){for(oe in me)!me.hasOwnProperty(oe)||be&&be.hasOwnProperty(oe)||(y||(y={}),y[oe]="");for(oe in be)be.hasOwnProperty(oe)&&me[oe]!==be[oe]&&(y||(y={}),y[oe]=be[oe])}else y||(V||(V=[]),V.push(Ae,y)),y=be;else Ae==="dangerouslySetInnerHTML"?(be=be?be.__html:void 0,me=me?me.__html:void 0,be!=null&&me!==be&&(V=V||[]).push(Ae,be)):Ae==="children"?typeof be!="string"&&typeof be!="number"||(V=V||[]).push(Ae,""+be):Ae!=="suppressContentEditableWarning"&&Ae!=="suppressHydrationWarning"&&(i.hasOwnProperty(Ae)?(be!=null&&Ae==="onScroll"&&Wt("scroll",c),V||me===be||(V=[])):(V=V||[]).push(Ae,be))}y&&(V=V||[]).push("style",y);var Ae=V;(d.updateQueue=Ae)&&(d.flags|=4)}},bk=function(c,d,y,P){y!==P&&(d.flags|=4)};function wh(c,d){if(!fr)switch(c.tailMode){case"hidden":d=c.tail;for(var y=null;d!==null;)d.alternate!==null&&(y=d),d=d.sibling;y===null?c.tail=null:y.sibling=null;break;case"collapsed":y=c.tail;for(var P=null;y!==null;)y.alternate!==null&&(P=y),y=y.sibling;P===null?d||c.tail===null?c.tail=null:c.tail.sibling=null:P.sibling=null}}function gn(c){var d=c.alternate!==null&&c.alternate.child===c.child,y=0,P=0;if(d)for(var R=c.child;R!==null;)y|=R.lanes|R.childLanes,P|=R.subtreeFlags&14680064,P|=R.flags&14680064,R.return=c,R=R.sibling;else for(R=c.child;R!==null;)y|=R.lanes|R.childLanes,P|=R.subtreeFlags,P|=R.flags,R.return=c,R=R.sibling;return c.subtreeFlags|=P,c.childLanes=y,d}function GW(c,d,y){var P=d.pendingProps;switch(X_(d),d.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return gn(d),null;case 1:return zn(d.type)&&Mv(),gn(d),null;case 3:return P=d.stateNode,$c(),ar(Un),ar(mn),c1(),P.pendingContext&&(P.context=P.pendingContext,P.pendingContext=null),(c===null||c.child===null)&&(Fv(d)?d.flags|=4:c===null||c.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,fa!==null&&(B1(fa),fa=null))),T1(c,d),gn(d),null;case 5:l1(d);var R=eu(vh.current);if(y=d.type,c!==null&&d.stateNode!=null)yk(c,d,y,P,R),c.ref!==d.ref&&(d.flags|=512,d.flags|=2097152);else{if(!P){if(d.stateNode===null)throw Error(r(166));return gn(d),null}if(c=eu(Wa.current),Fv(d)){P=d.stateNode,y=d.type;var V=d.memoizedProps;switch(P[Ni]=d,P[Rs]=V,c=(d.mode&1)!==0,y){case"dialog":Wt("cancel",P),Wt("close",P);break;case"iframe":case"object":case"embed":Wt("load",P);break;case"video":case"audio":for(R=0;R<As.length;R++)Wt(As[R],P);break;case"source":Wt("error",P);break;case"img":case"image":case"link":Wt("error",P),Wt("load",P);break;case"details":Wt("toggle",P);break;case"input":ye(P,V),Wt("invalid",P);break;case"select":P._wrapperState={wasMultiple:!!V.multiple},Wt("invalid",P);break;case"textarea":_e(P,V),Wt("invalid",P)}Ft(y,V),R=null;for(var oe in V)if(V.hasOwnProperty(oe)){var me=V[oe];oe==="children"?typeof me=="string"?P.textContent!==me&&(V.suppressHydrationWarning!==!0&&Te(P.textContent,me,c),R=["children",me]):typeof me=="number"&&P.textContent!==""+me&&(V.suppressHydrationWarning!==!0&&Te(P.textContent,me,c),R=["children",""+me]):i.hasOwnProperty(oe)&&me!=null&&oe==="onScroll"&&Wt("scroll",P)}switch(y){case"input":ce(P),Pe(P,V,!0);break;case"textarea":ce(P),Re(P);break;case"select":case"option":break;default:typeof V.onClick=="function"&&(P.onclick=Be)}P=R,d.updateQueue=P,P!==null&&(d.flags|=4)}else{oe=R.nodeType===9?R:R.ownerDocument,c==="http://www.w3.org/1999/xhtml"&&(c=Ne(y)),c==="http://www.w3.org/1999/xhtml"?y==="script"?(c=oe.createElement("div"),c.innerHTML="<script><\/script>",c=c.removeChild(c.firstChild)):typeof P.is=="string"?c=oe.createElement(y,{is:P.is}):(c=oe.createElement(y),y==="select"&&(oe=c,P.multiple?oe.multiple=!0:P.size&&(oe.size=P.size))):c=oe.createElementNS(c,y),c[Ni]=d,c[Rs]=P,gk(c,d,!1,!1),d.stateNode=c;e:{switch(oe=In(y,P),y){case"dialog":Wt("cancel",c),Wt("close",c),R=P;break;case"iframe":case"object":case"embed":Wt("load",c),R=P;break;case"video":case"audio":for(R=0;R<As.length;R++)Wt(As[R],c);R=P;break;case"source":Wt("error",c),R=P;break;case"img":case"image":case"link":Wt("error",c),Wt("load",c),R=P;break;case"details":Wt("toggle",c),R=P;break;case"input":ye(c,P),R=he(c,P),Wt("invalid",c);break;case"option":R=P;break;case"select":c._wrapperState={wasMultiple:!!P.multiple},R=B({},P,{value:void 0}),Wt("invalid",c);break;case"textarea":_e(c,P),R=$e(c,P),Wt("invalid",c);break;default:R=P}Ft(y,R),me=R;for(V in me)if(me.hasOwnProperty(V)){var be=me[V];V==="style"?$t(c,be):V==="dangerouslySetInnerHTML"?(be=be?be.__html:void 0,be!=null&&We(c,be)):V==="children"?typeof be=="string"?(y!=="textarea"||be!=="")&&Xe(c,be):typeof be=="number"&&Xe(c,""+be):V!=="suppressContentEditableWarning"&&V!=="suppressHydrationWarning"&&V!=="autoFocus"&&(i.hasOwnProperty(V)?be!=null&&V==="onScroll"&&Wt("scroll",c):be!=null&&E(c,V,be,oe))}switch(y){case"input":ce(c),Pe(c,P,!1);break;case"textarea":ce(c),Re(c);break;case"option":P.value!=null&&c.setAttribute("value",""+D(P.value));break;case"select":c.multiple=!!P.multiple,V=P.value,V!=null?Le(c,!!P.multiple,V,!1):P.defaultValue!=null&&Le(c,!!P.multiple,P.defaultValue,!0);break;default:typeof R.onClick=="function"&&(c.onclick=Be)}switch(y){case"button":case"input":case"select":case"textarea":P=!!P.autoFocus;break e;case"img":P=!0;break e;default:P=!1}}P&&(d.flags|=4)}d.ref!==null&&(d.flags|=512,d.flags|=2097152)}return gn(d),null;case 6:if(c&&d.stateNode!=null)bk(c,d,c.memoizedProps,P);else{if(typeof P!="string"&&d.stateNode===null)throw Error(r(166));if(y=eu(vh.current),eu(Wa.current),Fv(d)){if(P=d.stateNode,y=d.memoizedProps,P[Ni]=d,(V=P.nodeValue!==y)&&(c=si,c!==null))switch(c.tag){case 3:Te(P.nodeValue,y,(c.mode&1)!==0);break;case 5:c.memoizedProps.suppressHydrationWarning!==!0&&Te(P.nodeValue,y,(c.mode&1)!==0)}V&&(d.flags|=4)}else P=(y.nodeType===9?y:y.ownerDocument).createTextNode(P),P[Ni]=d,d.stateNode=P}return gn(d),null;case 13:if(ar(_r),P=d.memoizedState,c===null||c.memoizedState!==null&&c.memoizedState.dehydrated!==null){if(fr&&li!==null&&(d.mode&1)!==0&&(d.flags&128)===0)x3(),Mc(),d.flags|=98560,V=!1;else if(V=Fv(d),P!==null&&P.dehydrated!==null){if(c===null){if(!V)throw Error(r(318));if(V=d.memoizedState,V=V!==null?V.dehydrated:null,!V)throw Error(r(317));V[Ni]=d}else Mc(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;gn(d),V=!1}else fa!==null&&(B1(fa),fa=null),V=!0;if(!V)return d.flags&65536?d:null}return(d.flags&128)!==0?(d.lanes=y,d):(P=P!==null,P!==(c!==null&&c.memoizedState!==null)&&P&&(d.child.flags|=8192,(d.mode&1)!==0&&(c===null||(_r.current&1)!==0?zr===0&&(zr=3):V1())),d.updateQueue!==null&&(d.flags|=4),gn(d),null);case 4:return $c(),T1(c,d),c===null&&ks(d.stateNode.containerInfo),gn(d),null;case 10:return n1(d.type._context),gn(d),null;case 17:return zn(d.type)&&Mv(),gn(d),null;case 19:if(ar(_r),V=d.memoizedState,V===null)return gn(d),null;if(P=(d.flags&128)!==0,oe=V.rendering,oe===null)if(P)wh(V,!1);else{if(zr!==0||c!==null&&(c.flags&128)!==0)for(c=d.child;c!==null;){if(oe=Wv(c),oe!==null){for(d.flags|=128,wh(V,!1),P=oe.updateQueue,P!==null&&(d.updateQueue=P,d.flags|=4),d.subtreeFlags=0,P=y,y=d.child;y!==null;)V=y,c=P,V.flags&=14680066,oe=V.alternate,oe===null?(V.childLanes=0,V.lanes=c,V.child=null,V.subtreeFlags=0,V.memoizedProps=null,V.memoizedState=null,V.updateQueue=null,V.dependencies=null,V.stateNode=null):(V.childLanes=oe.childLanes,V.lanes=oe.lanes,V.child=oe.child,V.subtreeFlags=0,V.deletions=null,V.memoizedProps=oe.memoizedProps,V.memoizedState=oe.memoizedState,V.updateQueue=oe.updateQueue,V.type=oe.type,c=oe.dependencies,V.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext}),y=y.sibling;return Qt(_r,_r.current&1|2),d.child}c=c.sibling}V.tail!==null&&yr()>zc&&(d.flags|=128,P=!0,wh(V,!1),d.lanes=4194304)}else{if(!P)if(c=Wv(oe),c!==null){if(d.flags|=128,P=!0,y=c.updateQueue,y!==null&&(d.updateQueue=y,d.flags|=4),wh(V,!0),V.tail===null&&V.tailMode==="hidden"&&!oe.alternate&&!fr)return gn(d),null}else 2*yr()-V.renderingStartTime>zc&&y!==1073741824&&(d.flags|=128,P=!0,wh(V,!1),d.lanes=4194304);V.isBackwards?(oe.sibling=d.child,d.child=oe):(y=V.last,y!==null?y.sibling=oe:d.child=oe,V.last=oe)}return V.tail!==null?(d=V.tail,V.rendering=d,V.tail=d.sibling,V.renderingStartTime=yr(),d.sibling=null,y=_r.current,Qt(_r,P?y&1|2:y&1),d):(gn(d),null);case 22:case 23:return z1(),P=d.memoizedState!==null,c!==null&&c.memoizedState!==null!==P&&(d.flags|=8192),P&&(d.mode&1)!==0?(ui&1073741824)!==0&&(gn(d),d.subtreeFlags&6&&(d.flags|=8192)):gn(d),null;case 24:return null;case 25:return null}throw Error(r(156,d.tag))}function KW(c,d){switch(X_(d),d.tag){case 1:return zn(d.type)&&Mv(),c=d.flags,c&65536?(d.flags=c&-65537|128,d):null;case 3:return $c(),ar(Un),ar(mn),c1(),c=d.flags,(c&65536)!==0&&(c&128)===0?(d.flags=c&-65537|128,d):null;case 5:return l1(d),null;case 13:if(ar(_r),c=d.memoizedState,c!==null&&c.dehydrated!==null){if(d.alternate===null)throw Error(r(340));Mc()}return c=d.flags,c&65536?(d.flags=c&-65537|128,d):null;case 19:return ar(_r),null;case 4:return $c(),null;case 10:return n1(d.type._context),null;case 22:case 23:return z1(),null;case 24:return null;default:return null}}var eg=!1,yn=!1,YW=typeof WeakSet=="function"?WeakSet:Set,tt=null;function Bc(c,d){var y=c.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(P){Pr(c,d,P)}else y.current=null}function A1(c,d,y){try{y()}catch(P){Pr(c,d,P)}}var _k=!1;function ZW(c,d){if(Je=zl,c=ih(),ah(c)){if("selectionStart"in c)var y={start:c.selectionStart,end:c.selectionEnd};else e:{y=(y=c.ownerDocument)&&y.defaultView||window;var P=y.getSelection&&y.getSelection();if(P&&P.rangeCount!==0){y=P.anchorNode;var R=P.anchorOffset,V=P.focusNode;P=P.focusOffset;try{y.nodeType,V.nodeType}catch{y=null;break e}var oe=0,me=-1,be=-1,Ae=0,Ve=0,qe=c,ze=null;t:for(;;){for(var et;qe!==y||R!==0&&qe.nodeType!==3||(me=oe+R),qe!==V||P!==0&&qe.nodeType!==3||(be=oe+P),qe.nodeType===3&&(oe+=qe.nodeValue.length),(et=qe.firstChild)!==null;)ze=qe,qe=et;for(;;){if(qe===c)break t;if(ze===y&&++Ae===R&&(me=oe),ze===V&&++Ve===P&&(be=oe),(et=qe.nextSibling)!==null)break;qe=ze,ze=qe.parentNode}qe=et}y=me===-1||be===-1?null:{start:me,end:be}}else y=null}y=y||{start:0,end:0}}else y=null;for(ft={focusedElem:c,selectionRange:y},zl=!1,tt=d;tt!==null;)if(d=tt,c=d.child,(d.subtreeFlags&1028)!==0&&c!==null)c.return=d,tt=c;else for(;tt!==null;){d=tt;try{var nt=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(nt!==null){var it=nt.memoizedProps,Ar=nt.memoizedState,Ce=d.stateNode,we=Ce.getSnapshotBeforeUpdate(d.elementType===d.type?it:da(d.type,it),Ar);Ce.__reactInternalSnapshotBeforeUpdate=we}break;case 3:var Ee=d.stateNode.containerInfo;Ee.nodeType===1?Ee.textContent="":Ee.nodeType===9&&Ee.documentElement&&Ee.removeChild(Ee.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(Ze){Pr(d,d.return,Ze)}if(c=d.sibling,c!==null){c.return=d.return,tt=c;break}tt=d.return}return nt=_k,_k=!1,nt}function xh(c,d,y){var P=d.updateQueue;if(P=P!==null?P.lastEffect:null,P!==null){var R=P=P.next;do{if((R.tag&c)===c){var V=R.destroy;R.destroy=void 0,V!==void 0&&A1(d,y,V)}R=R.next}while(R!==P)}}function tg(c,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var y=d=d.next;do{if((y.tag&c)===c){var P=y.create;y.destroy=P()}y=y.next}while(y!==d)}}function k1(c){var d=c.ref;if(d!==null){var y=c.stateNode;switch(c.tag){case 5:c=y;break;default:c=y}typeof d=="function"?d(c):d.current=c}}function wk(c){var d=c.alternate;d!==null&&(c.alternate=null,wk(d)),c.child=null,c.deletions=null,c.sibling=null,c.tag===5&&(d=c.stateNode,d!==null&&(delete d[Ni],delete d[Rs],delete d[Ms],delete d[H_],delete d[G_])),c.stateNode=null,c.return=null,c.dependencies=null,c.memoizedProps=null,c.memoizedState=null,c.pendingProps=null,c.stateNode=null,c.updateQueue=null}function xk(c){return c.tag===5||c.tag===3||c.tag===4}function Sk(c){e:for(;;){for(;c.sibling===null;){if(c.return===null||xk(c.return))return null;c=c.return}for(c.sibling.return=c.return,c=c.sibling;c.tag!==5&&c.tag!==6&&c.tag!==18;){if(c.flags&2||c.child===null||c.tag===4)continue e;c.child.return=c,c=c.child}if(!(c.flags&2))return c.stateNode}}function N1(c,d,y){var P=c.tag;if(P===5||P===6)c=c.stateNode,d?y.nodeType===8?y.parentNode.insertBefore(c,d):y.insertBefore(c,d):(y.nodeType===8?(d=y.parentNode,d.insertBefore(c,y)):(d=y,d.appendChild(c)),y=y._reactRootContainer,y!=null||d.onclick!==null||(d.onclick=Be));else if(P!==4&&(c=c.child,c!==null))for(N1(c,d,y),c=c.sibling;c!==null;)N1(c,d,y),c=c.sibling}function R1(c,d,y){var P=c.tag;if(P===5||P===6)c=c.stateNode,d?y.insertBefore(c,d):y.appendChild(c);else if(P!==4&&(c=c.child,c!==null))for(R1(c,d,y),c=c.sibling;c!==null;)R1(c,d,y),c=c.sibling}var an=null,ha=!1;function Bs(c,d,y){for(y=y.child;y!==null;)Ok(c,d,y),y=y.sibling}function Ok(c,d,y){if(Jn&&typeof Jn.onCommitFiberUnmount=="function")try{Jn.onCommitFiberUnmount(Dl,y)}catch{}switch(y.tag){case 5:yn||Bc(y,d);case 6:var P=an,R=ha;an=null,Bs(c,d,y),an=P,ha=R,an!==null&&(ha?(c=an,y=y.stateNode,c.nodeType===8?c.parentNode.removeChild(y):c.removeChild(y)):an.removeChild(y.stateNode));break;case 18:an!==null&&(ha?(c=an,y=y.stateNode,c.nodeType===8?dh(c.parentNode,y):c.nodeType===1&&dh(c,y),ri(c)):dh(an,y.stateNode));break;case 4:P=an,R=ha,an=y.stateNode.containerInfo,ha=!0,Bs(c,d,y),an=P,ha=R;break;case 0:case 11:case 14:case 15:if(!yn&&(P=y.updateQueue,P!==null&&(P=P.lastEffect,P!==null))){R=P=P.next;do{var V=R,oe=V.destroy;V=V.tag,oe!==void 0&&((V&2)!==0||(V&4)!==0)&&A1(y,d,oe),R=R.next}while(R!==P)}Bs(c,d,y);break;case 1:if(!yn&&(Bc(y,d),P=y.stateNode,typeof P.componentWillUnmount=="function"))try{P.props=y.memoizedProps,P.state=y.memoizedState,P.componentWillUnmount()}catch(me){Pr(y,d,me)}Bs(c,d,y);break;case 21:Bs(c,d,y);break;case 22:y.mode&1?(yn=(P=yn)||y.memoizedState!==null,Bs(c,d,y),yn=P):Bs(c,d,y);break;default:Bs(c,d,y)}}function Ck(c){var d=c.updateQueue;if(d!==null){c.updateQueue=null;var y=c.stateNode;y===null&&(y=c.stateNode=new YW),d.forEach(function(P){var R=aH.bind(null,c,P);y.has(P)||(y.add(P),P.then(R,R))})}}function pa(c,d){var y=d.deletions;if(y!==null)for(var P=0;P<y.length;P++){var R=y[P];try{var V=c,oe=d,me=oe;e:for(;me!==null;){switch(me.tag){case 5:an=me.stateNode,ha=!1;break e;case 3:an=me.stateNode.containerInfo,ha=!0;break e;case 4:an=me.stateNode.containerInfo,ha=!0;break e}me=me.return}if(an===null)throw Error(r(160));Ok(V,oe,R),an=null,ha=!1;var be=R.alternate;be!==null&&(be.return=null),R.return=null}catch(Ae){Pr(R,d,Ae)}}if(d.subtreeFlags&12854)for(d=d.child;d!==null;)Pk(d,c),d=d.sibling}function Pk(c,d){var y=c.alternate,P=c.flags;switch(c.tag){case 0:case 11:case 14:case 15:if(pa(d,c),Ga(c),P&4){try{xh(3,c,c.return),tg(3,c)}catch(it){Pr(c,c.return,it)}try{xh(5,c,c.return)}catch(it){Pr(c,c.return,it)}}break;case 1:pa(d,c),Ga(c),P&512&&y!==null&&Bc(y,y.return);break;case 5:if(pa(d,c),Ga(c),P&512&&y!==null&&Bc(y,y.return),c.flags&32){var R=c.stateNode;try{Xe(R,"")}catch(it){Pr(c,c.return,it)}}if(P&4&&(R=c.stateNode,R!=null)){var V=c.memoizedProps,oe=y!==null?y.memoizedProps:V,me=c.type,be=c.updateQueue;if(c.updateQueue=null,be!==null)try{me==="input"&&V.type==="radio"&&V.name!=null&&pe(R,V),In(me,oe);var Ae=In(me,V);for(oe=0;oe<be.length;oe+=2){var Ve=be[oe],qe=be[oe+1];Ve==="style"?$t(R,qe):Ve==="dangerouslySetInnerHTML"?We(R,qe):Ve==="children"?Xe(R,qe):E(R,Ve,qe,Ae)}switch(me){case"input":xe(R,V);break;case"textarea":Se(R,V);break;case"select":var ze=R._wrapperState.wasMultiple;R._wrapperState.wasMultiple=!!V.multiple;var et=V.value;et!=null?Le(R,!!V.multiple,et,!1):ze!==!!V.multiple&&(V.defaultValue!=null?Le(R,!!V.multiple,V.defaultValue,!0):Le(R,!!V.multiple,V.multiple?[]:"",!1))}R[Rs]=V}catch(it){Pr(c,c.return,it)}}break;case 6:if(pa(d,c),Ga(c),P&4){if(c.stateNode===null)throw Error(r(162));R=c.stateNode,V=c.memoizedProps;try{R.nodeValue=V}catch(it){Pr(c,c.return,it)}}break;case 3:if(pa(d,c),Ga(c),P&4&&y!==null&&y.memoizedState.isDehydrated)try{ri(d.containerInfo)}catch(it){Pr(c,c.return,it)}break;case 4:pa(d,c),Ga(c);break;case 13:pa(d,c),Ga(c),R=c.child,R.flags&8192&&(V=R.memoizedState!==null,R.stateNode.isHidden=V,!V||R.alternate!==null&&R.alternate.memoizedState!==null||(D1=yr())),P&4&&Ck(c);break;case 22:if(Ve=y!==null&&y.memoizedState!==null,c.mode&1?(yn=(Ae=yn)||Ve,pa(d,c),yn=Ae):pa(d,c),Ga(c),P&8192){if(Ae=c.memoizedState!==null,(c.stateNode.isHidden=Ae)&&!Ve&&(c.mode&1)!==0)for(tt=c,Ve=c.child;Ve!==null;){for(qe=tt=Ve;tt!==null;){switch(ze=tt,et=ze.child,ze.tag){case 0:case 11:case 14:case 15:xh(4,ze,ze.return);break;case 1:Bc(ze,ze.return);var nt=ze.stateNode;if(typeof nt.componentWillUnmount=="function"){P=ze,y=ze.return;try{d=P,nt.props=d.memoizedProps,nt.state=d.memoizedState,nt.componentWillUnmount()}catch(it){Pr(P,y,it)}}break;case 5:Bc(ze,ze.return);break;case 22:if(ze.memoizedState!==null){Tk(qe);continue}}et!==null?(et.return=ze,tt=et):Tk(qe)}Ve=Ve.sibling}e:for(Ve=null,qe=c;;){if(qe.tag===5){if(Ve===null){Ve=qe;try{R=qe.stateNode,Ae?(V=R.style,typeof V.setProperty=="function"?V.setProperty("display","none","important"):V.display="none"):(me=qe.stateNode,be=qe.memoizedProps.style,oe=be!=null&&be.hasOwnProperty("display")?be.display:null,me.style.display=Ot("display",oe))}catch(it){Pr(c,c.return,it)}}}else if(qe.tag===6){if(Ve===null)try{qe.stateNode.nodeValue=Ae?"":qe.memoizedProps}catch(it){Pr(c,c.return,it)}}else if((qe.tag!==22&&qe.tag!==23||qe.memoizedState===null||qe===c)&&qe.child!==null){qe.child.return=qe,qe=qe.child;continue}if(qe===c)break e;for(;qe.sibling===null;){if(qe.return===null||qe.return===c)break e;Ve===qe&&(Ve=null),qe=qe.return}Ve===qe&&(Ve=null),qe.sibling.return=qe.return,qe=qe.sibling}}break;case 19:pa(d,c),Ga(c),P&4&&Ck(c);break;case 21:break;default:pa(d,c),Ga(c)}}function Ga(c){var d=c.flags;if(d&2){try{e:{for(var y=c.return;y!==null;){if(xk(y)){var P=y;break e}y=y.return}throw Error(r(160))}switch(P.tag){case 5:var R=P.stateNode;P.flags&32&&(Xe(R,""),P.flags&=-33);var V=Sk(c);R1(c,V,R);break;case 3:case 4:var oe=P.stateNode.containerInfo,me=Sk(c);N1(c,me,oe);break;default:throw Error(r(161))}}catch(be){Pr(c,c.return,be)}c.flags&=-3}d&4096&&(c.flags&=-4097)}function XW(c,d,y){tt=c,Ek(c)}function Ek(c,d,y){for(var P=(c.mode&1)!==0;tt!==null;){var R=tt,V=R.child;if(R.tag===22&&P){var oe=R.memoizedState!==null||eg;if(!oe){var me=R.alternate,be=me!==null&&me.memoizedState!==null||yn;me=eg;var Ae=yn;if(eg=oe,(yn=be)&&!Ae)for(tt=R;tt!==null;)oe=tt,be=oe.child,oe.tag===22&&oe.memoizedState!==null?Ak(R):be!==null?(be.return=oe,tt=be):Ak(R);for(;V!==null;)tt=V,Ek(V),V=V.sibling;tt=R,eg=me,yn=Ae}jk(c)}else(R.subtreeFlags&8772)!==0&&V!==null?(V.return=R,tt=V):jk(c)}}function jk(c){for(;tt!==null;){var d=tt;if((d.flags&8772)!==0){var y=d.alternate;try{if((d.flags&8772)!==0)switch(d.tag){case 0:case 11:case 15:yn||tg(5,d);break;case 1:var P=d.stateNode;if(d.flags&4&&!yn)if(y===null)P.componentDidMount();else{var R=d.elementType===d.type?y.memoizedProps:da(d.type,y.memoizedProps);P.componentDidUpdate(R,y.memoizedState,P.__reactInternalSnapshotBeforeUpdate)}var V=d.updateQueue;V!==null&&T3(d,V,P);break;case 3:var oe=d.updateQueue;if(oe!==null){if(y=null,d.child!==null)switch(d.child.tag){case 5:y=d.child.stateNode;break;case 1:y=d.child.stateNode}T3(d,oe,y)}break;case 5:var me=d.stateNode;if(y===null&&d.flags&4){y=me;var be=d.memoizedProps;switch(d.type){case"button":case"input":case"select":case"textarea":be.autoFocus&&y.focus();break;case"img":be.src&&(y.src=be.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(d.memoizedState===null){var Ae=d.alternate;if(Ae!==null){var Ve=Ae.memoizedState;if(Ve!==null){var qe=Ve.dehydrated;qe!==null&&ri(qe)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}yn||d.flags&512&&k1(d)}catch(ze){Pr(d,d.return,ze)}}if(d===c){tt=null;break}if(y=d.sibling,y!==null){y.return=d.return,tt=y;break}tt=d.return}}function Tk(c){for(;tt!==null;){var d=tt;if(d===c){tt=null;break}var y=d.sibling;if(y!==null){y.return=d.return,tt=y;break}tt=d.return}}function Ak(c){for(;tt!==null;){var d=tt;try{switch(d.tag){case 0:case 11:case 15:var y=d.return;try{tg(4,d)}catch(be){Pr(d,y,be)}break;case 1:var P=d.stateNode;if(typeof P.componentDidMount=="function"){var R=d.return;try{P.componentDidMount()}catch(be){Pr(d,R,be)}}var V=d.return;try{k1(d)}catch(be){Pr(d,V,be)}break;case 5:var oe=d.return;try{k1(d)}catch(be){Pr(d,oe,be)}}}catch(be){Pr(d,d.return,be)}if(d===c){tt=null;break}var me=d.sibling;if(me!==null){me.return=d.return,tt=me;break}tt=d.return}}var QW=Math.ceil,rg=j.ReactCurrentDispatcher,M1=j.ReactCurrentOwner,Ii=j.ReactCurrentBatchConfig,Mt=0,Yr=null,Lr=null,on=0,ui=0,Uc=Ls(0),zr=0,Sh=null,ru=0,ng=0,L1=0,Oh=null,qn=null,D1=0,zc=1/0,$o=null,ig=!1,I1=null,Us=null,ag=!1,zs=null,og=0,Ch=0,$1=null,sg=-1,lg=0;function jn(){return(Mt&6)!==0?yr():sg!==-1?sg:sg=yr()}function Vs(c){return(c.mode&1)===0?1:(Mt&2)!==0&&on!==0?on&-on:LW.transition!==null?(lg===0&&(lg=fv()),lg):(c=Nt,c!==0||(c=window.event,c=c===void 0?16:jt(c.type)),c)}function ma(c,d,y,P){if(50<Ch)throw Ch=0,$1=null,Error(r(185));ei(c,y,P),((Mt&2)===0||c!==Yr)&&(c===Yr&&((Mt&2)===0&&(ng|=y),zr===4&&qs(c,on)),Wn(c,P),y===1&&Mt===0&&(d.mode&1)===0&&(zc=yr()+500,Dv&&Is()))}function Wn(c,d){var y=c.callbackNode;lc(c,d);var P=Xt(c,c===Yr?on:0);if(P===0)y!==null&&Bd(y),c.callbackNode=null,c.callbackPriority=0;else if(d=P&-P,c.callbackPriority!==d){if(y!=null&&Bd(y),d===1)c.tag===0?MW(Nk.bind(null,c)):g3(Nk.bind(null,c)),pn(function(){(Mt&6)===0&&Is()}),y=null;else{switch(ys(P)){case 1:y=Ud;break;case 4:y=cv;break;case 16:y=oc;break;case 536870912:y=ps;break;default:y=oc}y=Bk(y,kk.bind(null,c))}c.callbackPriority=d,c.callbackNode=y}}function kk(c,d){if(sg=-1,lg=0,(Mt&6)!==0)throw Error(r(327));var y=c.callbackNode;if(Vc()&&c.callbackNode!==y)return null;var P=Xt(c,c===Yr?on:0);if(P===0)return null;if((P&30)!==0||(P&c.expiredLanes)!==0||d)d=ug(c,P);else{d=P;var R=Mt;Mt|=2;var V=Mk();(Yr!==c||on!==d)&&($o=null,zc=yr()+500,iu(c,d));do try{tH();break}catch(me){Rk(c,me)}while(!0);r1(),rg.current=V,Mt=R,Lr!==null?d=0:(Yr=null,on=0,d=zr)}if(d!==0){if(d===2&&(R=dn(c),R!==0&&(P=R,d=F1(c,R))),d===1)throw y=Sh,iu(c,0),qs(c,P),Wn(c,yr()),y;if(d===6)qs(c,P);else{if(R=c.current.alternate,(P&30)===0&&!JW(R)&&(d=ug(c,P),d===2&&(V=dn(c),V!==0&&(P=V,d=F1(c,V))),d===1))throw y=Sh,iu(c,0),qs(c,P),Wn(c,yr()),y;switch(c.finishedWork=R,c.finishedLanes=P,d){case 0:case 1:throw Error(r(345));case 2:au(c,qn,$o);break;case 3:if(qs(c,P),(P&130023424)===P&&(d=D1+500-yr(),10<d)){if(Xt(c,0)!==0)break;if(R=c.suspendedLanes,(R&P)!==P){jn(),c.pingedLanes|=c.suspendedLanes&R;break}c.timeoutHandle=Br(au.bind(null,c,qn,$o),d);break}au(c,qn,$o);break;case 4:if(qs(c,P),(P&4194240)===P)break;for(d=c.eventTimes,R=-1;0<P;){var oe=31-wt(P);V=1<<oe,oe=d[oe],oe>R&&(R=oe),P&=~V}if(P=R,P=yr()-P,P=(120>P?120:480>P?480:1080>P?1080:1920>P?1920:3e3>P?3e3:4320>P?4320:1960*QW(P/1960))-P,10<P){c.timeoutHandle=Br(au.bind(null,c,qn,$o),P);break}au(c,qn,$o);break;case 5:au(c,qn,$o);break;default:throw Error(r(329))}}}return Wn(c,yr()),c.callbackNode===y?kk.bind(null,c):null}function F1(c,d){var y=Oh;return c.current.memoizedState.isDehydrated&&(iu(c,d).flags|=256),c=ug(c,d),c!==2&&(d=qn,qn=y,d!==null&&B1(d)),c}function B1(c){qn===null?qn=c:qn.push.apply(qn,c)}function JW(c){for(var d=c;;){if(d.flags&16384){var y=d.updateQueue;if(y!==null&&(y=y.stores,y!==null))for(var P=0;P<y.length;P++){var R=y[P],V=R.getSnapshot;R=R.value;try{if(!ai(V(),R))return!1}catch{return!1}}}if(y=d.child,d.subtreeFlags&16384&&y!==null)y.return=d,d=y;else{if(d===c)break;for(;d.sibling===null;){if(d.return===null||d.return===c)return!0;d=d.return}d.sibling.return=d.return,d=d.sibling}}return!0}function qs(c,d){for(d&=~L1,d&=~ng,c.suspendedLanes|=d,c.pingedLanes&=~d,c=c.expirationTimes;0<d;){var y=31-wt(d),P=1<<y;c[y]=-1,d&=~P}}function Nk(c){if((Mt&6)!==0)throw Error(r(327));Vc();var d=Xt(c,0);if((d&1)===0)return Wn(c,yr()),null;var y=ug(c,d);if(c.tag!==0&&y===2){var P=dn(c);P!==0&&(d=P,y=F1(c,P))}if(y===1)throw y=Sh,iu(c,0),qs(c,d),Wn(c,yr()),y;if(y===6)throw Error(r(345));return c.finishedWork=c.current.alternate,c.finishedLanes=d,au(c,qn,$o),Wn(c,yr()),null}function U1(c,d){var y=Mt;Mt|=1;try{return c(d)}finally{Mt=y,Mt===0&&(zc=yr()+500,Dv&&Is())}}function nu(c){zs!==null&&zs.tag===0&&(Mt&6)===0&&Vc();var d=Mt;Mt|=1;var y=Ii.transition,P=Nt;try{if(Ii.transition=null,Nt=1,c)return c()}finally{Nt=P,Ii.transition=y,Mt=d,(Mt&6)===0&&Is()}}function z1(){ui=Uc.current,ar(Uc)}function iu(c,d){c.finishedWork=null,c.finishedLanes=0;var y=c.timeoutHandle;if(y!==-1&&(c.timeoutHandle=-1,Mr(y)),Lr!==null)for(y=Lr.return;y!==null;){var P=y;switch(X_(P),P.tag){case 1:P=P.type.childContextTypes,P!=null&&Mv();break;case 3:$c(),ar(Un),ar(mn),c1();break;case 5:l1(P);break;case 4:$c();break;case 13:ar(_r);break;case 19:ar(_r);break;case 10:n1(P.type._context);break;case 22:case 23:z1()}y=y.return}if(Yr=c,Lr=c=Ws(c.current,null),on=ui=d,zr=0,Sh=null,L1=ng=ru=0,qn=Oh=null,Jl!==null){for(d=0;d<Jl.length;d++)if(y=Jl[d],P=y.interleaved,P!==null){y.interleaved=null;var R=P.next,V=y.pending;if(V!==null){var oe=V.next;V.next=R,P.next=oe}y.pending=P}Jl=null}return c}function Rk(c,d){do{var y=Lr;try{if(r1(),Hv.current=Zv,Gv){for(var P=wr.memoizedState;P!==null;){var R=P.queue;R!==null&&(R.pending=null),P=P.next}Gv=!1}if(tu=0,Kr=Ur=wr=null,gh=!1,yh=0,M1.current=null,y===null||y.return===null){zr=1,Sh=d,Lr=null;break}e:{var V=c,oe=y.return,me=y,be=d;if(d=on,me.flags|=32768,be!==null&&typeof be=="object"&&typeof be.then=="function"){var Ae=be,Ve=me,qe=Ve.tag;if((Ve.mode&1)===0&&(qe===0||qe===11||qe===15)){var ze=Ve.alternate;ze?(Ve.updateQueue=ze.updateQueue,Ve.memoizedState=ze.memoizedState,Ve.lanes=ze.lanes):(Ve.updateQueue=null,Ve.memoizedState=null)}var et=ik(oe);if(et!==null){et.flags&=-257,ak(et,oe,me,V,d),et.mode&1&&nk(V,Ae,d),d=et,be=Ae;var nt=d.updateQueue;if(nt===null){var it=new Set;it.add(be),d.updateQueue=it}else nt.add(be);break e}else{if((d&1)===0){nk(V,Ae,d),V1();break e}be=Error(r(426))}}else if(fr&&me.mode&1){var Ar=ik(oe);if(Ar!==null){(Ar.flags&65536)===0&&(Ar.flags|=256),ak(Ar,oe,me,V,d),e1(Fc(be,me));break e}}V=be=Fc(be,me),zr!==4&&(zr=2),Oh===null?Oh=[V]:Oh.push(V),V=oe;do{switch(V.tag){case 3:V.flags|=65536,d&=-d,V.lanes|=d;var Ce=tk(V,be,d);j3(V,Ce);break e;case 1:me=be;var we=V.type,Ee=V.stateNode;if((V.flags&128)===0&&(typeof we.getDerivedStateFromError=="function"||Ee!==null&&typeof Ee.componentDidCatch=="function"&&(Us===null||!Us.has(Ee)))){V.flags|=65536,d&=-d,V.lanes|=d;var Ze=rk(V,me,d);j3(V,Ze);break e}}V=V.return}while(V!==null)}Dk(y)}catch(lt){d=lt,Lr===y&&y!==null&&(Lr=y=y.return);continue}break}while(!0)}function Mk(){var c=rg.current;return rg.current=Zv,c===null?Zv:c}function V1(){(zr===0||zr===3||zr===2)&&(zr=4),Yr===null||(ru&268435455)===0&&(ng&268435455)===0||qs(Yr,on)}function ug(c,d){var y=Mt;Mt|=2;var P=Mk();(Yr!==c||on!==d)&&($o=null,iu(c,d));do try{eH();break}catch(R){Rk(c,R)}while(!0);if(r1(),Mt=y,rg.current=P,Lr!==null)throw Error(r(261));return Yr=null,on=0,zr}function eH(){for(;Lr!==null;)Lk(Lr)}function tH(){for(;Lr!==null&&!A_();)Lk(Lr)}function Lk(c){var d=Fk(c.alternate,c,ui);c.memoizedProps=c.pendingProps,d===null?Dk(c):Lr=d,M1.current=null}function Dk(c){var d=c;do{var y=d.alternate;if(c=d.return,(d.flags&32768)===0){if(y=GW(y,d,ui),y!==null){Lr=y;return}}else{if(y=KW(y,d),y!==null){y.flags&=32767,Lr=y;return}if(c!==null)c.flags|=32768,c.subtreeFlags=0,c.deletions=null;else{zr=6,Lr=null;return}}if(d=d.sibling,d!==null){Lr=d;return}Lr=d=c}while(d!==null);zr===0&&(zr=5)}function au(c,d,y){var P=Nt,R=Ii.transition;try{Ii.transition=null,Nt=1,rH(c,d,y,P)}finally{Ii.transition=R,Nt=P}return null}function rH(c,d,y,P){do Vc();while(zs!==null);if((Mt&6)!==0)throw Error(r(327));y=c.finishedWork;var R=c.finishedLanes;if(y===null)return null;if(c.finishedWork=null,c.finishedLanes=0,y===c.current)throw Error(r(177));c.callbackNode=null,c.callbackPriority=0;var V=y.lanes|y.childLanes;if(Cr(c,V),c===Yr&&(Lr=Yr=null,on=0),(y.subtreeFlags&2064)===0&&(y.flags&2064)===0||ag||(ag=!0,Bk(oc,function(){return Vc(),null})),V=(y.flags&15990)!==0,(y.subtreeFlags&15990)!==0||V){V=Ii.transition,Ii.transition=null;var oe=Nt;Nt=1;var me=Mt;Mt|=4,M1.current=null,ZW(c,y),Pk(y,c),Ai(ft),zl=!!Je,ft=Je=null,c.current=y,XW(y),ac(),Mt=me,Nt=oe,Ii.transition=V}else c.current=y;if(ag&&(ag=!1,zs=c,og=R),V=c.pendingLanes,V===0&&(Us=null),Il(y.stateNode),Wn(c,yr()),d!==null)for(P=c.onRecoverableError,y=0;y<d.length;y++)R=d[y],P(R.value,{componentStack:R.stack,digest:R.digest});if(ig)throw ig=!1,c=I1,I1=null,c;return(og&1)!==0&&c.tag!==0&&Vc(),V=c.pendingLanes,(V&1)!==0?c===$1?Ch++:(Ch=0,$1=c):Ch=0,Is(),null}function Vc(){if(zs!==null){var c=ys(og),d=Ii.transition,y=Nt;try{if(Ii.transition=null,Nt=16>c?16:c,zs===null)var P=!1;else{if(c=zs,zs=null,og=0,(Mt&6)!==0)throw Error(r(331));var R=Mt;for(Mt|=4,tt=c.current;tt!==null;){var V=tt,oe=V.child;if((tt.flags&16)!==0){var me=V.deletions;if(me!==null){for(var be=0;be<me.length;be++){var Ae=me[be];for(tt=Ae;tt!==null;){var Ve=tt;switch(Ve.tag){case 0:case 11:case 15:xh(8,Ve,V)}var qe=Ve.child;if(qe!==null)qe.return=Ve,tt=qe;else for(;tt!==null;){Ve=tt;var ze=Ve.sibling,et=Ve.return;if(wk(Ve),Ve===Ae){tt=null;break}if(ze!==null){ze.return=et,tt=ze;break}tt=et}}}var nt=V.alternate;if(nt!==null){var it=nt.child;if(it!==null){nt.child=null;do{var Ar=it.sibling;it.sibling=null,it=Ar}while(it!==null)}}tt=V}}if((V.subtreeFlags&2064)!==0&&oe!==null)oe.return=V,tt=oe;else e:for(;tt!==null;){if(V=tt,(V.flags&2048)!==0)switch(V.tag){case 0:case 11:case 15:xh(9,V,V.return)}var Ce=V.sibling;if(Ce!==null){Ce.return=V.return,tt=Ce;break e}tt=V.return}}var we=c.current;for(tt=we;tt!==null;){oe=tt;var Ee=oe.child;if((oe.subtreeFlags&2064)!==0&&Ee!==null)Ee.return=oe,tt=Ee;else e:for(oe=we;tt!==null;){if(me=tt,(me.flags&2048)!==0)try{switch(me.tag){case 0:case 11:case 15:tg(9,me)}}catch(lt){Pr(me,me.return,lt)}if(me===oe){tt=null;break e}var Ze=me.sibling;if(Ze!==null){Ze.return=me.return,tt=Ze;break e}tt=me.return}}if(Mt=R,Is(),Jn&&typeof Jn.onPostCommitFiberRoot=="function")try{Jn.onPostCommitFiberRoot(Dl,c)}catch{}P=!0}return P}finally{Nt=y,Ii.transition=d}}return!1}function Ik(c,d,y){d=Fc(y,d),d=tk(c,d,1),c=Fs(c,d,1),d=jn(),c!==null&&(ei(c,1,d),Wn(c,d))}function Pr(c,d,y){if(c.tag===3)Ik(c,c,y);else for(;d!==null;){if(d.tag===3){Ik(d,c,y);break}else if(d.tag===1){var P=d.stateNode;if(typeof d.type.getDerivedStateFromError=="function"||typeof P.componentDidCatch=="function"&&(Us===null||!Us.has(P))){c=Fc(y,c),c=rk(d,c,1),d=Fs(d,c,1),c=jn(),d!==null&&(ei(d,1,c),Wn(d,c));break}}d=d.return}}function nH(c,d,y){var P=c.pingCache;P!==null&&P.delete(d),d=jn(),c.pingedLanes|=c.suspendedLanes&y,Yr===c&&(on&y)===y&&(zr===4||zr===3&&(on&130023424)===on&&500>yr()-D1?iu(c,0):L1|=y),Wn(c,d)}function $k(c,d){d===0&&((c.mode&1)===0?d=1:(d=vs,vs<<=1,(vs&130023424)===0&&(vs=4194304)));var y=jn();c=Lo(c,d),c!==null&&(ei(c,d,y),Wn(c,y))}function iH(c){var d=c.memoizedState,y=0;d!==null&&(y=d.retryLane),$k(c,y)}function aH(c,d){var y=0;switch(c.tag){case 13:var P=c.stateNode,R=c.memoizedState;R!==null&&(y=R.retryLane);break;case 19:P=c.stateNode;break;default:throw Error(r(314))}P!==null&&P.delete(d),$k(c,y)}var Fk;Fk=function(c,d,y){if(c!==null)if(c.memoizedProps!==d.pendingProps||Un.current)Vn=!0;else{if((c.lanes&y)===0&&(d.flags&128)===0)return Vn=!1,HW(c,d,y);Vn=(c.flags&131072)!==0}else Vn=!1,fr&&(d.flags&1048576)!==0&&y3(d,$v,d.index);switch(d.lanes=0,d.tag){case 2:var P=d.type;Jv(c,d),c=d.pendingProps;var R=kc(d,mn.current);Ic(d,y),R=h1(null,d,P,c,R,y);var V=p1();return d.flags|=1,typeof R=="object"&&R!==null&&typeof R.render=="function"&&R.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,zn(P)?(V=!0,Lv(d)):V=!1,d.memoizedState=R.state!==null&&R.state!==void 0?R.state:null,o1(d),R.updater=Xv,d.stateNode=R,R._reactInternals=d,_1(d,P,c,y),d=O1(null,d,P,!0,V,y)):(d.tag=0,fr&&V&&Z_(d),En(null,d,R,y),d=d.child),d;case 16:P=d.elementType;e:{switch(Jv(c,d),c=d.pendingProps,R=P._init,P=R(P._payload),d.type=P,R=d.tag=sH(P),c=da(P,c),R){case 0:d=S1(null,d,P,c,y);break e;case 1:d=fk(null,d,P,c,y);break e;case 11:d=ok(null,d,P,c,y);break e;case 14:d=sk(null,d,P,da(P.type,c),y);break e}throw Error(r(306,P,""))}return d;case 0:return P=d.type,R=d.pendingProps,R=d.elementType===P?R:da(P,R),S1(c,d,P,R,y);case 1:return P=d.type,R=d.pendingProps,R=d.elementType===P?R:da(P,R),fk(c,d,P,R,y);case 3:e:{if(dk(d),c===null)throw Error(r(387));P=d.pendingProps,V=d.memoizedState,R=V.element,E3(c,d),qv(d,P,null,y);var oe=d.memoizedState;if(P=oe.element,V.isDehydrated)if(V={element:P,isDehydrated:!1,cache:oe.cache,pendingSuspenseBoundaries:oe.pendingSuspenseBoundaries,transitions:oe.transitions},d.updateQueue.baseState=V,d.memoizedState=V,d.flags&256){R=Fc(Error(r(423)),d),d=hk(c,d,P,y,R);break e}else if(P!==R){R=Fc(Error(r(424)),d),d=hk(c,d,P,y,R);break e}else for(li=qa(d.stateNode.containerInfo.firstChild),si=d,fr=!0,fa=null,y=C3(d,null,P,y),d.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Mc(),P===R){d=Io(c,d,y);break e}En(c,d,P,y)}d=d.child}return d;case 5:return A3(d),c===null&&J_(d),P=d.type,R=d.pendingProps,V=c!==null?c.memoizedProps:null,oe=R.children,Ct(P,R)?oe=null:V!==null&&Ct(P,V)&&(d.flags|=32),ck(c,d),En(c,d,oe,y),d.child;case 6:return c===null&&J_(d),null;case 13:return pk(c,d,y);case 4:return s1(d,d.stateNode.containerInfo),P=d.pendingProps,c===null?d.child=Lc(d,null,P,y):En(c,d,P,y),d.child;case 11:return P=d.type,R=d.pendingProps,R=d.elementType===P?R:da(P,R),ok(c,d,P,R,y);case 7:return En(c,d,d.pendingProps,y),d.child;case 8:return En(c,d,d.pendingProps.children,y),d.child;case 12:return En(c,d,d.pendingProps.children,y),d.child;case 10:e:{if(P=d.type._context,R=d.pendingProps,V=d.memoizedProps,oe=R.value,Qt(Uv,P._currentValue),P._currentValue=oe,V!==null)if(ai(V.value,oe)){if(V.children===R.children&&!Un.current){d=Io(c,d,y);break e}}else for(V=d.child,V!==null&&(V.return=d);V!==null;){var me=V.dependencies;if(me!==null){oe=V.child;for(var be=me.firstContext;be!==null;){if(be.context===P){if(V.tag===1){be=Do(-1,y&-y),be.tag=2;var Ae=V.updateQueue;if(Ae!==null){Ae=Ae.shared;var Ve=Ae.pending;Ve===null?be.next=be:(be.next=Ve.next,Ve.next=be),Ae.pending=be}}V.lanes|=y,be=V.alternate,be!==null&&(be.lanes|=y),i1(V.return,y,d),me.lanes|=y;break}be=be.next}}else if(V.tag===10)oe=V.type===d.type?null:V.child;else if(V.tag===18){if(oe=V.return,oe===null)throw Error(r(341));oe.lanes|=y,me=oe.alternate,me!==null&&(me.lanes|=y),i1(oe,y,d),oe=V.sibling}else oe=V.child;if(oe!==null)oe.return=V;else for(oe=V;oe!==null;){if(oe===d){oe=null;break}if(V=oe.sibling,V!==null){V.return=oe.return,oe=V;break}oe=oe.return}V=oe}En(c,d,R.children,y),d=d.child}return d;case 9:return R=d.type,P=d.pendingProps.children,Ic(d,y),R=Li(R),P=P(R),d.flags|=1,En(c,d,P,y),d.child;case 14:return P=d.type,R=da(P,d.pendingProps),R=da(P.type,R),sk(c,d,P,R,y);case 15:return lk(c,d,d.type,d.pendingProps,y);case 17:return P=d.type,R=d.pendingProps,R=d.elementType===P?R:da(P,R),Jv(c,d),d.tag=1,zn(P)?(c=!0,Lv(d)):c=!1,Ic(d,y),J3(d,P,R),_1(d,P,R,y),O1(null,d,P,!0,c,y);case 19:return vk(c,d,y);case 22:return uk(c,d,y)}throw Error(r(156,d.tag))};function Bk(c,d){return uv(c,d)}function oH(c,d,y,P){this.tag=c,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=P,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $i(c,d,y,P){return new oH(c,d,y,P)}function q1(c){return c=c.prototype,!(!c||!c.isReactComponent)}function sH(c){if(typeof c=="function")return q1(c)?1:0;if(c!=null){if(c=c.$$typeof,c===te)return 11;if(c===ee)return 14}return 2}function Ws(c,d){var y=c.alternate;return y===null?(y=$i(c.tag,d,c.key,c.mode),y.elementType=c.elementType,y.type=c.type,y.stateNode=c.stateNode,y.alternate=c,c.alternate=y):(y.pendingProps=d,y.type=c.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=c.flags&14680064,y.childLanes=c.childLanes,y.lanes=c.lanes,y.child=c.child,y.memoizedProps=c.memoizedProps,y.memoizedState=c.memoizedState,y.updateQueue=c.updateQueue,d=c.dependencies,y.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},y.sibling=c.sibling,y.index=c.index,y.ref=c.ref,y}function cg(c,d,y,P,R,V){var oe=2;if(P=c,typeof c=="function")q1(c)&&(oe=1);else if(typeof c=="string")oe=5;else e:switch(c){case M:return ou(y.children,R,V,d);case q:oe=8,R|=8;break;case W:return c=$i(12,y,d,R|2),c.elementType=W,c.lanes=V,c;case se:return c=$i(13,y,d,R),c.elementType=se,c.lanes=V,c;case X:return c=$i(19,y,d,R),c.elementType=X,c.lanes=V,c;case U:return fg(y,R,V,d);default:if(typeof c=="object"&&c!==null)switch(c.$$typeof){case H:oe=10;break e;case K:oe=9;break e;case te:oe=11;break e;case ee:oe=14;break e;case re:oe=16,P=null;break e}throw Error(r(130,c==null?c:typeof c,""))}return d=$i(oe,y,d,R),d.elementType=c,d.type=P,d.lanes=V,d}function ou(c,d,y,P){return c=$i(7,c,P,d),c.lanes=y,c}function fg(c,d,y,P){return c=$i(22,c,P,d),c.elementType=U,c.lanes=y,c.stateNode={isHidden:!1},c}function W1(c,d,y){return c=$i(6,c,null,d),c.lanes=y,c}function H1(c,d,y){return d=$i(4,c.children!==null?c.children:[],c.key,d),d.lanes=y,d.stateNode={containerInfo:c.containerInfo,pendingChildren:null,implementation:c.implementation},d}function lH(c,d,y,P,R){this.tag=d,this.containerInfo=c,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gs(0),this.expirationTimes=gs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gs(0),this.identifierPrefix=P,this.onRecoverableError=R,this.mutableSourceEagerHydrationData=null}function G1(c,d,y,P,R,V,oe,me,be){return c=new lH(c,d,y,me,be),d===1?(d=1,V===!0&&(d|=8)):d=0,V=$i(3,null,null,d),c.current=V,V.stateNode=c,V.memoizedState={element:P,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},o1(V),c}function uH(c,d,y){var P=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:T,key:P==null?null:""+P,children:c,containerInfo:d,implementation:y}}function Uk(c){if(!c)return Ds;c=c._reactInternals;e:{if(Da(c)!==c||c.tag!==1)throw Error(r(170));var d=c;do{switch(d.tag){case 3:d=d.stateNode.context;break e;case 1:if(zn(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break e}}d=d.return}while(d!==null);throw Error(r(171))}if(c.tag===1){var y=c.type;if(zn(y))return m3(c,y,d)}return d}function zk(c,d,y,P,R,V,oe,me,be){return c=G1(y,P,!0,c,R,V,oe,me,be),c.context=Uk(null),y=c.current,P=jn(),R=Vs(y),V=Do(P,R),V.callback=d??null,Fs(y,V,R),c.current.lanes=R,ei(c,R,P),Wn(c,P),c}function dg(c,d,y,P){var R=d.current,V=jn(),oe=Vs(R);return y=Uk(y),d.context===null?d.context=y:d.pendingContext=y,d=Do(V,oe),d.payload={element:c},P=P===void 0?null:P,P!==null&&(d.callback=P),c=Fs(R,d,oe),c!==null&&(ma(c,R,oe,V),Vv(c,R,oe)),oe}function hg(c){if(c=c.current,!c.child)return null;switch(c.child.tag){case 5:return c.child.stateNode;default:return c.child.stateNode}}function Vk(c,d){if(c=c.memoizedState,c!==null&&c.dehydrated!==null){var y=c.retryLane;c.retryLane=y!==0&&y<d?y:d}}function K1(c,d){Vk(c,d),(c=c.alternate)&&Vk(c,d)}function cH(){return null}var qk=typeof reportError=="function"?reportError:function(c){console.error(c)};function Y1(c){this._internalRoot=c}pg.prototype.render=Y1.prototype.render=function(c){var d=this._internalRoot;if(d===null)throw Error(r(409));dg(c,d,null,null)},pg.prototype.unmount=Y1.prototype.unmount=function(){var c=this._internalRoot;if(c!==null){this._internalRoot=null;var d=c.containerInfo;nu(function(){dg(null,c,null,null)}),d[Bt]=null}};function pg(c){this._internalRoot=c}pg.prototype.unstable_scheduleHydration=function(c){if(c){var d=fc();c={blockedOn:null,target:c,priority:d};for(var y=0;y<Fr.length&&d!==0&&d<Fr[y].priority;y++);Fr.splice(y,0,c),y===0&&dc(c)}};function Z1(c){return!(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11)}function mg(c){return!(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11&&(c.nodeType!==8||c.nodeValue!==" react-mount-point-unstable "))}function Wk(){}function fH(c,d,y,P,R){if(R){if(typeof P=="function"){var V=P;P=function(){var Ae=hg(oe);V.call(Ae)}}var oe=zk(d,P,c,0,null,!1,!1,"",Wk);return c._reactRootContainer=oe,c[Bt]=oe.current,ks(c.nodeType===8?c.parentNode:c),nu(),oe}for(;R=c.lastChild;)c.removeChild(R);if(typeof P=="function"){var me=P;P=function(){var Ae=hg(be);me.call(Ae)}}var be=G1(c,0,!1,null,null,!1,!1,"",Wk);return c._reactRootContainer=be,c[Bt]=be.current,ks(c.nodeType===8?c.parentNode:c),nu(function(){dg(d,be,y,P)}),be}function vg(c,d,y,P,R){var V=y._reactRootContainer;if(V){var oe=V;if(typeof R=="function"){var me=R;R=function(){var be=hg(oe);me.call(be)}}dg(d,oe,c,R)}else oe=fH(y,d,c,R,P);return hg(oe)}uc=function(c){switch(c.tag){case 3:var d=c.stateNode;if(d.current.memoizedState.isDehydrated){var y=_t(d.pendingLanes);y!==0&&(oa(d,y|1),Wn(d,yr()),(Mt&6)===0&&(zc=yr()+500,Is()))}break;case 13:nu(function(){var P=Lo(c,1);if(P!==null){var R=jn();ma(P,c,1,R)}}),K1(c,1)}},_o=function(c){if(c.tag===13){var d=Lo(c,134217728);if(d!==null){var y=jn();ma(d,c,134217728,y)}K1(c,134217728)}},cc=function(c){if(c.tag===13){var d=Vs(c),y=Lo(c,d);if(y!==null){var P=jn();ma(y,c,d,P)}K1(c,d)}},fc=function(){return Nt},$l=function(c,d){var y=Nt;try{return Nt=c,d()}finally{Nt=y}},$n=function(c,d,y){switch(d){case"input":if(xe(c,y),d=y.name,y.type==="radio"&&d!=null){for(y=c;y.parentNode;)y=y.parentNode;for(y=y.querySelectorAll("input[name="+JSON.stringify(""+d)+'][type="radio"]'),d=0;d<y.length;d++){var P=y[d];if(P!==c&&P.form===c.form){var R=Tc(P);if(!R)throw Error(r(90));Y(P),xe(P,R)}}}break;case"textarea":Se(c,y);break;case"select":d=y.value,d!=null&&Le(c,!!y.multiple,d,!1)}},pr=U1,cr=nu;var dH={usingClientEntryPoint:!1,Events:[Ao,ko,Tc,hs,La,U1]},Ph={findFiberByHostInstance:To,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},hH={bundleType:Ph.bundleType,version:Ph.version,rendererPackageName:Ph.rendererPackageName,rendererConfig:Ph.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:j.ReactCurrentDispatcher,findHostInstanceByFiber:function(c){return c=sv(c),c===null?null:c.stateNode},findFiberByHostInstance:Ph.findFiberByHostInstance||cH,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var gg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!gg.isDisabled&&gg.supportsFiber)try{Dl=gg.inject(hH),Jn=gg}catch{}}return Hn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dH,Hn.createPortal=function(c,d){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Z1(d))throw Error(r(200));return uH(c,d,null,y)},Hn.createRoot=function(c,d){if(!Z1(c))throw Error(r(299));var y=!1,P="",R=qk;return d!=null&&(d.unstable_strictMode===!0&&(y=!0),d.identifierPrefix!==void 0&&(P=d.identifierPrefix),d.onRecoverableError!==void 0&&(R=d.onRecoverableError)),d=G1(c,1,!1,null,null,y,!1,P,R),c[Bt]=d.current,ks(c.nodeType===8?c.parentNode:c),new Y1(d)},Hn.findDOMNode=function(c){if(c==null)return null;if(c.nodeType===1)return c;var d=c._reactInternals;if(d===void 0)throw typeof c.render=="function"?Error(r(188)):(c=Object.keys(c).join(","),Error(r(268,c)));return c=sv(d),c=c===null?null:c.stateNode,c},Hn.flushSync=function(c){return nu(c)},Hn.hydrate=function(c,d,y){if(!mg(d))throw Error(r(200));return vg(null,c,d,!0,y)},Hn.hydrateRoot=function(c,d,y){if(!Z1(c))throw Error(r(405));var P=y!=null&&y.hydratedSources||null,R=!1,V="",oe=qk;if(y!=null&&(y.unstable_strictMode===!0&&(R=!0),y.identifierPrefix!==void 0&&(V=y.identifierPrefix),y.onRecoverableError!==void 0&&(oe=y.onRecoverableError)),d=zk(d,null,c,1,y??null,R,!1,V,oe),c[Bt]=d.current,ks(c),P)for(c=0;c<P.length;c++)y=P[c],R=y._getVersion,R=R(y._source),d.mutableSourceEagerHydrationData==null?d.mutableSourceEagerHydrationData=[y,R]:d.mutableSourceEagerHydrationData.push(y,R);return new pg(d)},Hn.render=function(c,d,y){if(!mg(d))throw Error(r(200));return vg(null,c,d,!1,y)},Hn.unmountComponentAtNode=function(c){if(!mg(c))throw Error(r(40));return c._reactRootContainer?(nu(function(){vg(null,null,c,!1,function(){c._reactRootContainer=null,c[Bt]=null})}),!0):!1},Hn.unstable_batchedUpdates=U1,Hn.unstable_renderSubtreeIntoContainer=function(c,d,y,P){if(!mg(y))throw Error(r(200));if(c==null||c._reactInternals===void 0)throw Error(r(38));return vg(c,d,y,!1,P)},Hn.version="18.3.1-next-f1338f8080-20240426",Hn}var t4;function b$(){if(t4)return J1.exports;t4=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),J1.exports=xH(),J1.exports}var r4;function SH(){if(r4)return bg;r4=1;var e=b$();return bg.createRoot=e.createRoot,bg.hydrateRoot=e.hydrateRoot,bg}var OH=SH(),$=lb();const ie=kt($);var rw={exports:{}},nw={};/**
* @license React
* use-sync-external-store-with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var n4;function CH(){if(n4)return nw;n4=1;var e=lb();function t(u,l){return u===l&&(u!==0||1/u===1/l)||u!==u&&l!==l}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,o=e.useMemo,s=e.useDebugValue;return nw.useSyncExternalStoreWithSelector=function(u,l,h,p,g){var _=i(null);if(_.current===null){var w={hasValue:!1,value:null};_.current=w}else w=_.current;_=o(function(){function x(A){if(!S){if(S=!0,O=A,A=p(A),g!==void 0&&w.hasValue){var T=w.value;if(g(T,A))return E=T}return E=A}if(T=E,r(O,A))return T;var M=p(A);return g!==void 0&&g(T,M)?(O=A,T):(O=A,E=M)}var S=!1,O,E,j=h===void 0?null:h;return[function(){return x(l())},j===null?void 0:function(){return x(j())}]},[l,h,p,g]);var b=n(u,_[0],_[1]);return a(function(){w.hasValue=!0,w.value=b},[b]),s(b),b},nw}var i4;function PH(){return i4||(i4=1,rw.exports=CH()),rw.exports}PH();var EH=$.version.startsWith("19"),jH=Symbol.for(EH?"react.transitional.element":"react.element"),TH=Symbol.for("react.portal"),AH=Symbol.for("react.fragment"),kH=Symbol.for("react.strict_mode"),NH=Symbol.for("react.profiler"),RH=Symbol.for("react.consumer"),MH=Symbol.for("react.context"),_$=Symbol.for("react.forward_ref"),LH=Symbol.for("react.suspense"),DH=Symbol.for("react.suspense_list"),_j=Symbol.for("react.memo"),IH=Symbol.for("react.lazy"),$H=_$,FH=_j;function BH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case jH:switch(e=e.type,e){case AH:case NH:case kH:case LH:case DH:return e;default:switch(e=e&&e.$$typeof,e){case MH:case _$:case IH:case _j:return e;case RH:return e;default:return t}}case TH:return t}}}function UH(e){return BH(e)===_j}function zH(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,u,l,h,p,g;function _(O,E){return u=O,l=E,h=e(u,l),p=t(n,l),g=r(h,p,l),s=!0,g}function w(){return h=e(u,l),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function b(){return e.dependsOnOwnProps&&(h=e(u,l)),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function x(){const O=e(u,l),E=!o(O,h);return h=O,E&&(g=r(h,p,l)),g}function S(O,E){const j=!a(E,l),A=!i(O,u,E,l);return u=O,l=E,j&&A?w():j?b():A?x():g}return function(E,j){return s?S(E,j):_(E,j)}}function VH(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=t(e,i),o=r(e,i),s=n(e,i);return zH(a,o,s,e,i)}function qH(e,t){const r={};for(const n in e){const i=e[n];typeof i=="function"&&(r[n]=(...a)=>t(i(...a)))}return r}function qO(e){return function(r){const n=e(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function a4(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function w$(e,t){return function(n,{displayName:i}){const a=function(s,u){return a.dependsOnOwnProps?a.mapToProps(s,u):a.mapToProps(s,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(s,u){a.mapToProps=e,a.dependsOnOwnProps=a4(e);let l=a(s,u);return typeof l=="function"&&(a.mapToProps=l,a.dependsOnOwnProps=a4(l),l=a(s,u)),l},a}}function wj(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function WH(e){return e&&typeof e=="object"?qO(t=>qH(e,t)):e?typeof e=="function"?w$(e):wj(e,"mapDispatchToProps"):qO(t=>({dispatch:t}))}function HH(e){return e?typeof e=="function"?w$(e):wj(e,"mapStateToProps"):qO(()=>({}))}function GH(e,t,r){return{...r,...e,...t}}function KH(e){return function(r,{displayName:n,areMergedPropsEqual:i}){let a=!1,o;return function(u,l,h){const p=e(u,l,h);return a?i(p,o)||(o=p):(a=!0,o=p),o}}}function YH(e){return e?typeof e=="function"?KH(e):wj(e,"mergeProps"):()=>GH}function ZH(e){e()}function XH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){ZH(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var o4={notify(){},get:()=>[]};function x$(e,t){let r,n=o4,i=0,a=!1;function o(b){h();const x=n.subscribe(b);let S=!1;return()=>{S||(S=!0,x(),p())}}function s(){n.notify()}function u(){w.onStateChange&&w.onStateChange()}function l(){return a}function h(){i++,r||(r=t?t.addNestedSub(u):e.subscribe(u),n=XH())}function p(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=o4)}function g(){a||(a=!0,h())}function _(){a&&(a=!1,p())}const w={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:g,tryUnsubscribe:_,getListeners:()=>n};return w}var QH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",JH=QH(),eG=()=>typeof navigator<"u"&&navigator.product==="ReactNative",tG=eG(),rG=()=>JH||tG?$.useLayoutEffect:$.useEffect,dy=rG();function s4(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function iw(e,t){if(s4(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!s4(e[r[i]],t[r[i]]))return!1;return!0}var nG={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},iG={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},aG={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},S$={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},oG={[$H]:aG,[FH]:S$};function l4(e){return UH(e)?S$:oG[e.$$typeof]||nG}var sG=Object.defineProperty,lG=Object.getOwnPropertyNames,u4=Object.getOwnPropertySymbols,uG=Object.getOwnPropertyDescriptor,cG=Object.getPrototypeOf,c4=Object.prototype;function WO(e,t){if(typeof t!="string"){if(c4){const a=cG(t);a&&a!==c4&&WO(e,a)}let r=lG(t);u4&&(r=r.concat(u4(t)));const n=l4(e),i=l4(t);for(let a=0;a<r.length;++a){const o=r[a];if(!iG[o]&&!(i&&i[o])&&!(n&&n[o])){const s=uG(t,o);try{sG(e,o,s)}catch{}}}}return e}var aw=Symbol.for("react-redux-context"),ow=typeof globalThis<"u"?globalThis:{};function fG(){if(!$.createContext)return{};const e=ow[aw]??(ow[aw]=new Map);let t=e.get($.createContext);return t||(t=$.createContext(null),e.set($.createContext,t)),t}var O$=fG(),dG=[null,null];function hG(e,t,r){dy(()=>e(...t),r)}function pG(e,t,r,n,i,a){e.current=n,r.current=!1,i.current&&(i.current=null,a())}function mG(e,t,r,n,i,a,o,s,u,l,h){if(!e)return()=>{};let p=!1,g=null;const _=()=>{if(p||!s.current)return;const b=t.getState();let x,S;try{x=n(b,i.current)}catch(O){S=O,g=O}S||(g=null),x===a.current?o.current||l():(a.current=x,u.current=x,o.current=!0,h())};return r.onStateChange=_,r.trySubscribe(),_(),()=>{if(p=!0,r.tryUnsubscribe(),r.onStateChange=null,g)throw g}}function vG(e,t){return e===t}function gG(e,t,r,{pure:n,areStatesEqual:i=vG,areOwnPropsEqual:a=iw,areStatePropsEqual:o=iw,areMergedPropsEqual:s=iw,forwardRef:u=!1,context:l=O$}={}){const h=l,p=HH(e),g=WH(t),_=YH(r),w=!!e;return x=>{const S=x.displayName||x.name||"Component",O=`Connect(${S})`,E={shouldHandleStateChanges:w,displayName:O,wrappedComponentName:S,WrappedComponent:x,initMapStateToProps:p,initMapDispatchToProps:g,initMergeProps:_,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function j(M){const[q,W,H]=$.useMemo(()=>{const{reactReduxForwardedRef:Y,...ue}=M;return[M.context,Y,ue]},[M]),K=$.useMemo(()=>{let Y=h;return q!=null&&q.Consumer,Y},[q,h]),te=$.useContext(K),se=!!M.store&&!!M.store.getState&&!!M.store.dispatch,X=!!te&&!!te.store,ee=se?M.store:te.store,re=X?te.getServerState:ee.getState,U=$.useMemo(()=>VH(ee.dispatch,E),[ee]),[I,F]=$.useMemo(()=>{if(!w)return dG;const Y=x$(ee,se?void 0:te.subscription),ue=Y.notifyNestedSubs.bind(Y);return[Y,ue]},[ee,se,te]),B=$.useMemo(()=>se?te:{...te,subscription:I},[se,te,I]),k=$.useRef(void 0),Z=$.useRef(H),Q=$.useRef(void 0),ae=$.useRef(!1),fe=$.useRef(!1),de=$.useRef(void 0);dy(()=>(fe.current=!0,()=>{fe.current=!1}),[]);const ve=$.useMemo(()=>()=>Q.current&&H===Z.current?Q.current:U(ee.getState(),H),[ee,H]),D=$.useMemo(()=>ue=>I?mG(w,ee,I,U,Z,k,ae,fe,Q,F,ue):()=>{},[I]);hG(pG,[Z,k,ae,H,Q,F]);let z;try{z=$.useSyncExternalStore(D,ve,re?()=>U(re(),H):ve)}catch(Y){throw de.current&&(Y.message+=`
The error may be correlated with this previous error:
${de.current.stack}
`),Y}dy(()=>{de.current=void 0,Q.current=void 0,k.current=z});const J=$.useMemo(()=>$.createElement(x,{...z,ref:W}),[W,x,z]);return $.useMemo(()=>w?$.createElement(K.Provider,{value:B},J):J,[K,J,B])}const T=$.memo(j);if(T.WrappedComponent=x,T.displayName=j.displayName=O,u){const q=$.forwardRef(function(H,K){return $.createElement(T,{...H,reactReduxForwardedRef:K})});return q.displayName=O,q.WrappedComponent=x,WO(q,x)}return WO(T,x)}}var C$=gG;function yG(e){const{children:t,context:r,serverState:n,store:i}=e,a=$.useMemo(()=>{const u=x$(i);return{store:i,subscription:u,getServerState:n?()=>n:void 0}},[i,n]),o=$.useMemo(()=>i.getState(),[i]);dy(()=>{const{subscription:u}=a;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),o!==i.getState()&&u.notifyNestedSubs(),()=>{u.tryUnsubscribe(),u.onStateChange=void 0}},[a,o]);const s=r||O$;return $.createElement(s.Provider,{value:a},t)}var P$=yG,kh={},f4;function bG(){if(f4)return kh;f4=1,Object.defineProperty(kh,"__esModule",{value:!0}),kh.parse=o,kh.serialize=l;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,r=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,n=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const g=function(){};return g.prototype=Object.create(null),g})();function o(g,_){const w=new a,b=g.length;if(b<2)return w;const x=(_==null?void 0:_.decode)||h;let S=0;do{const O=g.indexOf("=",S);if(O===-1)break;const E=g.indexOf(";",S),j=E===-1?b:E;if(O>j){S=g.lastIndexOf(";",O-1)+1;continue}const A=s(g,S,O),T=u(g,O,A),M=g.slice(A,T);if(w[M]===void 0){let q=s(g,O+1,j),W=u(g,j,q);const H=x(g.slice(q,W));w[M]=H}S=j+1}while(S<b);return w}function s(g,_,w){do{const b=g.charCodeAt(_);if(b!==32&&b!==9)return _}while(++_<w);return w}function u(g,_,w){for(;_>w;){const b=g.charCodeAt(--_);if(b!==32&&b!==9)return _+1}return w}function l(g,_,w){const b=(w==null?void 0:w.encode)||encodeURIComponent;if(!e.test(g))throw new TypeError(`argument name is invalid: ${g}`);const x=b(_);if(!t.test(x))throw new TypeError(`argument val is invalid: ${_}`);let S=g+"="+x;if(!w)return S;if(w.maxAge!==void 0){if(!Number.isInteger(w.maxAge))throw new TypeError(`option maxAge is invalid: ${w.maxAge}`);S+="; Max-Age="+w.maxAge}if(w.domain){if(!r.test(w.domain))throw new TypeError(`option domain is invalid: ${w.domain}`);S+="; Domain="+w.domain}if(w.path){if(!n.test(w.path))throw new TypeError(`option path is invalid: ${w.path}`);S+="; Path="+w.path}if(w.expires){if(!p(w.expires)||!Number.isFinite(w.expires.valueOf()))throw new TypeError(`option expires is invalid: ${w.expires}`);S+="; Expires="+w.expires.toUTCString()}if(w.httpOnly&&(S+="; HttpOnly"),w.secure&&(S+="; Secure"),w.partitioned&&(S+="; Partitioned"),w.priority)switch(typeof w.priority=="string"?w.priority.toLowerCase():void 0){case"low":S+="; Priority=Low";break;case"medium":S+="; Priority=Medium";break;case"high":S+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${w.priority}`)}if(w.sameSite)switch(typeof w.sameSite=="string"?w.sameSite.toLowerCase():w.sameSite){case!0:case"strict":S+="; SameSite=Strict";break;case"lax":S+="; SameSite=Lax";break;case"none":S+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${w.sameSite}`)}return S}function h(g){if(g.indexOf("%")===-1)return g;try{return decodeURIComponent(g)}catch{return g}}function p(g){return i.call(g)==="[object Date]"}return kh}bG();/**
* react-router v7.5.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var d4="popstate";function _G(e={}){function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return HO("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:Cp(i)}return xG(t,r,null,e)}function hr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ca(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function wG(){return Math.random().toString(36).substring(2,10)}function h4(e,t){return{usr:e.state,key:e.key,idx:t}}function HO(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?hd(t):t,state:r,key:t&&t.key||n||wG()}}function Cp({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function hd(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function xG(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s="POP",u=null,l=h();l==null&&(l=0,o.replaceState({...o.state,idx:l},""));function h(){return(o.state||{idx:null}).idx}function p(){s="POP";let x=h(),S=x==null?null:x-l;l=x,u&&u({action:s,location:b.location,delta:S})}function g(x,S){s="PUSH";let O=HO(b.location,x,S);l=h()+1;let E=h4(O,l),j=b.createHref(O);try{o.pushState(E,"",j)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(j)}a&&u&&u({action:s,location:b.location,delta:1})}function _(x,S){s="REPLACE";let O=HO(b.location,x,S);l=h();let E=h4(O,l),j=b.createHref(O);o.replaceState(E,"",j),a&&u&&u({action:s,location:b.location,delta:0})}function w(x){let S=i.location.origin!=="null"?i.location.origin:i.location.href,O=typeof x=="string"?x:Cp(x);return O=O.replace(/ $/,"%20"),hr(S,`No window.location.(origin|href) available to create URL for href: ${O}`),new URL(O,S)}let b={get action(){return s},get location(){return e(i,o)},listen(x){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(d4,p),u=x,()=>{i.removeEventListener(d4,p),u=null}},createHref(x){return t(i,x)},createURL:w,encodeLocation(x){let S=w(x);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:g,replace:_,go(x){return o.go(x)}};return b}function E$(e,t,r="/"){return SG(e,t,r,!1)}function SG(e,t,r,n){let i=typeof t=="string"?hd(t):t,a=Yo(i.pathname||"/",r);if(a==null)return null;let o=j$(e);OG(o);let s=null;for(let u=0;s==null&&u<o.length;++u){let l=LG(a);s=RG(o[u],l,n)}return s}function j$(e,t=[],r=[],n=""){let i=(a,o,s)=>{let u={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};u.relativePath.startsWith("/")&&(hr(u.relativePath.startsWith(n),`Absolute route path "${u.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(n.length));let l=qo([n,u.relativePath]),h=r.concat(u);a.children&&a.children.length>0&&(hr(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),j$(a.children,t,h,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:kG(l,a.index),routesMeta:h})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let u of T$(a.path))i(a,o,u)}),t}function T$(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=T$(n.join("/")),s=[];return s.push(...o.map(u=>u===""?a:[a,u].join("/"))),i&&s.push(...o),s.map(u=>e.startsWith("/")&&u===""?"/":u)}function OG(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:NG(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var CG=/^:[\w-]+$/,PG=3,EG=2,jG=1,TG=10,AG=-2,p4=e=>e==="*";function kG(e,t){let r=e.split("/"),n=r.length;return r.some(p4)&&(n+=AG),t&&(n+=EG),r.filter(i=>!p4(i)).reduce((i,a)=>i+(CG.test(a)?PG:a===""?jG:TG),n)}function NG(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function RG(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let u=n[s],l=s===n.length-1,h=a==="/"?t:t.slice(a.length)||"/",p=hy({path:u.relativePath,caseSensitive:u.caseSensitive,end:l},h),g=u.route;if(!p&&l&&r&&!n[n.length-1].route.index&&(p=hy({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},h)),!p)return null;Object.assign(i,p.params),o.push({params:i,pathname:qo([a,p.pathname]),pathnameBase:FG(qo([a,p.pathnameBase])),route:g}),p.pathnameBase!=="/"&&(a=qo([a,p.pathnameBase]))}return o}function hy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=MG(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((l,{paramName:h,isOptional:p},g)=>{if(h==="*"){let w=s[g]||"";o=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const _=s[g];return p&&!_?l[h]=void 0:l[h]=(_||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function MG(e,t=!1,r=!0){Ca(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 n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,u)=>(n.push({paramName:s,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function LG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ca(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Yo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function DG(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?hd(e):e;return{pathname:r?r.startsWith("/")?r:IG(r,t):t,search:BG(n),hash:UG(i)}}function IG(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function sw(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function $G(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function xj(e){let t=$G(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function Sj(e,t,r,n=!1){let i;typeof e=="string"?i=hd(e):(i={...e},hr(!i.pathname||!i.pathname.includes("?"),sw("?","pathname","search",i)),hr(!i.pathname||!i.pathname.includes("#"),sw("#","pathname","hash",i)),hr(!i.search||!i.search.includes("#"),sw("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let p=t.length-1;if(!n&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),p-=1;i.pathname=g.join("/")}s=p>=0?t[p]:"/"}let u=DG(i,s),l=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&r.endsWith("/");return!u.pathname.endsWith("/")&&(l||h)&&(u.pathname+="/"),u}var qo=e=>e.join("/").replace(/\/\/+/g,"/"),FG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),BG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,UG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function zG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var A$=["POST","PUT","PATCH","DELETE"];new Set(A$);var VG=["GET",...A$];new Set(VG);var pd=$.createContext(null);pd.displayName="DataRouter";var ub=$.createContext(null);ub.displayName="DataRouterState";var k$=$.createContext({isTransitioning:!1});k$.displayName="ViewTransition";var qG=$.createContext(new Map);qG.displayName="Fetchers";var WG=$.createContext(null);WG.displayName="Await";var Ea=$.createContext(null);Ea.displayName="Navigation";var jm=$.createContext(null);jm.displayName="Location";var ja=$.createContext({outlet:null,matches:[],isDataRoute:!1});ja.displayName="Route";var Oj=$.createContext(null);Oj.displayName="RouteError";function HG(e,{relative:t}={}){hr(Zu(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=$.useContext(Ea),{hash:i,pathname:a,search:o}=Tm(e,{relative:t}),s=a;return r!=="/"&&(s=a==="/"?r:qo([r,a])),n.createHref({pathname:s,search:o,hash:i})}function Zu(){return $.useContext(jm)!=null}function Sn(){return hr(Zu(),"useLocation() may be used only in the context of a <Router> component."),$.useContext(jm).location}var N$="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function R$(e){$.useContext(Ea).static||$.useLayoutEffect(e)}function mo(){let{isDataRoute:e}=$.useContext(ja);return e?aK():GG()}function GG(){hr(Zu(),"useNavigate() may be used only in the context of a <Router> component.");let e=$.useContext(pd),{basename:t,navigator:r}=$.useContext(Ea),{matches:n}=$.useContext(ja),{pathname:i}=Sn(),a=JSON.stringify(xj(n)),o=$.useRef(!1);return R$(()=>{o.current=!0}),$.useCallback((u,l={})=>{if(Ca(o.current,N$),!o.current)return;if(typeof u=="number"){r.go(u);return}let h=Sj(u,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:qo([t,h.pathname])),(l.replace?r.replace:r.push)(h,l.state,l)},[t,r,a,i,e])}$.createContext(null);function md(){let{matches:e}=$.useContext(ja),t=e[e.length-1];return t?t.params:{}}function Tm(e,{relative:t}={}){let{matches:r}=$.useContext(ja),{pathname:n}=Sn(),i=JSON.stringify(xj(r));return $.useMemo(()=>Sj(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function KG(e,t){return M$(e,t)}function M$(e,t,r,n){var O;hr(Zu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=$.useContext(Ea),{matches:o}=$.useContext(ja),s=o[o.length-1],u=s?s.params:{},l=s?s.pathname:"/",h=s?s.pathnameBase:"/",p=s&&s.route;{let E=p&&p.path||"";L$(l,!p||E.endsWith("*")||E.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (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 g=Sn(),_;if(t){let E=typeof t=="string"?hd(t):t;hr(h==="/"||((O=E.pathname)==null?void 0:O.startsWith(h)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${E.pathname}" was given in the \`location\` prop.`),_=E}else _=g;let w=_.pathname||"/",b=w;if(h!=="/"){let E=h.replace(/^\//,"").split("/");b="/"+w.replace(/^\//,"").split("/").slice(E.length).join("/")}let x=!a&&r&&r.matches&&r.matches.length>0?r.matches:E$(e,{pathname:b});Ca(p||x!=null,`No routes matched location "${_.pathname}${_.search}${_.hash}" `),Ca(x==null||x[x.length-1].route.element!==void 0||x[x.length-1].route.Component!==void 0||x[x.length-1].route.lazy!==void 0,`Matched leaf route at location "${_.pathname}${_.search}${_.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let S=JG(x&&x.map(E=>Object.assign({},E,{params:Object.assign({},u,E.params),pathname:qo([h,i.encodeLocation?i.encodeLocation(E.pathname).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?h:qo([h,i.encodeLocation?i.encodeLocation(E.pathnameBase).pathname:E.pathnameBase])})),o,r,n);return t&&S?$.createElement(jm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",..._},navigationType:"POP"}},S):S}function YG(){let e=iK(),t=zG(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=$.createElement($.Fragment,null,$.createElement("p",null,"💿 Hey developer 👋"),$.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",$.createElement("code",{style:a},"ErrorBoundary")," or"," ",$.createElement("code",{style:a},"errorElement")," prop on your route.")),$.createElement($.Fragment,null,$.createElement("h2",null,"Unexpected Application Error!"),$.createElement("h3",{style:{fontStyle:"italic"}},t),r?$.createElement("pre",{style:i},r):null,o)}var ZG=$.createElement(YG,null),XG=class extends $.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?$.createElement(ja.Provider,{value:this.props.routeContext},$.createElement(Oj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function QG({routeContext:e,match:t,children:r}){let n=$.useContext(pd);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),$.createElement(ja.Provider,{value:e},r)}function JG(e,t=[],r=null,n=null){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==null?void 0:r.errors;if(a!=null){let u=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);hr(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,u+1))}let o=!1,s=-1;if(r)for(let u=0;u<i.length;u++){let l=i[u];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(s=u),l.route.id){let{loaderData:h,errors:p}=r,g=l.route.loader&&!h.hasOwnProperty(l.route.id)&&(!p||p[l.route.id]===void 0);if(l.route.lazy||g){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((u,l,h)=>{let p,g=!1,_=null,w=null;r&&(p=a&&l.route.id?a[l.route.id]:void 0,_=l.route.errorElement||ZG,o&&(s<0&&h===0?(L$("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,w=null):s===h&&(g=!0,w=l.route.hydrateFallbackElement||null)));let b=t.concat(i.slice(0,h+1)),x=()=>{let S;return p?S=_:g?S=w:l.route.Component?S=$.createElement(l.route.Component,null):l.route.element?S=l.route.element:S=u,$.createElement(QG,{match:l,routeContext:{outlet:u,matches:b,isDataRoute:r!=null},children:S})};return r&&(l.route.ErrorBoundary||l.route.errorElement||h===0)?$.createElement(XG,{location:r.location,revalidation:r.revalidation,component:_,error:p,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}function Cj(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function eK(e){let t=$.useContext(pd);return hr(t,Cj(e)),t}function tK(e){let t=$.useContext(ub);return hr(t,Cj(e)),t}function rK(e){let t=$.useContext(ja);return hr(t,Cj(e)),t}function Pj(e){let t=rK(e),r=t.matches[t.matches.length-1];return hr(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function nK(){return Pj("useRouteId")}function iK(){var n;let e=$.useContext(Oj),t=tK("useRouteError"),r=Pj("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function aK(){let{router:e}=eK("useNavigate"),t=Pj("useNavigate"),r=$.useRef(!1);return R$(()=>{r.current=!0}),$.useCallback(async(i,a={})=>{Ca(r.current,N$),r.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var m4={};function L$(e,t,r){!t&&!m4[e]&&(m4[e]=!0,Ca(!1,r))}$.memo(oK);function oK({routes:e,future:t,state:r}){return M$(e,void 0,r,t)}function Ej({to:e,replace:t,state:r,relative:n}){hr(Zu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=$.useContext(Ea);Ca(!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}=$.useContext(ja),{pathname:o}=Sn(),s=mo(),u=Sj(e,xj(a),o,n==="path"),l=JSON.stringify(u);return $.useEffect(()=>{s(JSON.parse(l),{replace:t,state:r,relative:n})},[s,l,n,t,r]),null}function St(e){hr(!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 sK({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1}){hr(!Zu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=$.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof r=="string"&&(r=hd(r));let{pathname:u="/",search:l="",hash:h="",state:p=null,key:g="default"}=r,_=$.useMemo(()=>{let w=Yo(u,o);return w==null?null:{location:{pathname:w,search:l,hash:h,state:p,key:g},navigationType:n}},[o,u,l,h,p,g,n]);return Ca(_!=null,`<Router basename="${o}"> is not able to match the URL "${u}${l}${h}" because it does not start with the basename, so the <Router> won't render anything.`),_==null?null:$.createElement(Ea.Provider,{value:s},$.createElement(jm.Provider,{children:t,value:_}))}function cb({children:e,location:t}){return KG(GO(e),t)}function GO(e,t=[]){let r=[];return $.Children.forEach(e,(n,i)=>{if(!$.isValidElement(n))return;let a=[...t,i];if(n.type===$.Fragment){r.push.apply(r,GO(n.props.children,a));return}hr(n.type===St,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),hr(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=GO(n.props.children,a)),r.push(o)}),r}var Qg="get",Jg="application/x-www-form-urlencoded";function fb(e){return e!=null&&typeof e.tagName=="string"}function lK(e){return fb(e)&&e.tagName.toLowerCase()==="button"}function uK(e){return fb(e)&&e.tagName.toLowerCase()==="form"}function cK(e){return fb(e)&&e.tagName.toLowerCase()==="input"}function fK(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function dK(e,t){return e.button===0&&(!t||t==="_self")&&!fK(e)}var _g=null;function hK(){if(_g===null)try{new FormData(document.createElement("form"),0),_g=!1}catch{_g=!0}return _g}var pK=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function lw(e){return e!=null&&!pK.has(e)?(Ca(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Jg}"`),null):e}function mK(e,t){let r,n,i,a,o;if(uK(e)){let s=e.getAttribute("action");n=s?Yo(s,t):null,r=e.getAttribute("method")||Qg,i=lw(e.getAttribute("enctype"))||Jg,a=new FormData(e)}else if(lK(e)||cK(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let u=e.getAttribute("formaction")||s.getAttribute("action");if(n=u?Yo(u,t):null,r=e.getAttribute("formmethod")||s.getAttribute("method")||Qg,i=lw(e.getAttribute("formenctype"))||lw(s.getAttribute("enctype"))||Jg,a=new FormData(s,e),!hK()){let{name:l,type:h,value:p}=e;if(h==="image"){let g=l?`${l}.`:"";a.append(`${g}x`,"0"),a.append(`${g}y`,"0")}else l&&a.append(l,p)}}else{if(fb(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=Qg,n=null,i=Jg,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:n,method:r.toLowerCase(),encType:i,formData:a,body:o}}function jj(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function vK(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function gK(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 yK(e,t,r){let n=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await vK(a,r);return o.links?o.links():[]}return[]}));return xK(n.flat(1).filter(gK).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function v4(e,t,r,n,i,a){let o=(u,l)=>r[l]?u.route.id!==r[l].route.id:!0,s=(u,l)=>{var h;return r[l].pathname!==u.pathname||((h=r[l].route.path)==null?void 0:h.endsWith("*"))&&r[l].params["*"]!==u.params["*"]};return a==="assets"?t.filter((u,l)=>o(u,l)||s(u,l)):a==="data"?t.filter((u,l)=>{var p;let h=n.routes[u.route.id];if(!h||!h.hasLoader)return!1;if(o(u,l)||s(u,l))return!0;if(u.route.shouldRevalidate){let g=u.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((p=r[0])==null?void 0:p.params)||{},nextUrl:new URL(e,window.origin),nextParams:u.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function bK(e,t,{includeHydrateFallback:r}={}){return _K(e.map(n=>{let i=t.routes[n.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),r&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function _K(e){return[...new Set(e)]}function wK(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function xK(e,t){let r=new Set;return new Set(t),e.reduce((n,i)=>{let a=JSON.stringify(wK(i));return r.has(a)||(r.add(a),n.push({key:a,link:i})),n},[])}var SK=new Set([100,101,204,205]);function OK(e,t){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname="_root.data":t&&Yo(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.data`:r.pathname=`${r.pathname.replace(/\/$/,"")}.data`,r}function D$(){let e=$.useContext(pd);return jj(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function CK(){let e=$.useContext(ub);return jj(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var Tj=$.createContext(void 0);Tj.displayName="FrameworkContext";function I$(){let e=$.useContext(Tj);return jj(e,"You must render this element inside a <HydratedRouter> element"),e}function PK(e,t){let r=$.useContext(Tj),[n,i]=$.useState(!1),[a,o]=$.useState(!1),{onFocus:s,onBlur:u,onMouseEnter:l,onMouseLeave:h,onTouchStart:p}=t,g=$.useRef(null);$.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let b=S=>{S.forEach(O=>{o(O.isIntersecting)})},x=new IntersectionObserver(b,{threshold:.5});return g.current&&x.observe(g.current),()=>{x.disconnect()}}},[e]),$.useEffect(()=>{if(n){let b=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(b)}}},[n]);let _=()=>{i(!0)},w=()=>{i(!1),o(!1)};return r?e!=="intent"?[a,g,{}]:[a,g,{onFocus:Nh(s,_),onBlur:Nh(u,w),onMouseEnter:Nh(l,_),onMouseLeave:Nh(h,w),onTouchStart:Nh(p,_)}]:[!1,g,{}]}function Nh(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function EK({page:e,...t}){let{router:r}=D$(),n=$.useMemo(()=>E$(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?$.createElement(TK,{page:e,matches:n,...t}):null}function jK(e){let{manifest:t,routeModules:r}=I$(),[n,i]=$.useState([]);return $.useEffect(()=>{let a=!1;return yK(e,t,r).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,r]),n}function TK({page:e,matches:t,...r}){let n=Sn(),{manifest:i,routeModules:a}=I$(),{basename:o}=D$(),{loaderData:s,matches:u}=CK(),l=$.useMemo(()=>v4(e,t,u,i,n,"data"),[e,t,u,i,n]),h=$.useMemo(()=>v4(e,t,u,i,n,"assets"),[e,t,u,i,n]),p=$.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let w=new Set,b=!1;if(t.forEach(S=>{var E;let O=i.routes[S.route.id];!O||!O.hasLoader||(!l.some(j=>j.route.id===S.route.id)&&S.route.id in s&&((E=a[S.route.id])!=null&&E.shouldRevalidate)||O.hasClientLoader?b=!0:w.add(S.route.id))}),w.size===0)return[];let x=OK(e,o);return b&&w.size>0&&x.searchParams.set("_routes",t.filter(S=>w.has(S.route.id)).map(S=>S.route.id).join(",")),[x.pathname+x.search]},[o,s,n,i,l,t,e,a]),g=$.useMemo(()=>bK(h,i),[h,i]),_=jK(h);return $.createElement($.Fragment,null,p.map(w=>$.createElement("link",{key:w,rel:"prefetch",as:"fetch",href:w,...r})),g.map(w=>$.createElement("link",{key:w,rel:"modulepreload",href:w,...r})),_.map(({key:w,link:b})=>$.createElement("link",{key:w,...b})))}function AK(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var $$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{$$&&(window.__reactRouterVersion="7.5.1")}catch{}function F$({basename:e,children:t,window:r}){let n=$.useRef();n.current==null&&(n.current=_G({window:r,v5Compat:!0}));let i=n.current,[a,o]=$.useState({action:i.action,location:i.location}),s=$.useCallback(u=>{$.startTransition(()=>o(u))},[o]);return $.useLayoutEffect(()=>i.listen(s),[i,s]),$.createElement(sK,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var B$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nr=$.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:i,reloadDocument:a,replace:o,state:s,target:u,to:l,preventScrollReset:h,viewTransition:p,...g},_){let{basename:w}=$.useContext(Ea),b=typeof l=="string"&&B$.test(l),x,S=!1;if(typeof l=="string"&&b&&(x=l,$$))try{let W=new URL(window.location.href),H=l.startsWith("//")?new URL(W.protocol+l):new URL(l),K=Yo(H.pathname,w);H.origin===W.origin&&K!=null?l=K+H.search+H.hash:S=!0}catch{Ca(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let O=HG(l,{relative:i}),[E,j,A]=PK(n,g),T=RK(l,{replace:o,state:s,target:u,preventScrollReset:h,relative:i,viewTransition:p});function M(W){t&&t(W),W.defaultPrevented||T(W)}let q=$.createElement("a",{...g,...A,href:x||O,onClick:S||a?t:M,ref:AK(_,j),target:u,"data-discover":!b&&r==="render"?"true":void 0});return E&&!b?$.createElement($.Fragment,null,q,$.createElement(EK,{page:O})):q});nr.displayName="Link";var db=$.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:i=!1,style:a,to:o,viewTransition:s,children:u,...l},h){let p=Tm(o,{relative:l.relative}),g=Sn(),_=$.useContext(ub),{navigator:w,basename:b}=$.useContext(Ea),x=_!=null&&$K(p)&&s===!0,S=w.encodeLocation?w.encodeLocation(p).pathname:p.pathname,O=g.pathname,E=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;r||(O=O.toLowerCase(),E=E?E.toLowerCase():null,S=S.toLowerCase()),E&&b&&(E=Yo(E,b)||E);const j=S!=="/"&&S.endsWith("/")?S.length-1:S.length;let A=O===S||!i&&O.startsWith(S)&&O.charAt(j)==="/",T=E!=null&&(E===S||!i&&E.startsWith(S)&&E.charAt(S.length)==="/"),M={isActive:A,isPending:T,isTransitioning:x},q=A?t:void 0,W;typeof n=="function"?W=n(M):W=[n,A?"active":null,T?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let H=typeof a=="function"?a(M):a;return $.createElement(nr,{...l,"aria-current":q,className:W,ref:h,style:H,to:o,viewTransition:s},typeof u=="function"?u(M):u)});db.displayName="NavLink";var kK=$.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:i,state:a,method:o=Qg,action:s,onSubmit:u,relative:l,preventScrollReset:h,viewTransition:p,...g},_)=>{let w=DK(),b=IK(s,{relative:l}),x=o.toLowerCase()==="get"?"get":"post",S=typeof s=="string"&&B$.test(s),O=E=>{if(u&&u(E),E.defaultPrevented)return;E.preventDefault();let j=E.nativeEvent.submitter,A=(j==null?void 0:j.getAttribute("formmethod"))||o;w(j||E.currentTarget,{fetcherKey:t,method:A,navigate:r,replace:i,state:a,relative:l,preventScrollReset:h,viewTransition:p})};return $.createElement("form",{ref:_,method:x,action:b,onSubmit:n?u:O,...g,"data-discover":!S&&e==="render"?"true":void 0})});kK.displayName="Form";function NK(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function U$(e){let t=$.useContext(pd);return hr(t,NK(e)),t}function RK(e,{target:t,replace:r,state:n,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=mo(),u=Sn(),l=Tm(e,{relative:a});return $.useCallback(h=>{if(dK(h,t)){h.preventDefault();let p=r!==void 0?r:Cp(u)===Cp(l);s(e,{replace:p,state:n,preventScrollReset:i,relative:a,viewTransition:o})}},[u,s,l,r,n,t,e,i,a,o])}var MK=0,LK=()=>`__${String(++MK)}__`;function DK(){let{router:e}=U$("useSubmit"),{basename:t}=$.useContext(Ea),r=nK();return $.useCallback(async(n,i={})=>{let{action:a,method:o,encType:s,formData:u,body:l}=mK(n,t);if(i.navigate===!1){let h=i.fetcherKey||LK();await e.fetch(h,r,i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,replace:i.replace,state:i.state,fromRouteId:r,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,r])}function IK(e,{relative:t}={}){let{basename:r}=$.useContext(Ea),n=$.useContext(ja);hr(n,"useFormAction must be used inside a RouteContext");let[i]=n.matches.slice(-1),a={...Tm(e||".",{relative:t})},o=Sn();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),u=s.getAll("index");if(u.some(h=>h==="")){s.delete("index"),u.filter(p=>p).forEach(p=>s.append("index",p));let h=s.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(a.pathname=a.pathname==="/"?r:qo([r,a.pathname])),Cp(a)}function $K(e,t={}){let r=$.useContext(k$);hr(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=U$("useViewTransitionState"),i=Tm(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=Yo(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=Yo(r.nextLocation.pathname,n)||r.nextLocation.pathname;return hy(i.pathname,o)!=null||hy(i.pathname,a)!=null}new TextEncoder;[...SK];const FK="/shlink-web-client/develop",py={homepage:FK};var Pa,so=".",z$="function",V$="string",q$="__global__",Aj="Provider",BK=0,kj=Array.prototype.slice,UK=function(t,r){var n=t[r];if(n===void 0&&Pa.config.strict)throw new Error("Bottle was unable to resolve a service. `"+r+"` is undefined.");return n},hb=function(t){var r;return this.nested[t]||(r=Pa.pop(),this.nested[t]=r,this.factory(t,function(){return r.container})),this.nested[t]},W$=function(t){return t.split(so).reduce(UK,this)},zK=function(t,r,n,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var s=0,u=function(h){if(h)throw h;t[s]&&t[s++](n,u)};return u(),n}:(a.value=n,a.writable=!0),Object.defineProperty(i,r,a),i[r]},VK=function(t,r){var n,i;return typeof t===z$&&(r=t,t=q$),n=t.split(so),i=n.shift(),n.length?hb.call(this,i).middleware(n.join(so),r):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(r)),this},qK=function(t,r){return r(t)},g4=function(t,r){return(t[r]||[]).concat(t.__global__||[])},WK=function(t,r){var n,i,a,o,s;return this.id,a=this.container,o=this.decorators,s=this.middlewares,n=t+Aj,i=Object.create(null),i[n]={configurable:!0,enumerable:!0,get:function(){var l=new r;return delete a[n],a[n]=l,l}},i[t]={configurable:!0,enumerable:!0,get:function(){var l=a[n],h;return l&&(h=g4(o,t).reduce(qK,l.$get(a)),delete a[n],delete a[t]),h===void 0?h:zK(g4(s,t),t,h,a)}},Object.defineProperties(a,i),this},H$=function(t,r){var n,i;return n=t.split(so),this.providerMap[t]&&n.length===1&&!this.container[t+Aj]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=r,this.providerMap[t]=!0,i=n.shift(),n.length?(hb.call(this,i).provider(n.join(so),r),this):WK.call(this,i,r))},Nj=function(t,r){return H$.call(this,t,function(){this.$get=r})},G$=function(t,r,n){var i=arguments.length>3?kj.call(arguments,3):[],a=this;return Nj.call(this,t,function(){var s=r,u=i.map(W$,a.container);return n?new(r.bind.apply(r,[null].concat(u))):s.apply(null,u)})},HK=function(t,r){return G$.apply(this,[t,r,!0].concat(kj.call(arguments,2)))},GK=function(t,r){return G$.apply(this,[t,r,!1].concat(kj.call(arguments,2)))},K$=function(t,r){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:r,writable:!0})},Y$=function(t,r){var n=t[r];return n||(n={},K$.call(t,r,n)),n},KK=function(t,r){var n;return n=t.split(so),t=n.pop(),K$.call(n.reduce(Y$,this.container),t,r),this},YK=function(t,r){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:r,writable:!1})},ZK=function(t,r){var n=t.split(so);return t=n.pop(),YK.call(n.reduce(Y$,this.container),t,r),this},Z$=function(t,r){var n,i;return typeof t===z$&&(r=t,t=q$),n=t.split(so),i=n.shift(),n.length?hb.call(this,i).decorator(n.join(so),r):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(r)),this},XK=function(t){return this.deferred.push(t),this},QK=function(t){return(t||[]).map(W$,this.container)},JK=function(t,r){return Nj.call(this,t,function(i){return{instance:r.bind(r,i)}})},eY=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},Rj=function(t){return Object.keys(t||this.container||{}).filter(eY)},my={},tY=function(t){var r;return typeof t===V$?(r=my[t],r||(my[t]=r=new Pa,r.constant("BOTTLE_NAME",t)),r):new Pa},rY=function(t){typeof t===V$?delete my[t]:my={}},X$=function(t){var r=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,r].concat(t.$inject||[]))},y4=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+Aj]},nY=function(t){var r=this.originalProviders,n=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(n&&t.indexOf(a)===-1)){var o=a.split(so);o.length>1&&o.forEach(y4,hb.call(this,o[0])),y4.call(this,a),this.provider(a,r[a])}},this)},iY=function(t){return this.deferred.forEach(function(n){n(t)}),this};Pa=function e(t){if(!(this instanceof e))return e.pop(t);this.id=BK++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:Z$.bind(this),$register:X$.bind(this),$list:Rj.bind(this)}};Pa.prototype={constant:ZK,decorator:Z$,defer:XK,digest:QK,factory:Nj,instanceFactory:JK,list:Rj,middleware:VK,provider:H$,resetProviders:nY,register:X$,resolve:iY,service:HK,serviceFactory:GK,value:KK};Pa.pop=tY;Pa.clear=rY;Pa.list=Rj;Pa.config={strict:!1};const Q$=Pa;var J$=e=>{throw TypeError(e)},Mj=(e,t,r)=>t.has(e)||J$("Cannot "+r),su=(e,t,r)=>(Mj(e,t,"read from private field"),r?r.call(e):t.get(e)),Rh=(e,t,r)=>t.has(e)?J$("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),wg=(e,t,r,n)=>(Mj(e,t,"write to private field"),t.set(e,r),r),Jt=(e,t,r)=>(Mj(e,t,"access private method"),r);const aY=(e,t)=>`${e}/rest/v${t}`,oY=e=>e.dir?`${e.field}-${e.dir}`:void 0,sY=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:r,...n})=>({...n,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:r===!0?"true":void 0,orderBy:oY(e)}),lY=(e,t)=>{const[r,n]=e.split("://");if(!n)throw new Error(`It is not possible to determine authority on "${e}" for replacement`);const[,...i]=n.split("/"),a=i.length?`/${i.join("/")}`:"";return`${r}://${t}${a}`},uY=(e={})=>{const t=Object.entries(e).flatMap(([r,n])=>n==null?[]:Array.isArray(n)?n.map(i=>[`${r}[]`,i]):[[r,n]]);return new URLSearchParams(t).toString()};var vy,op,sf,gy,Ht,rf,sn,ey,uw;let cY=class{constructor(t,r,n={}){Rh(this,Ht),Rh(this,vy),Rh(this,op),Rh(this,sf),Rh(this,gy),wg(this,op,t),wg(this,sf,r),wg(this,gy,n),wg(this,vy,3)}async listShortUrls({signal:t,...r}={}){return Jt(this,Ht,sn).call(this,{url:"/short-urls",query:sY(r),signal:t}).then(({shortUrls:n})=>n)}async createShortUrl({signal:t,...r}){const n=Object.entries(r).reduce((i,[a,o])=>(o&&(i[a]=o),i),{});return Jt(this,Ht,sn).call(this,{url:"/short-urls",method:"POST",body:n,signal:t})}async getShortUrl({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Ht,sn).call(this,{url:`/short-urls/${t}`,query:{domain:r},signal:n})}async deleteShortUrl({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Ht,ey).call(this,{url:`/short-urls/${t}`,method:"DELETE",query:{domain:r},signal:n})}async updateShortUrl({shortCode:t,domain:r},{signal:n,...i}){return Jt(this,Ht,sn).call(this,{url:`/short-urls/${t}`,method:"PATCH",query:{domain:r},body:i,signal:n})}async getShortUrlRedirectRules({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Ht,sn).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:r},signal:n})}async setShortUrlRedirectRules({shortCode:t,domain:r},{signal:n,...i}){return Jt(this,Ht,sn).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:r},body:i,signal:n})}async getVisitsOverview({signal:t}={}){return Jt(this,Ht,sn).call(this,{url:"/visits",signal:t}).then(({visits:r})=>r)}async getShortUrlVisits({shortCode:t,domain:r},{signal:n,...i}={}){return Jt(this,Ht,rf).call(this,{url:`/short-urls/${t}/visits`,query:{...i,domain:r},signal:n})}async getTagVisits(t,{signal:r,...n}={}){return Jt(this,Ht,rf).call(this,{url:`/tags/${t}/visits`,query:n,signal:r})}async getDomainVisits(t,{signal:r,...n}={}){return Jt(this,Ht,rf).call(this,{url:`/domains/${t}/visits`,query:n,signal:r})}async getOrphanVisits({signal:t,...r}={}){return Jt(this,Ht,rf).call(this,{url:"/visits/orphan",query:r,signal:t})}async getNonOrphanVisits({signal:t,...r}={}){return Jt(this,Ht,rf).call(this,{url:"/visits/non-orphan",query:r,signal:t})}async deleteShortUrlVisits({shortCode:t,domain:r},{signal:n}={}){const i=r?{domain:r}:void 0;return Jt(this,Ht,sn).call(this,{method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:n})}async deleteOrphanVisits({signal:t}={}){return Jt(this,Ht,sn).call(this,{method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return Jt(this,Ht,sn).call(this,{url:"/tags",signal:t}).then(({tags:r})=>r)}async tagsStats({signal:t}={}){return Jt(this,Ht,sn).call(this,{url:"/tags/stats",signal:t}).then(({tags:r})=>r)}async deleteTags(t,{signal:r}={}){return Jt(this,Ht,ey).call(this,{url:"/tags",method:"DELETE",query:{tags:t},signal:r}).then(()=>({tags:t}))}async editTag({oldName:t,newName:r},{signal:n}={}){return Jt(this,Ht,ey).call(this,{url:"/tags",method:"PUT",body:{oldName:t,newName:r},signal:n}).then(()=>({oldName:t,newName:r}))}async listDomains({signal:t}={}){return Jt(this,Ht,sn).call(this,{url:"/domains",signal:t}).then(({domains:r})=>r)}async editDomainRedirects(t,{signal:r}={}){return Jt(this,Ht,sn).call(this,{url:"/domains/redirects",method:"PATCH",body:t,signal:r})}async health({domain:t,signal:r}={}){return Jt(this,Ht,sn).call(this,{url:"/health",domain:t,signal:r})}async mercureInfo({signal:t}={}){return Jt(this,Ht,sn).call(this,{url:"/mercure-info",signal:t})}};vy=new WeakMap,op=new WeakMap,sf=new WeakMap,gy=new WeakMap,Ht=new WeakSet,rf=async function(e){return Jt(this,Ht,sn).call(this,e).then(({visits:t})=>t)},sn=async function(e){return su(this,op).jsonRequest(...Jt(this,Ht,uw).call(this,e))},ey=async function(e){return su(this,op).emptyRequest(...Jt(this,Ht,uw).call(this,e))},uw=function({url:e,method:t="GET",query:r,body:n,domain:i,signal:a}){const o=uY(r??{}),s=o?`?${o}`:"",u=i?lY(su(this,sf).baseUrl,i):su(this,sf).baseUrl;return[`${aY(u,su(this,vy))}${e}${s}`,{method:t,body:n&&JSON.stringify(n),headers:{"X-Api-Key":su(this,sf).apiKey},credentials:su(this,gy).requestCredentials,signal:a}]};const e7=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),sp=e=>!!(e!=null&&e.id),Lj=e=>!!(e!=null&&e.version),fY=e=>!!(e!=null&&e.serverNotFound),dY=e=>sp(e)?e.id:"",hY=({name:e,url:t,apiKey:r,forwardCredentials:n})=>({name:e,url:t,apiKey:r,forwardCredentials:n?"true":"false"}),pY=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",mY=e=>{const{forwardCredentials:t,...r}=e;if(!pY(r))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...r,forwardCredentials:t==="true"}},b4=new Map,vY=e=>typeof e=="function",gY=e=>{const{selectedServer:t}=e();if(!e7(t))throw new Error("There's no selected server or it is not found");return t},yY=e=>t=>{const{url:r,apiKey:n,forwardCredentials:i}=vY(t)?gY(t):t,a=`${n}_${r}_${i?"forward":"no-forward"}`,o=b4.get(a);if(o)return o;const s=new cY(e,{apiKey:n,baseUrl:r},{requestCredentials:i?"include":void 0});return b4.set(a,s),s},bY=e=>{e.serviceFactory("buildShlinkApiClient",yY,"HttpClient")};/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const _Y={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},wY={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"]},xY={prefix:"fas",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},SY=xY,OY={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},t7=OY,CY={prefix:"fas",iconName:"file-csv",icon:[512,512,[],"f6dd","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z"]},PY={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},r7=PY,pb={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},EY={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},Dj={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"]},jY={prefix:"fas",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},TY=jY,AY={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},Ij=AY,kY={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z"]},NY={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},RY={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"]},MY={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},_4={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},LY={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z"]},DY=LY,IY={prefix:"fas",iconName:"map-location-dot",icon:[576,512,["map-marked-alt"],"f5a0","M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},KO=IY,$Y={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},FY={prefix:"fas",iconName:"palette",icon:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},BY={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},UY=BY,$j={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z"]},mb={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},n7={prefix:"fas",iconName:"tags",icon:[512,512,[],"f02c","M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},zY={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},w4={prefix:"fas",iconName:"calendar-xmark",icon:[448,512,["calendar-times"],"f273","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z"]},VY={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z"]},qY={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},WY={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},HY=WY,GY={prefix:"fas",iconName:"tag",icon:[448,512,[127991],"f02b","M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},KY={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Fj=KY,YY={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},ZY=YY,XY={prefix:"fas",iconName:"grip-vertical",icon:[320,512,[],"f58e","M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z"]},QY={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},JY={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},eZ=JY,tZ={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},rZ=tZ,nZ={prefix:"fas",iconName:"arrow-up-wide-short",icon:[576,512,["sort-amount-up"],"f161","M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z"]},iZ=nZ,aZ={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},i7=aZ,oZ={prefix:"fas",iconName:"sun",icon:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"]},sZ={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},lZ={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]},uZ={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},a7=uZ,cZ={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},fZ={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},Am={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},vb={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},dZ=vb,YO=vb,hZ={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},pZ={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},mZ=pZ,x4={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"]},o7={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},vZ=o7,gZ={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 96l0 64 64 0 0-64L64 96zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm64 16l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z"]},yZ={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]},bZ={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"]},_Z={prefix:"fas",iconName:"link-slash",icon:[640,512,["chain-broken","chain-slash","unlink"],"f127","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z"]},wZ={prefix:"fas",iconName:"desktop",icon:[576,512,[128421,61704,"desktop-alt"],"f390","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z"]},Lu={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},s7={prefix:"fas",iconName:"arrows-split-up-and-left",icon:[512,512,[],"e4bc","M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z"]},xZ={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},SZ=xZ;/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/function OZ(e,t,r){return(t=PZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function He(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?S4(Object(r),!0).forEach(function(n){OZ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CZ(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PZ(e){var t=CZ(e,"string");return typeof t=="symbol"?t:t+""}const O4=()=>{};let Bj={},l7={},u7=null,c7={mark:O4,measure:O4};try{typeof window<"u"&&(Bj=window),typeof document<"u"&&(l7=document),typeof MutationObserver<"u"&&(u7=MutationObserver),typeof performance<"u"&&(c7=performance)}catch{}const{userAgent:C4=""}=Bj.navigator||{},hl=Bj,ur=l7,P4=u7,xg=c7;hl.document;const as=!!ur.documentElement&&!!ur.head&&typeof ur.addEventListener=="function"&&typeof ur.createElement=="function",f7=~C4.indexOf("MSIE")||~C4.indexOf("Trident/");var EZ=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,jZ=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,d7={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"}},TZ={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},h7=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],xn="classic",gb="duotone",AZ="sharp",kZ="sharp-duotone",p7=[xn,gb,AZ,kZ],NZ={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"}},RZ={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},MZ=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),LZ={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},DZ=["fak","fa-kit","fakd","fa-kit-duotone"],E4={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},IZ=["kit"],$Z={kit:{"fa-kit":"fak"}},FZ=["fak","fakd"],BZ={kit:{fak:"fa-kit"}},j4={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Sg={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},UZ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],zZ=["fak","fa-kit","fakd","fa-kit-duotone"],VZ={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},qZ={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"}},WZ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},ZO={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"}},HZ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],XO=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...UZ,...HZ],GZ=["solid","regular","light","thin","duotone","brands"],m7=[1,2,3,4,5,6,7,8,9,10],KZ=m7.concat([11,12,13,14,15,16,17,18,19,20]),YZ=[...Object.keys(WZ),...GZ,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Sg.GROUP,Sg.SWAP_OPACITY,Sg.PRIMARY,Sg.SECONDARY].concat(m7.map(e=>"".concat(e,"x"))).concat(KZ.map(e=>"w-".concat(e))),ZZ={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const Zo="___FONT_AWESOME___",QO=16,v7="fa",g7="svg-inline--fa",Du="data-fa-i2svg",JO="data-fa-pseudo-element",XZ="data-fa-pseudo-element-pending",Uj="data-prefix",zj="data-icon",T4="fontawesome-i2svg",QZ="async",JZ=["HTML","HEAD","STYLE","SCRIPT"],y7=(()=>{try{return!0}catch{return!1}})();function km(e){return new Proxy(e,{get(t,r){return r in t?t[r]:t[xn]}})}const b7=He({},d7);b7[xn]=He(He(He(He({},{"fa-duotone":"duotone"}),d7[xn]),E4.kit),E4["kit-duotone"]);const eX=km(b7),eC=He({},LZ);eC[xn]=He(He(He(He({},{duotone:"fad"}),eC[xn]),j4.kit),j4["kit-duotone"]);const A4=km(eC),tC=He({},ZO);tC[xn]=He(He({},tC[xn]),BZ.kit);const Vj=km(tC),rC=He({},qZ);rC[xn]=He(He({},rC[xn]),$Z.kit);km(rC);const tX=EZ,_7="fa-layers-text",rX=jZ,nX=He({},NZ);km(nX);const iX=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],cw=TZ,aX=[...IZ,...YZ],lp=hl.FontAwesomeConfig||{};function oX(e){var t=ur.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function sX(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}ur&&typeof ur.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[r,n]=t;const i=sX(oX(r));i!=null&&(lp[n]=i)});const w7={styleDefault:"solid",familyDefault:xn,cssPrefix:v7,replacementClass:g7,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};lp.familyPrefix&&(lp.cssPrefix=lp.familyPrefix);const Cf=He(He({},w7),lp);Cf.autoReplaceSvg||(Cf.observeMutations=!1);const ct={};Object.keys(w7).forEach(e=>{Object.defineProperty(ct,e,{enumerable:!0,set:function(t){Cf[e]=t,up.forEach(r=>r(ct))},get:function(){return Cf[e]}})});Object.defineProperty(ct,"familyPrefix",{enumerable:!0,set:function(e){Cf.cssPrefix=e,up.forEach(t=>t(ct))},get:function(){return Cf.cssPrefix}});hl.FontAwesomeConfig=ct;const up=[];function lX(e){return up.push(e),()=>{up.splice(up.indexOf(e),1)}}const Gs=QO,Za={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function uX(e){if(!e||!as)return;const t=ur.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const r=ur.head.childNodes;let n=null;for(let i=r.length-1;i>-1;i--){const a=r[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(n=a)}return ur.head.insertBefore(t,n),e}const cX="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Pp(){let e=12,t="";for(;e-- >0;)t+=cX[Math.random()*62|0];return t}function vd(e){const t=[];for(let r=(e||[]).length>>>0;r--;)t[r]=e[r];return t}function qj(e){return e.classList?vd(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function x7(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function fX(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,'="').concat(x7(e[r]),'" '),"").trim()}function yb(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,": ").concat(e[r].trim(),";"),"")}function Wj(e){return e.size!==Za.size||e.x!==Za.x||e.y!==Za.y||e.rotate!==Za.rotate||e.flipX||e.flipY}function dX(e){let{transform:t,containerWidth:r,iconWidth:n}=e;const i={transform:"translate(".concat(r/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),u={transform:"".concat(a," ").concat(o," ").concat(s)},l={transform:"translate(".concat(n/2*-1," -256)")};return{outer:i,inner:u,path:l}}function hX(e){let{transform:t,width:r=QO,height:n=QO,startCentered:i=!1}=e,a="";return i&&f7?a+="translate(".concat(t.x/Gs-r/2,"em, ").concat(t.y/Gs-n/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Gs,"em), calc(-50% + ").concat(t.y/Gs,"em)) "):a+="translate(".concat(t.x/Gs,"em, ").concat(t.y/Gs,"em) "),a+="scale(".concat(t.size/Gs*(t.flipX?-1:1),", ").concat(t.size/Gs*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var pX=`:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
}
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
overflow: visible;
box-sizing: content-box;
}
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
}
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
vertical-align: -0.0714285705em;
}
.svg-inline--fa.fa-lg {
vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em;
}
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em);
}
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
}
.fa-layers-counter, .fa-layers-text {
display: inline-block;
position: absolute;
text-align: center;
}
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -0.125em;
width: 1em;
}
.fa-layers svg.svg-inline--fa {
transform-origin: center center;
}
.fa-layers-text {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transform-origin: center center;
}
.fa-layers-counter {
background-color: var(--fa-counter-background-color, #ff253a);
border-radius: var(--fa-counter-border-radius, 1em);
box-sizing: border-box;
color: var(--fa-inverse, #fff);
line-height: var(--fa-counter-line-height, 1);
max-width: var(--fa-counter-max-width, 5em);
min-width: var(--fa-counter-min-width, 1.5em);
overflow: hidden;
padding: var(--fa-counter-padding, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
transform: scale(var(--fa-counter-scale, 0.25));
transform-origin: top right;
}
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom right;
}
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom left;
}
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top right;
}
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top left;
}
.fa-1x {
font-size: 1em;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-6x {
font-size: 6em;
}
.fa-7x {
font-size: 7em;
}
.fa-8x {
font-size: 8em;
}
.fa-9x {
font-size: 9em;
}
.fa-10x {
font-size: 10em;
}
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em;
}
.fa-xs {
font-size: 0.75em;
line-height: 0.0833333337em;
vertical-align: 0.125em;
}
.fa-sm {
font-size: 0.875em;
line-height: 0.0714285718em;
vertical-align: 0.0535714295em;
}
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em;
}
.fa-xl {
font-size: 1.5em;
line-height: 0.0416666682em;
vertical-align: -0.125em;
}
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em;
}
.fa-fw {
text-align: center;
width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
left: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
animation-name: fa-beat;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
animation-name: fa-bounce;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
animation-name: fa-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
animation-name: fa-beat-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
animation-name: fa-flip;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
animation-name: fa-shake;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
animation-name: fa-spin;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 2s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
--fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
animation-name: fa-spin;
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
animation-delay: -1ms;
animation-duration: 1ms;
animation-iteration-count: 1;
transition-delay: 0s;
transition-duration: 0s;
}
}
@keyframes fa-beat {
0%, 90% {
transform: scale(1);
}
45% {
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@keyframes fa-bounce {
0% {
transform: scale(1, 1) translateY(0);
}
10% {
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
}
50% {
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
transform: scale(1, 1) translateY(0);
}
100% {
transform: scale(1, 1) translateY(0);
}
}
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
transform: scale(1);
}
50% {
opacity: 1;
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@keyframes fa-flip {
50% {
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@keyframes fa-shake {
0% {
transform: rotate(-15deg);
}
4% {
transform: rotate(15deg);
}
8%, 24% {
transform: rotate(-18deg);
}
12%, 28% {
transform: rotate(18deg);
}
16% {
transform: rotate(-22deg);
}
20% {
transform: rotate(22deg);
}
32% {
transform: rotate(-12deg);
}
36% {
transform: rotate(12deg);
}
40%, 100% {
transform: rotate(0deg);
}
}
@keyframes fa-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.fa-rotate-90 {
transform: rotate(90deg);
}
.fa-rotate-180 {
transform: rotate(180deg);
}
.fa-rotate-270 {
transform: rotate(270deg);
}
.fa-flip-horizontal {
transform: scale(-1, 1);
}
.fa-flip-vertical {
transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
transform: scale(-1, -1);
}
.fa-rotate-by {
transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
display: inline-block;
vertical-align: middle;
height: 2em;
position: relative;
width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
z-index: var(--fa-stack-z-index, auto);
}
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.sr-only,
.fa-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black;
}`;function S7(){const e=v7,t=g7,r=ct.cssPrefix,n=ct.replacementClass;let i=pX;if(r!==e||n!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(r,"-")).replace(o,"--".concat(r,"-")).replace(s,".".concat(n))}return i}let k4=!1;function fw(){ct.autoAddCss&&!k4&&(uX(S7()),k4=!0)}var mX={mixout(){return{dom:{css:S7,insertCss:fw}}},hooks(){return{beforeDOMElementCreation(){fw()},beforeI2svg(){fw()}}}};const Xo=hl||{};Xo[Zo]||(Xo[Zo]={});Xo[Zo].styles||(Xo[Zo].styles={});Xo[Zo].hooks||(Xo[Zo].hooks={});Xo[Zo].shims||(Xo[Zo].shims=[]);var Xa=Xo[Zo];const O7=[],C7=function(){ur.removeEventListener("DOMContentLoaded",C7),yy=1,O7.map(e=>e())};let yy=!1;as&&(yy=(ur.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ur.readyState),yy||ur.addEventListener("DOMContentLoaded",C7));function vX(e){as&&(yy?setTimeout(e,0):O7.push(e))}function Nm(e){const{tag:t,attributes:r={},children:n=[]}=e;return typeof e=="string"?x7(e):"<".concat(t," ").concat(fX(r),">").concat(n.map(Nm).join(""),"</").concat(t,">")}function N4(e,t,r){if(e&&e[t]&&e[t][r])return{prefix:t,iconName:r,icon:e[t][r]}}var dw=function(t,r,n,i){var a=Object.keys(t),o=a.length,s=r,u,l,h;for(n===void 0?(u=1,h=t[a[0]]):(u=0,h=n);u<o;u++)l=a[u],h=s(h,t[l],l,t);return h};function gX(e){const t=[];let r=0;const n=e.length;for(;r<n;){const i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){const a=e.charCodeAt(r++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),r--)}else t.push(i)}return t}function nC(e){const t=gX(e);return t.length===1?t[0].toString(16):null}function yX(e,t){const r=e.length;let n=e.charCodeAt(t),i;return n>=55296&&n<=56319&&r>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(n-55296)*1024+i-56320+65536:n}function R4(e){return Object.keys(e).reduce((t,r)=>{const n=e[r];return!!n.icon?t[n.iconName]=n.icon:t[r]=n,t},{})}function iC(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=r,i=R4(t);typeof Xa.hooks.addPack=="function"&&!n?Xa.hooks.addPack(e,R4(t)):Xa.styles[e]=He(He({},Xa.styles[e]||{}),i),e==="fas"&&iC("fa",t)}const{styles:Ep,shims:bX}=Xa,P7=Object.keys(Vj),_X=P7.reduce((e,t)=>(e[t]=Object.keys(Vj[t]),e),{});let Hj=null,E7={},j7={},T7={},A7={},k7={};function wX(e){return~aX.indexOf(e)}function xX(e,t){const r=t.split("-"),n=r[0],i=r.slice(1).join("-");return n===e&&i!==""&&!wX(i)?i:null}const N7=()=>{const e=n=>dw(Ep,(i,a,o)=>(i[o]=dw(a,n,{}),i),{});E7=e((n,i,a)=>(i[3]&&(n[i[3]]=a),i[2]&&i[2].filter(s=>typeof s=="number").forEach(s=>{n[s.toString(16)]=a}),n)),j7=e((n,i,a)=>(n[a]=a,i[2]&&i[2].filter(s=>typeof s=="string").forEach(s=>{n[s]=a}),n)),k7=e((n,i,a)=>{const o=i[2];return n[a]=a,o.forEach(s=>{n[s]=a}),n});const t="far"in Ep||ct.autoFetchSvg,r=dw(bX,(n,i)=>{const a=i[0];let o=i[1];const s=i[2];return o==="far"&&!t&&(o="fas"),typeof a=="string"&&(n.names[a]={prefix:o,iconName:s}),typeof a=="number"&&(n.unicodes[a.toString(16)]={prefix:o,iconName:s}),n},{names:{},unicodes:{}});T7=r.names,A7=r.unicodes,Hj=bb(ct.styleDefault,{family:ct.familyDefault})};lX(e=>{Hj=bb(e.styleDefault,{family:ct.familyDefault})});N7();function Gj(e,t){return(E7[e]||{})[t]}function SX(e,t){return(j7[e]||{})[t]}function wu(e,t){return(k7[e]||{})[t]}function R7(e){return T7[e]||{prefix:null,iconName:null}}function OX(e){const t=A7[e],r=Gj("fas",e);return t||(r?{prefix:"fas",iconName:r}:null)||{prefix:null,iconName:null}}function pl(){return Hj}const M7=()=>({prefix:null,iconName:null,rest:[]});function CX(e){let t=xn;const r=P7.reduce((n,i)=>(n[i]="".concat(ct.cssPrefix,"-").concat(i),n),{});return p7.forEach(n=>{(e.includes(r[n])||e.some(i=>_X[n].includes(i)))&&(t=n)}),t}function bb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:r=xn}=t,n=eX[r][e];if(r===gb&&!e)return"fad";const i=A4[r][e]||A4[r][n],a=e in Xa.styles?e:null;return i||a||null}function PX(e){let t=[],r=null;return e.forEach(n=>{const i=xX(ct.cssPrefix,n);i?r=i:n&&t.push(n)}),{iconName:r,rest:t}}function M4(e){return e.sort().filter((t,r,n)=>n.indexOf(t)===r)}function _b(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:r=!1}=t;let n=null;const i=XO.concat(zZ),a=M4(e.filter(p=>i.includes(p))),o=M4(e.filter(p=>!XO.includes(p))),s=a.filter(p=>(n=p,!h7.includes(p))),[u=null]=s,l=CX(a),h=He(He({},PX(o)),{},{prefix:bb(u,{family:l})});return He(He(He({},h),AX({values:e,family:l,styles:Ep,config:ct,canonical:h,givenPrefix:n})),EX(r,n,h))}function EX(e,t,r){let{prefix:n,iconName:i}=r;if(e||!n||!i)return{prefix:n,iconName:i};const a=t==="fa"?R7(i):{},o=wu(n,i);return i=a.iconName||o||i,n=a.prefix||n,n==="far"&&!Ep.far&&Ep.fas&&!ct.autoFetchSvg&&(n="fas"),{prefix:n,iconName:i}}const jX=p7.filter(e=>e!==xn||e!==gb),TX=Object.keys(ZO).filter(e=>e!==xn).map(e=>Object.keys(ZO[e])).flat();function AX(e){const{values:t,family:r,canonical:n,givenPrefix:i="",styles:a={},config:o={}}=e,s=r===gb,u=t.includes("fa-duotone")||t.includes("fad"),l=o.familyDefault==="duotone",h=n.prefix==="fad"||n.prefix==="fa-duotone";if(!s&&(u||l||h)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&jX.includes(r)&&(Object.keys(a).find(g=>TX.includes(g))||o.autoFetchSvg)){const g=MZ.get(r).defaultShortPrefixId;n.prefix=g,n.iconName=wu(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||i==="fa")&&(n.prefix=pl()||"fas"),n}class kX{constructor(){this.definitions={}}add(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];const i=r.reduce(this._pullDefinitions,{});Object.keys(i).forEach(a=>{this.definitions[a]=He(He({},this.definitions[a]||{}),i[a]),iC(a,i[a]);const o=Vj[xn][a];o&&iC(o,i[a]),N7()})}reset(){this.definitions={}}_pullDefinitions(t,r){const n=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(n).map(i=>{const{prefix:a,iconName:o,icon:s}=n[i],u=s[2];t[a]||(t[a]={}),u.length>0&&u.forEach(l=>{typeof l=="string"&&(t[a][l]=s)}),t[a][o]=s}),t}}let L4=[],lf={};const yf={},NX=Object.keys(yf);function RX(e,t){let{mixoutsTo:r}=t;return L4=e,lf={},Object.keys(yf).forEach(n=>{NX.indexOf(n)===-1&&delete yf[n]}),L4.forEach(n=>{const i=n.mixout?n.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(r[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(o=>{r[a]||(r[a]={}),r[a][o]=i[a][o]})}),n.hooks){const a=n.hooks();Object.keys(a).forEach(o=>{lf[o]||(lf[o]=[]),lf[o].push(a[o])})}n.provides&&n.provides(yf)}),r}function aC(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return(lf[e]||[]).forEach(o=>{t=o.apply(null,[t,...n])}),t}function Iu(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];(lf[e]||[]).forEach(a=>{a.apply(null,r)})}function ml(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return yf[e]?yf[e].apply(null,t):void 0}function oC(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const r=e.prefix||pl();if(t)return t=wu(r,t)||t,N4(L7.definitions,r,t)||N4(Xa.styles,r,t)}const L7=new kX,MX=()=>{ct.autoReplaceSvg=!1,ct.observeMutations=!1,Iu("noAuto")},LX={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return as?(Iu("beforeI2svg",e),ml("pseudoElements2svg",e),ml("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;ct.autoReplaceSvg===!1&&(ct.autoReplaceSvg=!0),ct.observeMutations=!0,vX(()=>{IX({autoReplaceSvgRoot:t}),Iu("watch",e)})}},DX={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:wu(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=bb(e[0]);return{prefix:r,iconName:wu(r,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ct.cssPrefix,"-"))>-1||e.match(tX))){const t=_b(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||pl(),iconName:wu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=pl();return{prefix:t,iconName:wu(t,e)||e}}}},Ci={noAuto:MX,config:ct,dom:LX,parse:DX,library:L7,findIconDefinition:oC,toHtml:Nm},IX=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=ur}=e;(Object.keys(Xa.styles).length>0||ct.autoFetchSvg)&&as&&ct.autoReplaceSvg&&Ci.dom.i2svg({node:t})};function wb(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(r=>Nm(r))}}),Object.defineProperty(e,"node",{get:function(){if(!as)return;const r=ur.createElement("div");return r.innerHTML=e.html,r.children}}),e}function $X(e){let{children:t,main:r,mask:n,attributes:i,styles:a,transform:o}=e;if(Wj(o)&&r.found&&!n.found){const{width:s,height:u}=r,l={x:s/u/2,y:.5};i.style=yb(He(He({},a),{},{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function FX(e){let{prefix:t,iconName:r,children:n,attributes:i,symbol:a}=e;const o=a===!0?"".concat(t,"-").concat(ct.cssPrefix,"-").concat(r):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:He(He({},i),{},{id:o}),children:n}]}]}function Kj(e){const{icons:{main:t,mask:r},prefix:n,iconName:i,transform:a,symbol:o,title:s,maskId:u,titleId:l,extra:h,watchable:p=!1}=e,{width:g,height:_}=r.found?r:t,w=FZ.includes(n),b=[ct.replacementClass,i?"".concat(ct.cssPrefix,"-").concat(i):""].filter(A=>h.classes.indexOf(A)===-1).filter(A=>A!==""||!!A).concat(h.classes).join(" ");let x={children:[],attributes:He(He({},h.attributes),{},{"data-prefix":n,"data-icon":i,class:b,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(_)})};const S=w&&!~h.classes.indexOf("fa-fw")?{width:"".concat(g/_*16*.0625,"em")}:{};p&&(x.attributes[Du]=""),s&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(l||Pp())},children:[s]}),delete x.attributes.title);const O=He(He({},x),{},{prefix:n,iconName:i,main:t,mask:r,maskId:u,transform:a,symbol:o,styles:He(He({},S),h.styles)}),{children:E,attributes:j}=r.found&&t.found?ml("generateAbstractMask",O)||{children:[],attributes:{}}:ml("generateAbstractIcon",O)||{children:[],attributes:{}};return O.children=E,O.attributes=j,o?FX(O):$X(O)}function D4(e){const{content:t,width:r,height:n,transform:i,title:a,extra:o,watchable:s=!1}=e,u=He(He(He({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});s&&(u[Du]="");const l=He({},o.styles);Wj(i)&&(l.transform=hX({transform:i,startCentered:!0,width:r,height:n}),l["-webkit-transform"]=l.transform);const h=yb(l);h.length>0&&(u.style=h);const p=[];return p.push({tag:"span",attributes:u,children:[t]}),a&&p.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),p}function BX(e){const{content:t,title:r,extra:n}=e,i=He(He(He({},n.attributes),r?{title:r}:{}),{},{class:n.classes.join(" ")}),a=yb(n.styles);a.length>0&&(i.style=a);const o=[];return o.push({tag:"span",attributes:i,children:[t]}),r&&o.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),o}const{styles:hw}=Xa;function sC(e){const t=e[0],r=e[1],[n]=e.slice(4);let i=null;return Array.isArray(n)?i={tag:"g",attributes:{class:"".concat(ct.cssPrefix,"-").concat(cw.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(cw.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(cw.PRIMARY),fill:"currentColor",d:n[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:r,icon:i}}const UX={found:!1,width:512,height:512};function zX(e,t){!y7&&!ct.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function lC(e,t){let r=t;return t==="fa"&&ct.styleDefault!==null&&(t=pl()),new Promise((n,i)=>{if(r==="fa"){const a=R7(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&hw[t]&&hw[t][e]){const a=hw[t][e];return n(sC(a))}zX(e,t),n(He(He({},UX),{},{icon:ct.showMissingIcons&&e?ml("missingIconAbstract")||{}:{}}))})}const I4=()=>{},uC=ct.measurePerformance&&xg&&xg.mark&&xg.measure?xg:{mark:I4,measure:I4},Yh='FA "6.7.2"',VX=e=>(uC.mark("".concat(Yh," ").concat(e," begins")),()=>D7(e)),D7=e=>{uC.mark("".concat(Yh," ").concat(e," ends")),uC.measure("".concat(Yh," ").concat(e),"".concat(Yh," ").concat(e," begins"),"".concat(Yh," ").concat(e," ends"))};var Yj={begin:VX,end:D7};const ty=()=>{};function $4(e){return typeof(e.getAttribute?e.getAttribute(Du):null)=="string"}function qX(e){const t=e.getAttribute?e.getAttribute(Uj):null,r=e.getAttribute?e.getAttribute(zj):null;return t&&r}function WX(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ct.replacementClass)}function HX(){return ct.autoReplaceSvg===!0?ry.replace:ry[ct.autoReplaceSvg]||ry.replace}function GX(e){return ur.createElementNS("http://www.w3.org/2000/svg",e)}function KX(e){return ur.createElement(e)}function I7(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:r=e.tag==="svg"?GX:KX}=t;if(typeof e=="string")return ur.createTextNode(e);const n=r(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){n.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){n.appendChild(I7(a,{ceFn:r}))}),n}function YX(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const ry={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(r=>{t.parentNode.insertBefore(I7(r),t)}),t.getAttribute(Du)===null&&ct.keepOriginalSource){let r=ur.createComment(YX(t));t.parentNode.replaceChild(r,t)}else t.remove()},nest:function(e){const t=e[0],r=e[1];if(~qj(t).indexOf(ct.replacementClass))return ry.replace(e);const n=new RegExp("".concat(ct.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){const a=r[0].attributes.class.split(" ").reduce((o,s)=>(s===ct.replacementClass||s.match(n)?o.toSvg.push(s):o.toNode.push(s),o),{toNode:[],toSvg:[]});r[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=r.map(a=>Nm(a)).join(`
`);t.setAttribute(Du,""),t.innerHTML=i}};function F4(e){e()}function $7(e,t){const r=typeof t=="function"?t:ty;if(e.length===0)r();else{let n=F4;ct.mutateApproach===QZ&&(n=hl.requestAnimationFrame||F4),n(()=>{const i=HX(),a=Yj.begin("mutate");e.map(i),a(),r()})}}let Zj=!1;function F7(){Zj=!0}function cC(){Zj=!1}let by=null;function B4(e){if(!P4||!ct.observeMutations)return;const{treeCallback:t=ty,nodeCallback:r=ty,pseudoElementsCallback:n=ty,observeMutationsRoot:i=ur}=e;by=new P4(a=>{if(Zj)return;const o=pl();vd(a).forEach(s=>{if(s.type==="childList"&&s.addedNodes.length>0&&!$4(s.addedNodes[0])&&(ct.searchPseudoElements&&n(s.target),t(s.target)),s.type==="attributes"&&s.target.parentNode&&ct.searchPseudoElements&&n(s.target.parentNode),s.type==="attributes"&&$4(s.target)&&~iX.indexOf(s.attributeName))if(s.attributeName==="class"&&qX(s.target)){const{prefix:u,iconName:l}=_b(qj(s.target));s.target.setAttribute(Uj,u||o),l&&s.target.setAttribute(zj,l)}else WX(s.target)&&r(s.target)})}),as&&by.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function ZX(){by&&by.disconnect()}function XX(e){const t=e.getAttribute("style");let r=[];return t&&(r=t.split(";").reduce((n,i)=>{const a=i.split(":"),o=a[0],s=a.slice(1);return o&&s.length>0&&(n[o]=s.join(":").trim()),n},{})),r}function QX(e){const t=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let i=_b(qj(e));return i.prefix||(i.prefix=pl()),t&&r&&(i.prefix=t,i.iconName=r),i.iconName&&i.prefix||(i.prefix&&n.length>0&&(i.iconName=SX(i.prefix,e.innerText)||Gj(i.prefix,nC(e.innerText))),!i.iconName&&ct.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function JX(e){const t=vd(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),r=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return ct.autoA11y&&(r?t["aria-labelledby"]="".concat(ct.replacementClass,"-title-").concat(n||Pp()):(t["aria-hidden"]="true",t.focusable="false")),t}function eQ(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Za,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function U4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:r,prefix:n,rest:i}=QX(e),a=JX(e),o=aC("parseNodeAttributes",{},e);let s=t.styleParser?XX(e):[];return He({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:Za,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:s,attributes:a}},o)}const{styles:tQ}=Xa;function B7(e){const t=ct.autoReplaceSvg==="nest"?U4(e,{styleParser:!1}):U4(e);return~t.extra.classes.indexOf(_7)?ml("generateLayersText",e,t):ml("generateSvgReplacementMutation",e,t)}function rQ(){return[...DZ,...XO]}function z4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!as)return Promise.resolve();const r=ur.documentElement.classList,n=h=>r.add("".concat(T4,"-").concat(h)),i=h=>r.remove("".concat(T4,"-").concat(h)),a=ct.autoFetchSvg?rQ():h7.concat(Object.keys(tQ));a.includes("fa")||a.push("fa");const o=[".".concat(_7,":not([").concat(Du,"])")].concat(a.map(h=>".".concat(h,":not([").concat(Du,"])"))).join(", ");if(o.length===0)return Promise.resolve();let s=[];try{s=vd(e.querySelectorAll(o))}catch{}if(s.length>0)n("pending"),i("complete");else return Promise.resolve();const u=Yj.begin("onTree"),l=s.reduce((h,p)=>{try{const g=B7(p);g&&h.push(g)}catch(g){y7||g.name==="MissingIcon"&&console.error(g)}return h},[]);return new Promise((h,p)=>{Promise.all(l).then(g=>{$7(g,()=>{n("active"),n("complete"),i("pending"),typeof t=="function"&&t(),u(),h()})}).catch(g=>{u(),p(g)})})}function nQ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;B7(e).then(r=>{r&&$7([r],t)})}function iQ(e){return function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:oC(t||{});let{mask:i}=r;return i&&(i=(i||{}).icon?i:oC(i||{})),e(n,He(He({},r),{},{mask:i}))}}const aQ=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Za,symbol:n=!1,mask:i=null,maskId:a=null,title:o=null,titleId:s=null,classes:u=[],attributes:l={},styles:h={}}=t;if(!e)return;const{prefix:p,iconName:g,icon:_}=e;return wb(He({type:"icon"},e),()=>(Iu("beforeDOMElementCreation",{iconDefinition:e,params:t}),ct.autoA11y&&(o?l["aria-labelledby"]="".concat(ct.replacementClass,"-title-").concat(s||Pp()):(l["aria-hidden"]="true",l.focusable="false")),Kj({icons:{main:sC(_),mask:i?sC(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:p,iconName:g,transform:He(He({},Za),r),symbol:n,title:o,maskId:a,titleId:s,extra:{attributes:l,styles:h,classes:u}})))};var oQ={mixout(){return{icon:iQ(aQ)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=z4,e.nodeCallback=nQ,e}}},provides(e){e.i2svg=function(t){const{node:r=ur,callback:n=()=>{}}=t;return z4(r,n)},e.generateSvgReplacementMutation=function(t,r){const{iconName:n,title:i,titleId:a,prefix:o,transform:s,symbol:u,mask:l,maskId:h,extra:p}=r;return new Promise((g,_)=>{Promise.all([lC(n,o),l.iconName?lC(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(w=>{let[b,x]=w;g([t,Kj({icons:{main:b,mask:x},prefix:o,iconName:n,transform:s,symbol:u,maskId:h,title:i,titleId:a,extra:p,watchable:!0})])}).catch(_)})},e.generateAbstractIcon=function(t){let{children:r,attributes:n,main:i,transform:a,styles:o}=t;const s=yb(o);s.length>0&&(n.style=s);let u;return Wj(a)&&(u=ml("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),r.push(u||i.icon),{children:r,attributes:n}}}},sQ={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:r=[]}=t;return wb({type:"layer"},()=>{Iu("beforeDOMElementCreation",{assembler:e,params:t});let n=[];return e(i=>{Array.isArray(i)?i.map(a=>{n=n.concat(a.abstract)}):n=n.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(ct.cssPrefix,"-layers"),...r].join(" ")},children:n}]})}}}},lQ={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:r=null,classes:n=[],attributes:i={},styles:a={}}=t;return wb({type:"counter",content:e},()=>(Iu("beforeDOMElementCreation",{content:e,params:t}),BX({content:e.toString(),title:r,extra:{attributes:i,styles:a,classes:["".concat(ct.cssPrefix,"-layers-counter"),...n]}})))}}}},uQ={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Za,title:n=null,classes:i=[],attributes:a={},styles:o={}}=t;return wb({type:"text",content:e},()=>(Iu("beforeDOMElementCreation",{content:e,params:t}),D4({content:e,transform:He(He({},Za),r),title:n,extra:{attributes:a,styles:o,classes:["".concat(ct.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,r){const{title:n,transform:i,extra:a}=r;let o=null,s=null;if(f7){const u=parseInt(getComputedStyle(t).fontSize,10),l=t.getBoundingClientRect();o=l.width/u,s=l.height/u}return ct.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,D4({content:t.innerHTML,width:o,height:s,transform:i,title:n,extra:a,watchable:!0})])}}};const cQ=new RegExp('"',"ug"),V4=[1105920,1112319],q4=He(He(He(He({},{FontAwesome:{normal:"fas",400:"fas"}}),RZ),ZZ),VZ),fC=Object.keys(q4).reduce((e,t)=>(e[t.toLowerCase()]=q4[t],e),{}),fQ=Object.keys(fC).reduce((e,t)=>{const r=fC[t];return e[t]=r[900]||[...Object.entries(r)][0][1],e},{});function dQ(e){const t=e.replace(cQ,""),r=yX(t,0),n=r>=V4[0]&&r<=V4[1],i=t.length===2?t[0]===t[1]:!1;return{value:nC(i?t[0]:t),isSecondary:n||i}}function hQ(e,t){const r=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),i=isNaN(n)?"normal":n;return(fC[r]||{})[i]||fQ[r]}function W4(e,t){const r="".concat(XZ).concat(t.replace(":","-"));return new Promise((n,i)=>{if(e.getAttribute(r)!==null)return n();const o=vd(e.children).filter(g=>g.getAttribute(JO)===t)[0],s=hl.getComputedStyle(e,t),u=s.getPropertyValue("font-family"),l=u.match(rX),h=s.getPropertyValue("font-weight"),p=s.getPropertyValue("content");if(o&&!l)return e.removeChild(o),n();if(l&&p!=="none"&&p!==""){const g=s.getPropertyValue("content");let _=hQ(u,h);const{value:w,isSecondary:b}=dQ(g),x=l[0].startsWith("FontAwesome");let S=Gj(_,w),O=S;if(x){const E=OX(w);E.iconName&&E.prefix&&(S=E.iconName,_=E.prefix)}if(S&&!b&&(!o||o.getAttribute(Uj)!==_||o.getAttribute(zj)!==O)){e.setAttribute(r,O),o&&e.removeChild(o);const E=eQ(),{extra:j}=E;j.attributes[JO]=t,lC(S,_).then(A=>{const T=Kj(He(He({},E),{},{icons:{main:A,mask:M7()},prefix:_,iconName:O,extra:j,watchable:!0})),M=ur.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(M,e.firstChild):e.appendChild(M),M.outerHTML=T.map(q=>Nm(q)).join(`
`),e.removeAttribute(r),n()}).catch(i)}else n()}else n()})}function pQ(e){return Promise.all([W4(e,"::before"),W4(e,"::after")])}function mQ(e){return e.parentNode!==document.head&&!~JZ.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(JO)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function H4(e){if(as)return new Promise((t,r)=>{const n=vd(e.querySelectorAll("*")).filter(mQ).map(pQ),i=Yj.begin("searchPseudoElements");F7(),Promise.all(n).then(()=>{i(),cC(),t()}).catch(()=>{i(),cC(),r()})})}var vQ={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=H4,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:r=ur}=t;ct.searchPseudoElements&&H4(r)}}};let G4=!1;var gQ={mixout(){return{dom:{unwatch(){F7(),G4=!0}}}},hooks(){return{bootstrap(){B4(aC("mutationObserverCallbacks",{}))},noAuto(){ZX()},watch(e){const{observeMutationsRoot:t}=e;G4?cC():B4(aC("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const K4=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((r,n)=>{const i=n.toLowerCase().split("-"),a=i[0];let o=i.slice(1).join("-");if(a&&o==="h")return r.flipX=!0,r;if(a&&o==="v")return r.flipY=!0,r;if(o=parseFloat(o),isNaN(o))return r;switch(a){case"grow":r.size=r.size+o;break;case"shrink":r.size=r.size-o;break;case"left":r.x=r.x-o;break;case"right":r.x=r.x+o;break;case"up":r.y=r.y-o;break;case"down":r.y=r.y+o;break;case"rotate":r.rotate=r.rotate+o;break}return r},t)};var yQ={mixout(){return{parse:{transform:e=>K4(e)}}},hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-transform");return r&&(e.transform=K4(r)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:r,transform:n,containerWidth:i,iconWidth:a}=t;const o={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(n.x*32,", ").concat(n.y*32,") "),u="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),h={transform:"".concat(s," ").concat(u," ").concat(l)},p={transform:"translate(".concat(a/2*-1," -256)")},g={outer:o,inner:h,path:p};return{tag:"g",attributes:He({},g.outer),children:[{tag:"g",attributes:He({},g.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:He(He({},r.icon.attributes),g.path)}]}]}}}};const pw={x:0,y:0,width:"100%",height:"100%"};function Y4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function bQ(e){return e.tag==="g"?e.children:[e]}var _Q={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-mask"),n=r?_b(r.split(" ").map(i=>i.trim())):M7();return n.prefix||(n.prefix=pl()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:r,attributes:n,main:i,mask:a,maskId:o,transform:s}=t;const{width:u,icon:l}=i,{width:h,icon:p}=a,g=dX({transform:s,containerWidth:h,iconWidth:u}),_={tag:"rect",attributes:He(He({},pw),{},{fill:"white"})},w=l.children?{children:l.children.map(Y4)}:{},b={tag:"g",attributes:He({},g.inner),children:[Y4(He({tag:l.tag,attributes:He(He({},l.attributes),g.path)},w))]},x={tag:"g",attributes:He({},g.outer),children:[b]},S="mask-".concat(o||Pp()),O="clip-".concat(o||Pp()),E={tag:"mask",attributes:He(He({},pw),{},{id:S,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[_,x]},j={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:bQ(p)},E]};return r.push(j,{tag:"rect",attributes:He({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(S,")")},pw)}),{children:r,attributes:n}}}},wQ={provides(e){let t=!1;hl.matchMedia&&(t=hl.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const r=[],n={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:He(He({},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"})});const a=He(He({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:He(He({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:He(He({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:He(He({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:He(He({},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:He(He({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||r.push({tag:"path",attributes:He(He({},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:He(He({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},xQ={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-symbol"),n=r===null?!1:r===""?!0:r;return e.symbol=n,e}}}},SQ=[mX,oQ,sQ,lQ,uQ,vQ,gQ,yQ,_Q,wQ,xQ];RX(SQ,{mixoutsTo:Ci});Ci.noAuto;Ci.config;Ci.library;Ci.dom;const dC=Ci.parse;Ci.findIconDefinition;Ci.toHtml;const OQ=Ci.icon;Ci.layer;Ci.text;Ci.counter;var mw={exports:{}},vw,Z4;function CQ(){if(Z4)return vw;Z4=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return vw=e,vw}var gw,X4;function PQ(){if(X4)return gw;X4=1;var e=CQ();function t(){}function r(){}return r.resetWarningCache=t,gw=function(){function n(o,s,u,l,h,p){if(p!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}n.isRequired=n;function i(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},gw}var Q4;function EQ(){return Q4||(Q4=1,mw.exports=PQ()()),mw.exports}var jQ=EQ();const ne=kt(jQ);function J4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ya(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?J4(Object(r),!0).forEach(function(n){uf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):J4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _y(e){"@babel/helpers - typeof";return _y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_y(e)}function uf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function AQ(e,t){if(e==null)return{};var r=TQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hC(e){return kQ(e)||NQ(e)||RQ(e)||MQ()}function kQ(e){if(Array.isArray(e))return pC(e)}function NQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function RQ(e,t){if(e){if(typeof e=="string")return pC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pC(e,t)}}function pC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function MQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LQ(e){var t,r=e.beat,n=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,s=e.flash,u=e.spin,l=e.spinPulse,h=e.spinReverse,p=e.pulse,g=e.fixedWidth,_=e.inverse,w=e.border,b=e.listItem,x=e.flip,S=e.size,O=e.rotation,E=e.pull,j=(t={"fa-beat":r,"fa-fade":n,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":o,"fa-flash":s,"fa-spin":u,"fa-spin-reverse":h,"fa-spin-pulse":l,"fa-pulse":p,"fa-fw":g,"fa-inverse":_,"fa-border":w,"fa-li":b,"fa-flip":x===!0,"fa-flip-horizontal":x==="horizontal"||x==="both","fa-flip-vertical":x==="vertical"||x==="both"},uf(t,"fa-".concat(S),typeof S<"u"&&S!==null),uf(t,"fa-rotate-".concat(O),typeof O<"u"&&O!==null&&O!==0),uf(t,"fa-pull-".concat(E),typeof E<"u"&&E!==null),uf(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(j).map(function(A){return j[A]?A:null}).filter(function(A){return A})}function DQ(e){return e=e-0,e===e}function U7(e){return DQ(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,r){return r?r.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var IQ=["style"];function $Q(e){return e.charAt(0).toUpperCase()+e.slice(1)}function FQ(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,r){var n=r.indexOf(":"),i=U7(r.slice(0,n)),a=r.slice(n+1).trim();return i.startsWith("webkit")?t[$Q(i)]=a:t[i]=a,t},{})}function z7(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var n=(t.children||[]).map(function(u){return z7(e,u)}),i=Object.keys(t.attributes||{}).reduce(function(u,l){var h=t.attributes[l];switch(l){case"class":u.attrs.className=h,delete t.attributes.class;break;case"style":u.attrs.style=FQ(h);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?u.attrs[l.toLowerCase()]=h:u.attrs[U7(l)]=h}return u},{attrs:{}}),a=r.style,o=a===void 0?{}:a,s=AQ(r,IQ);return i.attrs.style=Ya(Ya({},i.attrs.style),o),e.apply(void 0,[t.tag,Ya(Ya({},i.attrs),s)].concat(hC(n)))}var V7=!1;try{V7=!0}catch{}function BQ(){if(!V7&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function eN(e){if(e&&_y(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(dC.icon)return dC.icon(e);if(e===null)return null;if(e&&_y(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function yw(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?uf({},e,t):{}}var tN={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},Ye=ie.forwardRef(function(e,t){var r=Ya(Ya({},tN),e),n=r.icon,i=r.mask,a=r.symbol,o=r.className,s=r.title,u=r.titleId,l=r.maskId,h=eN(n),p=yw("classes",[].concat(hC(LQ(r)),hC((o||"").split(" ")))),g=yw("transform",typeof r.transform=="string"?dC.transform(r.transform):r.transform),_=yw("mask",eN(i)),w=OQ(h,Ya(Ya(Ya(Ya({},p),g),_),{},{symbol:a,title:s,titleId:u,maskId:l}));if(!w)return BQ("Could not find icon",h),null;var b=w.abstract,x={ref:t};return Object.keys(r).forEach(function(S){tN.hasOwnProperty(S)||(x[S]=r[S])}),UQ(b[0],x)});Ye.displayName="FontAwesomeIcon";Ye.propTypes={beat:ne.bool,border:ne.bool,beatFade:ne.bool,bounce:ne.bool,className:ne.string,fade:ne.bool,flash:ne.bool,mask:ne.oneOfType([ne.object,ne.array,ne.string]),maskId:ne.string,fixedWidth:ne.bool,inverse:ne.bool,flip:ne.oneOf([!0,!1,"horizontal","vertical","both"]),icon:ne.oneOfType([ne.object,ne.array,ne.string]),listItem:ne.bool,pull:ne.oneOf(["right","left"]),pulse:ne.bool,rotation:ne.oneOf([0,90,180,270]),shake:ne.bool,size:ne.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:ne.bool,spinPulse:ne.bool,spinReverse:ne.bool,symbol:ne.oneOfType([ne.bool,ne.string]),title:ne.string,titleId:ne.string,transform:ne.oneOfType([ne.string,ne.object]),swapOpacity:ne.bool};var UQ=z7.bind(null,ie.createElement);function q7(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=q7(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Me(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=q7(e))&&(n&&(n+=" "),n+=t);return n}var bw={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/var rN;function zQ(){return rN||(rN=1,function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],i=0;i<arguments.length;i++){var a=arguments[i];if(a){var o=typeof a;if(o==="string"||o==="number")n.push(a);else if(Array.isArray(a)){if(a.length){var s=r.apply(null,a);s&&n.push(s)}}else if(o==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){n.push(a.toString());continue}for(var u in a)t.call(a,u)&&a[u]&&n.push(u)}}}return n.join(" ")}e.exports?(r.default=r,e.exports=r):window.classNames=r})()}(bw)),bw.exports}var VQ=zQ();const xt=kt(VQ);function nN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nN(Object(r),!0).forEach(function(n){WQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $u(e){"@babel/helpers - typeof";return $u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$u(e)}function HQ(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function W7(e){document.body.style.paddingRight=e>0?"".concat(e,"px"):null}function GQ(){return document.body.clientWidth<window.innerWidth}function KQ(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)}function YQ(){var e=HQ(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],r=t?parseInt(t.style.paddingRight||0,10):0;GQ()&&W7(r+e)}var ZQ;function yt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ZQ;return t?e.split(" ").map(function(r){return t[r]||r}).join(" "):e}function Sl(e,t){var r={};return Object.keys(e).forEach(function(n){t.indexOf(n)===-1&&(r[n]=e[n])}),r}function H7(e,t){for(var r=Array.isArray(t)?t:[t],n=r.length,i,a={};n>0;)n-=1,i=r[n],a[i]=e[i];return a}var iN={};function mC(e){iN[e]||(typeof console<"u"&&console.error(e),iN[e]=!0)}function G7(e,t){return function(n,i,a){n[i]!==null&&typeof n[i]<"u"&&mC('"'.concat(i,'" property of "').concat(a,`" has been deprecated.
`).concat(t));for(var o=arguments.length,s=new Array(o>3?o-3:0),u=3;u<o;u++)s[u-3]=arguments[u];return e.apply(void 0,[n,i,a].concat(s))}}var XQ=(typeof window>"u"?"undefined":$u(window))==="object"&&window.Element||function(){};function Xj(e,t,r){if(!(e[t]instanceof XQ))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Expected prop to be an instance of Element. Validation failed.")}var Pf=ne.oneOfType([ne.string,ne.func,Xj,ne.shape({current:ne.any})]),Lt=ne.oneOfType([ne.func,ne.string,ne.shape({$$typeof:ne.symbol,render:ne.func}),ne.arrayOf(ne.oneOfType([ne.func,ne.string,ne.shape({$$typeof:ne.symbol,render:ne.func})]))]),wy={Fade:150,Collapse:350,Modal:300},xy=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],Og={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},zt={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80},QQ=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Qj=!!(typeof window<"u"&&window.document&&window.document.createElement);function JQ(e){return e&&$u(e)==="object"?"current"in e:!1}function K7(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function vC(e){var t=$u(e);return e!=null&&(t==="object"||t==="function")}function aN(e){var t=$u(e),r=NaN;if(t==="number")return e;if(t==="symbol"||t==="object"&&K7(e)==="[object Symbol]")return r;if(vC(e)){var n=typeof e.valueOf=="function"?e.valueOf():e;e=vC(n)?"".concat(n):n}if(t!=="string")return e===0?e:+e;e=e.replace(/^\s+|\s+$/g,"");var i=/^0b[01]+$/i.test(e);return i||/^0o[0-7]+$/i.test(e)?parseInt(e.slice(2),i?2:8):/^[-+]0x[0-9a-f]+$/i.test(e)?r:+e}function eJ(e){if(!vC(e))return!1;var t=K7(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function tJ(e){if(JQ(e))return e.current;if(eJ(e))return e();if(typeof e=="string"&&Qj){var t=document.querySelectorAll(e);if(t.length||(t=document.querySelectorAll("#".concat(e))),!t.length)throw new Error("The target '".concat(e,"' could not be identified in the dom, tip: check spelling"));return t}return e}function oN(e){return e===null?!1:Array.isArray(e)||Qj&&typeof e.length=="number"}function jp(e,t){var r=tJ(e);return t?oN(r)?r:r===null?[]:[r]:oN(r)?r[0]:r}var rJ=["a[href]","area[href]","input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","object","embed","[tabindex]:not(.modal):not(.offcanvas)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'];function Jj(e,t){if(!e||!t)return t;var r=qQ({},t);return Object.keys(e).forEach(function(n){r[n]===void 0&&(r[n]=e[n]),Object.keys(e[n]||{}).length>0&&$u(e[n])==="object"&&Jj(e[n],r)}),r}var nJ=["className","cssModule","noGutters","tag","widths"];function gC(){return gC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gC.apply(this,arguments)}function iJ(e,t){if(e==null)return{};var r=aJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function aJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var oJ=["xs","sm","md","lg","xl","xxl"],Wc=ne.oneOfType([ne.number,ne.string]),sJ={tag:Lt,noGutters:G7(ne.bool,"Please use Bootstrap 5 gutter utility classes. https://getbootstrap.com/docs/5.0/layout/gutters/"),className:ne.string,cssModule:ne.object,xs:Wc,sm:Wc,md:Wc,lg:Wc,xl:Wc,xxl:Wc,widths:ne.array};function Qa(e){var t=e.className,r=e.cssModule,n=e.noGutters,i=e.tag,a=i===void 0?"div":i,o=e.widths,s=o===void 0?oJ:o,u=iJ(e,nJ),l=[];s.forEach(function(p,g){var _=e[p];if(delete u[p],!!_){var w=!g;l.push(w?"row-cols-".concat(_):"row-cols-".concat(p,"-").concat(_))}});var h=yt(xt(t,n?"gx-0":null,"row",l),r);return ie.createElement(a,gC({},u,{className:h}))}Qa.propTypes=sJ;var lJ=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];function yC(){return yC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yC.apply(this,arguments)}function _w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uJ(e,t){if(e==null)return{};var r=cJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var fJ={children:ne.node,className:ne.string,color:ne.string,container:ne.oneOfType([ne.bool,ne.string]),cssModule:ne.object,dark:ne.bool,expand:ne.oneOfType([ne.bool,ne.string]),fixed:ne.string,light:ne.bool,role:ne.string,sticky:ne.string,tag:Lt},dJ=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function Y7(e){var t,r=e.expand,n=r===void 0?!1:r,i=e.className,a=e.cssModule,o=e.light,s=e.dark,u=e.fixed,l=e.sticky,h=e.color,p=e.container,g=p===void 0?"fluid":p,_=e.tag,w=_===void 0?"nav":_,b=e.children,x=uJ(e,lJ),S=yt(xt(i,"navbar",dJ(n),(t={"navbar-light":o,"navbar-dark":s},_w(t,"bg-".concat(h),h),_w(t,"fixed-".concat(u),u),_w(t,"sticky-".concat(l),l),t)),a),O=g&&g===!0?"container":"container-".concat(g);return ie.createElement(w,yC({},x,{className:S}),g?ie.createElement("div",{className:O},b):b)}Y7.propTypes=fJ;var hJ=["className","cssModule","tag"];function bC(){return bC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bC.apply(this,arguments)}function pJ(e,t){if(e==null)return{};var r=mJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var vJ={className:ne.string,cssModule:ne.object,tag:Lt};function Z7(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"a":n,a=pJ(e,hJ),o=yt(xt(t,"navbar-brand"),r);return ie.createElement(i,bC({},a,{className:o}))}Z7.propTypes=vJ;var gJ=["className","cssModule","children","tag"];function _C(){return _C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_C.apply(this,arguments)}function sN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sN(Object(r),!0).forEach(function(n){bJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bJ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _J(e,t){if(e==null)return{};var r=wJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function wJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var xJ={className:ne.string,cssModule:ne.object,tag:Lt,type:ne.string,children:ne.node};function X7(e){var t=e.className,r=e.cssModule,n=e.children,i=e.tag,a=i===void 0?"button":i,o=_J(e,gJ),s=yt(xt(t,"navbar-toggler"),r);return ie.createElement(a,_C({"aria-label":"Toggle navigation"},yJ({type:"button"},o),{className:s}),n||ie.createElement("span",{className:yt("navbar-toggler-icon",r)}))}X7.propTypes=xJ;var SJ=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function wC(){return wC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wC.apply(this,arguments)}function OJ(e,t){if(e==null)return{};var r=CJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function CJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var PJ={card:ne.bool,className:ne.string,cssModule:ne.object,fill:ne.bool,horizontal:ne.oneOf(["center","end"]),justified:ne.bool,navbar:ne.bool,pills:ne.bool,tabs:ne.bool,tag:Lt,vertical:ne.oneOfType([ne.bool,ne.string])},EJ=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function eT(e){var t=e.className,r=e.cssModule,n=e.tabs,i=e.pills,a=e.vertical,o=a===void 0?!1:a,s=e.horizontal,u=e.justified,l=e.fill,h=e.navbar,p=e.card,g=e.tag,_=g===void 0?"ul":g,w=OJ(e,SJ),b=yt(xt(t,h?"navbar-nav":"nav",s?"justify-content-".concat(s):!1,EJ(o),{"nav-tabs":n,"card-header-tabs":p&&n,"nav-pills":i,"card-header-pills":p&&i,"nav-justified":u,"nav-fill":l}),r);return ie.createElement(_,wC({},w,{className:b}))}eT.propTypes=PJ;var jJ=["className","cssModule","active","tag"];function xC(){return xC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xC.apply(this,arguments)}function TJ(e,t){if(e==null)return{};var r=AJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function AJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var kJ={active:ne.bool,className:ne.string,cssModule:ne.object,tag:Lt};function tT(e){var t=e.className,r=e.cssModule,n=e.active,i=e.tag,a=i===void 0?"li":i,o=TJ(e,jJ),s=yt(xt(t,"nav-item",n?"active":!1),r);return ie.createElement(a,xC({},o,{className:s}))}tT.propTypes=kJ;function SC(e){"@babel/helpers - typeof";return SC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},SC(e)}var NJ=["className","cssModule","active","tag","innerRef"];function OC(){return OC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},OC.apply(this,arguments)}function RJ(e,t){if(e==null)return{};var r=MJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function LJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DJ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function IJ(e,t,r){return t&&DJ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $J(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CC(e,t)}function CC(e,t){return CC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},CC(e,t)}function FJ(e){var t=UJ();return function(){var n=Sy(e),i;if(t){var a=Sy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return BJ(this,i)}}function BJ(e,t){if(t&&(SC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Q7(e)}function Q7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UJ(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Sy(e){return Sy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sy(e)}var zJ={active:ne.bool,className:ne.string,cssModule:ne.object,disabled:ne.bool,href:ne.any,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),onClick:ne.func,tag:Lt},rT=function(e){$J(r,e);var t=FJ(r);function r(n){var i;return LJ(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(Q7(i)),i}return IJ(r,[{key:"onClick",value:function(i){if(this.props.disabled){i.preventDefault();return}this.props.href==="#"&&i.preventDefault(),this.props.onClick&&this.props.onClick(i)}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.active,u=i.tag,l=u===void 0?"a":u,h=i.innerRef,p=RJ(i,NJ),g=yt(xt(a,"nav-link",{disabled:p.disabled,active:s}),o);return ie.createElement(l,OC({},p,{ref:h,onClick:this.onClick,className:g}))}}]),r}(ie.Component);rT.propTypes=zJ;var VJ=["className","cssModule","variant","innerRef"];function PC(){return PC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},PC.apply(this,arguments)}function lN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lN(Object(r),!0).forEach(function(n){WJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WJ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HJ(e,t){if(e==null)return{};var r=GJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function GJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var KJ={active:ne.bool,"aria-label":ne.string,onClick:ne.func,variant:ne.oneOf(["white"]),className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])};function J7(e){var t=e.className;e.cssModule;var r=e.variant,n=e.innerRef,i=HJ(e,VJ),a=yt(xt(t,"btn-close",r&&"btn-close-".concat(r)));return ie.createElement("button",PC({ref:n,type:"button",className:a},qJ({"aria-label":"close"},i)))}J7.propTypes=KJ;var YJ=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function EC(){return EC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},EC.apply(this,arguments)}function ZJ(e,t){if(e==null)return{};var r=XJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function XJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var QJ={active:ne.bool,"aria-label":ne.string,block:ne.bool,children:ne.node,className:ne.string,cssModule:ne.object,close:ne.bool,color:ne.string,disabled:ne.bool,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),onClick:ne.func,outline:ne.bool,size:ne.string,tag:Lt};function Rt(e){var t=$.useCallback(function(O){if(e.disabled){O.preventDefault();return}if(e.onClick)return e.onClick(O)},[e.onClick,e.disabled]),r=e.active,n=e["aria-label"],i=e.block,a=e.className,o=e.close,s=e.cssModule,u=e.color,l=u===void 0?"secondary":u,h=e.outline,p=e.size,g=e.tag,_=g===void 0?"button":g,w=e.innerRef,b=ZJ(e,YJ);if(o)return ie.createElement(J7,b);var x="btn".concat(h?"-outline":"","-").concat(l),S=yt(xt(a,"btn",x,p?"btn-".concat(p):!1,i?"d-block w-100":!1,{active:r,disabled:e.disabled}),s);return b.href&&_==="button"&&(_="a"),ie.createElement(_,EC({type:_==="button"&&b.onClick?"button":void 0},b,{className:S,ref:w,onClick:t,"aria-label":n}))}Rt.propTypes=QJ;var eF=$.createContext(),tF=$.createContext();function uN(e){var t=e.children,r=$.useState(null),n=r[0],i=r[1],a=$.useRef(!1);$.useEffect(function(){return function(){a.current=!0}},[]);var o=$.useCallback(function(s){a.current||i(s)},[]);return $.createElement(eF.Provider,{value:n},$.createElement(tF.Provider,{value:o},t))}var rF=function(t){return Array.isArray(t)?t[0]:t},nF=function(t){if(typeof t=="function"){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return t.apply(void 0,n)}},jC=function(t,r){if(typeof t=="function")return nF(t,r);t!=null&&(t.current=r)},cN=function(t){return t.reduce(function(r,n){var i=n[0],a=n[1];return r[i]=a,r},{})},fN=typeof window<"u"&&window.document&&window.document.createElement?$.useLayoutEffect:$.useEffect,xb=b$();const xu=kt(xb);var Kn="top",Ki="bottom",Yi="right",Yn="left",nT="auto",Rm=[Kn,Ki,Yi,Yn],Ef="start",Tp="end",JJ="clippingParents",iF="viewport",Mh="popper",eee="reference",dN=Rm.reduce(function(e,t){return e.concat([t+"-"+Ef,t+"-"+Tp])},[]),aF=[].concat(Rm,[nT]).reduce(function(e,t){return e.concat([t,t+"-"+Ef,t+"-"+Tp])},[]),tee="beforeRead",ree="read",nee="afterRead",iee="beforeMain",aee="main",oee="afterMain",see="beforeWrite",lee="write",uee="afterWrite",cee=[tee,ree,nee,iee,aee,oee,see,lee,uee];function lo(e){return e?(e.nodeName||"").toLowerCase():null}function xi(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Fu(e){var t=xi(e).Element;return e instanceof t||e instanceof Element}function Gi(e){var t=xi(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function iT(e){if(typeof ShadowRoot>"u")return!1;var t=xi(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function fee(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},a=t.elements[r];!Gi(a)||!lo(a)||(Object.assign(a.style,n),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function dee(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],a=t.attributes[n]||{},o=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=o.reduce(function(u,l){return u[l]="",u},{});!Gi(i)||!lo(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(u){i.removeAttribute(u)}))})}}const hee={name:"applyStyles",enabled:!0,phase:"write",fn:fee,effect:dee,requires:["computeStyles"]};function ro(e){return e.split("-")[0]}var Tu=Math.max,Oy=Math.min,jf=Math.round;function TC(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function oF(){return!/^((?!chrome|android).)*safari/i.test(TC())}function Tf(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&Gi(e)&&(i=e.offsetWidth>0&&jf(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&jf(n.height)/e.offsetHeight||1);var o=Fu(e)?xi(e):window,s=o.visualViewport,u=!oF()&&r,l=(n.left+(u&&s?s.offsetLeft:0))/i,h=(n.top+(u&&s?s.offsetTop:0))/a,p=n.width/i,g=n.height/a;return{width:p,height:g,top:h,right:l+p,bottom:h+g,left:l,x:l,y:h}}function aT(e){var t=Tf(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function sF(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&iT(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Qo(e){return xi(e).getComputedStyle(e)}function pee(e){return["table","td","th"].indexOf(lo(e))>=0}function Ol(e){return((Fu(e)?e.ownerDocument:e.document)||window.document).documentElement}function Sb(e){return lo(e)==="html"?e:e.assignedSlot||e.parentNode||(iT(e)?e.host:null)||Ol(e)}function hN(e){return!Gi(e)||Qo(e).position==="fixed"?null:e.offsetParent}function mee(e){var t=/firefox/i.test(TC()),r=/Trident/i.test(TC());if(r&&Gi(e)){var n=Qo(e);if(n.position==="fixed")return null}var i=Sb(e);for(iT(i)&&(i=i.host);Gi(i)&&["html","body"].indexOf(lo(i))<0;){var a=Qo(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function Mm(e){for(var t=xi(e),r=hN(e);r&&pee(r)&&Qo(r).position==="static";)r=hN(r);return r&&(lo(r)==="html"||lo(r)==="body"&&Qo(r).position==="static")?t:r||mee(e)||t}function oT(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function cp(e,t,r){return Tu(e,Oy(t,r))}function vee(e,t,r){var n=cp(e,t,r);return n>r?r:n}function lF(){return{top:0,right:0,bottom:0,left:0}}function uF(e){return Object.assign({},lF(),e)}function cF(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var gee=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,uF(typeof t!="number"?t:cF(t,Rm))};function yee(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,o=r.modifiersData.popperOffsets,s=ro(r.placement),u=oT(s),l=[Yn,Yi].indexOf(s)>=0,h=l?"height":"width";if(!(!a||!o)){var p=gee(i.padding,r),g=aT(a),_=u==="y"?Kn:Yn,w=u==="y"?Ki:Yi,b=r.rects.reference[h]+r.rects.reference[u]-o[u]-r.rects.popper[h],x=o[u]-r.rects.reference[u],S=Mm(a),O=S?u==="y"?S.clientHeight||0:S.clientWidth||0:0,E=b/2-x/2,j=p[_],A=O-g[h]-p[w],T=O/2-g[h]/2+E,M=cp(j,T,A),q=u;r.modifiersData[n]=(t={},t[q]=M,t.centerOffset=M-T,t)}}function bee(e){var t=e.state,r=e.options,n=r.element,i=n===void 0?"[data-popper-arrow]":n;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||sF(t.elements.popper,i)&&(t.elements.arrow=i))}const _ee={name:"arrow",enabled:!0,phase:"main",fn:yee,effect:bee,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Af(e){return e.split("-")[1]}var wee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function xee(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:jf(r*i)/i||0,y:jf(n*i)/i||0}}function pN(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,h=e.roundOffsets,p=e.isFixed,g=o.x,_=g===void 0?0:g,w=o.y,b=w===void 0?0:w,x=typeof h=="function"?h({x:_,y:b}):{x:_,y:b};_=x.x,b=x.y;var S=o.hasOwnProperty("x"),O=o.hasOwnProperty("y"),E=Yn,j=Kn,A=window;if(l){var T=Mm(r),M="clientHeight",q="clientWidth";if(T===xi(r)&&(T=Ol(r),Qo(T).position!=="static"&&s==="absolute"&&(M="scrollHeight",q="scrollWidth")),T=T,i===Kn||(i===Yn||i===Yi)&&a===Tp){j=Ki;var W=p&&T===A&&A.visualViewport?A.visualViewport.height:T[M];b-=W-n.height,b*=u?1:-1}if(i===Yn||(i===Kn||i===Ki)&&a===Tp){E=Yi;var H=p&&T===A&&A.visualViewport?A.visualViewport.width:T[q];_-=H-n.width,_*=u?1:-1}}var K=Object.assign({position:s},l&&wee),te=h===!0?xee({x:_,y:b},xi(r)):{x:_,y:b};if(_=te.x,b=te.y,u){var se;return Object.assign({},K,(se={},se[j]=O?"0":"",se[E]=S?"0":"",se.transform=(A.devicePixelRatio||1)<=1?"translate("+_+"px, "+b+"px)":"translate3d("+_+"px, "+b+"px, 0)",se))}return Object.assign({},K,(t={},t[j]=O?b+"px":"",t[E]=S?_+"px":"",t.transform="",t))}function See(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,a=r.adaptive,o=a===void 0?!0:a,s=r.roundOffsets,u=s===void 0?!0:s,l={placement:ro(t.placement),variation:Af(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,pN(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,pN(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Oee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:See,data:{}};var Cg={passive:!0};function Cee(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=i===void 0?!0:i,o=n.resize,s=o===void 0?!0:o,u=xi(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(h){h.addEventListener("scroll",r.update,Cg)}),s&&u.addEventListener("resize",r.update,Cg),function(){a&&l.forEach(function(h){h.removeEventListener("scroll",r.update,Cg)}),s&&u.removeEventListener("resize",r.update,Cg)}}const Pee={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Cee,data:{}};var Eee={left:"right",right:"left",bottom:"top",top:"bottom"};function ny(e){return e.replace(/left|right|bottom|top/g,function(t){return Eee[t]})}var jee={start:"end",end:"start"};function mN(e){return e.replace(/start|end/g,function(t){return jee[t]})}function sT(e){var t=xi(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function lT(e){return Tf(Ol(e)).left+sT(e).scrollLeft}function Tee(e,t){var r=xi(e),n=Ol(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,u=0;if(i){a=i.width,o=i.height;var l=oF();(l||!l&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:a,height:o,x:s+lT(e),y:u}}function Aee(e){var t,r=Ol(e),n=sT(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Tu(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Tu(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+lT(e),u=-n.scrollTop;return Qo(i||r).direction==="rtl"&&(s+=Tu(r.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:u}}function uT(e){var t=Qo(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function fF(e){return["html","body","#document"].indexOf(lo(e))>=0?e.ownerDocument.body:Gi(e)&&uT(e)?e:fF(Sb(e))}function fp(e,t){var r;t===void 0&&(t=[]);var n=fF(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),a=xi(n),o=i?[a].concat(a.visualViewport||[],uT(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(fp(Sb(o)))}function AC(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function kee(e,t){var r=Tf(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function vN(e,t,r){return t===iF?AC(Tee(e,r)):Fu(t)?kee(t,r):AC(Aee(Ol(e)))}function Nee(e){var t=fp(Sb(e)),r=["absolute","fixed"].indexOf(Qo(e).position)>=0,n=r&&Gi(e)?Mm(e):e;return Fu(n)?t.filter(function(i){return Fu(i)&&sF(i,n)&&lo(i)!=="body"}):[]}function Ree(e,t,r,n){var i=t==="clippingParents"?Nee(e):[].concat(t),a=[].concat(i,[r]),o=a[0],s=a.reduce(function(u,l){var h=vN(e,l,n);return u.top=Tu(h.top,u.top),u.right=Oy(h.right,u.right),u.bottom=Oy(h.bottom,u.bottom),u.left=Tu(h.left,u.left),u},vN(e,o,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function dF(e){var t=e.reference,r=e.element,n=e.placement,i=n?ro(n):null,a=n?Af(n):null,o=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,u;switch(i){case Kn:u={x:o,y:t.y-r.height};break;case Ki:u={x:o,y:t.y+t.height};break;case Yi:u={x:t.x+t.width,y:s};break;case Yn:u={x:t.x-r.width,y:s};break;default:u={x:t.x,y:t.y}}var l=i?oT(i):null;if(l!=null){var h=l==="y"?"height":"width";switch(a){case Ef:u[l]=u[l]-(t[h]/2-r[h]/2);break;case Tp:u[l]=u[l]+(t[h]/2-r[h]/2);break}}return u}function Ap(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,a=r.strategy,o=a===void 0?e.strategy:a,s=r.boundary,u=s===void 0?JJ:s,l=r.rootBoundary,h=l===void 0?iF:l,p=r.elementContext,g=p===void 0?Mh:p,_=r.altBoundary,w=_===void 0?!1:_,b=r.padding,x=b===void 0?0:b,S=uF(typeof x!="number"?x:cF(x,Rm)),O=g===Mh?eee:Mh,E=e.rects.popper,j=e.elements[w?O:g],A=Ree(Fu(j)?j:j.contextElement||Ol(e.elements.popper),u,h,o),T=Tf(e.elements.reference),M=dF({reference:T,element:E,placement:i}),q=AC(Object.assign({},E,M)),W=g===Mh?q:T,H={top:A.top-W.top+S.top,bottom:W.bottom-A.bottom+S.bottom,left:A.left-W.left+S.left,right:W.right-A.right+S.right},K=e.modifiersData.offset;if(g===Mh&&K){var te=K[i];Object.keys(H).forEach(function(se){var X=[Yi,Ki].indexOf(se)>=0?1:-1,ee=[Kn,Ki].indexOf(se)>=0?"y":"x";H[se]+=te[ee]*X})}return H}function Mee(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,a=r.rootBoundary,o=r.padding,s=r.flipVariations,u=r.allowedAutoPlacements,l=u===void 0?aF:u,h=Af(n),p=h?s?dN:dN.filter(function(w){return Af(w)===h}):Rm,g=p.filter(function(w){return l.indexOf(w)>=0});g.length===0&&(g=p);var _=g.reduce(function(w,b){return w[b]=Ap(e,{placement:b,boundary:i,rootBoundary:a,padding:o})[ro(b)],w},{});return Object.keys(_).sort(function(w,b){return _[w]-_[b]})}function Lee(e){if(ro(e)===nT)return[];var t=ny(e);return[mN(e),t,mN(t)]}function Dee(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,a=i===void 0?!0:i,o=r.altAxis,s=o===void 0?!0:o,u=r.fallbackPlacements,l=r.padding,h=r.boundary,p=r.rootBoundary,g=r.altBoundary,_=r.flipVariations,w=_===void 0?!0:_,b=r.allowedAutoPlacements,x=t.options.placement,S=ro(x),O=S===x,E=u||(O||!w?[ny(x)]:Lee(x)),j=[x].concat(E).reduce(function(ae,fe){return ae.concat(ro(fe)===nT?Mee(t,{placement:fe,boundary:h,rootBoundary:p,padding:l,flipVariations:w,allowedAutoPlacements:b}):fe)},[]),A=t.rects.reference,T=t.rects.popper,M=new Map,q=!0,W=j[0],H=0;H<j.length;H++){var K=j[H],te=ro(K),se=Af(K)===Ef,X=[Kn,Ki].indexOf(te)>=0,ee=X?"width":"height",re=Ap(t,{placement:K,boundary:h,rootBoundary:p,altBoundary:g,padding:l}),U=X?se?Yi:Yn:se?Ki:Kn;A[ee]>T[ee]&&(U=ny(U));var I=ny(U),F=[];if(a&&F.push(re[te]<=0),s&&F.push(re[U]<=0,re[I]<=0),F.every(function(ae){return ae})){W=K,q=!1;break}M.set(K,F)}if(q)for(var B=w?3:1,k=function(fe){var de=j.find(function(ve){var D=M.get(ve);if(D)return D.slice(0,fe).every(function(z){return z})});if(de)return W=de,"break"},Z=B;Z>0;Z--){var Q=k(Z);if(Q==="break")break}t.placement!==W&&(t.modifiersData[n]._skip=!0,t.placement=W,t.reset=!0)}}const Iee={name:"flip",enabled:!0,phase:"main",fn:Dee,requiresIfExists:["offset"],data:{_skip:!1}};function gN(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function yN(e){return[Kn,Yi,Ki,Yn].some(function(t){return e[t]>=0})}function $ee(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Ap(t,{elementContext:"reference"}),s=Ap(t,{altBoundary:!0}),u=gN(o,n),l=gN(s,i,a),h=yN(u),p=yN(l);t.modifiersData[r]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:h,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":p})}const Fee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:$ee};function Bee(e,t,r){var n=ro(e),i=[Yn,Kn].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Yn,Yi].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}function Uee(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=i===void 0?[0,0]:i,o=aF.reduce(function(h,p){return h[p]=Bee(p,t.rects,a),h},{}),s=o[t.placement],u=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=o}const zee={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Uee};function Vee(e){var t=e.state,r=e.name;t.modifiersData[r]=dF({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const qee={name:"popperOffsets",enabled:!0,phase:"read",fn:Vee,data:{}};function Wee(e){return e==="x"?"y":"x"}function Hee(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,a=i===void 0?!0:i,o=r.altAxis,s=o===void 0?!1:o,u=r.boundary,l=r.rootBoundary,h=r.altBoundary,p=r.padding,g=r.tether,_=g===void 0?!0:g,w=r.tetherOffset,b=w===void 0?0:w,x=Ap(t,{boundary:u,rootBoundary:l,padding:p,altBoundary:h}),S=ro(t.placement),O=Af(t.placement),E=!O,j=oT(S),A=Wee(j),T=t.modifiersData.popperOffsets,M=t.rects.reference,q=t.rects.popper,W=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,H=typeof W=="number"?{mainAxis:W,altAxis:W}:Object.assign({mainAxis:0,altAxis:0},W),K=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,te={x:0,y:0};if(T){if(a){var se,X=j==="y"?Kn:Yn,ee=j==="y"?Ki:Yi,re=j==="y"?"height":"width",U=T[j],I=U+x[X],F=U-x[ee],B=_?-q[re]/2:0,k=O===Ef?M[re]:q[re],Z=O===Ef?-q[re]:-M[re],Q=t.elements.arrow,ae=_&&Q?aT(Q):{width:0,height:0},fe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:lF(),de=fe[X],ve=fe[ee],D=cp(0,M[re],ae[re]),z=E?M[re]/2-B-D-de-H.mainAxis:k-D-de-H.mainAxis,J=E?-M[re]/2+B+D+ve+H.mainAxis:Z+D+ve+H.mainAxis,ce=t.elements.arrow&&Mm(t.elements.arrow),Y=ce?j==="y"?ce.clientTop||0:ce.clientLeft||0:0,ue=(se=K==null?void 0:K[j])!=null?se:0,he=U+z-ue-Y,ye=U+J-ue,pe=cp(_?Oy(I,he):I,U,_?Tu(F,ye):F);T[j]=pe,te[j]=pe-U}if(s){var xe,Pe=j==="x"?Kn:Yn,ke=j==="x"?Ki:Yi,Ie=T[A],Le=A==="y"?"height":"width",$e=Ie+x[Pe],_e=Ie-x[ke],Se=[Kn,Yn].indexOf(S)!==-1,Re=(xe=K==null?void 0:K[A])!=null?xe:0,Ne=Se?$e:Ie-M[Le]-q[Le]-Re+H.altAxis,je=Se?Ie+M[Le]+q[Le]-Re-H.altAxis:_e,Fe=_&&Se?vee(Ne,Ie,je):cp(_?Ne:$e,Ie,_?je:_e);T[A]=Fe,te[A]=Fe-Ie}t.modifiersData[n]=te}}const Gee={name:"preventOverflow",enabled:!0,phase:"main",fn:Hee,requiresIfExists:["offset"]};function Kee(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Yee(e){return e===xi(e)||!Gi(e)?sT(e):Kee(e)}function Zee(e){var t=e.getBoundingClientRect(),r=jf(t.width)/e.offsetWidth||1,n=jf(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Xee(e,t,r){r===void 0&&(r=!1);var n=Gi(t),i=Gi(t)&&Zee(t),a=Ol(t),o=Tf(e,i,r),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((lo(t)!=="body"||uT(a))&&(s=Yee(t)),Gi(t)?(u=Tf(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=lT(a))),{x:o.left+s.scrollLeft-u.x,y:o.top+s.scrollTop-u.y,width:o.width,height:o.height}}function Qee(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function i(a){r.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!r.has(s)){var u=t.get(s);u&&i(u)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||i(a)}),n}function Jee(e){var t=Qee(e);return cee.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function ete(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function tte(e){var t=e.reduce(function(r,n){var i=r[n.name];return r[n.name]=i?Object.assign({},i,n,{options:Object.assign({},i.options,n.options),data:Object.assign({},i.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var bN={placement:"bottom",modifiers:[],strategy:"absolute"};function _N(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function rte(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,i=t.defaultOptions,a=i===void 0?bN:i;return function(s,u,l){l===void 0&&(l=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},bN,a),modifiersData:{},elements:{reference:s,popper:u},attributes:{},styles:{}},p=[],g=!1,_={state:h,setOptions:function(S){var O=typeof S=="function"?S(h.options):S;b(),h.options=Object.assign({},a,h.options,O),h.scrollParents={reference:Fu(s)?fp(s):s.contextElement?fp(s.contextElement):[],popper:fp(u)};var E=Jee(tte([].concat(n,h.options.modifiers)));return h.orderedModifiers=E.filter(function(j){return j.enabled}),w(),_.update()},forceUpdate:function(){if(!g){var S=h.elements,O=S.reference,E=S.popper;if(_N(O,E)){h.rects={reference:Xee(O,Mm(E),h.options.strategy==="fixed"),popper:aT(E)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(H){return h.modifiersData[H.name]=Object.assign({},H.data)});for(var j=0;j<h.orderedModifiers.length;j++){if(h.reset===!0){h.reset=!1,j=-1;continue}var A=h.orderedModifiers[j],T=A.fn,M=A.options,q=M===void 0?{}:M,W=A.name;typeof T=="function"&&(h=T({state:h,options:q,name:W,instance:_})||h)}}}},update:ete(function(){return new Promise(function(x){_.forceUpdate(),x(h)})}),destroy:function(){b(),g=!0}};if(!_N(s,u))return _;_.setOptions(l).then(function(x){!g&&l.onFirstUpdate&&l.onFirstUpdate(x)});function w(){h.orderedModifiers.forEach(function(x){var S=x.name,O=x.options,E=O===void 0?{}:O,j=x.effect;if(typeof j=="function"){var A=j({state:h,name:S,instance:_,options:E}),T=function(){};p.push(A||T)}})}function b(){p.forEach(function(x){return x()}),p=[]}return _}}var nte=[Pee,qee,Oee,hee,zee,Iee,Gee,_ee,Fee],ite=rte({defaultModifiers:nte}),ww,wN;function ate(){if(wN)return ww;wN=1;var e=typeof Element<"u",t=typeof Map=="function",r=typeof Set=="function",n=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var s,u,l;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(!i(a[u],o[u]))return!1;return!0}var h;if(t&&a instanceof Map&&o instanceof Map){if(a.size!==o.size)return!1;for(h=a.entries();!(u=h.next()).done;)if(!o.has(u.value[0]))return!1;for(h=a.entries();!(u=h.next()).done;)if(!i(u.value[1],o.get(u.value[0])))return!1;return!0}if(r&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(h=a.entries();!(u=h.next()).done;)if(!o.has(u.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(a[u]!==o[u])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===o.toString();if(l=Object.keys(a),s=l.length,s!==Object.keys(o).length)return!1;for(u=s;u--!==0;)if(!Object.prototype.hasOwnProperty.call(o,l[u]))return!1;if(e&&a instanceof Element)return!1;for(u=s;u--!==0;)if(!((l[u]==="_owner"||l[u]==="__v"||l[u]==="__o")&&a.$$typeof)&&!i(a[l[u]],o[l[u]]))return!1;return!0}return a!==a&&o!==o}return ww=function(o,s){try{return i(o,s)}catch(u){if((u.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw u}},ww}var ote=ate();const ste=kt(ote);var lte=[],ute=function(t,r,n){n===void 0&&(n={});var i=$.useRef(null),a={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||lte},o=$.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],u=o[1],l=$.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(_){var w=_.state,b=Object.keys(w.elements);xb.flushSync(function(){u({styles:cN(b.map(function(x){return[x,w.styles[x]||{}]})),attributes:cN(b.map(function(x){return[x,w.attributes[x]]}))})})},requires:["computeStyles"]}},[]),h=$.useMemo(function(){var g={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return ste(i.current,g)?i.current||g:(i.current=g,g)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),p=$.useRef();return fN(function(){p.current&&p.current.setOptions(h)},[h]),fN(function(){if(!(t==null||r==null)){var g=n.createPopper||ite,_=g(t,r,h);return p.current=_,function(){_.destroy(),p.current=null}}},[t,r,n.createPopper]),{state:p.current?p.current.state:null,styles:s.styles,attributes:s.attributes,update:p.current?p.current.update:null,forceUpdate:p.current?p.current.forceUpdate:null}},cte=function(){},fte=function(){return Promise.resolve(null)},dte=[];function hF(e){var t=e.placement,r=t===void 0?"bottom":t,n=e.strategy,i=n===void 0?"absolute":n,a=e.modifiers,o=a===void 0?dte:a,s=e.referenceElement,u=e.onFirstUpdate,l=e.innerRef,h=e.children,p=$.useContext(eF),g=$.useState(null),_=g[0],w=g[1],b=$.useState(null),x=b[0],S=b[1];$.useEffect(function(){jC(l,_)},[l,_]);var O=$.useMemo(function(){return{placement:r,strategy:i,onFirstUpdate:u,modifiers:[].concat(o,[{name:"arrow",enabled:x!=null,options:{element:x}}])}},[r,i,u,o,x]),E=ute(s||p,_,O),j=E.state,A=E.styles,T=E.forceUpdate,M=E.update,q=$.useMemo(function(){return{ref:w,style:A.popper,placement:j?j.placement:r,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:A.arrow,ref:S},forceUpdate:T||cte,update:M||fte}},[w,S,r,j,A,M,T]);return rF(h)(q)}var xw,xN;function hte(){if(xN)return xw;xN=1;var e=function(){};return xw=e,xw}var pte=hte();const mte=kt(pte);function vte(e){var t=e.children,r=e.innerRef,n=$.useContext(tF),i=$.useCallback(function(a){jC(r,a),nF(n,a)},[r,n]);return $.useEffect(function(){return function(){return jC(r,null)}},[]),$.useEffect(function(){mte(!!n,"`Reference` should not be used outside of a `Manager` component.")},[n]),rF(t)({ref:i})}var kp=ie.createContext({}),pF=ie.createContext({});function kC(e){"@babel/helpers - typeof";return kC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kC(e)}var gte=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];function NC(){return NC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},NC.apply(this,arguments)}function Ks(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yte(e,t){if(e==null)return{};var r=bte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function _te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function xte(e,t,r){return t&&wte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ste(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&RC(e,t)}function RC(e,t){return RC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},RC(e,t)}function Ote(e){var t=Pte();return function(){var n=Cy(e),i;if(t){var a=Cy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Cte(this,i)}}function Cte(e,t){if(t&&(kC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xs(e)}function Xs(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pte(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Cy(e){return Cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cy(e)}var Ete={a11y:ne.bool,disabled:ne.bool,direction:ne.oneOf(["up","down","start","end","left","right"]),group:ne.bool,isOpen:ne.bool,nav:ne.bool,active:ne.bool,size:ne.string,tag:Lt,toggle:ne.func,children:ne.node,className:ne.string,cssModule:ne.object,dropup:ne.bool,inNavbar:ne.bool,setActiveFromChild:ne.bool,menuRole:ne.oneOf(["listbox","menu"])},jte={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},Tte=[zt.space,zt.enter,zt.up,zt.down,zt.end,zt.home],Ta=function(e){Ste(r,e);var t=Ote(r);function r(n){var i;return _te(this,r),i=t.call(this,n),i.addEvents=i.addEvents.bind(Xs(i)),i.handleDocumentClick=i.handleDocumentClick.bind(Xs(i)),i.handleKeyDown=i.handleKeyDown.bind(Xs(i)),i.removeEvents=i.removeEvents.bind(Xs(i)),i.toggle=i.toggle.bind(Xs(i)),i.handleMenuRef=i.handleMenuRef.bind(Xs(i)),i.handleToggleRef=i.handleToggleRef.bind(Xs(i)),i.containerRef=ie.createRef(),i.menuRef=ie.createRef(),i.toggleRef=ie.createRef(),i}return xte(r,[{key:"componentDidMount",value:function(){this.handleProps()}},{key:"componentDidUpdate",value:function(i){this.props.isOpen!==i.isOpen&&this.handleProps()}},{key:"componentWillUnmount",value:function(){this.removeEvents()}},{key:"handleMenuRef",value:function(i){this.menuRef.current=i}},{key:"handleToggleRef",value:function(i){this.toggleRef.current=i}},{key:"handleDocumentClick",value:function(i){if(!(i&&(i.which===3||i.type==="keyup"&&i.which!==zt.tab))){var a=this.getContainer(),o=this.getMenu(),s=this.getToggle();if(s){var u=s.contains(i.target),l=o&&o.contains(i.target)&&o!==i.target,h=!1;a&&(h=a.classList.contains("input-group")&&a.classList.contains("dropdown")&&i.target.tagName==="INPUT"),!((u&&!h||l)&&(i.type!=="keyup"||i.which===zt.tab))&&this.toggle(i)}}}},{key:"handleKeyDown",value:function(i){var a=this,o=i.target.getAttribute("role")==="menuitem"||i.target.getAttribute("role")==="option",s=this.getMenuCtrl()===i.target,u=zt.tab===i.which;if(!(/input|textarea/i.test(i.target.tagName)||u&&!this.props.a11y||u&&!(o||s))&&((Tte.indexOf(i.which)!==-1||i.which>=48&&i.which<=90)&&i.preventDefault(),!this.props.disabled)){if(s)if([zt.space,zt.enter,zt.up,zt.down].indexOf(i.which)>-1)this.props.isOpen||this.toggle(i),setTimeout(function(){var O;return(O=a.getMenuItems()[0])===null||O===void 0?void 0:O.focus()});else if(this.props.isOpen&&u){var l;i.preventDefault(),(l=this.getMenuItems()[0])===null||l===void 0||l.focus()}else this.props.isOpen&&i.which===zt.esc&&this.toggle(i);if(this.props.isOpen&&o){if([zt.tab,zt.esc].indexOf(i.which)>-1)this.toggle(i),this.getMenuCtrl().focus();else if([zt.space,zt.enter].indexOf(i.which)>-1)i.target.click(),this.getMenuCtrl().focus();else if([zt.down,zt.up].indexOf(i.which)>-1||[zt.n,zt.p].indexOf(i.which)>-1&&i.ctrlKey){var h=this.getMenuItems(),p=h.indexOf(i.target);zt.up===i.which||zt.p===i.which&&i.ctrlKey?p=p!==0?p-1:h.length-1:(zt.down===i.which||zt.n===i.which&&i.ctrlKey)&&(p=p===h.length-1?0:p+1),h[p].focus()}else if(zt.end===i.which){var g=this.getMenuItems();g[g.length-1].focus()}else if(zt.home===i.which){var _=this.getMenuItems();_[0].focus()}else if(i.which>=48&&i.which<=90)for(var w=this.getMenuItems(),b=String.fromCharCode(i.which).toLowerCase(),x=0;x<w.length;x+=1){var S=w[x].textContent&&w[x].textContent[0].toLowerCase();if(S===b){w[x].focus();break}}}}}},{key:"handleProps",value:function(){this.props.isOpen?this.addEvents():this.removeEvents()}},{key:"getContextValue",value:function(){return{toggle:this.toggle,isOpen:this.props.isOpen,direction:this.props.direction==="down"&&this.props.dropup?"up":this.props.direction,inNavbar:this.props.inNavbar,disabled:this.props.disabled,onMenuRef:this.handleMenuRef,onToggleRef:this.handleToggleRef,menuRole:this.props.menuRole}}},{key:"getContainer",value:function(){return this.containerRef.current}},{key:"getMenu",value:function(){return this.menuRef.current}},{key:"getToggle",value:function(){return this.toggleRef.current}},{key:"getMenuCtrl",value:function(){return this._$menuCtrl?this._$menuCtrl:(this._$menuCtrl=this.getToggle(),this._$menuCtrl)}},{key:"getItemType",value:function(){return this.props.menuRole==="listbox"?"option":"menuitem"}},{key:"getMenuItems",value:function(){var i=this.getMenu()||this.getContainer();return[].slice.call(i.querySelectorAll('[role="'.concat(this.getItemType(),'"]')))}},{key:"addEvents",value:function(){var i=this;["click","touchstart","keyup"].forEach(function(a){return document.addEventListener(a,i.handleDocumentClick,!0)})}},{key:"removeEvents",value:function(){var i=this;["click","touchstart","keyup"].forEach(function(a){return document.removeEventListener(a,i.handleDocumentClick,!0)})}},{key:"toggle",value:function(i){return this.props.disabled?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i,a=this,o=Sl(this.props,["toggle","disabled","inNavbar","a11y"]),s=o.className,u=o.cssModule,l=o.direction,h=o.isOpen,p=o.group,g=o.size,_=o.nav,w=o.setActiveFromChild,b=o.active,x=o.tag;o.menuRole;var S=yte(o,gte),O=x||(_?"li":"div"),E=!1;w&&ie.Children.map(this.props.children[1].props.children,function(A){A&&A.props.active&&(E=!0)});var j=yt(xt(s,_&&b?"active":!1,w&&E?"active":!1,(i={"btn-group":p},Ks(i,"btn-group-".concat(g),!!g),Ks(i,"dropdown",!p),Ks(i,"dropup",l==="up"),Ks(i,"dropstart",l==="start"||l==="left"),Ks(i,"dropend",l==="end"||l==="right"),Ks(i,"show",h),Ks(i,"nav-item",_),i)),u);return this.context.insideInputGroup?ie.createElement(kp.Provider,{value:this.getContextValue()},ie.createElement(uN,null,ie.Children.map(this.props.children,function(A){return ie.cloneElement(A,{onKeyDown:a.handleKeyDown})}))):ie.createElement(kp.Provider,{value:this.getContextValue()},ie.createElement(uN,null,ie.createElement(O,NC({},S,Ks({},typeof O=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:j}))))}}]),r}(ie.Component);Ta.propTypes=Ete;Ta.defaultProps=jte;Ta.contextType=pF;function MC(e){"@babel/helpers - typeof";return MC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},MC(e)}var Ate=["className","cssModule","divider","tag","header","active","text"];function LC(){return LC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},LC.apply(this,arguments)}function kte(e,t){if(e==null)return{};var r=Nte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Rte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Lte(e,t,r){return t&&Mte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DC(e,t)}function DC(e,t){return DC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},DC(e,t)}function Ite(e){var t=Fte();return function(){var n=Py(e),i;if(t){var a=Py(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return $te(this,i)}}function $te(e,t){if(t&&(MC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return IC(e)}function IC(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fte(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Py(e){return Py=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Py(e)}var Bte={children:ne.node,active:ne.bool,disabled:ne.bool,divider:ne.bool,tag:Lt,header:ne.bool,onClick:ne.func,className:ne.string,cssModule:ne.object,toggle:ne.bool,text:ne.bool},Qe=function(e){Dte(r,e);var t=Ite(r);function r(n){var i;return Rte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(IC(i)),i.getTabIndex=i.getTabIndex.bind(IC(i)),i}return Lte(r,[{key:"onClick",value:function(i){var a,o=this.props,s=o.disabled,u=o.header,l=o.divider,h=o.text;if(s||u||l||h){i.preventDefault();return}this.props.onClick&&this.props.onClick(i),(!((a=this.props.toggle)!==null&&a!==void 0)||a)&&this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"option":"menuitem"}},{key:"getTabIndex",value:function(){var i=this.props,a=i.disabled,o=i.header,s=i.divider,u=i.text;return a||o||s||u?"-1":"0"}},{key:"render",value:function(){var i=this.getTabIndex(),a=i>-1?this.getRole():void 0,o=Sl(this.props,["toggle"]),s=o.className,u=o.cssModule,l=o.divider,h=o.tag,p=h===void 0?"button":h,g=o.header,_=o.active,w=o.text,b=kte(o,Ate),x=yt(xt(s,{disabled:b.disabled,"dropdown-item":!l&&!g&&!w,active:_,"dropdown-header":g,"dropdown-divider":l,"dropdown-item-text":w}),u);return p==="button"&&(g?p="h6":l?p="div":b.href?p="a":w&&(p="span")),ie.createElement(p,LC({type:p==="button"&&(b.onClick||this.props.toggle)?"button":void 0},b,{tabIndex:i,role:a,className:x,onClick:this.onClick}))}}]),r}(ie.Component);Qe.propTypes=Bte;Qe.contextType=kp;function $C(e){"@babel/helpers - typeof";return $C=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$C(e)}var Ute=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];function Ey(){return Ey=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ey.apply(this,arguments)}function SN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SN(Object(r),!0).forEach(function(n){zte(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zte(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vte(e){return Gte(e)||Hte(e)||Wte(e)||qte()}function qte(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Wte(e,t){if(e){if(typeof e=="string")return FC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FC(e,t)}}function Hte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Gte(e){if(Array.isArray(e))return FC(e)}function FC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Kte(e,t){if(e==null)return{};var r=Yte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Zte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Qte(e,t,r){return t&&Xte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BC(e,t)}function BC(e,t){return BC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},BC(e,t)}function ere(e){var t=nre();return function(){var n=jy(e),i;if(t){var a=jy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return tre(this,i)}}function tre(e,t){if(t&&($C(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rre(e)}function rre(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nre(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function jy(e){return jy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jy(e)}var ire={tag:Lt,children:ne.node.isRequired,dark:ne.bool,end:ne.bool,flip:ne.bool,modifiers:ne.array,className:ne.string,cssModule:ne.object,style:ne.object,persist:ne.bool,strategy:ne.string,container:Pf,updateOnSelect:ne.bool,right:G7(ne.bool,'Please use "end" instead.')},are={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},Cl=function(e){Jte(r,e);var t=ere(r);function r(){return Zte(this,r),t.apply(this,arguments)}return Qte(r,[{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"listbox":"menu"}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,s=a.cssModule,u=a.dark,l=a.end,h=a.right,p=a.tag,g=p===void 0?"div":p,_=a.flip,w=_===void 0?!0:_,b=a.modifiers,x=b===void 0?[]:b,S=a.persist,O=a.strategy,E=a.container,j=a.updateOnSelect,A=Kte(a,Ute),T=yt(xt(o,"dropdown-menu",{"dropdown-menu-dark":u,"dropdown-menu-end":l||h,show:this.context.isOpen}),s),M=g;if(S||this.context.isOpen&&!this.context.inNavbar){var q=are[this.context.direction]||"bottom",W=l||h?"end":"start",H="".concat(q,"-").concat(W),K=[].concat(Vte(x),[{name:"flip",enabled:!!w}]),te={};S&&(te.display="block",te.visibility=this.context.isOpen?"visible":"hidden");var se=ie.createElement(hF,{placement:H,modifiers:K,strategy:O},function(ee){var re=ee.ref,U=ee.style,I=ee.placement,F=ee.update,B=Sw(Sw(Sw({},i.props.style),te),U),k=function(Q){re(Q);var ae=i.context.onMenuRef;ae&&ae(Q)};return ie.createElement(M,Ey({tabIndex:"-1",role:i.getRole(),ref:k},A,{style:B,"aria-hidden":!i.context.isOpen,className:T,"data-popper-placement":I,onClick:function(){return j&&F()}}))});return E?xu.createPortal(se,jp(E)):se}var X=this.context.onMenuRef;return ie.createElement(M,Ey({tabIndex:"-1",role:this.getRole()},A,{ref:X,"aria-hidden":!this.context.isOpen,className:T,"data-popper-placement":A.placement,"data-bs-popper":"static"}))}}]),r}(ie.Component);Cl.propTypes=ire;Cl.contextType=kp;function UC(e){"@babel/helpers - typeof";return UC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},UC(e)}var ore=["className","color","cssModule","caret","split","nav","tag","innerRef"];function zC(){return zC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zC.apply(this,arguments)}function sre(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lre(e,t){if(e==null)return{};var r=ure(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ure(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function cre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fre(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function dre(e,t,r){return t&&fre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hre(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VC(e,t)}function VC(e,t){return VC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},VC(e,t)}function pre(e){var t=vre();return function(){var n=Ty(e),i;if(t){var a=Ty(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return mre(this,i)}}function mre(e,t){if(t&&(UC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mF(e)}function mF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vre(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ty(e){return Ty=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ty(e)}var gre={caret:ne.bool,color:ne.string,children:ne.node,className:ne.string,cssModule:ne.object,disabled:ne.bool,onClick:ne.func,"aria-haspopup":ne.bool,split:ne.bool,tag:Lt,nav:ne.bool,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])},yre={color:"secondary","aria-haspopup":!0},os=function(e){hre(r,e);var t=pre(r);function r(n){var i;return cre(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(mF(i)),i}return dre(r,[{key:"onClick",value:function(i){if(this.props.disabled||this.context.disabled){i.preventDefault();return}this.props.nav&&!this.props.tag&&i.preventDefault(),this.props.onClick&&this.props.onClick(i),this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole||this.props["aria-haspopup"]}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,s=a.color,u=a.cssModule,l=a.caret,h=a.split,p=a.nav,g=a.tag,_=a.innerRef,w=lre(a,ore),b=w["aria-label"]||"Toggle Dropdown",x=yt(xt(o,{"dropdown-toggle":l||h,"dropdown-toggle-split":h,"nav-link":p}),u),S=typeof w.children<"u"?w.children:ie.createElement("span",{className:"visually-hidden"},b),O;p&&!g?(O="a",w.href="#"):g?O=g:(O=Rt,w.color=s,w.cssModule=u);var E=function(A){var T=A.ref,M=function(W){T(W);var H=i.context.onToggleRef;H&&H(W)};return ie.createElement(O,zC({},w,sre({},typeof O=="string"?"ref":"innerRef",M),{className:x,onClick:i.onClick,"aria-expanded":i.context.isOpen,"aria-haspopup":i.getRole(),children:S}))};return this.context.inNavbar?ie.createElement(ie.Fragment,null,E({ref:this.context.onToggleRef})):ie.createElement(vte,{innerRef:_},E)}}]),r}(ie.Component);os.propTypes=gre;os.defaultProps=yre;os.contextType=kp;function bre(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function qC(e,t){return qC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},qC(e,t)}function _re(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,qC(e,t)}const ON={disabled:!1},vF=ie.createContext(null);var wre=function(t){return t.scrollTop},Zh="unmounted",du="exited",hu="entering",nf="entered",WC="exiting",Zn=function(e){_re(t,e);function t(n,i){var a;a=e.call(this,n,i)||this;var o=i,s=o&&!o.isMounting?n.enter:n.appear,u;return a.appearStatus=null,n.in?s?(u=du,a.appearStatus=hu):u=nf:n.unmountOnExit||n.mountOnEnter?u=Zh:u=du,a.state={status:u},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===Zh?{status:du}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(i){var a=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==hu&&o!==nf&&(a=hu):(o===hu||o===nf)&&(a=WC)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var i=this.props.timeout,a,o,s;return a=o=s=i,i!=null&&typeof i!="number"&&(a=i.exit,o=i.enter,s=i.appear!==void 0?i.appear:o),{exit:a,enter:o,appear:s}},r.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===hu){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this);o&&wre(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===du&&this.setState({status:Zh})},r.performEnter=function(i){var a=this,o=this.props.enter,s=this.context?this.context.isMounting:i,u=this.props.nodeRef?[s]:[xu.findDOMNode(this),s],l=u[0],h=u[1],p=this.getTimeouts(),g=s?p.appear:p.enter;if(!i&&!o||ON.disabled){this.safeSetState({status:nf},function(){a.props.onEntered(l)});return}this.props.onEnter(l,h),this.safeSetState({status:hu},function(){a.props.onEntering(l,h),a.onTransitionEnd(g,function(){a.safeSetState({status:nf},function(){a.props.onEntered(l,h)})})})},r.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),s=this.props.nodeRef?void 0:xu.findDOMNode(this);if(!a||ON.disabled){this.safeSetState({status:du},function(){i.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:WC},function(){i.props.onExiting(s),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:du},function(){i.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},r.setNextCallback=function(i){var a=this,o=!0;return this.nextCallback=function(s){o&&(o=!1,a.nextCallback=null,i(s))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},r.onTransitionEnd=function(i,a){this.setNextCallback(a);var o=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this),s=i==null&&!this.props.addEndListener;if(!o||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var u=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],l=u[0],h=u[1];this.props.addEndListener(l,h)}i!=null&&setTimeout(this.nextCallback,i)},r.render=function(){var i=this.state.status;if(i===Zh)return null;var a=this.props,o=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var s=bre(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return ie.createElement(vF.Provider,{value:null},typeof o=="function"?o(i,s):ie.cloneElement(ie.Children.only(o),s))},t}(ie.Component);Zn.contextType=vF;Zn.propTypes={};function Hc(){}Zn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Hc,onEntering:Hc,onEntered:Hc,onExit:Hc,onExiting:Hc,onExited:Hc};Zn.UNMOUNTED=Zh;Zn.EXITED=du;Zn.ENTERING=hu;Zn.ENTERED=nf;Zn.EXITING=WC;var xre=["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"];function Ay(){return Ay=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ay.apply(this,arguments)}function Sre(e,t){if(e==null)return{};var r=Ore(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ore(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function CN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Np(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CN(Object(r),!0).forEach(function(n){Cre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cre(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Pre=Np(Np({},Zn.propTypes),{},{children:ne.oneOfType([ne.arrayOf(ne.node),ne.node]),tag:Lt,baseClass:ne.string,baseClassActive:ne.string,className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])}),PN=Np(Np({},Zn.defaultProps),{},{timeout:wy.Fade,appear:!0,enter:!0,exit:!0,in:!0});function Ja(e){var t=$.useRef(null),r=Jj(PN,e),n=r.tag,i=n===void 0?"div":n,a=r.baseClass,o=a===void 0?"fade":a,s=r.baseClassActive,u=s===void 0?"show":s,l=r.className,h=r.cssModule,p=r.children,g=r.innerRef,_=g===void 0?t:g,w=Sre(r,xre),b=H7(Np({defaultProps:PN},w),xy),x=Sl(w,xy);return ie.createElement(Zn,Ay({nodeRef:_},b),function(S){var O=S==="entered",E=yt(xt(l,o,O&&u),h);return ie.createElement(i,Ay({className:E},x,{ref:_}),p)})}Ja.propTypes=Pre;function HC(e){"@babel/helpers - typeof";return HC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},HC(e)}var Ere=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],Gc;function ky(){return ky=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ky.apply(this,arguments)}function jre(e,t){if(e==null)return{};var r=Tre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Tre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Are(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kre(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Nre(e,t,r){return t&&kre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rre(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GC(e,t)}function GC(e,t){return GC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},GC(e,t)}function Mre(e){var t=Dre();return function(){var n=Ny(e),i;if(t){var a=Ny(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Lre(this,i)}}function Lre(e,t){if(t&&(HC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gF(e)}function gF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Dre(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ny(e){return Ny=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ny(e)}function EN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EN(Object(r),!0).forEach(function(n){cf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Ire=kf(kf({},Zn.propTypes),{},{horizontal:ne.bool,isOpen:ne.bool,children:ne.oneOfType([ne.arrayOf(ne.node),ne.node]),tag:Lt,className:ne.node,navbar:ne.bool,cssModule:ne.object,innerRef:ne.shape({current:ne.object})}),$re=kf(kf({},Zn.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:wy.Collapse}),Fre=(Gc={},cf(Gc,Og.ENTERING,"collapsing"),cf(Gc,Og.ENTERED,"collapse show"),cf(Gc,Og.EXITING,"collapsing"),cf(Gc,Og.EXITED,"collapse"),Gc);function Bre(e){return Fre[e]||"collapse"}var cT=function(e){Rre(r,e);var t=Mre(r);function r(n){var i;return Are(this,r),i=t.call(this,n),i.state={dimension:null},i.nodeRef=n.innerRef||ie.createRef(),["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(a){i[a]=i[a].bind(gF(i))}),i}return Nre(r,[{key:"onEntering",value:function(i,a){var o=this.getNode();this.setState({dimension:this.getDimension(o)}),this.props.onEntering(o,a)}},{key:"onEntered",value:function(i,a){var o=this.getNode();this.setState({dimension:null}),this.props.onEntered(o,a)}},{key:"onExit",value:function(){var i=this.getNode();this.setState({dimension:this.getDimension(i)}),this.props.onExit(i)}},{key:"onExiting",value:function(){var i=this.getNode();this.getDimension(i),this.setState({dimension:0}),this.props.onExiting(i)}},{key:"onExited",value:function(){var i=this.getNode();this.setState({dimension:null}),this.props.onExited(i)}},{key:"getNode",value:function(){return this.nodeRef.current}},{key:"getDimension",value:function(i){return this.props.horizontal?i.scrollWidth:i.scrollHeight}},{key:"render",value:function(){var i=this,a=this.props,o=a.tag,s=a.horizontal,u=a.isOpen,l=a.className,h=a.navbar,p=a.cssModule,g=a.children;a.innerRef;var _=jre(a,Ere),w=this.state.dimension,b=H7(_,xy),x=Sl(_,xy);return ie.createElement(Zn,ky({},b,{in:u,nodeRef:this.nodeRef,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(S){var O=Bre(S),E=yt(xt(l,s&&"collapse-horizontal",O,h&&"navbar-collapse"),p),j=w===null?null:cf({},s?"width":"height",w);return ie.createElement(o,ky({},x,{style:kf(kf({},x.style),j),className:E,ref:i.nodeRef}),g)})}}]),r}($.Component);cT.propTypes=Ire;cT.defaultProps=$re;var Ure=["className","cssModule","color","body","inverse","outline","tag","innerRef"];function KC(){return KC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},KC.apply(this,arguments)}function zre(e,t){if(e==null)return{};var r=Vre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var qre={body:ne.bool,className:ne.string,color:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),inverse:ne.bool,outline:ne.bool,tag:Lt};function Ji(e){var t=e.className,r=e.cssModule,n=e.color,i=e.body,a=e.inverse,o=e.outline,s=e.tag,u=s===void 0?"div":s,l=e.innerRef,h=zre(e,Ure),p=yt(xt(t,"card",a?"text-white":!1,i?"card-body":!1,n?"".concat(o?"border":"bg","-").concat(n):!1),r);return ie.createElement(u,KC({},h,{className:p,ref:l}))}Ji.propTypes=qre;var Wre=["className","cssModule","innerRef","tag"];function YC(){return YC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YC.apply(this,arguments)}function Hre(e,t){if(e==null)return{};var r=Gre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Kre={className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),tag:Lt};function Lm(e){var t=e.className,r=e.cssModule,n=e.innerRef,i=e.tag,a=i===void 0?"div":i,o=Hre(e,Wre),s=yt(xt(t,"card-body"),r);return ie.createElement(a,YC({},o,{className:s,ref:n}))}Lm.propTypes=Kre;var Yre=["className","cssModule","tag"];function ZC(){return ZC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ZC.apply(this,arguments)}function Zre(e,t){if(e==null)return{};var r=Xre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Xre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Qre={className:ne.string,cssModule:ne.object,tag:Lt};function yF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Zre(e,Yre),o=yt(xt(t,"card-footer"),r);return ie.createElement(i,ZC({},a,{className:o}))}yF.propTypes=Qre;var Jre=["className","cssModule","tag"];function XC(){return XC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XC.apply(this,arguments)}function ene(e,t){if(e==null)return{};var r=tne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var rne={className:ne.string,cssModule:ne.object,tag:Lt};function Dm(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=ene(e,Jre),o=yt(xt(t,"card-header"),r);return ie.createElement(i,XC({},a,{className:o}))}Dm.propTypes=rne;var nne=["className","cssModule","tag"];function QC(){return QC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},QC.apply(this,arguments)}function ine(e,t){if(e==null)return{};var r=ane(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ane(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var one={className:ne.string,cssModule:ne.object,tag:Lt};function bF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"p":n,a=ine(e,nne),o=yt(xt(t,"card-text"),r);return ie.createElement(i,QC({},a,{className:o}))}bF.propTypes=one;var sne=["className","cssModule","tag"];function JC(){return JC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},JC.apply(this,arguments)}function lne(e,t){if(e==null)return{};var r=une(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function une(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var cne={className:ne.string,cssModule:ne.object,tag:Lt};function _F(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=lne(e,sne),o=yt(xt(t,"card-title"),r);return ie.createElement(i,JC({},a,{className:o}))}_F.propTypes=cne;function eP(e){"@babel/helpers - typeof";return eP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eP(e)}var fne=["cssModule","children","isOpen","flip","target","offset","fallbackPlacements","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","strategy","boundariesElement","onClosed","fade","transition","placement"];function tP(){return tP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tP.apply(this,arguments)}function jN(e){return mne(e)||pne(e)||hne(e)||dne()}function dne(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hne(e,t){if(e){if(typeof e=="string")return rP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rP(e,t)}}function pne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mne(e){if(Array.isArray(e))return rP(e)}function rP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vne(e,t){if(e==null)return{};var r=gne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function yne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function bne(e,t,r){return t&&TN(e.prototype,t),r&&TN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _ne(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nP(e,t)}function nP(e,t){return nP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},nP(e,t)}function wne(e){var t=Sne();return function(){var n=Ry(e),i;if(t){var a=Ry(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return xne(this,i)}}function xne(e,t){if(t&&(eP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xh(e)}function Xh(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Sne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ry(e){return Ry=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ry(e)}function AN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iy(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AN(Object(r),!0).forEach(function(n){One(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function One(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cne(){}var Pne={children:ne.oneOfType([ne.node,ne.func]).isRequired,popperClassName:ne.string,placement:ne.string,placementPrefix:ne.string,arrowClassName:ne.string,hideArrow:ne.bool,tag:Lt,isOpen:ne.bool,cssModule:ne.object,offset:ne.arrayOf(ne.number),fallbackPlacements:ne.array,flip:ne.bool,container:Pf,target:Pf.isRequired,modifiers:ne.array,strategy:ne.string,boundariesElement:ne.oneOfType([ne.string,Xj]),onClosed:ne.func,fade:ne.bool,transition:ne.shape(Ja.propTypes)},Ene={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:[0,0],flip:!0,container:"body",modifiers:[],onClosed:Cne,fade:!0,transition:iy({},Ja.defaultProps)},fT=function(e){_ne(r,e);var t=wne(r);function r(n){var i;return yne(this,r),i=t.call(this,n),i.setTargetNode=i.setTargetNode.bind(Xh(i)),i.getTargetNode=i.getTargetNode.bind(Xh(i)),i.getRef=i.getRef.bind(Xh(i)),i.onClosed=i.onClosed.bind(Xh(i)),i.state={isOpen:n.isOpen},i}return bne(r,[{key:"componentDidUpdate",value:function(){this._element&&this._element.childNodes&&this._element.childNodes[0]&&this._element.childNodes[0].focus&&this._element.childNodes[0].focus()}},{key:"onClosed",value:function(){this.props.onClosed(),this.setState({isOpen:!1})}},{key:"getTargetNode",value:function(){return this.targetNode}},{key:"getContainerNode",value:function(){return jp(this.props.container)}},{key:"getRef",value:function(i){this._element=i}},{key:"setTargetNode",value:function(i){this.targetNode=typeof i=="string"?jp(i):i}},{key:"renderChildren",value:function(){var i=this.props,a=i.cssModule,o=i.children,s=i.isOpen,u=i.flip;i.target;var l=i.offset,h=i.fallbackPlacements,p=i.placementPrefix,g=i.arrowClassName,_=i.hideArrow,w=i.popperClassName,b=i.tag;i.container;var x=i.modifiers,S=i.strategy,O=i.boundariesElement;i.onClosed;var E=i.fade,j=i.transition,A=i.placement,T=vne(i,fne),M=yt(xt("arrow",g),a),q=yt(xt(w,p?"".concat(p,"-auto"):""),this.props.cssModule),W=x.map(function(se){return se.name}),H=[{name:"offset",options:{offset:l}},{name:"flip",enabled:u,options:{fallbackPlacements:h}},{name:"preventOverflow",options:{boundary:O}}].filter(function(se){return!W.includes(se.name)}),K=[].concat(jN(H),jN(x)),te=iy(iy(iy({},Ja.defaultProps),j),{},{baseClass:E?j.baseClass:"",timeout:E?j.timeout:0});return ie.createElement(Ja,tP({},te,T,{in:s,onExited:this.onClosed,tag:b}),ie.createElement(hF,{referenceElement:this.targetNode,modifiers:K,placement:A,strategy:S},function(se){var X=se.ref,ee=se.style,re=se.placement,U=se.isReferenceHidden,I=se.arrowProps,F=se.update;return ie.createElement("div",{ref:X,style:ee,className:q,"data-popper-placement":re,"data-popper-reference-hidden":U?"true":void 0},typeof o=="function"?o({update:F}):o,!_&&ie.createElement("span",{ref:I.ref,className:M,style:I.style}))}))}},{key:"render",value:function(){return this.setTargetNode(this.props.target),this.state.isOpen?this.props.container==="inline"?this.renderChildren():xu.createPortal(ie.createElement("div",{ref:this.getRef},this.renderChildren()),this.getContainerNode()):null}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(ie.Component);fT.propTypes=Pne;fT.defaultProps=Ene;function iP(){return iP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},iP.apply(this,arguments)}function Rp(e){"@babel/helpers - typeof";return Rp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rp(e)}function jne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Tne(e,t,r){return t&&kN(e.prototype,t),r&&kN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ane(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aP(e,t)}function aP(e,t){return aP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},aP(e,t)}function kne(e){var t=Rne();return function(){var n=My(e),i;if(t){var a=My(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Nne(this,i)}}function Nne(e,t){if(t&&(Rp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ci(e)}function ci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function My(e){return My=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},My(e)}var dT={children:ne.oneOfType([ne.node,ne.func]),placement:ne.oneOf(QQ),target:Pf.isRequired,container:Pf,isOpen:ne.bool,disabled:ne.bool,hideArrow:ne.bool,boundariesElement:ne.oneOfType([ne.string,Xj]),className:ne.string,innerClassName:ne.string,arrowClassName:ne.string,popperClassName:ne.string,cssModule:ne.object,toggle:ne.func,autohide:ne.bool,placementPrefix:ne.string,delay:ne.oneOfType([ne.shape({show:ne.number,hide:ne.number}),ne.number]),modifiers:ne.array,strategy:ne.string,offset:ne.arrayOf(ne.number),innerRef:ne.oneOfType([ne.func,ne.string,ne.object]),trigger:ne.string,fade:ne.bool,flip:ne.bool},wF={show:0,hide:50},Mne={isOpen:!1,hideArrow:!1,autohide:!1,delay:wF,toggle:function(){},trigger:"click",fade:!0};function xF(e,t){return t&&(e===t||t.contains(e))}function NN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t&&t.length&&t.filter(function(r){return xF(e,r)})[0]}var hT=function(e){Ane(r,e);var t=kne(r);function r(n){var i;return jne(this,r),i=t.call(this,n),i._targets=[],i.currentTargetElement=null,i.addTargetEvents=i.addTargetEvents.bind(ci(i)),i.handleDocumentClick=i.handleDocumentClick.bind(ci(i)),i.removeTargetEvents=i.removeTargetEvents.bind(ci(i)),i.toggle=i.toggle.bind(ci(i)),i.showWithDelay=i.showWithDelay.bind(ci(i)),i.hideWithDelay=i.hideWithDelay.bind(ci(i)),i.onMouseOverTooltipContent=i.onMouseOverTooltipContent.bind(ci(i)),i.onMouseLeaveTooltipContent=i.onMouseLeaveTooltipContent.bind(ci(i)),i.show=i.show.bind(ci(i)),i.hide=i.hide.bind(ci(i)),i.onEscKeyDown=i.onEscKeyDown.bind(ci(i)),i.getRef=i.getRef.bind(ci(i)),i.state={isOpen:n.isOpen},i._isMounted=!1,i}return Tne(r,[{key:"componentDidMount",value:function(){this._isMounted=!0,this.updateTarget()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.removeTargetEvents(),this._targets=null,this.clearShowTimeout(),this.clearHideTimeout()}},{key:"handleDocumentClick",value:function(i){var a=this.props.trigger.split(" ");a.indexOf("legacy")>-1&&(this.props.isOpen||NN(i.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!xF(i.target,this._popover)?this.hideWithDelay(i):this.props.isOpen||this.showWithDelay(i)):a.indexOf("click")>-1&&NN(i.target,this._targets)&&(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen?this.hideWithDelay(i):this.showWithDelay(i))}},{key:"onMouseOverTooltipContent",value:function(){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._hideTimeout&&this.clearHideTimeout(),this.state.isOpen&&!this.props.isOpen&&this.toggle())}},{key:"onMouseLeaveTooltipContent",value:function(i){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._showTimeout&&this.clearShowTimeout(),i.persist(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide")))}},{key:"onEscKeyDown",value:function(i){i.key==="Escape"&&this.hide(i)}},{key:"getRef",value:function(i){var a=this.props.innerRef;a&&(typeof a=="function"?a(i):Rp(a)==="object"&&(a.current=i)),this._popover=i}},{key:"getDelay",value:function(i){var a=this.props.delay;return Rp(a)==="object"?isNaN(a[i])?wF[i]:a[i]:a}},{key:"getCurrentTarget",value:function(i){if(!i)return null;var a=this._targets.indexOf(i);return a>=0?this._targets[a]:this.getCurrentTarget(i.parentElement)}},{key:"show",value:function(i){if(!this.props.isOpen){if(this.clearShowTimeout(),this.currentTargetElement=i?i.currentTarget||this.getCurrentTarget(i.target):null,i&&i.composedPath&&typeof i.composedPath=="function"){var a=i.composedPath();this.currentTargetElement=a&&a[0]||this.currentTargetElement}this.toggle(i)}}},{key:"showWithDelay",value:function(i){this._hideTimeout&&this.clearHideTimeout(),this._showTimeout=setTimeout(this.show.bind(this,i),this.getDelay("show"))}},{key:"hide",value:function(i){this.props.isOpen&&(this.clearHideTimeout(),this.currentTargetElement=null,this.toggle(i))}},{key:"hideWithDelay",value:function(i){this._showTimeout&&this.clearShowTimeout(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide"))}},{key:"clearShowTimeout",value:function(){clearTimeout(this._showTimeout),this._showTimeout=void 0}},{key:"clearHideTimeout",value:function(){clearTimeout(this._hideTimeout),this._hideTimeout=void 0}},{key:"addEventOnTargets",value:function(i,a,o){this._targets.forEach(function(s){s.addEventListener(i,a,o)})}},{key:"removeEventOnTargets",value:function(i,a,o){this._targets.forEach(function(s){s.removeEventListener(i,a,o)})}},{key:"addTargetEvents",value:function(){if(this.props.trigger){var i=this.props.trigger.split(" ");i.indexOf("manual")===-1&&((i.indexOf("click")>-1||i.indexOf("legacy")>-1)&&document.addEventListener("click",this.handleDocumentClick,!0),this._targets&&this._targets.length&&(i.indexOf("hover")>-1&&(this.addEventOnTargets("mouseover",this.showWithDelay,!0),this.addEventOnTargets("mouseout",this.hideWithDelay,!0)),i.indexOf("focus")>-1&&(this.addEventOnTargets("focusin",this.show,!0),this.addEventOnTargets("focusout",this.hide,!0)),this.addEventOnTargets("keydown",this.onEscKeyDown,!0)))}}},{key:"removeTargetEvents",value:function(){this._targets&&(this.removeEventOnTargets("mouseover",this.showWithDelay,!0),this.removeEventOnTargets("mouseout",this.hideWithDelay,!0),this.removeEventOnTargets("keydown",this.onEscKeyDown,!0),this.removeEventOnTargets("focusin",this.show,!0),this.removeEventOnTargets("focusout",this.hide,!0)),document.removeEventListener("click",this.handleDocumentClick,!0)}},{key:"updateTarget",value:function(){var i=jp(this.props.target,!0);i!==this._targets&&(this.removeTargetEvents(),this._targets=i?Array.from(i):[],this.currentTargetElement=this.currentTargetElement||this._targets[0],this.addTargetEvents())}},{key:"toggle",value:function(i){return this.props.disabled||!this._isMounted?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i=this;this.props.isOpen&&this.updateTarget();var a=this.currentTargetElement||this._targets[0];if(!a)return null;var o=this.props,s=o.className,u=o.cssModule,l=o.innerClassName,h=o.isOpen,p=o.hideArrow,g=o.boundariesElement,_=o.placement,w=o.placementPrefix,b=o.arrowClassName,x=o.popperClassName,S=o.container,O=o.modifiers,E=o.strategy,j=o.offset,A=o.fade,T=o.flip,M=o.children,q=Sl(this.props,Object.keys(dT)),W=yt(x,u),H=yt(l,u);return ie.createElement(fT,{className:s,target:a,isOpen:h,hideArrow:p,boundariesElement:g,placement:_,placementPrefix:w,arrowClassName:b,popperClassName:W,container:S,modifiers:O,strategy:E,offset:j,cssModule:u,fade:A,flip:T},function(K){var te=K.update;return ie.createElement("div",iP({},q,{ref:i.getRef,className:H,role:"tooltip",onMouseOver:i.onMouseOverTooltipContent,onMouseLeave:i.onMouseLeaveTooltipContent,onKeyDown:i.onEscKeyDown}),typeof M=="function"?M({update:te}):M)})}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(ie.Component);hT.propTypes=dT;hT.defaultProps=Mne;var Lne=["children","className","barClassName","cssModule","value","min","max","animated","striped","color","bar","multi","tag","style","barStyle","barAriaValueText","barAriaLabelledBy"];function Ly(){return Ly=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ly.apply(this,arguments)}function RN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ow(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RN(Object(r),!0).forEach(function(n){Dne(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Dne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ine(e,t){if(e==null)return{};var r=$ne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $ne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Fne={animated:ne.bool,bar:ne.bool,barAriaLabelledBy:ne.string,barAriaValueText:ne.string,barClassName:ne.string,barStyle:ne.object,children:ne.node,className:ne.string,cssModule:ne.object,color:ne.string,max:ne.oneOfType([ne.string,ne.number]),min:ne.oneOfType([ne.string,ne.number]),multi:ne.bool,striped:ne.bool,style:ne.object,tag:Lt,value:ne.oneOfType([ne.string,ne.number])};function SF(e){var t=e.children,r=e.className,n=e.barClassName,i=e.cssModule,a=e.value,o=a===void 0?0:a,s=e.min,u=s===void 0?0:s,l=e.max,h=l===void 0?100:l,p=e.animated,g=e.striped,_=e.color,w=e.bar,b=e.multi,x=e.tag,S=x===void 0?"div":x,O=e.style,E=O===void 0?{}:O,j=e.barStyle,A=j===void 0?{}:j,T=e.barAriaValueText,M=e.barAriaLabelledBy,q=Ine(e,Lne),W=aN(o)/aN(h)*100,H=yt(xt(r,"progress"),i),K=yt(xt("progress-bar",w&&r||n,p?"progress-bar-animated":null,_?"bg-".concat(_):null,g||p?"progress-bar-striped":null),i),te={className:K,style:Ow(Ow(Ow({},w?E:{}),A),{},{width:"".concat(W,"%")}),role:"progressbar","aria-valuenow":o,"aria-valuemin":u,"aria-valuemax":h,"aria-valuetext":T,"aria-labelledby":M,children:t};return w?ie.createElement(S,Ly({},q,te)):ie.createElement(S,Ly({},q,{style:E,className:H}),b?t:ie.createElement("div",te))}SF.propTypes=Fne;function oP(e){"@babel/helpers - typeof";return oP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oP(e)}function Bne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Une(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function zne(e,t,r){return t&&Une(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vne(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sP(e,t)}function sP(e,t){return sP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},sP(e,t)}function qne(e){var t=Gne();return function(){var n=Dy(e),i;if(t){var a=Dy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Wne(this,i)}}function Wne(e,t){if(t&&(oP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hne(e)}function Hne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Dy(e){return Dy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Dy(e)}var Kne={children:ne.node.isRequired,node:ne.any},OF=function(e){Vne(r,e);var t=qne(r);function r(){return Bne(this,r),t.apply(this,arguments)}return zne(r,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return Qj?(!this.props.node&&!this.defaultNode&&(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),xu.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),r}(ie.Component);OF.propTypes=Kne;function lP(e){"@babel/helpers - typeof";return lP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lP(e)}function MN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?MN(Object(r),!0).forEach(function(n){af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dp.apply(this,arguments)}function af(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Yne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zne(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Xne(e,t,r){return t&&Zne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qne(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uP(e,t)}function uP(e,t){return uP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},uP(e,t)}function Jne(e){var t=tie();return function(){var n=Iy(e),i;if(t){var a=Iy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return eie(this,i)}}function eie(e,t){if(t&&(lP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ui(e)}function Ui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tie(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Iy(e){return Iy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Iy(e)}function $y(){}var LN=ne.shape(Ja.propTypes),CF={autoFocus:ne.bool,backdrop:ne.oneOfType([ne.bool,ne.oneOf(["static"])]),backdropClassName:ne.string,backdropTransition:LN,centered:ne.bool,children:ne.node,contentClassName:ne.string,className:ne.string,container:Pf,cssModule:ne.object,external:ne.node,fade:ne.bool,fullscreen:ne.oneOfType([ne.bool,ne.oneOf(["sm","md","lg","xl"])]),innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),isOpen:ne.bool,keyboard:ne.bool,labelledBy:ne.string,modalClassName:ne.string,modalTransition:LN,onClosed:ne.func,onEnter:ne.func,onExit:ne.func,onOpened:ne.func,returnFocusAfterClose:ne.bool,role:ne.string,scrollable:ne.bool,size:ne.string,toggle:ne.func,trapFocus:ne.bool,unmountOnClose:ne.bool,wrapClassName:ne.string,zIndex:ne.oneOfType([ne.number,ne.string])},rie=Object.keys(CF),nie={isOpen:!1,autoFocus:!0,centered:!1,scrollable:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:$y,onClosed:$y,modalTransition:{timeout:wy.Modal},backdropTransition:{mountOnEnter:!0,timeout:wy.Fade},unmountOnClose:!0,returnFocusAfterClose:!0,container:"body",trapFocus:!1},ea=function(e){Qne(r,e);var t=Jne(r);function r(n){var i;return Yne(this,r),i=t.call(this,n),i._element=null,i._originalBodyPadding=null,i.getFocusableChildren=i.getFocusableChildren.bind(Ui(i)),i.handleBackdropClick=i.handleBackdropClick.bind(Ui(i)),i.handleBackdropMouseDown=i.handleBackdropMouseDown.bind(Ui(i)),i.handleEscape=i.handleEscape.bind(Ui(i)),i.handleStaticBackdropAnimation=i.handleStaticBackdropAnimation.bind(Ui(i)),i.handleTab=i.handleTab.bind(Ui(i)),i.onOpened=i.onOpened.bind(Ui(i)),i.onClosed=i.onClosed.bind(Ui(i)),i.manageFocusAfterClose=i.manageFocusAfterClose.bind(Ui(i)),i.clearBackdropAnimationTimeout=i.clearBackdropAnimationTimeout.bind(Ui(i)),i.trapFocus=i.trapFocus.bind(Ui(i)),i.state={isOpen:!1,showStaticBackdropAnimation:!1},i}return Xne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isOpen,o=i.autoFocus,s=i.onEnter;a&&(this.init(),this.setState({isOpen:!0}),o&&this.setFocus()),s&&s(),document.addEventListener("focus",this.trapFocus,!0),this._isMounted=!0}},{key:"componentDidUpdate",value:function(i,a){if(this.props.isOpen&&!i.isOpen){this.init(),this.setState({isOpen:!0});return}this.props.autoFocus&&this.state.isOpen&&!a.isOpen&&this.setFocus(),this._element&&i.zIndex!==this.props.zIndex&&(this._element.style.zIndex=this.props.zIndex)}},{key:"componentWillUnmount",value:function(){this.clearBackdropAnimationTimeout(),this.props.onExit&&this.props.onExit(),this._element&&(this.destroy(),(this.props.isOpen||this.state.isOpen)&&this.close()),document.removeEventListener("focus",this.trapFocus,!0),this._isMounted=!1}},{key:"handleBackdropClick",value:function(i){if(i.target===this._mouseDownElement){i.stopPropagation();var a=this._dialog?this._dialog.parentNode:null;if(a&&i.target===a&&this.props.backdrop==="static"&&this.handleStaticBackdropAnimation(),!this.props.isOpen||this.props.backdrop!==!0)return;a&&i.target===a&&this.props.toggle&&this.props.toggle(i)}}},{key:"handleTab",value:function(i){if(i.which===9&&!(this.modalIndex<r.openCount-1)){var a=this.getFocusableChildren(),o=a.length;if(o!==0){for(var s=this.getFocusedChild(),u=0,l=0;l<o;l+=1)if(a[l]===s){u=l;break}i.shiftKey&&u===0?(i.preventDefault(),a[o-1].focus()):!i.shiftKey&&u===o-1&&(i.preventDefault(),a[0].focus())}}}},{key:"handleBackdropMouseDown",value:function(i){this._mouseDownElement=i.target}},{key:"handleEscape",value:function(i){this.props.isOpen&&i.keyCode===zt.esc&&this.props.toggle&&(this.props.keyboard?(i.preventDefault(),i.stopPropagation(),this.props.toggle(i)):this.props.backdrop==="static"&&(i.preventDefault(),i.stopPropagation(),this.handleStaticBackdropAnimation()))}},{key:"handleStaticBackdropAnimation",value:function(){var i=this;this.clearBackdropAnimationTimeout(),this.setState({showStaticBackdropAnimation:!0}),this._backdropAnimationTimeout=setTimeout(function(){i.setState({showStaticBackdropAnimation:!1})},100)}},{key:"onOpened",value:function(i,a){this.props.onOpened(),(this.props.modalTransition.onEntered||$y)(i,a)}},{key:"onClosed",value:function(i){var a=this.props.unmountOnClose;this.props.onClosed(),(this.props.modalTransition.onExited||$y)(i),a&&this.destroy(),this.close(),this._isMounted&&this.setState({isOpen:!1})}},{key:"setFocus",value:function(){this._dialog&&this._dialog.parentNode&&typeof this._dialog.parentNode.focus=="function"&&this._dialog.parentNode.focus()}},{key:"getFocusableChildren",value:function(){return this._element.querySelectorAll(rJ.join(", "))}},{key:"getFocusedChild",value:function(){var i,a=this.getFocusableChildren();try{i=document.activeElement}catch{i=a[0]}return i}},{key:"trapFocus",value:function(i){if(this.props.trapFocus&&this._element&&!(this._dialog&&this._dialog.parentNode===i.target)&&!(this.modalIndex<r.openCount-1)){for(var a=this.getFocusableChildren(),o=0;o<a.length;o+=1)if(a[o]===i.target)return;a.length>0&&(i.preventDefault(),i.stopPropagation(),a[0].focus())}}},{key:"init",value:function(){try{this._triggeringElement=document.activeElement}catch{this._triggeringElement=null}this._element||(this._element=document.createElement("div"),this._element.setAttribute("tabindex","-1"),this._element.style.position="relative",this._element.style.zIndex=this.props.zIndex,this._mountContainer=jp(this.props.container),this._mountContainer.appendChild(this._element)),this._originalBodyPadding=KQ(),r.openCount<1&&(r.originalBodyOverflow=window.getComputedStyle(document.body).overflow),YQ(),r.openCount===0&&(document.body.className=xt(document.body.className,yt("modal-open",this.props.cssModule)),document.body.style.overflow="hidden"),this.modalIndex=r.openCount,r.openCount+=1}},{key:"destroy",value:function(){this._element&&(this._mountContainer.removeChild(this._element),this._element=null),this.manageFocusAfterClose()}},{key:"manageFocusAfterClose",value:function(){if(this._triggeringElement){var i=this.props.returnFocusAfterClose;this._triggeringElement.focus&&i&&this._triggeringElement.focus(),this._triggeringElement=null}}},{key:"close",value:function(){if(r.openCount<=1){var i=yt("modal-open",this.props.cssModule),a=new RegExp("(^| )".concat(i,"( |$)"));document.body.className=document.body.className.replace(a," ").trim(),document.body.style.overflow=r.originalBodyOverflow}this.manageFocusAfterClose(),r.openCount=Math.max(0,r.openCount-1),W7(this._originalBodyPadding)}},{key:"clearBackdropAnimationTimeout",value:function(){this._backdropAnimationTimeout&&(clearTimeout(this._backdropAnimationTimeout),this._backdropAnimationTimeout=void 0)}},{key:"renderModalDialog",value:function(){var i,a=this,o=Sl(this.props,rie),s="modal-dialog";return ie.createElement("div",dp({},o,{className:yt(xt(s,this.props.className,(i={},af(i,"modal-".concat(this.props.size),this.props.size),af(i,"".concat(s,"-centered"),this.props.centered),af(i,"".concat(s,"-scrollable"),this.props.scrollable),af(i,"modal-fullscreen",this.props.fullscreen===!0),af(i,"modal-fullscreen-".concat(this.props.fullscreen,"-down"),typeof this.props.fullscreen=="string"),i)),this.props.cssModule),role:"document",ref:function(l){a._dialog=l}}),ie.createElement("div",{className:yt(xt("modal-content",this.props.contentClassName),this.props.cssModule)},this.props.children))}},{key:"render",value:function(){var i=this.props.unmountOnClose;if(this._element&&(this.state.isOpen||!i)){var a=!!this._element&&!this.state.isOpen&&!i;this._element.style.display=a?"none":"block";var o=this.props,s=o.wrapClassName,u=o.modalClassName,l=o.backdropClassName,h=o.cssModule,p=o.isOpen,g=o.backdrop,_=o.role,w=o.labelledBy,b=o.external,x=o.innerRef,S={onClick:this.handleBackdropClick,onMouseDown:this.handleBackdropMouseDown,onKeyUp:this.handleEscape,onKeyDown:this.handleTab,style:{display:"block"},"aria-labelledby":w,"aria-modal":!0,role:_,tabIndex:"-1"},O=this.props.fade,E=Kc(Kc(Kc({},Ja.defaultProps),this.props.modalTransition),{},{baseClass:O?this.props.modalTransition.baseClass:"",timeout:O?this.props.modalTransition.timeout:0}),j=Kc(Kc(Kc({},Ja.defaultProps),this.props.backdropTransition),{},{baseClass:O?this.props.backdropTransition.baseClass:"",timeout:O?this.props.backdropTransition.timeout:0}),A=g&&(O?ie.createElement(Ja,dp({},j,{in:p&&!!g,cssModule:h,className:yt(xt("modal-backdrop",l),h)})):ie.createElement("div",{className:yt(xt("modal-backdrop","show",l),h)}));return ie.createElement(OF,{node:this._element},ie.createElement("div",{className:yt(s)},ie.createElement(Ja,dp({},S,E,{in:p,onEntered:this.onOpened,onExited:this.onClosed,cssModule:h,className:yt(xt("modal",u,this.state.showStaticBackdropAnimation&&"modal-static"),h),innerRef:x}),b,this.renderModalDialog()),A))}return null}}]),r}(ie.Component);ea.propTypes=CF;ea.defaultProps=nie;ea.openCount=0;ea.originalBodyOverflow=null;var iie=["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","close"];function cP(){return cP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cP.apply(this,arguments)}function aie(e,t){if(e==null)return{};var r=oie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var sie={children:ne.node,className:ne.string,close:ne.object,closeAriaLabel:ne.string,cssModule:ne.object,tag:Lt,toggle:ne.func,wrapTag:Lt};function Pl(e){var t,r=e.className,n=e.cssModule,i=e.children,a=e.toggle,o=e.tag,s=o===void 0?"h5":o,u=e.wrapTag,l=u===void 0?"div":u,h=e.closeAriaLabel,p=h===void 0?"Close":h,g=e.close,_=aie(e,iie),w=yt(xt(r,"modal-header"),n);return!g&&a&&(t=ie.createElement("button",{type:"button",onClick:a,className:yt("btn-close",n),"aria-label":p})),ie.createElement(l,cP({},_,{className:w}),ie.createElement(s,{className:yt("modal-title",n)},i),g||t)}Pl.propTypes=sie;var lie=["className","cssModule","tag"];function fP(){return fP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fP.apply(this,arguments)}function uie(e,t){if(e==null)return{};var r=cie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var fie={className:ne.string,cssModule:ne.object,tag:Lt};function ss(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=uie(e,lie),o=yt(xt(t,"modal-body"),r);return ie.createElement(i,fP({},a,{className:o}))}ss.propTypes=fie;var die=["className","cssModule","tag"];function dP(){return dP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dP.apply(this,arguments)}function hie(e,t){if(e==null)return{};var r=pie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var mie={className:ne.string,cssModule:ne.object,tag:Lt};function gd(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=hie(e,die),o=yt(xt(t,"modal-footer"),r);return ie.createElement(i,dP({},a,{className:o}))}gd.propTypes=mie;function hP(){return hP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hP.apply(this,arguments)}var vie={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};function Ob(e){var t=xt("tooltip-arrow",e.arrowClassName),r=xt("tooltip","show",e.popperClassName),n=xt("tooltip-inner",e.innerClassName),i=Jj(vie,e);return ie.createElement(hT,hP({},i,{arrowClassName:t,popperClassName:r,innerClassName:n}))}Ob.propTypes=dT;var gie=["className","cssModule","row","disabled","check","inline","floating","noMargin","tag","switch"];function pP(){return pP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pP.apply(this,arguments)}function yie(e,t){if(e==null)return{};var r=bie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var _ie={children:ne.node,row:ne.bool,check:ne.bool,switch:ne.bool,inline:ne.bool,floating:ne.bool,noMargin:ne.bool,disabled:ne.bool,tag:Lt,className:ne.string,cssModule:ne.object};function Fy(e){var t=e.className,r=e.cssModule,n=e.row,i=e.disabled,a=e.check,o=e.inline,s=e.floating,u=e.noMargin,l=e.tag,h=l===void 0?"div":l,p=e.switch,g=yie(e,gie),_=a||p,w=yt(xt(t,n?"row":!1,_?"form-check":!1,p?"form-switch":!1,_||u?!1:"mb-3",_&&o?"form-check-inline":!1,_&&i?"disabled":!1,s&&"form-floating"),r);return h==="fieldset"&&(g.disabled=i),ie.createElement(h,pP({},g,{className:w}))}Fy.propTypes=_ie;function mP(e){"@babel/helpers - typeof";return mP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mP(e)}var wie=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];function vP(){return vP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vP.apply(this,arguments)}function xie(e,t){if(e==null)return{};var r=Sie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Oie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Pie(e,t,r){return t&&Cie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Eie(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gP(e,t)}function gP(e,t){return gP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},gP(e,t)}function jie(e){var t=Aie();return function(){var n=By(e),i;if(t){var a=By(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Tie(this,i)}}function Tie(e,t){if(t&&(mP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yP(e)}function yP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Aie(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function By(e){return By=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},By(e)}var kie={children:ne.node,type:ne.string,size:ne.oneOfType([ne.number,ne.string]),bsSize:ne.string,valid:ne.bool,invalid:ne.bool,tag:Lt,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),plaintext:ne.bool,addon:ne.bool,className:ne.string,cssModule:ne.object},Jr=function(e){Eie(r,e);var t=jie(r);function r(n){var i;return Oie(this,r),i=t.call(this,n),i.getRef=i.getRef.bind(yP(i)),i.focus=i.focus.bind(yP(i)),i}return Pie(r,[{key:"getRef",value:function(i){this.props.innerRef&&this.props.innerRef(i),this.ref=i}},{key:"focus",value:function(){this.ref&&this.ref.focus()}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.type,u=s===void 0?"text":s,l=i.bsSize,h=i.valid,p=i.invalid,g=i.tag,_=i.addon,w=i.plaintext,b=i.innerRef,x=xie(i,wie),S=["switch","radio","checkbox"].indexOf(u)>-1,O=/\D/g,E=u==="textarea",j=u==="select",A=u==="range",T=g||(j||E?u:"input"),M="form-control";w?(M="".concat(M,"-plaintext"),T=g||"input"):A?M="form-range":j?M="form-select":S&&(_?M=null:M="form-check-input"),x.size&&O.test(x.size)&&(mC(`Please use the prop "bsSize" instead of the "size" to bootstrap's input sizing.`),l=x.size,delete x.size);var q=yt(xt(a,p&&"is-invalid",h&&"is-valid",l?j?"form-select-".concat(l):"form-control-".concat(l):!1,M),o);return(T==="input"||g&&typeof g=="function")&&(x.type=u==="switch"?"checkbox":u),x.children&&!(w||u==="select"||typeof T!="string"||T==="select")&&(mC('Input with a type of "'.concat(u,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete x.children),ie.createElement(T,vP({},x,{ref:b,className:q,"aria-invalid":p}))}}]),r}(ie.Component);Jr.propTypes=kie;var Nie=["className","cssModule","tag","type","size"];function Uy(){return Uy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uy.apply(this,arguments)}function Rie(e,t){if(e==null)return{};var r=Mie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Mie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Lie={className:ne.string,cssModule:ne.object,size:ne.string,tag:Lt,type:ne.string};function Im(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n;e.type;var a=e.size,o=Rie(e,Nie),s=yt(xt(t,"input-group",a?"input-group-".concat(a):null),r);return e.type==="dropdown"?ie.createElement(Ta,Uy({},o,{className:s})):ie.createElement(pF.Provider,{value:{insideInputGroup:!0}},ie.createElement(i,Uy({},o,{className:s})))}Im.propTypes=Lie;var Die=["className","listClassName","cssModule","size","tag","listTag","aria-label"];function bP(){return bP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bP.apply(this,arguments)}function Iie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $ie(e,t){if(e==null)return{};var r=Fie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Fie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Bie={children:ne.node,className:ne.string,listClassName:ne.string,cssModule:ne.object,size:ne.string,tag:Lt,listTag:Lt,"aria-label":ne.string};function pT(e){var t=e.className,r=e.listClassName,n=e.cssModule,i=e.size,a=e.tag,o=a===void 0?"nav":a,s=e.listTag,u=s===void 0?"ul":s,l=e["aria-label"],h=l===void 0?"pagination":l,p=$ie(e,Die),g=yt(xt(t),n),_=yt(xt(r,"pagination",Iie({},"pagination-".concat(i),!!i)),n);return ie.createElement(o,{className:g,"aria-label":h},ie.createElement(u,bP({},p,{className:_})))}pT.propTypes=Bie;var Uie=["active","className","cssModule","disabled","tag"];function _P(){return _P=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_P.apply(this,arguments)}function zie(e,t){if(e==null)return{};var r=Vie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var qie={active:ne.bool,children:ne.node,className:ne.string,cssModule:ne.object,disabled:ne.bool,tag:Lt};function Au(e){var t=e.active,r=e.className,n=e.cssModule,i=e.disabled,a=e.tag,o=a===void 0?"li":a,s=zie(e,Uie),u=yt(xt(r,"page-item",{active:t,disabled:i}),n);return ie.createElement(o,_P({},s,{className:u}))}Au.propTypes=qie;var Wie=["className","cssModule","next","previous","first","last","tag"];function wP(){return wP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wP.apply(this,arguments)}function Hie(e,t){if(e==null)return{};var r=Gie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Kie={"aria-label":ne.string,children:ne.node,className:ne.string,cssModule:ne.object,next:ne.bool,previous:ne.bool,first:ne.bool,last:ne.bool,tag:Lt};function ku(e){var t=e.className,r=e.cssModule,n=e.next,i=e.previous,a=e.first,o=e.last,s=e.tag,u=s===void 0?"a":s,l=Hie(e,Wie),h=yt(xt(t,"page-link"),r),p;i?p="Previous":n?p="Next":a?p="First":o&&(p="Last");var g=e["aria-label"]||p,_;i?_="":n?_="":a?_="«":o&&(_="»");var w=e.children;return w&&Array.isArray(w)&&w.length===0&&(w=null),!l.href&&u==="a"&&(u="button"),(i||n||a||o)&&(w=[ie.createElement("span",{"aria-hidden":"true",key:"caret"},w||_),ie.createElement("span",{className:"visually-hidden",key:"ariaLabel"},g)]),ie.createElement(u,wP({},l,{className:h,"aria-label":g}),w)}ku.propTypes=Kie;function xP(e){"@babel/helpers - typeof";return xP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xP(e)}function DN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Yie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?DN(Object(r),!0).forEach(function(n){Zie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):DN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SP(){return SP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},SP.apply(this,arguments)}function Xie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Jie(e,t,r){return t&&Qie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function eae(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OP(e,t)}function OP(e,t){return OP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},OP(e,t)}function tae(e){var t=nae();return function(){var n=zy(e),i;if(t){var a=zy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return rae(this,i)}}function rae(e,t){if(t&&(xP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PF(e)}function PF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nae(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function zy(e){return zy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zy(e)}var iae=["defaultOpen"],EF=function(e){eae(r,e);var t=tae(r);function r(n){var i;return Xie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(PF(i)),i}return Jie(r,[{key:"toggle",value:function(i){var a=this;this.setState(function(o){return{isOpen:!o.isOpen}},function(){a.props.onToggle&&a.props.onToggle(i,a.state.isOpen)})}},{key:"render",value:function(){return ie.createElement(Ta,SP({isOpen:this.state.isOpen,toggle:this.toggle},Sl(this.props,iae)))}}]),r}($.Component);EF.propTypes=Yie({defaultOpen:ne.bool,onToggle:ne.func},Ta.propTypes);function CP(e){"@babel/helpers - typeof";return CP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},CP(e)}function IN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function aae(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?IN(Object(r),!0).forEach(function(n){oae(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oae(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PP(){return PP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},PP.apply(this,arguments)}function sae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lae(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function uae(e,t,r){return t&&lae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cae(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EP(e,t)}function EP(e,t){return EP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},EP(e,t)}function fae(e){var t=hae();return function(){var n=Vy(e),i;if(t){var a=Vy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return dae(this,i)}}function dae(e,t){if(t&&(CP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jF(e)}function jF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hae(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Vy(e){return Vy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vy(e)}var pae=["defaultOpen"],ta=function(e){cae(r,e);var t=fae(r);function r(n){var i;return sae(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(jF(i)),i}return uae(r,[{key:"toggle",value:function(){this.setState(function(i){return{isOpen:!i.isOpen}})}},{key:"render",value:function(){return ie.createElement(Ob,PP({isOpen:this.state.isOpen,toggle:this.toggle},Sl(this.props,pae)))}}]),r}($.Component);ta.propTypes=aae({defaultOpen:ne.bool},Ob.propTypes);function TF(e,t=globalThis.setTimeout,r=globalThis.clearTimeout){const n=$.useRef(null),i=$.useCallback(()=>{n.current&&r(n.current)},[r]),a=$.useCallback((o,s)=>{i(),n.current=t(()=>{o(),n.current=null},s??e)},[i,e,t]);return $.useEffect(()=>i,[i]),$.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}function Vt(e=!1,t=!1){const[r,n]=$.useState(e),i=$.useCallback(()=>n(s=>!s),[]),a=$.useCallback(()=>n(!0),[]),o=$.useCallback(()=>n(!1),[]);return t?{flag:r,toggle:i,setToTrue:a,setToFalse:o}:[r,i,a,o]}const Bu=({className:e,children:t,loading:r=!1,type:n="default",fullWidth:i=!1})=>m.jsx(Ji,{body:!0,className:Me(e,{"w-100":i,"w-75 mx-auto":!i,"border-danger":n==="error"}),children:m.jsxs("h3",{className:Me("text-center mb-0",{"text-muted":n==="default","text-danger":n==="error"}),children:[r&&m.jsx(Ye,{icon:pb,spin:!0}),r&&m.jsx("span",{className:"ms-2",children:t??"Loading..."}),!r&&t]})}),sr=({title:e,children:t,bodyClassName:r,...n})=>m.jsxs(Ji,{...n,children:[e&&m.jsx(Dm,{role:"heading","aria-level":4,children:e}),m.jsx(Lm,{className:r,children:t})]}),bi=({children:e,type:t,className:r,small:n=!1})=>m.jsx(sr,{role:"document",className:Me("text-center",{"w-75 mx-auto":!n,"w-100":n,"bg-main":t==="success","bg-danger":t==="error","bg-warning":t==="warning","text-white":t!=="warning"},r),bodyClassName:Me({"p-2":n}),children:e}),AF=({checked:e=!1,onChange:t,className:r,children:n,type:i,inline:a=!1})=>{const o=$.useId(),s=h=>t==null?void 0:t(h.target.checked,h),u={"form-switch":i==="switch","form-checkbox":i==="checkbox"},l=a?{display:"inline-block"}:{};return m.jsxs("span",{className:Me("form-check",u,r),style:l,children:[m.jsx("input",{type:"checkbox",className:"form-check-input",id:o,checked:e,onChange:s}),m.jsx("label",{className:"form-check-label",htmlFor:o,children:n})]})},kF=e=>m.jsx(AF,{type:"checkbox",...e}),Jo=e=>m.jsx(AF,{type:"switch",...e}),yd=({children:e,label:t,className:r="",labelClassName:n="",noMargin:i=!1,id:a})=>m.jsxs("div",{className:`${r} ${i?"":"mb-3"}`,children:[m.jsx("label",{className:`form-label ${n}`,htmlFor:a,children:t}),e]}),mae=({children:e,value:t,onChange:r,type:n,required:i,placeholder:a,className:o,labelClassName:s})=>{const u=$.useId();return m.jsx(yd,{label:m.jsxs(m.Fragment,{children:[e,":"]}),className:o,labelClassName:s,id:u,children:m.jsx("input",{id:u,className:"form-control",type:n??"text",value:t,required:i??!0,placeholder:a,onChange:l=>r(l.target.value)})})},vae=500;let ay;const $N=()=>{ay!==null&&clearTimeout(ay),ay=null},Cb=({onChange:e,className:t,large:r=!0,noBorder:n=!1,initialValue:i="",setTimeout_:a=setTimeout})=>{const[o,s]=$.useState(i),u=(l,h=vae)=>{s(l),$N(),ay=a(()=>{e(l),$N()},h)};return m.jsxs("div",{className:Me("search-field",t),children:[m.jsx("input",{type:"text",className:Me("form-control search-field__input",{"form-control-lg":r,"search-field__input--no-border":n}),placeholder:"Search...",value:o,onChange:l=>u(l.target.value)}),m.jsx(Ye,{icon:a7,className:"search-field__icon"}),m.jsx("button",{"aria-label":"Clear search",type:"button",className:"close search-field__close btn-close",hidden:o==="",id:"search-field__close",onClick:()=>u("",0)})]})},vl=()=>$.useRef(null),NF=e=>{const t=new URLSearchParams(e),r={};return t.forEach((n,i)=>{if(i.endsWith("[]")){const a=i.slice(0,-2);r[a]??(r[a]=[]),r[a].push(n)}else r[i]=n}),r},mT=e=>{const t=new URLSearchParams;for(const[r,n]of Object.entries(e))n!==void 0&&(Array.isArray(n)?n.forEach(i=>t.append(`${r}[]`,`${i}`)):t.append(r,`${n}`));return t.toString()},bd=()=>{const{search:e}=Sn();return $.useMemo(()=>NF(e),[e])},gae=2e3,Pb=(e={},t,r=globalThis.setTimeout,n=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=gae}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=TF(a,r,n),[s,u]=$.useState(i),l=$.useRef(i),h=$.useCallback(()=>{u(!l.current),o(()=>u(l.current))},[o]);return[s,h]},ls=({text:e,disabled:t=!1,className:r,children:n,dropdownClassName:i,noCaret:a,end:o=!1,minWidth:s,inline:u,size:l,...h})=>{const[p,g]=Vt(),_=Me("dropdown-btn__toggle",r,{"btn-block":!u,"dropdown-btn__toggle--with-caret":!a}),w={minWidth:s&&`${s}px`};return m.jsxs(Ta,{isOpen:p,toggle:g,disabled:t,className:i,children:[m.jsx(os,{size:l,caret:!a,className:_,color:"primary",...h,children:e}),m.jsx(Cl,{className:"w-100",end:o,style:w,children:p&&n})]})},Eb=({children:e,minWidth:t,label:r="Options"})=>m.jsx(ls,{text:m.jsx(Ye,{className:"px-1",icon:eZ}),"aria-label":r,size:"sm",minWidth:t,end:!0,noCaret:!0,inline:!0,children:e}),ff=({children:e,...t})=>m.jsx(tT,{children:m.jsx(rT,{className:"nav-pills__nav-link",tag:db,...t,children:e})}),RF=({children:e,fill:t=!1,className:r=""})=>m.jsx(Ji,{className:`nav-pills__nav p-0 overflow-hidden ${r}`,body:!0,children:m.jsx(eT,{pills:!0,fill:t,children:$.Children.map(e,n=>{if(!$.isValidElement(n)||n.type!==ff)throw new Error("Only NavPillItem children are allowed inside NavPills.");return n})})});function $m(e,t,r){return typeof e=="object"?$m(e.currentField,e.newField,e.currentOrderDir):e!==t?"ASC":r?{ASC:"DESC",DESC:void 0}[r]:"ASC"}const MF=(e,{field:t,dir:r})=>!t||!r?e:e.sort((n,i)=>{const a=r==="ASC"?1:-1,o=r==="ASC"?-1:1;return n[t]>i[t]?a:o}),yae=e=>e.dir?`${e.field}-${e.dir}`:void 0,bae=e=>{const[t,r]=e.split("-");return{field:t,dir:r}};function Fm({items:e,order:t,onChange:r,isButton:n=!0,right:i=!1,prefixed:a=!0}){const[o,s]=Vt(),u=l=>()=>{const h=$m(l,t.field,t.dir);r(h?l:void 0,h)};return m.jsxs(Ta,{isOpen:o,toggle:s,children:[m.jsxs(os,{caret:!0,color:n?"primary":"link",className:Me({"dropdown-btn__toggle btn-block pe-4 overflow-hidden":n,"btn-sm p-0":!n}),children:[!n&&m.jsx(m.Fragment,{children:"Order by"}),n&&!t.field&&m.jsx("i",{children:"Order by..."}),n&&t.field&&m.jsxs(m.Fragment,{children:[a&&"Order by: ",e[t.field]," - ",m.jsx("small",{children:t.dir??"DESC"})]})]}),m.jsx(Cl,{end:i,className:"w-100",style:n?void 0:{minWidth:"11rem"},children:o&&m.jsxs(m.Fragment,{children:[Object.entries(e).map(([l,h])=>m.jsxs(Qe,{active:t.field===l,onClick:u(l),className:"d-flex justify-content-between align-items-center",tabIndex:-1,children:[h,t.field===l&&m.jsx(Ye,{icon:t.dir==="ASC"?iZ:UY})]},l)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:!t.field,onClick:()=>r(),tabIndex:-1,children:m.jsx("i",{children:"Clear selection"})})]})})]})}const Mp="#4696e5",_ae="rgba(70, 150, 229, 0.4)",jP="#f77f28",wae="rgba(247, 127, 40, 0.4)",xae="white",Sae="#161b22",Oae=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Bm=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},vT=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",Cae=({children:e,summary:t,summaryClasses:r,...n})=>{const i=$.useRef(null),[a,o]=$.useState(!1);return $.useEffect(()=>{const s=i.current,u=()=>o(!!(s!=null&&s.open));return s==null||s.addEventListener("toggle",u),()=>s==null?void 0:s.removeEventListener("toggle",u)},[]),m.jsxs("details",{ref:i,...n,children:[m.jsx("summary",{className:Me("tw:focus-ring tw:px-1 tw:-mx-1 tw:rounded-sm",r),children:t}),a&&m.jsx("div",{className:"tw:mt-3 tw:flex tw:flex-col tw:gap-y-3",children:e})]})},Pae=({className:e,...t})=>m.jsx("div",{className:Me("tw:px-4 tw:py-3 tw:rounded-t-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-b tw:border-lm-border tw:dark:border-dm-border",e),...t}),Eae=({className:e,...t})=>m.jsx("div",{className:Me("tw:p-4 tw:bg-lm-primary tw:dark:bg-dm-primary tw:first:rounded-t-md","tw:first:rounded-t-md tw:last:rounded-b-md",e),...t}),jae=({className:e,...t})=>m.jsx("div",{className:Me("tw:px-4 tw:py-3 tw:rounded-b-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-t tw:border-lm-border tw:dark:border-dm-border",e),...t}),Tae=({className:e,...t})=>m.jsx("div",{className:Me("tw:group/card tw:rounded-md tw:shadow-md","tw:border tw:border-lm-border tw:dark:border-dm-border tw:bg-lm-primary tw:dark:bg-dm-primary",e),...t}),gi=Object.assign(Tae,{Body:Eae,Header:Pae,Footer:jae}),jb=({bodyClassName:e,children:t,...r})=>{const{title:n,titleSize:i="md",...a}="title"in r?r:{...r,title:void 0,titleSize:void 0};return m.jsxs(gi,{...a,children:[n&&m.jsxs(gi.Header,{children:[i==="lg"&&m.jsx("h4",{children:n}),i==="md"&&m.jsx("h5",{children:n}),i==="sm"&&m.jsx("h6",{children:n})]}),m.jsx(gi.Body,{className:e,children:t})]})},Um=$.createContext(void 0),_d=$.createContext({responsive:!0}),Aae=({children:e,className:t})=>{const{responsive:r}=$.useContext(_d);return m.jsx(Um.Provider,{value:{section:"head"},children:m.jsx("thead",{className:Me({"tw:hidden tw:lg:table-header-group":r},t),children:e})})},kae=({children:e,className:t})=>{const{responsive:r}=$.useContext(_d);return m.jsx(Um.Provider,{value:{section:"body"},children:m.jsx("tbody",{className:Me({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":r},t),children:e})})},Nae=({children:e,className:t})=>{const{responsive:r}=$.useContext(_d);return m.jsx(Um.Provider,{value:{section:"footer"},children:m.jsx("tfoot",{className:Me({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":r},t),children:e})})},Rae=({children:e,className:t,...r})=>{const n=$.useContext(Um),i=(n==null?void 0:n.section)==="body",{responsive:a}=$.useContext(_d);return m.jsx("tr",{className:Me("tw:group",{"tw:lg:table-row tw:flex tw:flex-col":a,"tw:lg:border-0 tw:border-y-2 tw:border-lm-border tw:dark:border-dm-border":a,"tw:hover:bg-lm-primary tw:dark:hover:bg-dm-primary":i,"tw:group-[&]/card:hover:bg-lm-secondary tw:dark:group-[&]/card:hover:bg-dm-secondary":i},t),...r,children:e})},Mae=({children:e,className:t,columnName:r,type:n,...i})=>{const a=$.useContext(Um),o=n??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:s}=$.useContext(_d);return m.jsx(o,{"data-column":s?r:void 0,className:Me("tw:p-2 tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b-1":!s,"tw:block tw:lg:table-cell tw:not-last:border-b-1 tw:lg:border-b-1":s,"tw:before:lg:hidden tw:before:content-[attr(data-column)] tw:before:font-bold tw:before:mr-1":s&&o==="td"},t),...i,children:e})},Lae=({header:e,footer:t,children:r,responsive:n=!0,...i})=>m.jsx(_d.Provider,{value:{responsive:n},children:m.jsxs("table",{className:"tw:w-full",...i,children:[m.jsx(Aae,{children:e}),m.jsx(kae,{children:r}),t&&m.jsx(Nae,{children:t})]})}),pi=Object.assign(Lae,{Row:Rae,Cell:Mae}),Zi=({children:e,className:t,disabled:r,variant:n="primary",size:i="md",inline:a=!1,solid:o=!1,type:s="button",...u})=>{const l="to"in u?nr:"button",h=l===nr?void 0:s;return m.jsx(l,{className:Me({"tw:inline-flex":a,"tw:flex":!a},"tw:gap-2 tw:items-center tw:justify-center","tw:border tw:rounded-md tw:no-underline","tw:transition-colors",{"tw:focus-ring":n==="primary","tw:focus-ring-secondary":n==="secondary","tw:focus-ring-danger":n==="danger"},{"tw:px-1.5 tw:py-1 tw:text-sm":i==="sm","tw:px-3 tw:py-1.5":i==="md","tw:px-4 tw:py-2 tw:text-lg":i==="lg"},{"tw:border-brand tw:text-brand":n==="primary","tw:border-zinc-500":n==="secondary","tw:text-zinc-500":n==="secondary"&&!o,"tw:border-danger":n==="danger","tw:text-danger":n==="danger"&&!o},o&&{"tw:text-white":!0,"tw:bg-brand":n==="primary","tw:highlight:bg-brand-dark tw:highlight:border-brand-dark":n==="primary","tw:bg-zinc-500":n==="secondary","tw:highlight:bg-zinc-600 tw:highlight:border-zinc-600":n==="secondary","tw:bg-danger":n==="danger","tw:highlight:bg-danger-dark tw:highlight:border-danger-dark":n==="danger"},!r&&{"tw:highlight:text-white":!o,"tw:highlight:bg-brand":n==="primary","tw:highlight:bg-zinc-500":n==="secondary","tw:highlight:bg-danger":n==="danger"},{"tw:pointer-events-none tw:opacity-65":r},t),disabled:r,type:h,...u,children:e})},LF=$.forwardRef(({className:e,onChange:t,...r},n)=>{const i=$.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return m.jsx("input",{ref:n,type:"checkbox",className:Me("tw:appearance-none tw:focus-ring tw:cursor-[inherit]","tw:border-1 tw:border-lm-input-border tw:dark:border-dm-input-border","tw:bg-lm-primary tw:dark:bg-dm-primary tw:checked:bg-brand tw:bg-no-repeat","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input",e),onChange:i,...r})}),Dae=$.forwardRef(({className:e,...t},r)=>m.jsx(LF,{ref:r,className:Me("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t})),TP=({onClick:e,label:t="Close"})=>m.jsx("button",{type:"button",onClick:e,className:Me("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring"),"aria-label":t,children:m.jsx(Ye,{icon:dZ,size:"xl"})}),gT=$.forwardRef(({borderless:e=!1,size:t="md",feedback:r,className:n,disabled:i,readOnly:a,...o},s)=>{const u=!i&&!a;return m.jsx("input",{ref:s,className:Me("tw:w-full",{"tw:focus-ring":!r,"tw:focus-ring-danger":r==="error"},{"tw:px-2 tw:py-1 tw:text-sm":t==="sm","tw:px-3 tw:py-1.5":t==="md","tw:px-4 tw:py-2 tw:text-xl":t==="lg"},{"tw:rounded-md tw:border":!e,"tw:border-lm-input-border tw:dark:border-dm-input-border":!e&&!r,"tw:border-danger":!e&&r==="error","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":!u,"tw:bg-lm-primary tw:dark:bg-dm-primary":u,"tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":u},n),disabled:i,readOnly:a,...o})}),Tb=({required:e,children:t,className:r,...n})=>m.jsxs("label",{className:Me("tw:cursor-pointer",r),...n,children:[t,e&&m.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),FN=$.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=$.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(Tb,{htmlFor:s,required:r,children:e}),m.jsx(gT,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&m.jsx("span",{className:"tw:text-danger",children:i})]})}),Iae=$.forwardRef(({containerClassName:e,className:t,size:r,...n},i)=>{const[a,o,,s]=Vt(!1),u=$.useRef(null),l=$.useCallback(({relatedTarget:h})=>{var p;(p=u.current)!=null&&p.contains(h)||s()},[u,s]);return m.jsxs("div",{className:Me("tw:group tw:relative",e),ref:u,onBlurCapture:l,children:[m.jsx(gT,{ref:i,type:a?"text":"password",className:Me({"tw:pr-10":r!=="sm","tw:pr-8":r==="sm"},t),size:r,"data-testid":"input",...n}),m.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Me("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:px-1","tw:text-placeholder tw:hover:text-lm-text tw:hover:dark:text-dm-text tw:transition-colors",{"tw:right-1.5":r!=="sm","tw:scale-85 tw:right-1":r==="sm"}),tabIndex:-1,children:m.jsx(Ye,{fixedWidth:!0,icon:a?kY:zY})})]})}),$ae=$.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=$.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(Tb,{htmlFor:s,required:r,children:e}),m.jsx(Iae,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&m.jsx("span",{className:"tw:text-danger",children:i})]})}),Fae=$.forwardRef(({className:e,size:t="md",feedback:r,style:n={},disabled:i,...a},o)=>m.jsx("select",{ref:o,className:Me("tw:w-full tw:appearance-none tw:pr-9","tw:bg-(image:--chevron-down) tw:bg-no-repeat",{"tw:focus-ring":!r,"tw:focus-ring-danger":r==="error"},"tw:rounded-md tw:border",{"tw:border-lm-input-border tw:dark:border-dm-input-border":!r,"tw:border-danger":r==="error"},{"tw:pl-2 tw:py-1 tw:text-sm":t==="sm","tw:pl-3 tw:py-1.5":t==="md","tw:pl-4 tw:py-2 tw:text-xl":t==="lg","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":i,"tw:bg-lm-primary tw:dark:bg-dm-primary tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":!i},e),style:{...n,background:"right 0.75rem center / 16px 12px"},disabled:i,...a}));$.forwardRef(({selectClassName:e,label:t,required:r,hiddenRequired:n,...i},a)=>{const o=$.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(Tb,{htmlFor:o,required:r,children:t}),m.jsx(Fae,{ref:a,id:o,className:e,required:r||n,...i})]})});const Bae=$.forwardRef(({onChange:e,containerClassName:t,inputClassName:r,size:n="lg",loading:i=!1,...a},o)=>{const{setTimeout:s,clearCurrentTimeout:u}=TF(500),l=$.useCallback(h=>{h?s(()=>e(h)):(u(),e(h))},[u,e,s]);return m.jsxs("div",{className:Me("tw:group tw:relative tw:focus-within:z-10",t),children:[m.jsx(Ye,{icon:i?pb:a7,spin:i,className:Me("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:transition-colors","tw:text-placeholder tw:group-focus-within:text-lm-text tw:dark:group-focus-within:text-dm-text",{"tw:left-3":n!=="sm","tw:scale-85 tw:left-2":n==="sm"})}),m.jsx(gT,{ref:o,type:"search",className:Me({"tw:pl-9":n!=="sm","tw:pl-7":n==="sm"},r),placeholder:"Search...",onChange:h=>l(h.target.value),size:n,...a})]})});$.forwardRef(({className:e,...t},r)=>m.jsx(LF,{ref:r,className:Me("tw:rounded-full tw:w-8 tw:h-4","tw:bg-(image:--circle-grey-dark) tw:dark:bg-(image:--circle-grey-light) tw:checked:bg-(image:--circle-white)","tw:focus-visible:not-checked:bg-(image:--circle-light-blue)","tw:checked:bg-right tw:transition-[background-position]",e),...t}));const Uae=({className:e,disabled:t,size:r="md",type:n="button",...i})=>m.jsx("button",{className:Me("tw:inline-flex tw:rounded-md tw:focus-ring","tw:text-brand tw:highlight:text-brand-dark tw:highlight:underline",{"tw:px-1.5 tw:py-1 tw:text-sm":r==="sm","tw:px-3 tw:py-1.5":r==="md","tw:px-4 tw:py-2 tw:text-lg":r==="lg","tw:pointer-events-none tw:opacity-65":t},e),disabled:t,type:n,...i}),DF=$.createContext(null),zae=({className:e,to:t,...r})=>{const n=$.useContext(DF);return m.jsx(db,{role:"menuitem",to:t,className:({isActive:i})=>Me("tw:px-4 tw:pt-2 tw:pb-[calc(0.5rem-3px)] tw:border-b-3","tw:font-bold tw:no-underline tw:text-center tw:highlight:text-brand tw:transition-colors","tw:rounded-none tw:outline-none tw:focus-visible:inset-ring-2 tw:focus-visible:inset-ring-brand/50",{"tw:border-b-brand active":i,"tw:border-b-transparent tw:text-gray-500":!i,"tw:flex-grow":n==null?void 0:n.fill},e),...r})},Vae=({children:e,className:t,fill:r})=>m.jsx(DF.Provider,{value:{fill:r},children:m.jsx(gi,{role:"menubar",className:Me("tw:flex tw:overflow-hidden",t),children:e})});Object.assign(Vae,{Pill:zae});const qae=({open:e,children:t,className:r,onClose:n,...i})=>{const a=$.useRef(null);return $.useEffect(()=>{var o,s;const u=document.body,l=u.style.overflow,h=u.style.paddingRight;if(e){const p=window.outerWidth-u.clientWidth,g=u.scrollHeight>u.clientHeight;u.style.overflow="hidden",g&&(u.style.paddingRight=`${p}px`),(o=a.current)==null||o.showModal()}else(s=a.current)==null||s.close();return()=>{u.style.overflow=l,u.style.paddingRight=h}},[e]),xb.createPortal(m.jsx("dialog",{ref:a,className:Me("tw:bg-transparent tw:backdrop:bg-black/50",r),onCancel:o=>{o.preventDefault(),n()},...i,children:e&&t}),document.body)},IF=({open:e,onClose:t,variant:r="default",title:n,children:i,className:a,...o})=>{const{size:s="md",confirmText:u="Confirm",cancelText:l="Cancel",confirmDisabled:h,onConfirm:p,onClosed:g,..._}="onConfirm"in o?o:{...o},[w,b]=$.useState(e),x=$.useRef(null),S=$.useRef("cancel"),O=$.useCallback(()=>{S.current="confirm",p==null||p()},[p]);return $.useEffect(()=>{if(e){S.current="cancel",b(!0);return}const E=x.current;if(E){delete x.current.dataset.open;let j=!1;const A=T=>{j||T.target!==E||(j=!0,b(!1),g==null||g(S.current))};return E.addEventListener("transitionend",A),()=>{E.removeEventListener("transitionend",A)}}},[g,e]),$.useEffect(()=>{const E=x.current;w&&E&&(E.dataset.open="")},[w]),m.jsx(qae,{open:w,onClose:t,className:Me({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":w,"tw:overflow-hidden":r==="cover"},a),..._,children:m.jsx("div",{"data-testid":"transition-container",ref:x,className:Me("tw:w-full tw:m-auto tw:p-4 tw:sm:p-6","tw:-translate-y-4 tw:data-open:translate-y-0 tw:opacity-0 tw:data-open:opacity-100","tw:transition-[opacity_,_translate] tw:duration-300",r!=="cover"&&{"tw:sm:w-sm":s==="sm","tw:md:w-lg":s==="md","tw:md:w-4xl":s==="lg","tw:md:w-6xl":s==="xl"},{"tw:h-full":r==="cover"}),children:m.jsx(gi,{className:Me("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":r==="cover"}),children:r==="cover"?m.jsxs(m.Fragment,{children:[m.jsxs("div",{className:Me("tw:px-4 tw:py-3 tw:absolute tw:top-0 tw:left-0 tw:right-0","tw:flex tw:items-center tw:justify-between","tw:text-white tw:bg-linear-to-b tw:from-black/70 tw:to-black/10","tw:[text-shadow:_0_2px_4px_rgb(0_0_0/_0.8)]"),children:[m.jsx("h5",{children:n}),m.jsx(TP,{onClick:t,label:"Close dialog"})]}),m.jsx("div",{children:i})]}):m.jsxs(m.Fragment,{children:[m.jsxs(gi.Header,{className:Me("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[m.jsx("h5",{className:Me({"tw:text-danger":r==="danger"}),children:n}),m.jsx(TP,{onClick:t,label:"Close dialog"})]}),m.jsx(gi.Body,{children:i}),p&&m.jsxs(gi.Footer,{"data-testid":"footer",className:Me("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[m.jsx(Uae,{onClick:t,children:l}),m.jsx(Zi,{solid:!0,variant:r==="danger"?"danger":"primary",disabled:h,onClick:O,children:u})]})]})})})})},$F=({className:e,children:t,loading:r=!1,variant:n="default"})=>m.jsx(jb,{className:Me({"tw:[&]:border-danger":n==="error"},e),children:m.jsxs("h3",{className:Me("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":n==="default","tw:text-danger":n==="error"}),children:[r&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:pb,spin:!0}),m.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!r&&t]})}),FF=({variant:e,className:t,size:r="md",children:n})=>m.jsx("div",{className:Me("tw:rounded-md tw:text-center",{"tw:p-2":r==="sm","tw:p-4":r==="md","tw:p-6":r==="lg","tw:[&]:text-white":e!=="warning","tw:bg-brand":e==="success","tw:bg-danger":e==="error","tw:bg-warning tw:text-black":e==="warning"},t),children:n}),Wae=({isOpen:e,onClose:t,forceUpdate:r})=>{const[n,,i]=Vt(),a=$.useCallback(()=>{i(),r()},[r,i]);return e?m.jsxs(gi,{role:"alert",className:Me("tw:w-[700px] tw:max-w-[calc(100%-30px)]","tw:fixed tw:top-[35px] tw:left-[50%] tw:translate-x-[-50%] tw:z-[1040]"),children:[m.jsxs(gi.Header,{className:"tw:flex tw:items-center tw:justify-between",children:[m.jsx("h5",{children:"This app has just been updated!"}),m.jsx(TP,{onClick:t})]}),m.jsxs(gi.Body,{className:"tw:flex tw:gap-4 tw:items-center tw:justify-between tw:max-md:flex-col",children:["Restart it to enjoy the new features.",m.jsxs(Zi,{disabled:n,variant:"secondary",solid:!0,onClick:a,children:[!n&&m.jsxs(m.Fragment,{children:["Restart now ",m.jsx(Ye,{icon:mZ})]}),n&&m.jsx(m.Fragment,{children:"Restarting..."})]})]})]}):null},BF=({children:e,title:t})=>m.jsx("div",{className:"tw:pt-4",children:m.jsxs(jb,{className:"tw:p-4 tw:w-full tw:lg:w-[65%] tw:m-auto",children:[m.jsx("h2",{children:t}),e]})}),UF=({to:e="/",children:t="Home"})=>m.jsxs(BF,{title:"Oops! We could not find requested route.",children:[m.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),m.jsx("br",{}),m.jsx(Zi,{inline:!0,to:e,size:"lg",children:t})]});function Aa(e){return $.useMemo(()=>e,[e])}function ka(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const Hae=async()=>{var t;(await((t=navigator.serviceWorker)==null?void 0:t.getRegistrations())??[]).forEach(({waiting:r})=>{r==null||r.addEventListener("statechange",n=>{var i;((i=n.target)==null?void 0:i.state)==="activated"&&window.location.reload()}),r==null||r.postMessage({type:"SKIP_WAITING"})})},zF=({fetchServers:e,servers:t,settings:r,appUpdated:n,resetAppUpdate:i})=>{var x;const{MainHeader:a,Home:o,ShlinkWebComponentContainer:s,CreateServer:u,EditServer:l,Settings:h,ManageServers:p,ShlinkVersionsContainer:g}=Aa(zF),_=Sn(),w=$.useRef(t),b=_.pathname==="/";return $.useEffect(()=>{Object.keys(w.current).length===0&&e()},[e]),$.useEffect(()=>{var S;Oae(((S=r.ui)==null?void 0:S.theme)??vT())},[(x=r.ui)==null?void 0:x.theme]),m.jsxs("div",{className:"tw:px-3 tw:h-full",children:[m.jsx(a,{}),m.jsxs("div",{className:"tw:h-full tw:pt-(--header-height)",children:[m.jsx("div",{"data-testid":"shlink-wrapper",className:Me("tw:min-h-full tw:pb-[calc(var(--footer-height)+var(--footer-margin))] tw:-mb-[calc(var(--footer-height)+var(--footer-margin))]",{"tw:flex tw:items-center tw:pt-4":b}),children:m.jsxs(cb,{children:[m.jsx(St,{index:!0,element:m.jsx(o,{})}),m.jsx(St,{path:"/settings",children:["","*"].map(S=>m.jsx(St,{path:S,element:m.jsx(h,{})},S))}),m.jsx(St,{path:"/manage-servers",element:m.jsx(p,{})}),m.jsx(St,{path:"/server/create",element:m.jsx(u,{})}),m.jsx(St,{path:"/server/:serverId/edit",element:m.jsx(l,{})}),m.jsx(St,{path:"/server/:serverId",children:["","*"].map(S=>m.jsx(St,{path:S,element:m.jsx(s,{})},S))}),m.jsx(St,{path:"*",element:m.jsx(UF,{})})]})}),m.jsx("div",{className:"tw:h-(--footer-height) tw:mt-(--footer-margin) tw:md:px-4",children:m.jsx(g,{})})]}),m.jsx(Wae,{isOpen:n,onClose:i,forceUpdate:Hae})]})},Gae=ka(zF,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function ln(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 Kae=typeof Symbol=="function"&&Symbol.observable||"@@observable",BN=Kae,Cw=()=>Math.random().toString(36).substring(7).split("").join("."),Yae={INIT:`@@redux/INIT${Cw()}`,REPLACE:`@@redux/REPLACE${Cw()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Cw()}`},qy=Yae;function yT(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function VF(e,t,r){if(typeof e!="function")throw new Error(ln(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(ln(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(ln(1));return r(VF)(e,t)}let n=e,i=t,a=new Map,o=a,s=0,u=!1;function l(){o===a&&(o=new Map,a.forEach((x,S)=>{o.set(S,x)}))}function h(){if(u)throw new Error(ln(3));return i}function p(x){if(typeof x!="function")throw new Error(ln(4));if(u)throw new Error(ln(5));let S=!0;l();const O=s++;return o.set(O,x),function(){if(S){if(u)throw new Error(ln(6));S=!1,l(),o.delete(O),a=null}}}function g(x){if(!yT(x))throw new Error(ln(7));if(typeof x.type>"u")throw new Error(ln(8));if(typeof x.type!="string")throw new Error(ln(17));if(u)throw new Error(ln(9));try{u=!0,i=n(i,x)}finally{u=!1}return(a=o).forEach(O=>{O()}),x}function _(x){if(typeof x!="function")throw new Error(ln(10));n=x,g({type:qy.REPLACE})}function w(){const x=p;return{subscribe(S){if(typeof S!="object"||S===null)throw new Error(ln(11));function O(){const j=S;j.next&&j.next(h())}return O(),{unsubscribe:x(O)}},[BN](){return this}}}return g({type:qy.INIT}),{dispatch:g,subscribe:p,getState:h,replaceReducer:_,[BN]:w}}function Zae(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:qy.INIT})>"u")throw new Error(ln(12));if(typeof r(void 0,{type:qy.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(ln(13))})}function bT(e){const t=Object.keys(e),r={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(r[o]=e[o])}const n=Object.keys(r);let i;try{Zae(r)}catch(a){i=a}return function(o={},s){if(i)throw i;let u=!1;const l={};for(let h=0;h<n.length;h++){const p=n[h],g=r[p],_=o[p],w=g(_,s);if(typeof w>"u")throw s&&s.type,new Error(ln(14));l[p]=w,u=u||w!==_}return u=u||n.length!==Object.keys(o).length,u?l:o}}function Wy(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function Xae(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(ln(15))};const o={getState:i.getState,dispatch:(u,...l)=>a(u,...l)},s=e.map(u=>u(o));return a=Wy(...s)(i.dispatch),{...i,dispatch:a}}}function Qae(e){return yT(e)&&"type"in e&&typeof e.type=="string"}var qF=Symbol.for("immer-nothing"),UN=Symbol.for("immer-draftable"),Si=Symbol.for("immer-state");function _a(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Nf=Object.getPrototypeOf;function Uu(e){return!!e&&!!e[Si]}function es(e){var t;return e?WF(e)||Array.isArray(e)||!!e[UN]||!!((t=e.constructor)!=null&&t[UN])||kb(e)||Nb(e):!1}var Jae=Object.prototype.constructor.toString();function WF(e){if(!e||typeof e!="object")return!1;const t=Nf(e);if(t===null)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===Jae}function Lp(e,t){Ab(e)===0?Object.entries(e).forEach(([r,n])=>{t(r,n,e)}):e.forEach((r,n)=>t(n,r,e))}function Ab(e){const t=e[Si];return t?t.type_:Array.isArray(e)?1:kb(e)?2:Nb(e)?3:0}function AP(e,t){return Ab(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function HF(e,t,r){const n=Ab(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function eoe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function kb(e){return e instanceof Map}function Nb(e){return e instanceof Set}function pu(e){return e.copy_||e.base_}function kP(e,t){if(kb(e))return new Map(e);if(Nb(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&WF(e))return Nf(e)?{...e}:Object.assign(Object.create(null),e);const r=Object.getOwnPropertyDescriptors(e);delete r[Si];let n=Reflect.ownKeys(r);for(let i=0;i<n.length;i++){const a=n[i],o=r[a];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(r[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(Nf(e),r)}function _T(e,t=!1){return Rb(e)||Uu(e)||!es(e)||(Ab(e)>1&&(e.set=e.add=e.clear=e.delete=toe),Object.freeze(e),t&&Lp(e,(r,n)=>_T(n,!0))),e}function toe(){_a(2)}function Rb(e){return Object.isFrozen(e)}var roe={};function zu(e){const t=roe[e];return t||_a(0,e),t}var Dp;function GF(){return Dp}function noe(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function zN(e,t){t&&(zu("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function NP(e){RP(e),e.drafts_.forEach(ioe),e.drafts_=null}function RP(e){e===Dp&&(Dp=e.parent_)}function VN(e){return Dp=noe(Dp,e)}function ioe(e){const t=e[Si];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function qN(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[Si].modified_&&(NP(t),_a(4)),es(e)&&(e=Hy(t,e),t.parent_||Gy(t,e)),t.patches_&&zu("Patches").generateReplacementPatches_(r[Si].base_,e,t.patches_,t.inversePatches_)):e=Hy(t,r,[]),NP(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==qF?e:void 0}function Hy(e,t,r){if(Rb(t))return t;const n=t[Si];if(!n)return Lp(t,(i,a)=>WN(e,n,t,i,a,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return Gy(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const i=n.copy_;let a=i,o=!1;n.type_===3&&(a=new Set(i),i.clear(),o=!0),Lp(a,(s,u)=>WN(e,n,i,s,u,r,o)),Gy(e,i,!1),r&&e.patches_&&zu("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function WN(e,t,r,n,i,a,o){if(Uu(i)){const s=a&&t&&t.type_!==3&&!AP(t.assigned_,n)?a.concat(n):void 0,u=Hy(e,i,s);if(HF(r,n,u),Uu(u))e.canAutoFreeze_=!1;else return}else o&&r.add(i);if(es(i)&&!Rb(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Hy(e,i),(!t||!t.scope_.parent_)&&Gy(e,i)}}function Gy(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&_T(t,r)}function aoe(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:GF(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=wT;r&&(i=[n],a=Ip);const{revoke:o,proxy:s}=Proxy.revocable(i,a);return n.draft_=s,n.revoke_=o,s}var wT={get(e,t){if(t===Si)return e;const r=pu(e);if(!AP(r,t))return ooe(e,r,t);const n=r[t];return e.finalized_||!es(n)?n:n===Pw(e.base_,t)?(Ew(e),e.copy_[t]=LP(n,e)):n},has(e,t){return t in pu(e)},ownKeys(e){return Reflect.ownKeys(pu(e))},set(e,t,r){const n=KF(pu(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Pw(pu(e),t),a=i==null?void 0:i[Si];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(eoe(r,i)&&(r!==void 0||AP(e.base_,t)))return!0;Ew(e),MP(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Pw(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Ew(e),MP(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=pu(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){_a(11)},getPrototypeOf(e){return Nf(e.base_)},setPrototypeOf(){_a(12)}},Ip={};Lp(wT,(e,t)=>{Ip[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Ip.deleteProperty=function(e,t){return Ip.set.call(this,e,t,void 0)};Ip.set=function(e,t,r){return wT.set.call(this,e[0],t,r,e[0])};function Pw(e,t){const r=e[Si];return(r?pu(r):e)[t]}function ooe(e,t,r){var i;const n=KF(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function KF(e,t){if(!(t in e))return;let r=Nf(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Nf(r)}}function MP(e){e.modified_||(e.modified_=!0,e.parent_&&MP(e.parent_))}function Ew(e){e.copy_||(e.copy_=kP(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var soe=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const o=this;return function(u=a,...l){return o.produce(u,h=>r.call(this,h,...l))}}typeof r!="function"&&_a(6),n!==void 0&&typeof n!="function"&&_a(7);let i;if(es(t)){const a=VN(this),o=LP(t,void 0);let s=!0;try{i=r(o),s=!1}finally{s?NP(a):RP(a)}return zN(a,n),qN(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===qF&&(i=void 0),this.autoFreeze_&&_T(i,!0),n){const a=[],o=[];zu("Patches").generateReplacementPatches_(t,i,a,o),n(a,o)}return i}else _a(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...s)=>this.produceWithPatches(o,u=>t(u,...s));let n,i;return[this.produce(t,r,(o,s)=>{n=o,i=s}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){es(e)||_a(8),Uu(e)&&(e=loe(e));const t=VN(this),r=LP(e,void 0);return r[Si].isManual_=!0,RP(t),r}finishDraft(e,t){const r=e&&e[Si];(!r||!r.isManual_)&&_a(9);const{scope_:n}=r;return zN(n,t),qN(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=zu("Patches").applyPatches_;return Uu(e)?n(e,t):this.produce(e,i=>n(i,t))}};function LP(e,t){const r=kb(e)?zu("MapSet").proxyMap_(e,t):Nb(e)?zu("MapSet").proxySet_(e,t):aoe(e,t);return(t?t.scope_:GF()).drafts_.push(r),r}function loe(e){return Uu(e)||_a(10,e),YF(e)}function YF(e){if(!es(e)||Rb(e))return e;const t=e[Si];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=kP(e,t.scope_.immer_.useStrictShallowCopy_)}else r=kP(e,!0);return Lp(r,(n,i)=>{HF(r,n,YF(i))}),t&&(t.finalized_=!1),r}var Oi=new soe,ZF=Oi.produce;Oi.produceWithPatches.bind(Oi);Oi.setAutoFreeze.bind(Oi);Oi.setUseStrictShallowCopy.bind(Oi);Oi.applyPatches.bind(Oi);Oi.createDraft.bind(Oi);Oi.finishDraft.bind(Oi);function XF(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var uoe=XF(),coe=XF,foe=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Wy:Wy.apply(null,arguments)},doe=e=>e&&typeof e.match=="function";function Mn(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(Wo(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>Qae(n)&&n.type===e,r}var QF=class Qh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Qh.prototype)}static get[Symbol.species](){return Qh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Qh(...t[0].concat(this)):new Qh(...t.concat(this))}};function HN(e){return es(e)?ZF(e,()=>{}):e}function Pg(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function hoe(e){return typeof e=="boolean"}var poe=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new QF;return r&&(hoe(r)?o.push(uoe):o.push(coe(r.extraArgument))),o},moe="RTK_autoBatch",GN=e=>t=>{setTimeout(t,e)},voe=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const s=new Set,u=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:GN(10):e.type==="callback"?e.queueNotification:GN(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const p=()=>i&&h(),g=n.subscribe(p);return s.add(h),()=>{g(),s.delete(h)}},dispatch(h){var p;try{return i=!((p=h==null?void 0:h.meta)!=null&&p[moe]),a=!i,a&&(o||(o=!0,u(l))),n.dispatch(h)}finally{i=!0}}})},goe=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new QF(e);return n&&i.push(voe(typeof n=="object"?n:void 0)),i};function JF(e){const t=poe(),{reducer:r=void 0,middleware:n,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{};let u;if(typeof r=="function")u=r;else if(yT(r))u=bT(r);else throw new Error(Wo(1));let l;typeof n=="function"?l=n(t):l=t();let h=Wy;i&&(h=foe({trace:!1,...typeof i=="object"&&i}));const p=Xae(...l),g=goe(p);let _=typeof s=="function"?s(g):g();const w=h(..._);return VF(u,o,w)}function eB(e){const t={},r=[];let n;const i={addCase(a,o){const s=typeof a=="string"?a:a.type;if(!s)throw new Error(Wo(28));if(s in t)throw new Error(Wo(29));return t[s]=o,i},addMatcher(a,o){return r.push({matcher:a,reducer:o}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function yoe(e){return typeof e=="function"}function boe(e,t){let[r,n,i]=eB(t),a;if(yoe(e))a=()=>HN(e());else{const s=HN(e);a=()=>s}function o(s=a(),u){let l=[r[u.type],...n.filter(({matcher:h})=>h(u)).map(({reducer:h})=>h)];return l.filter(h=>!!h).length===0&&(l=[i]),l.reduce((h,p)=>{if(p)if(Uu(h)){const _=p(h,u);return _===void 0?h:_}else{if(es(h))return ZF(h,g=>p(g,u));{const g=p(h,u);if(g===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return g}}return h},s)}return o.getInitialState=a,o}var _oe=(e,t)=>doe(e)?e.match(t):e(t);function woe(...e){return t=>e.some(r=>_oe(r,t))}var xoe="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Soe=(e=21)=>{let t="",r=e;for(;r--;)t+=xoe[Math.random()*64|0];return t},Ooe=["name","message","stack","code"],jw=class{constructor(e,t){qc(this,"_type");this.payload=e,this.meta=t}},KN=class{constructor(e,t){qc(this,"_type");this.payload=e,this.meta=t}},Coe=e=>{if(typeof e=="object"&&e!==null){const t={};for(const r of Ooe)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},YN="External signal was aborted",tB=(()=>{function e(t,r,n){const i=Mn(t+"/fulfilled",(u,l,h,p)=>({payload:u,meta:{...p||{},arg:h,requestId:l,requestStatus:"fulfilled"}})),a=Mn(t+"/pending",(u,l,h)=>({payload:void 0,meta:{...h||{},arg:l,requestId:u,requestStatus:"pending"}})),o=Mn(t+"/rejected",(u,l,h,p,g)=>({payload:p,error:(n&&n.serializeError||Coe)(u||"Rejected"),meta:{...g||{},arg:h,requestId:l,rejectedWithValue:!!p,requestStatus:"rejected",aborted:(u==null?void 0:u.name)==="AbortError",condition:(u==null?void 0:u.name)==="ConditionError"}}));function s(u,{signal:l}={}){return(h,p,g)=>{const _=n!=null&&n.idGenerator?n.idGenerator(u):Soe(),w=new AbortController;let b,x;function S(E){x=E,w.abort()}l&&(l.aborted?S(YN):l.addEventListener("abort",()=>S(YN),{once:!0}));const O=async function(){var A,T;let E;try{let M=(A=n==null?void 0:n.condition)==null?void 0:A.call(n,u,{getState:p,extra:g});if(Eoe(M)&&(M=await M),M===!1||w.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const q=new Promise((W,H)=>{b=()=>{H({name:"AbortError",message:x||"Aborted"})},w.signal.addEventListener("abort",b)});h(a(_,u,(T=n==null?void 0:n.getPendingMeta)==null?void 0:T.call(n,{requestId:_,arg:u},{getState:p,extra:g}))),E=await Promise.race([q,Promise.resolve(r(u,{dispatch:h,getState:p,extra:g,requestId:_,signal:w.signal,abort:S,rejectWithValue:(W,H)=>new jw(W,H),fulfillWithValue:(W,H)=>new KN(W,H)})).then(W=>{if(W instanceof jw)throw W;return W instanceof KN?i(W.payload,_,u,W.meta):i(W,_,u)})])}catch(M){E=M instanceof jw?o(null,_,u,M.payload,M.meta):o(M,_,u)}finally{b&&w.signal.removeEventListener("abort",b)}return n&&!n.dispatchConditionRejection&&o.match(E)&&E.meta.condition||h(E),E}();return Object.assign(O,{abort:S,requestId:_,arg:u,unwrap(){return O.then(Poe)}})}}return Object.assign(s,{pending:a,rejected:o,fulfilled:i,settled:woe(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function Poe(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function Eoe(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var joe=Symbol.for("rtk-slice-createasyncthunk");function Toe(e,t){return`${e}/${t}`}function Aoe({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[joe];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(Wo(11));const s=(typeof i.reducers=="function"?i.reducers(Noe()):i.reducers)||{},u=Object.keys(s),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(j,A){const T=typeof j=="string"?j:j.type;if(!T)throw new Error(Wo(12));if(T in l.sliceCaseReducersByType)throw new Error(Wo(13));return l.sliceCaseReducersByType[T]=A,h},addMatcher(j,A){return l.sliceMatchers.push({matcher:j,reducer:A}),h},exposeAction(j,A){return l.actionCreators[j]=A,h},exposeCaseReducer(j,A){return l.sliceCaseReducersByName[j]=A,h}};u.forEach(j=>{const A=s[j],T={reducerName:j,type:Toe(a,j),createNotation:typeof i.reducers=="function"};Moe(A)?Doe(T,A,h,t):Roe(T,A,h)});function p(){const[j={},A=[],T=void 0]=typeof i.extraReducers=="function"?eB(i.extraReducers):[i.extraReducers],M={...j,...l.sliceCaseReducersByType};return boe(i.initialState,q=>{for(let W in M)q.addCase(W,M[W]);for(let W of l.sliceMatchers)q.addMatcher(W.matcher,W.reducer);for(let W of A)q.addMatcher(W.matcher,W.reducer);T&&q.addDefaultCase(T)})}const g=j=>j,_=new Map,w=new WeakMap;let b;function x(j,A){return b||(b=p()),b(j,A)}function S(){return b||(b=p()),b.getInitialState()}function O(j,A=!1){function T(q){let W=q[j];return typeof W>"u"&&A&&(W=Pg(w,T,S)),W}function M(q=g){const W=Pg(_,A,()=>new WeakMap);return Pg(W,q,()=>{const H={};for(const[K,te]of Object.entries(i.selectors??{}))H[K]=koe(te,q,()=>Pg(w,q,S),A);return H})}return{reducerPath:j,getSelectors:M,get selectors(){return M(T)},selectSlice:T}}const E={name:a,reducer:x,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:S,...O(o),injectInto(j,{reducerPath:A,...T}={}){const M=A??o;return j.inject({reducerPath:M,reducer:x},T),{...E,...O(M,!0)}}};return E}}function koe(e,t,r,n){function i(a,...o){let s=t(a);return typeof s>"u"&&n&&(s=r()),e(s,...o)}return i.unwrapped=e,i}var Nr=Aoe();function Noe(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function Roe({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!Loe(n))throw new Error(Wo(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Mn(e,o):Mn(e))}function Moe(e){return e._reducerDefinitionType==="asyncThunk"}function Loe(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Doe({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Wo(18));const{payloadCreator:a,fulfilled:o,pending:s,rejected:u,settled:l,options:h}=r,p=i(e,a,h);n.exposeAction(t,p),o&&n.addCase(p.fulfilled,o),s&&n.addCase(p.pending,s),u&&n.addCase(p.rejected,u),l&&n.addMatcher(p.settled,l),n.exposeCaseReducer(t,{fulfilled:o||Eg,pending:s||Eg,rejected:u||Eg,settled:l||Eg})}function Eg(){}function Wo(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}const{actions:Ioe,reducer:$oe}=Nr({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:Foe,resetAppUpdate:Boe}=Ioe,Uoe=$oe,zoe=(e,t)=>{e.factory("App",Gae),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>Foe),e.serviceFactory("resetAppUpdate",()=>Boe)};var rB=e=>{throw TypeError(e)},nB=(e,t,r)=>t.has(e)||rB("Cannot "+r),ZN=(e,t,r)=>(nB(e,t,"read from private field"),r?r.call(e):t.get(e)),Voe=(e,t,r)=>t.has(e)?rB("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),qoe=(e,t,r,n)=>(nB(e,t,"write to private field"),t.set(e,r),r);const XN={"Content-Type":"application/json"},QN=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...XN}}:{headers:XN}:e;var Jh;let Woe=class{constructor(t=globalThis.fetch.bind(globalThis)){Voe(this,Jh),qoe(this,Jh,t)}async jsonRequest(t,r){const n=await ZN(this,Jh).call(this,t,QN(r)),i=await n.json();if(!n.ok)throw i;return i}async emptyRequest(t,r){const n=await ZN(this,Jh).call(this,t,QN(r));if(!n.ok)throw await n.json()}};Jh=new WeakMap;const xT={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(xT);const Hoe=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,JN=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(Hoe);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},eR=e=>e==="*"||e==="x"||e==="X",tR=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},Goe=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],Koe=(e,t)=>{if(eR(e)||eR(t))return 0;const[r,n]=Goe(tR(e),tR(t));return r>n?1:r<n?-1:0},rR=(e,t)=>{for(let r=0;r<Math.max(e.length,t.length);r++){const n=Koe(e[r]||"0",t[r]||"0");if(n!==0)return n}return 0},Yoe=(e,t)=>{const r=JN(e),n=JN(t),i=r.pop(),a=n.pop(),o=rR(r,n);return o!==0?o:i&&a?rR(i.split("."),a.split(".")):i||a?i?-1:1:0},DP=(e,t,r)=>{Zoe(r);const n=Yoe(e,t);return iB[r].includes(n)},iB={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},nR=Object.keys(iB),Zoe=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(nR.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${nR.join("|")}`)},aB=(e,t)=>e.reduce((r,n)=>{const i=t(n);return r[i]=(r[i]||0)+1,r},{}),oB=(e,t)=>e.reduce((r,n)=>{const i=t(n);return(r[i]=r[i]||[]).push(n),r},{}),Tw=e=>Object.prototype.toString.call(e)==="[object Object]",sB=(e,t)=>{const r={};return(...n)=>{const i=e(...n);if(r[i])return r[i];const a=t(...n);return r[i]=a,a}},Mb=(e,t)=>{const r={...e};return!Tw(e)||!Tw(t)||Object.keys(t).forEach(n=>{Tw(t[n])?r[n]=n in e&&e[n]!==void 0?Mb(e[n],t[n]):{...t[n]}:r[n]=t[n]}),r},ST=(e,t)=>Array.from({length:t-e},(r,n)=>e+n),Xoe=(e,t)=>[...e].sort((r,n)=>{const i=t(r),a=t(n);return i===a?0:i<a?-1:1}),bf=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r},iR=(e,t)=>Object.fromEntries(e.map((r,n)=>[r,t[n]])),_i=({href:e,children:t,rel:r,...n})=>m.jsx("a",{target:"_blank",rel:`noopener noreferrer${r?` ${r}`:""}`,href:e,...n,children:t??e}),Qoe="Left",Joe="Right",ese="Up",tse="Down",df={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},IP={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},aR="mousemove",oR="mouseup",rse="touchend",nse="touchmove",ise="touchstart";function ase(e,t,r,n){return e>t?r>0?Joe:Qoe:n>0?tse:ese}function sR(e,t){if(t===0)return e;const r=Math.PI/180*t,n=e[0]*Math.cos(r)+e[1]*Math.sin(r),i=e[1]*Math.cos(r)-e[0]*Math.sin(r);return[n,i]}function ose(e,t){const r=h=>{const p="touches"in h;p&&h.touches.length>1||e((g,_)=>{_.trackMouse&&!p&&(document.addEventListener(aR,n),document.addEventListener(oR,o));const{clientX:w,clientY:b}=p?h.touches[0]:h,x=sR([w,b],_.rotationAngle);return _.onTouchStartOrOnMouseDown&&_.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},g),IP),{initial:x.slice(),xy:x,start:h.timeStamp||0})})},n=h=>{e((p,g)=>{const _="touches"in h;if(_&&h.touches.length>1)return p;if(h.timeStamp-p.start>g.swipeDuration)return p.swiping?Object.assign(Object.assign({},p),{swiping:!1}):p;const{clientX:w,clientY:b}=_?h.touches[0]:h,[x,S]=sR([w,b],g.rotationAngle),O=x-p.xy[0],E=S-p.xy[1],j=Math.abs(O),A=Math.abs(E),T=(h.timeStamp||0)-p.start,M=Math.sqrt(j*j+A*A)/(T||1),q=[O/(T||1),E/(T||1)],W=ase(j,A,O,E),H=typeof g.delta=="number"?g.delta:g.delta[W.toLowerCase()]||df.delta;if(j<H&&A<H&&!p.swiping)return p;const K={absX:j,absY:A,deltaX:O,deltaY:E,dir:W,event:h,first:p.first,initial:p.initial,velocity:M,vxvy:q};K.first&&g.onSwipeStart&&g.onSwipeStart(K),g.onSwiping&&g.onSwiping(K);let te=!1;return(g.onSwiping||g.onSwiped||g[`onSwiped${W}`])&&(te=!0),te&&g.preventScrollOnSwipe&&g.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},p),{first:!1,eventData:K,swiping:!0})})},i=h=>{e((p,g)=>{let _;if(p.swiping&&p.eventData){if(h.timeStamp-p.start<g.swipeDuration){_=Object.assign(Object.assign({},p.eventData),{event:h}),g.onSwiped&&g.onSwiped(_);const w=g[`onSwiped${_.dir}`];w&&w(_)}}else g.onTap&&g.onTap({event:h});return g.onTouchEndOrOnMouseUp&&g.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},p),IP),{eventData:_})})},a=()=>{document.removeEventListener(aR,n),document.removeEventListener(oR,o)},o=h=>{a(),i(h)},s=(h,p)=>{let g=()=>{};if(h&&h.addEventListener){const _=Object.assign(Object.assign({},df.touchEventOptions),p.touchEventOptions),w=[[ise,r,_],[nse,n,Object.assign(Object.assign({},_),p.preventScrollOnSwipe?{passive:!1}:{})],[rse,i,_]];w.forEach(([b,x,S])=>h.addEventListener(b,x,S)),g=()=>w.forEach(([b,x])=>h.removeEventListener(b,x))}return g},l={ref:h=>{h!==null&&e((p,g)=>{if(p.el===h)return p;const _={};return p.el&&p.el!==h&&p.cleanUpTouch&&(p.cleanUpTouch(),_.cleanUpTouch=void 0),g.trackTouch&&h&&(_.cleanUpTouch=s(h,g)),Object.assign(Object.assign(Object.assign({},p),{el:h}),_)})}};return t.trackMouse&&(l.onMouseDown=r),[l,s]}function sse(e,t,r,n){return!t.trackTouch||!e.el?(e.cleanUpTouch&&e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:void 0})):e.cleanUpTouch?t.preventScrollOnSwipe!==r.preventScrollOnSwipe||t.touchEventOptions.passive!==r.touchEventOptions.passive?(e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})):e:Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})}function lse(e){const{trackMouse:t}=e,r=$.useRef(Object.assign({},IP)),n=$.useRef(Object.assign({},df)),i=$.useRef(Object.assign({},n.current));i.current=Object.assign({},n.current),n.current=Object.assign(Object.assign({},df),e);let a;for(a in df)n.current[a]===void 0&&(n.current[a]=df[a]);const[o,s]=$.useMemo(()=>ose(u=>r.current=u(r.current,n.current),{trackMouse:t}),[t]);return r.current=sse(r.current,n.current,i.current,s),o}var ep={exports:{}};/** @license
* eventsource.js
* Available under MIT License (MIT)
* https://github.com/Yaffle/EventSource/
*/var use=ep.exports,lR;function cse(){return lR||(lR=1,function(e,t){(function(r){var n=r.setTimeout,i=r.clearTimeout,a=r.XMLHttpRequest,o=r.XDomainRequest,s=r.ActiveXObject,u=r.EventSource,l=r.document,h=r.Promise,p=r.fetch,g=r.Response,_=r.TextDecoder,w=r.TextEncoder,b=r.AbortController;if(typeof window<"u"&&typeof l<"u"&&!("readyState"in l)&&l.body==null&&(l.readyState="loading",window.addEventListener("load",function(pe){l.readyState="complete"},!1)),a==null&&s!=null&&(a=function(){return new s("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(pe){function xe(){}return xe.prototype=pe,new xe}),Date.now||(Date.now=function(){return new Date().getTime()}),b==null){var x=p;p=function(pe,xe){var Pe=xe.signal;return x(pe,{headers:xe.headers,credentials:xe.credentials,cache:xe.cache}).then(function(ke){var Ie=ke.body.getReader();return Pe._reader=Ie,Pe._aborted&&Pe._reader.cancel(),{status:ke.status,statusText:ke.statusText,headers:ke.headers,body:{getReader:function(){return Ie}}}})},b=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function S(){this.bitsNeeded=0,this.codePoint=0}S.prototype.decode=function(pe){function xe(Re,Ne,je){if(je===1)return Re>=128>>Ne&&Re<<Ne<=2047;if(je===2)return Re>=2048>>Ne&&Re<<Ne<=55295||Re>=57344>>Ne&&Re<<Ne<=65535;if(je===3)return Re>=65536>>Ne&&Re<<Ne<=1114111;throw new Error}function Pe(Re,Ne){if(Re===6*1)return Ne>>6>15?3:Ne>31?2:1;if(Re===6*2)return Ne>15?3:2;if(Re===6*3)return 3;throw new Error}for(var ke=65533,Ie="",Le=this.bitsNeeded,$e=this.codePoint,_e=0;_e<pe.length;_e+=1){var Se=pe[_e];Le!==0&&(Se<128||Se>191||!xe($e<<6|Se&63,Le-6,Pe(Le,$e)))&&(Le=0,$e=ke,Ie+=String.fromCharCode($e)),Le===0?(Se>=0&&Se<=127?(Le=0,$e=Se):Se>=192&&Se<=223?(Le=6*1,$e=Se&31):Se>=224&&Se<=239?(Le=6*2,$e=Se&15):Se>=240&&Se<=247?(Le=6*3,$e=Se&7):(Le=0,$e=ke),Le!==0&&!xe($e,Le,Pe(Le,$e))&&(Le=0,$e=ke)):(Le-=6,$e=$e<<6|Se&63),Le===0&&($e<=65535?Ie+=String.fromCharCode($e):(Ie+=String.fromCharCode(55296+($e-65535-1>>10)),Ie+=String.fromCharCode(56320+($e-65535-1&1023))))}return this.bitsNeeded=Le,this.codePoint=$e,Ie};var O=function(){try{return new _().decode(new w().encode("test"),{stream:!0})==="test"}catch(pe){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+pe)}return!1};(_==null||w==null||!O())&&(_=S);var E=function(){};function j(pe){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=E,this.onload=E,this.onerror=E,this.onreadystatechange=E,this._contentType="",this._xhr=pe,this._sendTimeout=0,this._abort=E}j.prototype.open=function(pe,xe){this._abort(!0);var Pe=this,ke=this._xhr,Ie=1,Le=0;this._abort=function(je){Pe._sendTimeout!==0&&(i(Pe._sendTimeout),Pe._sendTimeout=0),(Ie===1||Ie===2||Ie===3)&&(Ie=4,ke.onload=E,ke.onerror=E,ke.onabort=E,ke.onprogress=E,ke.onreadystatechange=E,ke.abort(),Le!==0&&(i(Le),Le=0),je||(Pe.readyState=4,Pe.onabort(null),Pe.onreadystatechange())),Ie=0};var $e=function(){if(Ie===1){var je=0,Fe="",We=void 0;if("contentType"in ke)je=200,Fe="OK",We=ke.contentType;else try{je=ke.status,Fe=ke.statusText,We=ke.getResponseHeader("Content-Type")}catch{je=0,Fe="",We=void 0}je!==0&&(Ie=2,Pe.readyState=2,Pe.status=je,Pe.statusText=Fe,Pe._contentType=We,Pe.onreadystatechange())}},_e=function(){if($e(),Ie===2||Ie===3){Ie=3;var je="";try{je=ke.responseText}catch{}Pe.readyState=3,Pe.responseText=je,Pe.onprogress()}},Se=function(je,Fe){if((Fe==null||Fe.preventDefault==null)&&(Fe={preventDefault:E}),_e(),Ie===1||Ie===2||Ie===3){if(Ie=4,Le!==0&&(i(Le),Le=0),Pe.readyState=4,je==="load")Pe.onload(Fe);else if(je==="error")Pe.onerror(Fe);else if(je==="abort")Pe.onabort(Fe);else throw new TypeError;Pe.onreadystatechange()}},Re=function(je){ke!=null&&(ke.readyState===4?(!("onload"in ke)||!("onerror"in ke)||!("onabort"in ke))&&Se(ke.responseText===""?"error":"load",je):ke.readyState===3?"onprogress"in ke||_e():ke.readyState===2&&$e())},Ne=function(){Le=n(function(){Ne()},500),ke.readyState===3&&_e()};"onload"in ke&&(ke.onload=function(je){Se("load",je)}),"onerror"in ke&&(ke.onerror=function(je){Se("error",je)}),"onabort"in ke&&(ke.onabort=function(je){Se("abort",je)}),"onprogress"in ke&&(ke.onprogress=_e),"onreadystatechange"in ke&&(ke.onreadystatechange=function(je){Re(je)}),("contentType"in ke||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),ke.open(pe,xe,!0),"readyState"in ke&&(Le=n(function(){Ne()},0))},j.prototype.abort=function(){this._abort(!1)},j.prototype.getResponseHeader=function(pe){return this._contentType},j.prototype.setRequestHeader=function(pe,xe){var Pe=this._xhr;"setRequestHeader"in Pe&&Pe.setRequestHeader(pe,xe)},j.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},j.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&l!=null&&l.readyState!=null&&l.readyState!=="complete"){var pe=this;pe._sendTimeout=n(function(){pe._sendTimeout=0,pe.send()},4);return}var xe=this._xhr;"withCredentials"in xe&&(xe.withCredentials=this.withCredentials);try{xe.send(void 0)}catch(Pe){throw Pe}};function A(pe){return pe.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function T(pe){for(var xe=Object.create(null),Pe=pe.split(`\r
`),ke=0;ke<Pe.length;ke+=1){var Ie=Pe[ke],Le=Ie.split(": "),$e=Le.shift(),_e=Le.join(": ");xe[A($e)]=_e}this._map=xe}T.prototype.get=function(pe){return this._map[A(pe)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function M(){}M.prototype.open=function(pe,xe,Pe,ke,Ie,Le,$e){pe.open("GET",Ie);var _e=0;pe.onprogress=function(){var Re=pe.responseText,Ne=Re.slice(_e);_e+=Ne.length,Pe(Ne)},pe.onerror=function(Re){Re.preventDefault(),ke(new Error("NetworkError"))},pe.onload=function(){ke(null)},pe.onabort=function(){ke(null)},pe.onreadystatechange=function(){if(pe.readyState===a.HEADERS_RECEIVED){var Re=pe.status,Ne=pe.statusText,je=pe.getResponseHeader("Content-Type"),Fe=pe.getAllResponseHeaders();xe(Re,Ne,je,new T(Fe))}},pe.withCredentials=Le;for(var Se in $e)Object.prototype.hasOwnProperty.call($e,Se)&&pe.setRequestHeader(Se,$e[Se]);return pe.send(),pe};function q(pe){this._headers=pe}q.prototype.get=function(pe){return this._headers.get(pe)};function W(){}W.prototype.open=function(pe,xe,Pe,ke,Ie,Le,$e){var _e=null,Se=new b,Re=Se.signal,Ne=new _;return p(Ie,{headers:$e,credentials:Le?"include":"same-origin",signal:Re,cache:"no-store"}).then(function(je){return _e=je.body.getReader(),xe(je.status,je.statusText,je.headers.get("Content-Type"),new q(je.headers)),new h(function(Fe,We){var Xe=function(){_e.read().then(function(ut){if(ut.done)Fe(void 0);else{var st=Ne.decode(ut.value,{stream:!0});Pe(st),Xe()}}).catch(function(ut){We(ut)})};Xe()})}).catch(function(je){if(je.name!=="AbortError")return je}).then(function(je){ke(je)}),{abort:function(){_e!=null&&_e.cancel(),Se.abort()}}};function H(){this._listeners=Object.create(null)}function K(pe){n(function(){throw pe},0)}H.prototype.dispatchEvent=function(pe){pe.target=this;var xe=this._listeners[pe.type];if(xe!=null)for(var Pe=xe.length,ke=0;ke<Pe;ke+=1){var Ie=xe[ke];try{typeof Ie.handleEvent=="function"?Ie.handleEvent(pe):Ie.call(this,pe)}catch(Le){K(Le)}}},H.prototype.addEventListener=function(pe,xe){pe=String(pe);var Pe=this._listeners,ke=Pe[pe];ke==null&&(ke=[],Pe[pe]=ke);for(var Ie=!1,Le=0;Le<ke.length;Le+=1)ke[Le]===xe&&(Ie=!0);Ie||ke.push(xe)},H.prototype.removeEventListener=function(pe,xe){pe=String(pe);var Pe=this._listeners,ke=Pe[pe];if(ke!=null){for(var Ie=[],Le=0;Le<ke.length;Le+=1)ke[Le]!==xe&&Ie.push(ke[Le]);Ie.length===0?delete Pe[pe]:Pe[pe]=Ie}};function te(pe){this.type=pe,this.target=void 0}function se(pe,xe){te.call(this,pe),this.data=xe.data,this.lastEventId=xe.lastEventId}se.prototype=Object.create(te.prototype);function X(pe,xe){te.call(this,pe),this.status=xe.status,this.statusText=xe.statusText,this.headers=xe.headers}X.prototype=Object.create(te.prototype);function ee(pe,xe){te.call(this,pe),this.error=xe.error}ee.prototype=Object.create(te.prototype);var re=-1,U=0,I=1,F=2,B=-1,k=0,Z=1,Q=2,ae=3,fe=/^text\/event\-stream(;.*)?$/i,de=1e3,ve=18e6,D=function(pe,xe){var Pe=pe==null?xe:parseInt(pe,10);return Pe!==Pe&&(Pe=xe),z(Pe)},z=function(pe){return Math.min(Math.max(pe,de),ve)},J=function(pe,xe,Pe){try{typeof xe=="function"&&xe.call(pe,Pe)}catch(ke){K(ke)}};function ce(pe,xe){H.call(this),xe=xe||{},this.onopen=void 0,this.onmessage=void 0,this.onerror=void 0,this.url=void 0,this.readyState=void 0,this.withCredentials=void 0,this.headers=void 0,this._close=void 0,he(this,pe,xe)}function Y(){return a!=null&&"withCredentials"in a.prototype||o==null?new a:new o}var ue=p!=null&&g!=null&&"body"in g.prototype;function he(pe,xe,Pe){xe=String(xe);var ke=!!Pe.withCredentials,Ie=Pe.lastEventIdQueryParameterName||"lastEventId",Le=z(1e3),$e=D(Pe.heartbeatTimeout,45e3),_e="",Se=Le,Re=!1,Ne=0,je=Pe.headers||{},Fe=Pe.Transport,We=ue&&Fe==null?void 0:new j(Fe!=null?new Fe:Y()),Xe=Fe!=null&&typeof Fe!="string"?new Fe:We==null?new W:new M,ut=void 0,st=0,Ot=re,$t="",Zt="",Ft="",In="",Tr=k,yo=0,$n=0,na=function(pr,cr,$r,Rr){if(Ot===U)if(pr===200&&$r!=null&&fe.test($r)){Ot=I,Re=Date.now(),Se=Le,pe.readyState=I;var mr=new X("open",{status:pr,statusText:cr,headers:Rr});pe.dispatchEvent(mr),J(pe,pe.onopen,mr)}else{var vr="";pr!==200?(cr&&(cr=cr.replace(/\s+/g," ")),vr="EventSource's response has a status "+pr+" "+cr+" that is not 200. Aborting the connection."):vr="EventSource's response has a Content-Type specifying an unsupported type: "+($r==null?"-":$r.replace(/\s+/g," "))+". Aborting the connection.",hs();var mr=new X("error",{status:pr,statusText:cr,headers:Rr});pe.dispatchEvent(mr),J(pe,pe.onerror,mr),console.error(vr)}},ia=function(pr){if(Ot===I){for(var cr=-1,$r=0;$r<pr.length;$r+=1){var Rr=pr.charCodeAt($r);(Rr===10||Rr===13)&&(cr=$r)}var mr=(cr!==-1?In:"")+pr.slice(0,cr+1);In=(cr===-1?In:"")+pr.slice(cr+1),pr!==""&&(Re=Date.now(),Ne+=pr.length);for(var vr=0;vr<mr.length;vr+=1){var Rr=mr.charCodeAt(vr);if(Tr===B&&Rr===10)Tr=k;else if(Tr===B&&(Tr=k),Rr===13||Rr===10){if(Tr!==k){Tr===Z&&($n=vr+1);var nn=mr.slice(yo,$n-1),Qn=mr.slice($n+($n<vr&&mr.charCodeAt($n)===32?1:0),vr);nn==="data"?($t+=`
`,$t+=Qn):nn==="id"?Zt=Qn:nn==="event"?Ft=Qn:nn==="retry"?(Le=D(Qn,Le),Se=Le):nn==="heartbeatTimeout"&&($e=D(Qn,$e),st!==0&&(i(st),st=n(function(){La()},$e)))}if(Tr===k){if($t!==""){_e=Zt,Ft===""&&(Ft="message");var gr=new se(Ft,{data:$t.slice(1),lastEventId:Zt});if(pe.dispatchEvent(gr),Ft==="open"?J(pe,pe.onopen,gr):Ft==="message"?J(pe,pe.onmessage,gr):Ft==="error"&&J(pe,pe.onerror,gr),Ot===F)return}$t="",Ft=""}Tr=Rr===13?B:k}else Tr===k&&(yo=vr,Tr=Z),Tr===Z?Rr===58&&($n=vr+1,Tr=Q):Tr===Q&&(Tr=ae)}}},Ml=function(pr){if(Ot===I||Ot===U){Ot=re,st!==0&&(i(st),st=0),st=n(function(){La()},Se),Se=z(Math.min(Le*16,Se*2)),pe.readyState=U;var cr=new ee("error",{error:pr});pe.dispatchEvent(cr),J(pe,pe.onerror,cr),pr!=null&&console.error(pr)}},hs=function(){Ot=F,ut!=null&&(ut.abort(),ut=void 0),st!==0&&(i(st),st=0),pe.readyState=F},La=function(){if(st=0,Ot!==re){if(!Re&&ut!=null)Ml(new Error("No activity within "+$e+" milliseconds. "+(Ot===U?"No response received.":Ne+" chars received.")+" Reconnecting.")),ut!=null&&(ut.abort(),ut=void 0);else{var pr=Math.max((Re||Date.now())+$e-Date.now(),1);Re=!1,st=n(function(){La()},pr)}return}Re=!1,Ne=0,st=n(function(){La()},$e),Ot=U,$t="",Ft="",Zt=_e,In="",yo=0,$n=0,Tr=k;var cr=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&_e!==""){var $r=xe.indexOf("?");cr=$r===-1?xe:xe.slice(0,$r+1)+xe.slice($r+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Qn,gr){return gr===Ie?"":Qn}),cr+=(xe.indexOf("?")===-1?"?":"&")+Ie+"="+encodeURIComponent(_e)}var Rr=pe.withCredentials,mr={};mr.Accept="text/event-stream";var vr=pe.headers;if(vr!=null)for(var nn in vr)Object.prototype.hasOwnProperty.call(vr,nn)&&(mr[nn]=vr[nn]);try{ut=Xe.open(We,na,ia,Ml,cr,Rr,mr)}catch(Qn){throw hs(),Qn}};pe.url=xe,pe.readyState=U,pe.withCredentials=ke,pe.headers=je,pe._close=hs,La()}ce.prototype=Object.create(H.prototype),ce.prototype.CONNECTING=U,ce.prototype.OPEN=I,ce.prototype.CLOSED=F,ce.prototype.close=function(){this._close()},ce.CONNECTING=U,ce.OPEN=I,ce.CLOSED=F,ce.prototype.withCredentials=void 0;var ye=u;a!=null&&(u==null||!("withCredentials"in u.prototype))&&(ye=ce),function(pe){{var xe=pe(t);xe!==void 0&&(e.exports=xe)}}(function(pe){pe.EventSourcePolyfill=ce,pe.NativeEventSource=u,pe.EventSource=ye})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:use:globalThis)}(ep,ep.exports)),ep.exports}var fse=cse();const dse=({onChange:e,className:t})=>{const r=Hr("qrCodes",wd),{color:n,bgColor:i}=r,a=$.useId(),o=$.useId();return m.jsxs(sr,{title:"Colors",className:t,bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:a,children:"Default color:"}),m.jsx("input",{id:a,type:"color",value:n,onChange:s=>e({...r,color:s.target.value})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially use ",m.jsx("b",{"data-testid":"color",children:n})," color."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:o,children:"Default background color:"}),m.jsx("input",{id:o,type:"color",value:i,onChange:s=>e({...r,bgColor:s.target.value})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially use ",m.jsx("b",{"data-testid":"bg-color",children:i})," background color."]})]})]})},lB=({errorCorrection:e,onChange:t})=>m.jsxs(ls,{text:e?`Error correction (${e})`:m.jsx("i",{children:"Default error correction"}),dropdownClassName:"w-100",children:[m.jsxs(Qe,{active:e==="L",onClick:()=>t("L"),children:[m.jsx("b",{children:"L"}),"ow"]}),m.jsxs(Qe,{active:e==="M",onClick:()=>t("M"),children:[m.jsx("b",{children:"M"}),"edium"]}),m.jsxs(Qe,{active:e==="Q",onClick:()=>t("Q"),children:[m.jsx("b",{children:"Q"}),"uartile"]}),m.jsxs(Qe,{active:e==="H",onClick:()=>t("H"),children:[m.jsx("b",{children:"H"}),"igh"]})]}),hse=["png","svg","webp","jpeg"],uB=({format:e,onChange:t})=>m.jsx(ls,{text:`Format (${e})`,dropdownClassName:"w-100",children:hse.map(r=>m.jsx(Qe,{active:e===r,onClick:()=>t(r),children:r},r))}),pse=({onChange:e})=>{const t=Hr("qrCodes",wd),{format:r,errorCorrection:n}=t;return m.jsxs(sr,{title:"Format",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx(uB,{format:r,onChange:i=>e({...t,format:i})}),m.jsxs("small",{className:"text-muted",children:["When downloading a QR code, it will use ",m.jsx("b",{"data-testid":"format",children:r})," format by default."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx(lB,{errorCorrection:n,onChange:i=>e({...t,errorCorrection:i})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially have a ",m.jsx("b",{"data-testid":"error-correction",children:n})," error correction."]})]})]})},mse=({onChange:e,className:t})=>{const r=Hr("qrCodes",wd),{size:n,margin:i}=r,a=$.useId(),o=$.useId();return m.jsxs(sr,{title:"Size",className:t,bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:a,children:"Default dimensions:"}),m.jsx("input",{id:a,type:"range",value:n,step:10,min:50,max:1e3,onChange:s=>e({...r,size:Number(s.target.value)})}),m.jsxs("small",{className:"text-muted d-block",children:["QR codes will be initially generated with ",m.jsxs("b",{"data-testid":"size",children:[n,"x",n,"px"]}),"."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:o,children:"Default margin:"}),m.jsx("input",{id:o,type:"range",value:i,step:1,min:0,max:100,onChange:s=>e({...r,margin:Number(s.target.value)})}),m.jsxs("small",{className:"text-muted d-block",children:["QR codes will be initially generated with a ",m.jsxs("b",{"data-testid":"margin",children:[i,"px"]})," margin."]})]})]})},sl=({children:e})=>m.jsx("small",{className:"form-text text-muted d-block",children:e}),vse=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:r,interval:n}=Hr("realTimeUpdates",{enabled:!0}),i=$.useId();return m.jsxs(sr,{title:"Real-time updates",className:"h-100",children:[m.jsx(Fy,{children:m.jsxs(Jo,{checked:r,onChange:e,children:["Enable or disable real-time updates.",m.jsxs(sl,{children:["Real-time updates are currently being ",m.jsx("b",{children:r?"processed":"ignored"}),"."]})]})}),m.jsxs(yd,{noMargin:!0,label:"Real-time updates frequency (in minutes):",labelClassName:Me("form-label",{"text-muted":!r}),id:i,children:[m.jsx(Jr,{type:"number",min:0,placeholder:"Immediate",disabled:!r,value:`${n??""}`,id:i,onChange:({target:a})=>t(Number(a.value))}),r&&m.jsx(sl,{children:n?m.jsxs("span",{children:["Updates will be reflected in the UI every ",m.jsx("b",{children:n})," minute",n>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},Aw=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",gse=e=>e==="includes"?m.jsxs(m.Fragment,{children:["The list of suggested tags will contain those ",m.jsx("b",{children:"including"})," provided input."]}):m.jsxs(m.Fragment,{children:["The list of suggested tags will contain those ",m.jsx("b",{children:"starting with"})," provided input."]}),yse=({onChange:e})=>{const t=Hr("shortUrlCreation",{validateUrls:!1}),r=n=>()=>e({...t??{validateUrls:!1},tagFilteringMode:n});return m.jsxs(sr,{title:"Short URLs form",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs(Jo,{checked:t.validateUrls??!1,onChange:n=>e({...t,validateUrls:n}),children:["Request validation on long URLs when creating new short URLs."," ",m.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]}),m.jsxs(sl,{children:["The initial state of the ",m.jsx("b",{children:"Validate URL"})," checkbox will be ",m.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]})]}),m.jsxs(Jo,{checked:t.forwardQuery??!0,onChange:n=>e({...t,forwardQuery:n}),children:["Make all new short URLs forward their query params to the long URL.",m.jsxs(sl,{children:["The initial state of the ",m.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",m.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]})]}),m.jsxs(yd,{noMargin:!0,label:"Tag suggestions search mode:",children:[m.jsxs(ls,{text:Aw(t.tagFilteringMode),children:[m.jsx(Qe,{active:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:r("startsWith"),children:Aw("startsWith")}),m.jsx(Qe,{active:t.tagFilteringMode==="includes",onClick:r("includes"),children:Aw("includes")})]}),m.jsx(sl,{children:gse(t.tagFilteringMode)})]})]})},bse={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},_se=({onChange:e,defaultOrdering:t})=>{const r=Hr("shortUrlsList"),n=(r==null?void 0:r.confirmDeletions)??!0;return m.jsxs(sr,{title:"Short URLs list",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs(Jo,{checked:n,onChange:i=>e({...r,confirmDeletions:i}),children:["Request confirmation before deleting a short URL.",m.jsxs(sl,{children:["When deleting a short URL, confirmation ",m.jsx("b",{children:n?"will":"won't"})," be required."]})]}),m.jsx(yd,{noMargin:!0,label:"Default ordering for short URLs list:",children:m.jsx(Fm,{items:bse,order:(r==null?void 0:r.defaultOrdering)??t,onChange:(i,a)=>e({defaultOrdering:{field:i,dir:a}})})})]})},wse={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},xse=({onChange:e})=>{const t=Hr("tags",{});return m.jsx(sr,{title:"Tags",className:"h-100",children:m.jsx(yd,{noMargin:!0,label:"Default ordering for tags list:",children:m.jsx(Fm,{items:wse,order:t.defaultOrdering??{},onChange:(r,n)=>e({...t,defaultOrdering:{field:r,dir:n}})})})})},Sse=({onChange:e,_matchMedia:t})=>{const r=Hr("ui"),n=$.useMemo(()=>(r==null?void 0:r.theme)??vT(t),[r==null?void 0:r.theme,t]);return m.jsxs(sr,{title:"User interface",className:"h-100",bodyClassName:"d-flex justify-content-between align-items-center",children:[m.jsx(Jo,{checked:n==="dark",onChange:i=>e({...r,theme:i?"dark":"light"}),children:"Use dark theme."}),m.jsx(Ye,{icon:n==="dark"?yZ:oZ})]})},cB={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},Ose=(e,t)=>!e||e==="all"?t:cB[e],Cse=({onChange:e,active:t,allText:r})=>m.jsxs(ls,{text:Ose(t,r),children:[m.jsx(Qe,{active:t==="all",onClick:()=>e("all"),children:r}),m.jsx(Qe,{divider:!0}),Object.entries(cB).map(([n,i])=>m.jsx(Qe,{active:t===n,onClick:()=>e(n),children:i},n))]}),uR=e=>(e==null?void 0:e.defaultInterval)??"last30Days",Pse=({onChange:e})=>{const t=Hr("visits"),r=$.useCallback(({defaultInterval:n,...i})=>e({defaultInterval:n??uR(t),...i}),[e,t]);return m.jsxs(sr,{title:"Visits",className:"h-100",children:[m.jsx(Fy,{children:m.jsxs(Jo,{checked:!!(t!=null&&t.excludeBots),onChange:n=>r({excludeBots:n}),children:["Exclude bots wherever possible (this options effect might depend on Shlink servers version).",m.jsxs(sl,{children:["The visits coming from potential bots will be ",m.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]})]})}),m.jsx(Fy,{children:m.jsxs(Jo,{checked:!!(t!=null&&t.loadPrevInterval),onChange:n=>r({loadPrevInterval:n}),children:["Compare visits with previous period.",m.jsxs(sl,{children:["When loading visits, previous period ",m.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]})]})}),m.jsx(yd,{noMargin:!0,label:"Default interval to load on visits sections:",children:m.jsx(Cse,{allText:"All visits",active:uR(t),onChange:n=>r({defaultInterval:n})})})]})},jg=({children:e,className:t})=>m.jsx("div",{className:Me("d-flex flex-column gap-3",t),children:e}),Ese=({settings:e,updateSettings:t,onUpdateSettings:r=t,defaultShortUrlsListOrdering:n})=>{const i=$.useCallback(l=>r==null?void 0:r(Mb(e,l)),[e,r]),a=$.useCallback(l=>i({realTimeUpdates:{enabled:l}}),[i]),o=$.useCallback(l=>i({realTimeUpdates:{interval:l}}),[i]),s=$.useCallback((l,h)=>i({[l]:h}),[i]),u=$.useCallback(l=>s("qrCodes",l),[s]);return m.jsxs(hB,{value:e,children:[m.jsxs(RF,{className:"mb-3",children:[m.jsx(ff,{to:"../general",children:"General"}),m.jsx(ff,{to:"../short-urls",children:"Short URLs"}),m.jsx(ff,{to:"../qr-codes",children:"QR codes"}),m.jsx(ff,{to:"../other-items",children:"Other items"})]}),m.jsxs(cb,{children:[m.jsx(St,{path:"general",element:m.jsxs(jg,{children:[m.jsx(Sse,{onChange:l=>s("ui",l)}),m.jsx(vse,{toggleRealTimeUpdates:a,onIntervalChange:o})]})}),m.jsx(St,{path:"short-urls",element:m.jsxs(jg,{children:[m.jsx(yse,{onChange:l=>s("shortUrlCreation",l)}),m.jsx(_se,{defaultOrdering:n,onChange:l=>s("shortUrlsList",l)})]})}),m.jsx(St,{path:"other-items",element:m.jsxs(jg,{children:[m.jsx(xse,{onChange:l=>s("tags",l)}),m.jsx(Pse,{onChange:l=>s("visits",l)})]})}),m.jsx(St,{path:"qr-codes",element:m.jsxs(jg,{children:[m.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-3",children:[m.jsx(mse,{onChange:u,className:"w-100"}),m.jsx(dse,{onChange:u,className:"w-100"})]}),m.jsx(pse,{onChange:u})]})}),m.jsx(St,{path:"*",element:m.jsx(Ej,{replace:!0,to:"../general"})})]})]})},wd={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(wd);const fB={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:wd},dB=$.createContext(fB),{Provider:hB}=dB,OT=()=>$.useContext(dB)??fB;function Hr(e,t){return OT()[e]??t}/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const jse={prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},Tse={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z"]},Ase=Tse,kse={prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},CT={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z"]},PT=6048e5,Nse=864e5,pB=6e4,ET=36e5,Tg=43200,cR=1440,fR=Symbol.for("constructDateFrom");function cn(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&fR in e?e[fR](t):e instanceof Date?new e.constructor(t):new Date(t)}function At(e,t){return cn(t||e,e)}function jT(e,t,r){const n=At(e,r==null?void 0:r.in);return isNaN(t)?cn(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function Rse(e,t,r){const n=At(e,r==null?void 0:r.in);if(isNaN(t))return cn(e,NaN);if(!t)return n;const i=n.getDate(),a=cn(e,n.getTime());a.setMonth(n.getMonth()+t+1,0);const o=a.getDate();return i>=o?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}function Mse(e,t,r){const{years:n=0,months:i=0,weeks:a=0,days:o=0,hours:s=0,minutes:u=0,seconds:l=0}=t,h=At(e,r==null?void 0:r.in),p=i||n?Rse(h,i+n*12):h,g=o||a?jT(p,o+a*7):p,_=u+s*60,b=(l+_*60)*1e3;return cn(e,+g+b)}let Lse={};function zm(){return Lse}function Vu(e,t){var s,u,l,h;const r=zm(),n=(t==null?void 0:t.weekStartsOn)??((u=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:u.weekStartsOn)??r.weekStartsOn??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.weekStartsOn)??0,i=At(e,t==null?void 0:t.in),a=i.getDay(),o=(a<n?7:0)+a-n;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function $p(e,t){return Vu(e,{...t,weekStartsOn:1})}function mB(e,t){const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=cn(r,0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);const a=$p(i),o=cn(r,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const s=$p(o);return r.getTime()>=a.getTime()?n+1:r.getTime()>=s.getTime()?n:n-1}function Rf(e){const t=At(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function Xu(e,...t){const r=cn.bind(null,e||t.find(n=>typeof n=="object"));return t.map(r)}function qu(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(0,0,0,0),r}function Lb(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=qu(n),o=qu(i),s=+a-Rf(a),u=+o-Rf(o);return Math.round((s-u)/Nse)}function Dse(e,t){const r=mB(e,t),n=cn(e,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),$p(n)}function vB(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=cn.bind(null,i));const a=At(i,n);(!r||r<a||isNaN(+a))&&(r=a)}),cn(n,r||NaN)}function Ise(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=cn.bind(null,i));const a=At(i,n);(!r||r>a||isNaN(+a))&&(r=a)}),cn(n,r||NaN)}function oy(e,t){const r=+At(e)-+At(t);return r<0?-1:r>0?1:r}function $se(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Fse(e){return!(!$se(e)&&typeof e!="number"||isNaN(+At(e)))}function Ky(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=n.getFullYear()-i.getFullYear(),o=n.getMonth()-i.getMonth();return a*12+o}function Bse(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=Vu(n,r),o=Vu(i,r),s=+a-Rf(a),u=+o-Rf(o);return Math.round((s-u)/PT)}function gB(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=dR(n,i),o=Math.abs(Lb(n,i));n.setDate(n.getDate()-a*o);const s=+(dR(n,i)===-a),u=a*(o-s);return u===0?0:u}function dR(e,t){const r=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 r<0?-1:r>0?1:r}function yB(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function Use(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=(+n-+i)/ET;return yB(r==null?void 0:r.roundingMethod)(a)}function zse(e,t){return+At(e)-+At(t)}function Mf(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(23,59,59,999),r}function Vse(e,t){const r=At(e,t==null?void 0:t.in),n=r.getMonth();return r.setFullYear(r.getFullYear(),n+1,0),r.setHours(23,59,59,999),r}function qse(e,t){const r=At(e,t==null?void 0:t.in);return+Mf(r,t)==+Vse(r,t)}function Wse(e,t,r){const[n,i,a]=Xu(r==null?void 0:r.in,e,e,t),o=oy(i,a),s=Math.abs(Ky(i,a));if(s<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*s);let u=oy(i,a)===-o;qse(n)&&s===1&&oy(n,a)===1&&(u=!1);const l=o*(s-+u);return l===0?0:l}function Hse(e,t,r){const n=zse(e,t)/1e3;return yB(r==null?void 0:r.roundingMethod)(n)}function Gse(e,t){const r=At(e,t==null?void 0:t.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}function Kse(e,t){const r=t==null?void 0:t.weekStartsOn,n=At(e,t==null?void 0:t.in),i=n.getDay(),a=(i<r?-7:0)+6-(i-r);return n.setDate(n.getDate()+a),n.setHours(23,59,59,999),n}function Yse(e,t){return Kse(e,{...t,weekStartsOn:1})}const Zse={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"}},Xse=(e,t,r)=>{let n;const i=Zse[e];return typeof i=="string"?n=i:t===1?n=i.one:n=i.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function kw(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const Qse={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Jse={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ele={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},tle={date:kw({formats:Qse,defaultWidth:"full"}),time:kw({formats:Jse,defaultWidth:"full"}),dateTime:kw({formats:ele,defaultWidth:"full"})},rle={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},nle=(e,t,r,n)=>rle[e];function Lh(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let i;if(n==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):o;i=e.formattingValues[s]||e.formattingValues[o]}else{const o=e.defaultWidth,s=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[s]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const ile={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},ale={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ole={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"]},sle={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"]},lle={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"}},ule={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"}},cle=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},fle={ordinalNumber:cle,era:Lh({values:ile,defaultWidth:"wide"}),quarter:Lh({values:ale,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Lh({values:ole,defaultWidth:"wide"}),day:Lh({values:sle,defaultWidth:"wide"}),dayPeriod:Lh({values:lle,defaultWidth:"wide",formattingValues:ule,defaultFormattingWidth:"wide"})};function Dh(e){return(t,r={})=>{const n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(s)?hle(s,p=>p.test(o)):dle(s,p=>p.test(o));let l;l=e.valueCallback?e.valueCallback(u):u,l=r.valueCallback?r.valueCallback(l):l;const h=t.slice(o.length);return{value:l,rest:h}}}function dle(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function hle(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function ple(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const i=n[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;const s=t.slice(i.length);return{value:o,rest:s}}}const mle=/^(\d+)(th|st|nd|rd)?/i,vle=/\d+/i,gle={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},yle={any:[/^b/i,/^(a|c)/i]},ble={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},_le={any:[/1/i,/2/i,/3/i,/4/i]},wle={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},xle={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]},Sle={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},Ole={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]},Cle={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},Ple={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}},Ele={ordinalNumber:ple({matchPattern:mle,parsePattern:vle,valueCallback:e=>parseInt(e,10)}),era:Dh({matchPatterns:gle,defaultMatchWidth:"wide",parsePatterns:yle,defaultParseWidth:"any"}),quarter:Dh({matchPatterns:ble,defaultMatchWidth:"wide",parsePatterns:_le,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Dh({matchPatterns:wle,defaultMatchWidth:"wide",parsePatterns:xle,defaultParseWidth:"any"}),day:Dh({matchPatterns:Sle,defaultMatchWidth:"wide",parsePatterns:Ole,defaultParseWidth:"any"}),dayPeriod:Dh({matchPatterns:Cle,defaultMatchWidth:"any",parsePatterns:Ple,defaultParseWidth:"any"})},bB={code:"en-US",formatDistance:Xse,formatLong:tle,formatRelative:nle,localize:fle,match:Ele,options:{weekStartsOn:0,firstWeekContainsDate:1}};function jle(e,t){const r=At(e,t==null?void 0:t.in);return Lb(r,Gse(r))+1}function Tle(e,t){const r=At(e,t==null?void 0:t.in),n=+$p(r)-+Dse(r);return Math.round(n/PT)+1}function _B(e,t){var h,p,g,_;const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=zm(),a=(t==null?void 0:t.firstWeekContainsDate)??((p=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??i.firstWeekContainsDate??((_=(g=i.locale)==null?void 0:g.options)==null?void 0:_.firstWeekContainsDate)??1,o=cn((t==null?void 0:t.in)||e,0);o.setFullYear(n+1,0,a),o.setHours(0,0,0,0);const s=Vu(o,t),u=cn((t==null?void 0:t.in)||e,0);u.setFullYear(n,0,a),u.setHours(0,0,0,0);const l=Vu(u,t);return+r>=+s?n+1:+r>=+l?n:n-1}function Ale(e,t){var s,u,l,h;const r=zm(),n=(t==null?void 0:t.firstWeekContainsDate)??((u=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:u.firstWeekContainsDate)??r.firstWeekContainsDate??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.firstWeekContainsDate)??1,i=_B(e,t),a=cn((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),Vu(a,t)}function kle(e,t){const r=At(e,t==null?void 0:t.in),n=+Vu(r,t)-+Ale(r,t);return Math.round(n/PT)+1}function Tt(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const Ys={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return Tt(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):Tt(r+1,2)},d(e,t){return Tt(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return Tt(e.getHours()%12||12,t.length)},H(e,t){return Tt(e.getHours(),t.length)},m(e,t){return Tt(e.getMinutes(),t.length)},s(e,t){return Tt(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return Tt(i,t.length)}},Yc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},hR={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return Ys.y(e,t)},Y:function(e,t,r,n){const i=_B(e,n),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Tt(o,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):Tt(a,t.length)},R:function(e,t){const r=mB(e);return Tt(r,t.length)},u:function(e,t){const r=e.getFullYear();return Tt(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Tt(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Tt(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return Ys.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return Tt(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const i=kle(e,n);return t==="wo"?r.ordinalNumber(i,{unit:"week"}):Tt(i,t.length)},I:function(e,t,r){const n=Tle(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):Tt(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):Ys.d(e,t)},D:function(e,t,r){const n=jle(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Tt(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Tt(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Tt(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),i=n===0?7:n;switch(t){case"i":return String(i);case"ii":return Tt(i,t.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let i;switch(n===12?i=Yc.noon:n===0?i=Yc.midnight:i=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let i;switch(n>=17?i=Yc.evening:n>=12?i=Yc.afternoon:n>=4?i=Yc.morning:i=Yc.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return Ys.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):Ys.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Tt(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):Tt(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ys.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):Ys.s(e,t)},S:function(e,t){return Ys.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return mR(n);case"XXXX":case"XX":return mu(n);case"XXXXX":case"XXX":default:return mu(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return mR(n);case"xxxx":case"xx":return mu(n);case"xxxxx":case"xxx":default:return mu(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+pR(n,":");case"OOOO":default:return"GMT"+mu(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+pR(n,":");case"zzzz":default:return"GMT"+mu(n,":")}},t:function(e,t,r){const n=Math.trunc(+e/1e3);return Tt(n,t.length)},T:function(e,t,r){return Tt(+e,t.length)}};function pR(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Math.trunc(n/60),a=n%60;return a===0?r+String(i):r+String(i)+t+Tt(a,2)}function mR(e,t){return e%60===0?(e>0?"-":"+")+Tt(Math.abs(e)/60,2):mu(e,t)}function mu(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Tt(Math.trunc(n/60),2),a=Tt(n%60,2);return r+i+t+a}const vR=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},wB=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Nle=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return vR(e,t);let a;switch(n){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",vR(n,t)).replace("{{time}}",wB(i,t))},Rle={p:wB,P:Nle},Mle=/^D+$/,Lle=/^Y+$/,Dle=["D","DD","YY","YYYY"];function Ile(e){return Mle.test(e)}function $le(e){return Lle.test(e)}function Fle(e,t,r){const n=Ble(e,t,r);if(console.warn(n),Dle.includes(e))throw new RangeError(n)}function Ble(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Ule=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,zle=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Vle=/^'([^]*?)'?$/,qle=/''/g,Wle=/[a-zA-Z]/;function Yy(e,t,r){var h,p,g,_;const n=zm(),i=n.locale??bB,a=n.firstWeekContainsDate??((p=(h=n.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=n.weekStartsOn??((_=(g=n.locale)==null?void 0:g.options)==null?void 0:_.weekStartsOn)??0,s=At(e,r==null?void 0:r.in);if(!Fse(s))throw new RangeError("Invalid time value");let u=t.match(zle).map(w=>{const b=w[0];if(b==="p"||b==="P"){const x=Rle[b];return x(w,i.formatLong)}return w}).join("").match(Ule).map(w=>{if(w==="''")return{isToken:!1,value:"'"};const b=w[0];if(b==="'")return{isToken:!1,value:Hle(w)};if(hR[b])return{isToken:!0,value:w};if(b.match(Wle))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:w}});i.localize.preprocessor&&(u=i.localize.preprocessor(s,u));const l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return u.map(w=>{if(!w.isToken)return w.value;const b=w.value;($le(b)||Ile(b))&&Fle(b,t,String(e));const x=hR[b[0]];return x(s,b,i.localize,l)}).join("")}function Hle(e){const t=e.match(Vle);return t?t[1].replace(qle,"'"):e}function Gle(e,t,r){const n=zm(),i=(r==null?void 0:r.locale)??n.locale??bB,a=2520,o=oy(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const s=Object.assign({},r,{addSuffix:r==null?void 0:r.addSuffix,comparison:o}),[u,l]=Xu(r==null?void 0:r.in,...o>0?[t,e]:[e,t]),h=Hse(l,u),p=(Rf(l)-Rf(u))/1e3,g=Math.round((h-p)/60);let _;if(g<2)return g===0?i.formatDistance("lessThanXMinutes",1,s):i.formatDistance("xMinutes",g,s);if(g<45)return i.formatDistance("xMinutes",g,s);if(g<90)return i.formatDistance("aboutXHours",1,s);if(g<cR){const w=Math.round(g/60);return i.formatDistance("aboutXHours",w,s)}else{if(g<a)return i.formatDistance("xDays",1,s);if(g<Tg){const w=Math.round(g/cR);return i.formatDistance("xDays",w,s)}else if(g<Tg*2)return _=Math.round(g/Tg),i.formatDistance("aboutXMonths",_,s)}if(_=Wse(l,u),_<12){const w=Math.round(g/Tg);return i.formatDistance("xMonths",w,s)}else{const w=_%12,b=Math.trunc(_/12);return w<3?i.formatDistance("aboutXYears",b,s):w<9?i.formatDistance("overXYears",b,s):i.formatDistance("almostXYears",b+1,s)}}function Kle(e,t){const r=At(e,t==null?void 0:t.in);if(isNaN(+r))throw new RangeError("Invalid time value");let n="",i="";const a="-",o=":";{const s=Tt(r.getDate(),2),u=Tt(r.getMonth()+1,2);n=`${Tt(r.getFullYear(),4)}${a}${u}${a}${s}`}{const s=r.getTimezoneOffset();if(s!==0){const _=Math.abs(s),w=Tt(Math.trunc(_/60),2),b=Tt(_%60,2);i=`${s<0?"+":"-"}${w}:${b}`}else i="Z";const u=Tt(r.getHours(),2),l=Tt(r.getMinutes(),2),h=Tt(r.getSeconds(),2),p=n===""?"":"T",g=[u,l,h].join(o);n=`${n}${p}${g}${i}`}return n}function Yle(e){return Math.trunc(+At(e)/1e3)}function Zle(e,t){return+At(e)>+At(t)}function Zy(e,t){return+At(e)<+At(t)}function $P(e,t){return+At(e)==+At(t)}function Xle(e,t,r){const n=+At(e,r==null?void 0:r.in),[i,a]=[+At(t.start,r==null?void 0:r.in),+At(t.end,r==null?void 0:r.in)].sort((o,s)=>o-s);return n>=i&&n<=a}function Xy(e,t,r){return jT(e,-t,r)}function gl(e,t){const r=()=>cn(t==null?void 0:t.in,NaN),i=tue(e);let a;if(i.date){const l=rue(i.date,2);a=nue(l.restDateString,l.year)}if(!a||isNaN(+a))return r();const o=+a;let s=0,u;if(i.time&&(s=iue(i.time),isNaN(s)))return r();if(i.timezone){if(u=aue(i.timezone),isNaN(u))return r()}else{const l=new Date(o+s),h=At(0,t==null?void 0:t.in);return h.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),h.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),h}return At(o+s+u,t==null?void 0:t.in)}const Ag={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Qle=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Jle=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,eue=/^([+-])(\d{2})(?::?(\d{2}))?$/;function tue(e){const t={},r=e.split(Ag.dateTimeDelimiter);let n;if(r.length>2)return t;if(/:/.test(r[0])?n=r[0]:(t.date=r[0],n=r[1],Ag.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Ag.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length))),n){const i=Ag.timezone.exec(n);i?(t.time=n.replace(i[1],""),t.timezone=i[1]):t.time=n}return t}function rue(e,t){const r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};const i=n[1]?parseInt(n[1]):null,a=n[2]?parseInt(n[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((n[1]||n[2]).length)}}function nue(e,t){if(t===null)return new Date(NaN);const r=e.match(Qle);if(!r)return new Date(NaN);const n=!!r[4],i=Ih(r[1]),a=Ih(r[2])-1,o=Ih(r[3]),s=Ih(r[4]),u=Ih(r[5])-1;if(n)return cue(t,s,u)?oue(t,s,u):new Date(NaN);{const l=new Date(0);return!lue(t,a,o)||!uue(t,i)?new Date(NaN):(l.setUTCFullYear(t,a,Math.max(i,o)),l)}}function Ih(e){return e?parseInt(e):1}function iue(e){const t=e.match(Jle);if(!t)return NaN;const r=Nw(t[1]),n=Nw(t[2]),i=Nw(t[3]);return fue(r,n,i)?r*ET+n*pB+i*1e3:NaN}function Nw(e){return e&&parseFloat(e.replace(",","."))||0}function aue(e){if(e==="Z")return 0;const t=e.match(eue);if(!t)return 0;const r=t[1]==="+"?-1:1,n=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return due(n,i)?r*(n*ET+i*pB):NaN}function oue(e,t,r){const n=new Date(0);n.setUTCFullYear(e,0,4);const i=n.getUTCDay()||7,a=(t-1)*7+r+1-i;return n.setUTCDate(n.getUTCDate()+a),n}const sue=[31,null,31,30,31,30,31,31,30,31,30,31];function xB(e){return e%400===0||e%4===0&&e%100!==0}function lue(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(sue[t]||(xB(e)?29:28))}function uue(e,t){return t>=1&&t<=(xB(e)?366:365)}function cue(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function fue(e,t,r){return e===24?t===0&&r===0:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function due(e,t){return t>=0&&t<=59}var sy={exports:{}},hue=sy.exports,gR;function pue(){return gR||(gR=1,function(e,t){(function(r,n){e.exports=n()})(hue,()=>(()=>{var r={873:(o,s)=>{var u,l,h=function(){var p=function(X,ee){var re=X,U=S[ee],I=null,F=0,B=null,k=[],Z={},Q=function(Y,ue){I=function(he){for(var ye=new Array(he),pe=0;pe<he;pe+=1){ye[pe]=new Array(he);for(var xe=0;xe<he;xe+=1)ye[pe][xe]=null}return ye}(F=4*re+17),ae(0,0),ae(F-7,0),ae(0,F-7),de(),fe(),D(Y,ue),re>=7&&ve(Y),B==null&&(B=J(re,U,k)),z(B,ue)},ae=function(Y,ue){for(var he=-1;he<=7;he+=1)if(!(Y+he<=-1||F<=Y+he))for(var ye=-1;ye<=7;ye+=1)ue+ye<=-1||F<=ue+ye||(I[Y+he][ue+ye]=0<=he&&he<=6&&(ye==0||ye==6)||0<=ye&&ye<=6&&(he==0||he==6)||2<=he&&he<=4&&2<=ye&&ye<=4)},fe=function(){for(var Y=8;Y<F-8;Y+=1)I[Y][6]==null&&(I[Y][6]=Y%2==0);for(var ue=8;ue<F-8;ue+=1)I[6][ue]==null&&(I[6][ue]=ue%2==0)},de=function(){for(var Y=O.getPatternPosition(re),ue=0;ue<Y.length;ue+=1)for(var he=0;he<Y.length;he+=1){var ye=Y[ue],pe=Y[he];if(I[ye][pe]==null)for(var xe=-2;xe<=2;xe+=1)for(var Pe=-2;Pe<=2;Pe+=1)I[ye+xe][pe+Pe]=xe==-2||xe==2||Pe==-2||Pe==2||xe==0&&Pe==0}},ve=function(Y){for(var ue=O.getBCHTypeNumber(re),he=0;he<18;he+=1){var ye=!Y&&(ue>>he&1)==1;I[Math.floor(he/3)][he%3+F-8-3]=ye}for(he=0;he<18;he+=1)ye=!Y&&(ue>>he&1)==1,I[he%3+F-8-3][Math.floor(he/3)]=ye},D=function(Y,ue){for(var he=U<<3|ue,ye=O.getBCHTypeInfo(he),pe=0;pe<15;pe+=1){var xe=!Y&&(ye>>pe&1)==1;pe<6?I[pe][8]=xe:pe<8?I[pe+1][8]=xe:I[F-15+pe][8]=xe}for(pe=0;pe<15;pe+=1)xe=!Y&&(ye>>pe&1)==1,pe<8?I[8][F-pe-1]=xe:pe<9?I[8][15-pe-1+1]=xe:I[8][15-pe-1]=xe;I[F-8][8]=!Y},z=function(Y,ue){for(var he=-1,ye=F-1,pe=7,xe=0,Pe=O.getMaskFunction(ue),ke=F-1;ke>0;ke-=2)for(ke==6&&(ke-=1);;){for(var Ie=0;Ie<2;Ie+=1)if(I[ye][ke-Ie]==null){var Le=!1;xe<Y.length&&(Le=(Y[xe]>>>pe&1)==1),Pe(ye,ke-Ie)&&(Le=!Le),I[ye][ke-Ie]=Le,(pe-=1)==-1&&(xe+=1,pe=7)}if((ye+=he)<0||F<=ye){ye-=he,he=-he;break}}},J=function(Y,ue,he){for(var ye=A.getRSBlocks(Y,ue),pe=T(),xe=0;xe<he.length;xe+=1){var Pe=he[xe];pe.put(Pe.getMode(),4),pe.put(Pe.getLength(),O.getLengthInBits(Pe.getMode(),Y)),Pe.write(pe)}var ke=0;for(xe=0;xe<ye.length;xe+=1)ke+=ye[xe].dataCount;if(pe.getLengthInBits()>8*ke)throw"code length overflow. ("+pe.getLengthInBits()+">"+8*ke+")";for(pe.getLengthInBits()+4<=8*ke&&pe.put(0,4);pe.getLengthInBits()%8!=0;)pe.putBit(!1);for(;!(pe.getLengthInBits()>=8*ke||(pe.put(236,8),pe.getLengthInBits()>=8*ke));)pe.put(17,8);return function(Ie,Le){for(var $e=0,_e=0,Se=0,Re=new Array(Le.length),Ne=new Array(Le.length),je=0;je<Le.length;je+=1){var Fe=Le[je].dataCount,We=Le[je].totalCount-Fe;_e=Math.max(_e,Fe),Se=Math.max(Se,We),Re[je]=new Array(Fe);for(var Xe=0;Xe<Re[je].length;Xe+=1)Re[je][Xe]=255&Ie.getBuffer()[Xe+$e];$e+=Fe;var ut=O.getErrorCorrectPolynomial(We),st=j(Re[je],ut.getLength()-1).mod(ut);for(Ne[je]=new Array(ut.getLength()-1),Xe=0;Xe<Ne[je].length;Xe+=1){var Ot=Xe+st.getLength()-Ne[je].length;Ne[je][Xe]=Ot>=0?st.getAt(Ot):0}}var $t=0;for(Xe=0;Xe<Le.length;Xe+=1)$t+=Le[Xe].totalCount;var Zt=new Array($t),Ft=0;for(Xe=0;Xe<_e;Xe+=1)for(je=0;je<Le.length;je+=1)Xe<Re[je].length&&(Zt[Ft]=Re[je][Xe],Ft+=1);for(Xe=0;Xe<Se;Xe+=1)for(je=0;je<Le.length;je+=1)Xe<Ne[je].length&&(Zt[Ft]=Ne[je][Xe],Ft+=1);return Zt}(pe,ye)};Z.addData=function(Y,ue){var he=null;switch(ue=ue||"Byte"){case"Numeric":he=M(Y);break;case"Alphanumeric":he=q(Y);break;case"Byte":he=W(Y);break;case"Kanji":he=H(Y);break;default:throw"mode:"+ue}k.push(he),B=null},Z.isDark=function(Y,ue){if(Y<0||F<=Y||ue<0||F<=ue)throw Y+","+ue;return I[Y][ue]},Z.getModuleCount=function(){return F},Z.make=function(){if(re<1){for(var Y=1;Y<40;Y++){for(var ue=A.getRSBlocks(Y,U),he=T(),ye=0;ye<k.length;ye++){var pe=k[ye];he.put(pe.getMode(),4),he.put(pe.getLength(),O.getLengthInBits(pe.getMode(),Y)),pe.write(he)}var xe=0;for(ye=0;ye<ue.length;ye++)xe+=ue[ye].dataCount;if(he.getLengthInBits()<=8*xe)break}re=Y}Q(!1,function(){for(var Pe=0,ke=0,Ie=0;Ie<8;Ie+=1){Q(!0,Ie);var Le=O.getLostPoint(Z);(Ie==0||Pe>Le)&&(Pe=Le,ke=Ie)}return ke}())},Z.createTableTag=function(Y,ue){Y=Y||2;var he="";he+='<table style="',he+=" border-width: 0px; border-style: none;",he+=" border-collapse: collapse;",he+=" padding: 0px; margin: "+(ue=ue===void 0?4*Y:ue)+"px;",he+='">',he+="<tbody>";for(var ye=0;ye<Z.getModuleCount();ye+=1){he+="<tr>";for(var pe=0;pe<Z.getModuleCount();pe+=1)he+='<td style="',he+=" border-width: 0px; border-style: none;",he+=" border-collapse: collapse;",he+=" padding: 0px; margin: 0px;",he+=" width: "+Y+"px;",he+=" height: "+Y+"px;",he+=" background-color: ",he+=Z.isDark(ye,pe)?"#000000":"#ffffff",he+=";",he+='"/>';he+="</tr>"}return(he+="</tbody>")+"</table>"},Z.createSvgTag=function(Y,ue,he,ye){var pe={};typeof arguments[0]=="object"&&(Y=(pe=arguments[0]).cellSize,ue=pe.margin,he=pe.alt,ye=pe.title),Y=Y||2,ue=ue===void 0?4*Y:ue,(he=typeof he=="string"?{text:he}:he||{}).text=he.text||null,he.id=he.text?he.id||"qrcode-description":null,(ye=typeof ye=="string"?{text:ye}:ye||{}).text=ye.text||null,ye.id=ye.text?ye.id||"qrcode-title":null;var xe,Pe,ke,Ie,Le=Z.getModuleCount()*Y+2*ue,$e="";for(Ie="l"+Y+",0 0,"+Y+" -"+Y+",0 0,-"+Y+"z ",$e+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',$e+=pe.scalable?"":' width="'+Le+'px" height="'+Le+'px"',$e+=' viewBox="0 0 '+Le+" "+Le+'" ',$e+=' preserveAspectRatio="xMinYMin meet"',$e+=ye.text||he.text?' role="img" aria-labelledby="'+ce([ye.id,he.id].join(" ").trim())+'"':"",$e+=">",$e+=ye.text?'<title id="'+ce(ye.id)+'">'+ce(ye.text)+"</title>":"",$e+=he.text?'<description id="'+ce(he.id)+'">'+ce(he.text)+"</description>":"",$e+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',$e+='<path d="',Pe=0;Pe<Z.getModuleCount();Pe+=1)for(ke=Pe*Y+ue,xe=0;xe<Z.getModuleCount();xe+=1)Z.isDark(Pe,xe)&&($e+="M"+(xe*Y+ue)+","+ke+Ie);return($e+='" stroke="transparent" fill="black"/>')+"</svg>"},Z.createDataURL=function(Y,ue){Y=Y||2,ue=ue===void 0?4*Y:ue;var he=Z.getModuleCount()*Y+2*ue,ye=ue,pe=he-ue;return se(he,he,function(xe,Pe){if(ye<=xe&&xe<pe&&ye<=Pe&&Pe<pe){var ke=Math.floor((xe-ye)/Y),Ie=Math.floor((Pe-ye)/Y);return Z.isDark(Ie,ke)?0:1}return 1})},Z.createImgTag=function(Y,ue,he){Y=Y||2,ue=ue===void 0?4*Y:ue;var ye=Z.getModuleCount()*Y+2*ue,pe="";return pe+="<img",pe+=' src="',pe+=Z.createDataURL(Y,ue),pe+='"',pe+=' width="',pe+=ye,pe+='"',pe+=' height="',pe+=ye,pe+='"',he&&(pe+=' alt="',pe+=ce(he),pe+='"'),pe+"/>"};var ce=function(Y){for(var ue="",he=0;he<Y.length;he+=1){var ye=Y.charAt(he);switch(ye){case"<":ue+="&lt;";break;case">":ue+="&gt;";break;case"&":ue+="&amp;";break;case'"':ue+="&quot;";break;default:ue+=ye}}return ue};return Z.createASCII=function(Y,ue){if((Y=Y||1)<2)return function(Re){Re=Re===void 0?2:Re;var Ne,je,Fe,We,Xe,ut=1*Z.getModuleCount()+2*Re,st=Re,Ot=ut-Re,$t={"██":"█","█ ":"▀"," █":"▄"," ":" "},Zt={"██":"▀","█ ":"▀"," █":" "," ":" "},Ft="";for(Ne=0;Ne<ut;Ne+=2){for(Fe=Math.floor((Ne-st)/1),We=Math.floor((Ne+1-st)/1),je=0;je<ut;je+=1)Xe="█",st<=je&&je<Ot&&st<=Ne&&Ne<Ot&&Z.isDark(Fe,Math.floor((je-st)/1))&&(Xe=" "),st<=je&&je<Ot&&st<=Ne+1&&Ne+1<Ot&&Z.isDark(We,Math.floor((je-st)/1))?Xe+=" ":Xe+="█",Ft+=Re<1&&Ne+1>=Ot?Zt[Xe]:$t[Xe];Ft+=`
`}return ut%2&&Re>0?Ft.substring(0,Ft.length-ut-1)+Array(ut+1).join("▀"):Ft.substring(0,Ft.length-1)}(ue);Y-=1,ue=ue===void 0?2*Y:ue;var he,ye,pe,xe,Pe=Z.getModuleCount()*Y+2*ue,ke=ue,Ie=Pe-ue,Le=Array(Y+1).join("██"),$e=Array(Y+1).join(" "),_e="",Se="";for(he=0;he<Pe;he+=1){for(pe=Math.floor((he-ke)/Y),Se="",ye=0;ye<Pe;ye+=1)xe=1,ke<=ye&&ye<Ie&&ke<=he&&he<Ie&&Z.isDark(pe,Math.floor((ye-ke)/Y))&&(xe=0),Se+=xe?Le:$e;for(pe=0;pe<Y;pe+=1)_e+=Se+`
`}return _e.substring(0,_e.length-1)},Z.renderTo2dContext=function(Y,ue){ue=ue||2;for(var he=Z.getModuleCount(),ye=0;ye<he;ye++)for(var pe=0;pe<he;pe++)Y.fillStyle=Z.isDark(ye,pe)?"black":"white",Y.fillRect(ye*ue,pe*ue,ue,ue)},Z};p.stringToBytes=(p.stringToBytesFuncs={default:function(X){for(var ee=[],re=0;re<X.length;re+=1){var U=X.charCodeAt(re);ee.push(255&U)}return ee}}).default,p.createStringToBytes=function(X,ee){var re=function(){for(var I=te(X),F=function(){var fe=I.read();if(fe==-1)throw"eof";return fe},B=0,k={};;){var Z=I.read();if(Z==-1)break;var Q=F(),ae=F()<<8|F();k[String.fromCharCode(Z<<8|Q)]=ae,B+=1}if(B!=ee)throw B+" != "+ee;return k}(),U=63;return function(I){for(var F=[],B=0;B<I.length;B+=1){var k=I.charCodeAt(B);if(k<128)F.push(k);else{var Z=re[I.charAt(B)];typeof Z=="number"?(255&Z)==Z?F.push(Z):(F.push(Z>>>8),F.push(255&Z)):F.push(U)}}return F}};var g,_,w,b,x,S={L:1,M:0,Q:3,H:2},O=(g=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],_=1335,w=7973,x=function(X){for(var ee=0;X!=0;)ee+=1,X>>>=1;return ee},(b={}).getBCHTypeInfo=function(X){for(var ee=X<<10;x(ee)-x(_)>=0;)ee^=_<<x(ee)-x(_);return 21522^(X<<10|ee)},b.getBCHTypeNumber=function(X){for(var ee=X<<12;x(ee)-x(w)>=0;)ee^=w<<x(ee)-x(w);return X<<12|ee},b.getPatternPosition=function(X){return g[X-1]},b.getMaskFunction=function(X){switch(X){case 0:return function(ee,re){return(ee+re)%2==0};case 1:return function(ee,re){return ee%2==0};case 2:return function(ee,re){return re%3==0};case 3:return function(ee,re){return(ee+re)%3==0};case 4:return function(ee,re){return(Math.floor(ee/2)+Math.floor(re/3))%2==0};case 5:return function(ee,re){return ee*re%2+ee*re%3==0};case 6:return function(ee,re){return(ee*re%2+ee*re%3)%2==0};case 7:return function(ee,re){return(ee*re%3+(ee+re)%2)%2==0};default:throw"bad maskPattern:"+X}},b.getErrorCorrectPolynomial=function(X){for(var ee=j([1],0),re=0;re<X;re+=1)ee=ee.multiply(j([1,E.gexp(re)],0));return ee},b.getLengthInBits=function(X,ee){if(1<=ee&&ee<10)switch(X){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+X}else if(ee<27)switch(X){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+X}else{if(!(ee<41))throw"type:"+ee;switch(X){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+X}}},b.getLostPoint=function(X){for(var ee=X.getModuleCount(),re=0,U=0;U<ee;U+=1)for(var I=0;I<ee;I+=1){for(var F=0,B=X.isDark(U,I),k=-1;k<=1;k+=1)if(!(U+k<0||ee<=U+k))for(var Z=-1;Z<=1;Z+=1)I+Z<0||ee<=I+Z||k==0&&Z==0||B==X.isDark(U+k,I+Z)&&(F+=1);F>5&&(re+=3+F-5)}for(U=0;U<ee-1;U+=1)for(I=0;I<ee-1;I+=1){var Q=0;X.isDark(U,I)&&(Q+=1),X.isDark(U+1,I)&&(Q+=1),X.isDark(U,I+1)&&(Q+=1),X.isDark(U+1,I+1)&&(Q+=1),Q!=0&&Q!=4||(re+=3)}for(U=0;U<ee;U+=1)for(I=0;I<ee-6;I+=1)X.isDark(U,I)&&!X.isDark(U,I+1)&&X.isDark(U,I+2)&&X.isDark(U,I+3)&&X.isDark(U,I+4)&&!X.isDark(U,I+5)&&X.isDark(U,I+6)&&(re+=40);for(I=0;I<ee;I+=1)for(U=0;U<ee-6;U+=1)X.isDark(U,I)&&!X.isDark(U+1,I)&&X.isDark(U+2,I)&&X.isDark(U+3,I)&&X.isDark(U+4,I)&&!X.isDark(U+5,I)&&X.isDark(U+6,I)&&(re+=40);var ae=0;for(I=0;I<ee;I+=1)for(U=0;U<ee;U+=1)X.isDark(U,I)&&(ae+=1);return re+Math.abs(100*ae/ee/ee-50)/5*10},b),E=function(){for(var X=new Array(256),ee=new Array(256),re=0;re<8;re+=1)X[re]=1<<re;for(re=8;re<256;re+=1)X[re]=X[re-4]^X[re-5]^X[re-6]^X[re-8];for(re=0;re<255;re+=1)ee[X[re]]=re;return{glog:function(U){if(U<1)throw"glog("+U+")";return ee[U]},gexp:function(U){for(;U<0;)U+=255;for(;U>=256;)U-=255;return X[U]}}}();function j(X,ee){if(X.length===void 0)throw X.length+"/"+ee;var re=function(){for(var I=0;I<X.length&&X[I]==0;)I+=1;for(var F=new Array(X.length-I+ee),B=0;B<X.length-I;B+=1)F[B]=X[B+I];return F}(),U={getAt:function(I){return re[I]},getLength:function(){return re.length},multiply:function(I){for(var F=new Array(U.getLength()+I.getLength()-1),B=0;B<U.getLength();B+=1)for(var k=0;k<I.getLength();k+=1)F[B+k]^=E.gexp(E.glog(U.getAt(B))+E.glog(I.getAt(k)));return j(F,0)},mod:function(I){if(U.getLength()-I.getLength()<0)return U;for(var F=E.glog(U.getAt(0))-E.glog(I.getAt(0)),B=new Array(U.getLength()),k=0;k<U.getLength();k+=1)B[k]=U.getAt(k);for(k=0;k<I.getLength();k+=1)B[k]^=E.gexp(E.glog(I.getAt(k))+F);return j(B,0).mod(I)}};return U}var A=function(){var X=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],ee=function(U,I){var F={};return F.totalCount=U,F.dataCount=I,F},re={getRSBlocks:function(U,I){var F=function(ve,D){switch(D){case S.L:return X[4*(ve-1)+0];case S.M:return X[4*(ve-1)+1];case S.Q:return X[4*(ve-1)+2];case S.H:return X[4*(ve-1)+3];default:return}}(U,I);if(F===void 0)throw"bad rs block @ typeNumber:"+U+"/errorCorrectionLevel:"+I;for(var B=F.length/3,k=[],Z=0;Z<B;Z+=1)for(var Q=F[3*Z+0],ae=F[3*Z+1],fe=F[3*Z+2],de=0;de<Q;de+=1)k.push(ee(ae,fe));return k}};return re}(),T=function(){var X=[],ee=0,re={getBuffer:function(){return X},getAt:function(U){var I=Math.floor(U/8);return(X[I]>>>7-U%8&1)==1},put:function(U,I){for(var F=0;F<I;F+=1)re.putBit((U>>>I-F-1&1)==1)},getLengthInBits:function(){return ee},putBit:function(U){var I=Math.floor(ee/8);X.length<=I&&X.push(0),U&&(X[I]|=128>>>ee%8),ee+=1}};return re},M=function(X){var ee=X,re={getMode:function(){return 1},getLength:function(F){return ee.length},write:function(F){for(var B=ee,k=0;k+2<B.length;)F.put(U(B.substring(k,k+3)),10),k+=3;k<B.length&&(B.length-k==1?F.put(U(B.substring(k,k+1)),4):B.length-k==2&&F.put(U(B.substring(k,k+2)),7))}},U=function(F){for(var B=0,k=0;k<F.length;k+=1)B=10*B+I(F.charAt(k));return B},I=function(F){if("0"<=F&&F<="9")return F.charCodeAt(0)-48;throw"illegal char :"+F};return re},q=function(X){var ee=X,re={getMode:function(){return 2},getLength:function(I){return ee.length},write:function(I){for(var F=ee,B=0;B+1<F.length;)I.put(45*U(F.charAt(B))+U(F.charAt(B+1)),11),B+=2;B<F.length&&I.put(U(F.charAt(B)),6)}},U=function(I){if("0"<=I&&I<="9")return I.charCodeAt(0)-48;if("A"<=I&&I<="Z")return I.charCodeAt(0)-65+10;switch(I){case" ":return 36;case"$":return 37;case"%":return 38;case"*":return 39;case"+":return 40;case"-":return 41;case".":return 42;case"/":return 43;case":":return 44;default:throw"illegal char :"+I}};return re},W=function(X){var ee=p.stringToBytes(X);return{getMode:function(){return 4},getLength:function(re){return ee.length},write:function(re){for(var U=0;U<ee.length;U+=1)re.put(ee[U],8)}}},H=function(X){var ee=p.stringToBytesFuncs.SJIS;if(!ee)throw"sjis not supported.";(function(){var I=ee("友");if(I.length!=2||(I[0]<<8|I[1])!=38726)throw"sjis not supported."})();var re=ee(X),U={getMode:function(){return 8},getLength:function(I){return~~(re.length/2)},write:function(I){for(var F=re,B=0;B+1<F.length;){var k=(255&F[B])<<8|255&F[B+1];if(33088<=k&&k<=40956)k-=33088;else{if(!(57408<=k&&k<=60351))throw"illegal char at "+(B+1)+"/"+k;k-=49472}k=192*(k>>>8&255)+(255&k),I.put(k,13),B+=2}if(B<F.length)throw"illegal char at "+(B+1)}};return U},K=function(){var X=[],ee={writeByte:function(re){X.push(255&re)},writeShort:function(re){ee.writeByte(re),ee.writeByte(re>>>8)},writeBytes:function(re,U,I){U=U||0,I=I||re.length;for(var F=0;F<I;F+=1)ee.writeByte(re[F+U])},writeString:function(re){for(var U=0;U<re.length;U+=1)ee.writeByte(re.charCodeAt(U))},toByteArray:function(){return X},toString:function(){var re="";re+="[";for(var U=0;U<X.length;U+=1)U>0&&(re+=","),re+=X[U];return re+"]"}};return ee},te=function(X){var ee=X,re=0,U=0,I=0,F={read:function(){for(;I<8;){if(re>=ee.length){if(I==0)return-1;throw"unexpected end of file./"+I}var k=ee.charAt(re);if(re+=1,k=="=")return I=0,-1;k.match(/^\s$/)||(U=U<<6|B(k.charCodeAt(0)),I+=6)}var Z=U>>>I-8&255;return I-=8,Z}},B=function(k){if(65<=k&&k<=90)return k-65;if(97<=k&&k<=122)return k-97+26;if(48<=k&&k<=57)return k-48+52;if(k==43)return 62;if(k==47)return 63;throw"c:"+k};return F},se=function(X,ee,re){for(var U=function(ae,fe){var de=ae,ve=fe,D=new Array(ae*fe),z={setPixel:function(Y,ue,he){D[ue*de+Y]=he},write:function(Y){Y.writeString("GIF87a"),Y.writeShort(de),Y.writeShort(ve),Y.writeByte(128),Y.writeByte(0),Y.writeByte(0),Y.writeByte(0),Y.writeByte(0),Y.writeByte(0),Y.writeByte(255),Y.writeByte(255),Y.writeByte(255),Y.writeString(","),Y.writeShort(0),Y.writeShort(0),Y.writeShort(de),Y.writeShort(ve),Y.writeByte(0);var ue=J(2);Y.writeByte(2);for(var he=0;ue.length-he>255;)Y.writeByte(255),Y.writeBytes(ue,he,255),he+=255;Y.writeByte(ue.length-he),Y.writeBytes(ue,he,ue.length-he),Y.writeByte(0),Y.writeString(";")}},J=function(Y){for(var ue=1<<Y,he=1+(1<<Y),ye=Y+1,pe=ce(),xe=0;xe<ue;xe+=1)pe.add(String.fromCharCode(xe));pe.add(String.fromCharCode(ue)),pe.add(String.fromCharCode(he));var Pe,ke,Ie,Le=K(),$e=(Pe=Le,ke=0,Ie=0,{write:function(Ne,je){if(Ne>>>je)throw"length over";for(;ke+je>=8;)Pe.writeByte(255&(Ne<<ke|Ie)),je-=8-ke,Ne>>>=8-ke,Ie=0,ke=0;Ie|=Ne<<ke,ke+=je},flush:function(){ke>0&&Pe.writeByte(Ie)}});$e.write(ue,ye);var _e=0,Se=String.fromCharCode(D[_e]);for(_e+=1;_e<D.length;){var Re=String.fromCharCode(D[_e]);_e+=1,pe.contains(Se+Re)?Se+=Re:($e.write(pe.indexOf(Se),ye),pe.size()<4095&&(pe.size()==1<<ye&&(ye+=1),pe.add(Se+Re)),Se=Re)}return $e.write(pe.indexOf(Se),ye),$e.write(he,ye),$e.flush(),Le.toByteArray()},ce=function(){var Y={},ue=0,he={add:function(ye){if(he.contains(ye))throw"dup key:"+ye;Y[ye]=ue,ue+=1},size:function(){return ue},indexOf:function(ye){return Y[ye]},contains:function(ye){return Y[ye]!==void 0}};return he};return z}(X,ee),I=0;I<ee;I+=1)for(var F=0;F<X;F+=1)U.setPixel(F,I,re(F,I));var B=K();U.write(B);for(var k=function(){var ae=0,fe=0,de=0,ve="",D={},z=function(ce){ve+=String.fromCharCode(J(63&ce))},J=function(ce){if(!(ce<0)){if(ce<26)return 65+ce;if(ce<52)return ce-26+97;if(ce<62)return ce-52+48;if(ce==62)return 43;if(ce==63)return 47}throw"n:"+ce};return D.writeByte=function(ce){for(ae=ae<<8|255&ce,fe+=8,de+=1;fe>=6;)z(ae>>>fe-6),fe-=6},D.flush=function(){if(fe>0&&(z(ae<<6-fe),ae=0,fe=0),de%3!=0)for(var ce=3-de%3,Y=0;Y<ce;Y+=1)ve+="="},D.toString=function(){return ve},D}(),Z=B.toByteArray(),Q=0;Q<Z.length;Q+=1)k.writeByte(Z[Q]);return k.flush(),"data:image/gif;base64,"+k};return p}();h.stringToBytesFuncs["UTF-8"]=function(p){return function(g){for(var _=[],w=0;w<g.length;w++){var b=g.charCodeAt(w);b<128?_.push(b):b<2048?_.push(192|b>>6,128|63&b):b<55296||b>=57344?_.push(224|b>>12,128|b>>6&63,128|63&b):(w++,b=65536+((1023&b)<<10|1023&g.charCodeAt(w)),_.push(240|b>>18,128|b>>12&63,128|b>>6&63,128|63&b))}return _}(p)},(l=typeof(u=function(){return h})=="function"?u.apply(s,[]):u)===void 0||(o.exports=l)}},n={};function i(o){var s=n[o];if(s!==void 0)return s.exports;var u=n[o]={exports:{}};return r[o](u,u.exports,i),u.exports}i.n=o=>{var s=o&&o.__esModule?()=>o.default:()=>o;return i.d(s,{a:s}),s},i.d=(o,s)=>{for(var u in s)i.o(s,u)&&!i.o(o,u)&&Object.defineProperty(o,u,{enumerable:!0,get:s[u]})},i.o=(o,s)=>Object.prototype.hasOwnProperty.call(o,s);var a={};return(()=>{i.d(a,{default:()=>ee});const o=re=>!!re&&typeof re=="object"&&!Array.isArray(re);function s(re,...U){if(!U.length)return re;const I=U.shift();return I!==void 0&&o(re)&&o(I)?(re=Object.assign({},re),Object.keys(I).forEach(F=>{const B=re[F],k=I[F];Array.isArray(B)&&Array.isArray(k)?re[F]=k:o(B)&&o(k)?re[F]=s(Object.assign({},B),k):re[F]=k}),s(re,...U)):re}function u(re,U){const I=document.createElement("a");I.download=U,I.href=re,document.body.appendChild(I),I.click(),document.body.removeChild(I)}const l={L:.07,M:.15,Q:.25,H:.3};class h{constructor({svg:U,type:I,window:F}){this._svg=U,this._type=I,this._window=F}draw(U,I,F,B){let k;switch(this._type){case"dots":k=this._drawDot;break;case"classy":k=this._drawClassy;break;case"classy-rounded":k=this._drawClassyRounded;break;case"rounded":k=this._drawRounded;break;case"extra-rounded":k=this._drawExtraRounded;break;default:k=this._drawSquare}k.call(this,{x:U,y:I,size:F,getNeighbor:B})}_rotateFigure({x:U,y:I,size:F,rotation:B=0,draw:k}){var Z;const Q=U+F/2,ae=I+F/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*B/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+I/2)),this._element.setAttribute("cy",String(B+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(B)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_basicSideRounded(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${B}v ${I}h `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, 0 ${-I}`)}}))}_basicCornerRounded(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${B}v ${I}h ${I}v `+-I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${-I/2} ${-I/2}`)}}))}_basicCornerExtraRounded(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${B}v ${I}h ${I}a ${I} ${I}, 0, 0, 0, ${-I} ${-I}`)}}))}_basicCornersRounded(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${B}v `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${I/2} ${I/2}h `+I/2+"v "+-I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${-I/2} ${-I/2}`)}}))}_drawDot({x:U,y:I,size:F}){this._basicDot({x:U,y:I,size:F,rotation:0})}_drawSquare({x:U,y:I,size:F}){this._basicSquare({x:U,y:I,size:F,rotation:0})}_drawRounded({x:U,y:I,size:F,getNeighbor:B}){const k=B?+B(-1,0):0,Z=B?+B(1,0):0,Q=B?+B(0,-1):0,ae=B?+B(0,1):0,fe=k+Z+Q+ae;if(fe!==0)if(fe>2||k&&Z||Q&&ae)this._basicSquare({x:U,y:I,size:F,rotation:0});else{if(fe===2){let de=0;return k&&Q?de=Math.PI/2:Q&&Z?de=Math.PI:Z&&ae&&(de=-Math.PI/2),void this._basicCornerRounded({x:U,y:I,size:F,rotation:de})}if(fe===1){let de=0;return Q?de=Math.PI/2:Z?de=Math.PI:ae&&(de=-Math.PI/2),void this._basicSideRounded({x:U,y:I,size:F,rotation:de})}}else this._basicDot({x:U,y:I,size:F,rotation:0})}_drawExtraRounded({x:U,y:I,size:F,getNeighbor:B}){const k=B?+B(-1,0):0,Z=B?+B(1,0):0,Q=B?+B(0,-1):0,ae=B?+B(0,1):0,fe=k+Z+Q+ae;if(fe!==0)if(fe>2||k&&Z||Q&&ae)this._basicSquare({x:U,y:I,size:F,rotation:0});else{if(fe===2){let de=0;return k&&Q?de=Math.PI/2:Q&&Z?de=Math.PI:Z&&ae&&(de=-Math.PI/2),void this._basicCornerExtraRounded({x:U,y:I,size:F,rotation:de})}if(fe===1){let de=0;return Q?de=Math.PI/2:Z?de=Math.PI:ae&&(de=-Math.PI/2),void this._basicSideRounded({x:U,y:I,size:F,rotation:de})}}else this._basicDot({x:U,y:I,size:F,rotation:0})}_drawClassy({x:U,y:I,size:F,getNeighbor:B}){const k=B?+B(-1,0):0,Z=B?+B(1,0):0,Q=B?+B(0,-1):0,ae=B?+B(0,1):0;k+Z+Q+ae!==0?k||Q?Z||ae?this._basicSquare({x:U,y:I,size:F,rotation:0}):this._basicCornerRounded({x:U,y:I,size:F,rotation:Math.PI/2}):this._basicCornerRounded({x:U,y:I,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:I,size:F,rotation:Math.PI/2})}_drawClassyRounded({x:U,y:I,size:F,getNeighbor:B}){const k=B?+B(-1,0):0,Z=B?+B(1,0):0,Q=B?+B(0,-1):0,ae=B?+B(0,1):0;k+Z+Q+ae!==0?k||Q?Z||ae?this._basicSquare({x:U,y:I,size:F,rotation:0}):this._basicCornerExtraRounded({x:U,y:I,size:F,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:U,y:I,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:I,size:F,rotation:Math.PI/2})}}const p={dot:"dot",square:"square",extraRounded:"extra-rounded"},g=Object.values(p);class _{constructor({svg:U,type:I,window:F}){this._svg=U,this._type=I,this._window=F}draw(U,I,F,B){let k;switch(this._type){case p.square:k=this._drawSquare;break;case p.extraRounded:k=this._drawExtraRounded;break;default:k=this._drawDot}k.call(this,{x:U,y:I,size:F,rotation:B})}_rotateFigure({x:U,y:I,size:F,rotation:B=0,draw:k}){var Z;const Q=U+F/2,ae=I+F/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*B/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:F,y:B}=U,k=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F+I/2} ${B}a ${I/2} ${I/2} 0 1 0 0.1 0zm 0 ${k}a ${I/2-k} ${I/2-k} 0 1 1 -0.1 0Z`)}}))}_basicSquare(U){const{size:I,x:F,y:B}=U,k=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F} ${B}v ${I}h ${I}v `+-I+`zM ${F+k} ${B+k}h `+(I-2*k)+"v "+(I-2*k)+"h "+(2*k-I)+"z")}}))}_basicExtraRounded(U){const{size:I,x:F,y:B}=U,k=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F} ${B+2.5*k}v `+2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*k} ${2.5*k}h `+2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*k} ${2.5*-k}v `+-2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*-k} ${2.5*-k}h `+-2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*-k} ${2.5*k}M ${F+2.5*k} ${B+k}h `+2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*k} ${1.5*k}v `+2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*-k} ${1.5*k}h `+-2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*-k} ${1.5*-k}v `+-2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*k} ${1.5*-k}`)}}))}_drawDot({x:U,y:I,size:F,rotation:B}){this._basicDot({x:U,y:I,size:F,rotation:B})}_drawSquare({x:U,y:I,size:F,rotation:B}){this._basicSquare({x:U,y:I,size:F,rotation:B})}_drawExtraRounded({x:U,y:I,size:F,rotation:B}){this._basicExtraRounded({x:U,y:I,size:F,rotation:B})}}const w={dot:"dot",square:"square"},b=Object.values(w);class x{constructor({svg:U,type:I,window:F}){this._svg=U,this._type=I,this._window=F}draw(U,I,F,B){let k;k=this._type===w.square?this._drawSquare:this._drawDot,k.call(this,{x:U,y:I,size:F,rotation:B})}_rotateFigure({x:U,y:I,size:F,rotation:B=0,draw:k}){var Z;const Q=U+F/2,ae=I+F/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*B/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+I/2)),this._element.setAttribute("cy",String(B+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(U){const{size:I,x:F,y:B}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(B)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_drawDot({x:U,y:I,size:F,rotation:B}){this._basicDot({x:U,y:I,size:F,rotation:B})}_drawSquare({x:U,y:I,size:F,rotation:B}){this._basicSquare({x:U,y:I,size:F,rotation:B})}}const S="circle",O=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],E=[[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 j{constructor(U,I){this._roundSize=F=>this._options.dotsOptions.roundSize?Math.floor(F):F,this._window=I,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(U.width)),this._element.setAttribute("height",String(U.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),U.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${U.width} ${U.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=U.image,this._instanceId=j.instanceCount++,this._options=U}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(U){const I=U.getModuleCount(),F=Math.min(this._options.width,this._options.height)-2*this._options.margin,B=this._options.shape===S?F/Math.sqrt(2):F,k=this._roundSize(B/I);let Z={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=U,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:Q,qrOptions:ae}=this._options,fe=Q.imageSize*l[ae.errorCorrectionLevel],de=Math.floor(fe*I*I);Z=function({originalHeight:ve,originalWidth:D,maxHiddenDots:z,maxHiddenAxisDots:J,dotSize:ce}){const Y={x:0,y:0},ue={x:0,y:0};if(ve<=0||D<=0||z<=0||ce<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const he=ve/D;return Y.x=Math.floor(Math.sqrt(z/he)),Y.x<=0&&(Y.x=1),J&&J<Y.x&&(Y.x=J),Y.x%2==0&&Y.x--,ue.x=Y.x*ce,Y.y=1+2*Math.ceil((Y.x*he-1)/2),ue.y=Math.round(ue.x*he),(Y.y*Y.x>z||J&&J<Y.y)&&(J&&J<Y.y?(Y.y=J,Y.y%2==0&&Y.x--):Y.y-=2,ue.y=Y.y*ce,Y.x=1+2*Math.ceil((Y.y/he-1)/2),ue.x=Math.round(ue.y/he)),{height:ue.y,width:ue.x,hideYDots:Y.y,hideXDots:Y.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:de,maxHiddenAxisDots:I-14,dotSize:k})}this.drawBackground(),this.drawDots((Q,ae)=>{var fe,de,ve,D,z,J;return!(this._options.imageOptions.hideBackgroundDots&&Q>=(I-Z.hideYDots)/2&&Q<(I+Z.hideYDots)/2&&ae>=(I-Z.hideXDots)/2&&ae<(I+Z.hideXDots)/2||!((fe=O[Q])===null||fe===void 0)&&fe[ae]||!((de=O[Q-I+7])===null||de===void 0)&&de[ae]||!((ve=O[Q])===null||ve===void 0)&&ve[ae-I+7]||!((D=E[Q])===null||D===void 0)&&D[ae]||!((z=E[Q-I+7])===null||z===void 0)&&z[ae]||!((J=E[Q])===null||J===void 0)&&J[ae-I+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:Z.width,height:Z.height,count:I,dotSize:k})}drawBackground(){var U,I,F;const B=this._element,k=this._options;if(B){const Z=(U=k.backgroundOptions)===null||U===void 0?void 0:U.gradient,Q=(I=k.backgroundOptions)===null||I===void 0?void 0:I.color;let ae=k.height,fe=k.width;if(Z||Q){const de=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((F=k.backgroundOptions)===null||F===void 0)&&F.round&&(ae=fe=Math.min(k.width,k.height),de.setAttribute("rx",String(ae/2*k.backgroundOptions.round))),de.setAttribute("x",String(this._roundSize((k.width-fe)/2))),de.setAttribute("y",String(this._roundSize((k.height-ae)/2))),de.setAttribute("width",String(fe)),de.setAttribute("height",String(ae)),this._backgroundClipPath.appendChild(de),this._createColor({options:Z,color:Q,additionalRotation:0,x:0,y:0,height:k.height,width:k.width,name:`background-color-${this._instanceId}`})}}}drawDots(U){var I,F;if(!this._qr)throw"QR code is not defined";const B=this._options,k=this._qr.getModuleCount();if(k>B.width||k>B.height)throw"The canvas is too small.";const Z=Math.min(B.width,B.height)-2*B.margin,Q=B.shape===S?Z/Math.sqrt(2):Z,ae=this._roundSize(Q/k),fe=this._roundSize((B.width-k*ae)/2),de=this._roundSize((B.height-k*ae)/2),ve=new h({svg:this._element,type:B.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(I=B.dotsOptions)===null||I===void 0?void 0:I.gradient,color:B.dotsOptions.color,additionalRotation:0,x:0,y:0,height:B.height,width:B.width,name:`dot-color-${this._instanceId}`});for(let D=0;D<k;D++)for(let z=0;z<k;z++)U&&!U(D,z)||!((F=this._qr)===null||F===void 0)&&F.isDark(D,z)&&(ve.draw(fe+z*ae,de+D*ae,ae,(J,ce)=>!(z+J<0||D+ce<0||z+J>=k||D+ce>=k)&&!(U&&!U(D+ce,z+J))&&!!this._qr&&this._qr.isDark(D+ce,z+J)),ve._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ve._element));if(B.shape===S){const D=this._roundSize((Z/ae-k)/2),z=k+2*D,J=fe-D*ae,ce=de-D*ae,Y=[],ue=this._roundSize(z/2);for(let he=0;he<z;he++){Y[he]=[];for(let ye=0;ye<z;ye++)he>=D-1&&he<=z-D&&ye>=D-1&&ye<=z-D||Math.sqrt((he-ue)*(he-ue)+(ye-ue)*(ye-ue))>ue?Y[he][ye]=0:Y[he][ye]=this._qr.isDark(ye-2*D<0?ye:ye>=k?ye-2*D:ye-D,he-2*D<0?he:he>=k?he-2*D:he-D)?1:0}for(let he=0;he<z;he++)for(let ye=0;ye<z;ye++)Y[he][ye]&&(ve.draw(J+ye*ae,ce+he*ae,ae,(pe,xe)=>{var Pe;return!!(!((Pe=Y[he+xe])===null||Pe===void 0)&&Pe[ye+pe])}),ve._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ve._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const U=this._element,I=this._options;if(!U)throw"Element code is not defined";const F=this._qr.getModuleCount(),B=Math.min(I.width,I.height)-2*I.margin,k=I.shape===S?B/Math.sqrt(2):B,Z=this._roundSize(k/F),Q=7*Z,ae=3*Z,fe=this._roundSize((I.width-F*Z)/2),de=this._roundSize((I.height-F*Z)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([ve,D,z])=>{var J,ce,Y,ue,he,ye,pe,xe,Pe,ke,Ie,Le,$e,_e;const Se=fe+ve*Z*(F-7),Re=de+D*Z*(F-7);let Ne=this._dotsClipPath,je=this._dotsClipPath;if((!((J=I.cornersSquareOptions)===null||J===void 0)&&J.gradient||!((ce=I.cornersSquareOptions)===null||ce===void 0)&&ce.color)&&(Ne=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Ne.setAttribute("id",`clip-path-corners-square-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(Ne),this._cornersSquareClipPath=this._cornersDotClipPath=je=Ne,this._createColor({options:(Y=I.cornersSquareOptions)===null||Y===void 0?void 0:Y.gradient,color:(ue=I.cornersSquareOptions)===null||ue===void 0?void 0:ue.color,additionalRotation:z,x:Se,y:Re,height:Q,width:Q,name:`corners-square-color-${ve}-${D}-${this._instanceId}`})),((he=I.cornersSquareOptions)===null||he===void 0?void 0:he.type)&&g.includes(I.cornersSquareOptions.type)){const Fe=new _({svg:this._element,type:I.cornersSquareOptions.type,window:this._window});Fe.draw(Se,Re,Q,z),Fe._element&&Ne&&Ne.appendChild(Fe._element)}else{const Fe=new h({svg:this._element,type:((ye=I.cornersSquareOptions)===null||ye===void 0?void 0:ye.type)||I.dotsOptions.type,window:this._window});for(let We=0;We<O.length;We++)for(let Xe=0;Xe<O[We].length;Xe++)!((pe=O[We])===null||pe===void 0)&&pe[Xe]&&(Fe.draw(Se+Xe*Z,Re+We*Z,Z,(ut,st)=>{var Ot;return!!(!((Ot=O[We+st])===null||Ot===void 0)&&Ot[Xe+ut])}),Fe._element&&Ne&&Ne.appendChild(Fe._element))}if((!((xe=I.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Pe=I.cornersDotOptions)===null||Pe===void 0)&&Pe.color)&&(je=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),je.setAttribute("id",`clip-path-corners-dot-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(je),this._cornersDotClipPath=je,this._createColor({options:(ke=I.cornersDotOptions)===null||ke===void 0?void 0:ke.gradient,color:(Ie=I.cornersDotOptions)===null||Ie===void 0?void 0:Ie.color,additionalRotation:z,x:Se+2*Z,y:Re+2*Z,height:ae,width:ae,name:`corners-dot-color-${ve}-${D}-${this._instanceId}`})),((Le=I.cornersDotOptions)===null||Le===void 0?void 0:Le.type)&&b.includes(I.cornersDotOptions.type)){const Fe=new x({svg:this._element,type:I.cornersDotOptions.type,window:this._window});Fe.draw(Se+2*Z,Re+2*Z,ae,z),Fe._element&&je&&je.appendChild(Fe._element)}else{const Fe=new h({svg:this._element,type:(($e=I.cornersDotOptions)===null||$e===void 0?void 0:$e.type)||I.dotsOptions.type,window:this._window});for(let We=0;We<E.length;We++)for(let Xe=0;Xe<E[We].length;Xe++)!((_e=E[We])===null||_e===void 0)&&_e[Xe]&&(Fe.draw(Se+Xe*Z,Re+We*Z,Z,(ut,st)=>{var Ot;return!!(!((Ot=E[We+st])===null||Ot===void 0)&&Ot[Xe+ut])}),Fe._element&&je&&je.appendChild(Fe._element))}})}loadImage(){return new Promise((U,I)=>{var F;const B=this._options;if(!B.image)return I("Image is not defined");if(!((F=B.nodeCanvas)===null||F===void 0)&&F.loadImage)B.nodeCanvas.loadImage(B.image).then(k=>{var Z,Q;if(this._image=k,this._options.imageOptions.saveAsBlob){const ae=(Z=B.nodeCanvas)===null||Z===void 0?void 0:Z.createCanvas(this._image.width,this._image.height);(Q=ae==null?void 0:ae.getContext("2d"))===null||Q===void 0||Q.drawImage(k,0,0),this._imageUri=ae==null?void 0:ae.toDataURL()}U()}).catch(I);else{const k=new this._window.Image;typeof B.imageOptions.crossOrigin=="string"&&(k.crossOrigin=B.imageOptions.crossOrigin),this._image=k,k.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(Z,Q){return new Promise(ae=>{const fe=new Q.XMLHttpRequest;fe.onload=function(){const de=new Q.FileReader;de.onloadend=function(){ae(de.result)},de.readAsDataURL(fe.response)},fe.open("GET",Z),fe.responseType="blob",fe.send()})}(B.image||"",this._window)),U()},k.src=B.image}})}async drawImage({width:U,height:I,count:F,dotSize:B}){const k=this._options,Z=this._roundSize((k.width-F*B)/2),Q=this._roundSize((k.height-F*B)/2),ae=Z+this._roundSize(k.imageOptions.margin+(F*B-U)/2),fe=Q+this._roundSize(k.imageOptions.margin+(F*B-I)/2),de=U-2*k.imageOptions.margin,ve=I-2*k.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(ae)),D.setAttribute("y",String(fe)),D.setAttribute("width",`${de}px`),D.setAttribute("height",`${ve}px`),this._element.appendChild(D)}_createColor({options:U,color:I,additionalRotation:F,x:B,y:k,height:Z,width:Q,name:ae}){const fe=Q>Z?Q:Z,de=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(de.setAttribute("x",String(B)),de.setAttribute("y",String(k)),de.setAttribute("height",String(Z)),de.setAttribute("width",String(Q)),de.setAttribute("clip-path",`url('#clip-path-${ae}')`),U){let ve;if(U.type==="radial")ve=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),ve.setAttribute("id",ae),ve.setAttribute("gradientUnits","userSpaceOnUse"),ve.setAttribute("fx",String(B+Q/2)),ve.setAttribute("fy",String(k+Z/2)),ve.setAttribute("cx",String(B+Q/2)),ve.setAttribute("cy",String(k+Z/2)),ve.setAttribute("r",String(fe/2));else{const D=((U.rotation||0)+F)%(2*Math.PI),z=(D+2*Math.PI)%(2*Math.PI);let J=B+Q/2,ce=k+Z/2,Y=B+Q/2,ue=k+Z/2;z>=0&&z<=.25*Math.PI||z>1.75*Math.PI&&z<=2*Math.PI?(J-=Q/2,ce-=Z/2*Math.tan(D),Y+=Q/2,ue+=Z/2*Math.tan(D)):z>.25*Math.PI&&z<=.75*Math.PI?(ce-=Z/2,J-=Q/2/Math.tan(D),ue+=Z/2,Y+=Q/2/Math.tan(D)):z>.75*Math.PI&&z<=1.25*Math.PI?(J+=Q/2,ce+=Z/2*Math.tan(D),Y-=Q/2,ue-=Z/2*Math.tan(D)):z>1.25*Math.PI&&z<=1.75*Math.PI&&(ce+=Z/2,J+=Q/2/Math.tan(D),ue-=Z/2,Y-=Q/2/Math.tan(D)),ve=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),ve.setAttribute("id",ae),ve.setAttribute("gradientUnits","userSpaceOnUse"),ve.setAttribute("x1",String(Math.round(J))),ve.setAttribute("y1",String(Math.round(ce))),ve.setAttribute("x2",String(Math.round(Y))),ve.setAttribute("y2",String(Math.round(ue)))}U.colorStops.forEach(({offset:D,color:z})=>{const J=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");J.setAttribute("offset",100*D+"%"),J.setAttribute("stop-color",z),ve.appendChild(J)}),de.setAttribute("fill",`url('#${ae}')`),this._defs.appendChild(ve)}else I&&de.setAttribute("fill",I);this._element.appendChild(de)}}j.instanceCount=0;const A=j,T="canvas",M={};for(let re=0;re<=40;re++)M[re]=re;const q={type:T,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:M[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 W(re){const U=Object.assign({},re);if(!U.colorStops||!U.colorStops.length)throw"Field 'colorStops' is required in gradient";return U.rotation?U.rotation=Number(U.rotation):U.rotation=0,U.colorStops=U.colorStops.map(I=>Object.assign(Object.assign({},I),{offset:Number(I.offset)})),U}function H(re){const U=Object.assign({},re);return U.width=Number(U.width),U.height=Number(U.height),U.margin=Number(U.margin),U.imageOptions=Object.assign(Object.assign({},U.imageOptions),{hideBackgroundDots:!!U.imageOptions.hideBackgroundDots,imageSize:Number(U.imageOptions.imageSize),margin:Number(U.imageOptions.margin)}),U.margin>Math.min(U.width,U.height)&&(U.margin=Math.min(U.width,U.height)),U.dotsOptions=Object.assign({},U.dotsOptions),U.dotsOptions.gradient&&(U.dotsOptions.gradient=W(U.dotsOptions.gradient)),U.cornersSquareOptions&&(U.cornersSquareOptions=Object.assign({},U.cornersSquareOptions),U.cornersSquareOptions.gradient&&(U.cornersSquareOptions.gradient=W(U.cornersSquareOptions.gradient))),U.cornersDotOptions&&(U.cornersDotOptions=Object.assign({},U.cornersDotOptions),U.cornersDotOptions.gradient&&(U.cornersDotOptions.gradient=W(U.cornersDotOptions.gradient))),U.backgroundOptions&&(U.backgroundOptions=Object.assign({},U.backgroundOptions),U.backgroundOptions.gradient&&(U.backgroundOptions.gradient=W(U.backgroundOptions.gradient))),U}var K=i(873),te=i.n(K);function se(re){if(!re)throw new Error("Extension must be defined");re[0]==="."&&(re=re.substring(1));const U={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[re.toLowerCase()];if(!U)throw new Error(`Extension "${re}" is not supported`);return U}class X{constructor(U){U!=null&&U.jsdom?this._window=new U.jsdom("",{resources:"usable"}).window:this._window=window,this._options=U?H(s(q,U)):q,this.update()}static _clearContainer(U){U&&(U.innerHTML="")}_setupSvg(){if(!this._qr)return;const U=new A(this._options,this._window);this._svg=U.getElement(),this._svgDrawingPromise=U.drawQR(this._qr).then(()=>{var I;this._svg&&((I=this._extension)===null||I===void 0||I.call(this,U.getElement(),this._options))})}_setupCanvas(){var U,I;this._qr&&(!((U=this._options.nodeCanvas)===null||U===void 0)&&U.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(I=this._svgDrawingPromise)===null||I===void 0?void 0:I.then(()=>{var F;if(!this._svg)return;const B=this._svg,k=new this._window.XMLSerializer().serializeToString(B),Z=btoa(k),Q=`data:${se("svg")};base64,${Z}`;if(!((F=this._options.nodeCanvas)===null||F===void 0)&&F.loadImage)return this._options.nodeCanvas.loadImage(Q).then(ae=>{var fe,de;ae.width=this._options.width,ae.height=this._options.height,(de=(fe=this._nodeCanvas)===null||fe===void 0?void 0:fe.getContext("2d"))===null||de===void 0||de.drawImage(ae,0,0)});{const ae=new this._window.Image;return new Promise(fe=>{ae.onload=()=>{var de,ve;(ve=(de=this._domCanvas)===null||de===void 0?void 0:de.getContext("2d"))===null||ve===void 0||ve.drawImage(ae,0,0),fe()},ae.src=Q})}}))}async _getElement(U="png"){if(!this._qr)throw"QR code is empty";return U.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update(U){X._clearContainer(this._container),this._options=U?H(s(this._options,U)):this._options,this._options.data&&(this._qr=te()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(I){switch(!0){case/^[0-9]*$/.test(I):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(I):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===T?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(U){if(U){if(typeof U.appendChild!="function")throw"Container should be a single DOM node";this._options.type===T?this._domCanvas&&U.appendChild(this._domCanvas):this._svg&&U.appendChild(this._svg),this._container=U}}applyExtension(U){if(!U)throw"Extension function should be defined.";this._extension=U,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(U="png"){if(!this._qr)throw"QR code is empty";const I=await this._getElement(U),F=se(U);if(!I)return null;if(U.toLowerCase()==="svg"){const B=`<?xml version="1.0" standalone="no"?>\r
${new this._window.XMLSerializer().serializeToString(I)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(B):new Blob([B],{type:F})}return new Promise(B=>{const k=I;if("toBuffer"in k)if(F==="image/png")B(k.toBuffer(F));else if(F==="image/jpeg")B(k.toBuffer(F));else{if(F!=="application/pdf")throw Error("Unsupported extension");B(k.toBuffer(F))}else"toBlob"in k&&k.toBlob(B,F,1)})}async download(U){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let I="png",F="qr";typeof U=="string"?(I=U,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof U=="object"&&U!==null&&(U.name&&(F=U.name),U.extension&&(I=U.extension));const B=await this._getElement(I);if(B)if(I.toLowerCase()==="svg"){let k=new XMLSerializer().serializeToString(B);k=`<?xml version="1.0" standalone="no"?>\r
`+k,u(`data:${se(I)};charset=utf-8,${encodeURIComponent(k)}`,`${F}.svg`)}else u(B.toDataURL(se(I)),`${F}.${I}`)}}const ee=X})(),a.default})())}(sy)),sy.exports}var mue=pue();const vue=kt(mue);/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const gue={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},yue={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"]},vu={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},TT=Symbol("Create new tag"),SB=Symbol("No options"),of=()=>{},tn=ie.createContext(void 0);function yR(e,t){return e===t?[]:e.filter(r=>!t.includes(r))}function bue(e){return e.selectionStart===0&&e.selectionEnd===0}function _ue(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function Db(e){return`${e}-label`}function wue(e){return`${e}-combobox`}function xue(e){return`${e}-input`}function OB(e){return`${e}-listbox`}function CB(e,t){return`${e}-option-${Tue(t)}`}function Sue(e,t){if((e==null?void 0:e.value)===TT&&e.disabled===!1)return{value:t,label:t}}function Oue(e){const t=Sue(e.activeOption,e.value)||e.activeOption||Rue(e.value,e.options);return t&&!t.disabled?t:void 0}function Cue(e,t,r){const n=t-1;return e>n?r:e<r?n:e}const Pue=/%value%/;function Qy(e,t){return e.replace(Pue,t)}function Eue(e,t){const r=EB(t),n=e.match(r);if(n){const i=n[0],a=n.index+i.length;return[e.slice(0,n.index),e.slice(n.index,a),e.slice(a)]}}const jue=/\s+/g;function FP(e){return`${String(e.value)}-${e.label}`}function Tue(e){return FP(e).replace(jue,"_")}function BP(e,t){return t.findIndex(({value:r})=>r===e.value)}const Aue=/[-\\^$*+?.()|[\]{}]/g;function PB(e){return e.replace(Aue,"\\$&")}function EB(e){return new RegExp(PB(e),"i")}function kue(e){return new RegExp(`^${PB(e)}$`,"i")}function Nue(e,t){if(e){const r=EB(e);return t.filter(n=>r.test(n.label))}else return[].concat(t)}function Rue(e,t){const r=kue(e);return t.find(n=>r.test(n.label))||null}const Mue={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function Lue({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:r,delimiterKeys:n}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:s,isInvalid:u,managerRef:l}=$.useContext(tn),h=$.useMemo(()=>{const w=H=>{const K=H.currentTarget.value;l.current.updateInputValue(K),document.activeElement===o.current&&l.current.listBoxExpand(K)},b=()=>{l.current.listBoxExpand()},x=H=>{var K;((K=a.current)==null?void 0:K.contains(H.relatedTarget))===!1&&l.current.listBoxCollapse()},S=()=>{l.current.listBoxExpand()},O=H=>{const{activeIndex:K,isExpanded:te}=l.current.state;te?(H.preventDefault(),l.current.updateActiveIndex(K+1)):(_ue(H.currentTarget)||H.altKey)&&(H.preventDefault(),l.current.listBoxExpand())},E=H=>{const{activeIndex:K,isExpanded:te}=l.current.state;te?(H.preventDefault(),l.current.updateActiveIndex(K-1)):bue(H.currentTarget)&&(H.preventDefault(),l.current.listBoxExpand())},j=H=>{const{isExpanded:K,options:te}=l.current.state;K&&(H.preventDefault(),l.current.updateActiveIndex(te.length-1))},A=H=>{l.current.state.isExpanded&&(H.preventDefault(),l.current.updateActiveIndex(0))},T=()=>{l.current.state.isExpanded?l.current.listBoxCollapse():l.current.updateInputValue("")},M=()=>{if(e){const{value:H,selected:K}=l.current.state,te=K[K.length-1];H===""&&te&&l.current.selectTag(te)}},q=H=>{l.current.state.isExpanded&&(H.preventDefault(),l.current.selectTag())};return{onBlur:x,onChange:w,onClick:S,onFocus:b,onKeyDown:H=>{if(H.key===vu.UpArrow)return E(H);if(H.key===vu.DownArrow)return O(H);if(H.key===vu.PageUp)return A(H);if(H.key===vu.PageDown)return j(H);if(H.key===vu.Escape)return T();if(H.key===vu.Backspace)return M();if(n.includes(H.key))return q(H)}}},[e,a,n,o,l]),{activeOption:p,isExpanded:g,value:_}=l.current.state;return{...Mue,"aria-autocomplete":"list","aria-activedescendant":p?CB(i,p):void 0,"aria-controls":OB(i),"aria-describedby":t||void 0,"aria-disabled":s,"aria-errormessage":u&&r||void 0,"aria-invalid":u,"aria-labelledby":Db(i),"aria-expanded":g,id:xue(i),onBlur:s?of:h.onBlur,onChange:s?of:h.onChange,onClick:s?of:h.onClick,onFocus:s?of:h.onFocus,onKeyDown:s?of:h.onKeyDown,ref:o,role:"combobox",type:"text",value:_}}const Due={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},Iue=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function $ue({allowResize:e=!0,text:t}){const r=$.useRef(null),{inputRef:n}=$.useContext(tn),[i,a]=$.useState(null);return $.useLayoutEffect(()=>{if(e&&n.current&&r.current&&window.getComputedStyle){const o=window.getComputedStyle(n.current);Iue.forEach(s=>{const u=o.getPropertyValue(s);r.current.style.setProperty(s,u)})}},[e,n,r]),$.useLayoutEffect(()=>{var o;if(e){const s=Math.ceil(((o=r.current)==null?void 0:o.scrollWidth)??0)+2;i!==s&&a(s)}},[e,t,i]),{width:i,sizerProps:{ref:r,style:Due}}}function Fue(){const{id:e,inputRef:t,listBoxRef:r,managerRef:n}=$.useContext(tn),i=n.current.state.activeIndex===-1,a=$.useCallback(o=>{var s;o.target!==t.current&&((s=t.current)==null||s.focus({preventScroll:!0}))},[t]);return $.useEffect(()=>{var o;i&&((o=r.current)==null||o.scrollTo({top:0}))},[r,i]),{"aria-labelledby":Db(e),id:OB(e),onFocus:a,ref:r,role:"listbox",tabIndex:-1}}function Bue({activateFirstOption:e,allowNew:t,collapseOnSelect:r,newOptionPosition:n,newOptionText:i,noOptionsText:a,onAdd:o,onDelete:s,onCollapse:u,onExpand:l,onInput:h,onShouldCollapse:p,onShouldExpand:g,onValidate:_,selected:w,suggestions:b,suggestionsTransform:x}){const S=$.useRef(),[O,E]=$.useState(null),[j,A]=$.useState(!1),[T,M]=$.useState(""),q=$.useMemo(()=>{const ee=x(T,b);return T&&(t&&ee[n==="first"?"unshift":"push"]({disabled:_?!_(T):!1,label:i,value:TT}),ee.length===0&&ee.push({disabled:!0,label:a,value:SB})),ee},[t,n,i,a,_,b,x,T]),W=O?BP(O,q):-1,H=e?Math.max(W,0):W,K=q[H],te={activeIndex:H,activeOption:K,isExpanded:j,options:q,selected:w,value:T},se={tagsAdded:S.current?yR(w,S.current.state.selected):[],tagsDeleted:S.current?yR(S.current.state.selected,w):[]},X={listBoxCollapse(ee){j&&(!p||p(ee??te.value))&&(A(!1),E(null),u==null||u())},listBoxExpand(ee){j||(!g||g(ee??te.value))&&(A(!0),E(q[H]),l==null||l())},updateActiveIndex(ee){const re=Cue(ee,q.length,e?0:-1);E(q[re])},updateInputValue(ee){T!==ee&&(M(ee),h==null||h(ee))},selectTag(ee){if(ee??(ee=Oue(te)),ee){const re=BP(ee,te.selected);re>-1?s(re):o(ee),r&&this.listBoxCollapse(),this.updateInputValue("")}}};return S.current={...X,flags:se,state:te},S}function Uue(e){const{id:t,inputRef:r,listBoxRef:n,managerRef:i}=$.useContext(tn),a=$.useRef(null),o=i.current.state.options[e],s=e===i.current.state.activeIndex,u=o.disabled??!1,l=BP(o,i.current.state.selected)>-1,h=$.useCallback(()=>{var g;i.current.selectTag(),(g=r.current)==null||g.focus()},[r,i]),p=$.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return que(a,n,s),{option:{...o,active:s,disabled:u,index:e,selected:l},optionProps:{"aria-disabled":u,"aria-posinset":e+1,"aria-selected":u?void 0:l,"aria-setsize":i.current.state.options.length,id:CB(t,o),onClick:h,onMouseDown:p,ref:a,role:"option",tabIndex:-1}}}function zue({inputRef:e,managerRef:t}){return $.useRef({input:{blur(){var n;(n=e.current)==null||n.blur()},focus(){var n;(n=e.current)==null||n.focus()},get value(){return t.current.state.value},set value(n){typeof n!="string"&&(n=String(n)),t.current.updateInputValue(n)}},listBox:{collapse(){t.current.listBoxCollapse()},expand(){t.current.listBoxExpand()},get activeOption(){return t.current.state.activeOption},get isExpanded(){return t.current.state.isExpanded}},select(n){t.current.selectTag(n)}}).current}function Vue({onBlur:e,onFocus:t}){const[r,n]=$.useState(!1),{id:i,inputRef:a,rootRef:o}=$.useContext(tn),s=$.useMemo(()=>({"aria-describedby":Db(i),id:i,onFocus(){n(!0),t==null||t()},onBlur(){var u;(u=o.current)!=null&&u.contains(document.activeElement)||(n(!1),e==null||e())},onClick(){var u;document.activeElement===o.current&&((u=a.current)==null||u.focus())},ref:o,tabIndex:-1}),[a,i,e,t,o]);return{isActive:r,rootProps:s}}function que(e,t,r){$.useEffect(()=>{var n,i,a,o;if(r){const s=(n=e.current)==null?void 0:n.offsetHeight,u=(i=e.current)==null?void 0:i.offsetTop,l=(a=t.current)==null?void 0:a.offsetHeight,h=(o=t.current)==null?void 0:o.scrollTop;u<h&&t.current.scrollTo(0,u),u+s>h+l&&t.current.scrollTo(0,u+s-l)}},[r,t,e])}function Wue(e,t){const{isDisabled:r,managerRef:n}=$.useContext(tn),i=n.current.state.selected[e],a=$.useCallback(()=>n.current.selectTag(i),[n,i]);return{tag:i,tagProps:{"aria-disabled":r,title:Qy(t,i.label),onClick:r?of:a}}}function Hue({label:e}){var t;const{rootRef:r,managerRef:n}=$.useContext(tn),i=$.useRef(),a=n.current.flags.tagsDeleted[0],o=(t=i.current)==null?void 0:t.contains(document.activeElement);return $.useLayoutEffect(()=>{var s,u;if(a){const l=(s=i.current)==null?void 0:s.contains(document.activeElement);o&&!l&&((u=r.current)==null||u.focus({preventScroll:!0}))}},[o,i,r,a]),{ref:i,"aria-label":e}}const Gue={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function Kue({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:r}=$.useContext(tn),n=$.useRef([]);return r.current.flags.tagsAdded.forEach(i=>{n.current.push(Qy(e,i.label))}),r.current.flags.tagsDeleted.forEach(i=>{n.current.push(Qy(t,i.label))}),ie.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:Gue},n.current.join(`
`))}function Yue({children:e}){const{classNames:t,comboBoxRef:r,id:n}=$.useContext(tn);return ie.createElement("div",{className:t.comboBox,id:wue(n),ref:r},e)}const Zue=({classNames:e,text:t})=>ie.createElement("mark",{className:e.highlight},t);function Xue({option:e,query:t,render:r=Zue}){const{classNames:n}=$.useContext(tn);if(e.value===TT||e.value===SB)return ie.createElement(ie.Fragment,null,Qy(e.label,t));if(t){const i=Eue(e.label,t);if(i){const a=r({text:i[1],classNames:n});return ie.createElement(ie.Fragment,null,i[0],a,i[2])}}return ie.createElement(ie.Fragment,null,e.label)}const Que=ie.memo(Xue),Jue=({classNames:e,inputWidth:t,...r})=>ie.createElement("input",{className:e.input,style:{width:t},...r});function ece({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i,placeholderText:a,render:o=Jue}){const{classNames:s}=$.useContext(tn),{value:u,...l}=Lue({allowBackspace:e,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i}),h=u.length<a.length?a:u,{width:p,sizerProps:g}=$ue({allowResize:t,text:h});return ie.createElement(ie.Fragment,null,o({classNames:s,inputWidth:p,placeholder:a,value:u,...l}),t?ie.createElement("div",{...g},h):null)}const tce=({children:e,classNames:t,id:r})=>ie.createElement("div",{className:t.label,id:r},e);function rce({children:e,render:t=tce}){const{classNames:r,id:n}=$.useContext(tn);return t({children:e,classNames:r,id:Db(n)})}const nce=({children:e,classNames:t,...r})=>ie.createElement("div",{className:t.listBox,...r},e);function ice({children:e,render:t=nce}){const{classNames:r,managerRef:n}=$.useContext(tn),i=Fue();return!n.current.state.isExpanded||ie.Children.count(e)===0?null:t({children:e,classNames:r,...i})}const ace=({children:e,classNames:t,option:r,...n})=>{const i=[t.option];return r.active&&i.push(t.optionIsActive),ie.createElement("div",{className:i.join(" "),...n},e)};function oce({children:e,index:t,render:r=ace}){const{classNames:n}=$.useContext(tn),{option:i,optionProps:a}=Uue(t);return r({classNames:n,children:e,option:i,...a})}const sce=({children:e,classNames:t,isActive:r,isDisabled:n,isInvalid:i,...a})=>{const o=[t.root];return r&&o.push(t.rootIsActive),n&&o.push(t.rootIsDisabled),i&&o.push(t.rootIsInvalid),ie.createElement("div",{className:o.join(" "),...a},e)};function lce({children:e,onBlur:t,onFocus:r,render:n=sce}){const{classNames:i,isDisabled:a,isInvalid:o}=$.useContext(tn),{isActive:s,rootProps:u}=Vue({onBlur:t,onFocus:r});return n({children:e,classNames:i,isActive:s,isDisabled:a,isInvalid:o,...u})}const uce=({classNames:e,tag:t,...r})=>ie.createElement("button",{type:"button",className:e.tag,...r},ie.createElement("span",{className:e.tagName},t.label));function cce({render:e=uce,index:t,title:r}){const{classNames:n}=$.useContext(tn),{tag:i,tagProps:a}=Wue(t,r);return e({classNames:n,tag:i,...a})}const fce=({children:e,classNames:t,...r})=>ie.createElement("ul",{className:t.tagList,...r,role:"list"},ie.Children.map(e,n=>{if(ie.isValidElement(n))return ie.createElement("li",{className:t.tagListItem,key:n.key,role:"listitem"},n)}));function dce({children:e,label:t,render:r=fce}){const{classNames:n}=$.useContext(tn),i=Hue({label:t});return r({classNames:n,children:e,...i})}const hce={root:"react-tags",rootIsActive:"is-active",rootIsDisabled:"is-disabled",rootIsInvalid:"is-invalid",label:"react-tags__label",tagList:"react-tags__list",tagListItem:"react-tags__list-item",tag:"react-tags__tag",tagName:"react-tags__tag-name",comboBox:"react-tags__combobox",input:"react-tags__combobox-input",listBox:"react-tags__listbox",option:"react-tags__listbox-option",optionIsActive:"is-active",highlight:"react-tags__listbox-option-highlight"},pce=[vu.Enter];function mce({activateFirstOption:e=!1,allowBackspace:t=!0,allowNew:r=!1,allowResize:n=!0,ariaAddedText:i="Added tag %value%",ariaDescribedBy:a,ariaErrorMessage:o,ariaDeletedText:s="Removed tag %value%",classNames:u=hce,collapseOnSelect:l=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:p=pce,id:g="react-tags",isDisabled:_=!1,isInvalid:w=!1,labelText:b="Select tags",newOptionPosition:x="last",newOptionText:S="Add %value%",noOptionsText:O="No options found for %value%",onAdd:E,onBlur:j,onCollapse:A,onDelete:T,onExpand:M,onFocus:q,onInput:W,onShouldCollapse:H,onShouldExpand:K,onValidate:te,placeholderText:se="Add a tag",renderHighlight:X,renderInput:ee,renderLabel:re,renderListBox:U,renderOption:I,renderRoot:F,renderTag:B,renderTagList:k,selected:Z=[],suggestions:Q=[],suggestionsTransform:ae=Nue,tagListLabelText:fe="Selected tags"},de){const ve=$.useRef(null),D=$.useRef(null),z=$.useRef(null),J=$.useRef(null),ce=Bue({activateFirstOption:e,allowNew:r,collapseOnSelect:l,newOptionPosition:x,newOptionText:S,noOptionsText:O,onAdd:E,onDelete:T,onCollapse:A,onExpand:M,onInput:W,onShouldCollapse:H,onShouldExpand:K,onValidate:te,selected:Z,suggestions:Q,suggestionsTransform:ae}),Y=zue({inputRef:D,managerRef:ce});return de&&(typeof de=="function"?de(Y):de.current=Y),ie.createElement(tn.Provider,{value:{classNames:u,comboBoxRef:ve,id:g,inputRef:D,isDisabled:_,isInvalid:w,listBoxRef:z,managerRef:ce,rootRef:J}},ie.createElement(lce,{onBlur:j,onFocus:q,render:F},ie.createElement(rce,{render:re},b),ie.createElement(dce,{render:k,label:fe},ce.current.state.selected.map((ue,he)=>ie.createElement(cce,{key:FP(ue),index:he,render:B,title:h}))),ie.createElement(Yue,null,ie.createElement(ece,{allowBackspace:t,allowResize:n,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:p,placeholderText:se,render:ee}),ie.createElement(ice,{render:U},ce.current.state.options.map((ue,he)=>ie.createElement(oce,{key:FP(ue),index:he,render:I},ie.createElement(Que,{option:ue,query:ce.current.state.value,render:X}))))),ie.createElement(Kue,{ariaAddedText:i,ariaDeletedText:s})))}const vce=ie.forwardRef(mce);function Rw(e){return e==null?"":`${e}`}function gce(e={}){const{separator:t,decimals:r}=e;return t?r?n=>n.toFixed(r).replace(".",t):n=>`${n}`.replace(".",t):r?n=>n.toFixed(r):n=>`${n}`}function AT(e={}){const t=typeof e.quote=="string"?e.quote:'"',r=typeof e.escapedQuote=="string"?e.escapedQuote:`${t}${t}`;if(!t||t===r)return i=>i;const n=new RegExp(t,"g");return i=>(i.includes(t)&&(i=i.replace(n,r)),`${t}${i}${t}`)}function yce(e={stringFormatter:AT()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function bce(e={stringFormatter:AT()}){return t=>{if(t===null)return"";let r=JSON.stringify(t);return r===void 0?"":(r[0]==='"'&&(r=r.replace(/^"(.+)"$/,"$1")),e.stringFormatter(r))}}const _ce=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function wce(e){var t,r,n;const i=[];let a;for(;a=_ce.exec(e);)i.push((n=(t=a[3])!==null&&t!==void 0?t:(r=a[1])===null||r===void 0?void 0:r.trim())!==null&&n!==void 0?n:a[0]);return i}function bR(e,t,r){if(t in e){const a=e[t];return a===void 0?r:a}const n=Array.isArray(t)?t:wce(t);let i=e;for(const a of n)if(i=i==null?void 0:i[a],i===void 0)return r;return i}function jB(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function UP(e,t){let r=!0;return e.reduce((n,i)=>(i==null&&(i=""),r?(r=!1,`${i}`):`${n}${t}${i}`),"")}var _R;(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"})(_R||(_R={}));class xce{constructor(t){this.opts=this.preprocessOpts(t)}preprocessOpts(t){const r=Object.assign({},t);r.fields&&(r.fields=this.preprocessFieldsInfo(r.fields,r.defaultValue)),r.transforms=r.transforms||[];const n=r.formatters&&r.formatters.string||AT(),i=bce({stringFormatter:n}),a={header:n,undefined:Rw,boolean:Rw,number:gce(),bigint:Rw,string:n,symbol:yce({stringFormatter:n}),function:i,object:i};return r.formatters=Object.assign(Object.assign({},a),r.formatters),r.delimiter=r.delimiter||",",r.eol=r.eol||`
`,r.header=r.header!==!1,r.includeEmptyRows=r.includeEmptyRows||!1,r.withBOM=r.withBOM||!1,r}preprocessFieldsInfo(t,r){return t.map(n=>{if(typeof n=="string")return{label:n,value:i=>bR(i,n,r)};if(typeof n=="object"){const i="default"in n?n.default:r;if(typeof n.value=="string"){const a=n.value;return{label:n.label||n.value,value:o=>bR(o,a,i)}}if(typeof n.value=="function"){const a=n.label||n.value.name||"",o={label:a,default:i},s=n.value;return{label:a,value(u){const l=s(u,o);return l===void 0?i:l}}}}throw new Error("Invalid field info option. "+JSON.stringify(n))})}getHeader(){return UP(this.opts.fields.map(t=>this.opts.formatters.header(t.label)),this.opts.delimiter)}preprocessRow(t){return this.opts.transforms.reduce((r,n)=>r.map(i=>n(i)).reduce(jB,[]),[t])}processRow(t){if(!t)return;const r=this.opts.fields.map(n=>this.processCell(t,n));if(!(!this.opts.includeEmptyRows&&r.every(n=>n==="")))return UP(r,this.opts.delimiter)}processCell(t,r){return this.processValue(r.value(t))}processValue(t){const r=this.opts.formatters[typeof t];return r(t)}}class TB extends xce{constructor(t){super(t)}parse(t){const r=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(r.reduce((o,s)=>(Object.keys(s).forEach(u=>{o.includes(u)||o.push(u)}),o),[]),this.opts.defaultValue);const n=this.opts.header?this.getHeader():"",i=this.processData(r);return(this.opts.withBOM?"\uFEFF":"")+n+(n&&i?this.opts.eol:"")+i}preprocessData(t){const r=Array.isArray(t)?t:[t];if(!this.opts.fields){if(t==null||r.length===0)throw new Error('Data should not be empty or the "fields" option should be included');if(typeof r[0]!="object")throw new Error('Data items should be objects or the "fields" option should be included')}return this.opts.transforms.length===0?r:r.map(n=>this.preprocessRow(n)).reduce(jB,[])}processData(t){return UP(t.map(r=>this.processRow(r)).filter(r=>r),this.opts.eol)}}var Xr;(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"})(Xr||(Xr={}));Xr.QUOTATION_MARK+"",Xr.QUOTATION_MARK,Xr.REVERSE_SOLIDUS+"",Xr.REVERSE_SOLIDUS,Xr.SOLIDUS+"",Xr.SOLIDUS,Xr.LATIN_SMALL_LETTER_B+"",Xr.BACKSPACE,Xr.LATIN_SMALL_LETTER_F+"",Xr.FORM_FEED,Xr.LATIN_SMALL_LETTER_N+"",Xr.NEWLINE,Xr.LATIN_SMALL_LETTER_R+"",Xr.CARRIAGE_RETURN,Xr.LATIN_SMALL_LETTER_T+"",Xr.TAB;var wR;(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"})(wR||(wR={}));var xR;(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"})(xR||(xR={}));var SR;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(SR||(SR={}));var OR;(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"})(OR||(OR={}));var Mw,CR;function Xn(){if(CR)return Mw;CR=1;var e=Array.isArray;return Mw=e,Mw}var Lw,PR;function AB(){if(PR)return Lw;PR=1;var e=typeof yg=="object"&&yg&&yg.Object===Object&&yg;return Lw=e,Lw}var Dw,ER;function vo(){if(ER)return Dw;ER=1;var e=AB(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return Dw=r,Dw}var Iw,jR;function Vm(){if(jR)return Iw;jR=1;var e=vo(),t=e.Symbol;return Iw=t,Iw}var $w,TR;function Sce(){if(TR)return $w;TR=1;var e=Vm(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function a(o){var s=r.call(o,i),u=o[i];try{o[i]=void 0;var l=!0}catch{}var h=n.call(o);return l&&(s?o[i]=u:delete o[i]),h}return $w=a,$w}var Fw,AR;function Oce(){if(AR)return Fw;AR=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return Fw=r,Fw}var Bw,kR;function us(){if(kR)return Bw;kR=1;var e=Vm(),t=Sce(),r=Oce(),n="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function o(s){return s==null?s===void 0?i:n:a&&a in Object(s)?t(s):r(s)}return Bw=o,Bw}var Uw,NR;function cs(){if(NR)return Uw;NR=1;function e(t){return t!=null&&typeof t=="object"}return Uw=e,Uw}var zw,RR;function xd(){if(RR)return zw;RR=1;var e=us(),t=cs(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return zw=n,zw}var Vw,MR;function kT(){if(MR)return Vw;MR=1;var e=Xn(),t=xd(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,o){if(e(a))return!1;var s=typeof a;return s=="number"||s=="symbol"||s=="boolean"||a==null||t(a)?!0:n.test(a)||!r.test(a)||o!=null&&a in Object(o)}return Vw=i,Vw}var qw,LR;function El(){if(LR)return qw;LR=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return qw=e,qw}var Ww,DR;function NT(){if(DR)return Ww;DR=1;var e=us(),t=El(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(s){if(!t(s))return!1;var u=e(s);return u==n||u==i||u==r||u==a}return Ww=o,Ww}var Hw,IR;function Cce(){if(IR)return Hw;IR=1;var e=vo(),t=e["__core-js_shared__"];return Hw=t,Hw}var Gw,$R;function Pce(){if($R)return Gw;$R=1;var e=Cce(),t=function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();function r(n){return!!t&&t in n}return Gw=r,Gw}var Kw,FR;function kB(){if(FR)return Kw;FR=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return Kw=r,Kw}var Yw,BR;function Ece(){if(BR)return Yw;BR=1;var e=NT(),t=Pce(),r=El(),n=kB(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,s=Object.prototype,u=o.toString,l=s.hasOwnProperty,h=RegExp("^"+u.call(l).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(g){if(!r(g)||t(g))return!1;var _=e(g)?h:a;return _.test(n(g))}return Yw=p,Yw}var Zw,UR;function jce(){if(UR)return Zw;UR=1;function e(t,r){return t==null?void 0:t[r]}return Zw=e,Zw}var Xw,zR;function Qu(){if(zR)return Xw;zR=1;var e=Ece(),t=jce();function r(n,i){var a=t(n,i);return e(a)?a:void 0}return Xw=r,Xw}var Qw,VR;function Ib(){if(VR)return Qw;VR=1;var e=Qu(),t=e(Object,"create");return Qw=t,Qw}var Jw,qR;function Tce(){if(qR)return Jw;qR=1;var e=Ib();function t(){this.__data__=e?e(null):{},this.size=0}return Jw=t,Jw}var ex,WR;function Ace(){if(WR)return ex;WR=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return ex=e,ex}var tx,HR;function kce(){if(HR)return tx;HR=1;var e=Ib(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(a){var o=this.__data__;if(e){var s=o[a];return s===t?void 0:s}return n.call(o,a)?o[a]:void 0}return tx=i,tx}var rx,GR;function Nce(){if(GR)return rx;GR=1;var e=Ib(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var a=this.__data__;return e?a[i]!==void 0:r.call(a,i)}return rx=n,rx}var nx,KR;function Rce(){if(KR)return nx;KR=1;var e=Ib(),t="__lodash_hash_undefined__";function r(n,i){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=e&&i===void 0?t:i,this}return nx=r,nx}var ix,YR;function Mce(){if(YR)return ix;YR=1;var e=Tce(),t=Ace(),r=kce(),n=Nce(),i=Rce();function a(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s<u;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,ix=a,ix}var ax,ZR;function Lce(){if(ZR)return ax;ZR=1;function e(){this.__data__=[],this.size=0}return ax=e,ax}var ox,XR;function RT(){if(XR)return ox;XR=1;function e(t,r){return t===r||t!==t&&r!==r}return ox=e,ox}var sx,QR;function $b(){if(QR)return sx;QR=1;var e=RT();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return sx=t,sx}var lx,JR;function Dce(){if(JR)return lx;JR=1;var e=$b(),t=Array.prototype,r=t.splice;function n(i){var a=this.__data__,o=e(a,i);if(o<0)return!1;var s=a.length-1;return o==s?a.pop():r.call(a,o,1),--this.size,!0}return lx=n,lx}var ux,eM;function Ice(){if(eM)return ux;eM=1;var e=$b();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return ux=t,ux}var cx,tM;function $ce(){if(tM)return cx;tM=1;var e=$b();function t(r){return e(this.__data__,r)>-1}return cx=t,cx}var fx,rM;function Fce(){if(rM)return fx;rM=1;var e=$b();function t(r,n){var i=this.__data__,a=e(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return fx=t,fx}var dx,nM;function Fb(){if(nM)return dx;nM=1;var e=Lce(),t=Dce(),r=Ice(),n=$ce(),i=Fce();function a(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s<u;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,dx=a,dx}var hx,iM;function MT(){if(iM)return hx;iM=1;var e=Qu(),t=vo(),r=e(t,"Map");return hx=r,hx}var px,aM;function Bce(){if(aM)return px;aM=1;var e=Mce(),t=Fb(),r=MT();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return px=n,px}var mx,oM;function Uce(){if(oM)return mx;oM=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return mx=e,mx}var vx,sM;function Bb(){if(sM)return vx;sM=1;var e=Uce();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return vx=t,vx}var gx,lM;function zce(){if(lM)return gx;lM=1;var e=Bb();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return gx=t,gx}var yx,uM;function Vce(){if(uM)return yx;uM=1;var e=Bb();function t(r){return e(this,r).get(r)}return yx=t,yx}var bx,cM;function qce(){if(cM)return bx;cM=1;var e=Bb();function t(r){return e(this,r).has(r)}return bx=t,bx}var _x,fM;function Wce(){if(fM)return _x;fM=1;var e=Bb();function t(r,n){var i=e(this,r),a=i.size;return i.set(r,n),this.size+=i.size==a?0:1,this}return _x=t,_x}var wx,dM;function LT(){if(dM)return wx;dM=1;var e=Bce(),t=zce(),r=Vce(),n=qce(),i=Wce();function a(o){var s=-1,u=o==null?0:o.length;for(this.clear();++s<u;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,wx=a,wx}var xx,hM;function NB(){if(hM)return xx;hM=1;var e=LT(),t="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var o=arguments,s=i?i.apply(this,o):o[0],u=a.cache;if(u.has(s))return u.get(s);var l=n.apply(this,o);return a.cache=u.set(s,l)||u,l};return a.cache=new(r.Cache||e),a}return r.Cache=e,xx=r,xx}var Sx,pM;function Hce(){if(pM)return Sx;pM=1;var e=NB(),t=500;function r(n){var i=e(n,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return Sx=r,Sx}var Ox,mM;function Gce(){if(mM)return Ox;mM=1;var e=Hce(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(o,s,u,l){a.push(u?l.replace(r,"$1"):s||o)}),a});return Ox=n,Ox}var Cx,vM;function DT(){if(vM)return Cx;vM=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=Array(i);++n<i;)a[n]=r(t[n],n,t);return a}return Cx=e,Cx}var Px,gM;function Kce(){if(gM)return Px;gM=1;var e=Vm(),t=DT(),r=Xn(),n=xd(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(s){if(typeof s=="string")return s;if(r(s))return t(s,o)+"";if(n(s))return a?a.call(s):"";var u=s+"";return u=="0"&&1/s==-1/0?"-0":u}return Px=o,Px}var Ex,yM;function RB(){if(yM)return Ex;yM=1;var e=Kce();function t(r){return r==null?"":e(r)}return Ex=t,Ex}var jx,bM;function MB(){if(bM)return jx;bM=1;var e=Xn(),t=kT(),r=Gce(),n=RB();function i(a,o){return e(a)?a:t(a,o)?[a]:r(n(a))}return jx=i,jx}var Tx,_M;function Ub(){if(_M)return Tx;_M=1;var e=xd();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return Tx=t,Tx}var Ax,wM;function IT(){if(wM)return Ax;wM=1;var e=MB(),t=Ub();function r(n,i){i=e(i,n);for(var a=0,o=i.length;n!=null&&a<o;)n=n[t(i[a++])];return a&&a==o?n:void 0}return Ax=r,Ax}var kx,xM;function LB(){if(xM)return kx;xM=1;var e=IT();function t(r,n,i){var a=r==null?void 0:e(r,n);return a===void 0?i:a}return kx=t,kx}var Yce=LB();const wi=kt(Yce);var Nx,SM;function Zce(){if(SM)return Nx;SM=1;function e(t){return t==null}return Nx=e,Nx}var Xce=Zce();const mt=kt(Xce);var Rx,OM;function Qce(){if(OM)return Rx;OM=1;var e=us(),t=Xn(),r=cs(),n="[object String]";function i(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return Rx=i,Rx}var Jce=Qce();const qm=kt(Jce);var efe=NT();const pt=kt(efe);var tfe=El();const Sd=kt(tfe);var Mx={exports:{}},Ut={};/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var CM;function rfe(){if(CM)return Ut;CM=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),_=Symbol.for("react.offscreen"),w;w=Symbol.for("react.module.reference");function b(x){if(typeof x=="object"&&x!==null){var S=x.$$typeof;switch(S){case e:switch(x=x.type,x){case r:case i:case n:case l:case h:return x;default:switch(x=x&&x.$$typeof,x){case s:case o:case u:case g:case p:case a:return x;default:return S}}case t:return S}}}return Ut.ContextConsumer=o,Ut.ContextProvider=a,Ut.Element=e,Ut.ForwardRef=u,Ut.Fragment=r,Ut.Lazy=g,Ut.Memo=p,Ut.Portal=t,Ut.Profiler=i,Ut.StrictMode=n,Ut.Suspense=l,Ut.SuspenseList=h,Ut.isAsyncMode=function(){return!1},Ut.isConcurrentMode=function(){return!1},Ut.isContextConsumer=function(x){return b(x)===o},Ut.isContextProvider=function(x){return b(x)===a},Ut.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},Ut.isForwardRef=function(x){return b(x)===u},Ut.isFragment=function(x){return b(x)===r},Ut.isLazy=function(x){return b(x)===g},Ut.isMemo=function(x){return b(x)===p},Ut.isPortal=function(x){return b(x)===t},Ut.isProfiler=function(x){return b(x)===i},Ut.isStrictMode=function(x){return b(x)===n},Ut.isSuspense=function(x){return b(x)===l},Ut.isSuspenseList=function(x){return b(x)===h},Ut.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===r||x===i||x===n||x===l||x===h||x===_||typeof x=="object"&&x!==null&&(x.$$typeof===g||x.$$typeof===p||x.$$typeof===a||x.$$typeof===o||x.$$typeof===u||x.$$typeof===w||x.getModuleId!==void 0)},Ut.typeOf=b,Ut}var PM;function nfe(){return PM||(PM=1,Mx.exports=rfe()),Mx.exports}var ife=nfe(),Lx,EM;function DB(){if(EM)return Lx;EM=1;var e=us(),t=cs(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return Lx=n,Lx}var Dx,jM;function afe(){if(jM)return Dx;jM=1;var e=DB();function t(r){return e(r)&&r!=+r}return Dx=t,Dx}var ofe=afe();const Od=kt(ofe);var sfe=DB();const lfe=kt(sfe);var kn=function(t){return t===0?0:t>0?1:-1},Su=function(t){return qm(t)&&t.indexOf("%")===t.length-1},Ke=function(t){return lfe(t)&&!Od(t)},qr=function(t){return Ke(t)||qm(t)},ufe=0,jl=function(t){var r=++ufe;return"".concat(t||"").concat(r)},Nn=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ke(t)&&!qm(t))return n;var a;if(Su(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Od(a)&&(a=n),i&&a>r&&(a=r),a},rl=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},cfe=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},xr=function(t,r){return Ke(t)&&Ke(r)?function(n){return t+n*(r-t)}:function(){return r}};function Jy(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):wi(n,t))===r})}var ffe=function(t){if(!t||!t.length)return null;for(var r=t.length,n=0,i=0,a=0,o=0,s=1/0,u=-1/0,l=0,h=0,p=0;p<r;p++)l=t[p].cx||0,h=t[p].cy||0,n+=l,i+=h,a+=l*h,o+=l*l,s=Math.min(s,l),u=Math.max(u,l);var g=r*o!==n*n?(r*a-n*i)/(r*o-n*n):0;return{xmin:s,xmax:u,a:g,b:(i-g*n)/r}};function _f(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function zP(e){"@babel/helpers - typeof";return zP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zP(e)}var dfe=["viewBox","children"],hfe=["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"],TM=["points","pathLength"],Ix={svg:dfe,polygon:TM,polyline:TM},$T=["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"],e0=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if($.isValidElement(t)&&(n=t.props),!Sd(n))return null;var i={};return Object.keys(n).forEach(function(a){$T.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},pfe=function(t,r,n){return function(i){return t(r,n,i),null}},yl=function(t,r,n){if(!Sd(t)||zP(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];$T.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=pfe(o,r,n))}),i},mfe=["children"],vfe=["children"];function AM(e,t){if(e==null)return{};var r=gfe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gfe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function VP(e){"@babel/helpers - typeof";return VP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},VP(e)}var kM={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Ho=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},NM=null,$x=null,FT=function e(t){if(t===NM&&Array.isArray($x))return $x;var r=[];return $.Children.forEach(t,function(n){mt(n)||(ife.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),$x=r,NM=t,r};function Ln(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Ho(i)}):n=[Ho(t)],FT(e).forEach(function(i){var a=wi(i,"type.displayName")||wi(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mi(e,t){var r=Ln(e,t);return r&&r[0]}var RM=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!Ke(n)||n<=0||!Ke(i)||i<=0)},yfe=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],bfe=function(t){return t&&t.type&&qm(t.type)&&yfe.indexOf(t.type)>=0},IB=function(t){return t&&VP(t)==="object"&&"clipDot"in t},_fe=function(t,r,n,i){var a,o=(a=Ix==null?void 0:Ix[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!pt(t)&&(i&&o.includes(r)||hfe.includes(r))||n&&$T.includes(r)},ot=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if($.isValidElement(t)&&(i=t.props),!Sd(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;_fe((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},qP=function e(t,r){if(t===r)return!0;var n=$.Children.count(t);if(n!==$.Children.count(r))return!1;if(n===0)return!0;if(n===1)return MM(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!MM(a,o))return!1}return!0},MM=function(t,r){if(mt(t)&&mt(r))return!0;if(!mt(t)&&!mt(r)){var n=t.props||{},i=n.children,a=AM(n,mfe),o=r.props||{},s=o.children,u=AM(o,vfe);return i&&s?_f(a,u)&&qP(i,s):!i&&!s?_f(a,u):!1}return!1},LM=function(t,r){var n=[],i={};return FT(t).forEach(function(a,o){if(bfe(a))n.push(a);else if(a){var s=Ho(a.type),u=r[s]||{},l=u.handler,h=u.once;if(l&&(!h||!i[s])){var p=l(a,s,o);n.push(p),i[s]=!0}}}),n},wfe=function(t){var r=t&&t.type;return r&&kM[r]?kM[r]:null},xfe=function(t,r){return FT(r).indexOf(t)},Sfe=["children","width","height","viewBox","className","style","title","desc"];function WP(){return WP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},WP.apply(this,arguments)}function Ofe(e,t){if(e==null)return{};var r=Cfe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Cfe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function HP(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,u=e.desc,l=Ofe(e,Sfe),h=i||{width:r,height:n,x:0,y:0},p=Me("recharts-surface",a);return ie.createElement("svg",WP({},ot(l,!0,"svg"),{className:p,width:r,height:n,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),ie.createElement("title",null,s),ie.createElement("desc",null,u),t)}var Pfe=["children","className"];function GP(){return GP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GP.apply(this,arguments)}function Efe(e,t){if(e==null)return{};var r=jfe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jfe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Pt=ie.forwardRef(function(e,t){var r=e.children,n=e.className,i=Efe(e,Pfe),a=Me("recharts-layer",n);return ie.createElement("g",GP({className:a},ot(i,!0),{ref:t}),r)}),xa=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]},Fx,DM;function Tfe(){if(DM)return Fx;DM=1;function e(t,r,n){var i=-1,a=t.length;r<0&&(r=-r>a?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+r];return o}return Fx=e,Fx}var Bx,IM;function Afe(){if(IM)return Bx;IM=1;var e=Tfe();function t(r,n,i){var a=r.length;return i=i===void 0?a:i,!n&&i>=a?r:e(r,n,i)}return Bx=t,Bx}var Ux,$M;function $B(){if($M)return Ux;$M=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="\\u200d",s=RegExp("["+o+e+i+a+"]");function u(l){return s.test(l)}return Ux=u,Ux}var zx,FM;function kfe(){if(FM)return zx;FM=1;function e(t){return t.split("")}return zx=e,zx}var Vx,BM;function Nfe(){if(BM)return Vx;BM=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="["+e+"]",s="["+i+"]",u="\\ud83c[\\udffb-\\udfff]",l="(?:"+s+"|"+u+")",h="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",_="\\u200d",w=l+"?",b="["+a+"]?",x="(?:"+_+"(?:"+[h,p,g].join("|")+")"+b+w+")*",S=b+w+x,O="(?:"+[h+s+"?",s,p,g,o].join("|")+")",E=RegExp(u+"(?="+u+")|"+O+S,"g");function j(A){return A.match(E)||[]}return Vx=j,Vx}var qx,UM;function Rfe(){if(UM)return qx;UM=1;var e=kfe(),t=$B(),r=Nfe();function n(i){return t(i)?r(i):e(i)}return qx=n,qx}var Wx,zM;function Mfe(){if(zM)return Wx;zM=1;var e=Afe(),t=$B(),r=Rfe(),n=RB();function i(a){return function(o){o=n(o);var s=t(o)?r(o):void 0,u=s?s[0]:o.charAt(0),l=s?e(s,1).join(""):o.slice(1);return u[a]()+l}}return Wx=i,Wx}var Hx,VM;function Lfe(){if(VM)return Hx;VM=1;var e=Mfe(),t=e("toUpperCase");return Hx=t,Hx}var Dfe=Lfe();const zb=kt(Dfe);function tr(e){return function(){return e}}const FB=Math.cos,t0=Math.sin,Na=Math.sqrt,r0=Math.PI,Vb=2*r0,KP=Math.PI,YP=2*KP,gu=1e-6,Ife=YP-gu;function BB(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function $fe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return BB;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class Ffe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?BB:$fe(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,u=n-t,l=i-r,h=o-t,p=s-r,g=h*h+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(g>gu)if(!(Math.abs(p*u-l*h)>gu)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let _=n-o,w=i-s,b=u*u+l*l,x=_*_+w*w,S=Math.sqrt(b),O=Math.sqrt(g),E=a*Math.tan((KP-Math.acos((b+g-x)/(2*S*O)))/2),j=E/O,A=E/S;Math.abs(j-1)>gu&&this._append`L${t+j*h},${r+j*p}`,this._append`A${a},${a},0,0,${+(p*_>h*w)},${this._x1=t+A*u},${this._y1=r+A*l}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),u=n*Math.sin(i),l=t+s,h=r+u,p=1^o,g=o?i-a:a-i;this._x1===null?this._append`M${l},${h}`:(Math.abs(this._x1-l)>gu||Math.abs(this._y1-h)>gu)&&this._append`L${l},${h}`,n&&(g<0&&(g=g%YP+YP),g>Ife?this._append`A${n},${n},0,1,${p},${t-s},${r-u}A${n},${n},0,1,${p},${this._x1=l},${this._y1=h}`:g>gu&&this._append`A${n},${n},0,${+(g>=KP)},${p},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function BT(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new Ffe(t)}function UT(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function UB(e){this._context=e}UB.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 qb(e){return new UB(e)}function zB(e){return e[0]}function VB(e){return e[1]}function qB(e,t){var r=tr(!0),n=null,i=qb,a=null,o=BT(s);e=typeof e=="function"?e:e===void 0?zB:tr(e),t=typeof t=="function"?t:t===void 0?VB:tr(t);function s(u){var l,h=(u=UT(u)).length,p,g=!1,_;for(n==null&&(a=i(_=o())),l=0;l<=h;++l)!(l<h&&r(p=u[l],l,u))===g&&((g=!g)?a.lineStart():a.lineEnd()),g&&a.point(+e(p,l,u),+t(p,l,u));if(_)return a=null,_+""||null}return s.x=function(u){return arguments.length?(e=typeof u=="function"?u:tr(+u),s):e},s.y=function(u){return arguments.length?(t=typeof u=="function"?u:tr(+u),s):t},s.defined=function(u){return arguments.length?(r=typeof u=="function"?u:tr(!!u),s):r},s.curve=function(u){return arguments.length?(i=u,n!=null&&(a=i(n)),s):i},s.context=function(u){return arguments.length?(u==null?n=a=null:a=i(n=u),s):n},s}function kg(e,t,r){var n=null,i=tr(!0),a=null,o=qb,s=null,u=BT(l);e=typeof e=="function"?e:e===void 0?zB:tr(+e),t=typeof t=="function"?t:tr(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?VB:tr(+r);function l(p){var g,_,w,b=(p=UT(p)).length,x,S=!1,O,E=new Array(b),j=new Array(b);for(a==null&&(s=o(O=u())),g=0;g<=b;++g){if(!(g<b&&i(x=p[g],g,p))===S)if(S=!S)_=g,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),w=g-1;w>=_;--w)s.point(E[w],j[w]);s.lineEnd(),s.areaEnd()}S&&(E[g]=+e(x,g,p),j[g]=+t(x,g,p),s.point(n?+n(x,g,p):E[g],r?+r(x,g,p):j[g]))}if(O)return s=null,O+""||null}function h(){return qB().defined(i).curve(o).context(a)}return l.x=function(p){return arguments.length?(e=typeof p=="function"?p:tr(+p),n=null,l):e},l.x0=function(p){return arguments.length?(e=typeof p=="function"?p:tr(+p),l):e},l.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:tr(+p),l):n},l.y=function(p){return arguments.length?(t=typeof p=="function"?p:tr(+p),r=null,l):t},l.y0=function(p){return arguments.length?(t=typeof p=="function"?p:tr(+p),l):t},l.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:tr(+p),l):r},l.lineX0=l.lineY0=function(){return h().x(e).y(t)},l.lineY1=function(){return h().x(e).y(r)},l.lineX1=function(){return h().x(n).y(t)},l.defined=function(p){return arguments.length?(i=typeof p=="function"?p:tr(!!p),l):i},l.curve=function(p){return arguments.length?(o=p,a!=null&&(s=o(a)),l):o},l.context=function(p){return arguments.length?(p==null?a=s=null:s=o(a=p),l):a},l}class WB{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function Bfe(e){return new WB(e,!0)}function Ufe(e){return new WB(e,!1)}const zT={draw(e,t){const r=Na(t/r0);e.moveTo(r,0),e.arc(0,0,r,0,Vb)}},zfe={draw(e,t){const r=Na(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},HB=Na(1/3),Vfe=HB*2,qfe={draw(e,t){const r=Na(t/Vfe),n=r*HB;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Wfe={draw(e,t){const r=Na(t),n=-r/2;e.rect(n,n,r,r)}},Hfe=.8908130915292852,GB=t0(r0/10)/t0(7*r0/10),Gfe=t0(Vb/10)*GB,Kfe=-FB(Vb/10)*GB,Yfe={draw(e,t){const r=Na(t*Hfe),n=Gfe*r,i=Kfe*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Vb*a/5,s=FB(o),u=t0(o);e.lineTo(u*r,-s*r),e.lineTo(s*n-u*i,u*n+s*i)}e.closePath()}},Gx=Na(3),Zfe={draw(e,t){const r=-Na(t/(Gx*3));e.moveTo(0,r*2),e.lineTo(-Gx*r,-r),e.lineTo(Gx*r,-r),e.closePath()}},Fi=-.5,Bi=Na(3)/2,ZP=1/Na(12),Xfe=(ZP/2+1)*3,Qfe={draw(e,t){const r=Na(t/Xfe),n=r/2,i=r*ZP,a=n,o=r*ZP+r,s=-a,u=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,u),e.lineTo(Fi*n-Bi*i,Bi*n+Fi*i),e.lineTo(Fi*a-Bi*o,Bi*a+Fi*o),e.lineTo(Fi*s-Bi*u,Bi*s+Fi*u),e.lineTo(Fi*n+Bi*i,Fi*i-Bi*n),e.lineTo(Fi*a+Bi*o,Fi*o-Bi*a),e.lineTo(Fi*s+Bi*u,Fi*u-Bi*s),e.closePath()}};function Jfe(e,t){let r=null,n=BT(i);e=typeof e=="function"?e:tr(e||zT),t=typeof t=="function"?t:tr(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:tr(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:tr(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function n0(){}function i0(e,t,r){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+r)/6)}function KB(e){this._context=e}KB.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:i0(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:i0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ede(e){return new KB(e)}function YB(e){this._context=e}YB.prototype={areaStart:n0,areaEnd:n0,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:i0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tde(e){return new YB(e)}function ZB(e){this._context=e}ZB.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 r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:i0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rde(e){return new ZB(e)}function XB(e){this._context=e}XB.prototype={areaStart:n0,areaEnd:n0,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 nde(e){return new XB(e)}function qM(e){return e<0?-1:1}function WM(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(qM(a)+qM(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function HM(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Kx(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function a0(e){this._context=e}a0.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:Kx(this,this._t0,HM(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 r=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,Kx(this,HM(this,r=WM(this,e,t)),r);break;default:Kx(this,this._t0,r=WM(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function QB(e){this._context=new JB(e)}(QB.prototype=Object.create(a0.prototype)).point=function(e,t){a0.prototype.point.call(this,t,e)};function JB(e){this._context=e}JB.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,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function ide(e){return new a0(e)}function ade(e){return new QB(e)}function e9(e){this._context=e}e9.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,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=GM(e),i=GM(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===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 GM(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function ode(e){return new e9(e)}function Wb(e,t){this._context=e,this._t=t}Wb.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 r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function sde(e){return new Wb(e,.5)}function lde(e){return new Wb(e,0)}function ude(e){return new Wb(e,1)}function Lf(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function XP(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function cde(e,t){return e[t]}function fde(e){const t=[];return t.key=e,t}function dde(){var e=tr([]),t=XP,r=Lf,n=cde;function i(a){var o=Array.from(e.apply(this,arguments),fde),s,u=o.length,l=-1,h;for(const p of a)for(s=0,++l;s<u;++s)(o[s][l]=[0,+n(p,o[s].key,l,a)]).data=p;for(s=0,h=UT(t(o));s<u;++s)o[h[s]].index=s;return r(o,h),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:tr(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:tr(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?XP:typeof a=="function"?a:tr(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Lf,i):r},i}function hde(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Lf(e,t)}}function pde(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}Lf(e,t)}}function mde(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,u=0,l=0;s<o;++s){for(var h=e[t[s]],p=h[n][1]||0,g=h[n-1][1]||0,_=(p-g)/2,w=0;w<s;++w){var b=e[t[w]],x=b[n][1]||0,S=b[n-1][1]||0;_+=x-S}u+=p,l+=_*p}i[n-1][1]+=i[n-1][0]=r,u&&(r-=l/u)}i[n-1][1]+=i[n-1][0]=r,Lf(e,t)}}function Fp(e){"@babel/helpers - typeof";return Fp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fp(e)}var vde=["type","size","sizeType"];function QP(){return QP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},QP.apply(this,arguments)}function KM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function YM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KM(Object(r),!0).forEach(function(n){gde(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gde(e,t,r){return t=yde(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yde(e){var t=bde(e,"string");return Fp(t)=="symbol"?t:t+""}function bde(e,t){if(Fp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _de(e,t){if(e==null)return{};var r=wde(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function wde(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var t9={symbolCircle:zT,symbolCross:zfe,symbolDiamond:qfe,symbolSquare:Wfe,symbolStar:Yfe,symbolTriangle:Zfe,symbolWye:Qfe},xde=Math.PI/180,Sde=function(t){var r="symbol".concat(zb(t));return t9[r]||zT},Ode=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*xde;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Cde=function(t,r){t9["symbol".concat(zb(t))]=r},Hb=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,u=_de(t,vde),l=YM(YM({},u),{},{type:n,size:a,sizeType:s}),h=function(){var x=Sde(n),S=Jfe().type(x).size(Ode(a,s,n));return S()},p=l.className,g=l.cx,_=l.cy,w=ot(l,!0);return g===+g&&_===+_&&a===+a?ie.createElement("path",QP({},w,{className:Me("recharts-symbols",p),transform:"translate(".concat(g,", ").concat(_,")"),d:h()})):null};Hb.registerSymbol=Cde;function Df(e){"@babel/helpers - typeof";return Df=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Df(e)}function JP(){return JP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},JP.apply(this,arguments)}function ZM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pde(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZM(Object(r),!0).forEach(function(n){Bp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ede(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jde(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n9(n.key),n)}}function Tde(e,t,r){return t&&jde(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ade(e,t,r){return t=o0(t),kde(e,r9()?Reflect.construct(t,r||[],o0(e).constructor):t.apply(e,r))}function kde(e,t){if(t&&(Df(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nde(e)}function Nde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function r9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(r9=function(){return!!e})()}function o0(e){return o0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},o0(e)}function Rde(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eE(e,t)}function eE(e,t){return eE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},eE(e,t)}function Bp(e,t,r){return t=n9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n9(e){var t=Mde(e,"string");return Df(t)=="symbol"?t:t+""}function Mde(e,t){if(Df(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Df(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var va=32,VT=function(e){function t(){return Ede(this,t),Ade(this,t,arguments)}return Rde(t,e),Tde(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=va/2,o=va/6,s=va/3,u=n.inactive?i:n.color;if(n.type==="plainline")return ie.createElement("line",{strokeWidth:4,fill:"none",stroke:u,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:va,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return ie.createElement("path",{strokeWidth:4,fill:"none",stroke:u,d:"M0,".concat(a,"h").concat(s,`
A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
H`).concat(va,"M").concat(2*s,",").concat(a,`
A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return ie.createElement("path",{stroke:"none",fill:u,d:"M0,".concat(va/8,"h").concat(va,"v").concat(va*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(ie.isValidElement(n.legendIcon)){var l=Pde({},n);return delete l.legendIcon,ie.cloneElement(n.legendIcon,l)}return ie.createElement(Hb,{fill:u,cx:a,cy:a,size:va,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,u=i.formatter,l=i.inactiveColor,h={x:0,y:0,width:va,height:va},p={display:s==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(_,w){var b=_.formatter||u,x=Me(Bp(Bp({"recharts-legend-item":!0},"legend-item-".concat(w),!0),"inactive",_.inactive));if(_.type==="none")return null;var S=pt(_.value)?null:_.value;xa(!pt(_.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var O=_.inactive?l:_.color;return ie.createElement("li",JP({className:x,style:p,key:"legend-item-".concat(w)},yl(n.props,_,w)),ie.createElement(HP,{width:o,height:o,viewBox:h,style:g},n.renderIcon(_)),ie.createElement("span",{className:"recharts-legend-item-text",style:{color:O}},b?b(S,_,w):S))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return ie.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}($.PureComponent);Bp(VT,"displayName","Legend");Bp(VT,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Yx,XM;function Lde(){if(XM)return Yx;XM=1;var e=Fb();function t(){this.__data__=new e,this.size=0}return Yx=t,Yx}var Zx,QM;function Dde(){if(QM)return Zx;QM=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Zx=e,Zx}var Xx,JM;function Ide(){if(JM)return Xx;JM=1;function e(t){return this.__data__.get(t)}return Xx=e,Xx}var Qx,eL;function $de(){if(eL)return Qx;eL=1;function e(t){return this.__data__.has(t)}return Qx=e,Qx}var Jx,tL;function Fde(){if(tL)return Jx;tL=1;var e=Fb(),t=MT(),r=LT(),n=200;function i(a,o){var s=this.__data__;if(s instanceof e){var u=s.__data__;if(!t||u.length<n-1)return u.push([a,o]),this.size=++s.size,this;s=this.__data__=new r(u)}return s.set(a,o),this.size=s.size,this}return Jx=i,Jx}var e2,rL;function i9(){if(rL)return e2;rL=1;var e=Fb(),t=Lde(),r=Dde(),n=Ide(),i=$de(),a=Fde();function o(s){var u=this.__data__=new e(s);this.size=u.size}return o.prototype.clear=t,o.prototype.delete=r,o.prototype.get=n,o.prototype.has=i,o.prototype.set=a,e2=o,e2}var t2,nL;function Bde(){if(nL)return t2;nL=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return t2=t,t2}var r2,iL;function Ude(){if(iL)return r2;iL=1;function e(t){return this.__data__.has(t)}return r2=e,r2}var n2,aL;function a9(){if(aL)return n2;aL=1;var e=LT(),t=Bde(),r=Ude();function n(i){var a=-1,o=i==null?0:i.length;for(this.__data__=new e;++a<o;)this.add(i[a])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,n2=n,n2}var i2,oL;function o9(){if(oL)return i2;oL=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(t[n],n,t))return!0;return!1}return i2=e,i2}var a2,sL;function s9(){if(sL)return a2;sL=1;function e(t,r){return t.has(r)}return a2=e,a2}var o2,lL;function l9(){if(lL)return o2;lL=1;var e=a9(),t=o9(),r=s9(),n=1,i=2;function a(o,s,u,l,h,p){var g=u&n,_=o.length,w=s.length;if(_!=w&&!(g&&w>_))return!1;var b=p.get(o),x=p.get(s);if(b&&x)return b==s&&x==o;var S=-1,O=!0,E=u&i?new e:void 0;for(p.set(o,s),p.set(s,o);++S<_;){var j=o[S],A=s[S];if(l)var T=g?l(A,j,S,s,o,p):l(j,A,S,o,s,p);if(T!==void 0){if(T)continue;O=!1;break}if(E){if(!t(s,function(M,q){if(!r(E,q)&&(j===M||h(j,M,u,l,p)))return E.push(q)})){O=!1;break}}else if(!(j===A||h(j,A,u,l,p))){O=!1;break}}return p.delete(o),p.delete(s),O}return o2=a,o2}var s2,uL;function zde(){if(uL)return s2;uL=1;var e=vo(),t=e.Uint8Array;return s2=t,s2}var l2,cL;function Vde(){if(cL)return l2;cL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,a){n[++r]=[a,i]}),n}return l2=e,l2}var u2,fL;function qT(){if(fL)return u2;fL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return u2=e,u2}var c2,dL;function qde(){if(dL)return c2;dL=1;var e=Vm(),t=zde(),r=RT(),n=l9(),i=Vde(),a=qT(),o=1,s=2,u="[object Boolean]",l="[object Date]",h="[object Error]",p="[object Map]",g="[object Number]",_="[object RegExp]",w="[object Set]",b="[object String]",x="[object Symbol]",S="[object ArrayBuffer]",O="[object DataView]",E=e?e.prototype:void 0,j=E?E.valueOf:void 0;function A(T,M,q,W,H,K,te){switch(q){case O:if(T.byteLength!=M.byteLength||T.byteOffset!=M.byteOffset)return!1;T=T.buffer,M=M.buffer;case S:return!(T.byteLength!=M.byteLength||!K(new t(T),new t(M)));case u:case l:case g:return r(+T,+M);case h:return T.name==M.name&&T.message==M.message;case _:case b:return T==M+"";case p:var se=i;case w:var X=W&o;if(se||(se=a),T.size!=M.size&&!X)return!1;var ee=te.get(T);if(ee)return ee==M;W|=s,te.set(T,M);var re=n(se(T),se(M),W,H,K,te);return te.delete(T),re;case x:if(j)return j.call(T)==j.call(M)}return!1}return c2=A,c2}var f2,hL;function u9(){if(hL)return f2;hL=1;function e(t,r){for(var n=-1,i=r.length,a=t.length;++n<i;)t[a+n]=r[n];return t}return f2=e,f2}var d2,pL;function Wde(){if(pL)return d2;pL=1;var e=u9(),t=Xn();function r(n,i,a){var o=i(n);return t(n)?o:e(o,a(n))}return d2=r,d2}var h2,mL;function Hde(){if(mL)return h2;mL=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=0,o=[];++n<i;){var s=t[n];r(s,n,t)&&(o[a++]=s)}return o}return h2=e,h2}var p2,vL;function Gde(){if(vL)return p2;vL=1;function e(){return[]}return p2=e,p2}var m2,gL;function Kde(){if(gL)return m2;gL=1;var e=Hde(),t=Gde(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(o){return o==null?[]:(o=Object(o),e(i(o),function(s){return n.call(o,s)}))}:t;return m2=a,m2}var v2,yL;function Yde(){if(yL)return v2;yL=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return v2=e,v2}var g2,bL;function Zde(){if(bL)return g2;bL=1;var e=us(),t=cs(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return g2=n,g2}var y2,_L;function WT(){if(_L)return y2;_L=1;var e=Zde(),t=cs(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(o){return t(o)&&n.call(o,"callee")&&!i.call(o,"callee")};return y2=a,y2}var tp={exports:{}},b2,wL;function Xde(){if(wL)return b2;wL=1;function e(){return!1}return b2=e,b2}tp.exports;var xL;function c9(){return xL||(xL=1,function(e,t){var r=vo(),n=Xde(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,u=s?s.isBuffer:void 0,l=u||n;e.exports=l}(tp,tp.exports)),tp.exports}var _2,SL;function HT(){if(SL)return _2;SL=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,i){var a=typeof n;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<i}return _2=r,_2}var w2,OL;function GT(){if(OL)return w2;OL=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return w2=t,w2}var x2,CL;function Qde(){if(CL)return x2;CL=1;var e=us(),t=GT(),r=cs(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",s="[object Error]",u="[object Function]",l="[object Map]",h="[object Number]",p="[object Object]",g="[object RegExp]",_="[object Set]",w="[object String]",b="[object WeakMap]",x="[object ArrayBuffer]",S="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",j="[object Int8Array]",A="[object Int16Array]",T="[object Int32Array]",M="[object Uint8Array]",q="[object Uint8ClampedArray]",W="[object Uint16Array]",H="[object Uint32Array]",K={};K[O]=K[E]=K[j]=K[A]=K[T]=K[M]=K[q]=K[W]=K[H]=!0,K[n]=K[i]=K[x]=K[a]=K[S]=K[o]=K[s]=K[u]=K[l]=K[h]=K[p]=K[g]=K[_]=K[w]=K[b]=!1;function te(se){return r(se)&&t(se.length)&&!!K[e(se)]}return x2=te,x2}var S2,PL;function f9(){if(PL)return S2;PL=1;function e(t){return function(r){return t(r)}}return S2=e,S2}var rp={exports:{}};rp.exports;var EL;function Jde(){return EL||(EL=1,function(e,t){var r=AB(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var u=i&&i.require&&i.require("util").types;return u||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s}(rp,rp.exports)),rp.exports}var O2,jL;function d9(){if(jL)return O2;jL=1;var e=Qde(),t=f9(),r=Jde(),n=r&&r.isTypedArray,i=n?t(n):e;return O2=i,O2}var C2,TL;function ehe(){if(TL)return C2;TL=1;var e=Yde(),t=WT(),r=Xn(),n=c9(),i=HT(),a=d9(),o=Object.prototype,s=o.hasOwnProperty;function u(l,h){var p=r(l),g=!p&&t(l),_=!p&&!g&&n(l),w=!p&&!g&&!_&&a(l),b=p||g||_||w,x=b?e(l.length,String):[],S=x.length;for(var O in l)(h||s.call(l,O))&&!(b&&(O=="length"||_&&(O=="offset"||O=="parent")||w&&(O=="buffer"||O=="byteLength"||O=="byteOffset")||i(O,S)))&&x.push(O);return x}return C2=u,C2}var P2,AL;function the(){if(AL)return P2;AL=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return P2=t,P2}var E2,kL;function h9(){if(kL)return E2;kL=1;function e(t,r){return function(n){return t(r(n))}}return E2=e,E2}var j2,NL;function rhe(){if(NL)return j2;NL=1;var e=h9(),t=e(Object.keys,Object);return j2=t,j2}var T2,RL;function nhe(){if(RL)return T2;RL=1;var e=the(),t=rhe(),r=Object.prototype,n=r.hasOwnProperty;function i(a){if(!e(a))return t(a);var o=[];for(var s in Object(a))n.call(a,s)&&s!="constructor"&&o.push(s);return o}return T2=i,T2}var A2,ML;function Wm(){if(ML)return A2;ML=1;var e=NT(),t=GT();function r(n){return n!=null&&t(n.length)&&!e(n)}return A2=r,A2}var k2,LL;function Gb(){if(LL)return k2;LL=1;var e=ehe(),t=nhe(),r=Wm();function n(i){return r(i)?e(i):t(i)}return k2=n,k2}var N2,DL;function ihe(){if(DL)return N2;DL=1;var e=Wde(),t=Kde(),r=Gb();function n(i){return e(i,r,t)}return N2=n,N2}var R2,IL;function ahe(){if(IL)return R2;IL=1;var e=ihe(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,o,s,u,l,h){var p=s&t,g=e(a),_=g.length,w=e(o),b=w.length;if(_!=b&&!p)return!1;for(var x=_;x--;){var S=g[x];if(!(p?S in o:n.call(o,S)))return!1}var O=h.get(a),E=h.get(o);if(O&&E)return O==o&&E==a;var j=!0;h.set(a,o),h.set(o,a);for(var A=p;++x<_;){S=g[x];var T=a[S],M=o[S];if(u)var q=p?u(M,T,S,o,a,h):u(T,M,S,a,o,h);if(!(q===void 0?T===M||l(T,M,s,u,h):q)){j=!1;break}A||(A=S=="constructor")}if(j&&!A){var W=a.constructor,H=o.constructor;W!=H&&"constructor"in a&&"constructor"in o&&!(typeof W=="function"&&W instanceof W&&typeof H=="function"&&H instanceof H)&&(j=!1)}return h.delete(a),h.delete(o),j}return R2=i,R2}var M2,$L;function ohe(){if($L)return M2;$L=1;var e=Qu(),t=vo(),r=e(t,"DataView");return M2=r,M2}var L2,FL;function she(){if(FL)return L2;FL=1;var e=Qu(),t=vo(),r=e(t,"Promise");return L2=r,L2}var D2,BL;function p9(){if(BL)return D2;BL=1;var e=Qu(),t=vo(),r=e(t,"Set");return D2=r,D2}var I2,UL;function lhe(){if(UL)return I2;UL=1;var e=Qu(),t=vo(),r=e(t,"WeakMap");return I2=r,I2}var $2,zL;function uhe(){if(zL)return $2;zL=1;var e=ohe(),t=MT(),r=she(),n=p9(),i=lhe(),a=us(),o=kB(),s="[object Map]",u="[object Object]",l="[object Promise]",h="[object Set]",p="[object WeakMap]",g="[object DataView]",_=o(e),w=o(t),b=o(r),x=o(n),S=o(i),O=a;return(e&&O(new e(new ArrayBuffer(1)))!=g||t&&O(new t)!=s||r&&O(r.resolve())!=l||n&&O(new n)!=h||i&&O(new i)!=p)&&(O=function(E){var j=a(E),A=j==u?E.constructor:void 0,T=A?o(A):"";if(T)switch(T){case _:return g;case w:return s;case b:return l;case x:return h;case S:return p}return j}),$2=O,$2}var F2,VL;function che(){if(VL)return F2;VL=1;var e=i9(),t=l9(),r=qde(),n=ahe(),i=uhe(),a=Xn(),o=c9(),s=d9(),u=1,l="[object Arguments]",h="[object Array]",p="[object Object]",g=Object.prototype,_=g.hasOwnProperty;function w(b,x,S,O,E,j){var A=a(b),T=a(x),M=A?h:i(b),q=T?h:i(x);M=M==l?p:M,q=q==l?p:q;var W=M==p,H=q==p,K=M==q;if(K&&o(b)){if(!o(x))return!1;A=!0,W=!1}if(K&&!W)return j||(j=new e),A||s(b)?t(b,x,S,O,E,j):r(b,x,M,S,O,E,j);if(!(S&u)){var te=W&&_.call(b,"__wrapped__"),se=H&&_.call(x,"__wrapped__");if(te||se){var X=te?b.value():b,ee=se?x.value():x;return j||(j=new e),E(X,ee,S,O,j)}}return K?(j||(j=new e),n(b,x,S,O,E,j)):!1}return F2=w,F2}var B2,qL;function KT(){if(qL)return B2;qL=1;var e=che(),t=cs();function r(n,i,a,o,s){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,a,o,r,s)}return B2=r,B2}var U2,WL;function fhe(){if(WL)return U2;WL=1;var e=i9(),t=KT(),r=1,n=2;function i(a,o,s,u){var l=s.length,h=l,p=!u;if(a==null)return!h;for(a=Object(a);l--;){var g=s[l];if(p&&g[2]?g[1]!==a[g[0]]:!(g[0]in a))return!1}for(;++l<h;){g=s[l];var _=g[0],w=a[_],b=g[1];if(p&&g[2]){if(w===void 0&&!(_ in a))return!1}else{var x=new e;if(u)var S=u(w,b,_,a,o,x);if(!(S===void 0?t(b,w,r|n,u,x):S))return!1}}return!0}return U2=i,U2}var z2,HL;function m9(){if(HL)return z2;HL=1;var e=El();function t(r){return r===r&&!e(r)}return z2=t,z2}var V2,GL;function dhe(){if(GL)return V2;GL=1;var e=m9(),t=Gb();function r(n){for(var i=t(n),a=i.length;a--;){var o=i[a],s=n[o];i[a]=[o,s,e(s)]}return i}return V2=r,V2}var q2,KL;function v9(){if(KL)return q2;KL=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return q2=e,q2}var W2,YL;function hhe(){if(YL)return W2;YL=1;var e=fhe(),t=dhe(),r=v9();function n(i){var a=t(i);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(o){return o===i||e(o,i,a)}}return W2=n,W2}var H2,ZL;function phe(){if(ZL)return H2;ZL=1;function e(t,r){return t!=null&&r in Object(t)}return H2=e,H2}var G2,XL;function mhe(){if(XL)return G2;XL=1;var e=MB(),t=WT(),r=Xn(),n=HT(),i=GT(),a=Ub();function o(s,u,l){u=e(u,s);for(var h=-1,p=u.length,g=!1;++h<p;){var _=a(u[h]);if(!(g=s!=null&&l(s,_)))break;s=s[_]}return g||++h!=p?g:(p=s==null?0:s.length,!!p&&i(p)&&n(_,p)&&(r(s)||t(s)))}return G2=o,G2}var K2,QL;function vhe(){if(QL)return K2;QL=1;var e=phe(),t=mhe();function r(n,i){return n!=null&&t(n,i,e)}return K2=r,K2}var Y2,JL;function ghe(){if(JL)return Y2;JL=1;var e=KT(),t=LB(),r=vhe(),n=kT(),i=m9(),a=v9(),o=Ub(),s=1,u=2;function l(h,p){return n(h)&&i(p)?a(o(h),p):function(g){var _=t(g,h);return _===void 0&&_===p?r(g,h):e(p,_,s|u)}}return Y2=l,Y2}var Z2,e6;function Cd(){if(e6)return Z2;e6=1;function e(t){return t}return Z2=e,Z2}var X2,t6;function yhe(){if(t6)return X2;t6=1;function e(t){return function(r){return r==null?void 0:r[t]}}return X2=e,X2}var Q2,r6;function bhe(){if(r6)return Q2;r6=1;var e=IT();function t(r){return function(n){return e(n,r)}}return Q2=t,Q2}var J2,n6;function _he(){if(n6)return J2;n6=1;var e=yhe(),t=bhe(),r=kT(),n=Ub();function i(a){return r(a)?e(n(a)):t(a)}return J2=i,J2}var eS,i6;function go(){if(i6)return eS;i6=1;var e=hhe(),t=ghe(),r=Cd(),n=Xn(),i=_he();function a(o){return typeof o=="function"?o:o==null?r:typeof o=="object"?n(o)?t(o[0],o[1]):e(o):i(o)}return eS=a,eS}var tS,a6;function g9(){if(a6)return tS;a6=1;function e(t,r,n,i){for(var a=t.length,o=n+(i?1:-1);i?o--:++o<a;)if(r(t[o],o,t))return o;return-1}return tS=e,tS}var rS,o6;function whe(){if(o6)return rS;o6=1;function e(t){return t!==t}return rS=e,rS}var nS,s6;function xhe(){if(s6)return nS;s6=1;function e(t,r,n){for(var i=n-1,a=t.length;++i<a;)if(t[i]===r)return i;return-1}return nS=e,nS}var iS,l6;function She(){if(l6)return iS;l6=1;var e=g9(),t=whe(),r=xhe();function n(i,a,o){return a===a?r(i,a,o):e(i,t,o)}return iS=n,iS}var aS,u6;function Ohe(){if(u6)return aS;u6=1;var e=She();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return aS=t,aS}var oS,c6;function Che(){if(c6)return oS;c6=1;function e(t,r,n){for(var i=-1,a=t==null?0:t.length;++i<a;)if(n(r,t[i]))return!0;return!1}return oS=e,oS}var sS,f6;function Phe(){if(f6)return sS;f6=1;function e(){}return sS=e,sS}var lS,d6;function Ehe(){if(d6)return lS;d6=1;var e=p9(),t=Phe(),r=qT(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(a){return new e(a)}:t;return lS=i,lS}var uS,h6;function jhe(){if(h6)return uS;h6=1;var e=a9(),t=Ohe(),r=Che(),n=s9(),i=Ehe(),a=qT(),o=200;function s(u,l,h){var p=-1,g=t,_=u.length,w=!0,b=[],x=b;if(h)w=!1,g=r;else if(_>=o){var S=l?null:i(u);if(S)return a(S);w=!1,g=n,x=new e}else x=l?[]:b;e:for(;++p<_;){var O=u[p],E=l?l(O):O;if(O=h||O!==0?O:0,w&&E===E){for(var j=x.length;j--;)if(x[j]===E)continue e;l&&x.push(E),b.push(O)}else g(x,E,h)||(x!==b&&x.push(E),b.push(O))}return b}return uS=s,uS}var cS,p6;function The(){if(p6)return cS;p6=1;var e=go(),t=jhe();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return cS=r,cS}var Ahe=The();const m6=kt(Ahe);function y9(e,t,r){return t===!0?m6(e,r):pt(t)?m6(e,t):e}function If(e){"@babel/helpers - typeof";return If=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},If(e)}var khe=["ref"];function v6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v6(Object(r),!0).forEach(function(n){Kb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Nhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_9(n.key),n)}}function Rhe(e,t,r){return t&&g6(e.prototype,t),r&&g6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mhe(e,t,r){return t=s0(t),Lhe(e,b9()?Reflect.construct(t,r||[],s0(e).constructor):t.apply(e,r))}function Lhe(e,t){if(t&&(If(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Dhe(e)}function Dhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(b9=function(){return!!e})()}function s0(e){return s0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},s0(e)}function Ihe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tE(e,t)}function tE(e,t){return tE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},tE(e,t)}function Kb(e,t,r){return t=_9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _9(e){var t=$he(e,"string");return If(t)=="symbol"?t:t+""}function $he(e,t){if(If(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(If(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Fhe(e,t){if(e==null)return{};var r=Bhe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bhe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Uhe(e){return e.value}function zhe(e,t){if(ie.isValidElement(e))return ie.cloneElement(e,t);if(typeof e=="function")return ie.createElement(e,t);t.ref;var r=Fhe(t,khe);return ie.createElement(VT,r)}var y6=1,wf=function(e){function t(){var r;Nhe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Mhe(this,t,[].concat(i)),Kb(r,"lastBoundingBox",{width:-1,height:-1}),r}return Ihe(t,e),Rhe(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>y6||Math.abs(i.height-this.lastBoundingBox.height)>y6)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Fo({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,u=i.margin,l=i.chartWidth,h=i.chartHeight,p,g;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var _=this.getBBoxSnapshot();p={left:((l||0)-_.width)/2}}else p=o==="right"?{right:u&&u.right||0}:{left:u&&u.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var w=this.getBBoxSnapshot();g={top:((h||0)-w.height)/2}}else g=s==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return Fo(Fo({},p),g)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,u=i.wrapperStyle,l=i.payloadUniqBy,h=i.payload,p=Fo(Fo({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(u)),u);return ie.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(_){n.wrapperNode=_}},zhe(a,Fo(Fo({},this.props),{},{payload:y9(h,l,Uhe)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Fo(Fo({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&Ke(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}($.PureComponent);Kb(wf,"displayName","Legend");Kb(wf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var fS,b6;function Vhe(){if(b6)return fS;b6=1;var e=Vm(),t=WT(),r=Xn(),n=e?e.isConcatSpreadable:void 0;function i(a){return r(a)||t(a)||!!(n&&a&&a[n])}return fS=i,fS}var dS,_6;function w9(){if(_6)return dS;_6=1;var e=u9(),t=Vhe();function r(n,i,a,o,s){var u=-1,l=n.length;for(a||(a=t),s||(s=[]);++u<l;){var h=n[u];i>0&&a(h)?i>1?r(h,i-1,a,o,s):e(s,h):o||(s[s.length]=h)}return s}return dS=r,dS}var hS,w6;function qhe(){if(w6)return hS;w6=1;function e(t){return function(r,n,i){for(var a=-1,o=Object(r),s=i(r),u=s.length;u--;){var l=s[t?u:++a];if(n(o[l],l,o)===!1)break}return r}}return hS=e,hS}var pS,x6;function Whe(){if(x6)return pS;x6=1;var e=qhe(),t=e();return pS=t,pS}var mS,S6;function x9(){if(S6)return mS;S6=1;var e=Whe(),t=Gb();function r(n,i){return n&&e(n,i,t)}return mS=r,mS}var vS,O6;function Hhe(){if(O6)return vS;O6=1;var e=Wm();function t(r,n){return function(i,a){if(i==null)return i;if(!e(i))return r(i,a);for(var o=i.length,s=n?o:-1,u=Object(i);(n?s--:++s<o)&&a(u[s],s,u)!==!1;);return i}}return vS=t,vS}var gS,C6;function YT(){if(C6)return gS;C6=1;var e=x9(),t=Hhe(),r=t(e);return gS=r,gS}var yS,P6;function S9(){if(P6)return yS;P6=1;var e=YT(),t=Wm();function r(n,i){var a=-1,o=t(n)?Array(n.length):[];return e(n,function(s,u,l){o[++a]=i(s,u,l)}),o}return yS=r,yS}var bS,E6;function Ghe(){if(E6)return bS;E6=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return bS=e,bS}var _S,j6;function Khe(){if(j6)return _S;j6=1;var e=xd();function t(r,n){if(r!==n){var i=r!==void 0,a=r===null,o=r===r,s=e(r),u=n!==void 0,l=n===null,h=n===n,p=e(n);if(!l&&!p&&!s&&r>n||s&&u&&h&&!l&&!p||a&&u&&h||!i&&h||!o)return 1;if(!a&&!s&&!p&&r<n||p&&i&&o&&!a&&!s||l&&i&&o||!u&&o||!h)return-1}return 0}return _S=t,_S}var wS,T6;function Yhe(){if(T6)return wS;T6=1;var e=Khe();function t(r,n,i){for(var a=-1,o=r.criteria,s=n.criteria,u=o.length,l=i.length;++a<u;){var h=e(o[a],s[a]);if(h){if(a>=l)return h;var p=i[a];return h*(p=="desc"?-1:1)}}return r.index-n.index}return wS=t,wS}var xS,A6;function Zhe(){if(A6)return xS;A6=1;var e=DT(),t=IT(),r=go(),n=S9(),i=Ghe(),a=f9(),o=Yhe(),s=Cd(),u=Xn();function l(h,p,g){p.length?p=e(p,function(b){return u(b)?function(x){return t(x,b.length===1?b[0]:b)}:b}):p=[s];var _=-1;p=e(p,a(r));var w=n(h,function(b,x,S){var O=e(p,function(E){return E(b)});return{criteria:O,index:++_,value:b}});return i(w,function(b,x){return o(b,x,g)})}return xS=l,xS}var SS,k6;function Xhe(){if(k6)return SS;k6=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return SS=e,SS}var OS,N6;function Qhe(){if(N6)return OS;N6=1;var e=Xhe(),t=Math.max;function r(n,i,a){return i=t(i===void 0?n.length-1:i,0),function(){for(var o=arguments,s=-1,u=t(o.length-i,0),l=Array(u);++s<u;)l[s]=o[i+s];s=-1;for(var h=Array(i+1);++s<i;)h[s]=o[s];return h[i]=a(l),e(n,this,h)}}return OS=r,OS}var CS,R6;function Jhe(){if(R6)return CS;R6=1;function e(t){return function(){return t}}return CS=e,CS}var PS,M6;function O9(){if(M6)return PS;M6=1;var e=Qu(),t=function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}}();return PS=t,PS}var ES,L6;function epe(){if(L6)return ES;L6=1;var e=Jhe(),t=O9(),r=Cd(),n=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:r;return ES=n,ES}var jS,D6;function tpe(){if(D6)return jS;D6=1;var e=800,t=16,r=Date.now;function n(i){var a=0,o=0;return function(){var s=r(),u=t-(s-o);if(o=s,u>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return jS=n,jS}var TS,I6;function rpe(){if(I6)return TS;I6=1;var e=epe(),t=tpe(),r=t(e);return TS=r,TS}var AS,$6;function npe(){if($6)return AS;$6=1;var e=Cd(),t=Qhe(),r=rpe();function n(i,a){return r(t(i,a,e),i+"")}return AS=n,AS}var kS,F6;function Yb(){if(F6)return kS;F6=1;var e=RT(),t=Wm(),r=HT(),n=El();function i(a,o,s){if(!n(s))return!1;var u=typeof o;return(u=="number"?t(s)&&r(o,s.length):u=="string"&&o in s)?e(s[o],a):!1}return kS=i,kS}var NS,B6;function ipe(){if(B6)return NS;B6=1;var e=w9(),t=Zhe(),r=npe(),n=Yb(),i=r(function(a,o){if(a==null)return[];var s=o.length;return s>1&&n(a,o[0],o[1])?o=[]:s>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),t(a,e(o,1),[])});return NS=i,NS}var ape=ipe();const ZT=kt(ape);function Up(e){"@babel/helpers - typeof";return Up=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Up(e)}function rE(){return rE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rE.apply(this,arguments)}function ope(e,t){return cpe(e)||upe(e,t)||lpe(e,t)||spe()}function spe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lpe(e,t){if(e){if(typeof e=="string")return U6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return U6(e,t)}}function U6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function upe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function cpe(e){if(Array.isArray(e))return e}function z6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function RS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z6(Object(r),!0).forEach(function(n){fpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fpe(e,t,r){return t=dpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dpe(e){var t=hpe(e,"string");return Up(t)=="symbol"?t:t+""}function hpe(e,t){if(Up(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Up(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ppe(e){return Array.isArray(e)&&qr(e[0])&&qr(e[1])?e.join(" ~ "):e}var mpe=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,u=t.labelStyle,l=u===void 0?{}:u,h=t.payload,p=t.formatter,g=t.itemSorter,_=t.wrapperClassName,w=t.labelClassName,b=t.label,x=t.labelFormatter,S=t.accessibilityLayer,O=S===void 0?!1:S,E=function(){if(h&&h.length){var te={padding:0,margin:0},se=(g?ZT(h,g):h).map(function(X,ee){if(X.type==="none")return null;var re=RS({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},s),U=X.formatter||p||ppe,I=X.value,F=X.name,B=I,k=F;if(U&&B!=null&&k!=null){var Z=U(I,F,X,ee,h);if(Array.isArray(Z)){var Q=ope(Z,2);B=Q[0],k=Q[1]}else B=Z}return ie.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(ee),style:re},qr(k)?ie.createElement("span",{className:"recharts-tooltip-item-name"},k):null,qr(k)?ie.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,ie.createElement("span",{className:"recharts-tooltip-item-value"},B),ie.createElement("span",{className:"recharts-tooltip-item-unit"},X.unit||""))});return ie.createElement("ul",{className:"recharts-tooltip-item-list",style:te},se)}return null},j=RS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),A=RS({margin:0},l),T=!mt(b),M=T?b:"",q=Me("recharts-default-tooltip",_),W=Me("recharts-tooltip-label",w);T&&x&&h!==void 0&&h!==null&&(M=x(b,h));var H=O?{role:"status","aria-live":"assertive"}:{};return ie.createElement("div",rE({className:q,style:j},H),ie.createElement("p",{className:W,style:A},ie.isValidElement(M)?M:"".concat(M)),E())};function zp(e){"@babel/helpers - typeof";return zp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zp(e)}function Ng(e,t,r){return t=vpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vpe(e){var t=gpe(e,"string");return zp(t)=="symbol"?t:t+""}function gpe(e,t){if(zp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $h="recharts-tooltip-wrapper",ype={visibility:"hidden"};function bpe(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Me($h,Ng(Ng(Ng(Ng({},"".concat($h,"-right"),Ke(r)&&t&&Ke(t.x)&&r>=t.x),"".concat($h,"-left"),Ke(r)&&t&&Ke(t.x)&&r<t.x),"".concat($h,"-bottom"),Ke(n)&&t&&Ke(t.y)&&n>=t.y),"".concat($h,"-top"),Ke(n)&&t&&Ke(t.y)&&n<t.y))}function V6(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,u=e.viewBox,l=e.viewBoxDimension;if(a&&Ke(a[n]))return a[n];var h=r[n]-s-i,p=r[n]+i;if(t[n])return o[n]?h:p;if(o[n]){var g=h,_=u[n];return g<_?Math.max(p,u[n]):Math.max(h,u[n])}var w=p+s,b=u[n]+l;return w>b?Math.max(h,u[n]):Math.max(p,u[n])}function _pe(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function wpe(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,u=e.viewBox,l,h,p;return o.height>0&&o.width>0&&r?(h=V6({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:u,viewBoxDimension:u.width}),p=V6({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:u,viewBoxDimension:u.height}),l=_pe({translateX:h,translateY:p,useTranslate3d:s})):l=ype,{cssProperties:l,cssClasses:bpe({translateX:h,translateY:p,coordinate:r})}}function $f(e){"@babel/helpers - typeof";return $f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$f(e)}function q6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function W6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q6(Object(r),!0).forEach(function(n){iE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Spe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P9(n.key),n)}}function Ope(e,t,r){return t&&Spe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cpe(e,t,r){return t=l0(t),Ppe(e,C9()?Reflect.construct(t,r||[],l0(e).constructor):t.apply(e,r))}function Ppe(e,t){if(t&&($f(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Epe(e)}function Epe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(C9=function(){return!!e})()}function l0(e){return l0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},l0(e)}function jpe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nE(e,t)}function nE(e,t){return nE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},nE(e,t)}function iE(e,t,r){return t=P9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P9(e){var t=Tpe(e,"string");return $f(t)=="symbol"?t:t+""}function Tpe(e,t){if($f(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var H6=1,Ape=function(e){function t(){var r;xpe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Cpe(this,t,[].concat(i)),iE(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),iE(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,u,l,h;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(u=r.props.coordinate)===null||u===void 0?void 0:u.x)!==null&&s!==void 0?s:0,y:(l=(h=r.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&l!==void 0?l:0}})}}),r}return jpe(t,e),Ope(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>H6||Math.abs(n.height-this.state.lastBoundingBox.height)>H6)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,u=i.animationEasing,l=i.children,h=i.coordinate,p=i.hasPayload,g=i.isAnimationActive,_=i.offset,w=i.position,b=i.reverseDirection,x=i.useTranslate3d,S=i.viewBox,O=i.wrapperStyle,E=wpe({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:_,position:w,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:S}),j=E.cssClasses,A=E.cssProperties,T=W6(W6({transition:g&&a?"transform ".concat(s,"ms ").concat(u):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&p?"visible":"hidden",position:"absolute",top:0,left:0},O);return ie.createElement("div",{tabIndex:-1,className:j,style:T,ref:function(q){n.wrapperNode=q}},l)}}])}($.PureComponent),kpe=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},fs={isSsr:kpe()};function Ff(e){"@babel/helpers - typeof";return Ff=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ff(e)}function G6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function K6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G6(Object(r),!0).forEach(function(n){XT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Npe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rpe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,j9(n.key),n)}}function Mpe(e,t,r){return t&&Rpe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lpe(e,t,r){return t=u0(t),Dpe(e,E9()?Reflect.construct(t,r||[],u0(e).constructor):t.apply(e,r))}function Dpe(e,t){if(t&&(Ff(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ipe(e)}function Ipe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(E9=function(){return!!e})()}function u0(e){return u0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},u0(e)}function $pe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aE(e,t)}function aE(e,t){return aE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},aE(e,t)}function XT(e,t,r){return t=j9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j9(e){var t=Fpe(e,"string");return Ff(t)=="symbol"?t:t+""}function Fpe(e,t){if(Ff(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ff(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Bpe(e){return e.dataKey}function Upe(e,t){return ie.isValidElement(e)?ie.cloneElement(e,t):typeof e=="function"?ie.createElement(e,t):ie.createElement(mpe,t)}var Vi=function(e){function t(){return Npe(this,t),Lpe(this,t,arguments)}return $pe(t,e),Mpe(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,u=i.animationEasing,l=i.content,h=i.coordinate,p=i.filterNull,g=i.isAnimationActive,_=i.offset,w=i.payload,b=i.payloadUniqBy,x=i.position,S=i.reverseDirection,O=i.useTranslate3d,E=i.viewBox,j=i.wrapperStyle,A=w??[];p&&A.length&&(A=y9(w.filter(function(M){return M.value!=null&&(M.hide!==!0||n.props.includeHidden)}),b,Bpe));var T=A.length>0;return ie.createElement(Ape,{allowEscapeViewBox:o,animationDuration:s,animationEasing:u,isAnimationActive:g,active:a,coordinate:h,hasPayload:T,offset:_,position:x,reverseDirection:S,useTranslate3d:O,viewBox:E,wrapperStyle:j},Upe(l,K6(K6({},this.props),{},{payload:A})))}}])}($.PureComponent);XT(Vi,"displayName","Tooltip");XT(Vi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!fs.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var MS,Y6;function zpe(){if(Y6)return MS;Y6=1;var e=vo(),t=function(){return e.Date.now()};return MS=t,MS}var LS,Z6;function Vpe(){if(Z6)return LS;Z6=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return LS=t,LS}var DS,X6;function qpe(){if(X6)return DS;X6=1;var e=Vpe(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return DS=r,DS}var IS,Q6;function T9(){if(Q6)return IS;Q6=1;var e=qpe(),t=El(),r=xd(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;function u(l){if(typeof l=="number")return l;if(r(l))return n;if(t(l)){var h=typeof l.valueOf=="function"?l.valueOf():l;l=t(h)?h+"":h}if(typeof l!="string")return l===0?l:+l;l=e(l);var p=a.test(l);return p||o.test(l)?s(l.slice(2),p?2:8):i.test(l)?n:+l}return IS=u,IS}var $S,J6;function Wpe(){if(J6)return $S;J6=1;var e=El(),t=zpe(),r=T9(),n="Expected a function",i=Math.max,a=Math.min;function o(s,u,l){var h,p,g,_,w,b,x=0,S=!1,O=!1,E=!0;if(typeof s!="function")throw new TypeError(n);u=r(u)||0,e(l)&&(S=!!l.leading,O="maxWait"in l,g=O?i(r(l.maxWait)||0,u):g,E="trailing"in l?!!l.trailing:E);function j(se){var X=h,ee=p;return h=p=void 0,x=se,_=s.apply(ee,X),_}function A(se){return x=se,w=setTimeout(q,u),S?j(se):_}function T(se){var X=se-b,ee=se-x,re=u-X;return O?a(re,g-ee):re}function M(se){var X=se-b,ee=se-x;return b===void 0||X>=u||X<0||O&&ee>=g}function q(){var se=t();if(M(se))return W(se);w=setTimeout(q,T(se))}function W(se){return w=void 0,E&&h?j(se):(h=p=void 0,_)}function H(){w!==void 0&&clearTimeout(w),x=0,h=b=p=w=void 0}function K(){return w===void 0?_:W(t())}function te(){var se=t(),X=M(se);if(h=arguments,p=this,b=se,X){if(w===void 0)return A(b);if(O)return clearTimeout(w),w=setTimeout(q,u),j(b)}return w===void 0&&(w=setTimeout(q,u)),_}return te.cancel=H,te.flush=K,te}return $S=o,$S}var FS,eD;function Hpe(){if(eD)return FS;eD=1;var e=Wpe(),t=El(),r="Expected a function";function n(i,a,o){var s=!0,u=!0;if(typeof i!="function")throw new TypeError(r);return t(o)&&(s="leading"in o?!!o.leading:s,u="trailing"in o?!!o.trailing:u),e(i,a,{leading:s,maxWait:a,trailing:u})}return FS=n,FS}var Gpe=Hpe();const A9=kt(Gpe);function Vp(e){"@babel/helpers - typeof";return Vp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vp(e)}function tD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tD(Object(r),!0).forEach(function(n){Kpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kpe(e,t,r){return t=Ype(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ype(e){var t=Zpe(e,"string");return Vp(t)=="symbol"?t:t+""}function Zpe(e,t){if(Vp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xpe(e,t){return tme(e)||eme(e,t)||Jpe(e,t)||Qpe()}function Qpe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jpe(e,t){if(e){if(typeof e=="string")return rD(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rD(e,t)}}function rD(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eme(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function tme(e){if(Array.isArray(e))return e}var rme=$.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,u=s===void 0?"100%":s,l=e.minWidth,h=l===void 0?0:l,p=e.minHeight,g=e.maxHeight,_=e.children,w=e.debounce,b=w===void 0?0:w,x=e.id,S=e.className,O=e.onResize,E=e.style,j=E===void 0?{}:E,A=$.useRef(null),T=$.useRef();T.current=O,$.useImperativeHandle(t,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var M=$.useState({containerWidth:i.width,containerHeight:i.height}),q=Xpe(M,2),W=q[0],H=q[1],K=$.useCallback(function(se,X){H(function(ee){var re=Math.round(se),U=Math.round(X);return ee.containerWidth===re&&ee.containerHeight===U?ee:{containerWidth:re,containerHeight:U}})},[]);$.useEffect(function(){var se=function(F){var B,k=F[0].contentRect,Z=k.width,Q=k.height;K(Z,Q),(B=T.current)===null||B===void 0||B.call(T,Z,Q)};b>0&&(se=A9(se,b,{trailing:!0,leading:!1}));var X=new ResizeObserver(se),ee=A.current.getBoundingClientRect(),re=ee.width,U=ee.height;return K(re,U),X.observe(A.current),function(){X.disconnect()}},[K,b]);var te=$.useMemo(function(){var se=W.containerWidth,X=W.containerHeight;if(se<0||X<0)return null;xa(Su(o)||Su(u),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,u),xa(!r||r>0,"The aspect(%s) must be greater than zero.",r);var ee=Su(o)?se:o,re=Su(u)?X:u;r&&r>0&&(ee?re=ee/r:re&&(ee=re*r),g&&re>g&&(re=g)),xa(ee>0||re>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.`,ee,re,o,u,h,p,r);var U=!Array.isArray(_)&&Ho(_.type).endsWith("Chart");return ie.Children.map(_,function(I){return ie.isValidElement(I)?$.cloneElement(I,Rg({width:ee,height:re},U?{style:Rg({height:"100%",width:"100%",maxHeight:re,maxWidth:ee},I.props.style)}:{})):I})},[r,_,u,g,p,h,W,o]);return ie.createElement("div",{id:x?"".concat(x):void 0,className:Me("recharts-responsive-container",S),style:Rg(Rg({},j),{},{width:o,height:u,minWidth:h,minHeight:p,maxHeight:g}),ref:A},te)}),ll=function(t){return null};ll.displayName="Cell";function qp(e){"@babel/helpers - typeof";return qp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qp(e)}function nD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nD(Object(r),!0).forEach(function(n){nme(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nme(e,t,r){return t=ime(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ime(e){var t=ame(e,"string");return qp(t)=="symbol"?t:t+""}function ame(e,t){if(qp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zc={widthCache:{},cacheCount:0},ome=2e3,sme={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},iD="recharts_measurement_span";function lme(e){var t=oE({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var hp=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||fs.isSsr)return{width:0,height:0};var n=lme(r),i=JSON.stringify({text:t,copyStyle:n});if(Zc.widthCache[i])return Zc.widthCache[i];try{var a=document.getElementById(iD);a||(a=document.createElement("span"),a.setAttribute("id",iD),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=oE(oE({},sme),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),u={width:s.width,height:s.height};return Zc.widthCache[i]=u,++Zc.cacheCount>ome&&(Zc.cacheCount=0,Zc.widthCache={}),u}catch{return{width:0,height:0}}},ume=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Wp(e){"@babel/helpers - typeof";return Wp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wp(e)}function c0(e,t){return hme(e)||dme(e,t)||fme(e,t)||cme()}function cme(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fme(e,t){if(e){if(typeof e=="string")return aD(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return aD(e,t)}}function aD(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dme(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function hme(e){if(Array.isArray(e))return e}function pme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oD(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vme(n.key),n)}}function mme(e,t,r){return t&&oD(e.prototype,t),r&&oD(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vme(e){var t=gme(e,"string");return Wp(t)=="symbol"?t:t+""}function gme(e,t){if(Wp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var sD=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,lD=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,yme=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,bme=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,k9={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},_me=Object.keys(k9),hf="NaN";function wme(e,t){return e*k9[t]}var Mg=function(){function e(t,r){pme(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!yme.test(r)&&(this.num=NaN,this.unit=""),_me.includes(r)&&(this.num=wme(t,r),this.unit="px")}return mme(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=bme.exec(r))!==null&&n!==void 0?n:[],a=c0(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function N9(e){if(e.includes(hf))return hf;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=sD.exec(t))!==null&&r!==void 0?r:[],i=c0(n,4),a=i[1],o=i[2],s=i[3],u=Mg.parse(a??""),l=Mg.parse(s??""),h=o==="*"?u.multiply(l):u.divide(l);if(h.isNaN())return hf;t=t.replace(sD,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,g=(p=lD.exec(t))!==null&&p!==void 0?p:[],_=c0(g,4),w=_[1],b=_[2],x=_[3],S=Mg.parse(w??""),O=Mg.parse(x??""),E=b==="+"?S.add(O):S.subtract(O);if(E.isNaN())return hf;t=t.replace(lD,E.toString())}return t}var uD=/\(([^()]*)\)/;function xme(e){for(var t=e;t.includes("(");){var r=uD.exec(t),n=c0(r,2),i=n[1];t=t.replace(uD,N9(i))}return t}function Sme(e){var t=e.replace(/\s+/g,"");return t=xme(t),t=N9(t),t}function Ome(e){try{return Sme(e)}catch{return hf}}function BS(e){var t=Ome(e.slice(5,-1));return t===hf?"":t}var Cme=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Pme=["dx","dy","angle","className","breakAll"];function sE(){return sE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sE.apply(this,arguments)}function cD(e,t){if(e==null)return{};var r=Eme(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Eme(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fD(e,t){return kme(e)||Ame(e,t)||Tme(e,t)||jme()}function jme(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tme(e,t){if(e){if(typeof e=="string")return dD(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dD(e,t)}}function dD(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ame(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function kme(e){if(Array.isArray(e))return e}var R9=/[ \f\n\r\t\v\u2028\u2029]+/,M9=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];mt(r)||(n?a=r.toString().split(""):a=r.toString().split(R9));var o=a.map(function(u){return{word:u,width:hp(u,i).width}}),s=n?0:hp(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},Nme=function(t,r,n,i,a){var o=t.maxLines,s=t.children,u=t.style,l=t.breakAll,h=Ke(o),p=s,g=function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ee.reduce(function(re,U){var I=U.word,F=U.width,B=re[re.length-1];if(B&&(i==null||a||B.width+F+n<Number(i)))B.words.push(I),B.width+=F+n;else{var k={words:[I],width:F};re.push(k)}return re},[])},_=g(r),w=function(ee){return ee.reduce(function(re,U){return re.width>U.width?re:U})};if(!h)return _;for(var b="…",x=function(ee){var re=p.slice(0,ee),U=M9({breakAll:l,style:u,children:re+b}).wordsWithComputedWidth,I=g(U),F=I.length>o||w(I).width>Number(i);return[F,I]},S=0,O=p.length-1,E=0,j;S<=O&&E<=p.length-1;){var A=Math.floor((S+O)/2),T=A-1,M=x(T),q=fD(M,2),W=q[0],H=q[1],K=x(A),te=fD(K,1),se=te[0];if(!W&&!se&&(S=A+1),W&&se&&(O=A-1),!W&&se){j=H;break}E++}return j||_},hD=function(t){var r=mt(t)?[]:t.toString().split(R9);return[{words:r}]},Rme=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!fs.isSsr){var u,l,h=M9({breakAll:o,children:i,style:a});if(h){var p=h.wordsWithComputedWidth,g=h.spaceWidth;u=p,l=g}else return hD(i);return Nme({breakAll:o,children:i,maxLines:s,style:a},u,l,r,n)}return hD(i)},pD="#808080",Wu=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,u=t.capHeight,l=u===void 0?"0.71em":u,h=t.scaleToFit,p=h===void 0?!1:h,g=t.textAnchor,_=g===void 0?"start":g,w=t.verticalAnchor,b=w===void 0?"end":w,x=t.fill,S=x===void 0?pD:x,O=cD(t,Cme),E=$.useMemo(function(){return Rme({breakAll:O.breakAll,children:O.children,maxLines:O.maxLines,scaleToFit:p,style:O.style,width:O.width})},[O.breakAll,O.children,O.maxLines,p,O.style,O.width]),j=O.dx,A=O.dy,T=O.angle,M=O.className,q=O.breakAll,W=cD(O,Pme);if(!qr(n)||!qr(a))return null;var H=n+(Ke(j)?j:0),K=a+(Ke(A)?A:0),te;switch(b){case"start":te=BS("calc(".concat(l,")"));break;case"middle":te=BS("calc(".concat((E.length-1)/2," * -").concat(s," + (").concat(l," / 2))"));break;default:te=BS("calc(".concat(E.length-1," * -").concat(s,")"));break}var se=[];if(p){var X=E[0].width,ee=O.width;se.push("scale(".concat((Ke(ee)?ee/X:1)/X,")"))}return T&&se.push("rotate(".concat(T,", ").concat(H,", ").concat(K,")")),se.length&&(W.transform=se.join(" ")),ie.createElement("text",sE({},ot(W,!0),{x:H,y:K,className:Me("recharts-text",M),textAnchor:_,fill:S.includes("url")?pD:S}),E.map(function(re,U){var I=re.words.join(q?"":" ");return ie.createElement("tspan",{x:H,dy:U===0?te:s,key:"".concat(I,"-").concat(U)},I)}))};function ul(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Mme(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function QT(e){let t,r,n;e.length!==2?(t=ul,r=(s,u)=>ul(e(s),u),n=(s,u)=>e(s)-u):(t=e===ul||e===Mme?e:Lme,r=e,n=e);function i(s,u,l=0,h=s.length){if(l<h){if(t(u,u)!==0)return h;do{const p=l+h>>>1;r(s[p],u)<0?l=p+1:h=p}while(l<h)}return l}function a(s,u,l=0,h=s.length){if(l<h){if(t(u,u)!==0)return h;do{const p=l+h>>>1;r(s[p],u)<=0?l=p+1:h=p}while(l<h)}return l}function o(s,u,l=0,h=s.length){const p=i(s,u,l,h-1);return p>l&&n(s[p-1],u)>-n(s[p],u)?p-1:p}return{left:i,center:o,right:a}}function Lme(){return 0}function L9(e){return e===null?NaN:+e}function*Dme(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const Ime=QT(ul),Hm=Ime.right;QT(L9).center;class mD extends Map{constructor(t,r=Bme){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(vD(this,t))}has(t){return super.has(vD(this,t))}set(t,r){return super.set($me(this,t),r)}delete(t){return super.delete(Fme(this,t))}}function vD({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function $me({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function Fme({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function Bme(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Ume(e=ul){if(e===ul)return D9;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function D9(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const zme=Math.sqrt(50),Vme=Math.sqrt(10),qme=Math.sqrt(2);function f0(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=zme?10:a>=Vme?5:a>=qme?2:1;let s,u,l;return i<0?(l=Math.pow(10,-i)/o,s=Math.round(e*l),u=Math.round(t*l),s/l<e&&++s,u/l>t&&--u,l=-l):(l=Math.pow(10,i)*o,s=Math.round(e/l),u=Math.round(t/l),s*l<e&&++s,u*l>t&&--u),u<s&&.5<=r&&r<2?f0(e,t,r*2):[s,u,l]}function lE(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?f0(t,e,r):f0(e,t,r);if(!(a>=i))return[];const s=a-i+1,u=new Array(s);if(n)if(o<0)for(let l=0;l<s;++l)u[l]=(a-l)/-o;else for(let l=0;l<s;++l)u[l]=(a-l)*o;else if(o<0)for(let l=0;l<s;++l)u[l]=(i+l)/-o;else for(let l=0;l<s;++l)u[l]=(i+l)*o;return u}function uE(e,t,r){return t=+t,e=+e,r=+r,f0(e,t,r)[2]}function cE(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?uE(t,e,r):uE(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function gD(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function yD(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function I9(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?D9:Ume(i);n>r;){if(n-r>600){const u=n-r+1,l=t-r+1,h=Math.log(u),p=.5*Math.exp(2*h/3),g=.5*Math.sqrt(h*p*(u-p)/u)*(l-u/2<0?-1:1),_=Math.max(r,Math.floor(t-l*p/u+g)),w=Math.min(n,Math.floor(t+(u-l)*p/u+g));I9(e,t,_,w,i)}const a=e[t];let o=r,s=n;for(Fh(e,r,t),i(e[n],a)>0&&Fh(e,r,n);o<s;){for(Fh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?Fh(e,r,s):(++s,Fh(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Fh(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Wme(e,t,r){if(e=Float64Array.from(Dme(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return yD(e);if(t>=1)return gD(e);var n,i=(n-1)*t,a=Math.floor(i),o=gD(I9(e,a).subarray(0,a+1)),s=yD(e.subarray(a+1));return o+(s-o)*(i-a)}}function Hme(e,t,r=L9){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function Gme(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function ra(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ds(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const fE=Symbol("implicit");function JT(){var e=new mD,t=[],r=[],n=fE;function i(a){let o=e.get(a);if(o===void 0){if(n!==fE)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new mD;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return JT(t,r).unknown(n)},ra.apply(i,arguments),i}function Hp(){var e=JT().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,u=0,l=0,h=.5;delete e.unknown;function p(){var g=t().length,_=i<n,w=_?i:n,b=_?n:i;a=(b-w)/Math.max(1,g-u+l*2),s&&(a=Math.floor(a)),w+=(b-w-a*(g-u))*h,o=a*(1-u),s&&(w=Math.round(w),o=Math.round(o));var x=Gme(g).map(function(S){return w+a*S});return r(_?x.reverse():x)}return e.domain=function(g){return arguments.length?(t(g),p()):t()},e.range=function(g){return arguments.length?([n,i]=g,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(g){return[n,i]=g,n=+n,i=+i,s=!0,p()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(g){return arguments.length?(s=!!g,p()):s},e.padding=function(g){return arguments.length?(u=Math.min(1,l=+g),p()):u},e.paddingInner=function(g){return arguments.length?(u=Math.min(1,g),p()):u},e.paddingOuter=function(g){return arguments.length?(l=+g,p()):l},e.align=function(g){return arguments.length?(h=Math.max(0,Math.min(1,g)),p()):h},e.copy=function(){return Hp(t(),[n,i]).round(s).paddingInner(u).paddingOuter(l).align(h)},ra.apply(p(),arguments)}function $9(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return $9(t())},e}function pp(){return $9(Hp.apply(null,arguments).paddingInner(1))}function eA(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function F9(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Gm(){}var Gp=.7,d0=1/Gp,xf="\\s*([+-]?\\d+)\\s*",Kp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",no="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Kme=/^#([0-9a-f]{3,8})$/,Yme=new RegExp(`^rgb\\(${xf},${xf},${xf}\\)$`),Zme=new RegExp(`^rgb\\(${no},${no},${no}\\)$`),Xme=new RegExp(`^rgba\\(${xf},${xf},${xf},${Kp}\\)$`),Qme=new RegExp(`^rgba\\(${no},${no},${no},${Kp}\\)$`),Jme=new RegExp(`^hsl\\(${Kp},${no},${no}\\)$`),eve=new RegExp(`^hsla\\(${Kp},${no},${no},${Kp}\\)$`),bD={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};eA(Gm,Yp,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:_D,formatHex:_D,formatHex8:tve,formatHsl:rve,formatRgb:wD,toString:wD});function _D(){return this.rgb().formatHex()}function tve(){return this.rgb().formatHex8()}function rve(){return B9(this).formatHsl()}function wD(){return this.rgb().formatRgb()}function Yp(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=Kme.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?xD(t):r===3?new Gn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Lg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Lg(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=Yme.exec(e))?new Gn(t[1],t[2],t[3],1):(t=Zme.exec(e))?new Gn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Xme.exec(e))?Lg(t[1],t[2],t[3],t[4]):(t=Qme.exec(e))?Lg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Jme.exec(e))?CD(t[1],t[2]/100,t[3]/100,1):(t=eve.exec(e))?CD(t[1],t[2]/100,t[3]/100,t[4]):bD.hasOwnProperty(e)?xD(bD[e]):e==="transparent"?new Gn(NaN,NaN,NaN,0):null}function xD(e){return new Gn(e>>16&255,e>>8&255,e&255,1)}function Lg(e,t,r,n){return n<=0&&(e=t=r=NaN),new Gn(e,t,r,n)}function nve(e){return e instanceof Gm||(e=Yp(e)),e?(e=e.rgb(),new Gn(e.r,e.g,e.b,e.opacity)):new Gn}function dE(e,t,r,n){return arguments.length===1?nve(e):new Gn(e,t,r,n??1)}function Gn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}eA(Gn,dE,F9(Gm,{brighter(e){return e=e==null?d0:Math.pow(d0,e),new Gn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Gp:Math.pow(Gp,e),new Gn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Gn(Nu(this.r),Nu(this.g),Nu(this.b),h0(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:SD,formatHex:SD,formatHex8:ive,formatRgb:OD,toString:OD}));function SD(){return`#${Ou(this.r)}${Ou(this.g)}${Ou(this.b)}`}function ive(){return`#${Ou(this.r)}${Ou(this.g)}${Ou(this.b)}${Ou((isNaN(this.opacity)?1:this.opacity)*255)}`}function OD(){const e=h0(this.opacity);return`${e===1?"rgb(":"rgba("}${Nu(this.r)}, ${Nu(this.g)}, ${Nu(this.b)}${e===1?")":`, ${e})`}`}function h0(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Nu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Ou(e){return e=Nu(e),(e<16?"0":"")+e.toString(16)}function CD(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new wa(e,t,r,n)}function B9(e){if(e instanceof wa)return new wa(e.h,e.s,e.l,e.opacity);if(e instanceof Gm||(e=Yp(e)),!e)return new wa;if(e instanceof wa)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new wa(o,s,u,e.opacity)}function ave(e,t,r,n){return arguments.length===1?B9(e):new wa(e,t,r,n??1)}function wa(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}eA(wa,ave,F9(Gm,{brighter(e){return e=e==null?d0:Math.pow(d0,e),new wa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Gp:Math.pow(Gp,e),new wa(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,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Gn(US(e>=240?e-240:e+120,i,n),US(e,i,n),US(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new wa(PD(this.h),Dg(this.s),Dg(this.l),h0(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=h0(this.opacity);return`${e===1?"hsl(":"hsla("}${PD(this.h)}, ${Dg(this.s)*100}%, ${Dg(this.l)*100}%${e===1?")":`, ${e})`}`}}));function PD(e){return e=(e||0)%360,e<0?e+360:e}function Dg(e){return Math.max(0,Math.min(1,e||0))}function US(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const tA=e=>()=>e;function ove(e,t){return function(r){return e+r*t}}function sve(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function lve(e){return(e=+e)==1?U9:function(t,r){return r-t?sve(t,r,e):tA(isNaN(t)?r:t)}}function U9(e,t){var r=t-e;return r?ove(e,r):tA(isNaN(e)?t:e)}const ED=function e(t){var r=lve(t);function n(i,a){var o=r((i=dE(i)).r,(a=dE(a)).r),s=r(i.g,a.g),u=r(i.b,a.b),l=U9(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=s(h),i.b=u(h),i.opacity=l(h),i+""}}return n.gamma=e,n}(1);function uve(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function cve(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function fve(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Pd(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function dve(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function p0(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function hve(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Pd(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var hE=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,zS=new RegExp(hE.source,"g");function pve(e){return function(){return e}}function mve(e){return function(t){return e(t)+""}}function vve(e,t){var r=hE.lastIndex=zS.lastIndex=0,n,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(n=hE.exec(e))&&(i=zS.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:p0(n,i)})),r=zS.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?mve(u[0].x):pve(t):(t=u.length,function(l){for(var h=0,p;h<t;++h)s[(p=u[h]).i]=p.x(l);return s.join("")})}function Pd(e,t){var r=typeof t,n;return t==null||r==="boolean"?tA(t):(r==="number"?p0:r==="string"?(n=Yp(t))?(t=n,ED):vve:t instanceof Yp?ED:t instanceof Date?dve:cve(t)?uve:Array.isArray(t)?fve:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?hve:p0)(e,t)}function rA(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function gve(e,t){t===void 0&&(t=e,e=Pd);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function yve(e){return function(){return e}}function m0(e){return+e}var jD=[0,1];function Rn(e){return e}function pE(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:yve(isNaN(t)?NaN:.5)}function bve(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function _ve(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=pE(i,n),a=r(o,a)):(n=pE(n,i),a=r(a,o)),function(s){return a(n(s))}}function wve(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=pE(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var u=Hm(e,s,1,n)-1;return a[u](i[u](s))}}function Km(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Zb(){var e=jD,t=jD,r=Pd,n,i,a,o=Rn,s,u,l;function h(){var g=Math.min(e.length,t.length);return o!==Rn&&(o=bve(e[0],e[g-1])),s=g>2?wve:_ve,u=l=null,p}function p(g){return g==null||isNaN(g=+g)?a:(u||(u=s(e.map(n),t,r)))(n(o(g)))}return p.invert=function(g){return o(i((l||(l=s(t,e.map(n),p0)))(g)))},p.domain=function(g){return arguments.length?(e=Array.from(g,m0),h()):e.slice()},p.range=function(g){return arguments.length?(t=Array.from(g),h()):t.slice()},p.rangeRound=function(g){return t=Array.from(g),r=rA,h()},p.clamp=function(g){return arguments.length?(o=g?!0:Rn,h()):o!==Rn},p.interpolate=function(g){return arguments.length?(r=g,h()):r},p.unknown=function(g){return arguments.length?(a=g,p):a},function(g,_){return n=g,i=_,h()}}function nA(){return Zb()(Rn,Rn)}function xve(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function v0(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Bf(e){return e=v0(Math.abs(e)),e?e[1]:NaN}function Sve(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],u=0;i>0&&s>0&&(u+s+1>n&&(s=Math.max(1,n-u)),a.push(r.substring(i-=s,i+s)),!((u+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Ove(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Cve=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Zp(e){if(!(t=Cve.exec(e)))throw new Error("invalid format: "+e);var t;return new iA({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]})}Zp.prototype=iA.prototype;function iA(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+""}iA.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 Pve(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var z9;function Eve(e,t){var r=v0(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(z9=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+v0(e,Math.max(0,t+a-1))[0]}function TD(e,t){var r=v0(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const AD={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:xve,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)=>TD(e*100,t),r:TD,s:Eve,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function kD(e){return e}var ND=Array.prototype.map,RD=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function jve(e){var t=e.grouping===void 0||e.thousands===void 0?kD:Sve(ND.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?kD:Ove(ND.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function l(p){p=Zp(p);var g=p.fill,_=p.align,w=p.sign,b=p.symbol,x=p.zero,S=p.width,O=p.comma,E=p.precision,j=p.trim,A=p.type;A==="n"?(O=!0,A="g"):AD[A]||(E===void 0&&(E=12),j=!0,A="g"),(x||g==="0"&&_==="=")&&(x=!0,g="0",_="=");var T=b==="$"?r:b==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():"",M=b==="$"?n:/[%p]/.test(A)?o:"",q=AD[A],W=/[defgprs%]/.test(A);E=E===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function H(K){var te=T,se=M,X,ee,re;if(A==="c")se=q(K)+se,K="";else{K=+K;var U=K<0||1/K<0;if(K=isNaN(K)?u:q(Math.abs(K),E),j&&(K=Pve(K)),U&&+K==0&&w!=="+"&&(U=!1),te=(U?w==="("?w:s:w==="-"||w==="("?"":w)+te,se=(A==="s"?RD[8+z9/3]:"")+se+(U&&w==="("?")":""),W){for(X=-1,ee=K.length;++X<ee;)if(re=K.charCodeAt(X),48>re||re>57){se=(re===46?i+K.slice(X+1):K.slice(X))+se,K=K.slice(0,X);break}}}O&&!x&&(K=t(K,1/0));var I=te.length+K.length+se.length,F=I<S?new Array(S-I+1).join(g):"";switch(O&&x&&(K=t(F+K,F.length?S-se.length:1/0),F=""),_){case"<":K=te+K+se+F;break;case"=":K=te+F+K+se;break;case"^":K=F.slice(0,I=F.length>>1)+te+K+se+F.slice(I);break;default:K=F+te+K+se;break}return a(K)}return H.toString=function(){return p+""},H}function h(p,g){var _=l((p=Zp(p),p.type="f",p)),w=Math.max(-8,Math.min(8,Math.floor(Bf(g)/3)))*3,b=Math.pow(10,-w),x=RD[8+w/3];return function(S){return _(b*S)+x}}return{format:l,formatPrefix:h}}var Ig,aA,V9;Tve({thousands:",",grouping:[3],currency:["$",""]});function Tve(e){return Ig=jve(e),aA=Ig.format,V9=Ig.formatPrefix,Ig}function Ave(e){return Math.max(0,-Bf(Math.abs(e)))}function kve(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Bf(t)/3)))*3-Bf(Math.abs(e)))}function Nve(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Bf(t)-Bf(e))+1}function q9(e,t,r,n){var i=cE(e,t,r),a;switch(n=Zp(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=kve(i,o))&&(n.precision=a),V9(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=Nve(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=Ave(i))&&(n.precision=a-(n.type==="%")*2);break}}return aA(n)}function Tl(e){var t=e.domain;return e.ticks=function(r){var n=t();return lE(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return q9(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],u,l,h=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);h-- >0;){if(l=uE(o,s,r),l===u)return n[i]=o,n[a]=s,t(n);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;u=l}return e},e}function g0(){var e=nA();return e.copy=function(){return Km(e,g0())},ra.apply(e,arguments),Tl(e)}function W9(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,m0),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return W9(e).unknown(t)},e=arguments.length?Array.from(e,m0):[0,1],Tl(r)}function H9(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function MD(e){return Math.log(e)}function LD(e){return Math.exp(e)}function Rve(e){return-Math.log(-e)}function Mve(e){return-Math.exp(-e)}function Lve(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Dve(e){return e===10?Lve:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Ive(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 DD(e){return(t,r)=>-e(-t,r)}function oA(e){const t=e(MD,LD),r=t.domain;let n=10,i,a;function o(){return i=Ive(n),a=Dve(n),r()[0]<0?(i=DD(i),a=DD(a),e(Rve,Mve)):e(MD,LD),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const u=r();let l=u[0],h=u[u.length-1];const p=h<l;p&&([l,h]=[h,l]);let g=i(l),_=i(h),w,b;const x=s==null?10:+s;let S=[];if(!(n%1)&&_-g<x){if(g=Math.floor(g),_=Math.ceil(_),l>0){for(;g<=_;++g)for(w=1;w<n;++w)if(b=g<0?w/a(-g):w*a(g),!(b<l)){if(b>h)break;S.push(b)}}else for(;g<=_;++g)for(w=n-1;w>=1;--w)if(b=g>0?w/a(-g):w*a(g),!(b<l)){if(b>h)break;S.push(b)}S.length*2<x&&(S=lE(l,h,x))}else S=lE(g,_,Math.min(_-g,x)).map(a);return p?S.reverse():S},t.tickFormat=(s,u)=>{if(s==null&&(s=10),u==null&&(u=n===10?"s":","),typeof u!="function"&&(!(n%1)&&(u=Zp(u)).precision==null&&(u.trim=!0),u=aA(u)),s===1/0)return u;const l=Math.max(1,n*s/t.ticks().length);return h=>{let p=h/a(Math.round(i(h)));return p*n<n-.5&&(p*=n),p<=l?u(h):""}},t.nice=()=>r(H9(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function G9(){const e=oA(Zb()).domain([1,10]);return e.copy=()=>Km(e,G9()).base(e.base()),ra.apply(e,arguments),e}function ID(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function $D(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function sA(e){var t=1,r=e(ID(t),$D(t));return r.constant=function(n){return arguments.length?e(ID(t=+n),$D(t)):t},Tl(r)}function K9(){var e=sA(Zb());return e.copy=function(){return Km(e,K9()).constant(e.constant())},ra.apply(e,arguments)}function FD(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function $ve(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Fve(e){return e<0?-e*e:e*e}function lA(e){var t=e(Rn,Rn),r=1;function n(){return r===1?e(Rn,Rn):r===.5?e($ve,Fve):e(FD(r),FD(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Tl(t)}function uA(){var e=lA(Zb());return e.copy=function(){return Km(e,uA()).exponent(e.exponent())},ra.apply(e,arguments),e}function Bve(){return uA.apply(null,arguments).exponent(.5)}function BD(e){return Math.sign(e)*e*e}function Uve(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Y9(){var e=nA(),t=[0,1],r=!1,n;function i(a){var o=Uve(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(BD(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,m0)).map(BD)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return Y9(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},ra.apply(i,arguments),Tl(i)}function Z9(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=Hme(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Hm(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(ul),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return Z9().domain(e).range(t).unknown(n)},ra.apply(a,arguments)}function X9(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(u){return u!=null&&u<=u?i[Hm(n,u,0,r)]:a}function s(){var u=-1;for(n=new Array(r);++u<r;)n[u]=((u+1)*t-(u-r)*e)/(r+1);return o}return o.domain=function(u){return arguments.length?([e,t]=u,e=+e,t=+t,s()):[e,t]},o.range=function(u){return arguments.length?(r=(i=Array.from(u)).length-1,s()):i.slice()},o.invertExtent=function(u){var l=i.indexOf(u);return l<0?[NaN,NaN]:l<1?[e,n[0]]:l>=r?[n[r-1],t]:[n[l-1],n[l]]},o.unknown=function(u){return arguments.length&&(a=u),o},o.thresholds=function(){return n.slice()},o.copy=function(){return X9().domain([e,t]).range(i).unknown(a)},ra.apply(Tl(o),arguments)}function Q9(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Hm(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return Q9().domain(e).range(t).unknown(r)},ra.apply(i,arguments)}const VS=new Date,qS=new Date;function Gr(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const u=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return u;let l;do u.push(l=new Date(+a)),t(a,s),e(a);while(l<a&&a<o);return u},i.filter=a=>Gr(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(VS.setTime(+a),qS.setTime(+o),e(VS),e(qS),Math.floor(r(VS,qS))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const y0=Gr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);y0.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Gr(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):y0);y0.range;const Uo=1e3,Hi=Uo*60,zo=Hi*60,ts=zo*24,cA=ts*7,UD=ts*30,WS=ts*365,Cu=Gr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Uo)},(e,t)=>(t-e)/Uo,e=>e.getUTCSeconds());Cu.range;const fA=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo)},(e,t)=>{e.setTime(+e+t*Hi)},(e,t)=>(t-e)/Hi,e=>e.getMinutes());fA.range;const dA=Gr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Hi)},(e,t)=>(t-e)/Hi,e=>e.getUTCMinutes());dA.range;const hA=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo-e.getMinutes()*Hi)},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getHours());hA.range;const pA=Gr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getUTCHours());pA.range;const Ym=Gr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Hi)/ts,e=>e.getDate()-1);Ym.range;const Xb=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ts,e=>e.getUTCDate()-1);Xb.range;const J9=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ts,e=>Math.floor(e/ts));J9.range;function Ju(e){return Gr(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Hi)/cA)}const Qb=Ju(0),b0=Ju(1),zve=Ju(2),Vve=Ju(3),Uf=Ju(4),qve=Ju(5),Wve=Ju(6);Qb.range;b0.range;zve.range;Vve.range;Uf.range;qve.range;Wve.range;function ec(e){return Gr(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/cA)}const Jb=ec(0),_0=ec(1),Hve=ec(2),Gve=ec(3),zf=ec(4),Kve=ec(5),Yve=ec(6);Jb.range;_0.range;Hve.range;Gve.range;zf.range;Kve.range;Yve.range;const mA=Gr(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());mA.range;const vA=Gr(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());vA.range;const rs=Gr(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());rs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});rs.range;const ns=Gr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ns.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ns.range;function eU(e,t,r,n,i,a){const o=[[Cu,1,Uo],[Cu,5,5*Uo],[Cu,15,15*Uo],[Cu,30,30*Uo],[a,1,Hi],[a,5,5*Hi],[a,15,15*Hi],[a,30,30*Hi],[i,1,zo],[i,3,3*zo],[i,6,6*zo],[i,12,12*zo],[n,1,ts],[n,2,2*ts],[r,1,cA],[t,1,UD],[t,3,3*UD],[e,1,WS]];function s(l,h,p){const g=h<l;g&&([l,h]=[h,l]);const _=p&&typeof p.range=="function"?p:u(l,h,p),w=_?_.range(l,+h+1):[];return g?w.reverse():w}function u(l,h,p){const g=Math.abs(h-l)/p,_=QT(([,,x])=>x).right(o,g);if(_===o.length)return e.every(cE(l/WS,h/WS,p));if(_===0)return y0.every(Math.max(cE(l,h,p),1));const[w,b]=o[g/o[_-1][2]<o[_][2]/g?_-1:_];return w.every(b)}return[s,u]}const[Zve,Xve]=eU(ns,vA,Jb,J9,pA,dA),[Qve,Jve]=eU(rs,mA,Qb,Ym,hA,fA);function HS(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 GS(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 Bh(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function ege(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,u=e.shortMonths,l=Uh(i),h=zh(i),p=Uh(a),g=zh(a),_=Uh(o),w=zh(o),b=Uh(s),x=zh(s),S=Uh(u),O=zh(u),E={a:U,A:I,b:F,B,c:null,d:GD,e:GD,f:Sge,g:Rge,G:Lge,H:_ge,I:wge,j:xge,L:tU,m:Oge,M:Cge,p:k,q:Z,Q:ZD,s:XD,S:Pge,u:Ege,U:jge,V:Tge,w:Age,W:kge,x:null,X:null,y:Nge,Y:Mge,Z:Dge,"%":YD},j={a:Q,A:ae,b:fe,B:de,c:null,d:KD,e:KD,f:Bge,g:Zge,G:Qge,H:Ige,I:$ge,j:Fge,L:nU,m:Uge,M:zge,p:ve,q:D,Q:ZD,s:XD,S:Vge,u:qge,U:Wge,V:Hge,w:Gge,W:Kge,x:null,X:null,y:Yge,Y:Xge,Z:Jge,"%":YD},A={a:H,A:K,b:te,B:se,c:X,d:WD,e:WD,f:vge,g:qD,G:VD,H:HD,I:HD,j:dge,L:mge,m:fge,M:hge,p:W,q:cge,Q:yge,s:bge,S:pge,u:age,U:oge,V:sge,w:ige,W:lge,x:ee,X:re,y:qD,Y:VD,Z:uge,"%":gge};E.x=T(r,E),E.X=T(n,E),E.c=T(t,E),j.x=T(r,j),j.X=T(n,j),j.c=T(t,j);function T(z,J){return function(ce){var Y=[],ue=-1,he=0,ye=z.length,pe,xe,Pe;for(ce instanceof Date||(ce=new Date(+ce));++ue<ye;)z.charCodeAt(ue)===37&&(Y.push(z.slice(he,ue)),(xe=zD[pe=z.charAt(++ue)])!=null?pe=z.charAt(++ue):xe=pe==="e"?" ":"0",(Pe=J[pe])&&(pe=Pe(ce,xe)),Y.push(pe),he=ue+1);return Y.push(z.slice(he,ue)),Y.join("")}}function M(z,J){return function(ce){var Y=Bh(1900,void 0,1),ue=q(Y,z,ce+="",0),he,ye;if(ue!=ce.length)return null;if("Q"in Y)return new Date(Y.Q);if("s"in Y)return new Date(Y.s*1e3+("L"in Y?Y.L:0));if(J&&!("Z"in Y)&&(Y.Z=0),"p"in Y&&(Y.H=Y.H%12+Y.p*12),Y.m===void 0&&(Y.m="q"in Y?Y.q:0),"V"in Y){if(Y.V<1||Y.V>53)return null;"w"in Y||(Y.w=1),"Z"in Y?(he=GS(Bh(Y.y,0,1)),ye=he.getUTCDay(),he=ye>4||ye===0?_0.ceil(he):_0(he),he=Xb.offset(he,(Y.V-1)*7),Y.y=he.getUTCFullYear(),Y.m=he.getUTCMonth(),Y.d=he.getUTCDate()+(Y.w+6)%7):(he=HS(Bh(Y.y,0,1)),ye=he.getDay(),he=ye>4||ye===0?b0.ceil(he):b0(he),he=Ym.offset(he,(Y.V-1)*7),Y.y=he.getFullYear(),Y.m=he.getMonth(),Y.d=he.getDate()+(Y.w+6)%7)}else("W"in Y||"U"in Y)&&("w"in Y||(Y.w="u"in Y?Y.u%7:"W"in Y?1:0),ye="Z"in Y?GS(Bh(Y.y,0,1)).getUTCDay():HS(Bh(Y.y,0,1)).getDay(),Y.m=0,Y.d="W"in Y?(Y.w+6)%7+Y.W*7-(ye+5)%7:Y.w+Y.U*7-(ye+6)%7);return"Z"in Y?(Y.H+=Y.Z/100|0,Y.M+=Y.Z%100,GS(Y)):HS(Y)}}function q(z,J,ce,Y){for(var ue=0,he=J.length,ye=ce.length,pe,xe;ue<he;){if(Y>=ye)return-1;if(pe=J.charCodeAt(ue++),pe===37){if(pe=J.charAt(ue++),xe=A[pe in zD?J.charAt(ue++):pe],!xe||(Y=xe(z,ce,Y))<0)return-1}else if(pe!=ce.charCodeAt(Y++))return-1}return Y}function W(z,J,ce){var Y=l.exec(J.slice(ce));return Y?(z.p=h.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function H(z,J,ce){var Y=_.exec(J.slice(ce));return Y?(z.w=w.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function K(z,J,ce){var Y=p.exec(J.slice(ce));return Y?(z.w=g.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function te(z,J,ce){var Y=S.exec(J.slice(ce));return Y?(z.m=O.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function se(z,J,ce){var Y=b.exec(J.slice(ce));return Y?(z.m=x.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function X(z,J,ce){return q(z,t,J,ce)}function ee(z,J,ce){return q(z,r,J,ce)}function re(z,J,ce){return q(z,n,J,ce)}function U(z){return o[z.getDay()]}function I(z){return a[z.getDay()]}function F(z){return u[z.getMonth()]}function B(z){return s[z.getMonth()]}function k(z){return i[+(z.getHours()>=12)]}function Z(z){return 1+~~(z.getMonth()/3)}function Q(z){return o[z.getUTCDay()]}function ae(z){return a[z.getUTCDay()]}function fe(z){return u[z.getUTCMonth()]}function de(z){return s[z.getUTCMonth()]}function ve(z){return i[+(z.getUTCHours()>=12)]}function D(z){return 1+~~(z.getUTCMonth()/3)}return{format:function(z){var J=T(z+="",E);return J.toString=function(){return z},J},parse:function(z){var J=M(z+="",!1);return J.toString=function(){return z},J},utcFormat:function(z){var J=T(z+="",j);return J.toString=function(){return z},J},utcParse:function(z){var J=M(z+="",!0);return J.toString=function(){return z},J}}}var zD={"-":"",_:" ",0:"0"},rn=/^\s*\d+/,tge=/^%/,rge=/[\\^$*+?|[\]().{}]/g;function It(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function nge(e){return e.replace(rge,"\\$&")}function Uh(e){return new RegExp("^(?:"+e.map(nge).join("|")+")","i")}function zh(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function ige(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function age(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function oge(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function sge(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function lge(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function VD(e,t,r){var n=rn.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function qD(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function uge(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function cge(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function fge(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function WD(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function dge(e,t,r){var n=rn.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function HD(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function hge(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function pge(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function mge(e,t,r){var n=rn.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function vge(e,t,r){var n=rn.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function gge(e,t,r){var n=tge.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function yge(e,t,r){var n=rn.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function bge(e,t,r){var n=rn.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function GD(e,t){return It(e.getDate(),t,2)}function _ge(e,t){return It(e.getHours(),t,2)}function wge(e,t){return It(e.getHours()%12||12,t,2)}function xge(e,t){return It(1+Ym.count(rs(e),e),t,3)}function tU(e,t){return It(e.getMilliseconds(),t,3)}function Sge(e,t){return tU(e,t)+"000"}function Oge(e,t){return It(e.getMonth()+1,t,2)}function Cge(e,t){return It(e.getMinutes(),t,2)}function Pge(e,t){return It(e.getSeconds(),t,2)}function Ege(e){var t=e.getDay();return t===0?7:t}function jge(e,t){return It(Qb.count(rs(e)-1,e),t,2)}function rU(e){var t=e.getDay();return t>=4||t===0?Uf(e):Uf.ceil(e)}function Tge(e,t){return e=rU(e),It(Uf.count(rs(e),e)+(rs(e).getDay()===4),t,2)}function Age(e){return e.getDay()}function kge(e,t){return It(b0.count(rs(e)-1,e),t,2)}function Nge(e,t){return It(e.getFullYear()%100,t,2)}function Rge(e,t){return e=rU(e),It(e.getFullYear()%100,t,2)}function Mge(e,t){return It(e.getFullYear()%1e4,t,4)}function Lge(e,t){var r=e.getDay();return e=r>=4||r===0?Uf(e):Uf.ceil(e),It(e.getFullYear()%1e4,t,4)}function Dge(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+It(t/60|0,"0",2)+It(t%60,"0",2)}function KD(e,t){return It(e.getUTCDate(),t,2)}function Ige(e,t){return It(e.getUTCHours(),t,2)}function $ge(e,t){return It(e.getUTCHours()%12||12,t,2)}function Fge(e,t){return It(1+Xb.count(ns(e),e),t,3)}function nU(e,t){return It(e.getUTCMilliseconds(),t,3)}function Bge(e,t){return nU(e,t)+"000"}function Uge(e,t){return It(e.getUTCMonth()+1,t,2)}function zge(e,t){return It(e.getUTCMinutes(),t,2)}function Vge(e,t){return It(e.getUTCSeconds(),t,2)}function qge(e){var t=e.getUTCDay();return t===0?7:t}function Wge(e,t){return It(Jb.count(ns(e)-1,e),t,2)}function iU(e){var t=e.getUTCDay();return t>=4||t===0?zf(e):zf.ceil(e)}function Hge(e,t){return e=iU(e),It(zf.count(ns(e),e)+(ns(e).getUTCDay()===4),t,2)}function Gge(e){return e.getUTCDay()}function Kge(e,t){return It(_0.count(ns(e)-1,e),t,2)}function Yge(e,t){return It(e.getUTCFullYear()%100,t,2)}function Zge(e,t){return e=iU(e),It(e.getUTCFullYear()%100,t,2)}function Xge(e,t){return It(e.getUTCFullYear()%1e4,t,4)}function Qge(e,t){var r=e.getUTCDay();return e=r>=4||r===0?zf(e):zf.ceil(e),It(e.getUTCFullYear()%1e4,t,4)}function Jge(){return"+0000"}function YD(){return"%"}function ZD(e){return+e}function XD(e){return Math.floor(+e/1e3)}var Xc,aU,oU;eye({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 eye(e){return Xc=ege(e),aU=Xc.format,Xc.parse,oU=Xc.utcFormat,Xc.utcParse,Xc}function tye(e){return new Date(e)}function rye(e){return e instanceof Date?+e:+new Date(+e)}function gA(e,t,r,n,i,a,o,s,u,l){var h=nA(),p=h.invert,g=h.domain,_=l(".%L"),w=l(":%S"),b=l("%I:%M"),x=l("%I %p"),S=l("%a %d"),O=l("%b %d"),E=l("%B"),j=l("%Y");function A(T){return(u(T)<T?_:s(T)<T?w:o(T)<T?b:a(T)<T?x:n(T)<T?i(T)<T?S:O:r(T)<T?E:j)(T)}return h.invert=function(T){return new Date(p(T))},h.domain=function(T){return arguments.length?g(Array.from(T,rye)):g().map(tye)},h.ticks=function(T){var M=g();return e(M[0],M[M.length-1],T??10)},h.tickFormat=function(T,M){return M==null?A:l(M)},h.nice=function(T){var M=g();return(!T||typeof T.range!="function")&&(T=t(M[0],M[M.length-1],T??10)),T?g(H9(M,T)):h},h.copy=function(){return Km(h,gA(e,t,r,n,i,a,o,s,u,l))},h}function nye(){return ra.apply(gA(Qve,Jve,rs,mA,Qb,Ym,hA,fA,Cu,aU).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function iye(){return ra.apply(gA(Zve,Xve,ns,vA,Jb,Xb,pA,dA,Cu,oU).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function e_(){var e=0,t=1,r,n,i,a,o=Rn,s=!1,u;function l(p){return p==null||isNaN(p=+p)?u:o(i===0?.5:(p=(a(p)-r)*i,s?Math.max(0,Math.min(1,p)):p))}l.domain=function(p){return arguments.length?([e,t]=p,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),l):[e,t]},l.clamp=function(p){return arguments.length?(s=!!p,l):s},l.interpolator=function(p){return arguments.length?(o=p,l):o};function h(p){return function(g){var _,w;return arguments.length?([_,w]=g,o=p(_,w),l):[o(0),o(1)]}}return l.range=h(Pd),l.rangeRound=h(rA),l.unknown=function(p){return arguments.length?(u=p,l):u},function(p){return a=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),l}}function Al(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function sU(){var e=Tl(e_()(Rn));return e.copy=function(){return Al(e,sU())},ds.apply(e,arguments)}function lU(){var e=oA(e_()).domain([1,10]);return e.copy=function(){return Al(e,lU()).base(e.base())},ds.apply(e,arguments)}function uU(){var e=sA(e_());return e.copy=function(){return Al(e,uU()).constant(e.constant())},ds.apply(e,arguments)}function yA(){var e=lA(e_());return e.copy=function(){return Al(e,yA()).exponent(e.exponent())},ds.apply(e,arguments)}function aye(){return yA.apply(null,arguments).exponent(.5)}function cU(){var e=[],t=Rn;function r(n){if(n!=null&&!isNaN(n=+n))return t((Hm(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(ul),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>Wme(e,a/n))},r.copy=function(){return cU(t).domain(e)},ds.apply(r,arguments)}function t_(){var e=0,t=.5,r=1,n=1,i,a,o,s,u,l=Rn,h,p=!1,g;function _(b){return isNaN(b=+b)?g:(b=.5+((b=+h(b))-a)*(n*b<n*a?s:u),l(p?Math.max(0,Math.min(1,b)):b))}_.domain=function(b){return arguments.length?([e,t,r]=b,i=h(e=+e),a=h(t=+t),o=h(r=+r),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),n=a<i?-1:1,_):[e,t,r]},_.clamp=function(b){return arguments.length?(p=!!b,_):p},_.interpolator=function(b){return arguments.length?(l=b,_):l};function w(b){return function(x){var S,O,E;return arguments.length?([S,O,E]=x,l=gve(b,[S,O,E]),_):[l(0),l(.5),l(1)]}}return _.range=w(Pd),_.rangeRound=w(rA),_.unknown=function(b){return arguments.length?(g=b,_):g},function(b){return h=b,i=b(e),a=b(t),o=b(r),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),n=a<i?-1:1,_}}function fU(){var e=Tl(t_()(Rn));return e.copy=function(){return Al(e,fU())},ds.apply(e,arguments)}function dU(){var e=oA(t_()).domain([.1,1,10]);return e.copy=function(){return Al(e,dU()).base(e.base())},ds.apply(e,arguments)}function hU(){var e=sA(t_());return e.copy=function(){return Al(e,hU()).constant(e.constant())},ds.apply(e,arguments)}function bA(){var e=lA(t_());return e.copy=function(){return Al(e,bA()).exponent(e.exponent())},ds.apply(e,arguments)}function oye(){return bA.apply(null,arguments).exponent(.5)}const QD=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Hp,scaleDiverging:fU,scaleDivergingLog:dU,scaleDivergingPow:bA,scaleDivergingSqrt:oye,scaleDivergingSymlog:hU,scaleIdentity:W9,scaleImplicit:fE,scaleLinear:g0,scaleLog:G9,scaleOrdinal:JT,scalePoint:pp,scalePow:uA,scaleQuantile:Z9,scaleQuantize:X9,scaleRadial:Y9,scaleSequential:sU,scaleSequentialLog:lU,scaleSequentialPow:yA,scaleSequentialQuantile:cU,scaleSequentialSqrt:aye,scaleSequentialSymlog:uU,scaleSqrt:Bve,scaleSymlog:K9,scaleThreshold:Q9,scaleTime:nye,scaleUtc:iye,tickFormat:q9},Symbol.toStringTag,{value:"Module"}));var KS,JD;function r_(){if(JD)return KS;JD=1;var e=xd();function t(r,n,i){for(var a=-1,o=r.length;++a<o;){var s=r[a],u=n(s);if(u!=null&&(l===void 0?u===u&&!e(u):i(u,l)))var l=u,h=s}return h}return KS=t,KS}var YS,eI;function pU(){if(eI)return YS;eI=1;function e(t,r){return t>r}return YS=e,YS}var ZS,tI;function sye(){if(tI)return ZS;tI=1;var e=r_(),t=pU(),r=Cd();function n(i){return i&&i.length?e(i,r,t):void 0}return ZS=n,ZS}var lye=sye();const nl=kt(lye);var XS,rI;function mU(){if(rI)return XS;rI=1;function e(t,r){return t<r}return XS=e,XS}var QS,nI;function uye(){if(nI)return QS;nI=1;var e=r_(),t=mU(),r=Cd();function n(i){return i&&i.length?e(i,r,t):void 0}return QS=n,QS}var cye=uye();const n_=kt(cye);var JS,iI;function fye(){if(iI)return JS;iI=1;var e=DT(),t=go(),r=S9(),n=Xn();function i(a,o){var s=n(a)?e:r;return s(a,t(o,3))}return JS=i,JS}var eO,aI;function dye(){if(aI)return eO;aI=1;var e=w9(),t=fye();function r(n,i){return e(t(n,i),1)}return eO=r,eO}var hye=dye();const pye=kt(hye);var tO,oI;function mye(){if(oI)return tO;oI=1;var e=KT();function t(r,n){return e(r,n)}return tO=t,tO}var vye=mye();const bl=kt(vye);var Ed=1e9,gye={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},wA,dr=!0,Xi="[DecimalError] ",Ru=Xi+"Invalid argument: ",_A=Xi+"Exponent out of range: ",jd=Math.floor,yu=Math.pow,yye=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,vi,Qr=1e7,or=7,vU=9007199254740991,w0=jd(vU/or),rt={};rt.absoluteValue=rt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};rt.comparedTo=rt.cmp=function(e){var t,r,n,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(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};rt.decimalPlaces=rt.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*or;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};rt.dividedBy=rt.div=function(e){return Go(this,new this.constructor(e))};rt.dividedToIntegerBy=rt.idiv=function(e){var t=this,r=t.constructor;return Yt(Go(t,new r(e),0,1),r.precision)};rt.equals=rt.eq=function(e){return!this.cmp(e)};rt.exponent=function(){return Ir(this)};rt.greaterThan=rt.gt=function(e){return this.cmp(e)>0};rt.greaterThanOrEqualTo=rt.gte=function(e){return this.cmp(e)>=0};rt.isInteger=rt.isint=function(){return this.e>this.d.length-2};rt.isNegative=rt.isneg=function(){return this.s<0};rt.isPositive=rt.ispos=function(){return this.s>0};rt.isZero=function(){return this.s===0};rt.lessThan=rt.lt=function(e){return this.cmp(e)<0};rt.lessThanOrEqualTo=rt.lte=function(e){return this.cmp(e)<1};rt.logarithm=rt.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vi))throw Error(Xi+"NaN");if(r.s<1)throw Error(Xi+(r.s?"NaN":"-Infinity"));return r.eq(vi)?new n(0):(dr=!1,t=Go(Xp(r,a),Xp(e,a),a),dr=!0,Yt(t,i))};rt.minus=rt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?bU(t,e):gU(t,(e.s=-e.s,e))};rt.modulo=rt.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Xi+"NaN");return r.s?(dr=!1,t=Go(r,e,0,1).times(e),dr=!0,r.minus(t)):Yt(new n(r),i)};rt.naturalExponential=rt.exp=function(){return yU(this)};rt.naturalLogarithm=rt.ln=function(){return Xp(this)};rt.negated=rt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};rt.plus=rt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?gU(t,e):bU(t,(e.s=-e.s,e))};rt.precision=rt.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ru+e);if(t=Ir(i)+1,n=i.d.length-1,r=n*or+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};rt.squareRoot=rt.sqrt=function(){var e,t,r,n,i,a,o,s=this,u=s.constructor;if(s.s<1){if(!s.s)return new u(0);throw Error(Xi+"NaN")}for(e=Ir(s),dr=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=eo(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=jd((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new u(t)):n=new u(i.toString()),r=u.precision,i=o=r+3;;)if(a=n,n=a.plus(Go(s,a,o+2)).times(.5),eo(a.d).slice(0,o)===(t=eo(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Yt(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return dr=!0,Yt(n,r)};rt.times=rt.mul=function(e){var t,r,n,i,a,o,s,u,l,h=this,p=h.constructor,g=h.d,_=(e=new p(e)).d;if(!h.s||!e.s)return new p(0);for(e.s*=h.s,r=h.e+e.e,u=g.length,l=_.length,u<l&&(a=g,g=_,_=a,o=u,u=l,l=o),a=[],o=u+l,n=o;n--;)a.push(0);for(n=l;--n>=0;){for(t=0,i=u+n;i>n;)s=a[i]+_[n]*g[i-n-1]+t,a[i--]=s%Qr|0,t=s/Qr|0;a[i]=(a[i]+t)%Qr|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,dr?Yt(e,p.precision):e};rt.toDecimalPlaces=rt.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(uo(e,0,Ed),t===void 0?t=n.rounding:uo(t,0,8),Yt(r,e+Ir(r)+1,t))};rt.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Hu(n,!0):(uo(e,0,Ed),t===void 0?t=i.rounding:uo(t,0,8),n=Yt(new i(n),e+1,t),r=Hu(n,!0,e+1)),r};rt.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Hu(i):(uo(e,0,Ed),t===void 0?t=a.rounding:uo(t,0,8),n=Yt(new a(i),e+Ir(i)+1,t),r=Hu(n.abs(),!1,e+Ir(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};rt.toInteger=rt.toint=function(){var e=this,t=e.constructor;return Yt(new t(e),Ir(e)+1,t.rounding)};rt.toNumber=function(){return+this};rt.toPower=rt.pow=function(e){var t,r,n,i,a,o,s=this,u=s.constructor,l=12,h=+(e=new u(e));if(!e.s)return new u(vi);if(s=new u(s),!s.s){if(e.s<1)throw Error(Xi+"Infinity");return s}if(s.eq(vi))return s;if(n=u.precision,e.eq(vi))return Yt(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=h<0?-h:h)<=vU){for(i=new u(vi),t=Math.ceil(n/or+4),dr=!1;r%2&&(i=i.times(s),lI(i.d,t)),r=jd(r/2),r!==0;)s=s.times(s),lI(s.d,t);return dr=!0,e.s<0?new u(vi).div(i):Yt(i,n)}}else if(a<0)throw Error(Xi+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,dr=!1,i=e.times(Xp(s,n+l)),dr=!0,i=yU(i),i.s=a,i};rt.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Ir(i),n=Hu(i,r<=a.toExpNeg||r>=a.toExpPos)):(uo(e,1,Ed),t===void 0?t=a.rounding:uo(t,0,8),i=Yt(new a(i),e,t),r=Ir(i),n=Hu(i,e<=r||r<=a.toExpNeg,e)),n};rt.toSignificantDigits=rt.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(uo(e,1,Ed),t===void 0?t=n.rounding:uo(t,0,8)),Yt(new n(r),e,t)};rt.toString=rt.valueOf=rt.val=rt.toJSON=rt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Ir(e),r=e.constructor;return Hu(e,t<=r.toExpNeg||t>=r.toExpPos)};function gU(e,t){var r,n,i,a,o,s,u,l,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),dr?Yt(t,p):t;if(u=e.d,l=t.d,o=e.e,i=t.e,u=u.slice(),a=o-i,a){for(a<0?(n=u,a=-a,s=l.length):(n=l,i=o,s=u.length),o=Math.ceil(p/or),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=u.length,a=l.length,s-a<0&&(a=s,n=l,l=u,u=n),r=0;a;)r=(u[--a]=u[a]+l[a]+r)/Qr|0,u[a]%=Qr;for(r&&(u.unshift(r),++i),s=u.length;u[--s]==0;)u.pop();return t.d=u,t.e=i,dr?Yt(t,p):t}function uo(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ru+e)}function eo(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=or-n.length,r&&(a+=tl(r)),a+=n;o=e[t],n=o+"",r=or-n.length,r&&(a+=tl(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Go=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%Qr|0,o=a/Qr|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,u;if(a!=o)u=a>o?1:-1;else for(s=u=0;s<a;s++)if(n[s]!=i[s]){u=n[s]>i[s]?1:-1;break}return u}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Qr+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,u,l,h,p,g,_,w,b,x,S,O,E,j,A,T,M,q,W=n.constructor,H=n.s==i.s?1:-1,K=n.d,te=i.d;if(!n.s)return new W(n);if(!i.s)throw Error(Xi+"Division by zero");for(u=n.e-i.e,M=te.length,A=K.length,_=new W(H),w=_.d=[],l=0;te[l]==(K[l]||0);)++l;if(te[l]>(K[l]||0)&&--u,a==null?O=a=W.precision:o?O=a+(Ir(n)-Ir(i))+1:O=a,O<0)return new W(0);if(O=O/or+2|0,l=0,M==1)for(h=0,te=te[0],O++;(l<A||h)&&O--;l++)E=h*Qr+(K[l]||0),w[l]=E/te|0,h=E%te|0;else{for(h=Qr/(te[0]+1)|0,h>1&&(te=e(te,h),K=e(K,h),M=te.length,A=K.length),j=M,b=K.slice(0,M),x=b.length;x<M;)b[x++]=0;q=te.slice(),q.unshift(0),T=te[0],te[1]>=Qr/2&&++T;do h=0,s=t(te,b,M,x),s<0?(S=b[0],M!=x&&(S=S*Qr+(b[1]||0)),h=S/T|0,h>1?(h>=Qr&&(h=Qr-1),p=e(te,h),g=p.length,x=b.length,s=t(p,b,g,x),s==1&&(h--,r(p,M<g?q:te,g))):(h==0&&(s=h=1),p=te.slice()),g=p.length,g<x&&p.unshift(0),r(b,p,x),s==-1&&(x=b.length,s=t(te,b,M,x),s<1&&(h++,r(b,M<x?q:te,x))),x=b.length):s===0&&(h++,b=[0]),w[l++]=h,s&&b[0]?b[x++]=K[j]||0:(b=[K[j]],x=1);while((j++<A||b[0]!==void 0)&&O--)}return w[0]||w.shift(),_.e=u,Yt(_,o?a+Ir(_)+1:a)}}();function yU(e,t){var r,n,i,a,o,s,u=0,l=0,h=e.constructor,p=h.precision;if(Ir(e)>16)throw Error(_A+Ir(e));if(!e.s)return new h(vi);for(dr=!1,s=p,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),l+=5;for(n=Math.log(yu(2,l))/Math.LN10*2+5|0,s+=n,r=i=a=new h(vi),h.precision=s;;){if(i=Yt(i.times(e),s),r=r.times(++u),o=a.plus(Go(i,r,s)),eo(o.d).slice(0,s)===eo(a.d).slice(0,s)){for(;l--;)a=Yt(a.times(a),s);return h.precision=p,t==null?(dr=!0,Yt(a,p)):a}a=o}}function Ir(e){for(var t=e.e*or,r=e.d[0];r>=10;r/=10)t++;return t}function rO(e,t,r){if(t>e.LN10.sd())throw dr=!0,r&&(e.precision=r),Error(Xi+"LN10 precision limit exceeded");return Yt(new e(e.LN10),t)}function tl(e){for(var t="";e--;)t+="0";return t}function Xp(e,t){var r,n,i,a,o,s,u,l,h,p=1,g=10,_=e,w=_.d,b=_.constructor,x=b.precision;if(_.s<1)throw Error(Xi+(_.s?"NaN":"-Infinity"));if(_.eq(vi))return new b(0);if(t==null?(dr=!1,l=x):l=t,_.eq(10))return t==null&&(dr=!0),rO(b,l);if(l+=g,b.precision=l,r=eo(w),n=r.charAt(0),a=Ir(_),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)_=_.times(e),r=eo(_.d),n=r.charAt(0),p++;a=Ir(_),n>1?(_=new b("0."+r),a++):_=new b(n+"."+r.slice(1))}else return u=rO(b,l+2,x).times(a+""),_=Xp(new b(n+"."+r.slice(1)),l-g).plus(u),b.precision=x,t==null?(dr=!0,Yt(_,x)):_;for(s=o=_=Go(_.minus(vi),_.plus(vi),l),h=Yt(_.times(_),l),i=3;;){if(o=Yt(o.times(h),l),u=s.plus(Go(o,new b(i),l)),eo(u.d).slice(0,l)===eo(s.d).slice(0,l))return s=s.times(2),a!==0&&(s=s.plus(rO(b,l+2,x).times(a+""))),s=Go(s,new b(p),l),b.precision=x,t==null?(dr=!0,Yt(s,x)):s;s=u,i+=2}}function sI(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=jd(r/or),e.d=[],n=(r+1)%or,r<0&&(n+=or),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=or;n<i;)e.d.push(+t.slice(n,n+=or));t=t.slice(n),n=or-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),dr&&(e.e>w0||e.e<-w0))throw Error(_A+r)}else e.s=0,e.e=0,e.d=[0];return e}function Yt(e,t,r){var n,i,a,o,s,u,l,h,p=e.d;for(o=1,a=p[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=or,i=t,l=p[h=0];else{if(h=Math.ceil((n+1)/or),a=p.length,h>=a)return e;for(l=a=p[h],o=1;a>=10;a/=10)o++;n%=or,i=n-or+o}if(r!==void 0&&(a=yu(10,o-i-1),s=l/a%10|0,u=t<0||p[h+1]!==void 0||l%a,u=r<4?(s||u)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||u||r==6&&(n>0?i>0?l/yu(10,o-i):0:p[h-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return u?(a=Ir(e),p.length=1,t=t-a-1,p[0]=yu(10,(or-t%or)%or),e.e=jd(-t/or)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=h,a=1,h--):(p.length=h+1,a=yu(10,or-n),p[h]=i>0?(l/yu(10,o-i)%yu(10,i)|0)*a:0),u)for(;;)if(h==0){(p[0]+=a)==Qr&&(p[0]=1,++e.e);break}else{if(p[h]+=a,p[h]!=Qr)break;p[h--]=0,a=1}for(n=p.length;p[--n]===0;)p.pop();if(dr&&(e.e>w0||e.e<-w0))throw Error(_A+Ir(e));return e}function bU(e,t){var r,n,i,a,o,s,u,l,h,p,g=e.constructor,_=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),dr?Yt(t,_):t;if(u=e.d,p=t.d,n=t.e,l=e.e,u=u.slice(),o=l-n,o){for(h=o<0,h?(r=u,o=-o,s=p.length):(r=p,n=l,s=u.length),i=Math.max(Math.ceil(_/or),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=u.length,s=p.length,h=i<s,h&&(s=i),i=0;i<s;i++)if(u[i]!=p[i]){h=u[i]<p[i];break}o=0}for(h&&(r=u,u=p,p=r,t.s=-t.s),s=u.length,i=p.length-s;i>0;--i)u[s++]=0;for(i=p.length;i>o;){if(u[--i]<p[i]){for(a=i;a&&u[--a]===0;)u[a]=Qr-1;--u[a],u[i]+=Qr}u[i]-=p[i]}for(;u[--s]===0;)u.pop();for(;u[0]===0;u.shift())--n;return u[0]?(t.d=u,t.e=n,dr?Yt(t,_):t):new g(0)}function Hu(e,t,r){var n,i=Ir(e),a=eo(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+tl(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+tl(-i-1)+a,r&&(n=r-o)>0&&(a+=tl(n))):i>=o?(a+=tl(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+tl(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=tl(n))),e.s<0?"-"+a:a}function lI(e,t){if(e.length>t)return e.length=t,!0}function _U(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ru+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return sI(o,a.toString())}else if(typeof a!="string")throw Error(Ru+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,yye.test(a))sI(o,a);else throw Error(Ru+a)}if(i.prototype=rt,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=_U,i.config=i.set=bye,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function bye(e){if(!e||typeof e!="object")throw Error(Xi+"Object expected");var t,r,n,i=["precision",1,Ed,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(jd(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ru+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ru+r+": "+n);return this}var wA=_U(gye);vi=new wA(1);const Gt=wA;function _ye(e){return Oye(e)||Sye(e)||xye(e)||wye()}function wye(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xye(e,t){if(e){if(typeof e=="string")return mE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mE(e,t)}}function Sye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Oye(e){if(Array.isArray(e))return mE(e)}function mE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Cye=function(t){return t},wU={},xU=function(t){return t===wU},uI=function(t){return function r(){return arguments.length===0||arguments.length===1&&xU(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},Pye=function e(t,r){return t===1?r:uI(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==wU}).length;return o>=t?r.apply(void 0,i):e(t-o,uI(function(){for(var s=arguments.length,u=new Array(s),l=0;l<s;l++)u[l]=arguments[l];var h=i.map(function(p){return xU(p)?u.shift():p});return r.apply(void 0,_ye(h).concat(u))}))})},i_=function(t){return Pye(t.length,t)},vE=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},Eye=i_(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),jye=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Cye;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,u){return u(s)},a.apply(void 0,arguments))}},gE=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},SU=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,u){return s===r[u]})||(r=a,n=t.apply(void 0,a)),n}};function Tye(e){var t;return e===0?t=1:t=Math.floor(new Gt(e).abs().log(10).toNumber())+1,t}function Aye(e,t,r){for(var n=new Gt(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var kye=i_(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Nye=i_(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Rye=i_(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const a_={rangeStep:Aye,getDigitCount:Tye,interpolateNumber:kye,uninterpolateNumber:Nye,uninterpolateTruncation:Rye};function yE(e){return Dye(e)||Lye(e)||OU(e)||Mye()}function Mye(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Lye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Dye(e){if(Array.isArray(e))return bE(e)}function Qp(e,t){return Fye(e)||$ye(e,t)||OU(e,t)||Iye()}function Iye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function OU(e,t){if(e){if(typeof e=="string")return bE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bE(e,t)}}function bE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $ye(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(u){i=!0,a=u}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function Fye(e){if(Array.isArray(e))return e}function CU(e){var t=Qp(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function PU(e,t,r){if(e.lte(0))return new Gt(0);var n=a_.getDigitCount(e.toNumber()),i=new Gt(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Gt(Math.ceil(a.div(o).toNumber())).add(r).mul(o),u=s.mul(i);return t?u:new Gt(Math.ceil(u))}function Bye(e,t,r){var n=1,i=new Gt(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Gt(10).pow(a_.getDigitCount(e)-1),i=new Gt(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Gt(Math.floor(e)))}else e===0?i=new Gt(Math.floor((t-1)/2)):r||(i=new Gt(Math.floor(e)));var o=Math.floor((t-1)/2),s=jye(Eye(function(u){return i.add(new Gt(u-o).mul(n)).toNumber()}),vE);return s(0,t)}function EU(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Gt(0),tickMin:new Gt(0),tickMax:new Gt(0)};var a=PU(new Gt(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Gt(0):(o=new Gt(e).add(t).div(2),o=o.sub(new Gt(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),u=Math.ceil(new Gt(t).sub(o).div(a).toNumber()),l=s+u+1;return l>r?EU(e,t,r,n,i+1):(l<r&&(u=t>0?u+(r-l):u,s=t>0?s:s+(r-l)),{step:a,tickMin:o.sub(new Gt(s).mul(a)),tickMax:o.add(new Gt(u).mul(a))})}function Uye(e){var t=Qp(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=CU([r,n]),u=Qp(s,2),l=u[0],h=u[1];if(l===-1/0||h===1/0){var p=h===1/0?[l].concat(yE(vE(0,i-1).map(function(){return 1/0}))):[].concat(yE(vE(0,i-1).map(function(){return-1/0})),[h]);return r>n?gE(p):p}if(l===h)return Bye(l,i,a);var g=EU(l,h,o,a),_=g.step,w=g.tickMin,b=g.tickMax,x=a_.rangeStep(w,b.add(new Gt(.1).mul(_)),_);return r>n?gE(x):x}function zye(e,t){var r=Qp(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=CU([n,i]),s=Qp(o,2),u=s[0],l=s[1];if(u===-1/0||l===1/0)return[n,i];if(u===l)return[u];var h=Math.max(t,2),p=PU(new Gt(l).sub(u).div(h-1),a,0),g=[].concat(yE(a_.rangeStep(new Gt(u),new Gt(l).sub(new Gt(.99).mul(p)),p)),[l]);return n>i?gE(g):g}var Vye=SU(Uye),qye=SU(zye),Wye="Invariant failed";function Gu(e,t){throw new Error(Wye)}var Hye=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Vf(e){"@babel/helpers - typeof";return Vf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vf(e)}function x0(){return x0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},x0.apply(this,arguments)}function Gye(e,t){return Xye(e)||Zye(e,t)||Yye(e,t)||Kye()}function Kye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yye(e,t){if(e){if(typeof e=="string")return cI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cI(e,t)}}function cI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Xye(e){if(Array.isArray(e))return e}function Qye(e,t){if(e==null)return{};var r=Jye(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jye(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function e0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t0e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,AU(n.key),n)}}function r0e(e,t,r){return t&&t0e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function n0e(e,t,r){return t=S0(t),i0e(e,jU()?Reflect.construct(t,r||[],S0(e).constructor):t.apply(e,r))}function i0e(e,t){if(t&&(Vf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a0e(e)}function a0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jU=function(){return!!e})()}function S0(e){return S0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},S0(e)}function o0e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_E(e,t)}function _E(e,t){return _E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},_E(e,t)}function TU(e,t,r){return t=AU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AU(e){var t=s0e(e,"string");return Vf(t)=="symbol"?t:t+""}function s0e(e,t){if(Vf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Td=function(e){function t(){return e0e(this,t),n0e(this,t,arguments)}return o0e(t,e),r0e(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,u=n.data,l=n.dataPointFormatter,h=n.xAxis,p=n.yAxis,g=Qye(n,Hye),_=ot(g,!1);this.props.direction==="x"&&h.type!=="number"&&Gu();var w=u.map(function(b){var x=l(b,s),S=x.x,O=x.y,E=x.value,j=x.errorVal;if(!j)return null;var A=[],T,M;if(Array.isArray(j)){var q=Gye(j,2);T=q[0],M=q[1]}else T=M=j;if(a==="vertical"){var W=h.scale,H=O+i,K=H+o,te=H-o,se=W(E-T),X=W(E+M);A.push({x1:X,y1:K,x2:X,y2:te}),A.push({x1:se,y1:H,x2:X,y2:H}),A.push({x1:se,y1:K,x2:se,y2:te})}else if(a==="horizontal"){var ee=p.scale,re=S+i,U=re-o,I=re+o,F=ee(E-T),B=ee(E+M);A.push({x1:U,y1:B,x2:I,y2:B}),A.push({x1:re,y1:F,x2:re,y2:B}),A.push({x1:U,y1:F,x2:I,y2:F})}return ie.createElement(Pt,x0({className:"recharts-errorBar",key:"bar-".concat(A.map(function(k){return"".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))},_),A.map(function(k){return ie.createElement("line",x0({},k,{key:"line-".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))}))});return ie.createElement(Pt,{className:"recharts-errorBars"},w)}}])}(ie.Component);TU(Td,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});TU(Td,"displayName","ErrorBar");function Jp(e){"@babel/helpers - typeof";return Jp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jp(e)}function fI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fI(Object(r),!0).forEach(function(n){l0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function l0e(e,t,r){return t=u0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u0e(e){var t=c0e(e,"string");return Jp(t)=="symbol"?t:t+""}function c0e(e,t){if(Jp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kU=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=mi(r,wf);if(!o)return null;var s=wf.defaultProps,u=s!==void 0?lu(lu({},s),o.props):{},l;return o.props&&o.props.payload?l=o.props&&o.props.payload:a==="children"?l=(n||[]).reduce(function(h,p){var g=p.item,_=p.props,w=_.sectors||_.data||[];return h.concat(w.map(function(b){return{type:o.props.iconType||g.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):l=(n||[]).map(function(h){var p=h.item,g=p.type.defaultProps,_=g!==void 0?lu(lu({},g),p.props):{},w=_.dataKey,b=_.name,x=_.legendType,S=_.hide;return{inactive:S,dataKey:w,type:u.iconType||x||"square",color:xA(p),value:b||w,payload:_}}),lu(lu(lu({},u),wf.getWithHeight(o,i)),{},{payload:l,item:o})};function em(e){"@babel/helpers - typeof";return em=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},em(e)}function dI(e){return p0e(e)||h0e(e)||d0e(e)||f0e()}function f0e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function d0e(e,t){if(e){if(typeof e=="string")return wE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wE(e,t)}}function h0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function p0e(e){if(Array.isArray(e))return wE(e)}function wE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hI(Object(r),!0).forEach(function(n){Sf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sf(e,t,r){return t=m0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m0e(e){var t=v0e(e,"string");return em(t)=="symbol"?t:t+""}function v0e(e,t){if(em(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(em(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lr(e,t,r){return mt(e)||mt(t)?r:qr(t)?wi(e,t,r):pt(t)?t(e):r}function mp(e,t,r,n){var i=pye(e,function(s){return lr(s,t)});if(r==="number"){var a=i.filter(function(s){return Ke(s)||parseFloat(s)});return a.length?[n_(a),nl(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!mt(s)}):i;return o.map(function(s){return qr(s)||s instanceof Date?s:""})}var g0e=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var u=a.range,l=0;l<s;l++){var h=l>0?i[l-1].coordinate:i[s-1].coordinate,p=i[l].coordinate,g=l>=s-1?i[0].coordinate:i[l+1].coordinate,_=void 0;if(kn(p-h)!==kn(g-p)){var w=[];if(kn(g-p)===kn(u[1]-u[0])){_=g;var b=p+u[1]-u[0];w[0]=Math.min(b,(b+h)/2),w[1]=Math.max(b,(b+h)/2)}else{_=h;var x=g+u[1]-u[0];w[0]=Math.min(p,(x+p)/2),w[1]=Math.max(p,(x+p)/2)}var S=[Math.min(p,(_+p)/2),Math.max(p,(_+p)/2)];if(t>S[0]&&t<=S[1]||t>=w[0]&&t<=w[1]){o=i[l].index;break}}else{var O=Math.min(h,g),E=Math.max(h,g);if(t>(O+p)/2&&t<=(E+p)/2){o=i[l].index;break}}}else for(var j=0;j<s;j++)if(j===0&&t<=(n[j].coordinate+n[j+1].coordinate)/2||j>0&&j<s-1&&t>(n[j].coordinate+n[j-1].coordinate)/2&&t<=(n[j].coordinate+n[j+1].coordinate)/2||j===s-1&&t>(n[j].coordinate+n[j-1].coordinate)/2){o=n[j].index;break}return o},xA=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,u;switch(i){case"Line":u=o;break;case"Area":case"Radar":u=o&&o!=="none"?o:s;break;default:u=s;break}return u},y0e=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),u=0,l=s.length;u<l;u++)for(var h=a[s[u]].stackGroups,p=Object.keys(h),g=0,_=p.length;g<_;g++){var w=h[p[g]],b=w.items,x=w.cateAxisId,S=b.filter(function(M){return Ho(M.type).indexOf("Bar")>=0});if(S&&S.length){var O=S[0].type.defaultProps,E=O!==void 0?Er(Er({},O),S[0].props):S[0].props,j=E.barSize,A=E[x];o[A]||(o[A]=[]);var T=mt(j)?r:j;o[A].push({item:S[0],stackList:S.slice(1),barSize:mt(T)?void 0:Nn(T,n,0)})}}return o},b0e=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,u=o.length;if(u<1)return null;var l=Nn(r,i,0,!0),h,p=[];if(o[0].barSize===+o[0].barSize){var g=!1,_=i/u,w=o.reduce(function(j,A){return j+A.barSize||0},0);w+=(u-1)*l,w>=i&&(w-=(u-1)*l,l=0),w>=i&&_>0&&(g=!0,_*=.9,w=u*_);var b=(i-w)/2>>0,x={offset:b-l,size:0};h=o.reduce(function(j,A){var T={item:A.item,position:{offset:x.offset+x.size+l,size:g?_:A.barSize}},M=[].concat(dI(j),[T]);return x=M[M.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function(q){M.push({item:q,position:x})}),M},p)}else{var S=Nn(n,i,0,!0);i-2*S-(u-1)*l<=0&&(l=0);var O=(i-2*S-(u-1)*l)/u;O>1&&(O>>=0);var E=s===+s?Math.min(O,s):O;h=o.reduce(function(j,A,T){var M=[].concat(dI(j),[{item:A.item,position:{offset:S+(O+l)*T+(O-E)/2,size:E}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function(q){M.push({item:q,position:M[M.length-1].position})}),M},p)}return h},_0e=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,u=o-(s.left||0)-(s.right||0),l=kU({children:a,legendWidth:u});if(l){var h=i||{},p=h.width,g=h.height,_=l.align,w=l.verticalAlign,b=l.layout;if((b==="vertical"||b==="horizontal"&&w==="middle")&&_!=="center"&&Ke(t[_]))return Er(Er({},t),{},Sf({},_,t[_]+(p||0)));if((b==="horizontal"||b==="vertical"&&_==="center")&&w!=="middle"&&Ke(t[w]))return Er(Er({},t),{},Sf({},w,t[w]+(g||0)))}return t},w0e=function(t,r,n){return mt(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},NU=function(t,r,n,i,a){var o=r.props.children,s=Ln(o,Td).filter(function(l){return w0e(i,a,l.props.direction)});if(s&&s.length){var u=s.map(function(l){return l.props.dataKey});return t.reduce(function(l,h){var p=lr(h,n);if(mt(p))return l;var g=Array.isArray(p)?[n_(p),nl(p)]:[p,p],_=u.reduce(function(w,b){var x=lr(h,b,0),S=g[0]-Math.abs(Array.isArray(x)?x[0]:x),O=g[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(S,w[0]),Math.max(O,w[1])]},[1/0,-1/0]);return[Math.min(_[0],l[0]),Math.max(_[1],l[1])]},[1/0,-1/0])}return null},x0e=function(t,r,n,i,a){var o=r.map(function(s){return NU(t,s,n,a,i)}).filter(function(s){return!mt(s)});return o&&o.length?o.reduce(function(s,u){return[Math.min(s[0],u[0]),Math.max(s[1],u[1])]},[1/0,-1/0]):null},RU=function(t,r,n,i,a){var o=r.map(function(u){var l=u.props.dataKey;return n==="number"&&l&&NU(t,u,l,i)||mp(t,l,n,a)});if(n==="number")return o.reduce(function(u,l){return[Math.min(u[0],l[0]),Math.max(u[1],l[1])]},[1/0,-1/0]);var s={};return o.reduce(function(u,l){for(var h=0,p=l.length;h<p;h++)s[l[h]]||(s[l[h]]=!0,u.push(l[h]));return u},[])},MU=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},LU=function(t,r,n,i){if(i)return t.map(function(u){return u.coordinate});var a,o,s=t.map(function(u){return u.coordinate===r&&(a=!0),u.coordinate===n&&(o=!0),u.coordinate});return a||s.push(r),o||s.push(n),s},Vo=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,u=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,l=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/u:0;if(l=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?kn(s[0]-s[1])*2*l:l,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(p){var g=a?a.indexOf(p):p;return{coordinate:i(g)+l,value:p,offset:l}});return h.filter(function(p){return!Od(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,g){return{coordinate:i(p)+l,value:p,index:g,offset:l}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+l,value:p,offset:l}}):i.domain().map(function(p,g){return{coordinate:i(p)+l,value:a?a[p]:p,index:g,offset:l}})},nO=new WeakMap,$g=function(t,r){if(typeof r!="function")return t;nO.has(t)||nO.set(t,new WeakMap);var n=nO.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},DU=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Hp(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:g0(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:pp(),realScaleType:"point"}:a==="category"?{scale:Hp(),realScaleType:"band"}:{scale:g0(),realScaleType:"linear"};if(qm(i)){var u="scale".concat(zb(i));return{scale:(QD[u]||pp)(),realScaleType:QD[u]?u:"point"}}return pt(i)?{scale:i}:{scale:pp(),realScaleType:"point"}},pI=1e-4,IU=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-pI,o=Math.max(i[0],i[1])+pI,s=t(r[0]),u=t(r[n-1]);(s<a||s>o||u<a||u>o)&&t.domain([r[0],r[n-1]])}},S0e=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},O0e=function(t,r){if(!r||r.length!==2||!Ke(r[0])||!Ke(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!Ke(t[0])||t[0]<n)&&(a[0]=n),(!Ke(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},C0e=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var u=Od(t[s][n][1])?t[s][n][0]:t[s][n][1];u>=0?(t[s][n][0]=a,t[s][n][1]=a+u,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+u,o=t[s][n][1])}},P0e=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=Od(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},E0e={sign:C0e,expand:hde,none:Lf,silhouette:pde,wiggle:mde,positive:P0e},j0e=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=E0e[n],o=dde().keys(i).value(function(s,u){return+lr(s,u,0)}).order(XP).offset(a);return o(t)},T0e=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,u={},l=s.reduce(function(p,g){var _,w=(_=g.type)!==null&&_!==void 0&&_.defaultProps?Er(Er({},g.type.defaultProps),g.props):g.props,b=w.stackId,x=w.hide;if(x)return p;var S=w[n],O=p[S]||{hasStack:!1,stackGroups:{}};if(qr(b)){var E=O.stackGroups[b]||{numericAxisId:n,cateAxisId:i,items:[]};E.items.push(g),O.hasStack=!0,O.stackGroups[b]=E}else O.stackGroups[jl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[g]};return Er(Er({},p),{},Sf({},S,O))},u),h={};return Object.keys(l).reduce(function(p,g){var _=l[g];if(_.hasStack){var w={};_.stackGroups=Object.keys(_.stackGroups).reduce(function(b,x){var S=_.stackGroups[x];return Er(Er({},b),{},Sf({},x,{numericAxisId:n,cateAxisId:i,items:S.items,stackedData:j0e(t,S.items,a)}))},w)}return Er(Er({},p),{},Sf({},g,_))},h)},$U=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,u=n||r.scale;if(u!=="auto"&&u!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var l=t.domain();if(!l.length)return null;var h=Vye(l,a,s);return t.domain([n_(h),nl(h)]),{niceTicks:h}}if(a&&i==="number"){var p=t.domain(),g=qye(p,a,s);return{niceTicks:g}}return null};function qf(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!mt(i[t.dataKey])){var s=Jy(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var u=lr(i,mt(o)?t.dataKey:o);return mt(u)?null:t.scale(u)}var mI=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var u=lr(o,r.dataKey,r.domain[s]);return mt(u)?null:r.scale(u)-a/2+i},A0e=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},k0e=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(qr(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},N0e=function(t){return t.reduce(function(r,n){return[n_(n.concat([r[0]]).filter(Ke)),nl(n.concat([r[1]]).filter(Ke))]},[1/0,-1/0])},FU=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,u=s.reduce(function(l,h){var p=N0e(h.slice(r,n+1));return[Math.min(l[0],p[0]),Math.max(l[1],p[1])]},[1/0,-1/0]);return[Math.min(u[0],i[0]),Math.max(u[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},vI=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,gI=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,xE=function(t,r,n){if(pt(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(Ke(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(vI.test(t[0])){var a=+vI.exec(t[0])[1];i[0]=r[0]-a}else pt(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(Ke(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(gI.test(t[1])){var o=+gI.exec(t[1])[1];i[1]=r[1]+o}else pt(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},O0=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=ZT(r,function(p){return p.coordinate}),o=1/0,s=1,u=a.length;s<u;s++){var l=a[s],h=a[s-1];o=Math.min((l.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},yI=function(t,r,n){return!t||!t.length||bl(t,wi(n,"type.defaultProps.domain"))?r:t},BU=function(t,r){var n=t.type.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,u=n.tooltipType,l=n.chartType,h=n.hide;return Er(Er({},ot(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:xA(t),value:lr(r,i),type:u,payload:r,chartType:l,hide:h})};function tm(e){"@babel/helpers - typeof";return tm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tm(e)}function bI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bI(Object(r),!0).forEach(function(n){UU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UU(e,t,r){return t=R0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R0e(e){var t=M0e(e,"string");return tm(t)=="symbol"?t:t+""}function M0e(e,t){if(tm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function L0e(e,t){return F0e(e)||$0e(e,t)||I0e(e,t)||D0e()}function D0e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function I0e(e,t){if(e){if(typeof e=="string")return _I(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _I(e,t)}}function _I(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $0e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function F0e(e){if(Array.isArray(e))return e}var C0=Math.PI/180,B0e=function(t){return t*180/Math.PI},rr=function(t,r,n,i){return{x:t+Math.cos(-C0*i)*n,y:r+Math.sin(-C0*i)*n}},zU=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},U0e=function(t,r,n,i,a){var o=t.width,s=t.height,u=t.startAngle,l=t.endAngle,h=Nn(t.cx,o,o/2),p=Nn(t.cy,s,s/2),g=zU(o,s,n),_=Nn(t.innerRadius,g,0),w=Nn(t.outerRadius,g,g*.8),b=Object.keys(r);return b.reduce(function(x,S){var O=r[S],E=O.domain,j=O.reversed,A;if(mt(O.range))i==="angleAxis"?A=[u,l]:i==="radiusAxis"&&(A=[_,w]),j&&(A=[A[1],A[0]]);else{A=O.range;var T=A,M=L0e(T,2);u=M[0],l=M[1]}var q=DU(O,a),W=q.realScaleType,H=q.scale;H.domain(E).range(A),IU(H);var K=$U(H,Bo(Bo({},O),{},{realScaleType:W})),te=Bo(Bo(Bo({},O),K),{},{range:A,radius:w,realScaleType:W,scale:H,cx:h,cy:p,innerRadius:_,outerRadius:w,startAngle:u,endAngle:l});return Bo(Bo({},x),{},UU({},S,te))},{})},z0e=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},V0e=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=z0e({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var u=(n-a)/s,l=Math.acos(u);return i>o&&(l=2*Math.PI-l),{radius:s,angle:B0e(l),angleInRadian:l}},q0e=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},W0e=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},wI=function(t,r){var n=t.x,i=t.y,a=V0e({x:n,y:i},r),o=a.radius,s=a.angle,u=r.innerRadius,l=r.outerRadius;if(o<u||o>l)return!1;if(o===0)return!0;var h=q0e(r),p=h.startAngle,g=h.endAngle,_=s,w;if(p<=g){for(;_>g;)_-=360;for(;_<p;)_+=360;w=_>=p&&_<=g}else{for(;_>p;)_-=360;for(;_<g;)_+=360;w=_>=g&&_<=p}return w?Bo(Bo({},r),{},{radius:o,angle:W0e(_,r)}):null},VU=function(t){return!$.isValidElement(t)&&!pt(t)&&typeof t!="boolean"?t.className:""};function rm(e){"@babel/helpers - typeof";return rm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rm(e)}var H0e=["offset"];function G0e(e){return X0e(e)||Z0e(e)||Y0e(e)||K0e()}function K0e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Y0e(e,t){if(e){if(typeof e=="string")return SE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SE(e,t)}}function Z0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function X0e(e){if(Array.isArray(e))return SE(e)}function SE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Q0e(e,t){if(e==null)return{};var r=J0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function J0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xI(Object(r),!0).forEach(function(n){ebe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ebe(e,t,r){return t=tbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tbe(e){var t=rbe(e,"string");return rm(t)=="symbol"?t:t+""}function rbe(e,t){if(rm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nm(){return nm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nm.apply(this,arguments)}var nbe=function(t){var r=t.value,n=t.formatter,i=mt(t.children)?r:t.children;return pt(n)?n(i):i},ibe=function(t,r){var n=kn(r-t),i=Math.min(Math.abs(r-t),360);return n*i},abe=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,u=a,l=u.cx,h=u.cy,p=u.innerRadius,g=u.outerRadius,_=u.startAngle,w=u.endAngle,b=u.clockWise,x=(p+g)/2,S=ibe(_,w),O=S>=0?1:-1,E,j;i==="insideStart"?(E=_+O*o,j=b):i==="insideEnd"?(E=w-O*o,j=!b):i==="end"&&(E=w+O*o,j=b),j=S<=0?j:!j;var A=rr(l,h,x,E),T=rr(l,h,x,E+(j?1:-1)*359),M="M".concat(A.x,",").concat(A.y,`
A`).concat(x,",").concat(x,",0,1,").concat(j?0:1,`,
`).concat(T.x,",").concat(T.y),q=mt(t.id)?jl("recharts-radial-line-"):t.id;return ie.createElement("text",nm({},n,{dominantBaseline:"central",className:Me("recharts-radial-bar-label",s)}),ie.createElement("defs",null,ie.createElement("path",{id:q,d:M})),ie.createElement("textPath",{xlinkHref:"#".concat(q)},r))},obe=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,u=a.innerRadius,l=a.outerRadius,h=a.startAngle,p=a.endAngle,g=(h+p)/2;if(i==="outside"){var _=rr(o,s,l+n,g),w=_.x,b=_.y;return{x:w,y:b,textAnchor:w>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var x=(u+l)/2,S=rr(o,s,x,g),O=S.x,E=S.y;return{x:O,y:E,textAnchor:"middle",verticalAnchor:"middle"}},sbe=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,u=o.y,l=o.width,h=o.height,p=h>=0?1:-1,g=p*i,_=p>0?"end":"start",w=p>0?"start":"end",b=l>=0?1:-1,x=b*i,S=b>0?"end":"start",O=b>0?"start":"end";if(a==="top"){var E={x:s+l/2,y:u-p*i,textAnchor:"middle",verticalAnchor:_};return Vr(Vr({},E),n?{height:Math.max(u-n.y,0),width:l}:{})}if(a==="bottom"){var j={x:s+l/2,y:u+h+g,textAnchor:"middle",verticalAnchor:w};return Vr(Vr({},j),n?{height:Math.max(n.y+n.height-(u+h),0),width:l}:{})}if(a==="left"){var A={x:s-x,y:u+h/2,textAnchor:S,verticalAnchor:"middle"};return Vr(Vr({},A),n?{width:Math.max(A.x-n.x,0),height:h}:{})}if(a==="right"){var T={x:s+l+x,y:u+h/2,textAnchor:O,verticalAnchor:"middle"};return Vr(Vr({},T),n?{width:Math.max(n.x+n.width-T.x,0),height:h}:{})}var M=n?{width:l,height:h}:{};return a==="insideLeft"?Vr({x:s+x,y:u+h/2,textAnchor:O,verticalAnchor:"middle"},M):a==="insideRight"?Vr({x:s+l-x,y:u+h/2,textAnchor:S,verticalAnchor:"middle"},M):a==="insideTop"?Vr({x:s+l/2,y:u+g,textAnchor:"middle",verticalAnchor:w},M):a==="insideBottom"?Vr({x:s+l/2,y:u+h-g,textAnchor:"middle",verticalAnchor:_},M):a==="insideTopLeft"?Vr({x:s+x,y:u+g,textAnchor:O,verticalAnchor:w},M):a==="insideTopRight"?Vr({x:s+l-x,y:u+g,textAnchor:S,verticalAnchor:w},M):a==="insideBottomLeft"?Vr({x:s+x,y:u+h-g,textAnchor:O,verticalAnchor:_},M):a==="insideBottomRight"?Vr({x:s+l-x,y:u+h-g,textAnchor:S,verticalAnchor:_},M):Sd(a)&&(Ke(a.x)||Su(a.x))&&(Ke(a.y)||Su(a.y))?Vr({x:s+Nn(a.x,l),y:u+Nn(a.y,h),textAnchor:"end",verticalAnchor:"end"},M):Vr({x:s+l/2,y:u+h/2,textAnchor:"middle",verticalAnchor:"middle"},M)},lbe=function(t){return"cx"in t&&Ke(t.cx)};function en(e){var t=e.offset,r=t===void 0?5:t,n=Q0e(e,H0e),i=Vr({offset:r},n),a=i.viewBox,o=i.position,s=i.value,u=i.children,l=i.content,h=i.className,p=h===void 0?"":h,g=i.textBreakAll;if(!a||mt(s)&&mt(u)&&!$.isValidElement(l)&&!pt(l))return null;if($.isValidElement(l))return $.cloneElement(l,i);var _;if(pt(l)){if(_=$.createElement(l,i),$.isValidElement(_))return _}else _=nbe(i);var w=lbe(a),b=ot(i,!0);if(w&&(o==="insideStart"||o==="insideEnd"||o==="end"))return abe(i,_,b);var x=w?obe(i):sbe(i);return ie.createElement(Wu,nm({className:Me("recharts-label",p)},b,x,{breakAll:g}),_)}en.displayName="Label";var qU=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,u=t.radius,l=t.innerRadius,h=t.outerRadius,p=t.x,g=t.y,_=t.top,w=t.left,b=t.width,x=t.height,S=t.clockWise,O=t.labelViewBox;if(O)return O;if(Ke(b)&&Ke(x)){if(Ke(p)&&Ke(g))return{x:p,y:g,width:b,height:x};if(Ke(_)&&Ke(w))return{x:_,y:w,width:b,height:x}}return Ke(p)&&Ke(g)?{x:p,y:g,width:0,height:0}:Ke(r)&&Ke(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:l||0,outerRadius:h||u||s||0,clockWise:S}:t.viewBox?t.viewBox:{}},ube=function(t,r){return t?t===!0?ie.createElement(en,{key:"label-implicit",viewBox:r}):qr(t)?ie.createElement(en,{key:"label-implicit",viewBox:r,value:t}):$.isValidElement(t)?t.type===en?$.cloneElement(t,{key:"label-implicit",viewBox:r}):ie.createElement(en,{key:"label-implicit",content:t,viewBox:r}):pt(t)?ie.createElement(en,{key:"label-implicit",content:t,viewBox:r}):Sd(t)?ie.createElement(en,nm({viewBox:r},t,{key:"label-implicit"})):null:null},cbe=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=qU(t),o=Ln(i,en).map(function(u,l){return $.cloneElement(u,{viewBox:r||a,key:"label-".concat(l)})});if(!n)return o;var s=ube(t.label,r||a);return[s].concat(G0e(o))};en.parseViewBox=qU;en.renderCallByParent=cbe;var iO,SI;function fbe(){if(SI)return iO;SI=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return iO=e,iO}var dbe=fbe();const hbe=kt(dbe);function im(e){"@babel/helpers - typeof";return im=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},im(e)}var pbe=["valueAccessor"],mbe=["data","dataKey","clockWise","id","textBreakAll"];function vbe(e){return _be(e)||bbe(e)||ybe(e)||gbe()}function gbe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ybe(e,t){if(e){if(typeof e=="string")return OE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return OE(e,t)}}function bbe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _be(e){if(Array.isArray(e))return OE(e)}function OE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function P0(){return P0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},P0.apply(this,arguments)}function OI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function CI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?OI(Object(r),!0).forEach(function(n){wbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wbe(e,t,r){return t=xbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xbe(e){var t=Sbe(e,"string");return im(t)=="symbol"?t:t+""}function Sbe(e,t){if(im(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(im(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PI(e,t){if(e==null)return{};var r=Obe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Obe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Cbe=function(t){return Array.isArray(t.value)?hbe(t.value):t.value};function Sa(e){var t=e.valueAccessor,r=t===void 0?Cbe:t,n=PI(e,pbe),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,u=n.textBreakAll,l=PI(n,mbe);return!i||!i.length?null:ie.createElement(Pt,{className:"recharts-label-list"},i.map(function(h,p){var g=mt(a)?r(h,p):lr(h&&h.payload,a),_=mt(s)?{}:{id:"".concat(s,"-").concat(p)};return ie.createElement(en,P0({},ot(h,!0),l,_,{parentViewBox:h.parentViewBox,value:g,textBreakAll:u,viewBox:en.parseViewBox(mt(o)?h:CI(CI({},h),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}Sa.displayName="LabelList";function Pbe(e,t){return e?e===!0?ie.createElement(Sa,{key:"labelList-implicit",data:t}):ie.isValidElement(e)||pt(e)?ie.createElement(Sa,{key:"labelList-implicit",data:t,content:e}):Sd(e)?ie.createElement(Sa,P0({data:t},e,{key:"labelList-implicit"})):null:null}function Ebe(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Ln(n,Sa).map(function(o,s){return $.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=Pbe(e.label,t);return[a].concat(vbe(i))}Sa.renderCallByParent=Ebe;function am(e){"@babel/helpers - typeof";return am=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},am(e)}function CE(){return CE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},CE.apply(this,arguments)}function EI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EI(Object(r),!0).forEach(function(n){jbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jbe(e,t,r){return t=Tbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tbe(e){var t=Abe(e,"string");return am(t)=="symbol"?t:t+""}function Abe(e,t){if(am(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(am(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kbe=function(t,r){var n=kn(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},Fg=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,u=t.cornerRadius,l=t.cornerIsExternal,h=u*(s?1:-1)+i,p=Math.asin(u/h)/C0,g=l?a:a+o*p,_=rr(r,n,h,g),w=rr(r,n,i,g),b=l?a-o*p:a,x=rr(r,n,h*Math.cos(p*C0),b);return{center:_,circleTangency:w,lineTangency:x,theta:p}},WU=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,u=kbe(o,s),l=o+u,h=rr(r,n,a,o),p=rr(r,n,a,l),g="M ".concat(h.x,",").concat(h.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(u)>180),",").concat(+(o>l),`,
`).concat(p.x,",").concat(p.y,`
`);if(i>0){var _=rr(r,n,i,o),w=rr(r,n,i,l);g+="L ".concat(w.x,",").concat(w.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(u)>180),",").concat(+(o<=l),`,
`).concat(_.x,",").concat(_.y," Z")}else g+="L ".concat(r,",").concat(n," Z");return g},Nbe=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,u=t.cornerIsExternal,l=t.startAngle,h=t.endAngle,p=kn(h-l),g=Fg({cx:r,cy:n,radius:a,angle:l,sign:p,cornerRadius:o,cornerIsExternal:u}),_=g.circleTangency,w=g.lineTangency,b=g.theta,x=Fg({cx:r,cy:n,radius:a,angle:h,sign:-p,cornerRadius:o,cornerIsExternal:u}),S=x.circleTangency,O=x.lineTangency,E=x.theta,j=u?Math.abs(l-h):Math.abs(l-h)-b-E;if(j<0)return s?"M ".concat(w.x,",").concat(w.y,`
a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
`):WU({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:l,endAngle:h});var A="M ".concat(w.x,",").concat(w.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(_.x,",").concat(_.y,`
A`).concat(a,",").concat(a,",0,").concat(+(j>180),",").concat(+(p<0),",").concat(S.x,",").concat(S.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(O.x,",").concat(O.y,`
`);if(i>0){var T=Fg({cx:r,cy:n,radius:i,angle:l,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),M=T.circleTangency,q=T.lineTangency,W=T.theta,H=Fg({cx:r,cy:n,radius:i,angle:h,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),K=H.circleTangency,te=H.lineTangency,se=H.theta,X=u?Math.abs(l-h):Math.abs(l-h)-W-se;if(X<0&&o===0)return"".concat(A,"L").concat(r,",").concat(n,"Z");A+="L".concat(te.x,",").concat(te.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(K.x,",").concat(K.y,`
A`).concat(i,",").concat(i,",0,").concat(+(X>180),",").concat(+(p>0),",").concat(M.x,",").concat(M.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(q.x,",").concat(q.y,"Z")}else A+="L".concat(r,",").concat(n,"Z");return A},Rbe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},HU=function(t){var r=jI(jI({},Rbe),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,u=r.forceCornerRadius,l=r.cornerIsExternal,h=r.startAngle,p=r.endAngle,g=r.className;if(o<a||h===p)return null;var _=Me("recharts-sector",g),w=o-a,b=Nn(s,w,0,!0),x;return b>0&&Math.abs(h-p)<360?x=Nbe({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(b,w/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:h,endAngle:p}):x=WU({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:p}),ie.createElement("path",CE({},ot(r,!0),{className:_,d:x,role:"img"}))};function om(e){"@babel/helpers - typeof";return om=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},om(e)}function PE(){return PE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},PE.apply(this,arguments)}function TI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function AI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TI(Object(r),!0).forEach(function(n){Mbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mbe(e,t,r){return t=Lbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lbe(e){var t=Dbe(e,"string");return om(t)=="symbol"?t:t+""}function Dbe(e,t){if(om(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(om(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kI={curveBasisClosed:tde,curveBasisOpen:rde,curveBasis:ede,curveBumpX:Bfe,curveBumpY:Ufe,curveLinearClosed:nde,curveLinear:qb,curveMonotoneX:ide,curveMonotoneY:ade,curveNatural:ode,curveStep:sde,curveStepAfter:ude,curveStepBefore:lde},Bg=function(t){return t.x===+t.x&&t.y===+t.y},Vh=function(t){return t.x},qh=function(t){return t.y},Ibe=function(t,r){if(pt(t))return t;var n="curve".concat(zb(t));return(n==="curveMonotone"||n==="curveBump")&&r?kI["".concat(n).concat(r==="vertical"?"Y":"X")]:kI[n]||qb},$be=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,u=t.connectNulls,l=u===void 0?!1:u,h=Ibe(n,s),p=l?a.filter(function(b){return Bg(b)}):a,g;if(Array.isArray(o)){var _=l?o.filter(function(b){return Bg(b)}):o,w=p.map(function(b,x){return AI(AI({},b),{},{base:_[x]})});return s==="vertical"?g=kg().y(qh).x1(Vh).x0(function(b){return b.base.x}):g=kg().x(Vh).y1(qh).y0(function(b){return b.base.y}),g.defined(Bg).curve(h),g(w)}return s==="vertical"&&Ke(o)?g=kg().y(qh).x1(Vh).x0(o):Ke(o)?g=kg().x(Vh).y1(qh).y0(o):g=qB().x(Vh).y(qh),g.defined(Bg).curve(h),g(p)},cl=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?$be(t):i;return ie.createElement("path",PE({},ot(t,!1),e0(t),{className:Me("recharts-curve",r),d:o,ref:a}))},Fbe=Object.getOwnPropertyNames,Bbe=Object.getOwnPropertySymbols,Ube=Object.prototype.hasOwnProperty;function NI(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Ug(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var a=i.cache,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);var u=e(r,n,i);return a.delete(r),a.delete(n),u}}function RI(e){return Fbe(e).concat(Bbe(e))}var zbe=Object.hasOwn||function(e,t){return Ube.call(e,t)};function tc(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Vbe="__v",qbe="__o",Wbe="_owner",MI=Object.getOwnPropertyDescriptor,LI=Object.keys;function Hbe(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function Gbe(e,t){return tc(e.getTime(),t.getTime())}function Kbe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Ybe(e,t){return e===t}function DI(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.entries(),o,s,u=0;(o=a.next())&&!o.done;){for(var l=t.entries(),h=!1,p=0;(s=l.next())&&!s.done;){if(i[p]){p++;continue}var g=o.value,_=s.value;if(r.equals(g[0],_[0],u,p,e,t,r)&&r.equals(g[1],_[1],g[0],_[0],e,t,r)){h=i[p]=!0;break}p++}if(!h)return!1;u++}return!0}var Zbe=tc;function Xbe(e,t,r){var n=LI(e),i=n.length;if(LI(t).length!==i)return!1;for(;i-- >0;)if(!GU(e,t,r,n[i]))return!1;return!0}function Wh(e,t,r){var n=RI(e),i=n.length;if(RI(t).length!==i)return!1;for(var a,o,s;i-- >0;)if(a=n[i],!GU(e,t,r,a)||(o=MI(e,a),s=MI(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function Qbe(e,t){return tc(e.valueOf(),t.valueOf())}function Jbe(e,t){return e.source===t.source&&e.flags===t.flags}function II(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.values(),o,s;(o=a.next())&&!o.done;){for(var u=t.values(),l=!1,h=0;(s=u.next())&&!s.done;){if(!i[h]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){l=i[h]=!0;break}h++}if(!l)return!1}return!0}function e_e(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function t_e(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function GU(e,t,r,n){return(n===Wbe||n===qbe||n===Vbe)&&(e.$$typeof||t.$$typeof)?!0:zbe(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var r_e="[object Arguments]",n_e="[object Boolean]",i_e="[object Date]",a_e="[object Error]",o_e="[object Map]",s_e="[object Number]",l_e="[object Object]",u_e="[object RegExp]",c_e="[object Set]",f_e="[object String]",d_e="[object URL]",h_e=Array.isArray,$I=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,FI=Object.assign,p_e=Object.prototype.toString.call.bind(Object.prototype.toString);function m_e(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,u=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,h=e.areSetsEqual,p=e.areTypedArraysEqual,g=e.areUrlsEqual;return function(w,b,x){if(w===b)return!0;if(w==null||b==null)return!1;var S=typeof w;if(S!==typeof b)return!1;if(S!=="object")return S==="number"?o(w,b,x):S==="function"?i(w,b,x):!1;var O=w.constructor;if(O!==b.constructor)return!1;if(O===Object)return s(w,b,x);if(h_e(w))return t(w,b,x);if($I!=null&&$I(w))return p(w,b,x);if(O===Date)return r(w,b,x);if(O===RegExp)return l(w,b,x);if(O===Map)return a(w,b,x);if(O===Set)return h(w,b,x);var E=p_e(w);return E===i_e?r(w,b,x):E===u_e?l(w,b,x):E===o_e?a(w,b,x):E===c_e?h(w,b,x):E===l_e?typeof w.then!="function"&&typeof b.then!="function"&&s(w,b,x):E===d_e?g(w,b,x):E===a_e?n(w,b,x):E===r_e?s(w,b,x):E===n_e||E===s_e||E===f_e?u(w,b,x):!1}}function v_e(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?Wh:Hbe,areDatesEqual:Gbe,areErrorsEqual:Kbe,areFunctionsEqual:Ybe,areMapsEqual:n?NI(DI,Wh):DI,areNumbersEqual:Zbe,areObjectsEqual:n?Wh:Xbe,arePrimitiveWrappersEqual:Qbe,areRegExpsEqual:Jbe,areSetsEqual:n?NI(II,Wh):II,areTypedArraysEqual:n?Wh:e_e,areUrlsEqual:t_e};if(r&&(i=FI({},i,r(i))),t){var a=Ug(i.areArraysEqual),o=Ug(i.areMapsEqual),s=Ug(i.areObjectsEqual),u=Ug(i.areSetsEqual);i=FI({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:u})}return i}function g_e(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function y_e(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(u,l){var h=n(),p=h.cache,g=p===void 0?t?new WeakMap:void 0:p,_=h.meta;return r(u,l,{cache:g,equals:i,meta:_,strict:a})};if(t)return function(u,l){return r(u,l,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(u,l){return r(u,l,o)}}var b_e=kl();kl({strict:!0});kl({circular:!0});kl({circular:!0,strict:!0});kl({createInternalComparator:function(){return tc}});kl({strict:!0,createInternalComparator:function(){return tc}});kl({circular:!0,createInternalComparator:function(){return tc}});kl({circular:!0,createInternalComparator:function(){return tc},strict:!0});function kl(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,s=v_e(e),u=m_e(s),l=n?n(u):g_e(u);return y_e({circular:r,comparator:u,createState:i,equals:l,strict:o})}function __e(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function BI(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):__e(i)};requestAnimationFrame(n)}function EE(e){"@babel/helpers - typeof";return EE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},EE(e)}function w_e(e){return C_e(e)||O_e(e)||S_e(e)||x_e()}function x_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function S_e(e,t){if(e){if(typeof e=="string")return UI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return UI(e,t)}}function UI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function O_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function C_e(e){if(Array.isArray(e))return e}function P_e(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=w_e(o),u=s[0],l=s.slice(1);if(typeof u=="number"){BI(i.bind(null,l),u);return}i(u),BI(i.bind(null,l));return}EE(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function sm(e){"@babel/helpers - typeof";return sm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sm(e)}function zI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zI(Object(r),!0).forEach(function(n){KU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KU(e,t,r){return t=E_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E_e(e){var t=j_e(e,"string");return sm(t)==="symbol"?t:String(t)}function j_e(e,t){if(sm(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sm(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var T_e=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},A_e=function(t){return t},k_e=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},vp=function(t,r){return Object.keys(r).reduce(function(n,i){return VI(VI({},n),{},KU({},i,t(i,r[i])))},{})},qI=function(t,r,n){return t.map(function(i){return"".concat(k_e(i)," ").concat(r,"ms ").concat(n)}).join(",")};function N_e(e,t){return L_e(e)||M_e(e,t)||YU(e,t)||R_e()}function R_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function M_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function L_e(e){if(Array.isArray(e))return e}function D_e(e){return F_e(e)||$_e(e)||YU(e)||I_e()}function I_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YU(e,t){if(e){if(typeof e=="string")return jE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jE(e,t)}}function $_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function F_e(e){if(Array.isArray(e))return jE(e)}function jE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var E0=1e-4,ZU=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},XU=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},WI=function(t,r){return function(n){var i=ZU(t,r);return XU(i,n)}},B_e=function(t,r){return function(n){var i=ZU(t,r),a=[].concat(D_e(i.map(function(o,s){return o*s}).slice(1)),[0]);return XU(a,n)}},HI=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var u=r[0].split("(");if(u[0]==="cubic-bezier"&&u[1].split(")")[0].split(",").length===4){var l=u[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),h=N_e(l,4);i=h[0],a=h[1],o=h[2],s=h[3]}}}var p=WI(i,o),g=WI(a,s),_=B_e(i,o),w=function(S){return S>1?1:S<0?0:S},b=function(S){for(var O=S>1?1:S,E=O,j=0;j<8;++j){var A=p(E)-O,T=_(E);if(Math.abs(A-O)<E0||T<E0)return g(E);E=w(E-A/T)}return g(E)};return b.isStepper=!1,b},U_e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,u=function(h,p,g){var _=-(h-p)*n,w=g*a,b=g+(_-w)*s/1e3,x=g*s/1e3+h;return Math.abs(x-p)<E0&&Math.abs(b)<E0?[p,0]:[x,b]};return u.isStepper=!0,u.dt=s,u},z_e=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return HI(i);case"spring":return U_e();default:if(i.split("(")[0]==="cubic-bezier")return HI(i)}return typeof i=="function"?i:null};function lm(e){"@babel/helpers - typeof";return lm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lm(e)}function GI(e){return W_e(e)||q_e(e)||QU(e)||V_e()}function V_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function q_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function W_e(e){if(Array.isArray(e))return AE(e)}function KI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function un(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KI(Object(r),!0).forEach(function(n){TE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TE(e,t,r){return t=H_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H_e(e){var t=G_e(e,"string");return lm(t)==="symbol"?t:String(t)}function G_e(e,t){if(lm(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(lm(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function K_e(e,t){return X_e(e)||Z_e(e,t)||QU(e,t)||Y_e()}function Y_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QU(e,t){if(e){if(typeof e=="string")return AE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return AE(e,t)}}function AE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Z_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function X_e(e){if(Array.isArray(e))return e}var j0=function(t,r,n){return t+(r-t)*n},kE=function(t){var r=t.from,n=t.to;return r!==n},Q_e=function e(t,r,n){var i=vp(function(a,o){if(kE(o)){var s=t(o.from,o.to,o.velocity),u=K_e(s,2),l=u[0],h=u[1];return un(un({},o),{},{from:l,velocity:h})}return o},r);return n<1?vp(function(a,o){return kE(o)?un(un({},o),{},{velocity:j0(o.velocity,i[a].velocity,n),from:j0(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const J_e=function(e,t,r,n,i){var a=T_e(e,t),o=a.reduce(function(x,S){return un(un({},x),{},TE({},S,[e[S],t[S]]))},{}),s=a.reduce(function(x,S){return un(un({},x),{},TE({},S,{from:e[S],velocity:0,to:t[S]}))},{}),u=-1,l,h,p=function(){return null},g=function(){return vp(function(S,O){return O.from},s)},_=function(){return!Object.values(s).filter(kE).length},w=function(S){l||(l=S);var O=S-l,E=O/r.dt;s=Q_e(r,s,E),i(un(un(un({},e),t),g())),l=S,_()||(u=requestAnimationFrame(p))},b=function(S){h||(h=S);var O=(S-h)/n,E=vp(function(A,T){return j0.apply(void 0,GI(T).concat([r(O)]))},o);if(i(un(un(un({},e),t),E)),O<1)u=requestAnimationFrame(p);else{var j=vp(function(A,T){return j0.apply(void 0,GI(T).concat([r(1)]))},o);i(un(un(un({},e),t),j))}};return p=r.isStepper?w:b,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(u)}}};function Wf(e){"@babel/helpers - typeof";return Wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wf(e)}var e1e=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function t1e(e,t){if(e==null)return{};var r=r1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function r1e(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function aO(e){return o1e(e)||a1e(e)||i1e(e)||n1e()}function n1e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i1e(e,t){if(e){if(typeof e=="string")return NE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return NE(e,t)}}function a1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function o1e(e){if(Array.isArray(e))return NE(e)}function NE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function YI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ga(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YI(Object(r),!0).forEach(function(n){np(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function np(e,t,r){return t=JU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l1e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,JU(n.key),n)}}function u1e(e,t,r){return t&&l1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function JU(e){var t=c1e(e,"string");return Wf(t)==="symbol"?t:String(t)}function c1e(e,t){if(Wf(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wf(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function f1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&RE(e,t)}function RE(e,t){return RE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},RE(e,t)}function d1e(e){var t=h1e();return function(){var n=T0(e),i;if(t){var a=T0(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return ME(this,i)}}function ME(e,t){if(t&&(Wf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return LE(e)}function LE(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h1e(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function T0(e){return T0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},T0(e)}var Qi=function(e){f1e(r,e);var t=d1e(r);function r(n,i){var a;s1e(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,u=o.attributeName,l=o.from,h=o.to,p=o.steps,g=o.children,_=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(LE(a)),a.changeStyle=a.changeStyle.bind(LE(a)),!s||_<=0)return a.state={style:{}},typeof g=="function"&&(a.state={style:h}),ME(a);if(p&&p.length)a.state={style:p[0].style};else if(l){if(typeof g=="function")return a.state={style:l},ME(a);a.state={style:u?np({},u,l):l}}else a.state={style:{}};return a}return u1e(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,u=a.attributeName,l=a.shouldReAnimate,h=a.to,p=a.from,g=this.state.style;if(s){if(!o){var _={style:u?np({},u,h):h};this.state&&g&&(u&&g[u]!==h||!u&&g!==h)&&this.setState(_);return}if(!(b_e(i.to,h)&&i.canBegin&&i.isActive)){var w=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=w||l?p:i.to;if(this.state&&g){var x={style:u?np({},u,b):b};(u&&g[u]!==b||!u&&g!==b)&&this.setState(x)}this.runAnimation(ga(ga({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,u=i.duration,l=i.easing,h=i.begin,p=i.onAnimationEnd,g=i.onAnimationStart,_=J_e(o,s,z_e(l),u,this.changeStyle),w=function(){a.stopJSAnimation=_()};this.manager.start([g,h,w,u,p])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,u=i.onAnimationStart,l=o[0],h=l.style,p=l.duration,g=p===void 0?0:p,_=function(b,x,S){if(S===0)return b;var O=x.duration,E=x.easing,j=E===void 0?"ease":E,A=x.style,T=x.properties,M=x.onAnimationEnd,q=S>0?o[S-1]:x,W=T||Object.keys(A);if(typeof j=="function"||j==="spring")return[].concat(aO(b),[a.runJSAnimation.bind(a,{from:q.style,to:A,duration:O,easing:j}),O]);var H=qI(W,O,j),K=ga(ga(ga({},q.style),A),{},{transition:H});return[].concat(aO(b),[K,O,M]).filter(A_e)};return this.manager.start([u].concat(aO(o.reduce(_,[h,Math.max(g,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=P_e());var a=i.begin,o=i.duration,s=i.attributeName,u=i.to,l=i.easing,h=i.onAnimationStart,p=i.onAnimationEnd,g=i.steps,_=i.children,w=this.manager;if(this.unSubscribe=w.subscribe(this.handleStyleChange),typeof l=="function"||typeof _=="function"||l==="spring"){this.runJSAnimation(i);return}if(g.length>1){this.runStepAnimation(i);return}var b=s?np({},s,u):u,x=qI(Object.keys(b),o,l);w.start([h,a,ga(ga({},b),{},{transition:x}),o,p])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var u=t1e(i,e1e),l=$.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!s||l===0||o<=0)return a;var p=function(_){var w=_.props,b=w.style,x=b===void 0?{}:b,S=w.className,O=$.cloneElement(_,ga(ga({},u),{},{style:ga(ga({},x),h),className:S}));return O};return l===1?p($.Children.only(a)):ie.createElement("div",null,$.Children.map(a,function(g){return p(g)}))}}]),r}($.PureComponent);Qi.displayName="Animate";Qi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Qi.propTypes={from:ne.oneOfType([ne.object,ne.string]),to:ne.oneOfType([ne.object,ne.string]),attributeName:ne.string,duration:ne.number,begin:ne.number,easing:ne.oneOfType([ne.string,ne.func]),steps:ne.arrayOf(ne.shape({duration:ne.number.isRequired,style:ne.object.isRequired,easing:ne.oneOfType([ne.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ne.func]),properties:ne.arrayOf("string"),onAnimationEnd:ne.func})),children:ne.oneOfType([ne.node,ne.func]),isActive:ne.bool,canBegin:ne.bool,onAnimationEnd:ne.func,shouldReAnimate:ne.bool,onAnimationStart:ne.func,onAnimationReStart:ne.func};function um(e){"@babel/helpers - typeof";return um=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},um(e)}function A0(){return A0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},A0.apply(this,arguments)}function p1e(e,t){return y1e(e)||g1e(e,t)||v1e(e,t)||m1e()}function m1e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function v1e(e,t){if(e){if(typeof e=="string")return ZI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ZI(e,t)}}function ZI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function g1e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function y1e(e){if(Array.isArray(e))return e}function XI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function QI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?XI(Object(r),!0).forEach(function(n){b1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function b1e(e,t,r){return t=_1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _1e(e){var t=w1e(e,"string");return um(t)=="symbol"?t:t+""}function w1e(e,t){if(um(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(um(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var JI=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,u=n>=0?1:-1,l=i>=0&&n>=0||i<0&&n<0?1:0,h;if(o>0&&a instanceof Array){for(var p=[0,0,0,0],g=0,_=4;g<_;g++)p[g]=a[g]>o?o:a[g];h="M".concat(t,",").concat(r+s*p[0]),p[0]>0&&(h+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(l,",").concat(t+u*p[0],",").concat(r)),h+="L ".concat(t+n-u*p[1],",").concat(r),p[1]>0&&(h+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(l,`,
`).concat(t+n,",").concat(r+s*p[1])),h+="L ".concat(t+n,",").concat(r+i-s*p[2]),p[2]>0&&(h+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(l,`,
`).concat(t+n-u*p[2],",").concat(r+i)),h+="L ".concat(t+u*p[3],",").concat(r+i),p[3]>0&&(h+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(l,`,
`).concat(t,",").concat(r+i-s*p[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var w=Math.min(o,a);h="M ".concat(t,",").concat(r+s*w,`
A `).concat(w,",").concat(w,",0,0,").concat(l,",").concat(t+u*w,",").concat(r,`
L `).concat(t+n-u*w,",").concat(r,`
A `).concat(w,",").concat(w,",0,0,").concat(l,",").concat(t+n,",").concat(r+s*w,`
L `).concat(t+n,",").concat(r+i-s*w,`
A `).concat(w,",").concat(w,",0,0,").concat(l,",").concat(t+n-u*w,",").concat(r+i,`
L `).concat(t+u*w,",").concat(r+i,`
A `).concat(w,",").concat(w,",0,0,").concat(l,",").concat(t,",").concat(r+i-s*w," Z")}else h="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return h},x1e=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,u=r.height;if(Math.abs(s)>0&&Math.abs(u)>0){var l=Math.min(a,a+s),h=Math.max(a,a+s),p=Math.min(o,o+u),g=Math.max(o,o+u);return n>=l&&n<=h&&i>=p&&i<=g}return!1},S1e={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},SA=function(t){var r=QI(QI({},S1e),t),n=$.useRef(),i=$.useState(-1),a=p1e(i,2),o=a[0],s=a[1];$.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var j=n.current.getTotalLength();j&&s(j)}catch{}},[]);var u=r.x,l=r.y,h=r.width,p=r.height,g=r.radius,_=r.className,w=r.animationEasing,b=r.animationDuration,x=r.animationBegin,S=r.isAnimationActive,O=r.isUpdateAnimationActive;if(u!==+u||l!==+l||h!==+h||p!==+p||h===0||p===0)return null;var E=Me("recharts-rectangle",_);return O?ie.createElement(Qi,{canBegin:o>0,from:{width:h,height:p,x:u,y:l},to:{width:h,height:p,x:u,y:l},duration:b,animationEasing:w,isActive:O},function(j){var A=j.width,T=j.height,M=j.x,q=j.y;return ie.createElement(Qi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,isActive:S,easing:w},ie.createElement("path",A0({},ot(r,!0),{className:E,d:JI(M,q,A,T,g),ref:n})))}):ie.createElement("path",A0({},ot(r,!0),{className:E,d:JI(u,l,h,p,g)}))},O1e=["points","className","baseLinePoints","connectNulls"];function pf(){return pf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pf.apply(this,arguments)}function C1e(e,t){if(e==null)return{};var r=P1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function P1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function e5(e){return A1e(e)||T1e(e)||j1e(e)||E1e()}function E1e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function j1e(e,t){if(e){if(typeof e=="string")return DE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return DE(e,t)}}function T1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function A1e(e){if(Array.isArray(e))return DE(e)}function DE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var t5=function(t){return t&&t.x===+t.x&&t.y===+t.y},k1e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){t5(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),t5(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},gp=function(t,r){var n=k1e(t);r&&(n=[n.reduce(function(a,o){return[].concat(e5(a),e5(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,u){return"".concat(o).concat(u===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},N1e=function(t,r,n){var i=gp(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(gp(r.reverse(),n).slice(1))},R1e=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=C1e(t,O1e);if(!r||!r.length)return null;var s=Me("recharts-polygon",n);if(i&&i.length){var u=o.stroke&&o.stroke!=="none",l=N1e(r,i,a);return ie.createElement("g",{className:s},ie.createElement("path",pf({},ot(o,!0),{fill:l.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:l})),u?ie.createElement("path",pf({},ot(o,!0),{fill:"none",d:gp(r,a)})):null,u?ie.createElement("path",pf({},ot(o,!0),{fill:"none",d:gp(i,a)})):null)}var h=gp(r,a);return ie.createElement("path",pf({},ot(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:s,d:h}))};function IE(){return IE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},IE.apply(this,arguments)}var Zm=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=Me("recharts-dot",a);return r===+r&&n===+n&&i===+i?ie.createElement("circle",IE({},ot(t,!1),e0(t),{className:o,cx:r,cy:n,r:i})):null};function cm(e){"@babel/helpers - typeof";return cm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cm(e)}var M1e=["x","y","top","left","width","height","className"];function $E(){return $E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$E.apply(this,arguments)}function r5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function L1e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r5(Object(r),!0).forEach(function(n){D1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D1e(e,t,r){return t=I1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I1e(e){var t=$1e(e,"string");return cm(t)=="symbol"?t:t+""}function $1e(e,t){if(cm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(cm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function F1e(e,t){if(e==null)return{};var r=B1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function B1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var U1e=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},z1e=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,u=t.left,l=u===void 0?0:u,h=t.width,p=h===void 0?0:h,g=t.height,_=g===void 0?0:g,w=t.className,b=F1e(t,M1e),x=L1e({x:n,y:a,top:s,left:l,width:p,height:_},b);return!Ke(n)||!Ke(a)||!Ke(p)||!Ke(_)||!Ke(s)||!Ke(l)?null:ie.createElement("path",$E({},ot(x,!0),{className:Me("recharts-cross",w),d:U1e(n,a,p,_,s,l)}))},oO,n5;function V1e(){if(n5)return oO;n5=1;var e=r_(),t=pU(),r=go();function n(i,a){return i&&i.length?e(i,r(a,2),t):void 0}return oO=n,oO}var q1e=V1e();const W1e=kt(q1e);var sO,i5;function H1e(){if(i5)return sO;i5=1;var e=r_(),t=go(),r=mU();function n(i,a){return i&&i.length?e(i,t(a,2),r):void 0}return sO=n,sO}var G1e=H1e();const K1e=kt(G1e);var Y1e=["cx","cy","angle","ticks","axisLine"],Z1e=["ticks","tick","angle","tickFormatter","stroke"];function Hf(e){"@babel/helpers - typeof";return Hf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hf(e)}function yp(){return yp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yp.apply(this,arguments)}function a5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a5(Object(r),!0).forEach(function(n){o_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function o5(e,t){if(e==null)return{};var r=X1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function X1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Q1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tz(n.key),n)}}function J1e(e,t,r){return t&&s5(e.prototype,t),r&&s5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ewe(e,t,r){return t=k0(t),twe(e,ez()?Reflect.construct(t,r||[],k0(e).constructor):t.apply(e,r))}function twe(e,t){if(t&&(Hf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rwe(e)}function rwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ez(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ez=function(){return!!e})()}function k0(e){return k0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},k0(e)}function nwe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FE(e,t)}function FE(e,t){return FE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},FE(e,t)}function o_(e,t,r){return t=tz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tz(e){var t=iwe(e,"string");return Hf(t)=="symbol"?t:t+""}function iwe(e,t){if(Hf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var s_=function(e){function t(){return Q1e(this,t),ewe(this,t,arguments)}return nwe(t,e),J1e(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,u=a.cy;return rr(s,u,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,u=W1e(s,function(h){return h.coordinate||0}),l=K1e(s,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:l.coordinate||0,outerRadius:u.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,u=n.axisLine,l=o5(n,Y1e),h=s.reduce(function(w,b){return[Math.min(w[0],b.coordinate),Math.max(w[1],b.coordinate)]},[1/0,-1/0]),p=rr(i,a,h[0],o),g=rr(i,a,h[1],o),_=uu(uu(uu({},ot(l,!1)),{},{fill:"none"},ot(u,!1)),{},{x1:p.x,y1:p.y,x2:g.x,y2:g.y});return ie.createElement("line",yp({className:"recharts-polar-radius-axis-line"},_))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,u=i.tickFormatter,l=i.stroke,h=o5(i,Z1e),p=this.getTickTextAnchor(),g=ot(h,!1),_=ot(o,!1),w=a.map(function(b,x){var S=n.getTickValueCoord(b),O=uu(uu(uu(uu({textAnchor:p,transform:"rotate(".concat(90-s,", ").concat(S.x,", ").concat(S.y,")")},g),{},{stroke:"none",fill:l},_),{},{index:x},S),{},{payload:b});return ie.createElement(Pt,yp({className:Me("recharts-polar-radius-axis-tick",VU(o)),key:"tick-".concat(b.coordinate)},yl(n.props,b,x)),t.renderTickItem(o,O,u?u(b.value,x):b.value))});return ie.createElement(Pt,{className:"recharts-polar-radius-axis-ticks"},w)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:ie.createElement(Pt,{className:Me("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),en.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,yp({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}($.PureComponent);o_(s_,"displayName","PolarRadiusAxis");o_(s_,"axisType","radiusAxis");o_(s_,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function Gf(e){"@babel/helpers - typeof";return Gf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gf(e)}function bu(){return bu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bu.apply(this,arguments)}function l5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l5(Object(r),!0).forEach(function(n){l_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function awe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nz(n.key),n)}}function owe(e,t,r){return t&&u5(e.prototype,t),r&&u5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function swe(e,t,r){return t=N0(t),lwe(e,rz()?Reflect.construct(t,r||[],N0(e).constructor):t.apply(e,r))}function lwe(e,t){if(t&&(Gf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uwe(e)}function uwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rz=function(){return!!e})()}function N0(e){return N0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},N0(e)}function cwe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BE(e,t)}function BE(e,t){return BE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},BE(e,t)}function l_(e,t,r){return t=nz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nz(e){var t=fwe(e,"string");return Gf(t)=="symbol"?t:t+""}function fwe(e,t){if(Gf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var dwe=Math.PI/180,hwe=1e-5,u_=function(e){function t(){return awe(this,t),swe(this,t,arguments)}return cwe(t,e),owe(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,u=i.orientation,l=i.tickSize,h=l||8,p=rr(a,o,s,n.coordinate),g=rr(a,o,s+(u==="inner"?-1:1)*h,n.coordinate);return{x1:p.x,y1:p.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*dwe),o;return a>hwe?o=i==="outer"?"start":"end":a<-1e-5?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,u=n.axisLineType,l=cu(cu({},ot(this.props,!1)),{},{fill:"none"},ot(s,!1));if(u==="circle")return ie.createElement(Zm,bu({className:"recharts-polar-angle-axis-line"},l,{cx:i,cy:a,r:o}));var h=this.props.ticks,p=h.map(function(g){return rr(i,a,o,g.coordinate)});return ie.createElement(R1e,bu({className:"recharts-polar-angle-axis-line"},l,{points:p}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,u=i.tickFormatter,l=i.stroke,h=ot(this.props,!1),p=ot(o,!1),g=cu(cu({},h),{},{fill:"none"},ot(s,!1)),_=a.map(function(w,b){var x=n.getTickLineCoord(w),S=n.getTickTextAnchor(w),O=cu(cu(cu({textAnchor:S},h),{},{stroke:"none",fill:l},p),{},{index:b,payload:w,x:x.x2,y:x.y2});return ie.createElement(Pt,bu({className:Me("recharts-polar-angle-axis-tick",VU(o)),key:"tick-".concat(w.coordinate)},yl(n.props,w,b)),s&&ie.createElement("line",bu({className:"recharts-polar-angle-axis-tick-line"},g,x)),o&&t.renderTickItem(o,O,u?u(w.value,b):w.value))});return ie.createElement(Pt,{className:"recharts-polar-angle-axis-ticks"},_)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:ie.createElement(Pt,{className:Me("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,bu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}($.PureComponent);l_(u_,"displayName","PolarAngleAxis");l_(u_,"axisType","angleAxis");l_(u_,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var lO,c5;function pwe(){if(c5)return lO;c5=1;var e=h9(),t=e(Object.getPrototypeOf,Object);return lO=t,lO}var uO,f5;function mwe(){if(f5)return uO;f5=1;var e=us(),t=pwe(),r=cs(),n="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,s=a.hasOwnProperty,u=o.call(Object);function l(h){if(!r(h)||e(h)!=n)return!1;var p=t(h);if(p===null)return!0;var g=s.call(p,"constructor")&&p.constructor;return typeof g=="function"&&g instanceof g&&o.call(g)==u}return uO=l,uO}var vwe=mwe();const gwe=kt(vwe);var cO,d5;function ywe(){if(d5)return cO;d5=1;var e=us(),t=cs(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return cO=n,cO}var bwe=ywe();const _we=kt(bwe);function fm(e){"@babel/helpers - typeof";return fm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fm(e)}function R0(){return R0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},R0.apply(this,arguments)}function wwe(e,t){return Cwe(e)||Owe(e,t)||Swe(e,t)||xwe()}function xwe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Swe(e,t){if(e){if(typeof e=="string")return h5(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h5(e,t)}}function h5(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Owe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Cwe(e){if(Array.isArray(e))return e}function p5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function m5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?p5(Object(r),!0).forEach(function(n){Pwe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pwe(e,t,r){return t=Ewe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ewe(e){var t=jwe(e,"string");return fm(t)=="symbol"?t:t+""}function jwe(e,t){if(fm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var v5=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},Twe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Awe=function(t){var r=m5(m5({},Twe),t),n=$.useRef(),i=$.useState(-1),a=wwe(i,2),o=a[0],s=a[1];$.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var E=n.current.getTotalLength();E&&s(E)}catch{}},[]);var u=r.x,l=r.y,h=r.upperWidth,p=r.lowerWidth,g=r.height,_=r.className,w=r.animationEasing,b=r.animationDuration,x=r.animationBegin,S=r.isUpdateAnimationActive;if(u!==+u||l!==+l||h!==+h||p!==+p||g!==+g||h===0&&p===0||g===0)return null;var O=Me("recharts-trapezoid",_);return S?ie.createElement(Qi,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:g,x:u,y:l},to:{upperWidth:h,lowerWidth:p,height:g,x:u,y:l},duration:b,animationEasing:w,isActive:S},function(E){var j=E.upperWidth,A=E.lowerWidth,T=E.height,M=E.x,q=E.y;return ie.createElement(Qi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,easing:w},ie.createElement("path",R0({},ot(r,!0),{className:O,d:v5(M,q,j,A,T),ref:n})))}):ie.createElement("g",null,ie.createElement("path",R0({},ot(r,!0),{className:O,d:v5(u,l,h,p,g)})))},kwe=["option","shapeType","propTransformer","activeClassName","isActive"];function dm(e){"@babel/helpers - typeof";return dm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dm(e)}function Nwe(e,t){if(e==null)return{};var r=Rwe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rwe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function g5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function M0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g5(Object(r),!0).forEach(function(n){Mwe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mwe(e,t,r){return t=Lwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lwe(e){var t=Dwe(e,"string");return dm(t)=="symbol"?t:t+""}function Dwe(e,t){if(dm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(dm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Iwe(e,t){return M0(M0({},t),e)}function $we(e,t){return e==="symbols"}function y5(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return ie.createElement(SA,r);case"trapezoid":return ie.createElement(Awe,r);case"sector":return ie.createElement(HU,r);case"symbols":if($we(t))return ie.createElement(Hb,r);break;default:return null}}function Fwe(e){return $.isValidElement(e)?e.props:e}function L0(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?Iwe:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,u=Nwe(e,kwe),l;if($.isValidElement(t))l=$.cloneElement(t,M0(M0({},u),Fwe(t)));else if(pt(t))l=t(u);else if(gwe(t)&&!_we(t)){var h=i(t,u);l=ie.createElement(y5,{shapeType:r,elementProps:h})}else{var p=u;l=ie.createElement(y5,{shapeType:r,elementProps:p})}return s?ie.createElement(Pt,{className:o},l):l}function c_(e,t){return t!=null&&"trapezoids"in e.props}function f_(e,t){return t!=null&&"sectors"in e.props}function hm(e,t){return t!=null&&"points"in e.props}function Bwe(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function Uwe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function zwe(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function Vwe(e,t){var r;return c_(e,t)?r=Bwe:f_(e,t)?r=Uwe:hm(e,t)&&(r=zwe),r}function qwe(e,t){var r;return c_(e,t)?r="trapezoids":f_(e,t)?r="sectors":hm(e,t)&&(r="points"),r}function Wwe(e,t){if(c_(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(f_(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return hm(e,t)?t.payload:{}}function Hwe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=qwe(r,t),a=Wwe(r,t),o=n.filter(function(u,l){var h=bl(a,u),p=r.props[i].filter(function(w){var b=Vwe(r,t);return b(w,t)}),g=r.props[i].indexOf(p[p.length-1]),_=l===g;return h&&_}),s=n.indexOf(o[o.length-1]);return s}var ly;function Kf(e){"@babel/helpers - typeof";return Kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kf(e)}function mf(){return mf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mf.apply(this,arguments)}function b5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?b5(Object(r),!0).forEach(function(n){Wi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,az(n.key),n)}}function Kwe(e,t,r){return t&&_5(e.prototype,t),r&&_5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ywe(e,t,r){return t=D0(t),Zwe(e,iz()?Reflect.construct(t,r||[],D0(e).constructor):t.apply(e,r))}function Zwe(e,t){if(t&&(Kf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xwe(e)}function Xwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iz=function(){return!!e})()}function D0(e){return D0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},D0(e)}function Qwe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UE(e,t)}function UE(e,t){return UE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},UE(e,t)}function Wi(e,t,r){return t=az(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function az(e){var t=Jwe(e,"string");return Kf(t)=="symbol"?t:t+""}function Jwe(e,t){if(Kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var co=function(e){function t(r){var n;return Gwe(this,t),n=Ywe(this,t,[r]),Wi(n,"pieRef",null),Wi(n,"sectorRefs",[]),Wi(n,"id",jl("recharts-pie-")),Wi(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),pt(i)&&i()}),Wi(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),pt(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return Qwe(t,e),Kwe(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,u=a.dataKey,l=a.valueKey,h=ot(this.props,!1),p=ot(o,!1),g=ot(s,!1),_=o&&o.offsetRadius||20,w=n.map(function(b,x){var S=(b.startAngle+b.endAngle)/2,O=rr(b.cx,b.cy,b.outerRadius+_,S),E=er(er(er(er({},h),b),{},{stroke:"none"},p),{},{index:x,textAnchor:t.getTextAnchor(O.x,b.cx)},O),j=er(er(er(er({},h),b),{},{fill:"none",stroke:b.fill},g),{},{index:x,points:[rr(b.cx,b.cy,b.outerRadius,S),O]}),A=u;return mt(u)&&mt(l)?A="value":mt(u)&&(A=l),ie.createElement(Pt,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(x)},s&&t.renderLabelLineItem(s,j,"line"),t.renderLabelItem(o,E,lr(b,A)))});return ie.createElement(Pt,{className:"recharts-pie-labels"},w)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,u=a.inactiveShape;return n.map(function(l,h){if((l==null?void 0:l.startAngle)===0&&(l==null?void 0:l.endAngle)===0&&n.length!==1)return null;var p=i.isActiveIndex(h),g=u&&i.hasActiveIndex()?u:null,_=p?o:g,w=er(er({},l),{},{stroke:s?l.fill:l.stroke,tabIndex:-1});return ie.createElement(Pt,mf({ref:function(x){x&&!i.sectorRefs.includes(x)&&i.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},yl(i.props,l,h),{key:"sector-".concat(l==null?void 0:l.startAngle,"-").concat(l==null?void 0:l.endAngle,"-").concat(l.midAngle,"-").concat(h)}),ie.createElement(L0,mf({option:_,isActive:p,shapeType:"sector"},w)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,u=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state,g=p.prevSectors,_=p.prevIsAnimationActive;return ie.createElement(Qi,{begin:s,duration:u,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(_),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(w){var b=w.t,x=[],S=a&&a[0],O=S.startAngle;return a.forEach(function(E,j){var A=g&&g[j],T=j>0?wi(E,"paddingAngle",0):0;if(A){var M=xr(A.endAngle-A.startAngle,E.endAngle-E.startAngle),q=er(er({},E),{},{startAngle:O+T,endAngle:O+M(b)+T});x.push(q),O=q.endAngle}else{var W=E.endAngle,H=E.startAngle,K=xr(0,W-H),te=K(b),se=er(er({},E),{},{startAngle:O+T,endAngle:O+te+T});x.push(se),O=se.endAngle}}),ie.createElement(Pt,null,n.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!bl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,u=i.label,l=i.cx,h=i.cy,p=i.innerRadius,g=i.outerRadius,_=i.isAnimationActive,w=this.state.isAnimationFinished;if(a||!o||!o.length||!Ke(l)||!Ke(h)||!Ke(p)||!Ke(g))return null;var b=Me("recharts-pie",s);return ie.createElement(Pt,{tabIndex:this.props.rootTabIndex,className:b,ref:function(S){n.pieRef=S}},this.renderSectors(),u&&this.renderLabels(o),en.renderCallByParent(this.props,null,!1),(!_||w)&&Sa.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(ie.isValidElement(n))return ie.cloneElement(n,i);if(pt(n))return n(i);var o=Me("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return ie.createElement(cl,mf({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(ie.isValidElement(n))return ie.cloneElement(n,i);var o=a;if(pt(n)&&(o=n(i),ie.isValidElement(o)))return o;var s=Me("recharts-pie-label-text",typeof n!="boolean"&&!pt(n)?n.className:"");return ie.createElement(Wu,mf({},i,{alignmentBaseline:"middle",className:s}),o)}}])}($.PureComponent);ly=co;Wi(co,"displayName","Pie");Wi(co,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!fs.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Wi(co,"parseDeltaAngle",function(e,t){var r=kn(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Wi(co,"getRealPieData",function(e){var t=e.data,r=e.children,n=ot(e,!1),i=Ln(r,ll);return t&&t.length?t.map(function(a,o){return er(er(er({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return er(er({},n),a.props)}):[]});Wi(co,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=zU(i,a),s=n+Nn(e.cx,i,i/2),u=r+Nn(e.cy,a,a/2),l=Nn(e.innerRadius,o,0),h=Nn(e.outerRadius,o,o*.8),p=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:u,innerRadius:l,outerRadius:h,maxRadius:p}});Wi(co,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?er(er({},t.type.defaultProps),t.props):t.props,i=ly.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,u=n.paddingAngle,l=n.dataKey,h=n.nameKey,p=n.valueKey,g=n.tooltipType,_=Math.abs(n.minAngle),w=ly.parseCoordinateOfPie(n,r),b=ly.parseDeltaAngle(o,s),x=Math.abs(b),S=l;mt(l)&&mt(p)?(xa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),S="value"):mt(l)&&(xa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),S=p);var O=i.filter(function(q){return lr(q,S,0)!==0}).length,E=(x>=360?O:O-1)*u,j=x-O*_-E,A=i.reduce(function(q,W){var H=lr(W,S,0);return q+(Ke(H)?H:0)},0),T;if(A>0){var M;T=i.map(function(q,W){var H=lr(q,S,0),K=lr(q,h,W),te=(Ke(H)?H:0)/A,se;W?se=M.endAngle+kn(b)*u*(H!==0?1:0):se=o;var X=se+kn(b)*((H!==0?_:0)+te*j),ee=(se+X)/2,re=(w.innerRadius+w.outerRadius)/2,U=[{name:K,value:H,payload:q,dataKey:S,type:g}],I=rr(w.cx,w.cy,re,ee);return M=er(er(er({percent:te,cornerRadius:a,name:K,tooltipPayload:U,midAngle:ee,middleRadius:re,tooltipPosition:I},q),w),{},{value:lr(q,S),startAngle:se,endAngle:X,payload:q,paddingAngle:kn(b)*u}),M})}return er(er({},w),{},{sectors:T,data:i})});var fO,w5;function exe(){if(w5)return fO;w5=1;var e=Math.ceil,t=Math.max;function r(n,i,a,o){for(var s=-1,u=t(e((i-n)/(a||1)),0),l=Array(u);u--;)l[o?u:++s]=n,n+=a;return l}return fO=r,fO}var dO,x5;function oz(){if(x5)return dO;x5=1;var e=T9(),t=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-1/0){var a=i<0?-1:1;return a*r}return i===i?i:0}return dO=n,dO}var hO,S5;function txe(){if(S5)return hO;S5=1;var e=exe(),t=Yb(),r=oz();function n(i){return function(a,o,s){return s&&typeof s!="number"&&t(a,o,s)&&(o=s=void 0),a=r(a),o===void 0?(o=a,a=0):o=r(o),s=s===void 0?a<o?1:-1:r(s),e(a,o,s,i)}}return hO=n,hO}var pO,O5;function rxe(){if(O5)return pO;O5=1;var e=txe(),t=e();return pO=t,pO}var nxe=rxe();const I0=kt(nxe);function pm(e){"@babel/helpers - typeof";return pm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pm(e)}function C5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function P5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?C5(Object(r),!0).forEach(function(n){sz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sz(e,t,r){return t=ixe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ixe(e){var t=axe(e,"string");return pm(t)=="symbol"?t:t+""}function axe(e,t){if(pm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oxe=["Webkit","Moz","O","ms"],sxe=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=oxe.reduce(function(a,o){return P5(P5({},a),{},sz({},o+n,r))},{});return i[t]=r,i};function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yf(e)}function $0(){return $0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$0.apply(this,arguments)}function E5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?E5(Object(r),!0).forEach(function(n){hi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uz(n.key),n)}}function uxe(e,t,r){return t&&j5(e.prototype,t),r&&j5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cxe(e,t,r){return t=F0(t),fxe(e,lz()?Reflect.construct(t,r||[],F0(e).constructor):t.apply(e,r))}function fxe(e,t){if(t&&(Yf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dxe(e)}function dxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lz=function(){return!!e})()}function F0(e){return F0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},F0(e)}function hxe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zE(e,t)}function zE(e,t){return zE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zE(e,t)}function hi(e,t,r){return t=uz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uz(e){var t=pxe(e,"string");return Yf(t)=="symbol"?t:t+""}function pxe(e,t){if(Yf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var mxe=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var u=r.length,l=pp().domain(I0(0,u)).range([a,a+o-s]),h=l.domain().map(function(p){return l(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(n),endX:l(i),scale:l,scaleValues:h}},T5=function(t){return t.changedTouches&&!!t.changedTouches.length},Zf=function(e){function t(r){var n;return lxe(this,t),n=cxe(this,t,[r]),hi(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),hi(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),hi(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),hi(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),hi(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),hi(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),hi(n,"handleSlideDragStart",function(i){var a=T5(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return hxe(t,e),uxe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,u=s.gap,l=s.data,h=l.length-1,p=Math.min(i,a),g=Math.max(i,a),_=t.getIndexInRange(o,p),w=t.getIndexInRange(o,g);return{startIndex:_-_%u,endIndex:w===h?h:w-w%u}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,u=lr(a[n],s,n);return pt(o)?o(u,n):u}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,u=this.props,l=u.x,h=u.width,p=u.travellerWidth,g=u.startIndex,_=u.endIndex,w=u.onChange,b=n.pageX-a;b>0?b=Math.min(b,l+h-p-s,l+h-p-o):b<0&&(b=Math.max(b,l-o,l-s));var x=this.getIndex({startX:o+b,endX:s+b});(x.startIndex!==g||x.endIndex!==_)&&w&&w(x),this.setState({startX:o+b,endX:s+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=T5(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,u=i.startX,l=this.state[o],h=this.props,p=h.x,g=h.width,_=h.travellerWidth,w=h.onChange,b=h.gap,x=h.data,S={startX:this.state.startX,endX:this.state.endX},O=n.pageX-a;O>0?O=Math.min(O,p+g-_-l):O<0&&(O=Math.max(O,p-l)),S[o]=l+O;var E=this.getIndex(S),j=E.startIndex,A=E.endIndex,T=function(){var q=x.length-1;return o==="startX"&&(s>u?j%b===0:A%b===0)||s<u&&A===q||o==="endX"&&(s>u?A%b===0:j%b===0)||s>u&&A===q};this.setState(hi(hi({},o,l+O),"brushMoveStartX",n.pageX),function(){w&&T()&&w(E)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,u=o.startX,l=o.endX,h=this.state[i],p=s.indexOf(h);if(p!==-1){var g=p+n;if(!(g===-1||g>=s.length)){var _=s[g];i==="startX"&&_>=l||i==="endX"&&_<=u||this.setState(hi({},i,_),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,u=n.fill,l=n.stroke;return ie.createElement("rect",{stroke:l,fill:u,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,u=n.data,l=n.children,h=n.padding,p=$.Children.only(l);return p?ie.cloneElement(p,{x:i,y:a,width:o,height:s,margin:h,compact:!0,data:u}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,u=this.props,l=u.y,h=u.travellerWidth,p=u.height,g=u.traveller,_=u.ariaLabel,w=u.data,b=u.startIndex,x=u.endIndex,S=Math.max(n,this.props.x),O=mO(mO({},ot(this.props,!1)),{},{x:S,y:l,width:h,height:p}),E=_||"Min value: ".concat((a=w[b])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=w[x])===null||o===void 0?void 0:o.name);return ie.createElement(Pt,{tabIndex:0,role:"slider","aria-label":E,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),s.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,O))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,u=a.stroke,l=a.travellerWidth,h=Math.min(n,i)+l,p=Math.max(Math.abs(i-n)-l,0);return ie.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:u,fillOpacity:.2,x:h,y:o,width:p,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,u=n.travellerWidth,l=n.stroke,h=this.state,p=h.startX,g=h.endX,_=5,w={pointerEvents:"none",fill:l};return ie.createElement(Pt,{className:"recharts-brush-texts"},ie.createElement(Wu,$0({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,g)-_,y:o+s/2},w),this.getTextOfTick(i)),ie.createElement(Wu,$0({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,g)+u+_,y:o+s/2},w),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,u=n.y,l=n.width,h=n.height,p=n.alwaysShowText,g=this.state,_=g.startX,w=g.endX,b=g.isTextActive,x=g.isSlideMoving,S=g.isTravellerMoving,O=g.isTravellerFocused;if(!i||!i.length||!Ke(s)||!Ke(u)||!Ke(l)||!Ke(h)||l<=0||h<=0)return null;var E=Me("recharts-brush",a),j=ie.Children.count(o)===1,A=sxe("userSelect","none");return ie.createElement(Pt,{className:E,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),j&&this.renderPanorama(),this.renderSlide(_,w),this.renderTravellerLayer(_,"startX"),this.renderTravellerLayer(w,"endX"),(b||x||S||O||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,u=n.stroke,l=Math.floor(a+s/2)-1;return ie.createElement(ie.Fragment,null,ie.createElement("rect",{x:i,y:a,width:o,height:s,fill:u,stroke:"none"}),ie.createElement("line",{x1:i+1,y1:l,x2:i+o-1,y2:l,fill:"none",stroke:"#fff"}),ie.createElement("line",{x1:i+1,y1:l+2,x2:i+o-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return ie.isValidElement(n)?a=ie.cloneElement(n,i):pt(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,u=n.travellerWidth,l=n.updateId,h=n.startIndex,p=n.endIndex;if(a!==i.prevData||l!==i.prevUpdateId)return mO({prevData:a,prevTravellerWidth:u,prevUpdateId:l,prevX:s,prevWidth:o},a&&a.length?mxe({data:a,width:o,x:s,travellerWidth:u,startIndex:h,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||u!==i.prevTravellerWidth)){i.scale.range([s,s+o-u]);var g=i.scale.domain().map(function(_){return i.scale(_)});return{prevData:a,prevTravellerWidth:u,prevUpdateId:l,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var u=Math.floor((o+s)/2);n[u]>i?s=u:o=u}return i>=n[s]?s:o}}])}($.PureComponent);hi(Zf,"displayName","Brush");hi(Zf,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var vO,A5;function vxe(){if(A5)return vO;A5=1;var e=YT();function t(r,n){var i;return e(r,function(a,o,s){return i=n(a,o,s),!i}),!!i}return vO=t,vO}var gO,k5;function gxe(){if(k5)return gO;k5=1;var e=o9(),t=go(),r=vxe(),n=Xn(),i=Yb();function a(o,s,u){var l=n(o)?e:r;return u&&i(o,s,u)&&(s=void 0),l(o,t(s,3))}return gO=a,gO}var yxe=gxe();const bxe=kt(yxe);var io=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},yO,N5;function _xe(){if(N5)return yO;N5=1;var e=O9();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return yO=t,yO}var bO,R5;function wxe(){if(R5)return bO;R5=1;var e=_xe(),t=x9(),r=go();function n(i,a){var o={};return a=r(a,3),t(i,function(s,u,l){e(o,u,a(s,u,l))}),o}return bO=n,bO}var xxe=wxe();const Sxe=kt(xxe);var _O,M5;function Oxe(){if(M5)return _O;M5=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(!r(t[n],n,t))return!1;return!0}return _O=e,_O}var wO,L5;function Cxe(){if(L5)return wO;L5=1;var e=YT();function t(r,n){var i=!0;return e(r,function(a,o,s){return i=!!n(a,o,s),i}),i}return wO=t,wO}var xO,D5;function Pxe(){if(D5)return xO;D5=1;var e=Oxe(),t=Cxe(),r=go(),n=Xn(),i=Yb();function a(o,s,u){var l=n(o)?e:t;return u&&i(o,s,u)&&(s=void 0),l(o,r(s,3))}return xO=a,xO}var Exe=Pxe();const cz=kt(Exe);var jxe=["x","y"];function mm(e){"@babel/helpers - typeof";return mm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mm(e)}function VE(){return VE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VE.apply(this,arguments)}function I5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Hh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?I5(Object(r),!0).forEach(function(n){Txe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Txe(e,t,r){return t=Axe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Axe(e){var t=kxe(e,"string");return mm(t)=="symbol"?t:t+""}function kxe(e,t){if(mm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nxe(e,t){if(e==null)return{};var r=Rxe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rxe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Mxe(e,t){var r=e.x,n=e.y,i=Nxe(e,jxe),a="".concat(r),o=parseInt(a,10),s="".concat(n),u=parseInt(s,10),l="".concat(t.height||i.height),h=parseInt(l,10),p="".concat(t.width||i.width),g=parseInt(p,10);return Hh(Hh(Hh(Hh(Hh({},t),i),o?{x:o}:{}),u?{y:u}:{}),{},{height:h,width:g,name:t.name,radius:t.radius})}function $5(e){return ie.createElement(L0,VE({shapeType:"rectangle",propTransformer:Mxe,activeClassName:"recharts-active-bar"},e))}var Lxe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=typeof n=="number";return a?t(n,i):(a||Gu(),r)}},Dxe=["value","background"],fz;function Xf(e){"@babel/helpers - typeof";return Xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xf(e)}function Ixe(e,t){if(e==null)return{};var r=$xe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $xe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function B0(){return B0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},B0.apply(this,arguments)}function F5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?F5(Object(r),!0).forEach(function(n){il(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hz(n.key),n)}}function Bxe(e,t,r){return t&&B5(e.prototype,t),r&&B5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uxe(e,t,r){return t=U0(t),zxe(e,dz()?Reflect.construct(t,r||[],U0(e).constructor):t.apply(e,r))}function zxe(e,t){if(t&&(Xf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Vxe(e)}function Vxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dz=function(){return!!e})()}function U0(e){return U0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},U0(e)}function qxe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qE(e,t)}function qE(e,t){return qE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qE(e,t)}function il(e,t,r){return t=hz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hz(e){var t=Wxe(e,"string");return Xf(t)=="symbol"?t:t+""}function Wxe(e,t){if(Xf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ko=function(e){function t(){var r;Fxe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Uxe(this,t,[].concat(i)),il(r,"state",{isAnimationFinished:!1}),il(r,"id",jl("recharts-bar-")),il(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),il(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return qxe(t,e),Bxe(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,u=a.activeIndex,l=a.activeBar,h=ot(this.props,!1);return n&&n.map(function(p,g){var _=g===u,w=_?l:o,b=Dr(Dr(Dr({},h),p),{},{isActive:_,option:w,index:g,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return ie.createElement(Pt,B0({className:"recharts-bar-rectangle"},yl(i.props,p,g),{key:"rectangle-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.value,"-").concat(g)}),ie.createElement($5,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,u=i.animationBegin,l=i.animationDuration,h=i.animationEasing,p=i.animationId,g=this.state.prevData;return ie.createElement(Qi,{begin:u,duration:l,isActive:s,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(_){var w=_.t,b=a.map(function(x,S){var O=g&&g[S];if(O){var E=xr(O.x,x.x),j=xr(O.y,x.y),A=xr(O.width,x.width),T=xr(O.height,x.height);return Dr(Dr({},x),{},{x:E(w),y:j(w),width:A(w),height:T(w)})}if(o==="horizontal"){var M=xr(0,x.height),q=M(w);return Dr(Dr({},x),{},{y:x.y+x.height-q,height:q})}var W=xr(0,x.width),H=W(w);return Dr(Dr({},x),{},{width:H})});return ie.createElement(Pt,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!bl(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,u=ot(this.props.background,!1);return a.map(function(l,h){l.value;var p=l.background,g=Ixe(l,Dxe);if(!p)return null;var _=Dr(Dr(Dr(Dr(Dr({},g),{},{fill:"#eee"},p),u),yl(n.props,l,h)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return ie.createElement($5,B0({key:"background-bar-".concat(h),option:n.props.background,isActive:h===s},_))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,u=a.yAxis,l=a.layout,h=a.children,p=Ln(h,Td);if(!p)return null;var g=l==="vertical"?o[0].height/2:o[0].width/2,_=function(x,S){var O=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:O,errorVal:lr(x,S)}},w={clipPath:n?"url(#clipPath-".concat(i,")"):null};return ie.createElement(Pt,w,p.map(function(b){return ie.cloneElement(b,{key:"error-bar-".concat(i,"-").concat(b.props.dataKey),data:o,xAxis:s,yAxis:u,layout:l,offset:g,dataPointFormatter:_})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,u=n.yAxis,l=n.left,h=n.top,p=n.width,g=n.height,_=n.isAnimationActive,w=n.background,b=n.id;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,S=Me("recharts-bar",o),O=s&&s.allowDataOverflow,E=u&&u.allowDataOverflow,j=O||E,A=mt(b)?this.id:b;return ie.createElement(Pt,{className:S},O||E?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(A)},ie.createElement("rect",{x:O?l:l-p/2,y:E?h:h-g/2,width:O?p:p*2,height:E?g:g*2}))):null,ie.createElement(Pt,{className:"recharts-bar-rectangles",clipPath:j?"url(#clipPath-".concat(A,")"):null},w?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(j,A),(!_||x)&&Sa.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}($.PureComponent);fz=Ko;il(Ko,"displayName","Bar");il(Ko,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});il(Ko,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,u=e.yAxisTicks,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,g=e.offset,_=S0e(n,r);if(!_)return null;var w=t.layout,b=r.type.defaultProps,x=b!==void 0?Dr(Dr({},b),r.props):r.props,S=x.dataKey,O=x.children,E=x.minPointSize,j=w==="horizontal"?o:a,A=l?j.scale.domain():null,T=A0e({numericAxis:j}),M=Ln(O,ll),q=p.map(function(W,H){var K,te,se,X,ee,re;l?K=O0e(l[h+H],A):(K=lr(W,S),Array.isArray(K)||(K=[T,K]));var U=Lxe(E,fz.defaultProps.minPointSize)(K[1],H);if(w==="horizontal"){var I,F=[o.scale(K[0]),o.scale(K[1])],B=F[0],k=F[1];te=mI({axis:a,ticks:s,bandSize:i,offset:_.offset,entry:W,index:H}),se=(I=k??B)!==null&&I!==void 0?I:void 0,X=_.size;var Z=B-k;if(ee=Number.isNaN(Z)?0:Z,re={x:te,y:o.y,width:X,height:o.height},Math.abs(U)>0&&Math.abs(ee)<Math.abs(U)){var Q=kn(ee||U)*(Math.abs(U)-Math.abs(ee));se-=Q,ee+=Q}}else{var ae=[a.scale(K[0]),a.scale(K[1])],fe=ae[0],de=ae[1];if(te=fe,se=mI({axis:o,ticks:u,bandSize:i,offset:_.offset,entry:W,index:H}),X=de-fe,ee=_.size,re={x:a.x,y:se,width:a.width,height:ee},Math.abs(U)>0&&Math.abs(X)<Math.abs(U)){var ve=kn(X||U)*(Math.abs(U)-Math.abs(X));X+=ve}}return Dr(Dr(Dr({},W),{},{x:te,y:se,width:X,height:ee,value:l?K:K[1],payload:W,background:re},M&&M[H]&&M[H].props),{},{tooltipPayload:[BU(r,W)],tooltipPosition:{x:te+X/2,y:se+ee/2}})});return Dr({data:q,layout:w},g)});function vm(e){"@babel/helpers - typeof";return vm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vm(e)}function Hxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pz(n.key),n)}}function Gxe(e,t,r){return t&&U5(e.prototype,t),r&&U5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function z5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ya(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z5(Object(r),!0).forEach(function(n){d_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d_(e,t,r){return t=pz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pz(e){var t=Kxe(e,"string");return vm(t)=="symbol"?t:t+""}function Kxe(e,t){if(vm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mz=function(t,r,n,i,a){var o=t.width,s=t.height,u=t.layout,l=t.children,h=Object.keys(r),p={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},g=!!mi(l,Ko);return h.reduce(function(_,w){var b=r[w],x=b.orientation,S=b.domain,O=b.padding,E=O===void 0?{}:O,j=b.mirror,A=b.reversed,T="".concat(x).concat(j?"Mirror":""),M,q,W,H,K;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var te=S[1]-S[0],se=1/0,X=b.categoricalDomain.sort();if(X.forEach(function(ae,fe){fe>0&&(se=Math.min((ae||0)-(X[fe-1]||0),se))}),Number.isFinite(se)){var ee=se/te,re=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(M=ee*re/2),b.padding==="no-gap"){var U=Nn(t.barCategoryGap,ee*re),I=ee*re/2;M=I-U-(I-U)/re*U}}}i==="xAxis"?q=[n.left+(E.left||0)+(M||0),n.left+n.width-(E.right||0)-(M||0)]:i==="yAxis"?q=u==="horizontal"?[n.top+n.height-(E.bottom||0),n.top+(E.top||0)]:[n.top+(E.top||0)+(M||0),n.top+n.height-(E.bottom||0)-(M||0)]:q=b.range,A&&(q=[q[1],q[0]]);var F=DU(b,a,g),B=F.scale,k=F.realScaleType;B.domain(S).range(q),IU(B);var Z=$U(B,ya(ya({},b),{},{realScaleType:k}));i==="xAxis"?(K=x==="top"&&!j||x==="bottom"&&j,W=n.left,H=p[T]-K*b.height):i==="yAxis"&&(K=x==="left"&&!j||x==="right"&&j,W=p[T]-K*b.width,H=n.top);var Q=ya(ya(ya({},b),Z),{},{realScaleType:k,x:W,y:H,scale:B,width:i==="xAxis"?n.width:b.width,height:i==="yAxis"?n.height:b.height});return Q.bandSize=O0(Q,Z),!b.hide&&i==="xAxis"?p[T]+=(K?-1:1)*Q.height:b.hide||(p[T]+=(K?-1:1)*Q.width),ya(ya({},_),{},d_({},w,Q))},{})},vz=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},Yxe=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return vz({x:r,y:n},{x:i,y:a})},gz=function(){function e(t){Hxe(this,e),this.scale=t}return Gxe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var u=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+u}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();d_(gz,"EPS",1e-4);var OA=function(t){var r=Object.keys(t).reduce(function(n,i){return ya(ya({},n),{},d_({},i,gz.create(t[i])))},{});return ya(ya({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Sxe(i,function(u,l){return r[l].apply(u,{bandAware:o,position:s})})},isInRange:function(i){return cz(i,function(a,o){return r[o].isInRange(a)})}})};function Zxe(e){return(e%180+180)%180}var Xxe=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Zxe(i),o=a*Math.PI/180,s=Math.atan(n/r),u=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(u)},SO,V5;function Qxe(){if(V5)return SO;V5=1;var e=go(),t=Wm(),r=Gb();function n(i){return function(a,o,s){var u=Object(a);if(!t(a)){var l=e(o,3);a=r(a),o=function(p){return l(u[p],p,u)}}var h=i(a,o,s);return h>-1?u[l?a[h]:h]:void 0}}return SO=n,SO}var OO,q5;function Jxe(){if(q5)return OO;q5=1;var e=oz();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return OO=t,OO}var CO,W5;function e2e(){if(W5)return CO;W5=1;var e=g9(),t=go(),r=Jxe(),n=Math.max;function i(a,o,s){var u=a==null?0:a.length;if(!u)return-1;var l=s==null?0:r(s);return l<0&&(l=n(u+l,0)),e(a,t(o,3),l)}return CO=i,CO}var PO,H5;function t2e(){if(H5)return PO;H5=1;var e=Qxe(),t=e2e(),r=e(t);return PO=r,PO}var r2e=t2e();const n2e=kt(r2e);var i2e=NB();const a2e=kt(i2e);var o2e=a2e(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),CA=$.createContext(void 0),PA=$.createContext(void 0),yz=$.createContext(void 0),bz=$.createContext({}),_z=$.createContext(void 0),wz=$.createContext(0),xz=$.createContext(0),G5=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,u=t.width,l=t.height,h=o2e(a);return ie.createElement(CA.Provider,{value:n},ie.createElement(PA.Provider,{value:i},ie.createElement(bz.Provider,{value:a},ie.createElement(yz.Provider,{value:h},ie.createElement(_z.Provider,{value:o},ie.createElement(wz.Provider,{value:l},ie.createElement(xz.Provider,{value:u},s)))))))},s2e=function(){return $.useContext(_z)},Sz=function(t){var r=$.useContext(CA);r==null&&Gu();var n=r[t];return n==null&&Gu(),n},l2e=function(){var t=$.useContext(CA);return rl(t)},u2e=function(){var t=$.useContext(PA),r=n2e(t,function(n){return cz(n.domain,Number.isFinite)});return r||rl(t)},Oz=function(t){var r=$.useContext(PA);r==null&&Gu();var n=r[t];return n==null&&Gu(),n},c2e=function(){var t=$.useContext(yz);return t},f2e=function(){return $.useContext(bz)},EA=function(){return $.useContext(xz)},jA=function(){return $.useContext(wz)};function Qf(e){"@babel/helpers - typeof";return Qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qf(e)}function d2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Pz(n.key),n)}}function p2e(e,t,r){return t&&h2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function m2e(e,t,r){return t=z0(t),v2e(e,Cz()?Reflect.construct(t,r||[],z0(e).constructor):t.apply(e,r))}function v2e(e,t){if(t&&(Qf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g2e(e)}function g2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cz=function(){return!!e})()}function z0(e){return z0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},z0(e)}function y2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WE(e,t)}function WE(e,t){return WE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},WE(e,t)}function K5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Y5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?K5(Object(r),!0).forEach(function(n){TA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TA(e,t,r){return t=Pz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pz(e){var t=b2e(e,"string");return Qf(t)=="symbol"?t:t+""}function b2e(e,t){if(Qf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function _2e(e,t){return O2e(e)||S2e(e,t)||x2e(e,t)||w2e()}function w2e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function x2e(e,t){if(e){if(typeof e=="string")return Z5(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Z5(e,t)}}function Z5(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function S2e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function O2e(e){if(Array.isArray(e))return e}function HE(){return HE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},HE.apply(this,arguments)}var C2e=function(t,r){var n;return ie.isValidElement(t)?n=ie.cloneElement(t,r):pt(t)?n=t(r):n=ie.createElement("line",HE({},r,{className:"recharts-reference-line-line"})),n},P2e=function(t,r,n,i,a,o,s,u,l){var h=a.x,p=a.y,g=a.width,_=a.height;if(n){var w=l.y,b=t.y.apply(w,{position:o});if(io(l,"discard")&&!t.y.isInRange(b))return null;var x=[{x:h+g,y:b},{x:h,y:b}];return u==="left"?x.reverse():x}if(r){var S=l.x,O=t.x.apply(S,{position:o});if(io(l,"discard")&&!t.x.isInRange(O))return null;var E=[{x:O,y:p+_},{x:O,y:p}];return s==="top"?E.reverse():E}if(i){var j=l.segment,A=j.map(function(T){return t.apply(T,{position:o})});return io(l,"discard")&&bxe(A,function(T){return!t.isInRange(T)})?null:A}return null};function E2e(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,u=e.alwaysShow,l=s2e(),h=Sz(i),p=Oz(a),g=c2e();if(!l||!g)return null;xa(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var _=OA({x:h.scale,y:p.scale}),w=qr(t),b=qr(r),x=n&&n.length===2,S=P2e(_,w,b,x,g,e.position,h.orientation,p.orientation,e);if(!S)return null;var O=_2e(S,2),E=O[0],j=E.x,A=E.y,T=O[1],M=T.x,q=T.y,W=io(e,"hidden")?"url(#".concat(l,")"):void 0,H=Y5(Y5({clipPath:W},ot(e,!0)),{},{x1:j,y1:A,x2:M,y2:q});return ie.createElement(Pt,{className:Me("recharts-reference-line",s)},C2e(o,H),en.renderCallByParent(e,Yxe({x1:j,y1:A,x2:M,y2:q})))}var AA=function(e){function t(){return d2e(this,t),m2e(this,t,arguments)}return y2e(t,e),p2e(t,[{key:"render",value:function(){return ie.createElement(E2e,this.props)}}])}(ie.Component);TA(AA,"displayName","ReferenceLine");TA(AA,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function GE(){return GE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GE.apply(this,arguments)}function Jf(e){"@babel/helpers - typeof";return Jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jf(e)}function X5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Q5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?X5(Object(r),!0).forEach(function(n){h_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function j2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jz(n.key),n)}}function A2e(e,t,r){return t&&T2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function k2e(e,t,r){return t=V0(t),N2e(e,Ez()?Reflect.construct(t,r||[],V0(e).constructor):t.apply(e,r))}function N2e(e,t){if(t&&(Jf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return R2e(e)}function R2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ez(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ez=function(){return!!e})()}function V0(e){return V0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},V0(e)}function M2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KE(e,t)}function KE(e,t){return KE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},KE(e,t)}function h_(e,t,r){return t=jz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jz(e){var t=L2e(e,"string");return Jf(t)=="symbol"?t:t+""}function L2e(e,t){if(Jf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var D2e=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=OA({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return io(t,"discard")&&!o.isInRange(s)?null:s},p_=function(e){function t(){return j2e(this,t),k2e(this,t,arguments)}return M2e(t,e),A2e(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,u=n.clipPathId,l=qr(i),h=qr(a);if(xa(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!h)return null;var p=D2e(this.props);if(!p)return null;var g=p.x,_=p.y,w=this.props,b=w.shape,x=w.className,S=io(this.props,"hidden")?"url(#".concat(u,")"):void 0,O=Q5(Q5({clipPath:S},ot(this.props,!0)),{},{cx:g,cy:_});return ie.createElement(Pt,{className:Me("recharts-reference-dot",x)},t.renderDot(b,O),en.renderCallByParent(this.props,{x:g-o,y:_-o,width:2*o,height:2*o}))}}])}(ie.Component);h_(p_,"displayName","ReferenceDot");h_(p_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});h_(p_,"renderDot",function(e,t){var r;return ie.isValidElement(e)?r=ie.cloneElement(e,t):pt(e)?r=e(t):r=ie.createElement(Zm,GE({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function YE(){return YE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YE.apply(this,arguments)}function ed(e){"@babel/helpers - typeof";return ed=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ed(e)}function J5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function e8(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?J5(Object(r),!0).forEach(function(n){m_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):J5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function I2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Az(n.key),n)}}function F2e(e,t,r){return t&&$2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function B2e(e,t,r){return t=q0(t),U2e(e,Tz()?Reflect.construct(t,r||[],q0(e).constructor):t.apply(e,r))}function U2e(e,t){if(t&&(ed(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return z2e(e)}function z2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Tz=function(){return!!e})()}function q0(e){return q0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},q0(e)}function V2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZE(e,t)}function ZE(e,t){return ZE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ZE(e,t)}function m_(e,t,r){return t=Az(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Az(e){var t=q2e(e,"string");return ed(t)=="symbol"?t:t+""}function q2e(e,t){if(ed(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ed(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var W2e=function(t,r,n,i,a){var o=a.x1,s=a.x2,u=a.y1,l=a.y2,h=a.xAxis,p=a.yAxis;if(!h||!p)return null;var g=OA({x:h.scale,y:p.scale}),_={x:t?g.x.apply(o,{position:"start"}):g.x.rangeMin,y:n?g.y.apply(u,{position:"start"}):g.y.rangeMin},w={x:r?g.x.apply(s,{position:"end"}):g.x.rangeMax,y:i?g.y.apply(l,{position:"end"}):g.y.rangeMax};return io(a,"discard")&&(!g.isInRange(_)||!g.isInRange(w))?null:vz(_,w)},Xm=function(e){function t(){return I2e(this,t),B2e(this,t,arguments)}return V2e(t,e),F2e(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,u=n.className,l=n.alwaysShow,h=n.clipPathId;xa(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=qr(i),g=qr(a),_=qr(o),w=qr(s),b=this.props.shape;if(!p&&!g&&!_&&!w&&!b)return null;var x=W2e(p,g,_,w,this.props);if(!x&&!b)return null;var S=io(this.props,"hidden")?"url(#".concat(h,")"):void 0;return ie.createElement(Pt,{className:Me("recharts-reference-area",u)},t.renderRect(b,e8(e8({clipPath:S},ot(this.props,!0)),x)),en.renderCallByParent(this.props,x))}}])}(ie.Component);m_(Xm,"displayName","ReferenceArea");m_(Xm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});m_(Xm,"renderRect",function(e,t){var r;return ie.isValidElement(e)?r=ie.cloneElement(e,t):pt(e)?r=e(t):r=ie.createElement(SA,YE({},t,{className:"recharts-reference-area-rect"})),r});function kz(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function H2e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return Xxe(n,r)}function G2e(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function W0(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function K2e(e,t){return kz(e,t+1)}function Y2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,u=0,l=1,h=o,p=function(){var w=n==null?void 0:n[u];if(w===void 0)return{v:kz(n,l)};var b=u,x,S=function(){return x===void 0&&(x=r(w,b)),x},O=w.coordinate,E=u===0||W0(e,O,S,h,s);E||(u=0,h=o,l+=1),E&&(h=O+e*(S()/2+i),u+=l)},g;l<=a.length;)if(g=p(),g)return g.v;return[]}function gm(e){"@babel/helpers - typeof";return gm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gm(e)}function t8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t8(Object(r),!0).forEach(function(n){Z2e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Z2e(e,t,r){return t=X2e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function X2e(e){var t=Q2e(e,"string");return gm(t)=="symbol"?t:t+""}function Q2e(e,t){if(gm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function J2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,u=t.end,l=function(g){var _=a[g],w,b=function(){return w===void 0&&(w=r(_,g)),w};if(g===o-1){var x=e*(_.coordinate+e*b()/2-u);a[g]=_=bn(bn({},_),{},{tickCoord:x>0?_.coordinate-x*e:_.coordinate})}else a[g]=_=bn(bn({},_),{},{tickCoord:_.coordinate});var S=W0(e,_.tickCoord,b,s,u);S&&(u=_.tickCoord-e*(b()/2+i),a[g]=bn(bn({},_),{},{isShow:!0}))},h=o-1;h>=0;h--)l(h);return a}function eSe(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,u=t.start,l=t.end;if(a){var h=n[s-1],p=r(h,s-1),g=e*(h.coordinate+e*p/2-l);o[s-1]=h=bn(bn({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate});var _=W0(e,h.tickCoord,function(){return p},u,l);_&&(l=h.tickCoord-e*(p/2+i),o[s-1]=bn(bn({},h),{},{isShow:!0}))}for(var w=a?s-1:s,b=function(O){var E=o[O],j,A=function(){return j===void 0&&(j=r(E,O)),j};if(O===0){var T=e*(E.coordinate-e*A()/2-u);o[O]=E=bn(bn({},E),{},{tickCoord:T<0?E.coordinate-T*e:E.coordinate})}else o[O]=E=bn(bn({},E),{},{tickCoord:E.coordinate});var M=W0(e,E.tickCoord,A,u,l);M&&(u=E.tickCoord+e*(A()/2+i),o[O]=bn(bn({},E),{},{isShow:!0}))},x=0;x<w;x++)b(x);return o}function kA(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,u=e.interval,l=e.tickFormatter,h=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(Ke(u)||fs.isSsr)return K2e(i,typeof u=="number"&&Ke(u)?u:0);var g=[],_=s==="top"||s==="bottom"?"width":"height",w=h&&_==="width"?hp(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(E,j){var A=pt(l)?l(E.value,j):E.value;return _==="width"?H2e(hp(A,{fontSize:t,letterSpacing:r}),w,p):hp(A,{fontSize:t,letterSpacing:r})[_]},x=i.length>=2?kn(i[1].coordinate-i[0].coordinate):1,S=G2e(a,x,_);return u==="equidistantPreserveStart"?Y2e(x,S,b,i,o):(u==="preserveStart"||u==="preserveStartEnd"?g=eSe(x,S,b,i,o,u==="preserveStartEnd"):g=J2e(x,S,b,i,o),g.filter(function(O){return O.isShow}))}var tSe=["viewBox"],rSe=["viewBox"],nSe=["ticks"];function td(e){"@babel/helpers - typeof";return td=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},td(e)}function vf(){return vf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vf.apply(this,arguments)}function r8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r8(Object(r),!0).forEach(function(n){NA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function EO(e,t){if(e==null)return{};var r=iSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function aSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rz(n.key),n)}}function oSe(e,t,r){return t&&n8(e.prototype,t),r&&n8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sSe(e,t,r){return t=H0(t),lSe(e,Nz()?Reflect.construct(t,r||[],H0(e).constructor):t.apply(e,r))}function lSe(e,t){if(t&&(td(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uSe(e)}function uSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Nz=function(){return!!e})()}function H0(e){return H0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},H0(e)}function cSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&XE(e,t)}function XE(e,t){return XE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},XE(e,t)}function NA(e,t,r){return t=Rz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rz(e){var t=fSe(e,"string");return td(t)=="symbol"?t:t+""}function fSe(e,t){if(td(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(td(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ad=function(e){function t(r){var n;return aSe(this,t),n=sSe(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return cSe(t,e),oSe(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=EO(n,tSe),s=this.props,u=s.viewBox,l=EO(s,rSe);return!_f(a,u)||!_f(o,l)||!_f(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,u=i.height,l=i.orientation,h=i.tickSize,p=i.mirror,g=i.tickMargin,_,w,b,x,S,O,E=p?-1:1,j=n.tickSize||h,A=Ke(n.tickCoord)?n.tickCoord:n.coordinate;switch(l){case"top":_=w=n.coordinate,x=o+ +!p*u,b=x-E*j,O=b-E*g,S=A;break;case"left":b=x=n.coordinate,w=a+ +!p*s,_=w-E*j,S=_-E*g,O=A;break;case"right":b=x=n.coordinate,w=a+ +p*s,_=w+E*j,S=_+E*g,O=A;break;default:_=w=n.coordinate,x=o+ +p*u,b=x+E*j,O=b+E*g,S=A;break}return{line:{x1:_,y1:b,x2:w,y2:x},tick:{x:S,y:O}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,u=n.orientation,l=n.mirror,h=n.axisLine,p=Tn(Tn(Tn({},ot(this.props,!1)),ot(h,!1)),{},{fill:"none"});if(u==="top"||u==="bottom"){var g=+(u==="top"&&!l||u==="bottom"&&l);p=Tn(Tn({},p),{},{x1:i,y1:a+g*s,x2:i+o,y2:a+g*s})}else{var _=+(u==="left"&&!l||u==="right"&&l);p=Tn(Tn({},p),{},{x1:i+_*o,y1:a,x2:i+_*o,y2:a+s})}return ie.createElement("line",vf({},p,{className:Me("recharts-cartesian-axis-line",wi(h,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,u=s.tickLine,l=s.stroke,h=s.tick,p=s.tickFormatter,g=s.unit,_=kA(Tn(Tn({},this.props),{},{ticks:n}),i,a),w=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),x=ot(this.props,!1),S=ot(h,!1),O=Tn(Tn({},x),{},{fill:"none"},ot(u,!1)),E=_.map(function(j,A){var T=o.getTickLineCoord(j),M=T.line,q=T.tick,W=Tn(Tn(Tn(Tn({textAnchor:w,verticalAnchor:b},x),{},{stroke:"none",fill:l},S),q),{},{index:A,payload:j,visibleTicksCount:_.length,tickFormatter:p});return ie.createElement(Pt,vf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},yl(o.props,j,A)),u&&ie.createElement("line",vf({},O,M,{className:Me("recharts-cartesian-axis-tick-line",wi(u,"className"))})),h&&t.renderTickItem(h,W,"".concat(pt(p)?p(j.value,A):j.value).concat(g||"")))});return ie.createElement("g",{className:"recharts-cartesian-axis-ticks"},E)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,u=i.ticksGenerator,l=i.className,h=i.hide;if(h)return null;var p=this.props,g=p.ticks,_=EO(p,nSe),w=g;return pt(u)&&(w=g&&g.length>0?u(this.props):u(_)),o<=0||s<=0||!w||!w.length?null:ie.createElement(Pt,{className:Me("recharts-cartesian-axis",l),ref:function(x){n.layerReference=x}},a&&this.renderAxisLine(),this.renderTicks(w,this.state.fontSize,this.state.letterSpacing),en.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,vf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}($.Component);NA(Ad,"displayName","CartesianAxis");NA(Ad,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var dSe=["x1","y1","x2","y2","key"],hSe=["offset"];function Ku(e){"@babel/helpers - typeof";return Ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ku(e)}function i8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _n(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?i8(Object(r),!0).forEach(function(n){pSe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pSe(e,t,r){return t=mSe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mSe(e){var t=vSe(e,"string");return Ku(t)=="symbol"?t:t+""}function vSe(e,t){if(Ku(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ku(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pu(){return Pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pu.apply(this,arguments)}function a8(e,t){if(e==null)return{};var r=gSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var ySe=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,u=t.ry;return ie.createElement("rect",{x:i,y:a,ry:u,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function Mz(e,t){var r;if(ie.isValidElement(e))r=ie.cloneElement(e,t);else if(pt(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,u=a8(t,dSe),l=ot(u,!1);l.offset;var h=a8(l,hSe);r=ie.createElement("line",Pu({},h,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function bSe(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,u){var l=_n(_n({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(u),index:u});return Mz(i,l)});return ie.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function _Se(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,u){var l=_n(_n({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(u),index:u});return Mz(i,l)});return ie.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function wSe(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,u=e.horizontal,l=u===void 0?!0:u;if(!l||!t||!t.length)return null;var h=s.map(function(g){return Math.round(g+i-i)}).sort(function(g,_){return g-_});i!==h[0]&&h.unshift(0);var p=h.map(function(g,_){var w=!h[_+1],b=w?i+o-g:h[_+1]-g;if(b<=0)return null;var x=_%t.length;return ie.createElement("rect",{key:"react-".concat(_),y:g,x:n,height:b,width:a,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return ie.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function xSe(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,u=e.height,l=e.verticalPoints;if(!r||!n||!n.length)return null;var h=l.map(function(g){return Math.round(g+a-a)}).sort(function(g,_){return g-_});a!==h[0]&&h.unshift(0);var p=h.map(function(g,_){var w=!h[_+1],b=w?a+s-g:h[_+1]-g;if(b<=0)return null;var x=_%n.length;return ie.createElement("rect",{key:"react-".concat(_),x:g,y:o,width:b,height:u,stroke:"none",fill:n[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return ie.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var SSe=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return LU(kA(_n(_n(_n({},Ad.defaultProps),n),{},{ticks:Vo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},OSe=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return LU(kA(_n(_n(_n({},Ad.defaultProps),n),{},{ticks:Vo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Qc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function RA(e){var t,r,n,i,a,o,s=EA(),u=jA(),l=f2e(),h=_n(_n({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Qc.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Qc.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Qc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Qc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Qc.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Qc.verticalFill,x:Ke(e.x)?e.x:l.left,y:Ke(e.y)?e.y:l.top,width:Ke(e.width)?e.width:l.width,height:Ke(e.height)?e.height:l.height}),p=h.x,g=h.y,_=h.width,w=h.height,b=h.syncWithTicks,x=h.horizontalValues,S=h.verticalValues,O=l2e(),E=u2e();if(!Ke(_)||_<=0||!Ke(w)||w<=0||!Ke(p)||p!==+p||!Ke(g)||g!==+g)return null;var j=h.verticalCoordinatesGenerator||SSe,A=h.horizontalCoordinatesGenerator||OSe,T=h.horizontalPoints,M=h.verticalPoints;if((!T||!T.length)&&pt(A)){var q=x&&x.length,W=A({yAxis:E?_n(_n({},E),{},{ticks:q?x:E.ticks}):void 0,width:s,height:u,offset:l},q?!0:b);xa(Array.isArray(W),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ku(W),"]")),Array.isArray(W)&&(T=W)}if((!M||!M.length)&&pt(j)){var H=S&&S.length,K=j({xAxis:O?_n(_n({},O),{},{ticks:H?S:O.ticks}):void 0,width:s,height:u,offset:l},H?!0:b);xa(Array.isArray(K),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ku(K),"]")),Array.isArray(K)&&(M=K)}return ie.createElement("g",{className:"recharts-cartesian-grid"},ie.createElement(ySe,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),ie.createElement(bSe,Pu({},h,{offset:l,horizontalPoints:T,xAxis:O,yAxis:E})),ie.createElement(_Se,Pu({},h,{offset:l,verticalPoints:M,xAxis:O,yAxis:E})),ie.createElement(wSe,Pu({},h,{horizontalPoints:T})),ie.createElement(xSe,Pu({},h,{verticalPoints:M})))}RA.displayName="CartesianGrid";var CSe=["type","layout","connectNulls","ref"],PSe=["key"];function rd(e){"@babel/helpers - typeof";return rd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rd(e)}function o8(e,t){if(e==null)return{};var r=ESe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ESe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function bp(){return bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bp.apply(this,arguments)}function s8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s8(Object(r),!0).forEach(function(n){ba(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jc(e){return kSe(e)||ASe(e)||TSe(e)||jSe()}function jSe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TSe(e,t){if(e){if(typeof e=="string")return QE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return QE(e,t)}}function ASe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kSe(e){if(Array.isArray(e))return QE(e)}function QE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function NSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dz(n.key),n)}}function RSe(e,t,r){return t&&l8(e.prototype,t),r&&l8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MSe(e,t,r){return t=G0(t),LSe(e,Lz()?Reflect.construct(t,r||[],G0(e).constructor):t.apply(e,r))}function LSe(e,t){if(t&&(rd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DSe(e)}function DSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Lz=function(){return!!e})()}function G0(e){return G0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},G0(e)}function ISe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JE(e,t)}function JE(e,t){return JE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},JE(e,t)}function ba(e,t,r){return t=Dz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dz(e){var t=$Se(e,"string");return rd(t)=="symbol"?t:t+""}function $Se(e,t){if(rd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var kd=function(e){function t(){var r;NSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=MSe(this,t,[].concat(i)),ba(r,"state",{isAnimationFinished:!0,totalLength:0}),ba(r,"generateSimpleStrokeDasharray",function(o,s){return"".concat(s,"px ").concat(o-s,"px")}),ba(r,"getStrokeDasharray",function(o,s,u){var l=u.reduce(function(S,O){return S+O});if(!l)return r.generateSimpleStrokeDasharray(s,o);for(var h=Math.floor(o/l),p=o%l,g=s-o,_=[],w=0,b=0;w<u.length;b+=u[w],++w)if(b+u[w]>p){_=[].concat(Jc(u.slice(0,w)),[p-b]);break}var x=_.length%2===0?[0,g]:[g];return[].concat(Jc(t.repeat(u,h)),Jc(_),x).map(function(S){return"".concat(S,"px")}).join(", ")}),ba(r,"id",jl("recharts-line-")),ba(r,"pathRef",function(o){r.mainCurve=o}),ba(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),ba(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return ISe(t,e),RSe(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,u=a.yAxis,l=a.layout,h=a.children,p=Ln(h,Td);if(!p)return null;var g=function(b,x){return{x:b.x,y:b.y,value:b.value,errorVal:lr(b.payload,x)}},_={clipPath:n?"url(#clipPath-".concat(i,")"):null};return ie.createElement(Pt,_,p.map(function(w){return ie.cloneElement(w,{key:"bar-".concat(w.props.dataKey),data:o,xAxis:s,yAxis:u,layout:l,dataPointFormatter:g})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,u=s.dot,l=s.points,h=s.dataKey,p=ot(this.props,!1),g=ot(u,!0),_=l.map(function(b,x){var S=fi(fi(fi({key:"dot-".concat(x),r:3},p),g),{},{index:x,cx:b.x,cy:b.y,value:b.value,dataKey:h,payload:b.payload,points:l});return t.renderDotItem(u,S)}),w={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return ie.createElement(Pt,bp({className:"recharts-line-dots",key:"dots"},w),_)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,u=s.type,l=s.layout,h=s.connectNulls;s.ref;var p=o8(s,CSe),g=fi(fi(fi({},ot(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:u,layout:l,connectNulls:h});return ie.createElement(cl,bp({},g,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,u=o.strokeDasharray,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,g=o.animationEasing,_=o.animationId,w=o.animateNewValues,b=o.width,x=o.height,S=this.state,O=S.prevPoints,E=S.totalLength;return ie.createElement(Qi,{begin:h,duration:p,isActive:l,easing:g,from:{t:0},to:{t:1},key:"line-".concat(_),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var A=j.t;if(O){var T=O.length/s.length,M=s.map(function(te,se){var X=Math.floor(se*T);if(O[X]){var ee=O[X],re=xr(ee.x,te.x),U=xr(ee.y,te.y);return fi(fi({},te),{},{x:re(A),y:U(A)})}if(w){var I=xr(b*2,te.x),F=xr(x/2,te.y);return fi(fi({},te),{},{x:I(A),y:F(A)})}return fi(fi({},te),{},{x:te.x,y:te.y})});return a.renderCurveStatically(M,n,i)}var q=xr(0,E),W=q(A),H;if(u){var K="".concat(u).split(/[,\s]+/gim).map(function(te){return parseFloat(te)});H=a.getStrokeDasharray(W,E,K)}else H=a.generateSimpleStrokeDasharray(E,W);return a.renderCurveStatically(s,n,i,{strokeDasharray:H})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,u=this.state,l=u.prevPoints,h=u.totalLength;return s&&o&&o.length&&(!l&&h>0||!bl(l,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,u=i.className,l=i.xAxis,h=i.yAxis,p=i.top,g=i.left,_=i.width,w=i.height,b=i.isAnimationActive,x=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,O=s.length===1,E=Me("recharts-line",u),j=l&&l.allowDataOverflow,A=h&&h.allowDataOverflow,T=j||A,M=mt(x)?this.id:x,q=(n=ot(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},W=q.r,H=W===void 0?3:W,K=q.strokeWidth,te=K===void 0?2:K,se=IB(o)?o:{},X=se.clipDot,ee=X===void 0?!0:X,re=H*2+te;return ie.createElement(Pt,{className:E},j||A?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(M)},ie.createElement("rect",{x:j?g:g-_/2,y:A?p:p-w/2,width:j?_:_*2,height:A?w:w*2})),!ee&&ie.createElement("clipPath",{id:"clipPath-dots-".concat(M)},ie.createElement("rect",{x:g-re/2,y:p-re/2,width:_+re,height:w+re}))):null,!O&&this.renderCurve(T,M),this.renderErrorBar(T,M),(O||o)&&this.renderDots(T,ee,M),(!b||S)&&Sa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(Jc(n),[0]):n,o=[],s=0;s<i;++s)o=[].concat(Jc(o),Jc(a));return o}},{key:"renderDotItem",value:function(n,i){var a;if(ie.isValidElement(n))a=ie.cloneElement(n,i);else if(pt(n))a=n(i);else{var o=i.key,s=o8(i,PSe),u=Me("recharts-line-dot",typeof n!="boolean"?n.className:"");a=ie.createElement(Zm,bp({key:o},s,{className:u}))}return a}}])}($.PureComponent);ba(kd,"displayName","Line");ba(kd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!fs.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});ba(kd,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,s=e.bandSize,u=e.displayedData,l=e.offset,h=t.layout,p=u.map(function(g,_){var w=lr(g,o);return h==="horizontal"?{x:qf({axis:r,ticks:i,bandSize:s,entry:g,index:_}),y:mt(w)?null:n.scale(w),value:w,payload:g}:{x:mt(w)?null:r.scale(w),y:qf({axis:n,ticks:a,bandSize:s,entry:g,index:_}),value:w,payload:g}});return fi({points:p,layout:h},l)});var FSe=["layout","type","stroke","connectNulls","isRange","ref"],BSe=["key"],Iz;function nd(e){"@babel/helpers - typeof";return nd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nd(e)}function $z(e,t){if(e==null)return{};var r=USe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function USe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Eu(){return Eu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Eu.apply(this,arguments)}function u8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u8(Object(r),!0).forEach(function(n){to(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Bz(n.key),n)}}function VSe(e,t,r){return t&&c8(e.prototype,t),r&&c8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qSe(e,t,r){return t=K0(t),WSe(e,Fz()?Reflect.construct(t,r||[],K0(e).constructor):t.apply(e,r))}function WSe(e,t){if(t&&(nd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HSe(e)}function HSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Fz=function(){return!!e})()}function K0(e){return K0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},K0(e)}function GSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ej(e,t)}function ej(e,t){return ej=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ej(e,t)}function to(e,t,r){return t=Bz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bz(e){var t=KSe(e,"string");return nd(t)=="symbol"?t:t+""}function KSe(e,t){if(nd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var rc=function(e){function t(){var r;zSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=qSe(this,t,[].concat(i)),to(r,"state",{isAnimationFinished:!0}),to(r,"id",jl("recharts-area-")),to(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),pt(o)&&o()}),to(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),pt(o)&&o()}),r}return GSe(t,e),VSe(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var u=this.props,l=u.dot,h=u.points,p=u.dataKey,g=ot(this.props,!1),_=ot(l,!0),w=h.map(function(x,S){var O=Qs(Qs(Qs({key:"dot-".concat(S),r:3},g),_),{},{index:S,cx:x.x,cy:x.y,dataKey:p,value:x.value,payload:x.payload,points:h});return t.renderDotItem(l,O)}),b={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return ie.createElement(Pt,Eu({className:"recharts-area-dots"},b),w)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,u=o[0].x,l=o[o.length-1].x,h=n*Math.abs(u-l),p=nl(o.map(function(g){return g.y||0}));return Ke(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(nl(a.map(function(g){return g.y||0})),p)),Ke(p)?ie.createElement("rect",{x:u<l?u:u-h,y:0,width:h,height:Math.floor(p+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,u=o[0].y,l=o[o.length-1].y,h=n*Math.abs(u-l),p=nl(o.map(function(g){return g.x||0}));return Ke(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(nl(a.map(function(g){return g.x||0})),p)),Ke(p)?ie.createElement("rect",{x:0,y:u<l?u:u-h,width:p+(s?parseInt("".concat(s),10):1),height:Math.floor(h)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,u=s.layout,l=s.type,h=s.stroke,p=s.connectNulls,g=s.isRange;s.ref;var _=$z(s,FSe);return ie.createElement(Pt,{clipPath:a?"url(#clipPath-".concat(o,")"):null},ie.createElement(cl,Eu({},ot(_,!0),{points:n,connectNulls:p,type:l,baseLine:i,layout:u,stroke:"none",className:"recharts-area-area"})),h!=="none"&&ie.createElement(cl,Eu({},ot(this.props,!1),{className:"recharts-area-curve",layout:u,type:l,connectNulls:p,fill:"none",points:n})),h!=="none"&&g&&ie.createElement(cl,Eu({},ot(this.props,!1),{className:"recharts-area-curve",layout:u,type:l,connectNulls:p,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,u=o.baseLine,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,g=o.animationEasing,_=o.animationId,w=this.state,b=w.prevPoints,x=w.prevBaseLine;return ie.createElement(Qi,{begin:h,duration:p,isActive:l,easing:g,from:{t:0},to:{t:1},key:"area-".concat(_),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var O=S.t;if(b){var E=b.length/s.length,j=s.map(function(q,W){var H=Math.floor(W*E);if(b[H]){var K=b[H],te=xr(K.x,q.x),se=xr(K.y,q.y);return Qs(Qs({},q),{},{x:te(O),y:se(O)})}return q}),A;if(Ke(u)&&typeof u=="number"){var T=xr(x,u);A=T(O)}else if(mt(u)||Od(u)){var M=xr(x,0);A=M(O)}else A=u.map(function(q,W){var H=Math.floor(W*E);if(x[H]){var K=x[H],te=xr(K.x,q.x),se=xr(K.y,q.y);return Qs(Qs({},q),{},{x:te(O),y:se(O)})}return q});return a.renderAreaStatically(j,A,n,i)}return ie.createElement(Pt,null,ie.createElement("defs",null,ie.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(O))),ie.createElement(Pt,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,u,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,u=a.isAnimationActive,l=this.state,h=l.prevPoints,p=l.prevBaseLine,g=l.totalLength;return u&&o&&o.length&&(!h&&g>0||!bl(h,o)||!bl(p,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,u=i.className,l=i.top,h=i.left,p=i.xAxis,g=i.yAxis,_=i.width,w=i.height,b=i.isAnimationActive,x=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,O=s.length===1,E=Me("recharts-area",u),j=p&&p.allowDataOverflow,A=g&&g.allowDataOverflow,T=j||A,M=mt(x)?this.id:x,q=(n=ot(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},W=q.r,H=W===void 0?3:W,K=q.strokeWidth,te=K===void 0?2:K,se=IB(o)?o:{},X=se.clipDot,ee=X===void 0?!0:X,re=H*2+te;return ie.createElement(Pt,{className:E},j||A?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(M)},ie.createElement("rect",{x:j?h:h-_/2,y:A?l:l-w/2,width:j?_:_*2,height:A?w:w*2})),!ee&&ie.createElement("clipPath",{id:"clipPath-dots-".concat(M)},ie.createElement("rect",{x:h-re/2,y:l-re/2,width:_+re,height:w+re}))):null,O?null:this.renderArea(T,M),(o||O)&&this.renderDots(T,ee,M),(!b||S)&&Sa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}($.PureComponent);Iz=rc;to(rc,"displayName","Area");to(rc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});to(rc,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(Ke(s)&&typeof s=="number")return s;var u=i==="horizontal"?n:r,l=u.scale.domain();if(u.type==="number"){var h=Math.max(l[0],l[1]),p=Math.min(l[0],l[1]);return s==="dataMin"?p:s==="dataMax"||h<0?h:Math.max(Math.min(l[0],l[1]),0)}return s==="dataMin"?l[0]:s==="dataMax"?l[1]:l[0]});to(rc,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,u=e.dataKey,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,g=e.offset,_=t.layout,w=l&&l.length,b=Iz.getBaseValue(t,r,n,i),x=_==="horizontal",S=!1,O=p.map(function(j,A){var T;w?T=l[h+A]:(T=lr(j,u),Array.isArray(T)?S=!0:T=[b,T]);var M=T[1]==null||w&&lr(j,u)==null;return x?{x:qf({axis:n,ticks:a,bandSize:s,entry:j,index:A}),y:M?null:i.scale(T[1]),value:T,payload:j}:{x:M?null:n.scale(T[1]),y:qf({axis:i,ticks:o,bandSize:s,entry:j,index:A}),value:T,payload:j}}),E;return w||S?E=O.map(function(j){var A=Array.isArray(j.value)?j.value[0]:null;return x?{x:j.x,y:A!=null&&j.y!=null?i.scale(A):null}:{x:A!=null?n.scale(A):null,y:j.y}}):E=x?i.scale(b):n.scale(b),Qs({points:O,baseLine:E,layout:_,isRange:S},g)});to(rc,"renderDotItem",function(e,t){var r;if(ie.isValidElement(e))r=ie.cloneElement(e,t);else if(pt(e))r=e(t);else{var n=Me("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=$z(t,BSe);r=ie.createElement(Zm,Eu({},a,{key:i,className:n}))}return r});function id(e){"@babel/helpers - typeof";return id=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},id(e)}function YSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Vz(n.key),n)}}function XSe(e,t,r){return t&&ZSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function QSe(e,t,r){return t=Y0(t),JSe(e,Uz()?Reflect.construct(t,r||[],Y0(e).constructor):t.apply(e,r))}function JSe(e,t){if(t&&(id(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eOe(e)}function eOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Uz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Uz=function(){return!!e})()}function Y0(e){return Y0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Y0(e)}function tOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tj(e,t)}function tj(e,t){return tj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},tj(e,t)}function zz(e,t,r){return t=Vz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vz(e){var t=rOe(e,"string");return id(t)=="symbol"?t:t+""}function rOe(e,t){if(id(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(id(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var v_=function(e){function t(){return YSe(this,t),QSe(this,t,arguments)}return tOe(t,e),XSe(t,[{key:"render",value:function(){return null}}])}(ie.Component);zz(v_,"displayName","ZAxis");zz(v_,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var nOe=["option","isActive"];function _p(){return _p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_p.apply(this,arguments)}function iOe(e,t){if(e==null)return{};var r=aOe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function aOe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oOe(e){var t=e.option,r=e.isActive,n=iOe(e,nOe);return typeof t=="string"?ie.createElement(L0,_p({option:ie.createElement(Hb,_p({type:t},n)),isActive:r,shapeType:"symbols"},n)):ie.createElement(L0,_p({option:t,isActive:r,shapeType:"symbols"},n))}function ad(e){"@babel/helpers - typeof";return ad=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ad(e)}function wp(){return wp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wp.apply(this,arguments)}function f8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?f8(Object(r),!0).forEach(function(n){al(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Wz(n.key),n)}}function lOe(e,t,r){return t&&d8(e.prototype,t),r&&d8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uOe(e,t,r){return t=Z0(t),cOe(e,qz()?Reflect.construct(t,r||[],Z0(e).constructor):t.apply(e,r))}function cOe(e,t){if(t&&(ad(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fOe(e)}function fOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qz=function(){return!!e})()}function Z0(e){return Z0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Z0(e)}function dOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rj(e,t)}function rj(e,t){return rj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},rj(e,t)}function al(e,t,r){return t=Wz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Wz(e){var t=hOe(e,"string");return ad(t)=="symbol"?t:t+""}function hOe(e,t){if(ad(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ad(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var g_=function(e){function t(){var r;sOe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=uOe(this,t,[].concat(i)),al(r,"state",{isAnimationFinished:!1}),al(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0})}),al(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1})}),al(r,"id",jl("recharts-scatter-")),r}return dOe(t,e),lOe(t,[{key:"renderSymbolsStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.activeShape,u=a.activeIndex,l=ot(this.props,!1);return n.map(function(h,p){var g=u===p,_=g?s:o,w=zi(zi({},l),h);return ie.createElement(Pt,wp({className:"recharts-scatter-symbol",key:"symbol-".concat(h==null?void 0:h.cx,"-").concat(h==null?void 0:h.cy,"-").concat(h==null?void 0:h.size,"-").concat(p)},yl(i.props,h,p),{role:"img"}),ie.createElement(oOe,wp({option:_,isActive:g,key:"symbol-".concat(p)},w)))})}},{key:"renderSymbolsWithAnimation",value:function(){var n=this,i=this.props,a=i.points,o=i.isAnimationActive,s=i.animationBegin,u=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state.prevPoints;return ie.createElement(Qi,{begin:s,duration:u,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var _=g.t,w=a.map(function(b,x){var S=p&&p[x];if(S){var O=xr(S.cx,b.cx),E=xr(S.cy,b.cy),j=xr(S.size,b.size);return zi(zi({},b),{},{cx:O(_),cy:E(_),size:j(_)})}var A=xr(0,b.size);return zi(zi({},b),{},{size:A(_)})});return ie.createElement(Pt,null,n.renderSymbolsStatically(w))})}},{key:"renderSymbols",value:function(){var n=this.props,i=n.points,a=n.isAnimationActive,o=this.state.prevPoints;return a&&i&&i.length&&(!o||!bl(o,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var n=this.props.isAnimationActive;if(n&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,o=i.xAxis,s=i.yAxis,u=i.children,l=Ln(u,Td);return l?l.map(function(h,p){var g=h.props,_=g.direction,w=g.dataKey;return ie.cloneElement(h,{key:"".concat(_,"-").concat(w,"-").concat(a[p]),data:a,xAxis:o,yAxis:s,layout:_==="x"?"vertical":"horizontal",dataPointFormatter:function(x,S){return{x:x.cx,y:x.cy,value:_==="x"?+x.node.x:+x.node.y,errorVal:lr(x,S)}}})}):null}},{key:"renderLine",value:function(){var n=this.props,i=n.points,a=n.line,o=n.lineType,s=n.lineJointType,u=ot(this.props,!1),l=ot(a,!1),h,p;if(o==="joint")h=i.map(function(E){return{x:E.cx,y:E.cy}});else if(o==="fitting"){var g=ffe(i),_=g.xmin,w=g.xmax,b=g.a,x=g.b,S=function(j){return b*j+x};h=[{x:_,y:S(_)},{x:w,y:S(w)}]}var O=zi(zi(zi({},u),{},{fill:"none",stroke:u&&u.fill},l),{},{points:h});return ie.isValidElement(a)?p=ie.cloneElement(a,O):pt(a)?p=a(O):p=ie.createElement(cl,wp({},O,{type:s})),ie.createElement(Pt,{className:"recharts-scatter-line",key:"recharts-scatter-line"},p)}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.points,o=n.line,s=n.className,u=n.xAxis,l=n.yAxis,h=n.left,p=n.top,g=n.width,_=n.height,w=n.id,b=n.isAnimationActive;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,S=Me("recharts-scatter",s),O=u&&u.allowDataOverflow,E=l&&l.allowDataOverflow,j=O||E,A=mt(w)?this.id:w;return ie.createElement(Pt,{className:S,clipPath:j?"url(#clipPath-".concat(A,")"):null},O||E?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(A)},ie.createElement("rect",{x:O?h:h-g/2,y:E?p:p-_/2,width:O?g:g*2,height:E?_:_*2}))):null,o&&this.renderLine(),this.renderErrorBar(),ie.createElement(Pt,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!b||x)&&Sa.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}}])}($.PureComponent);al(g_,"displayName","Scatter");al(g_,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});al(g_,"getComposedData",function(e){var t=e.xAxis,r=e.yAxis,n=e.zAxis,i=e.item,a=e.displayedData,o=e.xAxisTicks,s=e.yAxisTicks,u=e.offset,l=i.props.tooltipType,h=Ln(i.props.children,ll),p=mt(t.dataKey)?i.props.dataKey:t.dataKey,g=mt(r.dataKey)?i.props.dataKey:r.dataKey,_=n&&n.dataKey,w=n?n.range:v_.defaultProps.range,b=w&&w[0],x=t.scale.bandwidth?t.scale.bandwidth():0,S=r.scale.bandwidth?r.scale.bandwidth():0,O=a.map(function(E,j){var A=lr(E,p),T=lr(E,g),M=!mt(_)&&lr(E,_)||"-",q=[{name:mt(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:A,payload:E,dataKey:p,type:l},{name:mt(r.dataKey)?i.props.name:r.name||r.dataKey,unit:r.unit||"",value:T,payload:E,dataKey:g,type:l}];M!=="-"&&q.push({name:n.name||n.dataKey,unit:n.unit||"",value:M,payload:E,dataKey:_,type:l});var W=qf({axis:t,ticks:o,bandSize:x,entry:E,index:j,dataKey:p}),H=qf({axis:r,ticks:s,bandSize:S,entry:E,index:j,dataKey:g}),K=M!=="-"?n.scale(M):b,te=Math.sqrt(Math.max(K,0)/Math.PI);return zi(zi({},E),{},{cx:W,cy:H,x:W-te,y:H-te,xAxis:t,yAxis:r,zAxis:n,width:2*te,height:2*te,size:K,node:{x:A,y:T,z:M},tooltipPayload:q,tooltipPosition:{x:W,y:H},payload:E},h&&h[j]&&h[j].props)});return zi({points:O},u)});function od(e){"@babel/helpers - typeof";return od=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},od(e)}function pOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Kz(n.key),n)}}function vOe(e,t,r){return t&&mOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gOe(e,t,r){return t=X0(t),yOe(e,Hz()?Reflect.construct(t,r||[],X0(e).constructor):t.apply(e,r))}function yOe(e,t){if(t&&(od(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bOe(e)}function bOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Hz=function(){return!!e})()}function X0(e){return X0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},X0(e)}function _Oe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nj(e,t)}function nj(e,t){return nj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},nj(e,t)}function Gz(e,t,r){return t=Kz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kz(e){var t=wOe(e,"string");return od(t)=="symbol"?t:t+""}function wOe(e,t){if(od(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(od(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ij(){return ij=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ij.apply(this,arguments)}function xOe(e){var t=e.xAxisId,r=EA(),n=jA(),i=Sz(t);return i==null?null:ie.createElement(Ad,ij({},i,{className:Me("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Vo(o,!0)}}))}var Nd=function(e){function t(){return pOe(this,t),gOe(this,t,arguments)}return _Oe(t,e),vOe(t,[{key:"render",value:function(){return ie.createElement(xOe,this.props)}}])}(ie.Component);Gz(Nd,"displayName","XAxis");Gz(Nd,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function sd(e){"@babel/helpers - typeof";return sd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sd(e)}function SOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Xz(n.key),n)}}function COe(e,t,r){return t&&OOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function POe(e,t,r){return t=Q0(t),EOe(e,Yz()?Reflect.construct(t,r||[],Q0(e).constructor):t.apply(e,r))}function EOe(e,t){if(t&&(sd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jOe(e)}function jOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Yz=function(){return!!e})()}function Q0(e){return Q0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Q0(e)}function TOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aj(e,t)}function aj(e,t){return aj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},aj(e,t)}function Zz(e,t,r){return t=Xz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xz(e){var t=AOe(e,"string");return sd(t)=="symbol"?t:t+""}function AOe(e,t){if(sd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function oj(){return oj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oj.apply(this,arguments)}var kOe=function(t){var r=t.yAxisId,n=EA(),i=jA(),a=Oz(r);return a==null?null:ie.createElement(Ad,oj({},a,{className:Me("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Vo(s,!0)}}))},Rd=function(e){function t(){return SOe(this,t),POe(this,t,arguments)}return TOe(t,e),COe(t,[{key:"render",value:function(){return ie.createElement(kOe,this.props)}}])}(ie.Component);Zz(Rd,"displayName","YAxis");Zz(Rd,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function h8(e){return LOe(e)||MOe(e)||ROe(e)||NOe()}function NOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ROe(e,t){if(e){if(typeof e=="string")return sj(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return sj(e,t)}}function MOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LOe(e){if(Array.isArray(e))return sj(e)}function sj(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var lj=function(t,r,n,i,a){var o=Ln(t,AA),s=Ln(t,p_),u=[].concat(h8(o),h8(s)),l=Ln(t,Xm),h="".concat(i,"Id"),p=i[0],g=r;if(u.length&&(g=u.reduce(function(b,x){if(x.props[h]===n&&io(x.props,"extendDomain")&&Ke(x.props[p])){var S=x.props[p];return[Math.min(b[0],S),Math.max(b[1],S)]}return b},g)),l.length){var _="".concat(p,"1"),w="".concat(p,"2");g=l.reduce(function(b,x){if(x.props[h]===n&&io(x.props,"extendDomain")&&Ke(x.props[_])&&Ke(x.props[w])){var S=x.props[_],O=x.props[w];return[Math.min(b[0],S,O),Math.max(b[1],S,O)]}return b},g)}return a&&a.length&&(g=a.reduce(function(b,x){return Ke(x)?[Math.min(b[0],x),Math.max(b[1],x)]:b},g)),g},jO={exports:{}},p8;function DOe(){return p8||(p8=1,function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(u,l,h){this.fn=u,this.context=l,this.once=h||!1}function a(u,l,h,p,g){if(typeof h!="function")throw new TypeError("The listener must be a function");var _=new i(h,p||u,g),w=r?r+l:l;return u._events[w]?u._events[w].fn?u._events[w]=[u._events[w],_]:u._events[w].push(_):(u._events[w]=_,u._eventsCount++),u}function o(u,l){--u._eventsCount===0?u._events=new n:delete u._events[l]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var l=[],h,p;if(this._eventsCount===0)return l;for(p in h=this._events)t.call(h,p)&&l.push(r?p.slice(1):p);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(h)):l},s.prototype.listeners=function(l){var h=r?r+l:l,p=this._events[h];if(!p)return[];if(p.fn)return[p.fn];for(var g=0,_=p.length,w=new Array(_);g<_;g++)w[g]=p[g].fn;return w},s.prototype.listenerCount=function(l){var h=r?r+l:l,p=this._events[h];return p?p.fn?1:p.length:0},s.prototype.emit=function(l,h,p,g,_,w){var b=r?r+l:l;if(!this._events[b])return!1;var x=this._events[b],S=arguments.length,O,E;if(x.fn){switch(x.once&&this.removeListener(l,x.fn,void 0,!0),S){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,h),!0;case 3:return x.fn.call(x.context,h,p),!0;case 4:return x.fn.call(x.context,h,p,g),!0;case 5:return x.fn.call(x.context,h,p,g,_),!0;case 6:return x.fn.call(x.context,h,p,g,_,w),!0}for(E=1,O=new Array(S-1);E<S;E++)O[E-1]=arguments[E];x.fn.apply(x.context,O)}else{var j=x.length,A;for(E=0;E<j;E++)switch(x[E].once&&this.removeListener(l,x[E].fn,void 0,!0),S){case 1:x[E].fn.call(x[E].context);break;case 2:x[E].fn.call(x[E].context,h);break;case 3:x[E].fn.call(x[E].context,h,p);break;case 4:x[E].fn.call(x[E].context,h,p,g);break;default:if(!O)for(A=1,O=new Array(S-1);A<S;A++)O[A-1]=arguments[A];x[E].fn.apply(x[E].context,O)}}return!0},s.prototype.on=function(l,h,p){return a(this,l,h,p,!1)},s.prototype.once=function(l,h,p){return a(this,l,h,p,!0)},s.prototype.removeListener=function(l,h,p,g){var _=r?r+l:l;if(!this._events[_])return this;if(!h)return o(this,_),this;var w=this._events[_];if(w.fn)w.fn===h&&(!g||w.once)&&(!p||w.context===p)&&o(this,_);else{for(var b=0,x=[],S=w.length;b<S;b++)(w[b].fn!==h||g&&!w[b].once||p&&w[b].context!==p)&&x.push(w[b]);x.length?this._events[_]=x.length===1?x[0]:x:o(this,_)}return this},s.prototype.removeAllListeners=function(l){var h;return l?(h=r?r+l:l,this._events[h]&&o(this,h)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s}(jO)),jO.exports}var IOe=DOe();const $Oe=kt(IOe);var TO=new $Oe,AO="recharts.syncMouseEvents";function ym(e){"@babel/helpers - typeof";return ym=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ym(e)}function FOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Qz(n.key),n)}}function UOe(e,t,r){return t&&BOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kO(e,t,r){return t=Qz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qz(e){var t=zOe(e,"string");return ym(t)=="symbol"?t:t+""}function zOe(e,t){if(ym(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ym(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var VOe=function(){function e(){FOe(this,e),kO(this,"activeIndex",0),kO(this,"coordinateList",[]),kO(this,"layout","horizontal")}return UOe(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,u=r.layout,l=u===void 0?null:u,h=r.offset,p=h===void 0?null:h,g=r.mouseHandlerCallback,_=g===void 0?null:g;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=l??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=_??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,u=this.coordinateList[this.activeIndex].coordinate,l=((r=window)===null||r===void 0?void 0:r.scrollX)||0,h=((n=window)===null||n===void 0?void 0:n.scrollY)||0,p=a+u+l,g=o+this.offset.top+s/2+h;this.mouseHandlerCallback({pageX:p,pageY:g})}}}])}();function qOe(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&Ke(n)&&Ke(i))return!0}return!1}function WOe(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function Jz(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=rr(t,r,n,i),s=rr(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function HOe(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,u=t.cy,l=t.innerRadius,h=t.outerRadius,p=t.angle,g=rr(s,u,l,p),_=rr(s,u,h,p);n=g.x,i=g.y,a=_.x,o=_.y}else return Jz(t);return[{x:n,y:i},{x:a,y:o}]}function bm(e){"@babel/helpers - typeof";return bm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bm(e)}function m8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?m8(Object(r),!0).forEach(function(n){GOe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GOe(e,t,r){return t=KOe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KOe(e){var t=YOe(e,"string");return bm(t)=="symbol"?t:t+""}function YOe(e,t){if(bm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ZOe(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,u=e.offset,l=e.activeTooltipIndex,h=e.tooltipAxisBandSize,p=e.layout,g=e.chartName,_=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!_||!a||!o||g!=="ScatterChart"&&i!=="axis")return null;var w,b=cl;if(g==="ScatterChart")w=o,b=z1e;else if(g==="BarChart")w=WOe(p,o,u,h),b=SA;else if(p==="radial"){var x=Jz(o),S=x.cx,O=x.cy,E=x.radius,j=x.startAngle,A=x.endAngle;w={cx:S,cy:O,startAngle:j,endAngle:A,innerRadius:E,outerRadius:E},b=HU}else w={points:HOe(p,o,u)},b=cl;var T=zg(zg(zg(zg({stroke:"#ccc",pointerEvents:"none"},u),w),ot(_,!1)),{},{payload:s,payloadIndex:l,className:Me("recharts-tooltip-cursor",_.className)});return $.isValidElement(_)?$.cloneElement(_,T):$.createElement(b,T)}var XOe=["item"],QOe=["children","className","width","height","style","compact","title","desc"];function ld(e){"@babel/helpers - typeof";return ld=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ld(e)}function gf(){return gf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gf.apply(this,arguments)}function v8(e,t){return tCe(e)||eCe(e,t)||tV(e,t)||JOe()}function JOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function eCe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(u=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(h){l=!0,i=h}finally{try{if(!u&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function tCe(e){if(Array.isArray(e))return e}function g8(e,t){if(e==null)return{};var r=rCe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rCe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function nCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iCe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rV(n.key),n)}}function aCe(e,t,r){return t&&iCe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function oCe(e,t,r){return t=J0(t),sCe(e,eV()?Reflect.construct(t,r||[],J0(e).constructor):t.apply(e,r))}function sCe(e,t){if(t&&(ld(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lCe(e)}function lCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eV=function(){return!!e})()}function J0(e){return J0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},J0(e)}function uCe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uj(e,t)}function uj(e,t){return uj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},uj(e,t)}function ud(e){return dCe(e)||fCe(e)||tV(e)||cCe()}function cCe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tV(e,t){if(e){if(typeof e=="string")return cj(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cj(e,t)}}function fCe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dCe(e){if(Array.isArray(e))return cj(e)}function cj(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function y8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function De(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?y8(Object(r),!0).forEach(function(n){vt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vt(e,t,r){return t=rV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rV(e){var t=hCe(e,"string");return ld(t)=="symbol"?t:t+""}function hCe(e,t){if(ld(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ld(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pCe={xAxis:["bottom","top"],yAxis:["left","right"]},mCe={width:"100%",height:"100%"},nV={x:0,y:0};function Vg(e){return e}var vCe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},gCe=function(t,r,n,i){var a=r.find(function(h){return h&&h.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return De(De(De({},i),rr(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var u=a.coordinate,l=i.angle;return De(De(De({},i),rr(i.cx,i.cy,u,l)),{},{angle:l,radius:u})}return nV},y_=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,u){var l=u.props.data;return l&&l.length?[].concat(ud(s),ud(l)):s},[]);return o.length>0?o:t&&t.length&&Ke(i)&&Ke(a)?t.slice(i,a+1):[]};function iV(e){return e==="number"?[0,"auto"]:void 0}var fj=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=y_(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(u,l){var h,p=(h=l.props.data)!==null&&h!==void 0?h:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(o.dataKey&&!o.allowDuplicatedCategory){var _=p===void 0?s:p;g=Jy(_,o.dataKey,i)}else g=p&&p[n]||s[n];return g?[].concat(ud(u),[BU(l,g)]):u},[])},b8=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=vCe(a,n),s=t.orderedTooltipTicks,u=t.tooltipAxis,l=t.tooltipTicks,h=g0e(o,s,l,u);if(h>=0&&l){var p=l[h]&&l[h].value,g=fj(t,r,h,p),_=gCe(n,s,h,a);return{activeTooltipIndex:h,activeLabel:p,activePayload:g,activeCoordinate:_}}return null},yCe=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,u=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,g=t.stackOffset,_=MU(h,a);return n.reduce(function(w,b){var x,S=b.type.defaultProps!==void 0?De(De({},b.type.defaultProps),b.props):b.props,O=S.type,E=S.dataKey,j=S.allowDataOverflow,A=S.allowDuplicatedCategory,T=S.scale,M=S.ticks,q=S.includeHidden,W=S[o];if(w[W])return w;var H=y_(t.data,{graphicalItems:i.filter(function(Z){var Q,ae=o in Z.props?Z.props[o]:(Q=Z.type.defaultProps)===null||Q===void 0?void 0:Q[o];return ae===W}),dataStartIndex:u,dataEndIndex:l}),K=H.length,te,se,X;qOe(S.domain,j,O)&&(te=xE(S.domain,null,j),_&&(O==="number"||T!=="auto")&&(X=mp(H,E,"category")));var ee=iV(O);if(!te||te.length===0){var re,U=(re=S.domain)!==null&&re!==void 0?re:ee;if(E){if(te=mp(H,E,O),O==="category"&&_){var I=cfe(te);A&&I?(se=te,te=I0(0,K)):A||(te=yI(U,te,b).reduce(function(Z,Q){return Z.indexOf(Q)>=0?Z:[].concat(ud(Z),[Q])},[]))}else if(O==="category")A?te=te.filter(function(Z){return Z!==""&&!mt(Z)}):te=yI(U,te,b).reduce(function(Z,Q){return Z.indexOf(Q)>=0||Q===""||mt(Q)?Z:[].concat(ud(Z),[Q])},[]);else if(O==="number"){var F=x0e(H,i.filter(function(Z){var Q,ae,fe=o in Z.props?Z.props[o]:(Q=Z.type.defaultProps)===null||Q===void 0?void 0:Q[o],de="hide"in Z.props?Z.props.hide:(ae=Z.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return fe===W&&(q||!de)}),E,a,h);F&&(te=F)}_&&(O==="number"||T!=="auto")&&(X=mp(H,E,"category"))}else _?te=I0(0,K):s&&s[W]&&s[W].hasStack&&O==="number"?te=g==="expand"?[0,1]:FU(s[W].stackGroups,u,l):te=RU(H,i.filter(function(Z){var Q=o in Z.props?Z.props[o]:Z.type.defaultProps[o],ae="hide"in Z.props?Z.props.hide:Z.type.defaultProps.hide;return Q===W&&(q||!ae)}),O,h,!0);if(O==="number")te=lj(p,te,W,a,M),U&&(te=xE(U,te,j));else if(O==="category"&&U){var B=U,k=te.every(function(Z){return B.indexOf(Z)>=0});k&&(te=B)}}return De(De({},w),{},vt({},W,De(De({},S),{},{axisType:a,domain:te,categoricalDomain:X,duplicateDomain:se,originalDomain:(x=S.domain)!==null&&x!==void 0?x:ee,isCategorical:_,layout:h})))},{})},bCe=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,u=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,g=y_(t.data,{graphicalItems:n,dataStartIndex:u,dataEndIndex:l}),_=g.length,w=MU(h,a),b=-1;return n.reduce(function(x,S){var O=S.type.defaultProps!==void 0?De(De({},S.type.defaultProps),S.props):S.props,E=O[o],j=iV("number");if(!x[E]){b++;var A;return w?A=I0(0,_):s&&s[E]&&s[E].hasStack?(A=FU(s[E].stackGroups,u,l),A=lj(p,A,E,a)):(A=xE(j,RU(g,n.filter(function(T){var M,q,W=o in T.props?T.props[o]:(M=T.type.defaultProps)===null||M===void 0?void 0:M[o],H="hide"in T.props?T.props.hide:(q=T.type.defaultProps)===null||q===void 0?void 0:q.hide;return W===E&&!H}),"number",h),i.defaultProps.allowDataOverflow),A=lj(p,A,E,a)),De(De({},x),{},vt({},E,De(De({axisType:a},i.defaultProps),{},{hide:!0,orientation:wi(pCe,"".concat(a,".").concat(b%2),null),domain:A,originalDomain:j,isCategorical:w,layout:h})))}return x},{})},_Ce=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,u=r.dataStartIndex,l=r.dataEndIndex,h=t.children,p="".concat(i,"Id"),g=Ln(h,a),_={};return g&&g.length?_=yCe(t,{axes:g,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:u,dataEndIndex:l}):o&&o.length&&(_=bCe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:u,dataEndIndex:l})),_},wCe=function(t){var r=rl(t),n=Vo(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:ZT(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:O0(r,n)}},_8=function(t){var r=t.children,n=t.defaultShowTooltip,i=mi(r,Zf),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},xCe=function(t){return!t||!t.length?!1:t.some(function(r){var n=Ho(r&&r.type);return n&&n.indexOf("Bar")>=0})},w8=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},SCe=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,u=s===void 0?{}:s,l=n.width,h=n.height,p=n.children,g=n.margin||{},_=mi(p,Zf),w=mi(p,wf),b=Object.keys(u).reduce(function(A,T){var M=u[T],q=M.orientation;return!M.mirror&&!M.hide?De(De({},A),{},vt({},q,A[q]+M.width)):A},{left:g.left||0,right:g.right||0}),x=Object.keys(o).reduce(function(A,T){var M=o[T],q=M.orientation;return!M.mirror&&!M.hide?De(De({},A),{},vt({},q,wi(A,"".concat(q))+M.height)):A},{top:g.top||0,bottom:g.bottom||0}),S=De(De({},x),b),O=S.bottom;_&&(S.bottom+=_.props.height||Zf.defaultProps.height),w&&r&&(S=_0e(S,i,n,r));var E=l-S.left-S.right,j=h-S.top-S.bottom;return De(De({brushBottom:O},S),{},{width:Math.max(E,0),height:Math.max(j,0)})},OCe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},MA=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,u=t.axisComponents,l=t.legendContent,h=t.formatAxisMap,p=t.defaultProps,g=function(S,O){var E=O.graphicalItems,j=O.stackGroups,A=O.offset,T=O.updateId,M=O.dataStartIndex,q=O.dataEndIndex,W=S.barSize,H=S.layout,K=S.barGap,te=S.barCategoryGap,se=S.maxBarSize,X=w8(H),ee=X.numericAxisName,re=X.cateAxisName,U=xCe(E),I=[];return E.forEach(function(F,B){var k=y_(S.data,{graphicalItems:[F],dataStartIndex:M,dataEndIndex:q}),Z=F.type.defaultProps!==void 0?De(De({},F.type.defaultProps),F.props):F.props,Q=Z.dataKey,ae=Z.maxBarSize,fe=Z["".concat(ee,"Id")],de=Z["".concat(re,"Id")],ve={},D=u.reduce(function(Le,$e){var _e=O["".concat($e.axisType,"Map")],Se=Z["".concat($e.axisType,"Id")];_e&&_e[Se]||$e.axisType==="zAxis"||Gu();var Re=_e[Se];return De(De({},Le),{},vt(vt({},$e.axisType,Re),"".concat($e.axisType,"Ticks"),Vo(Re)))},ve),z=D[re],J=D["".concat(re,"Ticks")],ce=j&&j[fe]&&j[fe].hasStack&&k0e(F,j[fe].stackGroups),Y=Ho(F.type).indexOf("Bar")>=0,ue=O0(z,J),he=[],ye=U&&y0e({barSize:W,stackGroups:j,totalSize:OCe(D,re)});if(Y){var pe,xe,Pe=mt(ae)?se:ae,ke=(pe=(xe=O0(z,J,!0))!==null&&xe!==void 0?xe:Pe)!==null&&pe!==void 0?pe:0;he=b0e({barGap:K,barCategoryGap:te,bandSize:ke!==ue?ke:ue,sizeList:ye[de],maxBarSize:Pe}),ke!==ue&&(he=he.map(function(Le){return De(De({},Le),{},{position:De(De({},Le.position),{},{offset:Le.position.offset-ke/2})})}))}var Ie=F&&F.type&&F.type.getComposedData;Ie&&I.push({props:De(De({},Ie(De(De({},D),{},{displayedData:k,props:S,dataKey:Q,item:F,bandSize:ue,barPosition:he,offset:A,stackedData:ce,layout:H,dataStartIndex:M,dataEndIndex:q}))),{},vt(vt(vt({key:F.key||"item-".concat(B)},ee,D[ee]),re,D[re]),"animationId",T)),childIndex:xfe(F,S.children),item:F})}),I},_=function(S,O){var E=S.props,j=S.dataStartIndex,A=S.dataEndIndex,T=S.updateId;if(!RM({props:E}))return null;var M=E.children,q=E.layout,W=E.stackOffset,H=E.data,K=E.reverseStackOrder,te=w8(q),se=te.numericAxisName,X=te.cateAxisName,ee=Ln(M,n),re=T0e(H,ee,"".concat(se,"Id"),"".concat(X,"Id"),W,K),U=u.reduce(function(Z,Q){var ae="".concat(Q.axisType,"Map");return De(De({},Z),{},vt({},ae,_Ce(E,De(De({},Q),{},{graphicalItems:ee,stackGroups:Q.axisType===se&&re,dataStartIndex:j,dataEndIndex:A}))))},{}),I=SCe(De(De({},U),{},{props:E,graphicalItems:ee}),O==null?void 0:O.legendBBox);Object.keys(U).forEach(function(Z){U[Z]=h(E,U[Z],I,Z.replace("Map",""),r)});var F=U["".concat(X,"Map")],B=wCe(F),k=g(E,De(De({},U),{},{dataStartIndex:j,dataEndIndex:A,updateId:T,graphicalItems:ee,stackGroups:re,offset:I}));return De(De({formattedGraphicalItems:k,graphicalItems:ee,offset:I,stackGroups:re},B),U)},w=function(x){function S(O){var E,j,A;return nCe(this,S),A=oCe(this,S,[O]),vt(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),vt(A,"accessibilityManager",new VOe),vt(A,"handleLegendBBoxUpdate",function(T){if(T){var M=A.state,q=M.dataStartIndex,W=M.dataEndIndex,H=M.updateId;A.setState(De({legendBBox:T},_({props:A.props,dataStartIndex:q,dataEndIndex:W,updateId:H},De(De({},A.state),{},{legendBBox:T}))))}}),vt(A,"handleReceiveSyncEvent",function(T,M,q){if(A.props.syncId===T){if(q===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(M)}}),vt(A,"handleBrushChange",function(T){var M=T.startIndex,q=T.endIndex;if(M!==A.state.dataStartIndex||q!==A.state.dataEndIndex){var W=A.state.updateId;A.setState(function(){return De({dataStartIndex:M,dataEndIndex:q},_({props:A.props,dataStartIndex:M,dataEndIndex:q,updateId:W},A.state))}),A.triggerSyncEvent({dataStartIndex:M,dataEndIndex:q})}}),vt(A,"handleMouseEnter",function(T){var M=A.getMouseInfo(T);if(M){var q=De(De({},M),{},{isTooltipActive:!0});A.setState(q),A.triggerSyncEvent(q);var W=A.props.onMouseEnter;pt(W)&&W(q,T)}}),vt(A,"triggeredAfterMouseMove",function(T){var M=A.getMouseInfo(T),q=M?De(De({},M),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(q),A.triggerSyncEvent(q);var W=A.props.onMouseMove;pt(W)&&W(q,T)}),vt(A,"handleItemMouseEnter",function(T){A.setState(function(){return{isTooltipActive:!0,activeItem:T,activePayload:T.tooltipPayload,activeCoordinate:T.tooltipPosition||{x:T.cx,y:T.cy}}})}),vt(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),vt(A,"handleMouseMove",function(T){T.persist(),A.throttleTriggeredAfterMouseMove(T)}),vt(A,"handleMouseLeave",function(T){A.throttleTriggeredAfterMouseMove.cancel();var M={isTooltipActive:!1};A.setState(M),A.triggerSyncEvent(M);var q=A.props.onMouseLeave;pt(q)&&q(M,T)}),vt(A,"handleOuterEvent",function(T){var M=wfe(T),q=wi(A.props,"".concat(M));if(M&&pt(q)){var W,H;/.*touch.*/i.test(M)?H=A.getMouseInfo(T.changedTouches[0]):H=A.getMouseInfo(T),q((W=H)!==null&&W!==void 0?W:{},T)}}),vt(A,"handleClick",function(T){var M=A.getMouseInfo(T);if(M){var q=De(De({},M),{},{isTooltipActive:!0});A.setState(q),A.triggerSyncEvent(q);var W=A.props.onClick;pt(W)&&W(q,T)}}),vt(A,"handleMouseDown",function(T){var M=A.props.onMouseDown;if(pt(M)){var q=A.getMouseInfo(T);M(q,T)}}),vt(A,"handleMouseUp",function(T){var M=A.props.onMouseUp;if(pt(M)){var q=A.getMouseInfo(T);M(q,T)}}),vt(A,"handleTouchMove",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(T.changedTouches[0])}),vt(A,"handleTouchStart",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.handleMouseDown(T.changedTouches[0])}),vt(A,"handleTouchEnd",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.handleMouseUp(T.changedTouches[0])}),vt(A,"handleDoubleClick",function(T){var M=A.props.onDoubleClick;if(pt(M)){var q=A.getMouseInfo(T);M(q,T)}}),vt(A,"handleContextMenu",function(T){var M=A.props.onContextMenu;if(pt(M)){var q=A.getMouseInfo(T);M(q,T)}}),vt(A,"triggerSyncEvent",function(T){A.props.syncId!==void 0&&TO.emit(AO,A.props.syncId,T,A.eventEmitterSymbol)}),vt(A,"applySyncEvent",function(T){var M=A.props,q=M.layout,W=M.syncMethod,H=A.state.updateId,K=T.dataStartIndex,te=T.dataEndIndex;if(T.dataStartIndex!==void 0||T.dataEndIndex!==void 0)A.setState(De({dataStartIndex:K,dataEndIndex:te},_({props:A.props,dataStartIndex:K,dataEndIndex:te,updateId:H},A.state)));else if(T.activeTooltipIndex!==void 0){var se=T.chartX,X=T.chartY,ee=T.activeTooltipIndex,re=A.state,U=re.offset,I=re.tooltipTicks;if(!U)return;if(typeof W=="function")ee=W(I,T);else if(W==="value"){ee=-1;for(var F=0;F<I.length;F++)if(I[F].value===T.activeLabel){ee=F;break}}var B=De(De({},U),{},{x:U.left,y:U.top}),k=Math.min(se,B.x+B.width),Z=Math.min(X,B.y+B.height),Q=I[ee]&&I[ee].value,ae=fj(A.state,A.props.data,ee),fe=I[ee]?{x:q==="horizontal"?I[ee].coordinate:k,y:q==="horizontal"?Z:I[ee].coordinate}:nV;A.setState(De(De({},T),{},{activeLabel:Q,activeCoordinate:fe,activePayload:ae,activeTooltipIndex:ee}))}else A.setState(T)}),vt(A,"renderCursor",function(T){var M,q=A.state,W=q.isTooltipActive,H=q.activeCoordinate,K=q.activePayload,te=q.offset,se=q.activeTooltipIndex,X=q.tooltipAxisBandSize,ee=A.getTooltipEventType(),re=(M=T.props.active)!==null&&M!==void 0?M:W,U=A.props.layout,I=T.key||"_recharts-cursor";return ie.createElement(ZOe,{key:I,activeCoordinate:H,activePayload:K,activeTooltipIndex:se,chartName:r,element:T,isActive:re,layout:U,offset:te,tooltipAxisBandSize:X,tooltipEventType:ee})}),vt(A,"renderPolarAxis",function(T,M,q){var W=wi(T,"type.axisType"),H=wi(A.state,"".concat(W,"Map")),K=T.type.defaultProps,te=K!==void 0?De(De({},K),T.props):T.props,se=H&&H[te["".concat(W,"Id")]];return $.cloneElement(T,De(De({},se),{},{className:Me(W,se.className),key:T.key||"".concat(M,"-").concat(q),ticks:Vo(se,!0)}))}),vt(A,"renderPolarGrid",function(T){var M=T.props,q=M.radialLines,W=M.polarAngles,H=M.polarRadius,K=A.state,te=K.radiusAxisMap,se=K.angleAxisMap,X=rl(te),ee=rl(se),re=ee.cx,U=ee.cy,I=ee.innerRadius,F=ee.outerRadius;return $.cloneElement(T,{polarAngles:Array.isArray(W)?W:Vo(ee,!0).map(function(B){return B.coordinate}),polarRadius:Array.isArray(H)?H:Vo(X,!0).map(function(B){return B.coordinate}),cx:re,cy:U,innerRadius:I,outerRadius:F,key:T.key||"polar-grid",radialLines:q})}),vt(A,"renderLegend",function(){var T=A.state.formattedGraphicalItems,M=A.props,q=M.children,W=M.width,H=M.height,K=A.props.margin||{},te=W-(K.left||0)-(K.right||0),se=kU({children:q,formattedGraphicalItems:T,legendWidth:te,legendContent:l});if(!se)return null;var X=se.item,ee=g8(se,XOe);return $.cloneElement(X,De(De({},ee),{},{chartWidth:W,chartHeight:H,margin:K,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),vt(A,"renderTooltip",function(){var T,M=A.props,q=M.children,W=M.accessibilityLayer,H=mi(q,Vi);if(!H)return null;var K=A.state,te=K.isTooltipActive,se=K.activeCoordinate,X=K.activePayload,ee=K.activeLabel,re=K.offset,U=(T=H.props.active)!==null&&T!==void 0?T:te;return $.cloneElement(H,{viewBox:De(De({},re),{},{x:re.left,y:re.top}),active:U,label:ee,payload:U?X:[],coordinate:se,accessibilityLayer:W})}),vt(A,"renderBrush",function(T){var M=A.props,q=M.margin,W=M.data,H=A.state,K=H.offset,te=H.dataStartIndex,se=H.dataEndIndex,X=H.updateId;return $.cloneElement(T,{key:T.key||"_recharts-brush",onChange:$g(A.handleBrushChange,T.props.onChange),data:W,x:Ke(T.props.x)?T.props.x:K.left,y:Ke(T.props.y)?T.props.y:K.top+K.height+K.brushBottom-(q.bottom||0),width:Ke(T.props.width)?T.props.width:K.width,startIndex:te,endIndex:se,updateId:"brush-".concat(X)})}),vt(A,"renderReferenceElement",function(T,M,q){if(!T)return null;var W=A,H=W.clipPathId,K=A.state,te=K.xAxisMap,se=K.yAxisMap,X=K.offset,ee=T.type.defaultProps||{},re=T.props,U=re.xAxisId,I=U===void 0?ee.xAxisId:U,F=re.yAxisId,B=F===void 0?ee.yAxisId:F;return $.cloneElement(T,{key:T.key||"".concat(M,"-").concat(q),xAxis:te[I],yAxis:se[B],viewBox:{x:X.left,y:X.top,width:X.width,height:X.height},clipPathId:H})}),vt(A,"renderActivePoints",function(T){var M=T.item,q=T.activePoint,W=T.basePoint,H=T.childIndex,K=T.isRange,te=[],se=M.props.key,X=M.item.type.defaultProps!==void 0?De(De({},M.item.type.defaultProps),M.item.props):M.item.props,ee=X.activeDot,re=X.dataKey,U=De(De({index:H,dataKey:re,cx:q.x,cy:q.y,r:4,fill:xA(M.item),strokeWidth:2,stroke:"#fff",payload:q.payload,value:q.value},ot(ee,!1)),e0(ee));return te.push(S.renderActiveDot(ee,U,"".concat(se,"-activePoint-").concat(H))),W?te.push(S.renderActiveDot(ee,De(De({},U),{},{cx:W.x,cy:W.y}),"".concat(se,"-basePoint-").concat(H))):K&&te.push(null),te}),vt(A,"renderGraphicChild",function(T,M,q){var W=A.filterFormatItem(T,M,q);if(!W)return null;var H=A.getTooltipEventType(),K=A.state,te=K.isTooltipActive,se=K.tooltipAxis,X=K.activeTooltipIndex,ee=K.activeLabel,re=A.props.children,U=mi(re,Vi),I=W.props,F=I.points,B=I.isRange,k=I.baseLine,Z=W.item.type.defaultProps!==void 0?De(De({},W.item.type.defaultProps),W.item.props):W.item.props,Q=Z.activeDot,ae=Z.hide,fe=Z.activeBar,de=Z.activeShape,ve=!!(!ae&&te&&U&&(Q||fe||de)),D={};H!=="axis"&&U&&U.props.trigger==="click"?D={onClick:$g(A.handleItemMouseEnter,T.props.onClick)}:H!=="axis"&&(D={onMouseLeave:$g(A.handleItemMouseLeave,T.props.onMouseLeave),onMouseEnter:$g(A.handleItemMouseEnter,T.props.onMouseEnter)});var z=$.cloneElement(T,De(De({},W.props),D));function J($e){return typeof se.dataKey=="function"?se.dataKey($e.payload):null}if(ve)if(X>=0){var ce,Y;if(se.dataKey&&!se.allowDuplicatedCategory){var ue=typeof se.dataKey=="function"?J:"payload.".concat(se.dataKey.toString());ce=Jy(F,ue,ee),Y=B&&k&&Jy(k,ue,ee)}else ce=F==null?void 0:F[X],Y=B&&k&&k[X];if(de||fe){var he=T.props.activeIndex!==void 0?T.props.activeIndex:X;return[$.cloneElement(T,De(De(De({},W.props),D),{},{activeIndex:he})),null,null]}if(!mt(ce))return[z].concat(ud(A.renderActivePoints({item:W,activePoint:ce,basePoint:Y,childIndex:X,isRange:B})))}else{var ye,pe=(ye=A.getItemByXY(A.state.activeCoordinate))!==null&&ye!==void 0?ye:{graphicalItem:z},xe=pe.graphicalItem,Pe=xe.item,ke=Pe===void 0?T:Pe,Ie=xe.childIndex,Le=De(De(De({},W.props),D),{},{activeIndex:Ie});return[$.cloneElement(ke,Le),null,null]}return B?[z,null,null]:[z,null]}),vt(A,"renderCustomized",function(T,M,q){return $.cloneElement(T,De(De({key:"recharts-customized-".concat(q)},A.props),A.state))}),vt(A,"renderMap",{CartesianGrid:{handler:Vg,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:Vg},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:Vg},YAxis:{handler:Vg},Brush:{handler:A.renderBrush,once:!0},Bar:{handler:A.renderGraphicChild},Line:{handler:A.renderGraphicChild},Area:{handler:A.renderGraphicChild},Radar:{handler:A.renderGraphicChild},RadialBar:{handler:A.renderGraphicChild},Scatter:{handler:A.renderGraphicChild},Pie:{handler:A.renderGraphicChild},Funnel:{handler:A.renderGraphicChild},Tooltip:{handler:A.renderCursor,once:!0},PolarGrid:{handler:A.renderPolarGrid,once:!0},PolarAngleAxis:{handler:A.renderPolarAxis},PolarRadiusAxis:{handler:A.renderPolarAxis},Customized:{handler:A.renderCustomized}}),A.clipPathId="".concat((E=O.id)!==null&&E!==void 0?E:jl("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=A9(A.triggeredAfterMouseMove,(j=O.throttleDelay)!==null&&j!==void 0?j:1e3/60),A.state={},A}return uCe(S,x),aCe(S,[{key:"componentDidMount",value:function(){var E,j;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var E=this.props,j=E.children,A=E.data,T=E.height,M=E.layout,q=mi(j,Vi);if(q){var W=q.props.defaultIndex;if(!(typeof W!="number"||W<0||W>this.state.tooltipTicks.length-1)){var H=this.state.tooltipTicks[W]&&this.state.tooltipTicks[W].value,K=fj(this.state,A,W,H),te=this.state.tooltipTicks[W].coordinate,se=(this.state.offset.top+T)/2,X=M==="horizontal",ee=X?{x:te,y:se}:{y:te,x:se},re=this.state.formattedGraphicalItems.find(function(I){var F=I.item;return F.type.name==="Scatter"});re&&(ee=De(De({},ee),re.props.points[W].tooltipPosition),K=re.props.points[W].tooltipPayload);var U={activeTooltipIndex:W,isTooltipActive:!0,activeLabel:H,activePayload:K,activeCoordinate:ee};this.setState(U),this.renderCursor(q),this.accessibilityManager.setIndex(W)}}}},{key:"getSnapshotBeforeUpdate",value:function(E,j){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==j.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==E.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==E.margin){var A,T;this.accessibilityManager.setDetails({offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0}})}return null}},{key:"componentDidUpdate",value:function(E){qP([mi(E.children,Vi)],[mi(this.props.children,Vi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var E=mi(this.props.children,Vi);if(E&&typeof E.props.shared=="boolean"){var j=E.props.shared?"axis":"item";return s.indexOf(j)>=0?j:a}return a}},{key:"getMouseInfo",value:function(E){if(!this.container)return null;var j=this.container,A=j.getBoundingClientRect(),T=ume(A),M={chartX:Math.round(E.pageX-T.left),chartY:Math.round(E.pageY-T.top)},q=A.width/j.offsetWidth||1,W=this.inRange(M.chartX,M.chartY,q);if(!W)return null;var H=this.state,K=H.xAxisMap,te=H.yAxisMap,se=this.getTooltipEventType(),X=b8(this.state,this.props.data,this.props.layout,W);if(se!=="axis"&&K&&te){var ee=rl(K).scale,re=rl(te).scale,U=ee&&ee.invert?ee.invert(M.chartX):null,I=re&&re.invert?re.invert(M.chartY):null;return De(De({},M),{},{xValue:U,yValue:I},X)}return X?De(De({},M),X):null}},{key:"inRange",value:function(E,j){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,T=this.props.layout,M=E/A,q=j/A;if(T==="horizontal"||T==="vertical"){var W=this.state.offset,H=M>=W.left&&M<=W.left+W.width&&q>=W.top&&q<=W.top+W.height;return H?{x:M,y:q}:null}var K=this.state,te=K.angleAxisMap,se=K.radiusAxisMap;if(te&&se){var X=rl(te);return wI({x:M,y:q},X)}return null}},{key:"parseEventsOfWrapper",value:function(){var E=this.props.children,j=this.getTooltipEventType(),A=mi(E,Vi),T={};A&&j==="axis"&&(A.props.trigger==="click"?T={onClick:this.handleClick}:T={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var M=e0(this.props,this.handleOuterEvent);return De(De({},M),T)}},{key:"addListener",value:function(){TO.on(AO,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){TO.removeListener(AO,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(E,j,A){for(var T=this.state.formattedGraphicalItems,M=0,q=T.length;M<q;M++){var W=T[M];if(W.item===E||W.props.key===E.key||j===Ho(W.item.type)&&A===W.childIndex)return W}return null}},{key:"renderClipPath",value:function(){var E=this.clipPathId,j=this.state.offset,A=j.left,T=j.top,M=j.height,q=j.width;return ie.createElement("defs",null,ie.createElement("clipPath",{id:E},ie.createElement("rect",{x:A,y:T,height:M,width:q})))}},{key:"getXScales",value:function(){var E=this.state.xAxisMap;return E?Object.entries(E).reduce(function(j,A){var T=v8(A,2),M=T[0],q=T[1];return De(De({},j),{},vt({},M,q.scale))},{}):null}},{key:"getYScales",value:function(){var E=this.state.yAxisMap;return E?Object.entries(E).reduce(function(j,A){var T=v8(A,2),M=T[0],q=T[1];return De(De({},j),{},vt({},M,q.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(E){var j;return(j=this.state.xAxisMap)===null||j===void 0||(j=j[E])===null||j===void 0?void 0:j.scale}},{key:"getYScaleByAxisId",value:function(E){var j;return(j=this.state.yAxisMap)===null||j===void 0||(j=j[E])===null||j===void 0?void 0:j.scale}},{key:"getItemByXY",value:function(E){var j=this.state,A=j.formattedGraphicalItems,T=j.activeItem;if(A&&A.length)for(var M=0,q=A.length;M<q;M++){var W=A[M],H=W.props,K=W.item,te=K.type.defaultProps!==void 0?De(De({},K.type.defaultProps),K.props):K.props,se=Ho(K.type);if(se==="Bar"){var X=(H.data||[]).find(function(I){return x1e(E,I)});if(X)return{graphicalItem:W,payload:X}}else if(se==="RadialBar"){var ee=(H.data||[]).find(function(I){return wI(E,I)});if(ee)return{graphicalItem:W,payload:ee}}else if(c_(W,T)||f_(W,T)||hm(W,T)){var re=Hwe({graphicalItem:W,activeTooltipItem:T,itemData:te.data}),U=te.activeIndex===void 0?re:te.activeIndex;return{graphicalItem:De(De({},W),{},{childIndex:U}),payload:hm(W,T)?te.data[re]:W.props.data[re]}}}return null}},{key:"render",value:function(){var E=this;if(!RM(this))return null;var j=this.props,A=j.children,T=j.className,M=j.width,q=j.height,W=j.style,H=j.compact,K=j.title,te=j.desc,se=g8(j,QOe),X=ot(se,!1);if(H)return ie.createElement(G5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ie.createElement(HP,gf({},X,{width:M,height:q,title:K,desc:te}),this.renderClipPath(),LM(A,this.renderMap)));if(this.props.accessibilityLayer){var ee,re;X.tabIndex=(ee=this.props.tabIndex)!==null&&ee!==void 0?ee:0,X.role=(re=this.props.role)!==null&&re!==void 0?re:"application",X.onKeyDown=function(I){E.accessibilityManager.keyboardEvent(I)},X.onFocus=function(){E.accessibilityManager.focus()}}var U=this.parseEventsOfWrapper();return ie.createElement(G5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ie.createElement("div",gf({className:Me("recharts-wrapper",T),style:De({position:"relative",cursor:"default",width:M,height:q},W)},U,{ref:function(F){E.container=F}}),ie.createElement(HP,gf({},X,{width:M,height:q,title:K,desc:te,style:mCe}),this.renderClipPath(),LM(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}($.Component);vt(w,"displayName",r),vt(w,"defaultProps",De({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),vt(w,"getDerivedStateFromProps",function(x,S){var O=x.dataKey,E=x.data,j=x.children,A=x.width,T=x.height,M=x.layout,q=x.stackOffset,W=x.margin,H=S.dataStartIndex,K=S.dataEndIndex;if(S.updateId===void 0){var te=_8(x);return De(De(De({},te),{},{updateId:0},_(De(De({props:x},te),{},{updateId:0}),S)),{},{prevDataKey:O,prevData:E,prevWidth:A,prevHeight:T,prevLayout:M,prevStackOffset:q,prevMargin:W,prevChildren:j})}if(O!==S.prevDataKey||E!==S.prevData||A!==S.prevWidth||T!==S.prevHeight||M!==S.prevLayout||q!==S.prevStackOffset||!_f(W,S.prevMargin)){var se=_8(x),X={chartX:S.chartX,chartY:S.chartY,isTooltipActive:S.isTooltipActive},ee=De(De({},b8(S,E,M)),{},{updateId:S.updateId+1}),re=De(De(De({},se),X),ee);return De(De(De({},re),_(De({props:x},re),S)),{},{prevDataKey:O,prevData:E,prevWidth:A,prevHeight:T,prevLayout:M,prevStackOffset:q,prevMargin:W,prevChildren:j})}if(!qP(j,S.prevChildren)){var U,I,F,B,k=mi(j,Zf),Z=k&&(U=(I=k.props)===null||I===void 0?void 0:I.startIndex)!==null&&U!==void 0?U:H,Q=k&&(F=(B=k.props)===null||B===void 0?void 0:B.endIndex)!==null&&F!==void 0?F:K,ae=Z!==H||Q!==K,fe=!mt(E),de=fe&&!ae?S.updateId:S.updateId+1;return De(De({updateId:de},_(De(De({props:x},S),{},{updateId:de,dataStartIndex:Z,dataEndIndex:Q}),S)),{},{prevChildren:j,dataStartIndex:Z,dataEndIndex:Q})}return null}),vt(w,"renderActiveDot",function(x,S,O){var E;return $.isValidElement(x)?E=$.cloneElement(x,S):pt(x)?E=x(S):E=ie.createElement(Zm,S),ie.createElement(Pt,{className:"recharts-active-dot",key:O},E)});var b=$.forwardRef(function(S,O){return ie.createElement(w,gf({},S,{ref:O}))});return b.displayName=w.displayName,b},CCe=MA({chartName:"LineChart",GraphicalChild:kd,axisComponents:[{axisType:"xAxis",AxisComp:Nd},{axisType:"yAxis",AxisComp:Rd}],formatAxisMap:mz}),PCe=MA({chartName:"PieChart",GraphicalChild:co,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:u_},{axisType:"radiusAxis",AxisComp:s_}],formatAxisMap:U0e,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),ECe=MA({chartName:"ComposedChart",GraphicalChild:[kd,rc,Ko,g_],axisComponents:[{axisType:"xAxis",AxisComp:Nd},{axisType:"yAxis",AxisComp:Rd},{axisType:"zAxis",AxisComp:v_}],formatAxisMap:mz});function aV(e,t){const r=$.useRef(t);$.useEffect(function(){t!==r.current&&e.attributionControl!=null&&(r.current!=null&&e.attributionControl.removeAttribution(r.current),t!=null&&e.attributionControl.addAttribution(t)),r.current=t},[e,t])}const jCe=1;function TCe(e){return Object.freeze({__version:jCe,map:e})}function ACe(e,t){return Object.freeze({...e,...t})}const oV=$.createContext(null),sV=oV.Provider;function lV(){const e=$.useContext(oV);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function kCe(e){function t(r,n){const{instance:i,context:a}=e(r).current;return $.useImperativeHandle(n,()=>i),r.children==null?null:ie.createElement(sV,{value:a},r.children)}return $.forwardRef(t)}function NCe(e){function t(r,n){const[i,a]=$.useState(!1),{instance:o}=e(r,a).current;$.useImperativeHandle(n,()=>o),$.useEffect(function(){i&&o.update()},[o,i,r.children]);const s=o._contentNode;return s?xb.createPortal(r.children,s):null}return $.forwardRef(t)}function RCe(e){function t(r,n){const{instance:i}=e(r).current;return $.useImperativeHandle(n,()=>i),null}return $.forwardRef(t)}function uV(e,t){const r=$.useRef();$.useEffect(function(){return t!=null&&e.instance.on(t),r.current=t,function(){r.current!=null&&e.instance.off(r.current),r.current=null}},[e,t])}function LA(e,t){const r=e.pane??t.pane;return r?{...e,pane:r}:e}function MCe(e,t){return function(n,i){const a=lV(),o=e(LA(n,a),a);return aV(a.map,n.attribution),uV(o.current,n.eventHandlers),t(o.current,a,n,i),o}}var ip={exports:{}};/* @preserve
* Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
* (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/var LCe=ip.exports,x8;function DCe(){return x8||(x8=1,function(e,t){(function(r,n){n(t)})(LCe,function(r){var n="1.9.4";function i(f){var v,C,N,G;for(C=1,N=arguments.length;C<N;C++){G=arguments[C];for(v in G)f[v]=G[v]}return f}var a=Object.create||function(){function f(){}return function(v){return f.prototype=v,new f}}();function o(f,v){var C=Array.prototype.slice;if(f.bind)return f.bind.apply(f,C.call(arguments,1));var N=C.call(arguments,2);return function(){return f.apply(v,N.length?N.concat(C.call(arguments)):arguments)}}var s=0;function u(f){return"_leaflet_id"in f||(f._leaflet_id=++s),f._leaflet_id}function l(f,v,C){var N,G,le,ge;return ge=function(){N=!1,G&&(le.apply(C,G),G=!1)},le=function(){N?G=arguments:(f.apply(C,arguments),setTimeout(ge,v),N=!0)},le}function h(f,v,C){var N=v[1],G=v[0],le=N-G;return f===N&&C?f:((f-G)%le+le)%le+G}function p(){return!1}function g(f,v){if(v===!1)return f;var C=Math.pow(10,v===void 0?6:v);return Math.round(f*C)/C}function _(f){return f.trim?f.trim():f.replace(/^\s+|\s+$/g,"")}function w(f){return _(f).split(/\s+/)}function b(f,v){Object.prototype.hasOwnProperty.call(f,"options")||(f.options=f.options?a(f.options):{});for(var C in v)f.options[C]=v[C];return f.options}function x(f,v,C){var N=[];for(var G in f)N.push(encodeURIComponent(C?G.toUpperCase():G)+"="+encodeURIComponent(f[G]));return(!v||v.indexOf("?")===-1?"?":"&")+N.join("&")}var S=/\{ *([\w_ -]+) *\}/g;function O(f,v){return f.replace(S,function(C,N){var G=v[N];if(G===void 0)throw new Error("No value provided for variable "+C);return typeof G=="function"&&(G=G(v)),G})}var E=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};function j(f,v){for(var C=0;C<f.length;C++)if(f[C]===v)return C;return-1}var A="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function T(f){return window["webkit"+f]||window["moz"+f]||window["ms"+f]}var M=0;function q(f){var v=+new Date,C=Math.max(0,16-(v-M));return M=v+C,window.setTimeout(f,C)}var W=window.requestAnimationFrame||T("RequestAnimationFrame")||q,H=window.cancelAnimationFrame||T("CancelAnimationFrame")||T("CancelRequestAnimationFrame")||function(f){window.clearTimeout(f)};function K(f,v,C){if(C&&W===q)f.call(v);else return W.call(window,o(f,v))}function te(f){f&&H.call(window,f)}var se={__proto__:null,extend:i,create:a,bind:o,get lastId(){return s},stamp:u,throttle:l,wrapNum:h,falseFn:p,formatNum:g,trim:_,splitWords:w,setOptions:b,getParamString:x,template:O,isArray:E,indexOf:j,emptyImageUrl:A,requestFn:W,cancelFn:H,requestAnimFrame:K,cancelAnimFrame:te};function X(){}X.extend=function(f){var v=function(){b(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},C=v.__super__=this.prototype,N=a(C);N.constructor=v,v.prototype=N;for(var G in this)Object.prototype.hasOwnProperty.call(this,G)&&G!=="prototype"&&G!=="__super__"&&(v[G]=this[G]);return f.statics&&i(v,f.statics),f.includes&&(ee(f.includes),i.apply(null,[N].concat(f.includes))),i(N,f),delete N.statics,delete N.includes,N.options&&(N.options=C.options?a(C.options):{},i(N.options,f.options)),N._initHooks=[],N.callInitHooks=function(){if(!this._initHooksCalled){C.callInitHooks&&C.callInitHooks.call(this),this._initHooksCalled=!0;for(var le=0,ge=N._initHooks.length;le<ge;le++)N._initHooks[le].call(this)}},v},X.include=function(f){var v=this.prototype.options;return i(this.prototype,f),f.options&&(this.prototype.options=v,this.mergeOptions(f.options)),this},X.mergeOptions=function(f){return i(this.prototype.options,f),this},X.addInitHook=function(f){var v=Array.prototype.slice.call(arguments,1),C=typeof f=="function"?f:function(){this[f].apply(this,v)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(C),this};function ee(f){if(!(typeof L>"u"||!L||!L.Mixin)){f=E(f)?f:[f];for(var v=0;v<f.length;v++)f[v]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var re={on:function(f,v,C){if(typeof f=="object")for(var N in f)this._on(N,f[N],v);else{f=w(f);for(var G=0,le=f.length;G<le;G++)this._on(f[G],v,C)}return this},off:function(f,v,C){if(!arguments.length)delete this._events;else if(typeof f=="object")for(var N in f)this._off(N,f[N],v);else{f=w(f);for(var G=arguments.length===1,le=0,ge=f.length;le<ge;le++)G?this._off(f[le]):this._off(f[le],v,C)}return this},_on:function(f,v,C,N){if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}if(this._listens(f,v,C)===!1){C===this&&(C=void 0);var G={fn:v,ctx:C};N&&(G.once=!0),this._events=this._events||{},this._events[f]=this._events[f]||[],this._events[f].push(G)}},_off:function(f,v,C){var N,G,le;if(this._events&&(N=this._events[f],!!N)){if(arguments.length===1){if(this._firingCount)for(G=0,le=N.length;G<le;G++)N[G].fn=p;delete this._events[f];return}if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}var ge=this._listens(f,v,C);if(ge!==!1){var Oe=N[ge];this._firingCount&&(Oe.fn=p,this._events[f]=N=N.slice()),N.splice(ge,1)}}},fire:function(f,v,C){if(!this.listens(f,C))return this;var N=i({},v,{type:f,target:this,sourceTarget:v&&v.sourceTarget||this});if(this._events){var G=this._events[f];if(G){this._firingCount=this._firingCount+1||1;for(var le=0,ge=G.length;le<ge;le++){var Oe=G[le],Te=Oe.fn;Oe.once&&this.off(f,Te,Oe.ctx),Te.call(Oe.ctx||this,N)}this._firingCount--}}return C&&this._propagateEvent(N),this},listens:function(f,v,C,N){typeof f!="string"&&console.warn('"string" type argument expected');var G=v;typeof v!="function"&&(N=!!v,G=void 0,C=void 0);var le=this._events&&this._events[f];if(le&&le.length&&this._listens(f,G,C)!==!1)return!0;if(N){for(var ge in this._eventParents)if(this._eventParents[ge].listens(f,v,C,N))return!0}return!1},_listens:function(f,v,C){if(!this._events)return!1;var N=this._events[f]||[];if(!v)return!!N.length;C===this&&(C=void 0);for(var G=0,le=N.length;G<le;G++)if(N[G].fn===v&&N[G].ctx===C)return G;return!1},once:function(f,v,C){if(typeof f=="object")for(var N in f)this._on(N,f[N],v,!0);else{f=w(f);for(var G=0,le=f.length;G<le;G++)this._on(f[G],v,C,!0)}return this},addEventParent:function(f){return this._eventParents=this._eventParents||{},this._eventParents[u(f)]=f,this},removeEventParent:function(f){return this._eventParents&&delete this._eventParents[u(f)],this},_propagateEvent:function(f){for(var v in this._eventParents)this._eventParents[v].fire(f.type,i({layer:f.target,propagatedFrom:f.target},f),!0)}};re.addEventListener=re.on,re.removeEventListener=re.clearAllEventListeners=re.off,re.addOneTimeEventListener=re.once,re.fireEvent=re.fire,re.hasEventListeners=re.listens;var U=X.extend(re);function I(f,v,C){this.x=C?Math.round(f):f,this.y=C?Math.round(v):v}var F=Math.trunc||function(f){return f>0?Math.floor(f):Math.ceil(f)};I.prototype={clone:function(){return new I(this.x,this.y)},add:function(f){return this.clone()._add(B(f))},_add:function(f){return this.x+=f.x,this.y+=f.y,this},subtract:function(f){return this.clone()._subtract(B(f))},_subtract:function(f){return this.x-=f.x,this.y-=f.y,this},divideBy:function(f){return this.clone()._divideBy(f)},_divideBy:function(f){return this.x/=f,this.y/=f,this},multiplyBy:function(f){return this.clone()._multiplyBy(f)},_multiplyBy:function(f){return this.x*=f,this.y*=f,this},scaleBy:function(f){return new I(this.x*f.x,this.y*f.y)},unscaleBy:function(f){return new I(this.x/f.x,this.y/f.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=F(this.x),this.y=F(this.y),this},distanceTo:function(f){f=B(f);var v=f.x-this.x,C=f.y-this.y;return Math.sqrt(v*v+C*C)},equals:function(f){return f=B(f),f.x===this.x&&f.y===this.y},contains:function(f){return f=B(f),Math.abs(f.x)<=Math.abs(this.x)&&Math.abs(f.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function B(f,v,C){return f instanceof I?f:E(f)?new I(f[0],f[1]):f==null?f:typeof f=="object"&&"x"in f&&"y"in f?new I(f.x,f.y):new I(f,v,C)}function k(f,v){if(f)for(var C=v?[f,v]:f,N=0,G=C.length;N<G;N++)this.extend(C[N])}k.prototype={extend:function(f){var v,C;if(!f)return this;if(f instanceof I||typeof f[0]=="number"||"x"in f)v=C=B(f);else if(f=Z(f),v=f.min,C=f.max,!v||!C)return this;return!this.min&&!this.max?(this.min=v.clone(),this.max=C.clone()):(this.min.x=Math.min(v.x,this.min.x),this.max.x=Math.max(C.x,this.max.x),this.min.y=Math.min(v.y,this.min.y),this.max.y=Math.max(C.y,this.max.y)),this},getCenter:function(f){return B((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,f)},getBottomLeft:function(){return B(this.min.x,this.max.y)},getTopRight:function(){return B(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(f){var v,C;return typeof f[0]=="number"||f instanceof I?f=B(f):f=Z(f),f instanceof k?(v=f.min,C=f.max):v=C=f,v.x>=this.min.x&&C.x<=this.max.x&&v.y>=this.min.y&&C.y<=this.max.y},intersects:function(f){f=Z(f);var v=this.min,C=this.max,N=f.min,G=f.max,le=G.x>=v.x&&N.x<=C.x,ge=G.y>=v.y&&N.y<=C.y;return le&&ge},overlaps:function(f){f=Z(f);var v=this.min,C=this.max,N=f.min,G=f.max,le=G.x>v.x&&N.x<C.x,ge=G.y>v.y&&N.y<C.y;return le&&ge},isValid:function(){return!!(this.min&&this.max)},pad:function(f){var v=this.min,C=this.max,N=Math.abs(v.x-C.x)*f,G=Math.abs(v.y-C.y)*f;return Z(B(v.x-N,v.y-G),B(C.x+N,C.y+G))},equals:function(f){return f?(f=Z(f),this.min.equals(f.getTopLeft())&&this.max.equals(f.getBottomRight())):!1}};function Z(f,v){return!f||f instanceof k?f:new k(f,v)}function Q(f,v){if(f)for(var C=v?[f,v]:f,N=0,G=C.length;N<G;N++)this.extend(C[N])}Q.prototype={extend:function(f){var v=this._southWest,C=this._northEast,N,G;if(f instanceof fe)N=f,G=f;else if(f instanceof Q){if(N=f._southWest,G=f._northEast,!N||!G)return this}else return f?this.extend(de(f)||ae(f)):this;return!v&&!C?(this._southWest=new fe(N.lat,N.lng),this._northEast=new fe(G.lat,G.lng)):(v.lat=Math.min(N.lat,v.lat),v.lng=Math.min(N.lng,v.lng),C.lat=Math.max(G.lat,C.lat),C.lng=Math.max(G.lng,C.lng)),this},pad:function(f){var v=this._southWest,C=this._northEast,N=Math.abs(v.lat-C.lat)*f,G=Math.abs(v.lng-C.lng)*f;return new Q(new fe(v.lat-N,v.lng-G),new fe(C.lat+N,C.lng+G))},getCenter:function(){return new fe((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new fe(this.getNorth(),this.getWest())},getSouthEast:function(){return new fe(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(f){typeof f[0]=="number"||f instanceof fe||"lat"in f?f=de(f):f=ae(f);var v=this._southWest,C=this._northEast,N,G;return f instanceof Q?(N=f.getSouthWest(),G=f.getNorthEast()):N=G=f,N.lat>=v.lat&&G.lat<=C.lat&&N.lng>=v.lng&&G.lng<=C.lng},intersects:function(f){f=ae(f);var v=this._southWest,C=this._northEast,N=f.getSouthWest(),G=f.getNorthEast(),le=G.lat>=v.lat&&N.lat<=C.lat,ge=G.lng>=v.lng&&N.lng<=C.lng;return le&&ge},overlaps:function(f){f=ae(f);var v=this._southWest,C=this._northEast,N=f.getSouthWest(),G=f.getNorthEast(),le=G.lat>v.lat&&N.lat<C.lat,ge=G.lng>v.lng&&N.lng<C.lng;return le&&ge},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(f,v){return f?(f=ae(f),this._southWest.equals(f.getSouthWest(),v)&&this._northEast.equals(f.getNorthEast(),v)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ae(f,v){return f instanceof Q?f:new Q(f,v)}function fe(f,v,C){if(isNaN(f)||isNaN(v))throw new Error("Invalid LatLng object: ("+f+", "+v+")");this.lat=+f,this.lng=+v,C!==void 0&&(this.alt=+C)}fe.prototype={equals:function(f,v){if(!f)return!1;f=de(f);var C=Math.max(Math.abs(this.lat-f.lat),Math.abs(this.lng-f.lng));return C<=(v===void 0?1e-9:v)},toString:function(f){return"LatLng("+g(this.lat,f)+", "+g(this.lng,f)+")"},distanceTo:function(f){return D.distance(this,de(f))},wrap:function(){return D.wrapLatLng(this)},toBounds:function(f){var v=180*f/40075017,C=v/Math.cos(Math.PI/180*this.lat);return ae([this.lat-v,this.lng-C],[this.lat+v,this.lng+C])},clone:function(){return new fe(this.lat,this.lng,this.alt)}};function de(f,v,C){return f instanceof fe?f:E(f)&&typeof f[0]!="object"?f.length===3?new fe(f[0],f[1],f[2]):f.length===2?new fe(f[0],f[1]):null:f==null?f:typeof f=="object"&&"lat"in f?new fe(f.lat,"lng"in f?f.lng:f.lon,f.alt):v===void 0?null:new fe(f,v,C)}var ve={latLngToPoint:function(f,v){var C=this.projection.project(f),N=this.scale(v);return this.transformation._transform(C,N)},pointToLatLng:function(f,v){var C=this.scale(v),N=this.transformation.untransform(f,C);return this.projection.unproject(N)},project:function(f){return this.projection.project(f)},unproject:function(f){return this.projection.unproject(f)},scale:function(f){return 256*Math.pow(2,f)},zoom:function(f){return Math.log(f/256)/Math.LN2},getProjectedBounds:function(f){if(this.infinite)return null;var v=this.projection.bounds,C=this.scale(f),N=this.transformation.transform(v.min,C),G=this.transformation.transform(v.max,C);return new k(N,G)},infinite:!1,wrapLatLng:function(f){var v=this.wrapLng?h(f.lng,this.wrapLng,!0):f.lng,C=this.wrapLat?h(f.lat,this.wrapLat,!0):f.lat,N=f.alt;return new fe(C,v,N)},wrapLatLngBounds:function(f){var v=f.getCenter(),C=this.wrapLatLng(v),N=v.lat-C.lat,G=v.lng-C.lng;if(N===0&&G===0)return f;var le=f.getSouthWest(),ge=f.getNorthEast(),Oe=new fe(le.lat-N,le.lng-G),Te=new fe(ge.lat-N,ge.lng-G);return new Q(Oe,Te)}},D=i({},ve,{wrapLng:[-180,180],R:6371e3,distance:function(f,v){var C=Math.PI/180,N=f.lat*C,G=v.lat*C,le=Math.sin((v.lat-f.lat)*C/2),ge=Math.sin((v.lng-f.lng)*C/2),Oe=le*le+Math.cos(N)*Math.cos(G)*ge*ge,Te=2*Math.atan2(Math.sqrt(Oe),Math.sqrt(1-Oe));return this.R*Te}}),z=6378137,J={R:z,MAX_LATITUDE:85.0511287798,project:function(f){var v=Math.PI/180,C=this.MAX_LATITUDE,N=Math.max(Math.min(C,f.lat),-C),G=Math.sin(N*v);return new I(this.R*f.lng*v,this.R*Math.log((1+G)/(1-G))/2)},unproject:function(f){var v=180/Math.PI;return new fe((2*Math.atan(Math.exp(f.y/this.R))-Math.PI/2)*v,f.x*v/this.R)},bounds:function(){var f=z*Math.PI;return new k([-f,-f],[f,f])}()};function ce(f,v,C,N){if(E(f)){this._a=f[0],this._b=f[1],this._c=f[2],this._d=f[3];return}this._a=f,this._b=v,this._c=C,this._d=N}ce.prototype={transform:function(f,v){return this._transform(f.clone(),v)},_transform:function(f,v){return v=v||1,f.x=v*(this._a*f.x+this._b),f.y=v*(this._c*f.y+this._d),f},untransform:function(f,v){return v=v||1,new I((f.x/v-this._b)/this._a,(f.y/v-this._d)/this._c)}};function Y(f,v,C,N){return new ce(f,v,C,N)}var ue=i({},D,{code:"EPSG:3857",projection:J,transformation:function(){var f=.5/(Math.PI*J.R);return Y(f,.5,-f,.5)}()}),he=i({},ue,{code:"EPSG:900913"});function ye(f){return document.createElementNS("http://www.w3.org/2000/svg",f)}function pe(f,v){var C="",N,G,le,ge,Oe,Te;for(N=0,le=f.length;N<le;N++){for(Oe=f[N],G=0,ge=Oe.length;G<ge;G++)Te=Oe[G],C+=(G?"L":"M")+Te.x+" "+Te.y;C+=v?at.svg?"z":"x":""}return C||"M0 0"}var xe=document.documentElement.style,Pe="ActiveXObject"in window,ke=Pe&&!document.addEventListener,Ie="msLaunchUri"in navigator&&!("documentMode"in document),Le=gr("webkit"),$e=gr("android"),_e=gr("android 2")||gr("android 3"),Se=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Re=$e&&gr("Google")&&Se<537&&!("AudioNode"in window),Ne=!!window.opera,je=!Ie&&gr("chrome"),Fe=gr("gecko")&&!Le&&!Ne&&!Pe,We=!je&&gr("safari"),Xe=gr("phantom"),ut="OTransition"in xe,st=navigator.platform.indexOf("Win")===0,Ot=Pe&&"transition"in xe,$t="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!_e,Zt="MozPerspective"in xe,Ft=!window.L_DISABLE_3D&&(Ot||$t||Zt)&&!ut&&!Xe,In=typeof orientation<"u"||gr("mobile"),Tr=In&&Le,yo=In&&$t,$n=!window.PointerEvent&&window.MSPointerEvent,na=!!(window.PointerEvent||$n),ia="ontouchstart"in window||!!window.TouchEvent,Ml=!window.L_NO_TOUCH&&(ia||na),hs=In&&Ne,La=In&&Fe,pr=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,cr=function(){var f=!1;try{var v=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("testPassiveEventSupport",p,v),window.removeEventListener("testPassiveEventSupport",p,v)}catch{}return f}(),$r=function(){return!!document.createElement("canvas").getContext}(),Rr=!!(document.createElementNS&&ye("svg").createSVGRect),mr=!!Rr&&function(){var f=document.createElement("div");return f.innerHTML="<svg/>",(f.firstChild&&f.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),vr=!Rr&&function(){try{var f=document.createElement("div");f.innerHTML='<v:shape adj="1"/>';var v=f.firstChild;return v.style.behavior="url(#default#VML)",v&&typeof v.adj=="object"}catch{return!1}}(),nn=navigator.platform.indexOf("Mac")===0,Qn=navigator.platform.indexOf("Linux")===0;function gr(f){return navigator.userAgent.toLowerCase().indexOf(f)>=0}var at={ie:Pe,ielt9:ke,edge:Ie,webkit:Le,android:$e,android23:_e,androidStock:Re,opera:Ne,chrome:je,gecko:Fe,safari:We,phantom:Xe,opera12:ut,win:st,ie3d:Ot,webkit3d:$t,gecko3d:Zt,any3d:Ft,mobile:In,mobileWebkit:Tr,mobileWebkit3d:yo,msPointer:$n,pointer:na,touch:Ml,touchNative:ia,mobileOpera:hs,mobileGecko:La,retina:pr,passiveEvents:cr,canvas:$r,svg:Rr,vml:vr,inlineSvg:mr,mac:nn,linux:Qn},Ll=at.msPointer?"MSPointerDown":"pointerdown",ic=at.msPointer?"MSPointerMove":"pointermove",av=at.msPointer?"MSPointerUp":"pointerup",ov=at.msPointer?"MSPointerCancel":"pointercancel",$d={touchstart:Ll,touchmove:ic,touchend:av,touchcancel:ov},Da={touchstart:yr,touchmove:ac,touchend:ac,touchcancel:ac},bo={},Fd=!1;function T_(f,v,C){return v==="touchstart"&&A_(),Da[v]?(C=Da[v].bind(this,C),f.addEventListener($d[v],C,!1),C):(console.warn("wrong event specified:",v),p)}function sv(f,v,C){if(!$d[v]){console.warn("wrong event specified:",v);return}f.removeEventListener($d[v],C,!1)}function lv(f){bo[f.pointerId]=f}function uv(f){bo[f.pointerId]&&(bo[f.pointerId]=f)}function Bd(f){delete bo[f.pointerId]}function A_(){Fd||(document.addEventListener(Ll,lv,!0),document.addEventListener(ic,uv,!0),document.addEventListener(av,Bd,!0),document.addEventListener(ov,Bd,!0),Fd=!0)}function ac(f,v){if(v.pointerType!==(v.MSPOINTER_TYPE_MOUSE||"mouse")){v.touches=[];for(var C in bo)v.touches.push(bo[C]);v.changedTouches=[v],f(v)}}function yr(f,v){v.MSPOINTER_TYPE_TOUCH&&v.pointerType===v.MSPOINTER_TYPE_TOUCH&&br(v),ac(f,v)}function k_(f){var v={},C,N;for(N in f)C=f[N],v[N]=C&&C.bind?C.bind(f):C;return f=v,v.type="dblclick",v.detail=2,v.isTrusted=!1,v._simulated=!0,v}var Ud=200;function cv(f,v){f.addEventListener("dblclick",v);var C=0,N;function G(le){if(le.detail!==1){N=le.detail;return}if(!(le.pointerType==="mouse"||le.sourceCapabilities&&!le.sourceCapabilities.firesTouchEvents)){var ge=xo(le);if(!(ge.some(function(Te){return Te instanceof HTMLLabelElement&&Te.attributes.for})&&!ge.some(function(Te){return Te instanceof HTMLInputElement||Te instanceof HTMLSelectElement}))){var Oe=Date.now();Oe-C<=Ud?(N++,N===2&&v(k_(le))):N=1,C=Oe}}}return f.addEventListener("click",G),{dblclick:v,simDblclick:G}}function oc(f,v){f.removeEventListener("dblclick",v.dblclick),f.removeEventListener("click",v.simDblclick)}var zd=gs(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ps=gs(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Dl=ps==="webkitTransition"||ps==="OTransition"?ps+"End":"transitionend";function Jn(f){return typeof f=="string"?document.getElementById(f):f}function Il(f,v){var C=f.style[v]||f.currentStyle&&f.currentStyle[v];if((!C||C==="auto")&&document.defaultView){var N=document.defaultView.getComputedStyle(f,null);C=N?N[v]:null}return C==="auto"?null:C}function wt(f,v,C){var N=document.createElement(f);return N.className=v||"",C&&C.appendChild(N),N}function ir(f){var v=f.parentNode;v&&v.removeChild(f)}function sc(f){for(;f.firstChild;)f.removeChild(f.firstChild)}function ms(f){var v=f.parentNode;v&&v.lastChild!==f&&v.appendChild(f)}function aa(f){var v=f.parentNode;v&&v.firstChild!==f&&v.insertBefore(f,v.firstChild)}function vs(f,v){if(f.classList!==void 0)return f.classList.contains(v);var C=lc(f);return C.length>0&&new RegExp("(^|\\s)"+v+"(\\s|$)").test(C)}function _t(f,v){if(f.classList!==void 0)for(var C=w(v),N=0,G=C.length;N<G;N++)f.classList.add(C[N]);else if(!vs(f,v)){var le=lc(f);Vd(f,(le?le+" ":"")+v)}}function Xt(f,v){f.classList!==void 0?f.classList.remove(v):Vd(f,_((" "+lc(f)+" ").replace(" "+v+" "," ")))}function Vd(f,v){f.className.baseVal===void 0?f.className=v:f.className.baseVal=v}function lc(f){return f.correspondingElement&&(f=f.correspondingElement),f.className.baseVal===void 0?f.className:f.className.baseVal}function dn(f,v){"opacity"in f.style?f.style.opacity=v:"filter"in f.style&&fv(f,v)}function fv(f,v){var C=!1,N="DXImageTransform.Microsoft.Alpha";try{C=f.filters.item(N)}catch{if(v===1)return}v=Math.round(v*100),C?(C.Enabled=v!==100,C.Opacity=v):f.style.filter+=" progid:"+N+"(opacity="+v+")"}function gs(f){for(var v=document.documentElement.style,C=0;C<f.length;C++)if(f[C]in v)return f[C];return!1}function ei(f,v,C){var N=v||new I(0,0);f.style[zd]=(at.ie3d?"translate("+N.x+"px,"+N.y+"px)":"translate3d("+N.x+"px,"+N.y+"px,0)")+(C?" scale("+C+")":"")}function Cr(f,v){f._leaflet_pos=v,at.any3d?ei(f,v):(f.style.left=v.x+"px",f.style.top=v.y+"px")}function oa(f){return f._leaflet_pos||new I(0,0)}var Nt,ys,uc;if("onselectstart"in document)Nt=function(){gt(window,"selectstart",br)},ys=function(){qt(window,"selectstart",br)};else{var _o=gs(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Nt=function(){if(_o){var f=document.documentElement.style;uc=f[_o],f[_o]="none"}},ys=function(){_o&&(document.documentElement.style[_o]=uc,uc=void 0)}}function cc(){gt(window,"dragstart",br)}function fc(){qt(window,"dragstart",br)}var $l,Fl;function bs(f){for(;f.tabIndex===-1;)f=f.parentNode;f.style&&(ti(),$l=f,Fl=f.style.outlineStyle,f.style.outlineStyle="none",gt(window,"keydown",ti))}function ti(){$l&&($l.style.outlineStyle=Fl,$l=void 0,Fl=void 0,qt(window,"keydown",ti))}function sa(f){do f=f.parentNode;while((!f.offsetWidth||!f.offsetHeight)&&f!==document.body);return f}function Ei(f){var v=f.getBoundingClientRect();return{x:v.width/f.offsetWidth||1,y:v.height/f.offsetHeight||1,boundingClientRect:v}}var Bl={__proto__:null,TRANSFORM:zd,TRANSITION:ps,TRANSITION_END:Dl,get:Jn,getStyle:Il,create:wt,remove:ir,empty:sc,toFront:ms,toBack:aa,hasClass:vs,addClass:_t,removeClass:Xt,setClass:Vd,getClass:lc,setOpacity:dn,testProp:gs,setTransform:ei,setPosition:Cr,getPosition:oa,get disableTextSelection(){return Nt},get enableTextSelection(){return ys},disableImageDrag:cc,enableImageDrag:fc,preventOutline:bs,restoreOutline:ti,getSizedParentNode:sa,getScale:Ei};function gt(f,v,C,N){if(v&&typeof v=="object")for(var G in v)Wd(f,G,v[G],C);else{v=w(v);for(var le=0,ge=v.length;le<ge;le++)Wd(f,v[le],C,N)}return this}var Fr="_leaflet_events";function qt(f,v,C,N){if(arguments.length===1)qd(f),delete f[Fr];else if(v&&typeof v=="object")for(var G in v)dc(f,G,v[G],C);else if(v=w(v),arguments.length===2)qd(f,function(Oe){return j(v,Oe)!==-1});else for(var le=0,ge=v.length;le<ge;le++)dc(f,v[le],C,N);return this}function qd(f,v){for(var C in f[Fr]){var N=C.split(/\d/)[0];(!v||v(N))&&dc(f,N,null,null,C)}}var wo={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Wd(f,v,C,N){var G=v+u(C)+(N?"_"+u(N):"");if(f[Fr]&&f[Fr][G])return this;var le=function(Oe){return C.call(N||f,Oe||window.event)},ge=le;!at.touchNative&&at.pointer&&v.indexOf("touch")===0?le=T_(f,v,le):at.touch&&v==="dblclick"?le=cv(f,le):"addEventListener"in f?v==="touchstart"||v==="touchmove"||v==="wheel"||v==="mousewheel"?f.addEventListener(wo[v]||v,le,at.passiveEvents?{passive:!1}:!1):v==="mouseenter"||v==="mouseleave"?(le=function(Oe){Oe=Oe||window.event,Vl(f,Oe)&&ge(Oe)},f.addEventListener(wo[v],le,!1)):f.addEventListener(v,ge,!1):f.attachEvent("on"+v,le),f[Fr]=f[Fr]||{},f[Fr][G]=le}function dc(f,v,C,N,G){G=G||v+u(C)+(N?"_"+u(N):"");var le=f[Fr]&&f[Fr][G];if(!le)return this;!at.touchNative&&at.pointer&&v.indexOf("touch")===0?sv(f,v,le):at.touch&&v==="dblclick"?oc(f,le):"removeEventListener"in f?f.removeEventListener(wo[v]||v,le,!1):f.detachEvent("on"+v,le),f[Fr][G]=null}function ji(f){return f.stopPropagation?f.stopPropagation():f.originalEvent?f.originalEvent._stopped=!0:f.cancelBubble=!0,this}function hc(f){return Wd(f,"wheel",ji),this}function Ul(f){return gt(f,"mousedown touchstart dblclick contextmenu",ji),f._leaflet_disable_click=!0,this}function br(f){return f.preventDefault?f.preventDefault():f.returnValue=!1,this}function ri(f){return br(f),ji(f),this}function xo(f){if(f.composedPath)return f.composedPath();for(var v=[],C=f.target;C;)v.push(C),C=C.parentNode;return v}function zl(f,v){if(!v)return new I(f.clientX,f.clientY);var C=Ei(v),N=C.boundingClientRect;return new I((f.clientX-N.left)/C.x-v.clientLeft,(f.clientY-N.top)/C.y-v.clientTop)}var N_=at.linux&&at.chrome?window.devicePixelRatio:at.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function dv(f){return at.edge?f.wheelDeltaY/2:f.deltaY&&f.deltaMode===0?-f.deltaY/N_:f.deltaY&&f.deltaMode===1?-f.deltaY*20:f.deltaY&&f.deltaMode===2?-f.deltaY*60:f.deltaX||f.deltaZ?0:f.wheelDelta?(f.wheelDeltaY||f.wheelDelta)/2:f.detail&&Math.abs(f.detail)<32765?-f.detail*20:f.detail?f.detail/-32765*60:0}function Vl(f,v){var C=v.relatedTarget;if(!C)return!0;try{for(;C&&C!==f;)C=C.parentNode}catch{return!1}return C!==f}var pc={__proto__:null,on:gt,off:qt,stopPropagation:ji,disableScrollPropagation:hc,disableClickPropagation:Ul,preventDefault:br,stop:ri,getPropagationPath:xo,getMousePosition:zl,getWheelDelta:dv,isExternalTarget:Vl,addListener:gt,removeListener:qt},mc=U.extend({run:function(f,v,C,N){this.stop(),this._el=f,this._inProgress=!0,this._duration=C||.25,this._easeOutPower=1/Math.max(N||.5,.2),this._startPos=oa(f),this._offset=v.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=K(this._animate,this),this._step()},_step:function(f){var v=+new Date-this._startTime,C=this._duration*1e3;v<C?this._runFrame(this._easeOut(v/C),f):(this._runFrame(1),this._complete())},_runFrame:function(f,v){var C=this._startPos.add(this._offset.multiplyBy(f));v&&C._round(),Cr(this._el,C),this.fire("step")},_complete:function(){te(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(f){return 1-Math.pow(1-f,this._easeOutPower)}}),jt=U.extend({options:{crs:ue,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(f,v){v=b(this,v),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(f),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),v.maxBounds&&this.setMaxBounds(v.maxBounds),v.zoom!==void 0&&(this._zoom=this._limitZoom(v.zoom)),v.center&&v.zoom!==void 0&&this.setView(de(v.center),v.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ps&&at.any3d&&!at.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),gt(this._proxy,Dl,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(f,v,C){if(v=v===void 0?this._zoom:this._limitZoom(v),f=this._limitCenter(de(f),v,this.options.maxBounds),C=C||{},this._stop(),this._loaded&&!C.reset&&C!==!0){C.animate!==void 0&&(C.zoom=i({animate:C.animate},C.zoom),C.pan=i({animate:C.animate,duration:C.duration},C.pan));var N=this._zoom!==v?this._tryAnimatedZoom&&this._tryAnimatedZoom(f,v,C.zoom):this._tryAnimatedPan(f,C.pan);if(N)return clearTimeout(this._sizeTimer),this}return this._resetView(f,v,C.pan&&C.pan.noMoveStart),this},setZoom:function(f,v){return this._loaded?this.setView(this.getCenter(),f,{zoom:v}):(this._zoom=f,this)},zoomIn:function(f,v){return f=f||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+f,v)},zoomOut:function(f,v){return f=f||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-f,v)},setZoomAround:function(f,v,C){var N=this.getZoomScale(v),G=this.getSize().divideBy(2),le=f instanceof I?f:this.latLngToContainerPoint(f),ge=le.subtract(G).multiplyBy(1-1/N),Oe=this.containerPointToLatLng(G.add(ge));return this.setView(Oe,v,{zoom:C})},_getBoundsCenterZoom:function(f,v){v=v||{},f=f.getBounds?f.getBounds():ae(f);var C=B(v.paddingTopLeft||v.padding||[0,0]),N=B(v.paddingBottomRight||v.padding||[0,0]),G=this.getBoundsZoom(f,!1,C.add(N));if(G=typeof v.maxZoom=="number"?Math.min(v.maxZoom,G):G,G===1/0)return{center:f.getCenter(),zoom:G};var le=N.subtract(C).divideBy(2),ge=this.project(f.getSouthWest(),G),Oe=this.project(f.getNorthEast(),G),Te=this.unproject(ge.add(Oe).divideBy(2).add(le),G);return{center:Te,zoom:G}},fitBounds:function(f,v){if(f=ae(f),!f.isValid())throw new Error("Bounds are not valid.");var C=this._getBoundsCenterZoom(f,v);return this.setView(C.center,C.zoom,v)},fitWorld:function(f){return this.fitBounds([[-90,-180],[90,180]],f)},panTo:function(f,v){return this.setView(f,this._zoom,{pan:v})},panBy:function(f,v){if(f=B(f).round(),v=v||{},!f.x&&!f.y)return this.fire("moveend");if(v.animate!==!0&&!this.getSize().contains(f))return this._resetView(this.unproject(this.project(this.getCenter()).add(f)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new mc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),v.noMoveStart||this.fire("movestart"),v.animate!==!1){_t(this._mapPane,"leaflet-pan-anim");var C=this._getMapPanePos().subtract(f).round();this._panAnim.run(this._mapPane,C,v.duration||.25,v.easeLinearity)}else this._rawPanBy(f),this.fire("move").fire("moveend");return this},flyTo:function(f,v,C){if(C=C||{},C.animate===!1||!at.any3d)return this.setView(f,v,C);this._stop();var N=this.project(this.getCenter()),G=this.project(f),le=this.getSize(),ge=this._zoom;f=de(f),v=v===void 0?ge:v;var Oe=Math.max(le.x,le.y),Te=Oe*this.getZoomScale(ge,v),Be=G.distanceTo(N)||1,Je=1.42,ft=Je*Je;function Ct(Bt){var Ms=Bt?-1:1,H_=Bt?Te:Oe,G_=Te*Te-Oe*Oe+Ms*ft*ft*Be*Be,To=2*H_*ft*Be,Ao=G_/To,ko=Math.sqrt(Ao*Ao+1)-Ao,Tc=ko<1e-9?-18:Math.log(ko);return Tc}function Br(Bt){return(Math.exp(Bt)-Math.exp(-Bt))/2}function Mr(Bt){return(Math.exp(Bt)+Math.exp(-Bt))/2}function Pn(Bt){return Br(Bt)/Mr(Bt)}var pn=Ct(0);function Ns(Bt){return Oe*(Mr(pn)/Mr(pn+Je*Bt))}function dh(Bt){return Oe*(Mr(pn)*Pn(pn+Je*Bt)-Br(pn))/ft}function qa(Bt){return 1-Math.pow(1-Bt,1.5)}var Rv=Date.now(),jo=(Ct(1)-pn)/Je,Ni=C.duration?1e3*C.duration:1e3*jo*.8;function Rs(){var Bt=(Date.now()-Rv)/Ni,Ms=qa(Bt)*jo;Bt<=1?(this._flyToFrame=K(Rs,this),this._move(this.unproject(N.add(G.subtract(N).multiplyBy(dh(Ms)/Be)),ge),this.getScaleZoom(Oe/Ns(Ms),ge),{flyTo:!0})):this._move(f,v)._moveEnd(!0)}return this._moveStart(!0,C.noMoveStart),Rs.call(this),this},flyToBounds:function(f,v){var C=this._getBoundsCenterZoom(f,v);return this.flyTo(C.center,C.zoom,v)},setMaxBounds:function(f){return f=ae(f),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),f.isValid()?(this.options.maxBounds=f,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(f){var v=this.options.minZoom;return this.options.minZoom=f,this._loaded&&v!==f&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(f):this},setMaxZoom:function(f){var v=this.options.maxZoom;return this.options.maxZoom=f,this._loaded&&v!==f&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(f):this},panInsideBounds:function(f,v){this._enforcingBounds=!0;var C=this.getCenter(),N=this._limitCenter(C,this._zoom,ae(f));return C.equals(N)||this.panTo(N,v),this._enforcingBounds=!1,this},panInside:function(f,v){v=v||{};var C=B(v.paddingTopLeft||v.padding||[0,0]),N=B(v.paddingBottomRight||v.padding||[0,0]),G=this.project(this.getCenter()),le=this.project(f),ge=this.getPixelBounds(),Oe=Z([ge.min.add(C),ge.max.subtract(N)]),Te=Oe.getSize();if(!Oe.contains(le)){this._enforcingBounds=!0;var Be=le.subtract(Oe.getCenter()),Je=Oe.extend(le).getSize().subtract(Te);G.x+=Be.x<0?-Je.x:Je.x,G.y+=Be.y<0?-Je.y:Je.y,this.panTo(this.unproject(G),v),this._enforcingBounds=!1}return this},invalidateSize:function(f){if(!this._loaded)return this;f=i({animate:!1,pan:!0},f===!0?{animate:!0}:f);var v=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var C=this.getSize(),N=v.divideBy(2).round(),G=C.divideBy(2).round(),le=N.subtract(G);return!le.x&&!le.y?this:(f.animate&&f.pan?this.panBy(le):(f.pan&&this._rawPanBy(le),this.fire("move"),f.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:v,newSize:C}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(f){if(f=this._locateOptions=i({timeout:1e4,watch:!1},f),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var v=o(this._handleGeolocationResponse,this),C=o(this._handleGeolocationError,this);return f.watch?this._locationWatchId=navigator.geolocation.watchPosition(v,C,f):navigator.geolocation.getCurrentPosition(v,C,f),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(f){if(this._container._leaflet_id){var v=f.code,C=f.message||(v===1?"permission denied":v===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:v,message:"Geolocation error: "+C+"."})}},_handleGeolocationResponse:function(f){if(this._container._leaflet_id){var v=f.coords.latitude,C=f.coords.longitude,N=new fe(v,C),G=N.toBounds(f.coords.accuracy*2),le=this._locateOptions;if(le.setView){var ge=this.getBoundsZoom(G);this.setView(N,le.maxZoom?Math.min(ge,le.maxZoom):ge)}var Oe={latlng:N,bounds:G,timestamp:f.timestamp};for(var Te in f.coords)typeof f.coords[Te]=="number"&&(Oe[Te]=f.coords[Te]);this.fire("locationfound",Oe)}},addHandler:function(f,v){if(!v)return this;var C=this[f]=new v(this);return this._handlers.push(C),this.options[f]&&C.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),ir(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(te(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var f;for(f in this._layers)this._layers[f].remove();for(f in this._panes)ir(this._panes[f]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(f,v){var C="leaflet-pane"+(f?" leaflet-"+f.replace("Pane","")+"-pane":""),N=wt("div",C,v||this._mapPane);return f&&(this._panes[f]=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 f=this.getPixelBounds(),v=this.unproject(f.getBottomLeft()),C=this.unproject(f.getTopRight());return new Q(v,C)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(f,v,C){f=ae(f),C=B(C||[0,0]);var N=this.getZoom()||0,G=this.getMinZoom(),le=this.getMaxZoom(),ge=f.getNorthWest(),Oe=f.getSouthEast(),Te=this.getSize().subtract(C),Be=Z(this.project(Oe,N),this.project(ge,N)).getSize(),Je=at.any3d?this.options.zoomSnap:1,ft=Te.x/Be.x,Ct=Te.y/Be.y,Br=v?Math.max(ft,Ct):Math.min(ft,Ct);return N=this.getScaleZoom(Br,N),Je&&(N=Math.round(N/(Je/100))*(Je/100),N=v?Math.ceil(N/Je)*Je:Math.floor(N/Je)*Je),Math.max(G,Math.min(le,N))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new I(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(f,v){var C=this._getTopLeftPoint(f,v);return new k(C,C.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(f){return this.options.crs.getProjectedBounds(f===void 0?this.getZoom():f)},getPane:function(f){return typeof f=="string"?this._panes[f]:f},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(f,v){var C=this.options.crs;return v=v===void 0?this._zoom:v,C.scale(f)/C.scale(v)},getScaleZoom:function(f,v){var C=this.options.crs;v=v===void 0?this._zoom:v;var N=C.zoom(f*C.scale(v));return isNaN(N)?1/0:N},project:function(f,v){return v=v===void 0?this._zoom:v,this.options.crs.latLngToPoint(de(f),v)},unproject:function(f,v){return v=v===void 0?this._zoom:v,this.options.crs.pointToLatLng(B(f),v)},layerPointToLatLng:function(f){var v=B(f).add(this.getPixelOrigin());return this.unproject(v)},latLngToLayerPoint:function(f){var v=this.project(de(f))._round();return v._subtract(this.getPixelOrigin())},wrapLatLng:function(f){return this.options.crs.wrapLatLng(de(f))},wrapLatLngBounds:function(f){return this.options.crs.wrapLatLngBounds(ae(f))},distance:function(f,v){return this.options.crs.distance(de(f),de(v))},containerPointToLayerPoint:function(f){return B(f).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(f){return B(f).add(this._getMapPanePos())},containerPointToLatLng:function(f){var v=this.containerPointToLayerPoint(B(f));return this.layerPointToLatLng(v)},latLngToContainerPoint:function(f){return this.layerPointToContainerPoint(this.latLngToLayerPoint(de(f)))},mouseEventToContainerPoint:function(f){return zl(f,this._container)},mouseEventToLayerPoint:function(f){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(f))},mouseEventToLatLng:function(f){return this.layerPointToLatLng(this.mouseEventToLayerPoint(f))},_initContainer:function(f){var v=this._container=Jn(f);if(v){if(v._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");gt(v,"scroll",this._onScroll,this),this._containerId=u(v)},_initLayout:function(){var f=this._container;this._fadeAnimated=this.options.fadeAnimation&&at.any3d,_t(f,"leaflet-container"+(at.touch?" leaflet-touch":"")+(at.retina?" leaflet-retina":"")+(at.ielt9?" leaflet-oldie":"")+(at.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var v=Il(f,"position");v!=="absolute"&&v!=="relative"&&v!=="fixed"&&v!=="sticky"&&(f.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var f=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Cr(this._mapPane,new I(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(_t(f.markerPane,"leaflet-zoom-hide"),_t(f.shadowPane,"leaflet-zoom-hide"))},_resetView:function(f,v,C){Cr(this._mapPane,new I(0,0));var N=!this._loaded;this._loaded=!0,v=this._limitZoom(v),this.fire("viewprereset");var G=this._zoom!==v;this._moveStart(G,C)._move(f,v)._moveEnd(G),this.fire("viewreset"),N&&this.fire("load")},_moveStart:function(f,v){return f&&this.fire("zoomstart"),v||this.fire("movestart"),this},_move:function(f,v,C,N){v===void 0&&(v=this._zoom);var G=this._zoom!==v;return this._zoom=v,this._lastCenter=f,this._pixelOrigin=this._getNewPixelOrigin(f),N?C&&C.pinch&&this.fire("zoom",C):((G||C&&C.pinch)&&this.fire("zoom",C),this.fire("move",C)),this},_moveEnd:function(f){return f&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return te(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(f){Cr(this._mapPane,this._getMapPanePos().subtract(f))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(f){this._targets={},this._targets[u(this._container)]=this;var v=f?qt:gt;v(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&v(window,"resize",this._onResize,this),at.any3d&&this.options.transform3DLimit&&(f?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){te(this._resizeRequest),this._resizeRequest=K(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var f=this._getMapPanePos();Math.max(Math.abs(f.x),Math.abs(f.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(f,v){for(var C=[],N,G=v==="mouseout"||v==="mouseover",le=f.target||f.srcElement,ge=!1;le;){if(N=this._targets[u(le)],N&&(v==="click"||v==="preclick")&&this._draggableMoved(N)){ge=!0;break}if(N&&N.listens(v,!0)&&(G&&!Vl(le,f)||(C.push(N),G))||le===this._container)break;le=le.parentNode}return!C.length&&!ge&&!G&&this.listens(v,!0)&&(C=[this]),C},_isClickDisabled:function(f){for(;f&&f!==this._container;){if(f._leaflet_disable_click)return!0;f=f.parentNode}},_handleDOMEvent:function(f){var v=f.target||f.srcElement;if(!(!this._loaded||v._leaflet_disable_events||f.type==="click"&&this._isClickDisabled(v))){var C=f.type;C==="mousedown"&&bs(v),this._fireDOMEvent(f,C)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(f,v,C){if(f.type==="click"){var N=i({},f);N.type="preclick",this._fireDOMEvent(N,N.type,C)}var G=this._findEventTargets(f,v);if(C){for(var le=[],ge=0;ge<C.length;ge++)C[ge].listens(v,!0)&&le.push(C[ge]);G=le.concat(G)}if(G.length){v==="contextmenu"&&br(f);var Oe=G[0],Te={originalEvent:f};if(f.type!=="keypress"&&f.type!=="keydown"&&f.type!=="keyup"){var Be=Oe.getLatLng&&(!Oe._radius||Oe._radius<=10);Te.containerPoint=Be?this.latLngToContainerPoint(Oe.getLatLng()):this.mouseEventToContainerPoint(f),Te.layerPoint=this.containerPointToLayerPoint(Te.containerPoint),Te.latlng=Be?Oe.getLatLng():this.layerPointToLatLng(Te.layerPoint)}for(ge=0;ge<G.length;ge++)if(G[ge].fire(v,Te,!0),Te.originalEvent._stopped||G[ge].options.bubblingMouseEvents===!1&&j(this._mouseEvents,v)!==-1)return}},_draggableMoved:function(f){return f=f.dragging&&f.dragging.enabled()?f:this,f.dragging&&f.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var f=0,v=this._handlers.length;f<v;f++)this._handlers[f].disable()},whenReady:function(f,v){return this._loaded?f.call(v||this,{target:this}):this.on("load",f,v),this},_getMapPanePos:function(){return oa(this._mapPane)||new I(0,0)},_moved:function(){var f=this._getMapPanePos();return f&&!f.equals([0,0])},_getTopLeftPoint:function(f,v){var C=f&&v!==void 0?this._getNewPixelOrigin(f,v):this.getPixelOrigin();return C.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(f,v){var C=this.getSize()._divideBy(2);return this.project(f,v)._subtract(C)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(f,v,C){var N=this._getNewPixelOrigin(C,v);return this.project(f,v)._subtract(N)},_latLngBoundsToNewLayerBounds:function(f,v,C){var N=this._getNewPixelOrigin(C,v);return Z([this.project(f.getSouthWest(),v)._subtract(N),this.project(f.getNorthWest(),v)._subtract(N),this.project(f.getSouthEast(),v)._subtract(N),this.project(f.getNorthEast(),v)._subtract(N)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(f){return this.latLngToLayerPoint(f).subtract(this._getCenterLayerPoint())},_limitCenter:function(f,v,C){if(!C)return f;var N=this.project(f,v),G=this.getSize().divideBy(2),le=new k(N.subtract(G),N.add(G)),ge=this._getBoundsOffset(le,C,v);return Math.abs(ge.x)<=1&&Math.abs(ge.y)<=1?f:this.unproject(N.add(ge),v)},_limitOffset:function(f,v){if(!v)return f;var C=this.getPixelBounds(),N=new k(C.min.add(f),C.max.add(f));return f.add(this._getBoundsOffset(N,v))},_getBoundsOffset:function(f,v,C){var N=Z(this.project(v.getNorthEast(),C),this.project(v.getSouthWest(),C)),G=N.min.subtract(f.min),le=N.max.subtract(f.max),ge=this._rebound(G.x,-le.x),Oe=this._rebound(G.y,-le.y);return new I(ge,Oe)},_rebound:function(f,v){return f+v>0?Math.round(f-v)/2:Math.max(0,Math.ceil(f))-Math.max(0,Math.floor(v))},_limitZoom:function(f){var v=this.getMinZoom(),C=this.getMaxZoom(),N=at.any3d?this.options.zoomSnap:1;return N&&(f=Math.round(f/N)*N),Math.max(v,Math.min(C,f))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Xt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(f,v){var C=this._getCenterOffset(f)._trunc();return(v&&v.animate)!==!0&&!this.getSize().contains(C)?!1:(this.panBy(C,v),!0)},_createAnimProxy:function(){var f=this._proxy=wt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(f),this.on("zoomanim",function(v){var C=zd,N=this._proxy.style[C];ei(this._proxy,this.project(v.center,v.zoom),this.getZoomScale(v.zoom,1)),N===this._proxy.style[C]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ir(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var f=this.getCenter(),v=this.getZoom();ei(this._proxy,this.project(f,v),this.getZoomScale(v,1))},_catchTransitionEnd:function(f){this._animatingZoom&&f.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(f,v,C){if(this._animatingZoom)return!0;if(C=C||{},!this._zoomAnimated||C.animate===!1||this._nothingToAnimate()||Math.abs(v-this._zoom)>this.options.zoomAnimationThreshold)return!1;var N=this.getZoomScale(v),G=this._getCenterOffset(f)._divideBy(1-1/N);return C.animate!==!0&&!this.getSize().contains(G)?!1:(K(function(){this._moveStart(!0,C.noMoveStart||!1)._animateZoom(f,v,!0)},this),!0)},_animateZoom:function(f,v,C,N){this._mapPane&&(C&&(this._animatingZoom=!0,this._animateToCenter=f,this._animateToZoom=v,_t(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:f,zoom:v,noUpdate:N}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(o(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Xt(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 Ia(f,v){return new jt(f,v)}var On=X.extend({options:{position:"topright"},initialize:function(f){b(this,f)},getPosition:function(){return this.options.position},setPosition:function(f){var v=this._map;return v&&v.removeControl(this),this.options.position=f,v&&v.addControl(this),this},getContainer:function(){return this._container},addTo:function(f){this.remove(),this._map=f;var v=this._container=this.onAdd(f),C=this.getPosition(),N=f._controlCorners[C];return _t(v,"leaflet-control"),C.indexOf("bottom")!==-1?N.insertBefore(v,N.firstChild):N.appendChild(v),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ir(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(f){this._map&&f&&f.screenX>0&&f.screenY>0&&this._map.getContainer().focus()}}),$a=function(f){return new On(f)};jt.include({addControl:function(f){return f.addTo(this),this},removeControl:function(f){return f.remove(),this},_initControlPos:function(){var f=this._controlCorners={},v="leaflet-",C=this._controlContainer=wt("div",v+"control-container",this._container);function N(G,le){var ge=v+G+" "+v+le;f[G+le]=wt("div",ge,C)}N("top","left"),N("top","right"),N("bottom","left"),N("bottom","right")},_clearControlPos:function(){for(var f in this._controlCorners)ir(this._controlCorners[f]);ir(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Hd=On.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(f,v,C,N){return C<N?-1:N<C?1:0}},initialize:function(f,v,C){b(this,C),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var N in f)this._addLayer(f[N],N);for(N in v)this._addLayer(v[N],N,!0)},onAdd:function(f){this._initLayout(),this._update(),this._map=f,f.on("zoomend",this._checkDisabledLayers,this);for(var v=0;v<this._layers.length;v++)this._layers[v].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(f){return On.prototype.addTo.call(this,f),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var f=0;f<this._layers.length;f++)this._layers[f].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(f,v){return this._addLayer(f,v),this._map?this._update():this},addOverlay:function(f,v){return this._addLayer(f,v,!0),this._map?this._update():this},removeLayer:function(f){f.off("add remove",this._onLayerChange,this);var v=this._getLayer(u(f));return v&&this._layers.splice(this._layers.indexOf(v),1),this._map?this._update():this},expand:function(){_t(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var f=this._map.getSize().y-(this._container.offsetTop+50);return f<this._section.clientHeight?(_t(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=f+"px"):Xt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Xt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var f="leaflet-control-layers",v=this._container=wt("div",f),C=this.options.collapsed;v.setAttribute("aria-haspopup",!0),Ul(v),hc(v);var N=this._section=wt("section",f+"-list");C&&(this._map.on("click",this.collapse,this),gt(v,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var G=this._layersLink=wt("a",f+"-toggle",v);G.href="#",G.title="Layers",G.setAttribute("role","button"),gt(G,{keydown:function(le){le.keyCode===13&&this._expandSafely()},click:function(le){br(le),this._expandSafely()}},this),C||this.expand(),this._baseLayersList=wt("div",f+"-base",N),this._separator=wt("div",f+"-separator",N),this._overlaysList=wt("div",f+"-overlays",N),v.appendChild(N)},_getLayer:function(f){for(var v=0;v<this._layers.length;v++)if(this._layers[v]&&u(this._layers[v].layer)===f)return this._layers[v]},_addLayer:function(f,v,C){this._map&&f.on("add remove",this._onLayerChange,this),this._layers.push({layer:f,name:v,overlay:C}),this.options.sortLayers&&this._layers.sort(o(function(N,G){return this.options.sortFunction(N.layer,G.layer,N.name,G.name)},this)),this.options.autoZIndex&&f.setZIndex&&(this._lastZIndex++,f.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;sc(this._baseLayersList),sc(this._overlaysList),this._layerControlInputs=[];var f,v,C,N,G=0;for(C=0;C<this._layers.length;C++)N=this._layers[C],this._addItem(N),v=v||N.overlay,f=f||!N.overlay,G+=N.overlay?0:1;return this.options.hideSingleBase&&(f=f&&G>1,this._baseLayersList.style.display=f?"":"none"),this._separator.style.display=v&&f?"":"none",this},_onLayerChange:function(f){this._handlingClick||this._update();var v=this._getLayer(u(f.target)),C=v.overlay?f.type==="add"?"overlayadd":"overlayremove":f.type==="add"?"baselayerchange":null;C&&this._map.fire(C,v)},_createRadioElement:function(f,v){var C='<input type="radio" class="leaflet-control-layers-selector" name="'+f+'"'+(v?' checked="checked"':"")+"/>",N=document.createElement("div");return N.innerHTML=C,N.firstChild},_addItem:function(f){var v=document.createElement("label"),C=this._map.hasLayer(f.layer),N;f.overlay?(N=document.createElement("input"),N.type="checkbox",N.className="leaflet-control-layers-selector",N.defaultChecked=C):N=this._createRadioElement("leaflet-base-layers_"+u(this),C),this._layerControlInputs.push(N),N.layerId=u(f.layer),gt(N,"click",this._onInputClick,this);var G=document.createElement("span");G.innerHTML=" "+f.name;var le=document.createElement("span");v.appendChild(le),le.appendChild(N),le.appendChild(G);var ge=f.overlay?this._overlaysList:this._baseLayersList;return ge.appendChild(v),this._checkDisabledLayers(),v},_onInputClick:function(){if(!this._preventClick){var f=this._layerControlInputs,v,C,N=[],G=[];this._handlingClick=!0;for(var le=f.length-1;le>=0;le--)v=f[le],C=this._getLayer(v.layerId).layer,v.checked?N.push(C):v.checked||G.push(C);for(le=0;le<G.length;le++)this._map.hasLayer(G[le])&&this._map.removeLayer(G[le]);for(le=0;le<N.length;le++)this._map.hasLayer(N[le])||this._map.addLayer(N[le]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var f=this._layerControlInputs,v,C,N=this._map.getZoom(),G=f.length-1;G>=0;G--)v=f[G],C=this._getLayer(v.layerId).layer,v.disabled=C.options.minZoom!==void 0&&N<C.options.minZoom||C.options.maxZoom!==void 0&&N>C.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var f=this._section;this._preventClick=!0,gt(f,"click",br),this.expand();var v=this;setTimeout(function(){qt(f,"click",br),v._preventClick=!1})}}),vc=function(f,v,C){return new Hd(f,v,C)},_s=On.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(f){var v="leaflet-control-zoom",C=wt("div",v+" leaflet-bar"),N=this.options;return this._zoomInButton=this._createButton(N.zoomInText,N.zoomInTitle,v+"-in",C,this._zoomIn),this._zoomOutButton=this._createButton(N.zoomOutText,N.zoomOutTitle,v+"-out",C,this._zoomOut),this._updateDisabled(),f.on("zoomend zoomlevelschange",this._updateDisabled,this),C},onRemove:function(f){f.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(f){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(f.shiftKey?3:1))},_zoomOut:function(f){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(f.shiftKey?3:1))},_createButton:function(f,v,C,N,G){var le=wt("a",C,N);return le.innerHTML=f,le.href="#",le.title=v,le.setAttribute("role","button"),le.setAttribute("aria-label",v),Ul(le),gt(le,"click",ri),gt(le,"click",G,this),gt(le,"click",this._refocusOnMap,this),le},_updateDisabled:function(){var f=this._map,v="leaflet-disabled";Xt(this._zoomInButton,v),Xt(this._zoomOutButton,v),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||f._zoom===f.getMinZoom())&&(_t(this._zoomOutButton,v),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||f._zoom===f.getMaxZoom())&&(_t(this._zoomInButton,v),this._zoomInButton.setAttribute("aria-disabled","true"))}});jt.mergeOptions({zoomControl:!0}),jt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new _s,this.addControl(this.zoomControl))});var hv=function(f){return new _s(f)},hn=On.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(f){var v="leaflet-control-scale",C=wt("div",v),N=this.options;return this._addScales(N,v+"-line",C),f.on(N.updateWhenIdle?"moveend":"move",this._update,this),f.whenReady(this._update,this),C},onRemove:function(f){f.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(f,v,C){f.metric&&(this._mScale=wt("div",v,C)),f.imperial&&(this._iScale=wt("div",v,C))},_update:function(){var f=this._map,v=f.getSize().y/2,C=f.distance(f.containerPointToLatLng([0,v]),f.containerPointToLatLng([this.options.maxWidth,v]));this._updateScales(C)},_updateScales:function(f){this.options.metric&&f&&this._updateMetric(f),this.options.imperial&&f&&this._updateImperial(f)},_updateMetric:function(f){var v=this._getRoundNum(f),C=v<1e3?v+" m":v/1e3+" km";this._updateScale(this._mScale,C,v/f)},_updateImperial:function(f){var v=f*3.2808399,C,N,G;v>5280?(C=v/5280,N=this._getRoundNum(C),this._updateScale(this._iScale,N+" mi",N/C)):(G=this._getRoundNum(v),this._updateScale(this._iScale,G+" ft",G/v))},_updateScale:function(f,v,C){f.style.width=Math.round(this.options.maxWidth*C)+"px",f.innerHTML=v},_getRoundNum:function(f){var v=Math.pow(10,(Math.floor(f)+"").length-1),C=f/v;return C=C>=10?10:C>=5?5:C>=3?3:C>=2?2:1,v*C}}),ws=function(f){return new hn(f)},Gd='<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>',So=On.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(at.inlineSvg?Gd+" ":"")+"Leaflet</a>"},initialize:function(f){b(this,f),this._attributions={}},onAdd:function(f){f.attributionControl=this,this._container=wt("div","leaflet-control-attribution"),Ul(this._container);for(var v in f._layers)f._layers[v].getAttribution&&this.addAttribution(f._layers[v].getAttribution());return this._update(),f.on("layeradd",this._addAttribution,this),this._container},onRemove:function(f){f.off("layeradd",this._addAttribution,this)},_addAttribution:function(f){f.layer.getAttribution&&(this.addAttribution(f.layer.getAttribution()),f.layer.once("remove",function(){this.removeAttribution(f.layer.getAttribution())},this))},setPrefix:function(f){return this.options.prefix=f,this._update(),this},addAttribution:function(f){return f?(this._attributions[f]||(this._attributions[f]=0),this._attributions[f]++,this._update(),this):this},removeAttribution:function(f){return f?(this._attributions[f]&&(this._attributions[f]--,this._update()),this):this},_update:function(){if(this._map){var f=[];for(var v in this._attributions)this._attributions[v]&&f.push(v);var C=[];this.options.prefix&&C.push(this.options.prefix),f.length&&C.push(f.join(", ")),this._container.innerHTML=C.join(' <span aria-hidden="true">|</span> ')}}});jt.mergeOptions({attributionControl:!0}),jt.addInitHook(function(){this.options.attributionControl&&new So().addTo(this)});var R_=function(f){return new So(f)};On.Layers=Hd,On.Zoom=_s,On.Scale=hn,On.Attribution=So,$a.layers=vc,$a.zoom=hv,$a.scale=ws,$a.attribution=R_;var Fn=X.extend({initialize:function(f){this._map=f},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Fn.addTo=function(f,v){return f.addHandler(v,this),this};var Kd={Events:re},xs=at.touch?"touchstart mousedown":"mousedown",ni=U.extend({options:{clickTolerance:3},initialize:function(f,v,C,N){b(this,N),this._element=f,this._dragStartTarget=v||f,this._preventOutline=C},enable:function(){this._enabled||(gt(this._dragStartTarget,xs,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ni._dragging===this&&this.finishDrag(!0),qt(this._dragStartTarget,xs,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(f){if(this._enabled&&(this._moved=!1,!vs(this._element,"leaflet-zoom-anim"))){if(f.touches&&f.touches.length!==1){ni._dragging===this&&this.finishDrag();return}if(!(ni._dragging||f.shiftKey||f.which!==1&&f.button!==1&&!f.touches)&&(ni._dragging=this,this._preventOutline&&bs(this._element),cc(),Nt(),!this._moving)){this.fire("down");var v=f.touches?f.touches[0]:f,C=sa(this._element);this._startPoint=new I(v.clientX,v.clientY),this._startPos=oa(this._element),this._parentScale=Ei(C);var N=f.type==="mousedown";gt(document,N?"mousemove":"touchmove",this._onMove,this),gt(document,N?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(f){if(this._enabled){if(f.touches&&f.touches.length>1){this._moved=!0;return}var v=f.touches&&f.touches.length===1?f.touches[0]:f,C=new I(v.clientX,v.clientY)._subtract(this._startPoint);!C.x&&!C.y||Math.abs(C.x)+Math.abs(C.y)<this.options.clickTolerance||(C.x/=this._parentScale.x,C.y/=this._parentScale.y,br(f),this._moved||(this.fire("dragstart"),this._moved=!0,_t(document.body,"leaflet-dragging"),this._lastTarget=f.target||f.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),_t(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(C),this._moving=!0,this._lastEvent=f,this._updatePosition())}},_updatePosition:function(){var f={originalEvent:this._lastEvent};this.fire("predrag",f),Cr(this._element,this._newPos),this.fire("drag",f)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(f){Xt(document.body,"leaflet-dragging"),this._lastTarget&&(Xt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),qt(document,"mousemove touchmove",this._onMove,this),qt(document,"mouseup touchend touchcancel",this._onUp,this),fc(),ys();var v=this._moved&&this._moving;this._moving=!1,ni._dragging=!1,v&&this.fire("dragend",{noInertia:f,distance:this._newPos.distanceTo(this._startPos)})}});function Yd(f,v,C){var N,G=[1,4,2,8],le,ge,Oe,Te,Be,Je,ft,Ct;for(le=0,Je=f.length;le<Je;le++)f[le]._code=Oo(f[le],v);for(Oe=0;Oe<4;Oe++){for(ft=G[Oe],N=[],le=0,Je=f.length,ge=Je-1;le<Je;ge=le++)Te=f[le],Be=f[ge],Te._code&ft?Be._code&ft||(Ct=yc(Be,Te,ft,v,C),Ct._code=Oo(Ct,v),N.push(Ct)):(Be._code&ft&&(Ct=yc(Be,Te,ft,v,C),Ct._code=Oo(Ct,v),N.push(Ct)),N.push(Te));f=N}return f}function pv(f,v){var C,N,G,le,ge,Oe,Te,Be,Je;if(!f||f.length===0)throw new Error("latlngs not passed");Bn(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var ft=de([0,0]),Ct=ae(f),Br=Ct.getNorthWest().distanceTo(Ct.getSouthWest())*Ct.getNorthEast().distanceTo(Ct.getNorthWest());Br<1700&&(ft=Zd(f));var Mr=f.length,Pn=[];for(C=0;C<Mr;C++){var pn=de(f[C]);Pn.push(v.project(de([pn.lat-ft.lat,pn.lng-ft.lng])))}for(Oe=Te=Be=0,C=0,N=Mr-1;C<Mr;N=C++)G=Pn[C],le=Pn[N],ge=G.y*le.x-le.y*G.x,Te+=(G.x+le.x)*ge,Be+=(G.y+le.y)*ge,Oe+=ge*3;Oe===0?Je=Pn[0]:Je=[Te/Oe,Be/Oe];var Ns=v.unproject(B(Je));return de([Ns.lat+ft.lat,Ns.lng+ft.lng])}function Zd(f){for(var v=0,C=0,N=0,G=0;G<f.length;G++){var le=de(f[G]);v+=le.lat,C+=le.lng,N++}return de([v/N,C/N])}var M_={__proto__:null,clipPolygon:Yd,polygonCenter:pv,centroid:Zd};function gc(f,v){if(!v||!f.length)return f.slice();var C=v*v;return f=I_(f,C),f=D_(f,C),f}function mv(f,v,C){return Math.sqrt(Co(f,v,C,!0))}function L_(f,v,C){return Co(f,v,C)}function D_(f,v){var C=f.length,N=typeof Uint8Array<"u"?Uint8Array:Array,G=new N(C);G[0]=G[C-1]=1,Xd(f,G,v,0,C-1);var le,ge=[];for(le=0;le<C;le++)G[le]&&ge.push(f[le]);return ge}function Xd(f,v,C,N,G){var le=0,ge,Oe,Te;for(Oe=N+1;Oe<=G-1;Oe++)Te=Co(f[Oe],f[N],f[G],!0),Te>le&&(ge=Oe,le=Te);le>C&&(v[ge]=1,Xd(f,v,C,N,ge),Xd(f,v,C,ge,G))}function I_(f,v){for(var C=[f[0]],N=1,G=0,le=f.length;N<le;N++)$_(f[N],f[G])>v&&(C.push(f[N]),G=N);return G<le-1&&C.push(f[le-1]),C}var Qd;function vv(f,v,C,N,G){var le=N?Qd:Oo(f,C),ge=Oo(v,C),Oe,Te,Be;for(Qd=ge;;){if(!(le|ge))return[f,v];if(le&ge)return!1;Oe=le||ge,Te=yc(f,v,Oe,C,G),Be=Oo(Te,C),Oe===le?(f=Te,le=Be):(v=Te,ge=Be)}}function yc(f,v,C,N,G){var le=v.x-f.x,ge=v.y-f.y,Oe=N.min,Te=N.max,Be,Je;return C&8?(Be=f.x+le*(Te.y-f.y)/ge,Je=Te.y):C&4?(Be=f.x+le*(Oe.y-f.y)/ge,Je=Oe.y):C&2?(Be=Te.x,Je=f.y+ge*(Te.x-f.x)/le):C&1&&(Be=Oe.x,Je=f.y+ge*(Oe.x-f.x)/le),new I(Be,Je,G)}function Oo(f,v){var C=0;return f.x<v.min.x?C|=1:f.x>v.max.x&&(C|=2),f.y<v.min.y?C|=4:f.y>v.max.y&&(C|=8),C}function $_(f,v){var C=v.x-f.x,N=v.y-f.y;return C*C+N*N}function Co(f,v,C,N){var G=v.x,le=v.y,ge=C.x-G,Oe=C.y-le,Te=ge*ge+Oe*Oe,Be;return Te>0&&(Be=((f.x-G)*ge+(f.y-le)*Oe)/Te,Be>1?(G=C.x,le=C.y):Be>0&&(G+=ge*Be,le+=Oe*Be)),ge=f.x-G,Oe=f.y-le,N?ge*ge+Oe*Oe:new I(G,le)}function Bn(f){return!E(f[0])||typeof f[0][0]!="object"&&typeof f[0][0]<"u"}function gv(f){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Bn(f)}function yv(f,v){var C,N,G,le,ge,Oe,Te,Be;if(!f||f.length===0)throw new Error("latlngs not passed");Bn(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var Je=de([0,0]),ft=ae(f),Ct=ft.getNorthWest().distanceTo(ft.getSouthWest())*ft.getNorthEast().distanceTo(ft.getNorthWest());Ct<1700&&(Je=Zd(f));var Br=f.length,Mr=[];for(C=0;C<Br;C++){var Pn=de(f[C]);Mr.push(v.project(de([Pn.lat-Je.lat,Pn.lng-Je.lng])))}for(C=0,N=0;C<Br-1;C++)N+=Mr[C].distanceTo(Mr[C+1])/2;if(N===0)Be=Mr[0];else for(C=0,le=0;C<Br-1;C++)if(ge=Mr[C],Oe=Mr[C+1],G=ge.distanceTo(Oe),le+=G,le>N){Te=(le-N)/G,Be=[Oe.x-Te*(Oe.x-ge.x),Oe.y-Te*(Oe.y-ge.y)];break}var pn=v.unproject(B(Be));return de([pn.lat+Je.lat,pn.lng+Je.lng])}var bv={__proto__:null,simplify:gc,pointToSegmentDistance:mv,closestPointOnSegment:L_,clipSegment:vv,_getEdgeIntersection:yc,_getBitCode:Oo,_sqClosestPointOnSegment:Co,isFlat:Bn,_flat:gv,polylineCenter:yv},Jd={project:function(f){return new I(f.lng,f.lat)},unproject:function(f){return new fe(f.y,f.x)},bounds:new k([-180,-90],[180,90])},eh={R:6378137,R_MINOR:6356752314245179e-9,bounds:new k([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(f){var v=Math.PI/180,C=this.R,N=f.lat*v,G=this.R_MINOR/C,le=Math.sqrt(1-G*G),ge=le*Math.sin(N),Oe=Math.tan(Math.PI/4-N/2)/Math.pow((1-ge)/(1+ge),le/2);return N=-C*Math.log(Math.max(Oe,1e-10)),new I(f.lng*v*C,N)},unproject:function(f){for(var v=180/Math.PI,C=this.R,N=this.R_MINOR/C,G=Math.sqrt(1-N*N),le=Math.exp(-f.y/C),ge=Math.PI/2-2*Math.atan(le),Oe=0,Te=.1,Be;Oe<15&&Math.abs(Te)>1e-7;Oe++)Be=G*Math.sin(ge),Be=Math.pow((1-Be)/(1+Be),G/2),Te=Math.PI/2-2*Math.atan(le*Be)-ge,ge+=Te;return new fe(ge*v,f.x*v/C)}},F_={__proto__:null,LonLat:Jd,Mercator:eh,SphericalMercator:J},B_=i({},D,{code:"EPSG:3395",projection:eh,transformation:function(){var f=.5/(Math.PI*eh.R);return Y(f,.5,-f,.5)}()}),_v=i({},D,{code:"EPSG:4326",projection:Jd,transformation:Y(1/180,1,-1/180,.5)}),U_=i({},ve,{projection:Jd,transformation:Y(1,0,-1,0),scale:function(f){return Math.pow(2,f)},zoom:function(f){return Math.log(f)/Math.LN2},distance:function(f,v){var C=v.lng-f.lng,N=v.lat-f.lat;return Math.sqrt(C*C+N*N)},infinite:!0});ve.Earth=D,ve.EPSG3395=B_,ve.EPSG3857=ue,ve.EPSG900913=he,ve.EPSG4326=_v,ve.Simple=U_;var ii=U.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(f){return f.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(f){return f&&f.removeLayer(this),this},getPane:function(f){return this._map.getPane(f?this.options[f]||f:this.options.pane)},addInteractiveTarget:function(f){return this._map._targets[u(f)]=this,this},removeInteractiveTarget:function(f){return delete this._map._targets[u(f)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(f){var v=f.target;if(v.hasLayer(this)){if(this._map=v,this._zoomAnimated=v._zoomAnimated,this.getEvents){var C=this.getEvents();v.on(C,this),this.once("remove",function(){v.off(C,this)},this)}this.onAdd(v),this.fire("add"),v.fire("layeradd",{layer:this})}}});jt.include({addLayer:function(f){if(!f._layerAdd)throw new Error("The provided object is not a Layer.");var v=u(f);return this._layers[v]?this:(this._layers[v]=f,f._mapToAdd=this,f.beforeAdd&&f.beforeAdd(this),this.whenReady(f._layerAdd,f),this)},removeLayer:function(f){var v=u(f);return this._layers[v]?(this._loaded&&f.onRemove(this),delete this._layers[v],this._loaded&&(this.fire("layerremove",{layer:f}),f.fire("remove")),f._map=f._mapToAdd=null,this):this},hasLayer:function(f){return u(f)in this._layers},eachLayer:function(f,v){for(var C in this._layers)f.call(v,this._layers[C]);return this},_addLayers:function(f){f=f?E(f)?f:[f]:[];for(var v=0,C=f.length;v<C;v++)this.addLayer(f[v])},_addZoomLimit:function(f){(!isNaN(f.options.maxZoom)||!isNaN(f.options.minZoom))&&(this._zoomBoundLayers[u(f)]=f,this._updateZoomLevels())},_removeZoomLimit:function(f){var v=u(f);this._zoomBoundLayers[v]&&(delete this._zoomBoundLayers[v],this._updateZoomLevels())},_updateZoomLevels:function(){var f=1/0,v=-1/0,C=this._getZoomSpan();for(var N in this._zoomBoundLayers){var G=this._zoomBoundLayers[N].options;f=G.minZoom===void 0?f:Math.min(f,G.minZoom),v=G.maxZoom===void 0?v:Math.max(v,G.maxZoom)}this._layersMaxZoom=v===-1/0?void 0:v,this._layersMinZoom=f===1/0?void 0:f,C!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Fa=ii.extend({initialize:function(f,v){b(this,v),this._layers={};var C,N;if(f)for(C=0,N=f.length;C<N;C++)this.addLayer(f[C])},addLayer:function(f){var v=this.getLayerId(f);return this._layers[v]=f,this._map&&this._map.addLayer(f),this},removeLayer:function(f){var v=f in this._layers?f:this.getLayerId(f);return this._map&&this._layers[v]&&this._map.removeLayer(this._layers[v]),delete this._layers[v],this},hasLayer:function(f){var v=typeof f=="number"?f:this.getLayerId(f);return v in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(f){var v=Array.prototype.slice.call(arguments,1),C,N;for(C in this._layers)N=this._layers[C],N[f]&&N[f].apply(N,v);return this},onAdd:function(f){this.eachLayer(f.addLayer,f)},onRemove:function(f){this.eachLayer(f.removeLayer,f)},eachLayer:function(f,v){for(var C in this._layers)f.call(v,this._layers[C]);return this},getLayer:function(f){return this._layers[f]},getLayers:function(){var f=[];return this.eachLayer(f.push,f),f},setZIndex:function(f){return this.invoke("setZIndex",f)},getLayerId:function(f){return u(f)}}),ql=function(f,v){return new Fa(f,v)},la=Fa.extend({addLayer:function(f){return this.hasLayer(f)?this:(f.addEventParent(this),Fa.prototype.addLayer.call(this,f),this.fire("layeradd",{layer:f}))},removeLayer:function(f){return this.hasLayer(f)?(f in this._layers&&(f=this._layers[f]),f.removeEventParent(this),Fa.prototype.removeLayer.call(this,f),this.fire("layerremove",{layer:f})):this},setStyle:function(f){return this.invoke("setStyle",f)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var f=new Q;for(var v in this._layers){var C=this._layers[v];f.extend(C.getBounds?C.getBounds():C.getLatLng())}return f}}),wv=function(f,v){return new la(f,v)},Po=X.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(f){b(this,f)},createIcon:function(f){return this._createIcon("icon",f)},createShadow:function(f){return this._createIcon("shadow",f)},_createIcon:function(f,v){var C=this._getIconUrl(f);if(!C){if(f==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var N=this._createImg(C,v&&v.tagName==="IMG"?v:null);return this._setIconStyles(N,f),(this.options.crossOrigin||this.options.crossOrigin==="")&&(N.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),N},_setIconStyles:function(f,v){var C=this.options,N=C[v+"Size"];typeof N=="number"&&(N=[N,N]);var G=B(N),le=B(v==="shadow"&&C.shadowAnchor||C.iconAnchor||G&&G.divideBy(2,!0));f.className="leaflet-marker-"+v+" "+(C.className||""),le&&(f.style.marginLeft=-le.x+"px",f.style.marginTop=-le.y+"px"),G&&(f.style.width=G.x+"px",f.style.height=G.y+"px")},_createImg:function(f,v){return v=v||document.createElement("img"),v.src=f,v},_getIconUrl:function(f){return at.retina&&this.options[f+"RetinaUrl"]||this.options[f+"Url"]}});function xv(f){return new Po(f)}var Ss=Po.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(f){return typeof Ss.imagePath!="string"&&(Ss.imagePath=this._detectIconPath()),(this.options.imagePath||Ss.imagePath)+Po.prototype._getIconUrl.call(this,f)},_stripUrl:function(f){var v=function(C,N,G){var le=N.exec(C);return le&&le[G]};return f=v(f,/^url\((['"])?(.+)\1\)$/,2),f&&v(f,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var f=wt("div","leaflet-default-icon-path",document.body),v=Il(f,"background-image")||Il(f,"backgroundImage");if(document.body.removeChild(f),v=this._stripUrl(v),v)return v;var C=document.querySelector('link[href$="leaflet.css"]');return C?C.href.substring(0,C.href.length-11-1):""}}),th=Fn.extend({initialize:function(f){this._marker=f},addHooks:function(){var f=this._marker._icon;this._draggable||(this._draggable=new ni(f,f,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),_t(f,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Xt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(f){var v=this._marker,C=v._map,N=this._marker.options.autoPanSpeed,G=this._marker.options.autoPanPadding,le=oa(v._icon),ge=C.getPixelBounds(),Oe=C.getPixelOrigin(),Te=Z(ge.min._subtract(Oe).add(G),ge.max._subtract(Oe).subtract(G));if(!Te.contains(le)){var Be=B((Math.max(Te.max.x,le.x)-Te.max.x)/(ge.max.x-Te.max.x)-(Math.min(Te.min.x,le.x)-Te.min.x)/(ge.min.x-Te.min.x),(Math.max(Te.max.y,le.y)-Te.max.y)/(ge.max.y-Te.max.y)-(Math.min(Te.min.y,le.y)-Te.min.y)/(ge.min.y-Te.min.y)).multiplyBy(N);C.panBy(Be,{animate:!1}),this._draggable._newPos._add(Be),this._draggable._startPos._add(Be),Cr(v._icon,this._draggable._newPos),this._onDrag(f),this._panRequest=K(this._adjustPan.bind(this,f))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(f){this._marker.options.autoPan&&(te(this._panRequest),this._panRequest=K(this._adjustPan.bind(this,f)))},_onDrag:function(f){var v=this._marker,C=v._shadow,N=oa(v._icon),G=v._map.layerPointToLatLng(N);C&&Cr(C,N),v._latlng=G,f.latlng=G,f.oldLatLng=this._oldLatLng,v.fire("move",f).fire("drag",f)},_onDragEnd:function(f){te(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",f)}}),ua=ii.extend({options:{icon:new Ss,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(f,v){b(this,v),this._latlng=de(f)},onAdd:function(f){this._zoomAnimated=this._zoomAnimated&&f.options.markerZoomAnimation,this._zoomAnimated&&f.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(f){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&f.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(f){var v=this._latlng;return this._latlng=de(f),this.update(),this.fire("move",{oldLatLng:v,latlng:this._latlng})},setZIndexOffset:function(f){return this.options.zIndexOffset=f,this.update()},getIcon:function(){return this.options.icon},setIcon:function(f){return this.options.icon=f,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var f=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(f)}return this},_initIcon:function(){var f=this.options,v="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),C=f.icon.createIcon(this._icon),N=!1;C!==this._icon&&(this._icon&&this._removeIcon(),N=!0,f.title&&(C.title=f.title),C.tagName==="IMG"&&(C.alt=f.alt||"")),_t(C,v),f.keyboard&&(C.tabIndex="0",C.setAttribute("role","button")),this._icon=C,f.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&gt(C,"focus",this._panOnFocus,this);var G=f.icon.createShadow(this._shadow),le=!1;G!==this._shadow&&(this._removeShadow(),le=!0),G&&(_t(G,v),G.alt=""),this._shadow=G,f.opacity<1&&this._updateOpacity(),N&&this.getPane().appendChild(this._icon),this._initInteraction(),G&&le&&this.getPane(f.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),ir(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ir(this._shadow),this._shadow=null},_setPos:function(f){this._icon&&Cr(this._icon,f),this._shadow&&Cr(this._shadow,f),this._zIndex=f.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(f){this._icon&&(this._icon.style.zIndex=this._zIndex+f)},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center).round();this._setPos(v)},_initInteraction:function(){if(this.options.interactive&&(_t(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),th)){var f=this.options.draggable;this.dragging&&(f=this.dragging.enabled(),this.dragging.disable()),this.dragging=new th(this),f&&this.dragging.enable()}},setOpacity:function(f){return this.options.opacity=f,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var f=this.options.opacity;this._icon&&dn(this._icon,f),this._shadow&&dn(this._shadow,f)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var f=this._map;if(f){var v=this.options.icon.options,C=v.iconSize?B(v.iconSize):B(0,0),N=v.iconAnchor?B(v.iconAnchor):B(0,0);f.panInside(this._latlng,{paddingTopLeft:N,paddingBottomRight:C.subtract(N)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function z_(f,v){return new ua(f,v)}var Ba=ii.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(f){this._renderer=f.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(f){return b(this,f),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&f&&Object.prototype.hasOwnProperty.call(f,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),bc=Ba.extend({options:{fill:!0,radius:10},initialize:function(f,v){b(this,v),this._latlng=de(f),this._radius=this.options.radius},setLatLng:function(f){var v=this._latlng;return this._latlng=de(f),this.redraw(),this.fire("move",{oldLatLng:v,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(f){return this.options.radius=this._radius=f,this.redraw()},getRadius:function(){return this._radius},setStyle:function(f){var v=f&&f.radius||this._radius;return Ba.prototype.setStyle.call(this,f),this.setRadius(v),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var f=this._radius,v=this._radiusY||f,C=this._clickTolerance(),N=[f+C,v+C];this._pxBounds=new k(this._point.subtract(N),this._point.add(N))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(f){return f.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Sv(f,v){return new bc(f,v)}var _c=bc.extend({initialize:function(f,v,C){if(typeof v=="number"&&(v=i({},C,{radius:v})),b(this,v),this._latlng=de(f),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(f){return this._mRadius=f,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var f=[this._radius,this._radiusY||this._radius];return new Q(this._map.layerPointToLatLng(this._point.subtract(f)),this._map.layerPointToLatLng(this._point.add(f)))},setStyle:Ba.prototype.setStyle,_project:function(){var f=this._latlng.lng,v=this._latlng.lat,C=this._map,N=C.options.crs;if(N.distance===D.distance){var G=Math.PI/180,le=this._mRadius/D.R/G,ge=C.project([v+le,f]),Oe=C.project([v-le,f]),Te=ge.add(Oe).divideBy(2),Be=C.unproject(Te).lat,Je=Math.acos((Math.cos(le*G)-Math.sin(v*G)*Math.sin(Be*G))/(Math.cos(v*G)*Math.cos(Be*G)))/G;(isNaN(Je)||Je===0)&&(Je=le/Math.cos(Math.PI/180*v)),this._point=Te.subtract(C.getPixelOrigin()),this._radius=isNaN(Je)?0:Te.x-C.project([Be,f-Je]).x,this._radiusY=Te.y-ge.y}else{var ft=N.unproject(N.project(this._latlng).subtract([this._mRadius,0]));this._point=C.latLngToLayerPoint(this._latlng),this._radius=this._point.x-C.latLngToLayerPoint(ft).x}this._updateBounds()}});function Wl(f,v,C){return new _c(f,v,C)}var Cn=Ba.extend({options:{smoothFactor:1,noClip:!1},initialize:function(f,v){b(this,v),this._setLatLngs(f)},getLatLngs:function(){return this._latlngs},setLatLngs:function(f){return this._setLatLngs(f),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(f){for(var v=1/0,C=null,N=Co,G,le,ge=0,Oe=this._parts.length;ge<Oe;ge++)for(var Te=this._parts[ge],Be=1,Je=Te.length;Be<Je;Be++){G=Te[Be-1],le=Te[Be];var ft=N(f,G,le,!0);ft<v&&(v=ft,C=N(f,G,le))}return C&&(C.distance=Math.sqrt(v)),C},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return yv(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(f,v){return v=v||this._defaultShape(),f=de(f),v.push(f),this._bounds.extend(f),this.redraw()},_setLatLngs:function(f){this._bounds=new Q,this._latlngs=this._convertLatLngs(f)},_defaultShape:function(){return Bn(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(f){for(var v=[],C=Bn(f),N=0,G=f.length;N<G;N++)C?(v[N]=de(f[N]),this._bounds.extend(v[N])):v[N]=this._convertLatLngs(f[N]);return v},_project:function(){var f=new k;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,f),this._bounds.isValid()&&f.isValid()&&(this._rawPxBounds=f,this._updateBounds())},_updateBounds:function(){var f=this._clickTolerance(),v=new I(f,f);this._rawPxBounds&&(this._pxBounds=new k([this._rawPxBounds.min.subtract(v),this._rawPxBounds.max.add(v)]))},_projectLatlngs:function(f,v,C){var N=f[0]instanceof fe,G=f.length,le,ge;if(N){for(ge=[],le=0;le<G;le++)ge[le]=this._map.latLngToLayerPoint(f[le]),C.extend(ge[le]);v.push(ge)}else for(le=0;le<G;le++)this._projectLatlngs(f[le],v,C)},_clipPoints:function(){var f=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}var v=this._parts,C,N,G,le,ge,Oe,Te;for(C=0,G=0,le=this._rings.length;C<le;C++)for(Te=this._rings[C],N=0,ge=Te.length;N<ge-1;N++)Oe=vv(Te[N],Te[N+1],f,N,!0),Oe&&(v[G]=v[G]||[],v[G].push(Oe[0]),(Oe[1]!==Te[N+1]||N===ge-2)&&(v[G].push(Oe[1]),G++))}},_simplifyPoints:function(){for(var f=this._parts,v=this.options.smoothFactor,C=0,N=f.length;C<N;C++)f[C]=gc(f[C],v)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(f,v){var C,N,G,le,ge,Oe,Te=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(C=0,le=this._parts.length;C<le;C++)for(Oe=this._parts[C],N=0,ge=Oe.length,G=ge-1;N<ge;G=N++)if(!(!v&&N===0)&&mv(f,Oe[G],Oe[N])<=Te)return!0;return!1}});function V_(f,v){return new Cn(f,v)}Cn._flat=gv;var ca=Cn.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return pv(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(f){var v=Cn.prototype._convertLatLngs.call(this,f),C=v.length;return C>=2&&v[0]instanceof fe&&v[0].equals(v[C-1])&&v.pop(),v},_setLatLngs:function(f){Cn.prototype._setLatLngs.call(this,f),Bn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Bn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var f=this._renderer._bounds,v=this.options.weight,C=new I(v,v);if(f=new k(f.min.subtract(C),f.max.add(C)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}for(var N=0,G=this._rings.length,le;N<G;N++)le=Yd(this._rings[N],f,!0),le.length&&this._parts.push(le)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(f){var v=!1,C,N,G,le,ge,Oe,Te,Be;if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(le=0,Te=this._parts.length;le<Te;le++)for(C=this._parts[le],ge=0,Be=C.length,Oe=Be-1;ge<Be;Oe=ge++)N=C[ge],G=C[Oe],N.y>f.y!=G.y>f.y&&f.x<(G.x-N.x)*(f.y-N.y)/(G.y-N.y)+N.x&&(v=!v);return v||Cn.prototype._containsPoint.call(this,f,!0)}});function q_(f,v){return new ca(f,v)}var Ti=la.extend({initialize:function(f,v){b(this,v),this._layers={},f&&this.addData(f)},addData:function(f){var v=E(f)?f:f.features,C,N,G;if(v){for(C=0,N=v.length;C<N;C++)G=v[C],(G.geometries||G.geometry||G.features||G.coordinates)&&this.addData(G);return this}var le=this.options;if(le.filter&&!le.filter(f))return this;var ge=Os(f,le);return ge?(ge.feature=Cc(f),ge.defaultOptions=ge.options,this.resetStyle(ge),le.onEachFeature&&le.onEachFeature(f,ge),this.addLayer(ge)):this},resetStyle:function(f){return f===void 0?this.eachLayer(this.resetStyle,this):(f.options=i({},f.defaultOptions),this._setLayerStyle(f,this.options.style),this)},setStyle:function(f){return this.eachLayer(function(v){this._setLayerStyle(v,f)},this)},_setLayerStyle:function(f,v){f.setStyle&&(typeof v=="function"&&(v=v(f.feature)),f.setStyle(v))}});function Os(f,v){var C=f.type==="Feature"?f.geometry:f,N=C?C.coordinates:null,G=[],le=v&&v.pointToLayer,ge=v&&v.coordsToLatLng||xc,Oe,Te,Be,Je;if(!N&&!C)return null;switch(C.type){case"Point":return Oe=ge(N),wc(le,f,Oe,v);case"MultiPoint":for(Be=0,Je=N.length;Be<Je;Be++)Oe=ge(N[Be]),G.push(wc(le,f,Oe,v));return new la(G);case"LineString":case"MultiLineString":return Te=Hl(N,C.type==="LineString"?0:1,ge),new Cn(Te,v);case"Polygon":case"MultiPolygon":return Te=Hl(N,C.type==="Polygon"?1:2,ge),new ca(Te,v);case"GeometryCollection":for(Be=0,Je=C.geometries.length;Be<Je;Be++){var ft=Os({geometry:C.geometries[Be],type:"Feature",properties:f.properties},v);ft&&G.push(ft)}return new la(G);case"FeatureCollection":for(Be=0,Je=C.features.length;Be<Je;Be++){var Ct=Os(C.features[Be],v);Ct&&G.push(Ct)}return new la(G);default:throw new Error("Invalid GeoJSON object.")}}function wc(f,v,C,N){return f?f(v,C):new ua(C,N&&N.markersInheritOptions&&N)}function xc(f){return new fe(f[1],f[0],f[2])}function Hl(f,v,C){for(var N=[],G=0,le=f.length,ge;G<le;G++)ge=v?Hl(f[G],v-1,C):(C||xc)(f[G]),N.push(ge);return N}function Sc(f,v){return f=de(f),f.alt!==void 0?[g(f.lng,v),g(f.lat,v),g(f.alt,v)]:[g(f.lng,v),g(f.lat,v)]}function Oc(f,v,C,N){for(var G=[],le=0,ge=f.length;le<ge;le++)G.push(v?Oc(f[le],Bn(f[le])?0:v-1,C,N):Sc(f[le],N));return!v&&C&&G.length>0&&G.push(G[0].slice()),G}function Cs(f,v){return f.feature?i({},f.feature,{geometry:v}):Cc(v)}function Cc(f){return f.type==="Feature"||f.type==="FeatureCollection"?f:{type:"Feature",properties:{},geometry:f}}var rh={toGeoJSON:function(f){return Cs(this,{type:"Point",coordinates:Sc(this.getLatLng(),f)})}};ua.include(rh),_c.include(rh),bc.include(rh),Cn.include({toGeoJSON:function(f){var v=!Bn(this._latlngs),C=Oc(this._latlngs,v?1:0,!1,f);return Cs(this,{type:(v?"Multi":"")+"LineString",coordinates:C})}}),ca.include({toGeoJSON:function(f){var v=!Bn(this._latlngs),C=v&&!Bn(this._latlngs[0]),N=Oc(this._latlngs,C?2:v?1:0,!0,f);return v||(N=[N]),Cs(this,{type:(C?"Multi":"")+"Polygon",coordinates:N})}}),Fa.include({toMultiPoint:function(f){var v=[];return this.eachLayer(function(C){v.push(C.toGeoJSON(f).geometry.coordinates)}),Cs(this,{type:"MultiPoint",coordinates:v})},toGeoJSON:function(f){var v=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(v==="MultiPoint")return this.toMultiPoint(f);var C=v==="GeometryCollection",N=[];return this.eachLayer(function(G){if(G.toGeoJSON){var le=G.toGeoJSON(f);if(C)N.push(le.geometry);else{var ge=Cc(le);ge.type==="FeatureCollection"?N.push.apply(N,ge.features):N.push(ge)}}}),C?Cs(this,{geometries:N,type:"GeometryCollection"}):{type:"FeatureCollection",features:N}}});function Ov(f,v){return new Ti(f,v)}var ai=Ov,Ua=ii.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(f,v,C){this._url=f,this._bounds=ae(v),b(this,C)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(_t(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ir(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(f){return this.options.opacity=f,this._image&&this._updateOpacity(),this},setStyle:function(f){return f.opacity&&this.setOpacity(f.opacity),this},bringToFront:function(){return this._map&&ms(this._image),this},bringToBack:function(){return this._map&&aa(this._image),this},setUrl:function(f){return this._url=f,this._image&&(this._image.src=f),this},setBounds:function(f){return this._bounds=ae(f),this._map&&this._reset(),this},getEvents:function(){var f={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var f=this._url.tagName==="IMG",v=this._image=f?this._url:wt("img");if(_t(v,"leaflet-image-layer"),this._zoomAnimated&&_t(v,"leaflet-zoom-animated"),this.options.className&&_t(v,this.options.className),v.onselectstart=p,v.onmousemove=p,v.onload=o(this.fire,this,"load"),v.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),f){this._url=v.src;return}v.src=this._url,v.alt=this.options.alt},_animateZoom:function(f){var v=this._map.getZoomScale(f.zoom),C=this._map._latLngBoundsToNewLayerBounds(this._bounds,f.zoom,f.center).min;ei(this._image,C,v)},_reset:function(){var f=this._image,v=new k(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),C=v.getSize();Cr(f,v.min),f.style.width=C.x+"px",f.style.height=C.y+"px"},_updateOpacity:function(){dn(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var f=this.options.errorOverlayUrl;f&&this._url!==f&&(this._url=f,this._image.src=f)},getCenter:function(){return this._bounds.getCenter()}}),Cv=function(f,v,C){return new Ua(f,v,C)},nh=Ua.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var f=this._url.tagName==="VIDEO",v=this._image=f?this._url:wt("video");if(_t(v,"leaflet-image-layer"),this._zoomAnimated&&_t(v,"leaflet-zoom-animated"),this.options.className&&_t(v,this.options.className),v.onselectstart=p,v.onmousemove=p,v.onloadeddata=o(this.fire,this,"load"),f){for(var C=v.getElementsByTagName("source"),N=[],G=0;G<C.length;G++)N.push(C[G].src);this._url=C.length>0?N:[v.src];return}E(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(v.style,"objectFit")&&(v.style.objectFit="fill"),v.autoplay=!!this.options.autoplay,v.loop=!!this.options.loop,v.muted=!!this.options.muted,v.playsInline=!!this.options.playsInline;for(var le=0;le<this._url.length;le++){var ge=wt("source");ge.src=this._url[le],v.appendChild(ge)}}});function Pv(f,v,C){return new nh(f,v,C)}var ih=Ua.extend({_initImage:function(){var f=this._image=this._url;_t(f,"leaflet-image-layer"),this._zoomAnimated&&_t(f,"leaflet-zoom-animated"),this.options.className&&_t(f,this.options.className),f.onselectstart=p,f.onmousemove=p}});function ah(f,v,C){return new ih(f,v,C)}var Ai=ii.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(f,v){f&&(f instanceof fe||E(f))?(this._latlng=de(f),b(this,v)):(b(this,f),this._source=v),this.options.content&&(this._content=this.options.content)},openOn:function(f){return f=arguments.length?f:this._source._map,f.hasLayer(this)||f.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(f){return this._map?this.close():(arguments.length?this._source=f:f=this._source,this._prepareOpen(),this.openOn(f._map)),this},onAdd:function(f){this._zoomAnimated=f._zoomAnimated,this._container||this._initLayout(),f._fadeAnimated&&dn(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),f._fadeAnimated&&dn(this._container,1),this.bringToFront(),this.options.interactive&&(_t(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(f){f._fadeAnimated?(dn(this._container,0),this._removeTimeout=setTimeout(o(ir,void 0,this._container),200)):ir(this._container),this.options.interactive&&(Xt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(f){return this._latlng=de(f),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(f){return this._content=f,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var f={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ms(this._container),this},bringToBack:function(){return this._map&&aa(this._container),this},_prepareOpen:function(f){var v=this._source;if(!v._map)return!1;if(v instanceof la){v=null;var C=this._source._layers;for(var N in C)if(C[N]._map){v=C[N];break}if(!v)return!1;this._source=v}if(!f)if(v.getCenter)f=v.getCenter();else if(v.getLatLng)f=v.getLatLng();else if(v.getBounds)f=v.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(f),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var f=this._contentNode,v=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof v=="string")f.innerHTML=v;else{for(;f.hasChildNodes();)f.removeChild(f.firstChild);f.appendChild(v)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var f=this._map.latLngToLayerPoint(this._latlng),v=B(this.options.offset),C=this._getAnchor();this._zoomAnimated?Cr(this._container,f.add(C)):v=v.add(f).add(C);var N=this._containerBottom=-v.y,G=this._containerLeft=-Math.round(this._containerWidth/2)+v.x;this._container.style.bottom=N+"px",this._container.style.left=G+"px"}},_getAnchor:function(){return[0,0]}});jt.include({_initOverlay:function(f,v,C,N){var G=v;return G instanceof f||(G=new f(N).setContent(v)),C&&G.setLatLng(C),G}}),ii.include({_initOverlay:function(f,v,C,N){var G=C;return G instanceof f?(b(G,N),G._source=this):(G=v&&!N?v:new f(N,this),G.setContent(C)),G}});var Pc=Ai.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(f){return f=arguments.length?f:this._source._map,!f.hasLayer(this)&&f._popup&&f._popup.options.autoClose&&f.removeLayer(f._popup),f._popup=this,Ai.prototype.openOn.call(this,f)},onAdd:function(f){Ai.prototype.onAdd.call(this,f),f.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Ba||this._source.on("preclick",ji))},onRemove:function(f){Ai.prototype.onRemove.call(this,f),f.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Ba||this._source.off("preclick",ji))},getEvents:function(){var f=Ai.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(f.preclick=this.close),this.options.keepInView&&(f.moveend=this._adjustPan),f},_initLayout:function(){var f="leaflet-popup",v=this._container=wt("div",f+" "+(this.options.className||"")+" leaflet-zoom-animated"),C=this._wrapper=wt("div",f+"-content-wrapper",v);if(this._contentNode=wt("div",f+"-content",C),Ul(v),hc(this._contentNode),gt(v,"contextmenu",ji),this._tipContainer=wt("div",f+"-tip-container",v),this._tip=wt("div",f+"-tip",this._tipContainer),this.options.closeButton){var N=this._closeButton=wt("a",f+"-close-button",v);N.setAttribute("role","button"),N.setAttribute("aria-label","Close popup"),N.href="#close",N.innerHTML='<span aria-hidden="true">&#215;</span>',gt(N,"click",function(G){br(G),this.close()},this)}},_updateLayout:function(){var f=this._contentNode,v=f.style;v.width="",v.whiteSpace="nowrap";var C=f.offsetWidth;C=Math.min(C,this.options.maxWidth),C=Math.max(C,this.options.minWidth),v.width=C+1+"px",v.whiteSpace="",v.height="";var N=f.offsetHeight,G=this.options.maxHeight,le="leaflet-popup-scrolled";G&&N>G?(v.height=G+"px",_t(f,le)):Xt(f,le),this._containerWidth=this._container.offsetWidth},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center),C=this._getAnchor();Cr(this._container,v.add(C))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var f=this._map,v=parseInt(Il(this._container,"marginBottom"),10)||0,C=this._container.offsetHeight+v,N=this._containerWidth,G=new I(this._containerLeft,-C-this._containerBottom);G._add(oa(this._container));var le=f.layerPointToContainerPoint(G),ge=B(this.options.autoPanPadding),Oe=B(this.options.autoPanPaddingTopLeft||ge),Te=B(this.options.autoPanPaddingBottomRight||ge),Be=f.getSize(),Je=0,ft=0;le.x+N+Te.x>Be.x&&(Je=le.x+N-Be.x+Te.x),le.x-Je-Oe.x<0&&(Je=le.x-Oe.x),le.y+C+Te.y>Be.y&&(ft=le.y+C-Be.y+Te.y),le.y-ft-Oe.y<0&&(ft=le.y-Oe.y),(Je||ft)&&(this.options.keepInView&&(this._autopanning=!0),f.fire("autopanstart").panBy([Je,ft]))}},_getAnchor:function(){return B(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Ps=function(f,v){return new Pc(f,v)};jt.mergeOptions({closePopupOnClick:!0}),jt.include({openPopup:function(f,v,C){return this._initOverlay(Pc,f,v,C).openOn(this),this},closePopup:function(f){return f=arguments.length?f:this._popup,f&&f.close(),this}}),ii.include({bindPopup:function(f,v){return this._popup=this._initOverlay(Pc,this._popup,f,v),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(f){return this._popup&&(this instanceof la||(this._popup._source=this),this._popup._prepareOpen(f||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(f){return this._popup&&this._popup.setContent(f),this},getPopup:function(){return this._popup},_openPopup:function(f){if(!(!this._popup||!this._map)){ri(f);var v=f.layer||f.target;if(this._popup._source===v&&!(v instanceof Ba)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(f.latlng);return}this._popup._source=v,this.openPopup(f.latlng)}},_movePopup:function(f){this._popup.setLatLng(f.latlng)},_onKeyPress:function(f){f.originalEvent.keyCode===13&&this._openPopup(f)}});var Es=Ai.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(f){Ai.prototype.onAdd.call(this,f),this.setOpacity(this.options.opacity),f.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(f){Ai.prototype.onRemove.call(this,f),f.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var f=Ai.prototype.getEvents.call(this);return this.options.permanent||(f.preclick=this.close),f},_initLayout:function(){var f="leaflet-tooltip",v=f+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=wt("div",v),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+u(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(f){var v,C,N=this._map,G=this._container,le=N.latLngToContainerPoint(N.getCenter()),ge=N.layerPointToContainerPoint(f),Oe=this.options.direction,Te=G.offsetWidth,Be=G.offsetHeight,Je=B(this.options.offset),ft=this._getAnchor();Oe==="top"?(v=Te/2,C=Be):Oe==="bottom"?(v=Te/2,C=0):Oe==="center"?(v=Te/2,C=Be/2):Oe==="right"?(v=0,C=Be/2):Oe==="left"?(v=Te,C=Be/2):ge.x<le.x?(Oe="right",v=0,C=Be/2):(Oe="left",v=Te+(Je.x+ft.x)*2,C=Be/2),f=f.subtract(B(v,C,!0)).add(Je).add(ft),Xt(G,"leaflet-tooltip-right"),Xt(G,"leaflet-tooltip-left"),Xt(G,"leaflet-tooltip-top"),Xt(G,"leaflet-tooltip-bottom"),_t(G,"leaflet-tooltip-"+Oe),Cr(G,f)},_updatePosition:function(){var f=this._map.latLngToLayerPoint(this._latlng);this._setPosition(f)},setOpacity:function(f){this.options.opacity=f,this._container&&dn(this._container,f)},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center);this._setPosition(v)},_getAnchor:function(){return B(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Gl=function(f,v){return new Es(f,v)};jt.include({openTooltip:function(f,v,C){return this._initOverlay(Es,f,v,C).openOn(this),this},closeTooltip:function(f){return f.close(),this}}),ii.include({bindTooltip:function(f,v){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Es,this._tooltip,f,v),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(f){if(!(!f&&this._tooltipHandlersAdded)){var v=f?"off":"on",C={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?C.add=this._openTooltip:(C.mouseover=this._openTooltip,C.mouseout=this.closeTooltip,C.click=this._openTooltip,this._map?this._addFocusListeners():C.add=this._addFocusListeners),this._tooltip.options.sticky&&(C.mousemove=this._moveTooltip),this[v](C),this._tooltipHandlersAdded=!f}},openTooltip:function(f){return this._tooltip&&(this instanceof la||(this._tooltip._source=this),this._tooltip._prepareOpen(f)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(f){return this._tooltip&&this._tooltip.setContent(f),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(f){var v=typeof f.getElement=="function"&&f.getElement();v&&(gt(v,"focus",function(){this._tooltip._source=f,this.openTooltip()},this),gt(v,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(f){var v=typeof f.getElement=="function"&&f.getElement();v&&v.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(f){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var v=this;this._map.once("moveend",function(){v._openOnceFlag=!1,v._openTooltip(f)});return}this._tooltip._source=f.layer||f.target,this.openTooltip(this._tooltip.options.sticky?f.latlng:void 0)}},_moveTooltip:function(f){var v=f.latlng,C,N;this._tooltip.options.sticky&&f.originalEvent&&(C=this._map.mouseEventToContainerPoint(f.originalEvent),N=this._map.containerPointToLayerPoint(C),v=this._map.layerPointToLatLng(N)),this._tooltip.setLatLng(v)}});var Ec=Po.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(f){var v=f&&f.tagName==="DIV"?f:document.createElement("div"),C=this.options;if(C.html instanceof Element?(sc(v),v.appendChild(C.html)):v.innerHTML=C.html!==!1?C.html:"",C.bgPos){var N=B(C.bgPos);v.style.backgroundPosition=-N.x+"px "+-N.y+"px"}return this._setIconStyles(v,"icon"),v},createShadow:function(){return null}});function Ev(f){return new Ec(f)}Po.Default=Ss;var za=ii.extend({options:{tileSize:256,opacity:1,updateWhenIdle:at.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(f){b(this,f)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(f){f._addZoomLimit(this)},onRemove:function(f){this._removeAllTiles(),ir(this._container),f._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ms(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(aa(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(f){return this.options.opacity=f,this._updateOpacity(),this},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var f=this._clampZoom(this._map.getZoom());f!==this._tileZoom&&(this._tileZoom=f,this._updateLevels()),this._update()}return this},getEvents:function(){var f={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=l(this._onMoveEnd,this.options.updateInterval,this)),f.move=this._onMove),this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},createTile:function(){return document.createElement("div")},getTileSize:function(){var f=this.options.tileSize;return f instanceof I?f:new I(f,f)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(f){for(var v=this.getPane().children,C=-f(-1/0,1/0),N=0,G=v.length,le;N<G;N++)le=v[N].style.zIndex,v[N]!==this._container&&le&&(C=f(C,+le));isFinite(C)&&(this.options.zIndex=C+f(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!at.ielt9){dn(this._container,this.options.opacity);var f=+new Date,v=!1,C=!1;for(var N in this._tiles){var G=this._tiles[N];if(!(!G.current||!G.loaded)){var le=Math.min(1,(f-G.loaded)/200);dn(G.el,le),le<1?v=!0:(G.active?C=!0:this._onOpaqueTile(G),G.active=!0)}}C&&!this._noPrune&&this._pruneTiles(),v&&(te(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this))}},_onOpaqueTile:p,_initContainer:function(){this._container||(this._container=wt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var f=this._tileZoom,v=this.options.maxZoom;if(f!==void 0){for(var C in this._levels)C=Number(C),this._levels[C].el.children.length||C===f?(this._levels[C].el.style.zIndex=v-Math.abs(f-C),this._onUpdateLevel(C)):(ir(this._levels[C].el),this._removeTilesAtZoom(C),this._onRemoveLevel(C),delete this._levels[C]);var N=this._levels[f],G=this._map;return N||(N=this._levels[f]={},N.el=wt("div","leaflet-tile-container leaflet-zoom-animated",this._container),N.el.style.zIndex=v,N.origin=G.project(G.unproject(G.getPixelOrigin()),f).round(),N.zoom=f,this._setZoomTransform(N,G.getCenter(),G.getZoom()),p(N.el.offsetWidth),this._onCreateLevel(N)),this._level=N,N}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var f,v,C=this._map.getZoom();if(C>this.options.maxZoom||C<this.options.minZoom){this._removeAllTiles();return}for(f in this._tiles)v=this._tiles[f],v.retain=v.current;for(f in this._tiles)if(v=this._tiles[f],v.current&&!v.active){var N=v.coords;this._retainParent(N.x,N.y,N.z,N.z-5)||this._retainChildren(N.x,N.y,N.z,N.z+2)}for(f in this._tiles)this._tiles[f].retain||this._removeTile(f)}},_removeTilesAtZoom:function(f){for(var v in this._tiles)this._tiles[v].coords.z===f&&this._removeTile(v)},_removeAllTiles:function(){for(var f in this._tiles)this._removeTile(f)},_invalidateAll:function(){for(var f in this._levels)ir(this._levels[f].el),this._onRemoveLevel(Number(f)),delete this._levels[f];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(f,v,C,N){var G=Math.floor(f/2),le=Math.floor(v/2),ge=C-1,Oe=new I(+G,+le);Oe.z=+ge;var Te=this._tileCoordsToKey(Oe),Be=this._tiles[Te];return Be&&Be.active?(Be.retain=!0,!0):(Be&&Be.loaded&&(Be.retain=!0),ge>N?this._retainParent(G,le,ge,N):!1)},_retainChildren:function(f,v,C,N){for(var G=2*f;G<2*f+2;G++)for(var le=2*v;le<2*v+2;le++){var ge=new I(G,le);ge.z=C+1;var Oe=this._tileCoordsToKey(ge),Te=this._tiles[Oe];if(Te&&Te.active){Te.retain=!0;continue}else Te&&Te.loaded&&(Te.retain=!0);C+1<N&&this._retainChildren(G,le,C+1,N)}},_resetView:function(f){var v=f&&(f.pinch||f.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),v,v)},_animateZoom:function(f){this._setView(f.center,f.zoom,!0,f.noUpdate)},_clampZoom:function(f){var v=this.options;return v.minNativeZoom!==void 0&&f<v.minNativeZoom?v.minNativeZoom:v.maxNativeZoom!==void 0&&v.maxNativeZoom<f?v.maxNativeZoom:f},_setView:function(f,v,C,N){var G=Math.round(v);this.options.maxZoom!==void 0&&G>this.options.maxZoom||this.options.minZoom!==void 0&&G<this.options.minZoom?G=void 0:G=this._clampZoom(G);var le=this.options.updateWhenZooming&&G!==this._tileZoom;(!N||le)&&(this._tileZoom=G,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),G!==void 0&&this._update(f),C||this._pruneTiles(),this._noPrune=!!C),this._setZoomTransforms(f,v)},_setZoomTransforms:function(f,v){for(var C in this._levels)this._setZoomTransform(this._levels[C],f,v)},_setZoomTransform:function(f,v,C){var N=this._map.getZoomScale(C,f.zoom),G=f.origin.multiplyBy(N).subtract(this._map._getNewPixelOrigin(v,C)).round();at.any3d?ei(f.el,G,N):Cr(f.el,G)},_resetGrid:function(){var f=this._map,v=f.options.crs,C=this._tileSize=this.getTileSize(),N=this._tileZoom,G=this._map.getPixelWorldBounds(this._tileZoom);G&&(this._globalTileRange=this._pxBoundsToTileRange(G)),this._wrapX=v.wrapLng&&!this.options.noWrap&&[Math.floor(f.project([0,v.wrapLng[0]],N).x/C.x),Math.ceil(f.project([0,v.wrapLng[1]],N).x/C.y)],this._wrapY=v.wrapLat&&!this.options.noWrap&&[Math.floor(f.project([v.wrapLat[0],0],N).y/C.x),Math.ceil(f.project([v.wrapLat[1],0],N).y/C.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(f){var v=this._map,C=v._animatingZoom?Math.max(v._animateToZoom,v.getZoom()):v.getZoom(),N=v.getZoomScale(C,this._tileZoom),G=v.project(f,this._tileZoom).floor(),le=v.getSize().divideBy(N*2);return new k(G.subtract(le),G.add(le))},_update:function(f){var v=this._map;if(v){var C=this._clampZoom(v.getZoom());if(f===void 0&&(f=v.getCenter()),this._tileZoom!==void 0){var N=this._getTiledPixelBounds(f),G=this._pxBoundsToTileRange(N),le=G.getCenter(),ge=[],Oe=this.options.keepBuffer,Te=new k(G.getBottomLeft().subtract([Oe,-Oe]),G.getTopRight().add([Oe,-Oe]));if(!(isFinite(G.min.x)&&isFinite(G.min.y)&&isFinite(G.max.x)&&isFinite(G.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Be in this._tiles){var Je=this._tiles[Be].coords;(Je.z!==this._tileZoom||!Te.contains(new I(Je.x,Je.y)))&&(this._tiles[Be].current=!1)}if(Math.abs(C-this._tileZoom)>1){this._setView(f,C);return}for(var ft=G.min.y;ft<=G.max.y;ft++)for(var Ct=G.min.x;Ct<=G.max.x;Ct++){var Br=new I(Ct,ft);if(Br.z=this._tileZoom,!!this._isValidTile(Br)){var Mr=this._tiles[this._tileCoordsToKey(Br)];Mr?Mr.current=!0:ge.push(Br)}}if(ge.sort(function(pn,Ns){return pn.distanceTo(le)-Ns.distanceTo(le)}),ge.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Pn=document.createDocumentFragment();for(Ct=0;Ct<ge.length;Ct++)this._addTile(ge[Ct],Pn);this._level.el.appendChild(Pn)}}}},_isValidTile:function(f){var v=this._map.options.crs;if(!v.infinite){var C=this._globalTileRange;if(!v.wrapLng&&(f.x<C.min.x||f.x>C.max.x)||!v.wrapLat&&(f.y<C.min.y||f.y>C.max.y))return!1}if(!this.options.bounds)return!0;var N=this._tileCoordsToBounds(f);return ae(this.options.bounds).overlaps(N)},_keyToBounds:function(f){return this._tileCoordsToBounds(this._keyToTileCoords(f))},_tileCoordsToNwSe:function(f){var v=this._map,C=this.getTileSize(),N=f.scaleBy(C),G=N.add(C),le=v.unproject(N,f.z),ge=v.unproject(G,f.z);return[le,ge]},_tileCoordsToBounds:function(f){var v=this._tileCoordsToNwSe(f),C=new Q(v[0],v[1]);return this.options.noWrap||(C=this._map.wrapLatLngBounds(C)),C},_tileCoordsToKey:function(f){return f.x+":"+f.y+":"+f.z},_keyToTileCoords:function(f){var v=f.split(":"),C=new I(+v[0],+v[1]);return C.z=+v[2],C},_removeTile:function(f){var v=this._tiles[f];v&&(ir(v.el),delete this._tiles[f],this.fire("tileunload",{tile:v.el,coords:this._keyToTileCoords(f)}))},_initTile:function(f){_t(f,"leaflet-tile");var v=this.getTileSize();f.style.width=v.x+"px",f.style.height=v.y+"px",f.onselectstart=p,f.onmousemove=p,at.ielt9&&this.options.opacity<1&&dn(f,this.options.opacity)},_addTile:function(f,v){var C=this._getTilePos(f),N=this._tileCoordsToKey(f),G=this.createTile(this._wrapCoords(f),o(this._tileReady,this,f));this._initTile(G),this.createTile.length<2&&K(o(this._tileReady,this,f,null,G)),Cr(G,C),this._tiles[N]={el:G,coords:f,current:!0},v.appendChild(G),this.fire("tileloadstart",{tile:G,coords:f})},_tileReady:function(f,v,C){v&&this.fire("tileerror",{error:v,tile:C,coords:f});var N=this._tileCoordsToKey(f);C=this._tiles[N],C&&(C.loaded=+new Date,this._map._fadeAnimated?(dn(C.el,0),te(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this)):(C.active=!0,this._pruneTiles()),v||(_t(C.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:C.el,coords:f})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),at.ielt9||!this._map._fadeAnimated?K(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(f){return f.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(f){var v=new I(this._wrapX?h(f.x,this._wrapX):f.x,this._wrapY?h(f.y,this._wrapY):f.y);return v.z=f.z,v},_pxBoundsToTileRange:function(f){var v=this.getTileSize();return new k(f.min.unscaleBy(v).floor(),f.max.unscaleBy(v).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var f in this._tiles)if(!this._tiles[f].loaded)return!1;return!0}});function js(f){return new za(f)}var Va=za.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(f,v){this._url=f,v=b(this,v),v.detectRetina&&at.retina&&v.maxZoom>0?(v.tileSize=Math.floor(v.tileSize/2),v.zoomReverse?(v.zoomOffset--,v.minZoom=Math.min(v.maxZoom,v.minZoom+1)):(v.zoomOffset++,v.maxZoom=Math.max(v.minZoom,v.maxZoom-1)),v.minZoom=Math.max(0,v.minZoom)):v.zoomReverse?v.minZoom=Math.min(v.maxZoom,v.minZoom):v.maxZoom=Math.max(v.minZoom,v.maxZoom),typeof v.subdomains=="string"&&(v.subdomains=v.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(f,v){return this._url===f&&v===void 0&&(v=!0),this._url=f,v||this.redraw(),this},createTile:function(f,v){var C=document.createElement("img");return gt(C,"load",o(this._tileOnLoad,this,v,C)),gt(C,"error",o(this._tileOnError,this,v,C)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(C.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(C.referrerPolicy=this.options.referrerPolicy),C.alt="",C.src=this.getTileUrl(f),C},getTileUrl:function(f){var v={r:at.retina?"@2x":"",s:this._getSubdomain(f),x:f.x,y:f.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var C=this._globalTileRange.max.y-f.y;this.options.tms&&(v.y=C),v["-y"]=C}return O(this._url,i(v,this.options))},_tileOnLoad:function(f,v){at.ielt9?setTimeout(o(f,this,null,v),0):f(null,v)},_tileOnError:function(f,v,C){var N=this.options.errorTileUrl;N&&v.getAttribute("src")!==N&&(v.src=N),f(C,v)},_onTileRemove:function(f){f.tile.onload=null},_getZoomForUrl:function(){var f=this._tileZoom,v=this.options.maxZoom,C=this.options.zoomReverse,N=this.options.zoomOffset;return C&&(f=v-f),f+N},_getSubdomain:function(f){var v=Math.abs(f.x+f.y)%this.options.subdomains.length;return this.options.subdomains[v]},_abortLoading:function(){var f,v;for(f in this._tiles)if(this._tiles[f].coords.z!==this._tileZoom&&(v=this._tiles[f].el,v.onload=p,v.onerror=p,!v.complete)){v.src=A;var C=this._tiles[f].coords;ir(v),delete this._tiles[f],this.fire("tileabort",{tile:v,coords:C})}},_removeTile:function(f){var v=this._tiles[f];if(v)return v.el.setAttribute("src",A),za.prototype._removeTile.call(this,f)},_tileReady:function(f,v,C){if(!(!this._map||C&&C.getAttribute("src")===A))return za.prototype._tileReady.call(this,f,v,C)}});function oh(f,v){return new Va(f,v)}var Kl=Va.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(f,v){this._url=f;var C=i({},this.defaultWmsParams);for(var N in v)N in this.options||(C[N]=v[N]);v=b(this,v);var G=v.detectRetina&&at.retina?2:1,le=this.getTileSize();C.width=le.x*G,C.height=le.y*G,this.wmsParams=C},onAdd:function(f){this._crs=this.options.crs||f.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var v=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[v]=this._crs.code,Va.prototype.onAdd.call(this,f)},getTileUrl:function(f){var v=this._tileCoordsToNwSe(f),C=this._crs,N=Z(C.project(v[0]),C.project(v[1])),G=N.min,le=N.max,ge=(this._wmsVersion>=1.3&&this._crs===_v?[G.y,G.x,le.y,le.x]:[G.x,G.y,le.x,le.y]).join(","),Oe=Va.prototype.getTileUrl.call(this,f);return Oe+x(this.wmsParams,Oe,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+ge},setParams:function(f,v){return i(this.wmsParams,f),v||this.redraw(),this}});function jv(f,v){return new Kl(f,v)}Va.WMS=Kl,oh.wms=jv;var ki=ii.extend({options:{padding:.1},initialize:function(f){b(this,f),u(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),_t(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var f={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(f.zoomanim=this._onAnimZoom),f},_onAnimZoom:function(f){this._updateTransform(f.center,f.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(f,v){var C=this._map.getZoomScale(v,this._zoom),N=this._map.getSize().multiplyBy(.5+this.options.padding),G=this._map.project(this._center,v),le=N.multiplyBy(-C).add(G).subtract(this._map._getNewPixelOrigin(f,v));at.any3d?ei(this._container,le,C):Cr(this._container,le)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var f in this._layers)this._layers[f]._reset()},_onZoomEnd:function(){for(var f in this._layers)this._layers[f]._project()},_updatePaths:function(){for(var f in this._layers)this._layers[f]._update()},_update:function(){var f=this.options.padding,v=this._map.getSize(),C=this._map.containerPointToLayerPoint(v.multiplyBy(-f)).round();this._bounds=new k(C,C.add(v.multiplyBy(1+f*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),sh=ki.extend({options:{tolerance:0},getEvents:function(){var f=ki.prototype.getEvents.call(this);return f.viewprereset=this._onViewPreReset,f},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ki.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var f=this._container=document.createElement("canvas");gt(f,"mousemove",this._onMouseMove,this),gt(f,"click dblclick mousedown mouseup contextmenu",this._onClick,this),gt(f,"mouseout",this._handleMouseOut,this),f._leaflet_disable_events=!0,this._ctx=f.getContext("2d")},_destroyContainer:function(){te(this._redrawRequest),delete this._ctx,ir(this._container),qt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var f;this._redrawBounds=null;for(var v in this._layers)f=this._layers[v],f._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ki.prototype._update.call(this);var f=this._bounds,v=this._container,C=f.getSize(),N=at.retina?2:1;Cr(v,f.min),v.width=N*C.x,v.height=N*C.y,v.style.width=C.x+"px",v.style.height=C.y+"px",at.retina&&this._ctx.scale(2,2),this._ctx.translate(-f.min.x,-f.min.y),this.fire("update")}},_reset:function(){ki.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(f){this._updateDashArray(f),this._layers[u(f)]=f;var v=f._order={layer:f,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=v),this._drawLast=v,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(f){this._requestRedraw(f)},_removePath:function(f){var v=f._order,C=v.next,N=v.prev;C?C.prev=N:this._drawLast=N,N?N.next=C:this._drawFirst=C,delete f._order,delete this._layers[u(f)],this._requestRedraw(f)},_updatePath:function(f){this._extendRedrawBounds(f),f._project(),f._update(),this._requestRedraw(f)},_updateStyle:function(f){this._updateDashArray(f),this._requestRedraw(f)},_updateDashArray:function(f){if(typeof f.options.dashArray=="string"){var v=f.options.dashArray.split(/[, ]+/),C=[],N,G;for(G=0;G<v.length;G++){if(N=Number(v[G]),isNaN(N))return;C.push(N)}f.options._dashArray=C}else f.options._dashArray=f.options.dashArray},_requestRedraw:function(f){this._map&&(this._extendRedrawBounds(f),this._redrawRequest=this._redrawRequest||K(this._redraw,this))},_extendRedrawBounds:function(f){if(f._pxBounds){var v=(f.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new k,this._redrawBounds.extend(f._pxBounds.min.subtract([v,v])),this._redrawBounds.extend(f._pxBounds.max.add([v,v]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var f=this._redrawBounds;if(f){var v=f.getSize();this._ctx.clearRect(f.min.x,f.min.y,v.x,v.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var f,v=this._redrawBounds;if(this._ctx.save(),v){var C=v.getSize();this._ctx.beginPath(),this._ctx.rect(v.min.x,v.min.y,C.x,C.y),this._ctx.clip()}this._drawing=!0;for(var N=this._drawFirst;N;N=N.next)f=N.layer,(!v||f._pxBounds&&f._pxBounds.intersects(v))&&f._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(f,v){if(this._drawing){var C,N,G,le,ge=f._parts,Oe=ge.length,Te=this._ctx;if(Oe){for(Te.beginPath(),C=0;C<Oe;C++){for(N=0,G=ge[C].length;N<G;N++)le=ge[C][N],Te[N?"lineTo":"moveTo"](le.x,le.y);v&&Te.closePath()}this._fillStroke(Te,f)}}},_updateCircle:function(f){if(!(!this._drawing||f._empty())){var v=f._point,C=this._ctx,N=Math.max(Math.round(f._radius),1),G=(Math.max(Math.round(f._radiusY),1)||N)/N;G!==1&&(C.save(),C.scale(1,G)),C.beginPath(),C.arc(v.x,v.y/G,N,0,Math.PI*2,!1),G!==1&&C.restore(),this._fillStroke(C,f)}},_fillStroke:function(f,v){var C=v.options;C.fill&&(f.globalAlpha=C.fillOpacity,f.fillStyle=C.fillColor||C.color,f.fill(C.fillRule||"evenodd")),C.stroke&&C.weight!==0&&(f.setLineDash&&f.setLineDash(v.options&&v.options._dashArray||[]),f.globalAlpha=C.opacity,f.lineWidth=C.weight,f.strokeStyle=C.color,f.lineCap=C.lineCap,f.lineJoin=C.lineJoin,f.stroke())},_onClick:function(f){for(var v=this._map.mouseEventToLayerPoint(f),C,N,G=this._drawFirst;G;G=G.next)C=G.layer,C.options.interactive&&C._containsPoint(v)&&(!(f.type==="click"||f.type==="preclick")||!this._map._draggableMoved(C))&&(N=C);this._fireEvent(N?[N]:!1,f)},_onMouseMove:function(f){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var v=this._map.mouseEventToLayerPoint(f);this._handleMouseHover(f,v)}},_handleMouseOut:function(f){var v=this._hoveredLayer;v&&(Xt(this._container,"leaflet-interactive"),this._fireEvent([v],f,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(f,v){if(!this._mouseHoverThrottled){for(var C,N,G=this._drawFirst;G;G=G.next)C=G.layer,C.options.interactive&&C._containsPoint(v)&&(N=C);N!==this._hoveredLayer&&(this._handleMouseOut(f),N&&(_t(this._container,"leaflet-interactive"),this._fireEvent([N],f,"mouseover"),this._hoveredLayer=N)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,f),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(f,v,C){this._map._fireDOMEvent(v,C||v.type,f)},_bringToFront:function(f){var v=f._order;if(v){var C=v.next,N=v.prev;if(C)C.prev=N;else return;N?N.next=C:C&&(this._drawFirst=C),v.prev=this._drawLast,this._drawLast.next=v,v.next=null,this._drawLast=v,this._requestRedraw(f)}},_bringToBack:function(f){var v=f._order;if(v){var C=v.next,N=v.prev;if(N)N.next=C;else return;C?C.prev=N:N&&(this._drawLast=N),v.prev=null,v.next=this._drawFirst,this._drawFirst.prev=v,this._drawFirst=v,this._requestRedraw(f)}}});function lh(f){return at.canvas?new sh(f):null}var Ts=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(f){return document.createElement("<lvml:"+f+' class="lvml">')}}catch{}return function(f){return document.createElement("<"+f+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Tv={_initContainer:function(){this._container=wt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ki.prototype._update.call(this),this.fire("update"))},_initPath:function(f){var v=f._container=Ts("shape");_t(v,"leaflet-vml-shape "+(this.options.className||"")),v.coordsize="1 1",f._path=Ts("path"),v.appendChild(f._path),this._updateStyle(f),this._layers[u(f)]=f},_addPath:function(f){var v=f._container;this._container.appendChild(v),f.options.interactive&&f.addInteractiveTarget(v)},_removePath:function(f){var v=f._container;ir(v),f.removeInteractiveTarget(v),delete this._layers[u(f)]},_updateStyle:function(f){var v=f._stroke,C=f._fill,N=f.options,G=f._container;G.stroked=!!N.stroke,G.filled=!!N.fill,N.stroke?(v||(v=f._stroke=Ts("stroke")),G.appendChild(v),v.weight=N.weight+"px",v.color=N.color,v.opacity=N.opacity,N.dashArray?v.dashStyle=E(N.dashArray)?N.dashArray.join(" "):N.dashArray.replace(/( *, *)/g," "):v.dashStyle="",v.endcap=N.lineCap.replace("butt","flat"),v.joinstyle=N.lineJoin):v&&(G.removeChild(v),f._stroke=null),N.fill?(C||(C=f._fill=Ts("fill")),G.appendChild(C),C.color=N.fillColor||N.color,C.opacity=N.fillOpacity):C&&(G.removeChild(C),f._fill=null)},_updateCircle:function(f){var v=f._point.round(),C=Math.round(f._radius),N=Math.round(f._radiusY||C);this._setPath(f,f._empty()?"M0 0":"AL "+v.x+","+v.y+" "+C+","+N+" 0,"+65535*360)},_setPath:function(f,v){f._path.v=v},_bringToFront:function(f){ms(f._container)},_bringToBack:function(f){aa(f._container)}},oi=at.vml?Ts:ye,Eo=ki.extend({_initContainer:function(){this._container=oi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=oi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ir(this._container),qt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ki.prototype._update.call(this);var f=this._bounds,v=f.getSize(),C=this._container;(!this._svgSize||!this._svgSize.equals(v))&&(this._svgSize=v,C.setAttribute("width",v.x),C.setAttribute("height",v.y)),Cr(C,f.min),C.setAttribute("viewBox",[f.min.x,f.min.y,v.x,v.y].join(" ")),this.fire("update")}},_initPath:function(f){var v=f._path=oi("path");f.options.className&&_t(v,f.options.className),f.options.interactive&&_t(v,"leaflet-interactive"),this._updateStyle(f),this._layers[u(f)]=f},_addPath:function(f){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(f._path),f.addInteractiveTarget(f._path)},_removePath:function(f){ir(f._path),f.removeInteractiveTarget(f._path),delete this._layers[u(f)]},_updatePath:function(f){f._project(),f._update()},_updateStyle:function(f){var v=f._path,C=f.options;v&&(C.stroke?(v.setAttribute("stroke",C.color),v.setAttribute("stroke-opacity",C.opacity),v.setAttribute("stroke-width",C.weight),v.setAttribute("stroke-linecap",C.lineCap),v.setAttribute("stroke-linejoin",C.lineJoin),C.dashArray?v.setAttribute("stroke-dasharray",C.dashArray):v.removeAttribute("stroke-dasharray"),C.dashOffset?v.setAttribute("stroke-dashoffset",C.dashOffset):v.removeAttribute("stroke-dashoffset")):v.setAttribute("stroke","none"),C.fill?(v.setAttribute("fill",C.fillColor||C.color),v.setAttribute("fill-opacity",C.fillOpacity),v.setAttribute("fill-rule",C.fillRule||"evenodd")):v.setAttribute("fill","none"))},_updatePoly:function(f,v){this._setPath(f,pe(f._parts,v))},_updateCircle:function(f){var v=f._point,C=Math.max(Math.round(f._radius),1),N=Math.max(Math.round(f._radiusY),1)||C,G="a"+C+","+N+" 0 1,0 ",le=f._empty()?"M0 0":"M"+(v.x-C)+","+v.y+G+C*2+",0 "+G+-C*2+",0 ";this._setPath(f,le)},_setPath:function(f,v){f._path.setAttribute("d",v)},_bringToFront:function(f){ms(f._path)},_bringToBack:function(f){aa(f._path)}});at.vml&&Eo.include(Tv);function jc(f){return at.svg||at.vml?new Eo(f):null}jt.include({getRenderer:function(f){var v=f.options.renderer||this._getPaneRenderer(f.options.pane)||this.options.renderer||this._renderer;return v||(v=this._renderer=this._createRenderer()),this.hasLayer(v)||this.addLayer(v),v},_getPaneRenderer:function(f){if(f==="overlayPane"||f===void 0)return!1;var v=this._paneRenderers[f];return v===void 0&&(v=this._createRenderer({pane:f}),this._paneRenderers[f]=v),v},_createRenderer:function(f){return this.options.preferCanvas&&lh(f)||jc(f)}});var Av=ca.extend({initialize:function(f,v){ca.prototype.initialize.call(this,this._boundsToLatLngs(f),v)},setBounds:function(f){return this.setLatLngs(this._boundsToLatLngs(f))},_boundsToLatLngs:function(f){return f=ae(f),[f.getSouthWest(),f.getNorthWest(),f.getNorthEast(),f.getSouthEast()]}});function W_(f,v){return new Av(f,v)}Eo.create=oi,Eo.pointsToPath=pe,Ti.geometryToLayer=Os,Ti.coordsToLatLng=xc,Ti.coordsToLatLngs=Hl,Ti.latLngToCoords=Sc,Ti.latLngsToCoords=Oc,Ti.getFeature=Cs,Ti.asFeature=Cc,jt.mergeOptions({boxZoom:!0});var As=Fn.extend({initialize:function(f){this._map=f,this._container=f._container,this._pane=f._panes.overlayPane,this._resetStateTimeout=0,f.on("unload",this._destroy,this)},addHooks:function(){gt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){qt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ir(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(f){if(!f.shiftKey||f.which!==1&&f.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Nt(),cc(),this._startPoint=this._map.mouseEventToContainerPoint(f),gt(document,{contextmenu:ri,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(f){this._moved||(this._moved=!0,this._box=wt("div","leaflet-zoom-box",this._container),_t(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(f);var v=new k(this._point,this._startPoint),C=v.getSize();Cr(this._box,v.min),this._box.style.width=C.x+"px",this._box.style.height=C.y+"px"},_finish:function(){this._moved&&(ir(this._box),Xt(this._container,"leaflet-crosshair")),ys(),fc(),qt(document,{contextmenu:ri,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(f){if(!(f.which!==1&&f.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0);var v=new Q(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(v).fire("boxzoomend",{boxZoomBounds:v})}},_onKeyDown:function(f){f.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});jt.addInitHook("addHandler","boxZoom",As),jt.mergeOptions({doubleClickZoom:!0});var kv=Fn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(f){var v=this._map,C=v.getZoom(),N=v.options.zoomDelta,G=f.originalEvent.shiftKey?C-N:C+N;v.options.doubleClickZoom==="center"?v.setZoom(G):v.setZoomAround(f.containerPoint,G)}});jt.addInitHook("addHandler","doubleClickZoom",kv),jt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var uh=Fn.extend({addHooks:function(){if(!this._draggable){var f=this._map;this._draggable=new ni(f._mapPane,f._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),f.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),f.on("zoomend",this._onZoomEnd,this),f.whenReady(this._onZoomEnd,this))}_t(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Xt(this._map._container,"leaflet-grab"),Xt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var f=this._map;if(f._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var v=ae(this._map.options.maxBounds);this._offsetLimit=Z(this._map.latLngToContainerPoint(v.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(v.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;f.fire("movestart").fire("dragstart"),f.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(f){if(this._map.options.inertia){var v=this._lastTime=+new Date,C=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(C),this._times.push(v),this._prunePositions(v)}this._map.fire("move",f).fire("drag",f)},_prunePositions:function(f){for(;this._positions.length>1&&f-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var f=this._map.getSize().divideBy(2),v=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=v.subtract(f).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(f,v){return f-(f-v)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var f=this._draggable._newPos.subtract(this._draggable._startPos),v=this._offsetLimit;f.x<v.min.x&&(f.x=this._viscousLimit(f.x,v.min.x)),f.y<v.min.y&&(f.y=this._viscousLimit(f.y,v.min.y)),f.x>v.max.x&&(f.x=this._viscousLimit(f.x,v.max.x)),f.y>v.max.y&&(f.y=this._viscousLimit(f.y,v.max.y)),this._draggable._newPos=this._draggable._startPos.add(f)}},_onPreDragWrap:function(){var f=this._worldWidth,v=Math.round(f/2),C=this._initialWorldOffset,N=this._draggable._newPos.x,G=(N-v+C)%f+v-C,le=(N+v+C)%f-v-C,ge=Math.abs(G+C)<Math.abs(le+C)?G:le;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=ge},_onDragEnd:function(f){var v=this._map,C=v.options,N=!C.inertia||f.noInertia||this._times.length<2;if(v.fire("dragend",f),N)v.fire("moveend");else{this._prunePositions(+new Date);var G=this._lastPos.subtract(this._positions[0]),le=(this._lastTime-this._times[0])/1e3,ge=C.easeLinearity,Oe=G.multiplyBy(ge/le),Te=Oe.distanceTo([0,0]),Be=Math.min(C.inertiaMaxSpeed,Te),Je=Oe.multiplyBy(Be/Te),ft=Be/(C.inertiaDeceleration*ge),Ct=Je.multiplyBy(-ft/2).round();!Ct.x&&!Ct.y?v.fire("moveend"):(Ct=v._limitOffset(Ct,v.options.maxBounds),K(function(){v.panBy(Ct,{duration:ft,easeLinearity:ge,noMoveStart:!0,animate:!0})}))}}});jt.addInitHook("addHandler","dragging",uh),jt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var ch=Fn.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(f){this._map=f,this._setPanDelta(f.options.keyboardPanDelta),this._setZoomDelta(f.options.zoomDelta)},addHooks:function(){var f=this._map._container;f.tabIndex<=0&&(f.tabIndex="0"),gt(f,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),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 f=document.body,v=document.documentElement,C=f.scrollTop||v.scrollTop,N=f.scrollLeft||v.scrollLeft;this._map._container.focus(),window.scrollTo(N,C)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(f){var v=this._panKeys={},C=this.keyCodes,N,G;for(N=0,G=C.left.length;N<G;N++)v[C.left[N]]=[-1*f,0];for(N=0,G=C.right.length;N<G;N++)v[C.right[N]]=[f,0];for(N=0,G=C.down.length;N<G;N++)v[C.down[N]]=[0,f];for(N=0,G=C.up.length;N<G;N++)v[C.up[N]]=[0,-1*f]},_setZoomDelta:function(f){var v=this._zoomKeys={},C=this.keyCodes,N,G;for(N=0,G=C.zoomIn.length;N<G;N++)v[C.zoomIn[N]]=f;for(N=0,G=C.zoomOut.length;N<G;N++)v[C.zoomOut[N]]=-f},_addHooks:function(){gt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){qt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(f){if(!(f.altKey||f.ctrlKey||f.metaKey)){var v=f.keyCode,C=this._map,N;if(v in this._panKeys){if(!C._panAnim||!C._panAnim._inProgress)if(N=this._panKeys[v],f.shiftKey&&(N=B(N).multiplyBy(3)),C.options.maxBounds&&(N=C._limitOffset(B(N),C.options.maxBounds)),C.options.worldCopyJump){var G=C.wrapLatLng(C.unproject(C.project(C.getCenter()).add(N)));C.panTo(G)}else C.panBy(N)}else if(v in this._zoomKeys)C.setZoom(C.getZoom()+(f.shiftKey?3:1)*this._zoomKeys[v]);else if(v===27&&C._popup&&C._popup.options.closeOnEscapeKey)C.closePopup();else return;ri(f)}}});jt.addInitHook("addHandler","keyboard",ch),jt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Wt=Fn.extend({addHooks:function(){gt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){qt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(f){var v=dv(f),C=this._map.options.wheelDebounceTime;this._delta+=v,this._lastMousePos=this._map.mouseEventToContainerPoint(f),this._startTime||(this._startTime=+new Date);var N=Math.max(C-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),N),ri(f)},_performZoom:function(){var f=this._map,v=f.getZoom(),C=this._map.options.zoomSnap||0;f._stop();var N=this._delta/(this._map.options.wheelPxPerZoomLevel*4),G=4*Math.log(2/(1+Math.exp(-Math.abs(N))))/Math.LN2,le=C?Math.ceil(G/C)*C:G,ge=f._limitZoom(v+(this._delta>0?le:-le))-v;this._delta=0,this._startTime=null,ge&&(f.options.scrollWheelZoom==="center"?f.setZoom(v+ge):f.setZoomAround(this._lastMousePos,v+ge))}});jt.addInitHook("addHandler","scrollWheelZoom",Wt);var fh=600;jt.mergeOptions({tapHold:at.touchNative&&at.safari&&at.mobile,tapTolerance:15});var Yl=Fn.extend({addHooks:function(){gt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){qt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(f){if(clearTimeout(this._holdTimeout),f.touches.length===1){var v=f.touches[0];this._startPos=this._newPos=new I(v.clientX,v.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(gt(document,"touchend",br),gt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",v))},this),fh),gt(document,"touchend touchcancel contextmenu",this._cancel,this),gt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function f(){qt(document,"touchend",br),qt(document,"touchend touchcancel",f)},_cancel:function(){clearTimeout(this._holdTimeout),qt(document,"touchend touchcancel contextmenu",this._cancel,this),qt(document,"touchmove",this._onMove,this)},_onMove:function(f){var v=f.touches[0];this._newPos=new I(v.clientX,v.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(f,v){var C=new MouseEvent(f,{bubbles:!0,cancelable:!0,view:window,screenX:v.screenX,screenY:v.screenY,clientX:v.clientX,clientY:v.clientY});C._simulated=!0,v.target.dispatchEvent(C)}});jt.addInitHook("addHandler","tapHold",Yl),jt.mergeOptions({touchZoom:at.touch,bounceAtZoomLimits:!0});var ks=Fn.extend({addHooks:function(){_t(this._map._container,"leaflet-touch-zoom"),gt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Xt(this._map._container,"leaflet-touch-zoom"),qt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(f){var v=this._map;if(!(!f.touches||f.touches.length!==2||v._animatingZoom||this._zooming)){var C=v.mouseEventToContainerPoint(f.touches[0]),N=v.mouseEventToContainerPoint(f.touches[1]);this._centerPoint=v.getSize()._divideBy(2),this._startLatLng=v.containerPointToLatLng(this._centerPoint),v.options.touchZoom!=="center"&&(this._pinchStartLatLng=v.containerPointToLatLng(C.add(N)._divideBy(2))),this._startDist=C.distanceTo(N),this._startZoom=v.getZoom(),this._moved=!1,this._zooming=!0,v._stop(),gt(document,"touchmove",this._onTouchMove,this),gt(document,"touchend touchcancel",this._onTouchEnd,this),br(f)}},_onTouchMove:function(f){if(!(!f.touches||f.touches.length!==2||!this._zooming)){var v=this._map,C=v.mouseEventToContainerPoint(f.touches[0]),N=v.mouseEventToContainerPoint(f.touches[1]),G=C.distanceTo(N)/this._startDist;if(this._zoom=v.getScaleZoom(G,this._startZoom),!v.options.bounceAtZoomLimits&&(this._zoom<v.getMinZoom()&&G<1||this._zoom>v.getMaxZoom()&&G>1)&&(this._zoom=v._limitZoom(this._zoom)),v.options.touchZoom==="center"){if(this._center=this._startLatLng,G===1)return}else{var le=C._add(N)._divideBy(2)._subtract(this._centerPoint);if(G===1&&le.x===0&&le.y===0)return;this._center=v.unproject(v.project(this._pinchStartLatLng,this._zoom).subtract(le),this._zoom)}this._moved||(v._moveStart(!0,!1),this._moved=!0),te(this._animRequest);var ge=o(v._move,v,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=K(ge,this,!0),br(f)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,te(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))}});jt.addInitHook("addHandler","touchZoom",ks),jt.BoxZoom=As,jt.DoubleClickZoom=kv,jt.Drag=uh,jt.Keyboard=ch,jt.ScrollWheelZoom=Wt,jt.TapHold=Yl,jt.TouchZoom=ks,r.Bounds=k,r.Browser=at,r.CRS=ve,r.Canvas=sh,r.Circle=_c,r.CircleMarker=bc,r.Class=X,r.Control=On,r.DivIcon=Ec,r.DivOverlay=Ai,r.DomEvent=pc,r.DomUtil=Bl,r.Draggable=ni,r.Evented=U,r.FeatureGroup=la,r.GeoJSON=Ti,r.GridLayer=za,r.Handler=Fn,r.Icon=Po,r.ImageOverlay=Ua,r.LatLng=fe,r.LatLngBounds=Q,r.Layer=ii,r.LayerGroup=Fa,r.LineUtil=bv,r.Map=jt,r.Marker=ua,r.Mixin=Kd,r.Path=Ba,r.Point=I,r.PolyUtil=M_,r.Polygon=ca,r.Polyline=Cn,r.Popup=Pc,r.PosAnimation=mc,r.Projection=F_,r.Rectangle=Av,r.Renderer=ki,r.SVG=Eo,r.SVGOverlay=ih,r.TileLayer=Va,r.Tooltip=Es,r.Transformation=ce,r.Util=se,r.VideoOverlay=nh,r.bind=o,r.bounds=Z,r.canvas=lh,r.circle=Wl,r.circleMarker=Sv,r.control=$a,r.divIcon=Ev,r.extend=i,r.featureGroup=wv,r.geoJSON=Ov,r.geoJson=ai,r.gridLayer=js,r.icon=xv,r.imageOverlay=Cv,r.latLng=de,r.latLngBounds=ae,r.layerGroup=ql,r.map=Ia,r.marker=z_,r.point=B,r.polygon=q_,r.polyline=V_,r.popup=Ps,r.rectangle=W_,r.setOptions=b,r.stamp=u,r.svg=jc,r.svgOverlay=ah,r.tileLayer=oh,r.tooltip=Gl,r.transformation=Y,r.version=n,r.videoOverlay=Pv;var Nv=window.L;r.noConflict=function(){return window.L=Nv,this},window.L=r})}(ip,ip.exports)),ip.exports}var Qm=DCe();const S8=kt(Qm);function DA(e,t,r){return Object.freeze({instance:e,context:t,container:r})}function IA(e,t){return t==null?function(n,i){const a=$.useRef();return a.current||(a.current=e(n,i)),a}:function(n,i){const a=$.useRef();a.current||(a.current=e(n,i));const o=$.useRef(n),{instance:s}=a.current;return $.useEffect(function(){o.current!==n&&(t(s,n,o.current),o.current=n)},[s,n,i]),a}}function ICe(e,t){$.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){var a;(a=t.layerContainer)==null||a.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function cV(e){return function(r){const n=lV(),i=e(LA(r,n),n);return aV(n.map,r.attribution),uV(i.current,r.eventHandlers),ICe(i.current,n),i}}function $Ce(e,t){const r=IA(e,t),n=cV(r);return kCe(n)}function FCe(e,t){const r=IA(e),n=MCe(r,t);return NCe(n)}function BCe(e,t){const r=IA(e,t),n=cV(r);return RCe(n)}function UCe(e,t,r){const{opacity:n,zIndex:i}=t;n!=null&&n!==r.opacity&&e.setOpacity(n),i!=null&&i!==r.zIndex&&e.setZIndex(i)}function dj(){return dj=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dj.apply(this,arguments)}function zCe({bounds:e,boundsOptions:t,center:r,children:n,className:i,id:a,placeholder:o,style:s,whenReady:u,zoom:l,...h},p){const[g]=$.useState({className:i,id:a,style:s}),[_,w]=$.useState(null);$.useImperativeHandle(p,()=>(_==null?void 0:_.map)??null,[_]);const b=$.useCallback(S=>{if(S!==null&&_===null){const O=new Qm.Map(S,h);r!=null&&l!=null?O.setView(r,l):e!=null&&O.fitBounds(e,t),u!=null&&O.whenReady(u),w(TCe(O))}},[]);$.useEffect(()=>()=>{_==null||_.map.remove()},[_]);const x=_?ie.createElement(sV,{value:_},n):o??null;return ie.createElement("div",dj({},g,{ref:b}),x)}const VCe=$.forwardRef(zCe),qCe=$Ce(function({position:t,...r},n){const i=new Qm.Marker(t,r);return DA(i,ACe(n,{overlayContainer:i}))},function(t,r,n){r.position!==n.position&&t.setLatLng(r.position),r.icon!=null&&r.icon!==n.icon&&t.setIcon(r.icon),r.zIndexOffset!=null&&r.zIndexOffset!==n.zIndexOffset&&t.setZIndexOffset(r.zIndexOffset),r.opacity!=null&&r.opacity!==n.opacity&&t.setOpacity(r.opacity),t.dragging!=null&&r.draggable!==n.draggable&&(r.draggable===!0?t.dragging.enable():t.dragging.disable())}),WCe=FCe(function(t,r){const n=new Qm.Popup(t,r.overlayContainer);return DA(n,r)},function(t,r,{position:n},i){$.useEffect(function(){const{instance:o}=t;function s(l){l.popup===o&&(o.update(),i(!0))}function u(l){l.popup===o&&i(!1)}return r.map.on({popupopen:s,popupclose:u}),r.overlayContainer==null?(n!=null&&o.setLatLng(n),o.openOn(r.map)):r.overlayContainer.bindPopup(o),function(){var h;r.map.off({popupopen:s,popupclose:u}),(h=r.overlayContainer)==null||h.unbindPopup(),r.map.removeLayer(o)}},[t,r,i,n])}),HCe=BCe(function({url:t,...r},n){const i=new Qm.TileLayer(t,LA(r,n));return DA(i,n)},function(t,r,n){UCe(t,r,n);const{url:i}=r;i!=null&&i!==n.url&&t.setUrl(i)}),GCe={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},fV={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},kr={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},An={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Js={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Ue{static getFirstMatch(t,r){const n=r.match(t);return n&&n.length>0&&n[1]||""}static getSecondMatch(t,r){const n=r.match(t);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(t,r,n){if(t.test(r))return n}static getWindowsVersionName(t){switch(t){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t){const r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),r[0]===10)switch(r[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(t){const r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),!(r[0]===1&&r[1]<5)){if(r[0]===1&&r[1]<6)return"Cupcake";if(r[0]===1&&r[1]>=6)return"Donut";if(r[0]===2&&r[1]<2)return"Eclair";if(r[0]===2&&r[1]===2)return"Froyo";if(r[0]===2&&r[1]>2)return"Gingerbread";if(r[0]===3)return"Honeycomb";if(r[0]===4&&r[1]<1)return"Ice Cream Sandwich";if(r[0]===4&&r[1]<4)return"Jelly Bean";if(r[0]===4&&r[1]>=4)return"KitKat";if(r[0]===5)return"Lollipop";if(r[0]===6)return"Marshmallow";if(r[0]===7)return"Nougat";if(r[0]===8)return"Oreo";if(r[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,r,n=!1){const i=Ue.getVersionPrecision(t),a=Ue.getVersionPrecision(r);let o=Math.max(i,a),s=0;const u=Ue.map([t,r],l=>{const h=o-Ue.getVersionPrecision(l),p=l+new Array(h+1).join(".0");return Ue.map(p.split("."),g=>new Array(20-g.length).join("0")+g).reverse()});for(n&&(s=o-Math.min(i,a)),o-=1;o>=s;){if(u[0][o]>u[1][o])return 1;if(u[0][o]===u[1][o]){if(o===s)return 0;o-=1}else if(u[0][o]<u[1][o])return-1}}static map(t,r){const n=[];let i;if(Array.prototype.map)return Array.prototype.map.call(t,r);for(i=0;i<t.length;i+=1)n.push(r(t[i]));return n}static find(t,r){let n,i;if(Array.prototype.find)return Array.prototype.find.call(t,r);for(n=0,i=t.length;n<i;n+=1){const a=t[n];if(r(a,n))return a}}static assign(t,...r){const n=t;let i,a;if(Object.assign)return Object.assign(t,...r);for(i=0,a=r.length;i<a;i+=1){const o=r[i];typeof o=="object"&&o!==null&&Object.keys(o).forEach(u=>{n[u]=o[u]})}return t}static getBrowserAlias(t){return GCe[t]}static getBrowserTypeByAlias(t){return fV[t]||""}}const Kt=/version\/(\d+(\.?_?\d+)+)/i,KCe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},r=Ue.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},r=Ue.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},r=Ue.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},r=Ue.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},r=Ue.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},r=Ue.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},r=Ue.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},r=Ue.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=Ue.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},r=Ue.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},r=Ue.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},r=Ue.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},r=Ue.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},r=Ue.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},r=Ue.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},r=Ue.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},r=Ue.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},r=Ue.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},r=Ue.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},r=Ue.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},r=Ue.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},r=Ue.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},r=Ue.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},r=Ue.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},r=Ue.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},r=Ue.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},r=Ue.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t={name:"Android Browser"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,r=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?r:t;return{name:Ue.getFirstMatch(i,e),version:Ue.getSecondMatch(i,e)}}}],YCe=[{test:[/Roku\/DVP/],describe(e){const t=Ue.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:An.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ue.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:An.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Ue.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=Ue.getWindowsVersionName(t);return{name:An.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:An.iOS},r=Ue.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe(e){const t=Ue.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=Ue.getMacOSVersionName(t),n={name:An.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Ue.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:An.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t=Ue.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=Ue.getAndroidVersionName(t),n={name:An.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Ue.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:An.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Ue.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Ue.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Ue.getFirstMatch(/\bbb(\d+)/i,e);return{name:An.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ue.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:An.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ue.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:An.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:An.Linux}}},{test:[/CrOS/],describe(){return{name:An.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ue.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:An.PlayStation4,version:t}}}],ZCe=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=Ue.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:kr.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:kr.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:kr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:kr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:kr.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:kr.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:kr.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe(e){const t=Ue.getFirstMatch(/(ipod|iphone)/i,e);return{type:kr.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:kr.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:kr.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:kr.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:kr.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:kr.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:kr.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:kr.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:kr.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:kr.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:kr.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:kr.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:kr.tv}}}],XCe=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Js.Blink};const r=Ue.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Js.EdgeHTML,version:r}}},{test:[/trident/i],describe(e){const t={name:Js.Trident},r=Ue.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:Js.Presto},r=Ue.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe(e){const t={name:Js.Gecko},r=Ue.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Js.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:Js.WebKit},r=Ue.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];class O8{constructor(t,r=!1){if(t==null||t==="")throw new Error("UserAgent parameter can't be empty");this._ua=t,this.parsedResult={},r!==!0&&this.parse()}getUA(){return this._ua}test(t){return t.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const t=Ue.find(KCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(t){return t?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const t=Ue.find(YCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os}getOSName(t){const{name:r}=this.getOS();return t?String(r).toLowerCase()||"":r||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(t=!1){const{type:r}=this.getPlatform();return t?String(r).toLowerCase()||"":r||""}parsePlatform(){this.parsedResult.platform={};const t=Ue.find(ZCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(t){return t?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const t=Ue.find(XCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Ue.assign({},this.parsedResult)}satisfies(t){const r={};let n=0;const i={};let a=0;if(Object.keys(t).forEach(s=>{const u=t[s];typeof u=="string"?(i[s]=u,a+=1):typeof u=="object"&&(r[s]=u,n+=1)}),n>0){const s=Object.keys(r),u=Ue.find(s,h=>this.isOS(h));if(u){const h=this.satisfies(r[u]);if(h!==void 0)return h}const l=Ue.find(s,h=>this.isPlatform(h));if(l){const h=this.satisfies(r[l]);if(h!==void 0)return h}}if(a>0){const s=Object.keys(i),u=Ue.find(s,l=>this.isBrowser(l,!0));if(u!==void 0)return this.compareVersion(i[u])}}isBrowser(t,r=!1){const n=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const a=Ue.getBrowserTypeByAlias(i);return r&&a&&(i=a.toLowerCase()),i===n}compareVersion(t){let r=[0],n=t,i=!1;const a=this.getBrowserVersion();if(typeof a=="string")return t[0]===">"||t[0]==="<"?(n=t.substr(1),t[1]==="="?(i=!0,n=t.substr(2)):r=[],t[0]===">"?r.push(1):r.push(-1)):t[0]==="="?n=t.substr(1):t[0]==="~"&&(i=!0,n=t.substr(1)),r.indexOf(Ue.compareVersions(a,n,i))>-1}isOS(t){return this.getOSName(!0)===String(t).toLowerCase()}isPlatform(t){return this.getPlatformType(!0)===String(t).toLowerCase()}isEngine(t){return this.getEngineName(!0)===String(t).toLowerCase()}is(t,r=!1){return this.isBrowser(t,r)||this.isOS(t)||this.isPlatform(t)}some(t=[]){return t.some(r=>this.is(r))}}/*!
* Bowser - a browser detector
* https://github.com/lancedikson/bowser
* MIT License | (c) Dustin Diaz 2012-2015
* MIT License | (c) Denis Demchenko 2015-2019
*/class QCe{static getParser(t,r=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new O8(t,r)}static parse(t){return new O8(t).getResult()}static get BROWSER_MAP(){return fV}static get ENGINE_MAP(){return Js}static get OS_MAP(){return An}static get PLATFORMS_MAP(){return kr}}var JCe=Object.defineProperty,ePe=(e,t,r)=>t in e?JCe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fl=(e,t,r)=>ePe(e,typeof t!="symbol"?t+"":t,r);const tPe=e=>(e==null?void 0:e.type)===xT.INVALID_ARGUMENT,rPe=e=>(e==null?void 0:e.type)===xT.INVALID_SHORT_URL_DELETION,nPe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Pi=e=>nPe(e)?e:void 0,$A=e=>"error"in e,fo=({errorData:e,fallbackMessage:t})=>m.jsxs(m.Fragment,{children:[(e==null?void 0:e.detail)??t,tPe(e)&&m.jsxs("p",{className:"mb-0",children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),Yu=({style:e,className:t,...r})=>m.jsx("button",{type:"button",className:Me("border-0",t),style:{backgroundColor:"inherit",fontWeight:"inherit",color:"inherit",...e},...r}),dV=$.createContext(""),iPe=dV.Provider,Nl=()=>$.useContext(dV),hV=$.createContext(void 0),{Provider:FA}=hV,b_=()=>$.useContext(hV),aPe=5,BA=()=>{const[e,t]=$.useState([]),r=$.useMemo(()=>e.length>=aPe,[e.length]),n=$.useCallback(s=>!r&&t(u=>[...u,s]),[r]),i=$.useCallback(s=>!r&&e.every(u=>u.name!==s),[e,r]),a=$.useCallback(s=>t(u=>u.filter(l=>l!==s)),[]),o=$.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:n,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},UA=({className:e,type:t})=>{const r=Nl(),n=b_(),i=$.useMemo(()=>n?encodeURIComponent(n.itemsToCompare.map(u=>u.query).join(",")):"",[n]);if(!n||n.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:o,removeItemToCompare:s}=n;return m.jsx("div",{className:Me("top-sticky",e),children:m.jsxs(sr,{bodyClassName:"d-md-flex gap-3 align-items-center",children:[m.jsx("ul",{className:"d-flex flex-wrap gap-1 flex-grow-1 p-0 m-0",children:a.map((u,l)=>{var h;return m.jsxs("li",{className:Me("badge pe-1",{"bg-secondary":!((h=u.style)!=null&&h.backgroundColor)}),style:u.style,children:[u.name,m.jsx(Yu,{"aria-label":`Remove ${u.name}`,className:"fw-bold fs-6",onClick:()=>s(u),children:"×"})]},`${u.name}_${l}`)})}),m.jsxs("div",{className:"d-flex mt-3 mt-md-0",children:[m.jsxs(Rt,{outline:!0,color:"primary",className:"flex-grow-1 indivisible",disabled:a.length<2,tag:nr,to:`${r}/${t}/compare-visits?${t}=${i}`,children:[m.jsx(Ye,{icon:mb,fixedWidth:!0,className:"me-1"}),"Compare (",a.length,"/5) »"]}),m.jsx(Rt,{"aria-label":"Close compare",outline:!0,color:"secondary",className:"ms-2 fw-bold",onClick:o,children:"×"})]})]})})},oPe=(e,{maxVersion:t,minVersion:r})=>{const n=!r||DP(e,r,">=");return(!t||DP(e,t,"<="))&&n},pV={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(pV);const Zs=(e,t)=>oPe(t==="latest"?"999.99.99":t,pV[e]),mV=e=>({deviceLongUrls:Zs("deviceLongUrls",e),shortUrlVisitsDeletion:Zs("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Zs("orphanVisitsDeletion",e),shortUrlRedirectRules:Zs("shortUrlRedirectRules",e),urlValidation:Zs("urlValidation",e),ipRedirectCondition:Zs("ipRedirectCondition",e),geolocationRedirectCondition:Zs("geolocationRedirectCondition",e),filterShortUrlsByDomain:Zs("filterShortUrlsByDomain",e)}),vV=$.createContext(mV("0.0.0")),sPe=vV.Provider,lPe=e=>$.useMemo(()=>mV(e),[e]),ho=e=>$.useContext(vV)[e],cd="DEFAULT",uy=({className:e="",placement:t,children:r})=>{const n=$.useRef(null);return m.jsxs(m.Fragment,{children:[m.jsx("span",{className:e,ref:n,children:m.jsx(Ye,{icon:Fj})}),m.jsx(ta,{target:n,placement:t,children:r})]})},gV=e=>t=>{t.preventDefault(),e()},zA=(e,t,r=1)=>ST(r,e+1).map(t),uPe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,_u=e=>e!=null&&!uPe(e),NO=e=>e||null,hj=e=>e?"true":"false",RO=e=>e===void 0?void 0:hj(e),MO=({isLast:e,...t})=>m.jsx(mae,{...t,required:!1,type:"url",placeholder:"No redirect",className:e?"mb-0":""}),cPe=({isOpen:e,toggle:t,domain:r,editDomainRedirects:n})=>{var i,a,o;const[s,u]=$.useState(((i=r.redirects)==null?void 0:i.baseUrlRedirect)??""),[l,h]=$.useState(((a=r.redirects)==null?void 0:a.regular404Redirect)??""),[p,g]=$.useState(((o=r.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),_=gV(async()=>n({domain:r.domain,redirects:{baseUrlRedirect:NO(s),regular404Redirect:NO(l),invalidShortUrlRedirect:NO(p)}}).then(t));return m.jsx(ea,{isOpen:e,toggle:t,centered:!0,children:m.jsxs("form",{name:"domainRedirectsModal",onSubmit:_,children:[m.jsxs(Pl,{toggle:t,children:["Edit redirects for ",m.jsx("b",{children:r.domain})]}),m.jsxs(ss,{children:[m.jsxs(MO,{value:s,onChange:u,children:[m.jsxs(uy,{className:"me-2",placement:"bottom",children:["Visitors accessing the base url, as in ",m.jsxs("b",{children:["https://",r.domain,"/"]}),", will be redirected to this URL."]}),"Base URL"]}),m.jsxs(MO,{value:l,onChange:h,children:[m.jsxs(uy,{className:"me-2",placement:"bottom",children:["Visitors accessing a url not matching a short URL pattern, as in ",m.jsxs("b",{children:["https://",r.domain,"/???/[...]"]}),", will be redirected to this URL."]}),"Regular 404"]}),m.jsxs(MO,{value:p,isLast:!0,onChange:g,children:[m.jsx(uy,{className:"me-2",placement:"bottom",children:"Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL."}),"Invalid short URL"]})]}),m.jsxs(gd,{children:[m.jsx(Rt,{color:"link",type:"button",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"primary",children:"Save"})]})]})})},fPe=({domain:e,editDomainRedirects:t})=>{const[r,n]=Vt(),i=Nl(),a=b_(),o=ho("filterShortUrlsByDomain");return m.jsxs(m.Fragment,{children:[m.jsxs(Eb,{children:[m.jsxs(Qe,{tag:nr,to:`${i}/domain/${e.domain}${e.isDefault?`_${cd}`:""}/visits`,children:[m.jsx(Ye,{icon:$j,fixedWidth:!0})," Visit stats"]}),m.jsxs(Qe,{disabled:!a||!a.canAddItemWithName(e.domain),onClick:()=>a==null?void 0:a.addItemToCompare({name:e.domain,query:e.domain}),children:[m.jsx(Ye,{icon:mb,fixedWidth:!0})," Compare visits"]}),o&&m.jsxs(Qe,{tag:nr,to:`${i}/list-short-urls/1?domain=${e.isDefault?cd:e.domain}`,children:[m.jsx(Ye,{icon:Dj,fixedWidth:!0})," Short URLs"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{onClick:n,children:[m.jsx(Ye,{icon:Ij,fixedWidth:!0})," Edit redirects"]})]}),m.jsx(cPe,{domain:e,isOpen:r,toggle:n,editDomainRedirects:t})]})},dPe=(e,t)=>{const r=n=>i=>{i.event.composedPath().some(({classList:a})=>a==null?void 0:a.contains("visits-table"))||document.querySelector(".modal")||n()};return lse({delta:40,onSwipedLeft:r(t),onSwipedRight:r(e)})},hPe=(e,t)=>{const[r,n]=$.useState(t),i=$.useCallback(a=>{const{location:o,history:s}=window,u=NF(o.search);u[e]=a,s.pushState(null,"",`${o.pathname}?${mT(u)}`),n(a)},[e]);return[r,i]},VA=e=>{const t=bd();return $.useMemo(()=>{var r;return((r=t[e])==null?void 0:r.split(",").filter(Boolean))??[]},[e,t])},pPe=()=>{const e=mo();return $.useCallback(()=>e(-1),[e])},qA=(e,t)=>{const r=$.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[n,i]=$.useState(r());return $.useEffect(()=>{const a=()=>i(r());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[r]),n},mPe=(e,t,r)=>{$.useEffect(()=>{if(!r)return()=>{};const n=i=>i.key===e&&t();return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[r,t,e])},vPe=({status:e,matchMedia:t=window.matchMedia})=>{const r=$.useRef(null),n=qA(991,t);return e==="validating"?m.jsx(Ye,{fixedWidth:!0,icon:pb,spin:!0}):m.jsxs(m.Fragment,{children:[m.jsx("span",{ref:r,children:e==="valid"?m.jsx(Ye,{fixedWidth:!0,icon:Lu,className:"text-muted"}):m.jsx(Ye,{fixedWidth:!0,icon:YO,className:"text-danger"})}),m.jsx(ta,{target:r,placement:n?"right":"left",autohide:e==="valid",children:e==="valid"?"Congratulations! This domain is properly configured.":m.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",m.jsx("br",{}),"Check the ",m.jsx(_i,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},LO=({fallback:e})=>m.jsxs("span",{className:"text-muted",children:[!e&&m.jsx("small",{children:"No redirect"}),e&&m.jsxs(m.Fragment,{children:[e," ",m.jsx("small",{children:"(as fallback)"})]})]}),gPe=()=>m.jsxs(m.Fragment,{children:[m.jsx(Ye,{fixedWidth:!0,icon:TY,className:"text-primary",id:"defaultDomainIcon"}),m.jsx(ta,{target:"defaultDomainIcon",placement:"right",children:"Default domain"})]}),yPe=({domain:e,editDomainRedirects:t,checkDomainHealth:r,defaultRedirects:n})=>{const{domain:i,isDefault:a,redirects:o,status:s}=e;return $.useEffect(()=>{r(e.domain)},[r,e.domain]),m.jsxs("tr",{className:"responsive-table__row",children:[m.jsx("td",{className:"responsive-table__cell","data-th":"Is default domain",children:a&&m.jsx(gPe,{})}),m.jsx("th",{className:"responsive-table__cell","data-th":"Domain",children:i}),m.jsx("td",{className:"responsive-table__cell","data-th":"Base path redirect",children:(o==null?void 0:o.baseUrlRedirect)??m.jsx(LO,{fallback:n==null?void 0:n.baseUrlRedirect})}),m.jsx("td",{className:"responsive-table__cell","data-th":"Regular 404 redirect",children:(o==null?void 0:o.regular404Redirect)??m.jsx(LO,{fallback:n==null?void 0:n.regular404Redirect})}),m.jsx("td",{className:"responsive-table__cell","data-th":"Invalid short URL redirect",children:(o==null?void 0:o.invalidShortUrlRedirect)??m.jsx(LO,{fallback:n==null?void 0:n.invalidShortUrlRedirect})}),m.jsx("td",{className:"responsive-table__cell text-lg-center","data-th":"Status",children:m.jsx(vPe,{status:s})}),m.jsx("td",{className:"responsive-table__cell text-end",children:m.jsx(fPe,{domain:e,editDomainRedirects:t})})]})},C8=[{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}],bPe=({domainsList:e,filterDomains:t,editDomainRedirects:r,checkDomainHealth:n})=>{var i;const{filteredDomains:a,defaultRedirects:o,loading:s,error:u,errorData:l}=e,h=o??((i=a.find(({isDefault:g})=>g))==null?void 0:i.redirects),p=BA();return s?m.jsx(Bu,{loading:!0}):m.jsxs(FA,{value:p,children:[m.jsx(Cb,{className:"mb-3",onChange:t}),m.jsx(UA,{type:"domains",className:"mb-3"}),u?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:l,fallbackMessage:"Error loading domains :("})}):m.jsx(sr,{children:m.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[m.jsx("thead",{className:"responsive-table__header",children:m.jsx("tr",{children:C8.map((g,_)=>m.jsx("th",{children:m.jsx("span",{className:g.isHidden?"sr-only":void 0,children:g.value})},_))})}),m.jsxs("tbody",{children:[a.length<1&&m.jsx("tr",{children:m.jsx("td",{colSpan:C8.length,className:"text-center",children:"No results found"})}),a.map(g=>m.jsx(yPe,{domain:g,editDomainRedirects:r,checkDomainHealth:n,defaultRedirects:h},g.domain))]})]})})]})},Wr=(e,t)=>tB(e,t,{serializeError:r=>r}),_Pe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",wPe=e=>Wr(_Pe,async({domain:t,redirects:r})=>{const n=await e().editDomainRedirects({domain:t,...r});return{domain:t,redirects:n}}),qg="shlink/domainsList",Wg={domains:[],filteredDomains:[],loading:!1,error:!1},P8=({domain:e,redirects:t})=>r=>r.domain!==e?r:{...r,redirects:t},E8=(e,t)=>r=>r.domain!==e?r:{...r,status:t},xPe=(e,t,r)=>{const n=Wr(`${qg}/listDomains`,async()=>{const{data:s,defaultRedirects:u}=await e().listDomains();return{domains:s.map(l=>({...l,status:"validating"})),defaultRedirects:u}}),i=Wr(`${qg}/checkDomainHealth`,async s=>{try{const{status:u}=await e().health({domain:s});return{domain:s,status:u==="pass"?"valid":"invalid"}}catch{return{domain:s,status:"invalid"}}}),a=Mn(`${qg}/filterDomains`),{reducer:o}=Nr({name:qg,initialState:Wg,reducers:{},extraReducers:s=>{s.addCase(n.pending,()=>({...Wg,loading:!0})),s.addCase(n.rejected,(u,{error:l})=>({...Wg,error:!0,errorData:Pi(l)})),s.addCase(n.fulfilled,(u,{payload:l})=>({...Wg,...l,filteredDomains:l.domains})),s.addCase(i.fulfilled,({domains:u,filteredDomains:l,...h},{payload:p})=>({...h,domains:u.map(E8(p.domain,p.status)),filteredDomains:l.map(E8(p.domain,p.status))})),s.addCase(a,(u,{payload:l})=>({...u,filteredDomains:u.domains.filter(({domain:h})=>h.toLowerCase().match(l.toLowerCase()))})),s.addCase(t.fulfilled,(u,{payload:l})=>({...u,domains:u.domains.map(P8(l)),filteredDomains:u.filteredDomains.map(P8(l))})),s.addCase(r.fulfilled,(u,{payload:l})=>{l.domain===null||u.domains.some(h=>h.domain===l.domain)||u.domains.push({domain:l.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:o,listDomains:n,checkDomainHealth:i,filterDomains:a}},SPe=(e,t)=>{e.serviceFactory("ManageDomains",()=>bPe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",xPe,"apiClientFactory","editDomainRedirects","createShortUrl"),e.serviceFactory("domainsListReducer",r=>r.reducer,"domainsListReducerCreator"),e.serviceFactory("listDomains",r=>r.listDomains,"domainsListReducerCreator"),e.serviceFactory("filterDomains",r=>r.filterDomains,"domainsListReducerCreator"),e.serviceFactory("editDomainRedirects",wPe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",r=>r.checkDomainHealth,"domainsListReducerCreator")},j8="shlink/mercure",OPe={loading:!0,error:!1},CPe=e=>{const t=Wr(`${j8}/loadMercureInfo`,n=>{if(n&&n.realTimeUpdates&&!n.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:r}=Nr({name:j8,initialState:OPe,reducers:{},extraReducers:n=>{n.addCase(t.pending,i=>({...i,loading:!0,error:!1})),n.addCase(t.rejected,i=>({...i,loading:!1,error:!0})),n.addCase(t.fulfilled,(i,{payload:a})=>({...a,loading:!1,error:!1}))}});return{loadMercureInfo:t,reducer:r}},PPe=e=>{e.serviceFactory("mercureInfoReducerCreator",CPe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Sr(e){return $.useMemo(()=>e,[e])}function Or(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const EPe=(e,t,r,n)=>{const{mercureHubUrl:i,token:a,loading:o,error:s}=e;if(o||s||!i)return;const u=({data:p})=>r(JSON.parse(p)),l=({status:p})=>p===401&&n(),h=t.map(p=>{const g=new URL(i);g.searchParams.append("topic",p);const _=new fse.EventSourcePolyfill(g,{headers:{Authorization:`Bearer ${a}`}});return _.onmessage=u,_.onerror=l,_});return()=>h.forEach(p=>p.close())};function Ra(e,t){const r=new Set;return n=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=n,s=md();return $.useEffect(()=>{const{interval:u}=o,l=_=>u?r.add(_):i([_]),h=t(s),p=EPe(o,h,l,a);if(!u)return p;const g=setInterval(()=>{i([...r]),r.clear()},u*1e3*60);return()=>{clearInterval(g),p==null||p()}},[i,a,o,s]),m.jsx(e,{...n})}}class Dn{}fl(Dn,"visits","https://shlink.io/new-visit"),fl(Dn,"orphanVisits","https://shlink.io/new-orphan-visit"),fl(Dn,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Md=Mn("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),xp=(e,t,r)=>r==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===r,jPe=(e,t)=>!e.domain&&t===cd?!0:e.domain===t,TPe=(e,t)=>{const r=(t==null?void 0:t.validateUrls)??!1;return e?{longUrl:e.longUrl,tags:e.tags,title:e.title??void 0,domain:e.domain??void 0,validSince:e.meta.validSince??void 0,validUntil:e.meta.validUntil??void 0,maxVisits:e.meta.maxVisits??void 0,crawlable:e.crawlable,forwardQuery:e.forwardQuery,deviceLongUrls:e.deviceLongUrls&&{android:e.deviceLongUrls.android??void 0,ios:e.deviceLongUrls.ios??void 0,desktop:e.deviceLongUrls.desktop??void 0},validateUrl:r}:{longUrl:"",validateUrl:r}},yV=e=>e.replaceAll("/","__"),WA=e=>e.replaceAll("__","/"),HA=({domain:e,shortCode:t})=>`${e??cd}__${yV(t)}`,bV=e=>{const[t,r]=e.split(/__(.+)/);if(!r)throw new Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===cd?null:t,shortCode:WA(r)}},GA="shlink/shortUrlDeletion",T8={shortCode:"",loading:!1,deleted:!1,error:!1},APe=e=>Wr(`${GA}/deleteShortUrl`,async({shortCode:t,domain:r})=>(await e().deleteShortUrl({shortCode:t,domain:r}),{shortCode:t,domain:r})),_V=Mn(`${GA}/shortUrlDeleted`),kPe=e=>{const{actions:t,reducer:r}=Nr({name:GA,initialState:T8,reducers:{resetDeleteShortUrl:()=>T8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:o})=>({...a,errorData:Pi(o),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(a,{payload:o})=>({...a,shortCode:o.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:n}=t;return{reducer:r,resetDeleteShortUrl:n}},wV="shlink/shortUrlsList",xV=5,NPe={loading:!0,error:!1},RPe=e=>Wr(`${wV}/listShortUrls`,t=>e().listShortUrls(t??{})),MPe=(e,t,r)=>Nr({name:wV,initialState:NPe,reducers:{},extraReducers:n=>{n.addCase(e.pending,i=>({...i,loading:!0,error:!1})),n.addCase(e.rejected,()=>({loading:!1,error:!0})),n.addCase(e.fulfilled,(i,{payload:a})=>({loading:!1,error:!1,shortUrls:a})),n.addCase(r.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=[a,...i.shortUrls.data.slice(0,xV-1)],i.shortUrls.pagination.totalItems+=1)}),n.addCase(t.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{const{shortCode:s,domain:u}=a;return xp(o,s,u)?a:o}))}),n.addCase(_V,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!xp(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),n.addCase(Md,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var s;return((s=a.createdVisits.findLast(({shortUrl:u})=>u&&xp(o,u.shortCode,u.domain)))==null?void 0:s.shortUrl)??o}))})}}),LPe=new Intl.NumberFormat("en-US"),jr=e=>LPe.format(Number(e)),A8=10,DPe=e=>Math.ceil(e/A8)*A8,pj=({children:e,title:t,link:r,tooltip:n})=>{const i=vl();return m.jsxs(m.Fragment,{children:[m.jsxs(Ji,{innerRef:i,className:"highlight-card",body:!0,tag:nr,to:r,children:[m.jsx(Ye,{size:"3x",className:"highlight-card__link-icon",icon:Ase}),m.jsx(_F,{className:"lh-sm fw-semibold text-uppercase fs-5 highlight-card__title",children:t}),m.jsx(bF,{className:"fs-2 fw-semibold lh-sm",children:e})]}),n&&m.jsx(ta,{target:i,placement:"bottom",children:n})]})},k8=({loading:e,excludeBots:t,visitsSummary:r,...n})=>m.jsx(pj,{tooltip:r.bots!==void 0?m.jsxs(m.Fragment,{children:[t?"Plus":"Including"," ",m.jsx("strong",{children:jr(r.bots)})," potential bot visits"]}):void 0,...n,children:e?"Loading...":jr(t&&r.nonBots!==void 0?r.nonBots:r.total)}),N8=({children:e,titleLinkText:t,titleLink:r,title:n})=>m.jsxs(Ji,{children:[m.jsxs(Dm,{className:"d-flex justify-content-between align-items-center",children:[m.jsx("span",{className:"d-sm-none",children:n}),m.jsx("h5",{className:"d-none d-sm-inline m-0",children:n}),m.jsxs(nr,{to:r,children:[t," »"]})]}),m.jsx(Lm,{children:e})]}),SV=Ra(({shortUrlsList:e,listShortUrls:t,tagsList:r,loadVisitsOverview:n,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=Sr(SV),{loading:s,shortUrls:u}=e,{loading:l}=r,{loading:h,nonOrphanVisits:p,orphanVisits:g}=i,_=Nl(),w=mo(),b=Hr("visits");return $.useEffect(()=>{t({itemsPerPage:xV,orderBy:{field:"dateCreated",dir:"DESC"}}),n()},[t,n]),m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(k8,{title:"Visits",link:`${_}/non-orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:p})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(k8,{title:"Orphan visits",link:`${_}/orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:g})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(pj,{title:"Short URLs",link:`${_}/list-short-urls/1`,children:s?"Loading...":jr((u==null?void 0:u.pagination.totalItems)??0)})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(pj,{title:"Tags",link:`${_}/manage-tags`,children:l?"Loading...":jr(r.tags.length)})})]}),m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx(N8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${_}/create-short-url`,children:m.jsx(o,{basicMode:!0})}),m.jsx(N8,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${_}/list-short-urls/1`,children:m.jsx(a,{shortUrlsList:e,className:"mb-0",onTagClick:x=>w(`${_}/list-short-urls/1?tags=${encodeURIComponent(x)}`)})})]})]})},()=>[Dn.visits,Dn.orphanVisits]),IPe=Or(SV,["ShortUrlsTable","CreateShortUrl"]);function $Pe(e,t){e.factory("Overview",IPe),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const OV="shlink/setShortUrlRedirectRules",R8={saving:!1,saved:!1,error:!1},FPe=e=>Wr(`${OV}/setShortUrlRedirectRules`,({shortUrl:t,data:r})=>{const{shortCode:n,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:n,domain:i},r)}),BPe=e=>{const{reducer:t,actions:r}=Nr({name:OV,initialState:R8,reducers:{resetSetRules:()=>R8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Pi(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:n}=r;return{reducer:t,resetSetRules:n}},CV="shlink/getShortUrlRedirectRules",UPe={loading:!0,error:!1},zPe=e=>Wr(`${CV}/getShortUrlRedirectRules`,({shortCode:t,domain:r})=>e().getShortUrlRedirectRules({shortCode:t,domain:r})),VPe=e=>Nr({name:CV,initialState:UPe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({loading:!1,error:!1,...n}))}});function fn(e){e.preventDefault()}function Rl(e){e.stopPropagation()}function PV(){const e=new Map;return[function(t,r){e.get(t)&&e.get(t).forEach(n=>{n(r)})},function(t,r){const n=e.get(t)??[];n.push(r),e.set(t,n)}]}var[EV,jV]=PV();function qPe(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function Of(e,t,r=!0,n=["__key"]){if(e===t)return!0;if(typeof t=="object"&&typeof e=="object"&&e!==null&&t!==null){if(e instanceof Map||e instanceof Set)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof RegExp&&t instanceof RegExp)return qPe(e,t);if(e===null||t===null)return!1;const i=e,a=t;if(Object.keys(i).length!==Object.keys(a).length)return!1;for(const o of n)if((o in i||o in a)&&i[o]!==a[o])return!1;for(const o in i)if(!(o in a)||i[o]!==a[o]&&!r||r&&!Of(i[o],a[o],r,n))return!1;return!0}return!1}function TV(e){return e.split(" ").filter(t=>t)}function Ld(e){return{x:e.clientX,y:e.clientY}}Array();var KA=typeof window<"u",wn=new WeakMap,po=new WeakMap;function M8(){return KA?"ontouchstart"in window||navigator.maxTouchPoints>0:!1}var WPe={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:jV,emit:EV,newActiveDescendant:void 0,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},Ge=WPe,_l=!1,L8,D8,DO,fd=!1,_m=!1;function HPe(){Ge={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},on:jV,emit:EV,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}}function AV(e){return Object.assign(Ge,e),e.initialParent.data.emit("dragStarted",Ge),_l=!1,Ge.emit("dragStarted",Ge),Ge}function GPe(e){Ge.activeState&&is(Ge.activeState.parent,void 0,Ge),Ge.selectedState&&dl(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.selectedState=Ge.activeState=void 0,e.pointerType==="mouse"?_m=!0:(e.pointerType==="touch"||e.pointerType==="pen")&&(_m=!1)}function KPe(e){if(fn(e),Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0),Ge.pointerDown=void 0,!oo(Ge))return;const t=Ge.currentParent.data.config;oo(Ge)&&t.handleEnd(Ge)}function YPe(e){e.key==="Escape"&&(Ge.selectedState&&dl(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.activeState&&is(Ge.activeState.parent,void 0,Ge),Ge.selectedState=Ge.activeState=void 0)}function ZPe(e){if(!ao(Ge))return;_l=!0;const t=Ge.initialParent.data.config.handleEnd;t(Ge)}function XPe(e){ao(Ge)&&fn(e)}function QPe(e){if(!Ge.pointerDown||!Ge.pointerDown.validated)return;const t=Ge.pointerDown.parent.data.config;if(!(_m||e.pointerType==="mouse"))if(!oo(Ge)&&(fd||!fd&&!t.nativeDrag)){if(fn(e),t.longPress&&!Ge.longPress){clearTimeout(Ge.longPressTimeout),Ge.longPress=!1;return}const r=t.draggedNodes(Ge.pointerDown);t.dragstartClasses(Ge.pointerDown.node,r,t,!0);const n=jEe(Ge.pointerDown.node,Ge.pointerDown.parent,e,Ge,r);Ge.rootUserSelect=window.getComputedStyle(document.documentElement).userSelect,document.body.style.userSelect="none",I8(e,n)}else oo(Ge)&&I8(e,Ge)}function JPe({parent:e,getValues:t,setValues:r,config:n={}}){var i,a,o;if(!KA)return;if(fd=M8(),!L8){L8=wm(document,{dragover:XPe,pointerdown:GPe,pointerup:KPe,keydown:YPe,drop:ZPe,pointermove:QPe,pointercancel:di(n.handlePointercancel),touchmove:p=>{ao(Ge)&&p.cancelable&&fn(p)}});const h=document.createElement("div");MV(h,{"aria-live":"polite","aria-atomic":"true","data-dnd-live-region":"true"}),Object.assign(h.style,{position:"absolute",top:"0px",left:"-9999px",width:"1px",height:"1px",padding:"0",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:"0"}),document.body.appendChild(h)}D8||(D8=wm(window,{resize:()=>{fd=M8()}})),RV(e);const[s,u]=PV(),l={getValues:t,setValues:r,config:{dragDropEffect:n.dragDropEffect??"move",dragEffectAllowed:n.dragEffectAllowed??"move",draggedNodes:dEe,dragstartClasses:vEe,handleNodeKeydown:yEe,handleParentKeydown:bEe,handleDragstart:pEe,handleNodeDragover:kEe,handleParentDragover:NEe,handleNodeDrop:wEe,handleNodeFocus:xEe,handleNodeBlur:SEe,handlePointercancel:CEe,handleEnd:PEe,handleDragend:OEe,handleParentFocus:tEe,handleNodePointerup:EEe,handleNodePointerover:_Ee,handleParentPointerover:REe,handleParentScroll:hEe,handleNodePointerdown:mEe,handleNodeDragenter:MEe,handleNodeDragleave:LEe,handleParentDrop:nEe,multiDrag:n.multiDrag??!1,nativeDrag:n.nativeDrag??!0,performSort:eEe,performTransfer:rEe,root:n.root??document,setupNode:aEe,setupNodeRemap:LV,reapplyDragClasses:oEe,tearDownNode:lEe,tearDownNodeRemap:sEe,remapFinished:cEe,threshold:{horizontal:0,vertical:0},...n},enabledNodes:[],abortControllers:{},privateClasses:[],on:u,emit:s};new MutationObserver(uEe).observe(e,{childList:!0}),wn.set(e,l),(i=n.plugins)==null||i.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.tearDown)==null||g.call(p)}),(a=n.plugins)==null||a.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.tearDown)==null||g.call(p)}),(o=n.plugins)==null||o.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.setup)==null||g.call(p)}),iEe(e,l),__(e,!0)}function kV(e,t,r,n,i,a){const{x:o,y:s}=Ld(r),u=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:o,y:s},draggedNode:{el:e.el,data:e.data},draggedNodes:n,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-u.left,startTop:a||s-u.top,targetIndex:e.data.index,transferred:!1}}function eEe({parent:e,draggedNodes:t,targetNodes:r}){__(e.el);const n=t.map(u=>u.data.value),i=dd(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],s=[...i.filter(u=>!n.some(l=>Of(u,l)))];s.splice(r[0].data.index,0,...n),"draggedNode"in Ge&&(Ge.currentTargetValue=r[0].data.value),mj(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:r[0].data.index,targetNodes:r,state:Ge})}function is(e,t,r){var n;const i=e.data.config.activeDescendantClass;if(r.activeState&&(Oa([r.activeState.node.el],i),r.activeState.parent.el!==e.el&&r.activeState.parent.el.setAttribute("aria-activedescendant","")),!t){(n=r.activeState)==null||n.parent.el.setAttribute("aria-activedescendant",""),r.activeState=void 0;return}r.activeState={node:t,parent:e},Mu([t.el],i),r.activeState.parent.el.setAttribute("aria-activedescendant",r.activeState.node.el.id)}function dl(e,t,r){const n=t.data.config.selectedClass;if(!r.selectedState)return;const i=Array.from(e);Oa(e.map(a=>a.el),n);for(const a of i){a.el.setAttribute("aria-selected","false");const o=r.selectedState.nodes.findIndex(s=>s.el===a.el);o!==-1&&r.selectedState.nodes.splice(o,1)}NV(t)}function ju(e,t,r,n,i=!1){n.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),Mu([o.el],e.data.config.selectedClass,!0);n.selectedState={nodes:t,parent:e};const a=t.map(o=>o.el.getAttribute("aria-label"));if(a.length===0){n.selectedState=void 0,NV(e);return}is(e,r,n),cy(e,`${a.join(", ")} ready for dragging. Use arrow keys to navigate. Press enter to drop ${a.join(", ")}.`)}function cy(e,t){const r=document.querySelector('[data-dnd-live-region="true"]');r&&(r.id=e.el.id+"-live-region",r.textContent=t)}function NV(e){const t=document.getElementById(e.el.id+"-live-region");t&&(t.textContent="")}function tEe(e,t){const r=e.targetData.parent.data.enabledNodes[0];r&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?is(e.targetData.parent,r,t):t.selectedState||is(e.targetData.parent,r,t))}function rEe({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,initialIndex:i,targetNodes:a,state:o}){__(r.el);const s=n.map(g=>g.data.value),u=[...dd(e.el,e.data).filter(g=>!s.some(_=>Of(g,_)))],l=dd(t.el,t.data),h=r.el===t.el&&t.data.config.sortable===!1;let p;a.length?(h?p=i:t.data.config.sortable===!1?p=t.data.enabledNodes.length:p=a[0].data.index,l.splice(p,0,...s)):(p=h?i:t.data.enabledNodes.length,l.splice(p,0,...s)),mj(e.el,e.data,u),mj(t.el,t.data,l),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a||[]})}function dd(e,t){return[...t.getValues(e)]}function mj(e,t,r){t.setValues(r,e)}function nEe(e,t){Rl(e.e),_l=!0;const r=t.initialParent.data.config.handleEnd;r(t)}function RV(e){const t=wn.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function ao(e){return"draggedNode"in e&&!!e.draggedNode}function oo(e){return"synthDragging"in e&&!!e.synthDragging}function iEe(e,t){t.abortControllers.mainParent=wm(e,{keydown:Gh(t.config.handleParentKeydown),dragover:Gh(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:Gh(t.config.handleParentScroll),drop:Gh(t.config.handleParentDrop),hasNestedParent:r=>{const n=wn.get(r.target);n&&(n.nestedParent=r.detail.parent)},focus:Gh(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=wm(t.config.externalDragHandle.el,{pointerdown:r=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const n=t.config.externalDragHandle.callback();if(!x_(n)){console.warn("No draggable item found from external drag handle callback");return}const i=po.get(n);if(!i)return;const a=n.parentNode;if(!(a instanceof HTMLElement))return;const o=wn.get(a);o&&(Ge.pointerDown={parent:{el:a,data:o},node:{el:n,data:i},validated:!0},n.draggable=!0)}})),e.id&&MV(e,{role:"listbox",tabindex:"0","aria-multiselectable":t.config.multiDrag?"true":"false","aria-activedescendant":"","aria-describedby":e.id+"-live-region"})}function MV(e,t){for(const r in t)e.setAttribute(r,t[r])}function aEe(e){var t;const r=e.parent.data.config;e.node.data.abortControllers.mainNode=wm(e.node.el,{keydown:di(r.handleNodeKeydown),dragstart:di(r.handleDragstart),dragover:di(r.handleNodeDragover),dragenter:di(r.handleNodeDragenter),dragleave:di(r.handleNodeDragleave),dragend:di(r.handleDragend),drop:di(r.handleNodeDrop),focus:di(r.handleNodeFocus),blur:di(r.handleNodeBlur),pointerup:di(r.handleNodePointerup),pointercancel:di(r.handlePointercancel),pointerdown:di(r.handleNodePointerdown),handleNodePointerover:r.handleNodePointerover,touchmove:n=>{ao(Ge)&&n.cancelable&&fn(n)},contextmenu:n=>{fd&&fn(n)}}),e.node.el.setAttribute("role","option"),e.node.el.setAttribute("aria-selected","false"),e.node.el.draggable=!0,r.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var i,a;(a=(i=n(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function LV(e){var t;po.set(e.node.el,e.node.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.setupNodeRemap)==null||i.call(n,e)})}function oEe(e,t){if(!ao(Ge))return;const r=oo(Ge)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ge.draggedNode.el===e&&Mu([e],r,!0)}function sEe(e){var t;(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.tearDownNodeRemap)==null||i.call(n,e)})}function lEe(e){var t,r,n,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(o=>{var s,u;(u=(s=o(e.parent.el))==null?void 0:s.tearDownNode)==null||u.call(s,e)}),e.node.el.draggable=!1,(n=(r=e.node.data)==null?void 0:r.abortControllers)!=null&&n.mainNode&&((a=(i=e.node.data)==null?void 0:i.abortControllers)==null||a.mainNode.abort())}function uEe(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;if(!(t instanceof HTMLElement))return;const r=document.querySelectorAll('[aria-selected="true"]'),n=wn.get(t);if(n){for(let i=0;i<r.length;i++){const a=r[i];a.setAttribute("aria-selected","false"),Oa([a],n.config.selectedClass)}__(t)}}function __(e,t){var r;const n=wn.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);const i=[],a=n.config;for(let u=0;u<e.children.length;u++){const l=e.children[u];if(!x_(l)||l.id==="dnd-dragged-node-clone")continue;const h=po.get(l);(t||!h)&&a.tearDownNode({parent:{el:e,data:n},node:{el:l,data:h}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(l))&&i.push(l)}if(i.length!==n.getValues(e).length&&!a.disabled){console.warn("The number of draggable items defined in the parent element does not match the number of values. This may cause unexpected behavior.");return}const o=n.getValues(e),s=[];for(let u=0;u<i.length;u++){const l=i[u],h=po.get(l);if(a.draggableValue&&!a.draggableValue(o[u]))continue;const p=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[u],index:u});if(!ao(Ge)&&Ge.newActiveDescendant&&Of(Ge.newActiveDescendant.data.value,p.value)&&is({data:n,el:e},{el:l,data:p},Ge),!ao(Ge)&&Ge.activeState&&Of(Ge.activeState.node.data.value,p.value)&&is({data:n,el:e},{el:l,data:p},Ge),ao(Ge)&&Of(Ge.draggedNode.data.value,p.value)){Ge.draggedNode.data=p,Ge.draggedNode.el=l;const g=Ge.draggedNodes.find(_=>_.data.value===p.value);g&&(g.el=l)}s.push({el:l,data:p}),(t||!h)&&a.setupNode({parent:{el:e,data:n},node:{el:l,data:p}}),LV({parent:{el:e,data:n},node:{el:l,data:p}})}wn.set(e,{...n,enabledNodes:s}),a.remapFinished(n),(r=n.config.plugins)==null||r.forEach(u=>{var l,h;(h=(l=u(e))==null?void 0:l.remapFinished)==null||h.call(l)})}function cEe(){Ge.remapJustFinished=!0,"draggedNode"in Ge&&(Ge.affectedNodes=[])}function fEe(e){return!!e.targetData.parent.data.config.nativeDrag}function dEe(e){var t;if(e.parent.data.config.multiDrag){if(Ge.selectedState)return[e.node,...(t=Ge.selectedState)==null?void 0:t.nodes.filter(r=>r.el!==e.node.el)]}else return[e.node];return[]}function hEe(e){ao(Ge)&&(Ge.emit("scrollStarted",Ge),!oo(Ge)&&(Ge.preventEnter=!0,DO&&clearTimeout(DO),DO=setTimeout(()=>{Ge.preventEnter=!1,Ge.emit("scrollEnded",Ge)},100)))}function pEe(e,t){const r=e.targetData.parent.data.config;if(!r.nativeDrag||!fEe(e)||!DV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:r})){fn(e.e);return}const n=r.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.dragstartClasses(e.targetData.node,n,r);const i=gEe(e,n);r.onDragstart&&r.onDragstart({parent:e.targetData.parent,values:dd(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i})}function mEe(e,t){var r,n;if(Rl(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},e.e.pointerType==="mouse"?_m=!0:(e.e.pointerType==="touch"||e.e.pointerType==="pen")&&(_m=!1),!DV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!0},TEe(e,t,e.targetData.node);const i=e.targetData.parent.data;let a=[e.targetData.node];const o=e.e.ctrlKey||e.e.metaKey,s=e.e.shiftKey,u=e.targetData.node;if(o&&i.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(l=>l.el===u.el)===-1?a=[...t.selectedState.nodes,u]:a=t.selectedState.nodes.filter(l=>l.el!==u.el):a=[u],ju(e.targetData.parent,a,e.targetData.node,t,!0);return}if(s&&i.config.multiDrag){const l=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){dl(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let h=0;h<=u.data.index;h++)a.push(l[h])}else{const[h,p]=t.activeState.node.data.index<e.targetData.node.data.index?[t.activeState.node.data.index,e.targetData.node.data.index]:[e.targetData.node.data.index,t.activeState.node.data.index];a=l.slice(h,p+1)}else for(let h=0;h<=u.data.index;h++)a.push(l[h]);ju(e.targetData.parent,a,e.targetData.node,t,!0);return}(n=(r=t.selectedState)==null?void 0:r.nodes)!=null&&n.length?t.selectedState.nodes.findIndex(l=>l.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?dl(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&fd?a.push(...t.selectedState.nodes):dl(t.selectedState.nodes,e.targetData.parent,t),ju(e.targetData.parent,a,e.targetData.node,t,!0)):ju(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function vEe(e,t,r,n=!1){Mu(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),setTimeout(()=>{Oa(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),Mu(t.map(i=>i.el),n?r.synthDragPlaceholderClass:r.dragPlaceholderClass),Mu(t.map(i=>i.el),n?r.synthDropZoneClass:r.dropZoneClass),Oa(t.map(i=>i.el),r.activeDescendantClass),Oa(t.map(i=>i.el),r.selectedClass)})}function gEe(e,t){Rl(e.e);const r=AV(kV(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){const n=e.targetData.parent.data.config;e.e.dataTransfer.dropEffect=n.dragDropEffect,e.e.dataTransfer.effectAllowed=n.dragEffectAllowed;let i;if(n.dragImage)i=n.dragImage(e,t);else{if(n.multiDrag){const a=document.createElement("div");for(const s of t){const u=s.el.cloneNode(!0);u.style.pointerEvents="none",u.id=s.el.id+"-clone",a.append(u)}const{width:o}=t[0].el.getBoundingClientRect();Object.assign(a.style,{display:"flex",flexDirection:"column",width:`${o}px`,position:"absolute",pointerEvents:"none",zIndex:"9999",left:"-9999px"}),i=a}else{e.e.dataTransfer.setDragImage(e.targetData.node.el,e.e.offsetX,e.e.offsetY);const a=e.targetData.node.el.style.zIndex;return r.originalZIndex=a,e.targetData.node.el.style.zIndex="9999",r}document.body.appendChild(i)}e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY),setTimeout(()=>{i==null||i.remove()})}return r}function DV({x:e,y:t,node:r,config:n}){if(n.externalDragHandle)return!1;if(!n.dragHandle)return!0;const i=r.el.querySelectorAll(n.dragHandle);if(!i)return!1;const a=n.root.elementFromPoint(e,t);if(!a)return!1;for(const o of Array.from(i))if(a===o||o.contains(a))return!0;return!1}function yEe(e){}function bEe(e,t){var r;const n=(r=t.activeState)==null?void 0:r.node;if(!n)return;const i=e.targetData.parent.data,a=i.enabledNodes;if(!(e.e.target instanceof HTMLElement))return;const o=a.findIndex(s=>s.el===n.el);if(o!==-1){if(["ArrowDown","ArrowUp","ArrowRight","ArrowLeft"].includes(e.e.key)){e.e.target===e.targetData.parent.el&&fn(e.e);const s=e.e.key==="ArrowDown"||e.e.key==="ArrowRight"?o+1:o-1;if(s<0||s>=a.length)return;const u=a[s];is(e.targetData.parent,u,t)}else if(e.e.key===" ")e.e.target===e.targetData.parent.el&&fn(e.e),t.selectedState&&t.selectedState.nodes.includes(n)?ju(e.targetData.parent,t.selectedState.nodes.filter(s=>s.el!==n.el),n,t):ju(e.targetData.parent,[n],n,t);else if(e.e.key==="Enter"&&t.selectedState)if(t.selectedState.parent.el===e.targetData.parent.el&&t.activeState){if(t.selectedState.nodes[0].el===t.activeState.node.el){cy(e.targetData.parent,"Cannot drop item on itself");return}t.newActiveDescendant=t.selectedState.nodes[0],i.config.performSort({parent:e.targetData.parent,draggedNodes:t.selectedState.nodes,targetNodes:[t.activeState.node]}),dl([],e.targetData.parent,t),cy(e.targetData.parent,"Drop successful")}else t.activeState&&t.selectedState.parent.el!==e.targetData.parent.el&&$V({currentParent:e.targetData.parent,targetParent:t.selectedState.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,state:t})&&(i.config.performTransfer({currentParent:t.selectedState.parent,targetParent:e.targetData.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,initialIndex:t.selectedState.nodes[0].data.index,state:t,targetNodes:[t.activeState.node]}),t.newActiveDescendant=t.selectedState.nodes[0],ju(e.targetData.parent,[],void 0,t),cy(e.targetData.parent,"Drop successful"))}}function _Ee(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?FV(e.detail,e.detail.state):w_(e.detail,e.detail.state)}function wEe(e,t){const r=e.targetData.parent.data.config;r.nativeDrag&&(Rl(e.e),_l=!0,r.handleEnd(t))}function xEe(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!1)}function SEe(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0)}function OEe(e,t){const r=e.targetData.parent.data.config;if(r.nativeDrag){if(fn(e.e),Rl(e.e),_l){_l=!1;return}r.handleEnd(t)}}function CEe(e,t){var r;if(!oo(t))return;if(fn(e.e),_l){_l=!1;return}const n=(r=wn.get(t.initialParent.el))==null?void 0:r.config;n!=null&&n.onDragend&&n.onDragend({parent:t.currentParent,values:dd(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n==null||n.handleEnd(t)}function PEe(e){var t,r,n,i,a,o;e.draggedNode&&(e.draggedNode.el.draggable=!0),document.body.style.userSelect=e.rootUserSelect||"",oo(e)&&(document.documentElement.style.overscrollBehavior=e.rootOverScrollBehavior||"",document.documentElement.style.touchAction=e.rootTouchAction||""),oo(e)&&IV(e),"longPressTimeout"in e&&e.longPressTimeout&&clearTimeout(e.longPressTimeout);const s=(t=wn.get(e.initialParent.el))==null?void 0:t.config,u=oo(e),l=u?s==null?void 0:s.synthDropZoneClass:s==null?void 0:s.dropZoneClass;e.originalZIndex!==void 0&&(e.draggedNode.el.style.zIndex=e.originalZIndex),Oa(e.draggedNodes.map(h=>h.el),l),Oa(e.draggedNodes.map(h=>h.el),(n=(r=e.initialParent.data)==null?void 0:r.config)==null?void 0:n.longPressClass),Oa(e.draggedNodes.map(h=>h.el),u?e.initialParent.data.config.synthDragPlaceholderClass:(a=(i=e.initialParent.data)==null?void 0:i.config)==null?void 0:a.dragPlaceholderClass),u&&e.clonedDraggedNode.remove(),dl(e.draggedNodes,e.currentParent,e),is(e.currentParent,void 0,e),HPe(),e.selectedState=void 0,(o=s==null?void 0:s.onDragend)==null||o.call(s,{parent:e.currentParent,values:dd(e.currentParent.el,e.currentParent.data),draggedNode:e.draggedNode,draggedNodes:e.draggedNodes,state:e}),e.emit("dragEnded",e)}function EEe(e,t){Rl(e.e),!t.pointerSelection&&t.selectedState&&dl(t.selectedState.nodes,e.targetData.parent,t);const r=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),Oa(e.targetData.parent.data.enabledNodes.map(n=>n.el),r.longPressClass),ao(t)&&r.handleEnd(t)}function jEe(e,t,r,n,i){var a,o;const s=t.data.config;let u,l=e.el.style.display,h;if(s.synthDragImage)h=s.synthDragImage(e,t,r,i),u=h.dragImage,u.setAttribute("popover","manual"),u.id="dnd-dragged-node-clone",l=u.style.display,Object.assign(u.style,{position:"absolute",zIndex:9999,pointerEvents:"none",margin:0,willChange:"transform",overflow:"hidden",display:"none"});else if(!s.multiDrag||i.length===1)u=e.el.cloneNode(!0),u.id="dnd-dragged-node-clone",l=u.style.display,u.setAttribute("popover","manual"),Object.assign(u.style,{position:"absolute",height:e.el.getBoundingClientRect().height+"px",width:e.el.getBoundingClientRect().width+"px",overflow:"hidden",margin:0,willChange:"transform",pointerEvents:"none",zIndex:9999});else{const _=document.createElement("div");_.setAttribute("popover","manual");for(const w of i){const b=w.el.cloneNode(!0);b.style.pointerEvents="none",b.style.margin="0",_.append(b)}l=_.style.display,_.id="dnd-dragged-node-clone",u=_,Object.assign(u.style,{display:"flex",flexDirection:"column",position:"absolute",overflow:"hidden",margin:0,padding:0,pointerEvents:"none",zIndex:9999})}u.style.position="absolute",t.el.appendChild(u),u.showPopover();const p={clonedDraggedEls:[],clonedDraggedNode:u,draggedNodeDisplay:l,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(a=document.scrollingElement)==null?void 0:a.scrollWidth,rootScrollHeight:(o=document.scrollingElement)==null?void 0:o.scrollHeight,rootOverScrollBehavior:document.documentElement.style.overscrollBehavior,rootTouchAction:document.documentElement.style.touchAction};document.documentElement.style.overscrollBehavior="none",document.documentElement.style.touchAction="none";const g=AV({...kV(e,t,r,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),...p});return g.clonedDraggedNode.style.display=g.draggedNodeDisplay||"",g}function TEe(e,t,r){const n=e.targetData.parent.data.config;n.longPress&&(t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,n.longPressClass&&e.e.cancelable&&Mu([r.el],n.longPressClass),fn(e.e))},n.longPressDuration||200))}function AEe(e,t){t.longPressClass&&Oa(e.draggedNodes.map(r=>r.el),t==null?void 0:t.longPressClass)}function IV(e,t=!0,r=!0){t&&e.animationFrameIdX!==void 0&&(cancelAnimationFrame(e.animationFrameIdX),e.animationFrameIdX=void 0),r&&e.animationFrameIdY!==void 0&&(cancelAnimationFrame(e.animationFrameIdY),e.animationFrameIdY=void 0),!e.animationFrameIdX&&!e.animationFrameIdY&&(e.preventEnter=!1)}function YA(e,t,r=0,n=0){const{x:i,y:a}=Ld(e);t.coordinates.y=a,t.coordinates.x=i;const o=t.startLeft??0,s=t.startTop??0,u=i-o+window.scrollX,l=a-s+window.scrollY;t.clonedDraggedNode.style.transform=`translate(${u+r}px, ${l+n}px)`,e.cancelable&&fn(e),AEe(t,t.initialParent.data.config)}function I8(e,t){YA(e,t);const r=Ld(e);zEe(r,e,t);const n=VEe(r);if(!n){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const i={e,targetData:n,state:t};"node"in n?n.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:i})):n.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:i}))}function kEe(e,t){var r;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:i}=Ld(e.e);t.coordinates.y=i,t.coordinates.x=n,fn(e.e),Rl(e.e),e.targetData.parent.el===((r=t.currentParent)==null?void 0:r.el)?FV(e,t):w_(e,t)}function NEe(e,t){e.targetData.parent.data.config.nativeDrag&&(fn(e.e),Rl(e.e),Object.assign(Ld(e.e)),w_(e,t))}function REe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&w_(e.detail,e.detail.state)}function $V({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,state:i}){if(t.el===e.el)return!1;const a=t.data.config;if(n[0].el.contains(t.el)||a.dropZone===!1)return!1;const o=r.data.config;return a.accepts?a.accepts(t,r,e,i):!(!a.group||a.group!==o.group)}function MEe(e,t){fn(e.e)}function LEe(e,t){fn(e.e)}function DEe(e,t,r,n){var i;if(t.affectedNodes.map(p=>p.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(p=>p.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(p=>p.el).includes(e.targetData.node.el))return t.currentTargetValue=void 0,!1;if(e.targetData.node.data.value===t.currentTargetValue||e.targetData.parent.el!==((i=t.currentParent)==null?void 0:i.el)||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const a=e.targetData.node.el.getBoundingClientRect(),o=t.draggedNode.el.getBoundingClientRect(),s=a.y-o.y,u=a.x-o.x;let l;Math.abs(s)>Math.abs(u)?l=s>0?"above":"below":l=u>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(l){case"left":if(r>a.x+a.width*h.horizontal)return t.incomingDirection="left",!0;break;case"right":if(r<a.x+a.width*(1-h.horizontal))return t.incomingDirection="right",!0;break;case"above":if(n>a.y+a.height*h.vertical)return t.incomingDirection="above",!0;break;case"below":if(n<a.y+a.height*(1-h.vertical))return t.incomingDirection="below",!0;break}return!1}function FV(e,t){const{x:r,y:n}=Ld(e.e);if(!DEe(e,t,r,n))return;const i=t.draggedNode.data.index>e.targetData.node.data.index?[e.targetData.node.data.index,t.draggedNode.data.index]:[t.draggedNode.data.index,e.targetData.node.data.index];t.targetIndex=e.targetData.node.data.index,t.affectedNodes=e.targetData.parent.data.enabledNodes.filter(a=>i[0]<=a.data.index&&a.data.index<=i[1]&&a.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function di(e){function t(r){const n=po.get(r);if(!n)return;const i=wn.get(r.parentNode);if(i)return{node:{el:r,data:n},parent:{el:r.parentNode,data:i}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ge)}}function w_(e,t){e.e.preventDefault(),$V({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 Gh(e){function t(r){const n=wn.get(r);if(n)return{parent:{el:r,data:n}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ge)}}function Mu(e,t,r=!1){function n(i,a){po.set(i,a)}for(const i of e){const a=po.get(i),o=IEe(i,t,a,r);o&&n(i,o)}}function IEe(e,t,r,n=!1){if(!t)return;const i=TV(t);if(!i.length||i.includes("longPress"))return;if(!r){e.classList.add(...i);return}const a=[];for(const o of i)e.classList.contains(o)?e.classList.contains(o)&&n===!1&&a.push(o):e.classList.add(o);return r.privateClasses=a,r}function Oa(e,t){if(!t)return;const r=TV(t);if(r.length)for(const n of e){if(!x_(n)){n.classList.remove(...r);continue}const i=po.get(n)||wn.get(n);if(i)for(const a of r)i.privateClasses.includes(a)||n.classList.remove(a)}}function $Ee(e,t,r,n,i){if(e===document.scrollingElement){const a=e.scrollLeft>0;return{right:e.scrollLeft+window.innerWidth<(i.rootScrollWidth||0)&&t.clientX>e.clientWidth*(1-.1),left:a&&t.clientX<e.clientWidth*.1}}if((r.overflowX==="auto"||r.overflowX==="scroll")&&e!==document.body&&e!==document.documentElement){const a=e.scrollWidth,o=e.offsetWidth,s=e.scrollLeft;return{right:t.clientX>n.left+o*(1-.1)&&s<a-o,left:t.clientX<n.left+o*.1&&s>0}}return{right:!1,left:!1}}function FEe(e,t,r,n){if(e===document.scrollingElement)return{down:t.clientY>e.clientHeight*(1-.1),up:t.clientY<e.clientHeight*.1};if((r.overflowY==="auto"||r.overflowY==="scroll")&&e!==document.body&&e!==document.documentElement){const i=e.scrollHeight,a=e.offsetHeight,o=e.scrollTop;return{down:t.clientY>n.top+a*(1-.1)&&o<i-a,up:t.clientY<n.top+a*.1&&o>0}}return{down:!1,up:!1}}function BEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?5:-5;function a(o){o.scrollBy({left:i}),YA(t,r,i,0),r.animationFrameIdX=requestAnimationFrame(a.bind(null,o))}r.animationFrameIdX=requestAnimationFrame(a.bind(null,e))}function UEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?-5:5;function a(){e.scrollBy({top:i}),YA(t,r,0,i),r.animationFrameIdY=requestAnimationFrame(a)}r.animationFrameIdY=requestAnimationFrame(a)}function zEe(e,t,r){IV(r);const n={x:null,y:null},i=document.elementsFromPoint(e.x,e.y);for(const a of i){if(n.x&&n.y)break;if(!(a instanceof HTMLElement))continue;const o=a.getBoundingClientRect(),s=window.getComputedStyle(a);if(!n.x){const{left:u,right:l}=$Ee(a,t,s,o,r);(u||l)&&(n.x=a,BEe(a,t,r,l))}if(!n.y){const{up:u,down:l}=FEe(a,t,s,o);(u||l)&&(n.y=a,UEe(a,t,r,u))}}}function VEe(e){let t=document.elementFromPoint(e.x,e.y);if(!x_(t))return;let r,n=!0;for(;t&&n;){if(po.has(t)||wn.has(t)){n=!1,r=wn.has(t);break}t=t.parentNode}if(r){const i=wn.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=po.get(t);if(!i)return;const a=wn.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function x_(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function wm(e,t){const r=new AbortController;for(const n in t){const i=t[n];e.addEventListener(n,i,{signal:r.signal,passive:!1,capture:n==="focus"||n==="blur"})}return r}function qEe(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 WEe(e,t){const r=qEe(e);r&&t(r)}var eb=new WeakMap;function HEe(e){const t=eb.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function GEe(e,t){const r=eb.get(t);r&&r[1](e),eb.set(t,[e,r[1]])}function KEe(e,t){return r=>{eb.set(r,t),JPe({parent:r,getValues:HEe,setValues:GEe,config:e})}}function $8(e){KA&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:r,state:n,...i}=t;WEe(r,KEe(i,n))}))}function YEe(e,t={}){const r=$.useRef(null),[n,i]=$.useState(e);function a(o={}){$8({parent:r,state:[n,i],...o})}return $.useEffect(()=>{$8({parent:r,state:[n,i],...t})},[n]),$.useEffect(()=>()=>{r.current&&RV(r.current)},[]),[r,n,i,a]}const S_=()=>{const e=mo(),t=Nl(),r=bd(),n=$.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:s,excludeMaxVisitsReached:u,excludePastValidUntil:l,...h}=r,p=a?bae(a):void 0,g=(o==null?void 0:o.split(","))??[];return{...h,orderBy:p,tags:g,excludeBots:s!==void 0?s==="true":void 0,excludeMaxVisitsReached:u!==void 0?u==="true":void 0,excludePastValidUntil:l!==void 0?l==="true":void 0}},[r]),i=$.useCallback(a=>{const o={...n,...a},{orderBy:s,tags:u,excludeBots:l,excludeMaxVisitsReached:h,excludePastValidUntil:p,...g}=o,_={...g,orderBy:s&&yae(s),tags:u.length>0?u.join(","):void 0,excludeBots:RO(l),excludeMaxVisitsReached:RO(h),excludePastValidUntil:RO(p)},w=mT(_),b=w?`?${w}`:"";e(`${t}/list-short-urls/1${b}`)},[n,e,t]);return[n,i]},ZA=()=>{const{domain:e}=bd(),{shortCode:t=""}=md();return $.useMemo(()=>({shortCode:WA(t),domain:e}),[e,t])},O_=()=>{const e=pPe();return m.jsx(Rt,{color:"link",size:"lg",className:"p-0 me-3",onClick:e,"aria-label":"Go back",children:m.jsx(Ye,{icon:qY})})},ZEe={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"},XEe={android:"Android",ios:"iOS",desktop:"Desktop"},QEe=({deviceType:e,onDeviceTypeChange:t})=>{const r=$.useId();return m.jsxs("div",{children:[m.jsx("label",{htmlFor:r,children:"Device type:"}),m.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&m.jsx("option",{value:"",children:"- Select type -"}),Object.entries(XEe).map(([n,i])=>m.jsx("option",{value:n,children:i},n))]})]})},XA=({value:e,onValueChange:t,label:r,placeholder:n})=>{const i=$.useId();return m.jsxs("div",{children:[m.jsxs("label",{htmlFor:i,children:[r,":"]}),m.jsx(Jr,{id:i,value:e??"",onChange:a=>t(a.target.value),placeholder:n,required:!0})]})},JEe=({language:e,onLanguageChange:t})=>m.jsx(XA,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),eje=({name:e,value:t,onNameChange:r,onValueChange:n})=>{const i=$.useId(),a=$.useId();return m.jsxs(m.Fragment,{children:[m.jsxs("div",{children:[m.jsx("label",{htmlFor:i,children:"Param name:"}),m.jsx(Jr,{id:i,value:e??"",onChange:o=>r(o.target.value),placeholder:"hello",required:!0})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:a,children:"Param value:"}),m.jsx(Jr,{id:a,value:t??"",onChange:o=>n(o.target.value),placeholder:"world",required:!0})]})]})},tje=({ipAddress:e,onIpAddressChange:t})=>m.jsx(XA,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),rje=({countryCode:e,onCountryCodeChange:t})=>{const r=$.useId();return m.jsxs("div",{children:[m.jsx("label",{htmlFor:r,children:"Country:"}),m.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&m.jsx("option",{value:"",children:"- Select country -"}),Object.entries(ZEe).map(([n,i])=>m.jsx("option",{value:n,children:i},n))]})]})},nje=({cityName:e,onCityNameChange:t})=>m.jsx(XA,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),ije=({condition:e,onConditionChange:t,onDelete:r})=>{const n=$.useId(),i=$.useCallback(h=>t({type:h,matchValue:"",matchKey:null}),[t]),a=$.useCallback(h=>t({...e,matchValue:h}),[e,t]),o=$.useCallback(h=>t({...e,matchKey:h}),[e,t]),s=ho("ipRedirectCondition"),u=ho("geolocationRedirectCondition"),l=$.useMemo(()=>{const h={device:"Device type",language:"Language","query-param":"Query param"};return s&&(h["ip-address"]="IP address"),u&&(h["geolocation-country-code"]="Country (geolocation)",h["geolocation-city-name"]="City name (geolocation)"),h},[u,s]);return m.jsxs("div",{className:"redirect-rule-modal__condition rounded p-3 h-100 d-flex flex-column gap-2 position-relative",children:[m.jsxs("div",{children:[m.jsx(Rt,{outline:!0,size:"sm",type:"button","aria-label":"Remove condition",onClick:r,className:"position-absolute rounded-circle redirect-rule-modal__remove-condition-button",children:m.jsx(Ye,{icon:vb,className:"redirect-rule-modal__remove-condition-button-icon"})}),m.jsx("label",{htmlFor:n,children:"Type:"}),m.jsx("select",{id:n,className:"form-select flex-grow-1",value:e.type,onChange:h=>i(h.target.value),children:Object.entries(l).map(([h,p])=>m.jsx("option",{value:h,children:p},h))})]}),e.type==="device"&&m.jsx(QEe,{deviceType:e.matchValue,onDeviceTypeChange:a}),e.type==="language"&&m.jsx(JEe,{language:e.matchValue,onLanguageChange:a}),e.type==="query-param"&&m.jsx(eje,{value:e.matchValue,name:e.matchKey??"",onNameChange:o,onValueChange:a}),e.type==="ip-address"&&m.jsx(tje,{ipAddress:e.matchValue,onIpAddressChange:a}),e.type==="geolocation-country-code"&&m.jsx(rje,{countryCode:e.matchValue,onCountryCodeChange:a}),e.type==="geolocation-city-name"&&m.jsx(nje,{cityName:e.matchValue,onCityNameChange:a})]})},BV=({isOpen:e,toggle:t,onSave:r,initialData:n})=>{const[i,a]=$.useState(n??{longUrl:"",conditions:[]}),o=$.useCallback(_=>{_.preventDefault(),_.stopPropagation(),i&&r(i),t()},[r,i,t]),s=$.useCallback(()=>a(({longUrl:_,conditions:w})=>({longUrl:_,conditions:[...w,{type:"device",matchValue:"",matchKey:null}]})),[]),u=$.useCallback((_,w)=>a(({longUrl:b,conditions:x})=>{const S=[...x];return S[_]=w,{longUrl:b,conditions:S}}),[]),l=$.useCallback(_=>a(({longUrl:w,conditions:b})=>{const x=[...b];return x.splice(_,1),{longUrl:w,conditions:x}}),[]),h=vl(),p=$.useCallback(()=>{var _;return(_=h==null?void 0:h.current)==null?void 0:_.focus()},[h]),g=$.useCallback(()=>a(n??{longUrl:"",conditions:[]}),[n]);return m.jsx(ea,{size:"xl",isOpen:e,toggle:t,centered:!0,onOpened:p,onClosed:g,children:m.jsxs("form",{onSubmit:o,children:[m.jsx(Pl,{toggle:t,className:"sticky-top redirect-rule-modal__header",children:"Redirect rule"}),m.jsxs(ss,{children:[m.jsx("label",{htmlFor:"longUrl",className:"fw-bold",children:"Long URL:"}),m.jsx(Jr,{id:"longUrl",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:_=>a(w=>({...w,longUrl:_.target.value})),required:!0,innerRef:h}),m.jsx("hr",{}),m.jsxs("div",{className:"d-flex justify-content-between",children:[m.jsx("b",{children:"Conditions:"}),m.jsx(Rt,{outline:!0,size:"sm",type:"button","aria-label":"Add condition",onClick:s,children:m.jsx(Ye,{icon:Am})})]}),i.conditions.length===0&&m.jsx("div",{className:"text-center",children:m.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&m.jsx(Qa,{className:"redirect-rule-modal__conditions-row",children:i.conditions.map((_,w)=>m.jsx("div",{className:"col-lg-6 col-xl-4 mt-4",children:m.jsx(ije,{condition:_,onConditionChange:b=>u(w,b),onDelete:()=>l(w)})},`${w}_${_.type}`))})]}),m.jsxs(gd,{className:"sticky-bottom redirect-rule-modal__footer",children:[m.jsx(Rt,{type:"button",color:"link",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"primary",disabled:i.conditions.length===0,children:"Confirm"})]})]})})},aje=({priority:e,isLast:t,redirectRule:r,onDelete:n,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const[s,u]=Vt();return m.jsxs(sr,{children:[m.jsxs("div",{className:"d-flex align-content-center gap-3",children:[m.jsx("div",{className:"d-flex flex-column my-auto drag-n-drop-handler d-none d-md-block",style:{cursor:"grab"},children:m.jsx(Ye,{icon:XY})}),m.jsxs("div",{className:"d-flex flex-column my-auto",children:[m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"rounded-0 rounded-top",style:{marginBottom:"-1px"},children:m.jsx(Ye,{icon:fZ})}),m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"rounded-0 rounded-bottom",children:m.jsx(Ye,{icon:sZ})})]}),m.jsxs("div",{className:"flex-grow-1",children:[m.jsxs("div",{className:"mb-2",children:[m.jsx("b",{children:"Long URL:"})," ",m.jsx(_i,{href:r.longUrl,"data-testid":"rule-long-url"})]}),m.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-2",children:[m.jsx("b",{children:"Conditions:"}),r.conditions.map((l,h)=>m.jsxs("div",{className:"badge bg-secondary",children:[l.type==="device"&&m.jsxs(m.Fragment,{children:["Device is ",l.matchValue]}),l.type==="language"&&m.jsxs(m.Fragment,{children:[l.matchValue," language is accepted"]}),l.type==="query-param"&&m.jsxs(m.Fragment,{children:["Query string contains ",l.matchKey,"=",l.matchValue]}),l.type==="ip-address"&&m.jsxs(m.Fragment,{children:["IP address matches ",l.matchValue]}),l.type==="geolocation-country-code"&&m.jsxs(m.Fragment,{children:["Country code is ",l.matchValue]}),l.type==="geolocation-city-name"&&m.jsxs(m.Fragment,{children:["City name is ",l.matchValue]})]},`${l.type}_${h}`))]})]}),m.jsxs("div",{className:"d-flex flex-column flex-sm-row gap-1 my-auto",children:[m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Edit rule with priority ${e}`,onClick:u,children:m.jsx(Ye,{icon:r7})}),m.jsx(Rt,{outline:!0,color:"danger",size:"sm","aria-label":`Delete rule with priority ${e}`,onClick:n,children:m.jsx(Ye,{icon:_Y})})]})]}),m.jsx(BV,{onSave:o,isOpen:s,toggle:u,initialData:r})]})},oje=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:r,shortUrlsDetails:n,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const s=ZA(),{shortUrls:u}=n,l=s&&(u==null?void 0:u.get(s)),[h,p,g]=YEe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:_,saved:w,errorData:b}=a,[x,S]=Vt(),O=$.useCallback(W=>g((H=[])=>[...H,W]),[g]),E=$.useCallback(W=>g((H=[])=>{const K=[...H];return K.splice(W,1),K}),[g]),j=$.useCallback((W,H)=>g((K=[])=>{const te=[...K];return te[W]=H,te}),[g]),A=$.useCallback((W,H)=>g((K=[])=>{if(!K[H])return K;const te=[...K],se=te[H];return te[H]=te[W],te[W]=se,te}),[g]),T=$.useCallback(W=>A(W,W-1),[A]),M=$.useCallback(W=>A(W,W+1),[A]),q=$.useCallback(W=>{W.preventDefault(),p&&i({shortUrl:s,data:{redirectRules:p}})},[s,p,i]);return $.useEffect(()=>(t(s),r([s]),o),[t,r,s,o]),$.useEffect(()=>{e.redirectRules&&g(e.redirectRules)},[g,e.redirectRules]),m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx("header",{children:m.jsxs(Ji,{body:!0,children:[m.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[m.jsx(O_,{}),m.jsxs("div",{className:"text-center flex-grow-1",children:[n.loading&&m.jsx(m.Fragment,{children:"Loading..."}),!n.loading&&m.jsxs("small",{children:["Redirect rules for ",m.jsx(_i,{href:(l==null?void 0:l.shortUrl)??""})]})]})]}),m.jsx("hr",{}),m.jsxs("div",{children:[m.jsx("p",{className:"mb-2",children:"Configure dynamic conditions that will be checked at runtime."}),"If no conditions match, visitors will be redirected to: ",m.jsx(_i,{href:e.defaultLongUrl??""})]})]})}),m.jsx("div",{children:m.jsxs(Rt,{outline:!0,color:"primary",onClick:S,children:[m.jsx(Ye,{icon:Am,className:"me-1"})," Add rule"]})}),m.jsxs("form",{onSubmit:q,children:[e.loading&&m.jsx(Bu,{loading:!0}),p.length===0&&!e.loading&&m.jsx(sr,{className:"text-center",children:m.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),m.jsx("div",{className:"d-flex flex-column gap-2",ref:h,children:p.map((W,H)=>m.jsx(aje,{redirectRule:W,priority:H+1,isLast:H===p.length-1,onDelete:()=>E(H),onMoveUp:()=>T(H),onMoveDown:()=>M(H),onUpdate:K=>j(H,K)},`${W.longUrl}_${H}`))}),m.jsx("div",{className:"text-center mt-3",children:m.jsx(Rt,{outline:!0,color:"primary",className:"btn-sm-block",disabled:_,"data-testid":"save-button",children:_?"Saving...":"Save rules"})})]}),b&&m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:b,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),w&&m.jsx(bi,{type:"success",children:"Redirect rules properly saved."}),m.jsx(BV,{isOpen:x,toggle:S,onSave:O})]})},sje=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>oje),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",zPe,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",FPe,"apiClientFactory"),e.serviceFactory("resetSetRules",r=>r.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",VPe,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",r=>r.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",BPe,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",r=>r.reducer,"setShortUrlRedirectRulesReducerCreator")},lje=e=>({longUrl:"",tags:[],customSlug:"",title:void 0,shortCodeLength:void 0,domain:"",validSince:void 0,validUntil:void 0,maxVisits:void 0,findIfExists:!1,validateUrl:(e==null?void 0:e.validateUrls)??!1,forwardQuery:(e==null?void 0:e.forwardQuery)??!0}),UV=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:r,basicMode:n=!1})=>{const{ShortUrlForm:i,CreateShortUrlResult:a}=Sr(UV),o=Hr("shortUrlCreation"),s=$.useMemo(()=>lje(o),[o]);return m.jsxs(m.Fragment,{children:[m.jsx(i,{initialState:s,saving:t.saving,basicMode:n,onSave:async u=>(r(),e(u))}),m.jsx(a,{creation:t,resetCreateShortUrl:r,canBeClosed:n})]})},uje=Or(UV,["ShortUrlForm","CreateShortUrlResult"]),zV=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:r,editShortUrl:n})=>{const{ShortUrlForm:i}=Sr(zV),a=ZA(),{loading:o,error:s,errorData:u,shortUrls:l}=e,h=a&&(l==null?void 0:l.get(a)),{saving:p,saved:g,error:_,errorData:w}=r,b=Hr("shortUrlCreation"),x=$.useMemo(()=>TPe(h,b),[h,b]);return $.useEffect(()=>{a&&t([a])},[t,a]),o?m.jsx(Bu,{loading:!0}):s?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:u,fallbackMessage:"An error occurred while loading short URL detail :("})}):m.jsxs(m.Fragment,{children:[m.jsx("header",{className:"mb-3",children:m.jsx(Ji,{body:!0,children:m.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[m.jsx(O_,{}),m.jsx("div",{className:"text-center flex-grow-1",children:m.jsxs("small",{children:["Edit ",m.jsx(_i,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),m.jsx(i,{initialState:x,saving:p,onSave:async S=>{h&&n({...h,data:S})}}),g&&_&&m.jsx(bi,{type:"error",className:"mt-3",children:m.jsx(fo,{errorData:w,fallbackMessage:"An error occurred while updating short URL :("})}),g&&!_&&m.jsx(bi,{type:"success",className:"mt-3",children:"Short URL properly edited."})]})},cje=Or(zV,["ShortUrlForm"]),QA=async({text:e,onCopy:t},r=navigator)=>{var n;const i=typeof e=="string"?e:await e;return(n=r.clipboard)==null?void 0:n.writeText(i).then(()=>t==null?void 0:t({text:i,copied:!0})).catch(()=>t==null?void 0:t({text:i,copied:!1}))},VV=({creation:e,resetCreateShortUrl:t,canBeClosed:r=!1})=>{const{useTimeoutToggle:n}=Sr(VV),[i,a]=n(),{error:o,saved:s}=e;if($.useEffect(()=>{t()},[t]),o)return m.jsxs(bi,{type:"error",className:"mt-3",children:[r&&m.jsx(Ye,{"data-testid":"error-close-button",icon:YO,className:"float-end pointer",onClick:t}),m.jsx(fo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!s)return null;const{shortUrl:u}=e.result;return m.jsxs(bi,{type:"success",className:"mt-3",children:[r&&m.jsx(Ye,{"data-testid":"success-close-button",icon:YO,className:"float-end pointer",onClick:t}),m.jsxs("span",{children:[m.jsx("b",{children:"Great!"})," The short URL is ",m.jsx("b",{children:u})]}),m.jsxs("button",{className:"btn btn-light btn-sm create-short-url-result__copy-btn",id:"copyBtn",type:"button",onClick:()=>QA({text:u,onCopy:a}),children:[m.jsx(Ye,{icon:CT})," Copy ",m.jsxs("span",{className:"sr-only",children:[u," to clipboard"]})]}),m.jsx(Ob,{placement:"left",isOpen:i,target:"copyBtn",children:"Copied!"})]})},fje=Or(VV,["useTimeoutToggle"]),IO="delete",dje=({shortUrl:e,toggle:t,isOpen:r,shortUrlDeletion:n,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[s,u]=$.useState("");$.useEffect(()=>i,[i]);const{loading:l,error:h,deleted:p,errorData:g}=n,_=$.useCallback(()=>{i(),t()},[i,t]),w=$.useCallback(b=>(b.preventDefault(),a(e).then(x=>!$A(x)&&t())),[a,e,t]);return m.jsx(ea,{isOpen:r,toggle:_,centered:!0,onClosed:()=>p&&o(e),children:m.jsxs("form",{onSubmit:w,children:[m.jsx(Pl,{toggle:_,children:m.jsx("span",{className:"text-danger",children:"Delete short URL"})}),m.jsxs(ss,{children:[m.jsxs("p",{children:[m.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),m.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),m.jsxs("p",{children:["Write ",m.jsx("b",{children:IO})," to confirm deletion."]}),m.jsx("input",{type:"text",className:"form-control",placeholder:`Insert ${IO}`,value:s,onChange:b=>u(b.target.value)}),h&&m.jsx(bi,{type:rPe(g)?"warning":"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:g,fallbackMessage:"Something went wrong while deleting the URL :("})})]}),m.jsxs(gd,{children:[m.jsx("button",{type:"button",className:"btn btn-link",onClick:_,children:"Cancel"}),m.jsx("button",{type:"submit",className:"btn btn-danger",disabled:s!==IO||l,children:l?"Deleting...":"Delete"})]})]})})},qV=({amount:e=0,loading:t=!1,...r})=>m.jsxs(Rt,{...r,outline:!0,color:"primary",disabled:t,children:[m.jsx(Ye,{icon:CY})," ",t?"Exporting...":m.jsxs(m.Fragment,{children:["Export (",jr(e),")"]})]}),F8=20,WV=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:r}=Sr(WV),[{tags:n,search:i,startDate:a,endDate:o,orderBy:s,tagsMode:u}]=S_(),[l,,h,p]=Vt(),g=$.useCallback(async()=>{const _=e/F8,w=async(x=1)=>{const{data:S}=await t().listShortUrls({page:`${x}`,tags:n,searchTerm:i,startDate:a,endDate:o,orderBy:s,tagsMode:u,itemsPerPage:F8});return x>=_?S:S.concat(await w(x+1))};h();const b=await w();r.exportShortUrls(b.map(x=>{var S;const{hostname:O,pathname:E}=new URL(x.shortUrl),j=E.substring(1);return{createdAt:x.dateCreated,domain:O,shortCode:j,shortUrl:x.shortUrl,longUrl:x.longUrl,title:x.title??"",tags:x.tags.join("|"),visits:((S=x==null?void 0:x.visitsSummary)==null?void 0:S.total)??x.visitsCount??0}})),p()},[e,t,o,s,r,i,a,h,p,n,u]);return m.jsx(qV,{loading:l,className:"btn-md-block",amount:e,onClick:g})},hje=Or(WV,["apiClientFactory","ReportExporter"]),pje=({text:e,copyToClipboard:t=QA,initialCopied:r=!1})=>{const[n,i]=Pb(r);return m.jsx(Yu,{className:"ms-2 p-0","aria-label":`Copy ${e} to clipboard`,onClick:()=>t({text:e,onCopy:i}),children:m.jsx(Ye,{icon:n?Lu:CT,className:"fs-5",fixedWidth:!0})})},mje="yyyy-MM-dd",HV="yyyy-MM-dd HH:mm",wl=()=>new Date,JA=e=>typeof e!="string",e3=(e,t)=>!e||!JA(e)?e:t?Yy(e,t):Kle(e),xl=e=>e3(e,void 0),ol=e=>e3(e,mje),xm=e=>e3(e,HV),yi=e=>JA(e)?e:gl(e),Jm=(e,t,r)=>{const n=yi(e),i=t&&yi(t),a=r&&yi(r);if(i&&a)try{return Xle(n,{start:i,end:a})}catch{return!1}return i?$P(n,i)||Zle(n,i):a?$P(n,a)||Zy(n,a):!0},fu=(e,t)=>$P(e,t)||Zy(e,t),tb=({date:e,format:t=HV,relative:r=!1})=>{const n=JA(e)?e:gl(e);return m.jsx("time",{dateTime:`${Yle(n)}000`,children:r?`${Gle(wl(),n)} ago`:Yy(n,t)})},vje=(e,{shortCode:t,domain:r},n)=>{const i=r?`?domain=${r}`:"";return`${e}/short-code/${yV(t)}/${n}${i}`},Sp=({shortUrl:e,suffix:t,asLink:r,children:n,...i})=>{const a=Nl();return!r||!e?m.jsx("span",{...i,children:n}):m.jsx(nr,{to:vje(a,e,t),...i,children:n})},gje=e=>{const{meta:t,visitsCount:r,visitsSummary:n}=e,{maxVisits:i,validSince:a,validUntil:o}=t,s=(n==null?void 0:n.total)??r??0;return i&&s>=i?{icon:_Z,className:"text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${i} visit${i>1?"s":""}`}:o&&Zy(yi(o),wl())?{icon:w4,className:"text-danger",description:`This short URL cannot be visited since ${xm(yi(o))}`}:a&&Zy(wl(),yi(a))?{icon:w4,className:"text-warning",description:`This short URL will start working on ${xm(yi(a))}`}:{icon:Lu,className:"text-primary",description:"This short URL can be visited normally"}},yje=({shortUrl:e})=>{const{icon:t,className:r,description:n}=$.useMemo(()=>gje(e),[e]);return m.jsx("span",{style:{cursor:n?"help":void 0},title:n,children:m.jsx(Ye,{icon:t,className:r})})},GV=({visitsCount:e,shortUrl:t,active:r=!1,asLink:n=!1})=>{const i=vl(),{maxVisits:a,validSince:o,validUntil:s}=(t==null?void 0:t.meta)??{},u=!!a||!!o||!!s,l=m.jsx(Sp,{shortUrl:t,suffix:"visits",asLink:n,children:m.jsx("strong",{className:Me("short-url-visits-count__amount",{"short-url-visits-count__amount--big":r}),children:jr(e)})});return u?m.jsxs(m.Fragment,{children:[m.jsxs("span",{className:"indivisible",children:[l,m.jsxs("small",{className:"short-urls-visits-count__max-visits-control",ref:i,children:[a&&m.jsxs(m.Fragment,{children:[" / ",jr(a)]}),m.jsx("sup",{className:"ms-1",children:m.jsx(Ye,{icon:Fj})})]})]}),m.jsx(ta,{target:i,placement:"bottom",children:m.jsxs("ul",{className:"list-unstyled mb-0",children:[a&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept more than ",m.jsx("b",{children:jr(a)})," visit",a===1?"":"s","."]}),o&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits before ",m.jsx("b",{className:"indivisible",children:xm(yi(o))}),"."]}),s&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits after ",m.jsx("b",{className:"indivisible",children:xm(yi(s))}),"."]})]})})]}):l},bje=e=>!!e.onClose,_je=e=>!!e.onClick,C_=e=>{const{text:t,children:r,className:n,colorGenerator:i}=e,a=_je(e),o=a?Yu:"span",s=$.useMemo(()=>i.stylesForKey(t),[t,i]);return m.jsxs(o,{className:Me("badge tag fw-bold",n,{pointer:a}),style:s,onClick:a?e.onClick:void 0,children:[r??t,bje(e)&&m.jsx(Yu,{"aria-label":`Remove ${t}`,className:"bg-transparent ms-1 opacity-100 p-0 fw-bold tag__close",onClick:e.onClose,children:"×"})]})},wje=({tags:e,onTagClick:t,colorGenerator:r})=>e.length===0?m.jsx("i",{className:"indivisible",children:m.jsx("small",{children:"No tags"})}):m.jsx(m.Fragment,{children:e.map(n=>m.jsx(C_,{text:n,colorGenerator:r,onClick:()=>t==null?void 0:t(n)},n))}),KV=({shortUrl:e,onTagClick:t})=>{var r,n,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:s,useTimeoutToggle:u}=Sr(KV),[l,h]=u(!1,500),p=$.useRef(!0),[{excludeBots:g}]=S_(),_=Hr("visits"),w=g??(_==null?void 0:_.excludeBots);return $.useEffect(()=>{p.current||h(),p.current=!1},[(r=e.visitsSummary)==null?void 0:r.total,(n=e.visitsSummary)==null?void 0:n.nonBots,e.visitsCount,h]),m.jsxs("tr",{className:"responsive-table__row",children:[m.jsx("td",{className:"indivisible short-urls-row__cell responsive-table__cell","data-th":"Created at",children:m.jsx(tb,{date:e.dateCreated})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Short URL",children:m.jsxs("span",{className:"position-relative short-urls-row__cell--indivisible",children:[m.jsx("span",{className:"short-urls-row__short-url-wrapper",children:m.jsx(_i,{href:e.shortUrl})}),m.jsx(pje,{text:e.shortUrl})]})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell short-urls-row__cell--break","data-th":`${e.title?"Title":"Long URL"}`,children:m.jsx(_i,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&m.jsx("td",{className:"short-urls-row__cell responsive-table__cell short-urls-row__cell--break d-lg-none","data-th":"Long URL",children:m.jsx(_i,{href:e.longUrl})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Tags",children:m.jsx(wje,{tags:e.tags,colorGenerator:s,onTagClick:t})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-lg-end","data-th":"Visits",children:m.jsx(GV,{visitsCount:(w?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:l,asLink:!0})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Status",children:m.jsxs("div",{className:"d-flex gap-2",children:[m.jsx(yje,{shortUrl:e}),e.hasRedirectRules&&m.jsx(Sp,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:m.jsx(Ye,{icon:s7})})]})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-end",children:m.jsx(o,{shortUrl:e})})]})},xje=Or(KV,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),Sje=6,B8="0123456789ABCDEF",Oje=128;function Cje(){return`#${zA(Sje,()=>B8[Math.floor(Math.random()*B8.length)]).join("")}`}function Pje(e,t,r){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*r**2))}function YV(e){const[t,r,n]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return Pje(t,r,n)>=Oje}const ZV=$.forwardRef(({name:e,color:t,onChange:r,className:n},i)=>m.jsxs("div",{className:Me("p-0 position-relative",n),style:{backgroundColor:t,borderColor:t},children:[m.jsx(Ye,{icon:FY,className:"position-absolute top-50 start-50 translate-middle",style:{color:YV(t.substring(1))?"#000":"#fff"}}),m.jsx(Jr,{className:"form-control-color opacity-0",type:"color",value:t,onChange:a=>r(a.target.value),innerRef:i,name:e,"aria-label":e.replace("-"," ")})]})),U8=({color:e,onChange:t,name:r})=>{const n=vl();return m.jsxs(Im,{children:[m.jsx(ZV,{name:`${r}-picker`,color:e,onChange:t,className:"input-group-text",ref:n}),m.jsx(Jr,{readOnly:!0,value:e,onClick:()=>{var i;return(i=n.current)==null?void 0:i.click()},"aria-label":r,"data-testid":"text-input"})]})};function Eje(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const jje=$.forwardRef(({data:e,color:t="#000000",bgColor:r="#ffffff",margin:n=0,errorCorrection:i="L",size:a=300,drawType:o="canvas",logo:s},u)=>{const l=$.useRef(null),h=$.useRef(new vue),p=$.useCallback((_,w)=>h.current.download({name:_,extension:w}),[]),g=$.useCallback(_=>new Promise((w,b)=>{const x=h.current.getRawData(_),S=new FileReader;S.onload=()=>{const{result:O}=S;O&&w(O.toString())},S.onerror=b,x.then(O=>{O instanceof Blob?S.readAsDataURL(O):b(new Error("QR code image blob not available"))})}),[]);return $.useImperativeHandle(u,()=>({download:p,getDataUri:g}),[p,g]),$.useEffect(()=>{const _=l.current;h.current.append(_)},[]),$.useEffect(()=>{h.current.update({type:o,data:e,width:a+n,height:a+n,margin:n,dotsOptions:{color:t},backgroundOptions:{color:r},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:Eje(i)},image:s})},[r,t,e,o,i,s,n,a]),m.jsx("div",{ref:l})}),z8=({name:e,value:t,step:r,min:n,max:i,onChange:a})=>{const o=$.useId();return m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsxs("label",{htmlFor:o,className:"text-capitalize",children:[e,": ",t,"px"]}),m.jsx("input",{id:o,type:"range",className:"form-control-range",value:t,step:r,min:n,max:i,onChange:s=>a(Number(s.target.value))})]})},Tje=({shortUrl:{shortUrl:e,shortCode:t},toggle:r,isOpen:n,qrDrawType:i})=>{const a=Hr("qrCodes",wd),[{size:o,margin:s,color:u,bgColor:l,errorCorrection:h,format:p},g]=$.useState(a),_=$.useCallback(q=>g(W=>({...W,...q})),[]),w=$.useRef(null),[b,x]=$.useState(),S=$.useCallback(q=>{var W;const H=(W=q.target.files)==null?void 0:W[0];H&&x({url:URL.createObjectURL(new Blob([H],{type:H.type})),name:H.name})},[]),O=$.useRef(null),E=$.useCallback(()=>{var q;return(q=O.current)==null?void 0:q.download(`${t}-qr-code`,p)},[p,t]),[j,A]=Pb(),T=$.useCallback(()=>{var q;const W=((q=O.current)==null?void 0:q.getDataUri(p))??"";return QA({text:W,onCopy:A})},[p,A]),M=$.useCallback(()=>{g(a),x(void 0)},[a]);return m.jsxs(ea,{isOpen:n,toggle:r,centered:!0,size:"lg",onClosed:M,children:[m.jsxs(Pl,{toggle:r,children:["QR code for ",m.jsx(_i,{href:e,children:e})]}),m.jsxs(ss,{className:"d-flex flex-column-reverse flex-lg-row gap-3",children:[m.jsx("div",{className:"flex-grow-1 d-flex align-items-center justify-content-around qr-code-modal__qr-code",children:m.jsxs("div",{className:"d-flex flex-column gap-1 align-items-center","data-testid":"qr-code-container",children:[m.jsx(jje,{ref:O,data:e,size:o,margin:s,errorCorrection:h,color:u,bgColor:l,logo:b==null?void 0:b.url,drawType:i}),m.jsxs("div",{className:"text-center fst-italic",children:["Preview (",o+s,"x",o+s,")"]})]})}),m.jsxs("div",{className:"d-flex flex-column gap-2 qr-code-modal__controls",children:[m.jsx(z8,{name:"size",value:o,onChange:q=>_({size:q}),step:10,min:50,max:1e3}),m.jsx(z8,{name:"margin",value:s,onChange:q=>_({margin:q}),step:1,min:0,max:100}),m.jsx(lB,{errorCorrection:h,onChange:q=>_({errorCorrection:q})}),m.jsx(U8,{name:"color",color:u,onChange:q=>_({color:q})}),m.jsx(U8,{name:"background",color:l,onChange:q=>_({bgColor:q})}),!b&&m.jsxs(m.Fragment,{children:[m.jsxs(Rt,{outline:!0,className:"d-flex align-items-center gap-1",onClick:()=>{var q;return(q=w.current)==null?void 0:q.click()},children:[m.jsx(Ye,{icon:jse}),"Select logo"]}),m.jsx("input",{ref:w,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"d-none",onChange:S,"data-testid":"logo-input"})]}),b&&m.jsxs(Rt,{outline:!0,className:"d-flex align-items-center gap-1",onClick:()=>x(void 0),children:[m.jsx(Ye,{icon:vb}),m.jsxs("div",{className:"text-truncate",children:["Clear logo (",b.name,")"]})]}),m.jsx("div",{className:"my-auto",children:m.jsx("hr",{className:"my-2"})}),m.jsxs("div",{className:"d-flex flex-column gap-2",children:[m.jsx(uB,{format:p,onChange:q=>_({format:q})}),m.jsxs("div",{className:"d-flex align-items-center gap-2",children:[m.jsx(Rt,{outline:!0,color:"primary",onClick:T,"aria-label":"Copy data URI",title:"Copy data URI",children:m.jsx(Ye,{icon:j?Lu:CT,fixedWidth:!0})}),m.jsxs(Rt,{color:"primary",onClick:E,className:"flex-grow-1",children:["Download ",m.jsx(Ye,{icon:i7,className:"ms-1"})]})]})]})]})]})]})},XV=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r})=>{const{DeleteShortUrlModal:n}=Sr(XV),[i,,a,o]=Vt(),[s,,u,l]=Vt(),h=b_(),p=ho("shortUrlRedirectRules"),{confirmDeletions:g=!0}=Hr("shortUrlsList",{}),_=$.useCallback(async()=>{const w=await t(e);$A(w)||r(e)},[t,e,r]);return m.jsxs(m.Fragment,{children:[m.jsxs(Eb,{minWidth:p?220:190,children:[m.jsxs(Qe,{tag:Sp,shortUrl:e,suffix:"visits",asLink:!0,children:[m.jsx(Ye,{icon:$j,fixedWidth:!0})," Visit stats"]}),h&&m.jsxs(m.Fragment,{children:[m.jsxs(Qe,{disabled:!h.canAddItemWithName(e.shortUrl),onClick:()=>h.addItemToCompare({name:e.shortUrl,query:HA(e)}),children:[m.jsx(Ye,{icon:mb,fixedWidth:!0})," Compare visits"]}),m.jsx(Qe,{divider:!0,tag:"hr"})]}),m.jsxs(Qe,{tag:Sp,shortUrl:e,suffix:"edit",asLink:!0,children:[m.jsx(Ye,{icon:Ij,fixedWidth:!0})," Edit short URL"]}),p&&m.jsxs(Qe,{tag:Sp,shortUrl:e,suffix:"redirect-rules",asLink:!0,children:[m.jsx(Ye,{icon:s7,fixedWidth:!0})," Manage redirect rules"]}),m.jsxs(Qe,{onClick:a,children:[m.jsx(Ye,{icon:gZ,fixedWidth:!0})," QR code"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"dropdown-item--danger",onClick:g?u:_,children:[m.jsx(Ye,{icon:t7,fixedWidth:!0})," Delete short URL"]})]}),m.jsx(Tje,{shortUrl:e,isOpen:i,toggle:o}),m.jsx(n,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r,isOpen:s,toggle:l})]})},Aje=Or(XV,["DeleteShortUrlModal"]),QV="shlink/shortUrlCreation",V8={saving:!1,saved:!1,error:!1},kje=e=>Wr(`${QV}/createShortUrl`,t=>e().createShortUrl(t)),Nje=e=>{const{reducer:t,actions:r}=Nr({name:QV,initialState:V8,reducers:{resetCreateShortUrl:()=>V8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Pi(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:n}=r;return{reducer:t,resetCreateShortUrl:n}},JV="shlink/shortUrlEdition",Rje={saving:!1,saved:!1,error:!1},Mje=e=>Wr(`${JV}/editShortUrl`,({shortCode:t,domain:r,data:n})=>e().updateShortUrl({shortCode:t,domain:r},n)),Lje=e=>Nr({name:JV,initialState:Rje,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,saving:!1,error:!0,saved:!1,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>({shortUrl:n,saving:!1,error:!1,saved:!0}))}}),q8="shlink/shortUrlsDetails",W8={loading:!1,error:!1},Dje=e=>{const t=Wr(`${q8}/getShortUrlsDetails`,async(n,{getState:i})=>{const{shortUrlsList:a}=i(),o=await Promise.all(n.map(async s=>{var u;const{shortCode:l,domain:h}=s,p=(u=a==null?void 0:a.shortUrls)==null?void 0:u.data.find(g=>xp(g,l,h));return[s,p??await e().getShortUrl({shortCode:l,domain:h})]}));return new Map(o)}),{reducer:r}=Nr({name:q8,initialState:W8,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({loading:!0,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Pi(a)})),n.addCase(t.fulfilled,(i,{payload:a})=>({...W8,shortUrls:a}))}});return{reducer:r,getShortUrlsDetails:t}},Ije=({domains:e,value:t,onChange:r})=>{const[n,,i,a]=Vt(),o=!t,s=$.useCallback(()=>{r(""),a()},[r,a]),u=$.useCallback(()=>{r(""),i()},[r,i]);return n?m.jsxs(Im,{children:[m.jsx(Jr,{value:t??"",placeholder:"Domain",onChange:l=>r(l.target.value)}),m.jsx(Rt,{id:"backToDropdown",outline:!0,type:"button",className:"domains-dropdown__back-btn","aria-label":"Back to domains list",onClick:s,children:m.jsx(Ye,{icon:ZY})}),m.jsx(ta,{target:"backToDropdown",placement:"left",trigger:"hover",children:"Existing domains"})]}):m.jsxs(ls,{text:o?"Domain":`Domain: ${t}`,className:o?"domains-dropdown__toggle-btn":"domains-dropdown__toggle-btn--active",children:[e.map(({domain:l,isDefault:h})=>m.jsxs(Qe,{active:(t===l||h)&&o,onClick:()=>r(l),className:"d-flex justify-content-between align-items-center",children:[l,h&&m.jsx("span",{className:"text-muted",children:"default"})]},l)),m.jsx(Qe,{divider:!0}),m.jsx(Qe,{onClick:u,children:m.jsx("i",{children:"New domain"})})]})},$O=({icon:e,className:t,...r})=>{const n=vl();return m.jsxs("div",{className:"icon-input-container",children:[m.jsx(Jr,{className:Me("icon-input-container__input",t),innerRef:n,...r}),m.jsx(Ye,{icon:e,fixedWidth:!0,className:"icon-input-container__icon",onClick:()=>{var i;return(i=n.current)==null?void 0:i.focus()}})]})},$je=({minDate:e,maxDate:t,value:r,onChange:n,withTime:i=!1,...a})=>{const o=$.useCallback(({target:u})=>{if(!u.value){n==null||n(null);return}n==null||n(yi(u.value))},[n]),s=$.useMemo(()=>i?xm:ol,[i]);return m.jsx(Jr,{...a,type:i?"datetime-local":"date",value:s(r)??"",max:s(t)??void 0,min:s(e)??void 0,onChange:o})},rb=({label:e,id:t,...r})=>{const n=$.useId();return m.jsxs(m.Fragment,{children:[m.jsxs("label",{htmlFor:t??n,className:"mb-1",children:[e,":"]}),m.jsx($je,{id:t??n,...r})]})},FO=({children:e,infoTooltip:t,checked:r,onChange:n})=>m.jsxs("p",{children:[m.jsx(kF,{inline:!0,checked:r,className:t?"me-2":"",onChange:n,children:e}),t&&m.jsx(uy,{placement:"right",children:t})]}),Fje=({isOpen:e,toggle:t})=>m.jsxs(ea,{isOpen:e,toggle:t,centered:!0,size:"lg",children:[m.jsx(Pl,{toggle:t,children:"Info"}),m.jsxs(ss,{children:[m.jsxs("p",{children:["When the ",m.jsx("b",{children:m.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),m.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),m.jsxs("ul",{children:[m.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."}),m.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.",m.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),m.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"})]})]})]}),Bje=()=>{const[e,t]=Vt();return m.jsxs(m.Fragment,{children:[m.jsx(Yu,{className:"p-0",title:"What does this mean?",onClick:t,children:m.jsx(Ye,{icon:Fj})}),m.jsx(Fje,{isOpen:e,toggle:t})]})},Hg=e=>typeof e=="string"?gl(e):e,Uje=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,eq=({basicMode:e=!1,saving:t,onSave:r,initialState:n,tagsList:i,domainsList:a})=>{var o,s,u;const{TagsSelector:l}=Sr(eq),[h,p]=$.useState(n),g=Uje(h),_=ho("deviceLongUrls"),w=ho("urlValidation"),b=w||g,x=$.useCallback(()=>p(n),[n]),S=$.useCallback((T,M)=>_u(T)?T:_u(M)?null:void 0,[]),O=$.useCallback((T,M)=>p(({deviceLongUrls:q={},...W})=>{var H;return{...W,deviceLongUrls:{...q,[T]:S(M,(H=n.deviceLongUrls)==null?void 0:H[T])}}}),[n.deviceLongUrls,S]),E=$.useCallback(T=>p(M=>({...M,tags:T})),[]),j=$.useCallback(async T=>(T.preventDefault(),r(h).then(M=>g&&!$A(M)&&x()).catch(()=>{})),[g,r,x,h]),A=$.useMemo(()=>m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx(Jr,{bsSize:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:T=>p(M=>({...M,longUrl:T.target.value}))}),m.jsxs("div",{className:Me("d-flex flex-column flex-lg-row gap-3",{"mb-3":e}),children:[e&&g&&m.jsx("div",{className:"w-100 w-lg-50",children:m.jsx(Jr,{bsSize:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:T=>p(M=>({...M,customSlug:T.target.value}))})}),m.jsx("div",{className:Me("w-100",{"w-lg-50":e}),children:m.jsx(l,{tags:i.tags,selectedTags:h.tags??[],onChange:E})})]})]}),[l,e,E,g,h,i.tags]);return m.jsxs("form",{name:"shortUrlForm",className:"short-url-form",onSubmit:j,children:[e&&A,!e&&m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:Me("mb-3",{"col-sm-6":_,"col-12":!_}),children:m.jsx(sr,{title:"Main options",children:A})}),_&&m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Device-specific long URLs",bodyClassName:"d-flex flex-column gap-3",children:[m.jsx($O,{type:"url",icon:yue,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:T})=>O("android",T.value)}),m.jsx($O,{type:"url",icon:gue,placeholder:"iOS-specific redirection",value:((s=h.deviceLongUrls)==null?void 0:s.ios)??"",onChange:({target:T})=>O("ios",T.value)}),m.jsx($O,{type:"url",icon:wZ,placeholder:"Desktop-specific redirection",value:((u=h.deviceLongUrls)==null?void 0:u.desktop)??"",onChange:({target:T})=>O("desktop",T.value)})]})})]}),m.jsxs(Qa,{children:[m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Customize the short URL",bodyClassName:"d-flex flex-column gap-3",children:[m.jsx(Jr,{placeholder:"Title",value:h.title??"",onChange:({target:T})=>p(M=>({...M,title:S(T.value,n.title)}))}),g&&m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:"col-lg-6 mb-3 mb-lg-0",children:m.jsx(Jr,{placeholder:"Custom slug",value:h.customSlug??"",onChange:T=>p(M=>({...M,customSlug:T.target.value})),disabled:_u(h.shortCodeLength)})}),m.jsx("div",{className:"col-lg-6",children:m.jsx(Jr,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:T=>p(M=>({...M,shortCodeLength:T.target.value})),min:4,disabled:_u(h.customSlug)})})]}),m.jsx(Ije,{value:h.domain,onChange:T=>p(M=>({...M,domain:T})),domains:a.domains})]})]})}),m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Limit access to the short URL",children:[m.jsxs("div",{className:"row mb-3",children:[m.jsx("div",{className:"col-lg-6",children:m.jsx(rb,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?Hg(h.validUntil):void 0,value:h.validSince?Hg(h.validSince):null,onChange:T=>p(M=>({...M,validSince:xl(T)}))})}),m.jsx("div",{className:"col-lg-6 mt-3 mt-lg-0",children:m.jsx(rb,{label:"Enabled until",withTime:!0,minDate:h.validSince?Hg(h.validSince):void 0,value:h.validUntil?Hg(h.validUntil):null,onChange:T=>p(M=>({...M,validUntil:xl(T)}))})})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"maxVisits",className:"mb-1",children:"Maximum visits allowed:"}),m.jsx(Jr,{id:"maxVisits",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:T=>p(M=>({...M,maxVisits:_u(T.target.value)?Number(T.target.value):null}))})]})]})})]}),m.jsxs(Qa,{children:[b&&m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Extra checks",children:[w&&m.jsx(FO,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:T=>p(M=>({...M,validateUrl:T})),children:"Validate URL"}),g&&m.jsxs("p",{children:[m.jsx(kF,{inline:!0,className:"me-2",checked:h.findIfExists,onChange:T=>p(M=>({...M,findIfExists:T})),children:"Use existing URL if found"}),m.jsx(Bje,{})]})]})}),m.jsx("div",{className:Me("mb-3",{"col-sm-6":b}),children:m.jsxs(sr,{title:"Configure behavior",children:[m.jsx(FO,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:h.crawlable,onChange:T=>p(M=>({...M,crawlable:T})),children:"Make it crawlable"}),m.jsx(FO,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:T=>p(M=>({...M,forwardQuery:T})),children:"Forward query params on redirect"})]})})]})]}),m.jsx("div",{className:"text-center",children:m.jsx(Rt,{outline:!0,color:"primary",disabled:t||!h.longUrl,className:"btn-xs-block",children:t?"Saving...":"Save"})})]})},zje=Or(eq,["TagsSelector"]),P_="all",tq={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[P_]:void 0},rq=Object.keys(tq),Vje=e=>!e||!e.startDate&&!e.endDate,nb=e=>typeof e=="string"&&rq.includes(e),qje=rq.filter(e=>e!==P_),H8=e=>e?yi(e):null,nq=(e,t)=>({startDate:H8(e),endDate:H8(t)}),Wje=e=>{if(!(!e||Vje(e)))return e.startDate&&!e.endDate?`Since ${ol(e.startDate)}`:!e.startDate&&e.endDate?`Until ${ol(e.endDate)}`:`${ol(e.startDate)} - ${ol(e.endDate)}`},iq=e=>{if(!(!e||e===P_))return nb(e)?tq[e]:Wje(e)},qi=e=>qu(Xy(wl(),e)),ef=e=>({startDate:e,endDate:Mf(wl())}),aq=e=>{var t;return((t=[[()=>e==="today",()=>ef(qu(wl()))],[()=>e==="yesterday",()=>({startDate:qi(1),endDate:Mf(Xy(wl(),1))})],[()=>e==="last7Days",()=>ef(qi(7))],[()=>e==="last30Days",()=>ef(qi(30))],[()=>e==="last90Days",()=>ef(qi(90))],[()=>e==="last180Days",()=>ef(qi(180))],[()=>e==="last365Days",()=>ef(qi(365))]].find(([r])=>r()))==null?void 0:t[1]())??{}},Hje=e=>{var t;const r=yi(e);return((t=[[()=>fu(qu(wl()),r),"today"],[()=>fu(qi(1),r),"yesterday"],[()=>fu(qi(7),r),"last7Days"],[()=>fu(qi(30),r),"last30Days"],[()=>fu(qi(90),r),"last90Days"],[()=>fu(qi(180),r),"last180Days"],[()=>fu(qi(365),r),"last365Days"]].find(([n])=>n()))==null?void 0:t[1])??P_},oq=e=>nb(e)?aq(e):e,sq=e=>!!(e&&e.startDate),Gje=({startDate:e,endDate:t})=>{const r=gB(Mf(t??new Date),qu(e))+1,n=Xy(qu(e),r),i=Xy(Mf(e),1);return{startDate:n,endDate:i}},Kje=e=>{if(sq(e))return gB(e.endDate??new Date,e.startDate)},Yje=({active:e,allText:t,onChange:r})=>m.jsxs(m.Fragment,{children:[m.jsx(Qe,{active:e==="all",onClick:()=>r("all"),children:t}),m.jsx(Qe,{divider:!0,tag:"hr"}),qje.map(n=>m.jsx(Qe,{active:e===n,onClick:()=>r(n),children:iq(n)},n))]}),Zje=({startDate:e,endDate:t,disabled:r=!1,onStartDateChange:n,onEndDateChange:i})=>m.jsxs("div",{className:"row",children:[m.jsx("div",{className:"col-md-6",children:m.jsx(rb,{label:"Since",value:e,maxDate:t??void 0,disabled:r,onChange:n})}),m.jsx("div",{className:"col-md-6 mt-3 mt-md-0",children:m.jsx(rb,{label:"Until",value:t,minDate:e??void 0,disabled:r,onChange:a=>i(a&&Mf(a))})})]}),t3=({onDatesChange:e,dateRangeOrInterval:t,defaultText:r,disabled:n})=>{const i=$.useMemo(()=>iq(t)??r,[t,r]),[a,o]=$.useMemo(()=>nb(t)?[void 0,t]:[t,void 0],[t]),s=$.useCallback(u=>{nb(u)?e(aq(u),u):e(u)},[e]);return m.jsxs(ls,{disabled:n,text:i,children:[m.jsx(Yje,{allText:r,active:o,onChange:s}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx("div",{className:"px-3 py-1",children:m.jsx(Zje,{...a,onStartDateChange:u=>s({...a,startDate:u}),onEndDateChange:u=>s({...a,endDate:u})})})]})},Xje={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Qje=({onChange:e,selected:t={},className:r,domains:n})=>{const i=ho("filterShortUrlsByDomain"),{excludeBots:a=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:s=!1,domain:u}=t,l=$.useCallback(p=>e({...t,...p}),[e,t]),h=$.useCallback(p=>l({[p]:!(t!=null&&t[p])}),[l,t]);return m.jsxs(ls,{text:"Filters",dropdownClassName:r,end:!0,minWidth:250,children:[m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Visits:"}),m.jsx(Qe,{active:a,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Short URLs:"}),m.jsx(Qe,{active:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),m.jsx(Qe,{active:s,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),i&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{header:!0,"aria-hidden":!0,children:["Domain: ",!n&&m.jsx("i",{children:"loading..."})]}),n==null?void 0:n.map(p=>{const g=p.isDefault?cd:p.domain,_=u===g;return m.jsx(Qe,{active:_,onClick:()=>l({domain:_?void 0:g}),children:p.domain},p.domain)})]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:t.excludeBots===void 0&&t.excludeMaxVisitsReached===void 0&&t.excludePastValidUntil===void 0&&t.domain===void 0,onClick:()=>e({excludeBots:void 0,excludeMaxVisitsReached:void 0,excludePastValidUntil:void 0,domain:void 0}),className:"fst-italic",children:"Reset to defaults"})]})},lq=({className:e,shortUrlsAmount:t,order:r,handleOrderBy:n,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:s}=Sr(lq),[{search:u,tags:l,startDate:h,endDate:p,excludeBots:g,excludeMaxVisitsReached:_,excludePastValidUntil:w,domain:b,tagsMode:x="any"},S]=S_(),O=Hr("visits"),[E,j]=$.useState(),A=$.useCallback(({startDate:W,endDate:H},K)=>{S({startDate:xl(W)??void 0,endDate:xl(H)??void 0}),j(K)},[S]),T=$.useCallback(W=>S({search:W||void 0}),[S]),M=$.useCallback(W=>S({tags:W}),[S]),q=$.useCallback(()=>S({tagsMode:x==="any"?"all":"any"}),[x,S]);return m.jsxs("div",{className:Me("short-urls-filtering-bar-container",e),children:[m.jsx(Cb,{initialValue:u,onChange:T}),m.jsxs(Im,{className:"mt-3",children:[m.jsx(s,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:l,onChange:M}),l.length>1&&m.jsxs(m.Fragment,{children:[m.jsx(Rt,{outline:!0,color:"secondary",onClick:q,id:"tagsModeBtn","aria-label":"Change tags mode",children:m.jsx(Ye,{className:"short-urls-filtering-bar__tags-icon",icon:x==="all"?n7:GY})}),m.jsx(ta,{target:"tagsModeBtn",placement:"left",children:x==="all"?"With all the tags.":"With any of the tags."})]})]}),m.jsxs(Qa,{className:"flex-lg-row-reverse",children:[m.jsx("div",{className:"col-lg-8 col-xl-6 mt-3",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(t3,{defaultText:"All short URLs",dateRangeOrInterval:E??nq(h,p),onDatesChange:A})}),m.jsx(Qje,{className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:{excludeBots:g??(O==null?void 0:O.excludeBots),excludeMaxVisitsReached:_,excludePastValidUntil:w,domain:b},onChange:S,domains:a.loading?void 0:a.domains})]})}),m.jsx("div",{className:"col-6 col-lg-4 col-xl-6 mt-3",children:m.jsx(o,{amount:t})}),m.jsx("div",{className:"col-6 d-lg-none mt-3",children:m.jsx(Fm,{prefixed:!1,items:Xje,order:r,onChange:n})})]})]})},Jje=Or(lq,["ExportShortUrlsBtn","TagsSelector"]);function Op({currentOrder:e,field:t,className:r="ms-1"}){return!e.dir||e.field!==t?null:m.jsx(Ye,{icon:e.dir==="ASC"?$Y:QY,className:r})}const tf=2,vj="...",uq=(e,t)=>{const r=ST(Math.max(tf,e-tf),Math.min(t-1,e+tf)+1);return e-tf>tf&&r.unshift(vj),e+tf<t-1&&r.push(vj),r.unshift(1),r.push(t),r},Sm=e=>e===vj,cq=e=>Sm(e)?e:jr(e),fq=(e,t)=>Sm(e)?`${e}_${t}`:`${e}`,eTe=({paginator:e,currentQueryString:t=""})=>{const{currentPage:r=0,pagesCount:n=0}=e??{},i=Nl(),a=s=>`${i}/list-short-urls/${s}${t}`;if(n<=1)return m.jsx("div",{className:"pb-3"});const o=()=>uq(r,n).map((s,u)=>m.jsx(Au,{disabled:Sm(s),active:r===s,children:m.jsx(ku,{tag:nr,to:a(s),children:cq(s)})},fq(s,u)));return m.jsxs(pT,{className:"sticky-card-paginator py-3",listClassName:"flex-wrap justify-content-center mb-0",children:[m.jsx(Au,{disabled:r===1,children:m.jsx(ku,{previous:!0,tag:nr,to:a(r-1)})}),o(),m.jsx(Au,{disabled:r>=n,children:m.jsx(ku,{next:!0,tag:nr,to:a(r+1)})})]})},tTe={field:"dateCreated",dir:"DESC"},dq=Ra(({listShortUrls:e,shortUrlsList:t})=>{var r,n,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=Sr(dq),{page:s}=md(),u=Sn(),[{tags:l,search:h,startDate:p,endDate:g,orderBy:_,tagsMode:w,excludeBots:b,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:O},E]=S_(),j=OT(),[A,T]=$.useState(_??((r=j.shortUrlsList)==null?void 0:r.defaultOrdering)??tTe),{pagination:M}=(t==null?void 0:t.shortUrls)??{},q=$.useMemo(()=>{var ee;return b??((ee=j.visits)==null?void 0:ee.excludeBots)},[b,(n=j.visits)==null?void 0:n.excludeBots]),W=$.useCallback((ee,re)=>{E({orderBy:{field:ee,dir:re}}),T({field:ee,dir:re})},[E]),H=ee=>()=>W(ee,$m(ee,A.field,A.dir)),K=ee=>m.jsx(Op,{currentOrder:A,field:ee}),te=$.useCallback(ee=>E({tags:[...new Set([...l,ee])]}),[l,E]),se=$.useCallback(({field:ee,dir:re})=>q&&ee==="visits"?{field:"nonBotVisits",dir:re}:{field:ee,dir:re},[q]),X=BA();return $.useEffect(()=>{e({page:s,searchTerm:h,tags:l,startDate:p,endDate:g,orderBy:se(A),tagsMode:w,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:O})},[e,se,s,h,l,p,g,A,w,x,S,O]),m.jsxs(FA,{value:X,children:[m.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:A,handleOrderBy:W,className:"mb-3"}),m.jsx(UA,{type:"short-urls",className:"mb-3"}),m.jsxs(Ji,{body:!0,className:Me({"pb-0":!t.loading}),children:[m.jsx(a,{shortUrlsList:t,orderByColumn:H,renderOrderIcon:K,onTagClick:te}),!t.loading&&m.jsx(eTe,{paginator:M,currentQueryString:u.search})]})]})},()=>[Dn.visits]),rTe=Or(dq,["ShortUrlsTable","ShortUrlsFilteringBar"]),nTe=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:r})=>{const{error:n,loading:i,shortUrls:a}=e;return n?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center table-danger text-dark",children:"Something went wrong while loading short URLs :("})}):i?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center",children:"Loading..."})}):!i&&(!a||a.data.length===0)?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center",children:"No results found"})}):a==null?void 0:a.data.map(o=>m.jsx(r,{shortUrl:o,onTagClick:t},o.shortUrl))},hq=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:r,onTagClick:n,className:i})=>{const{ShortUrlsRow:a}=Sr(hq),o=Me({"short-urls-table__header-cell--with-action":!!e}),s=Me("short-urls-table__header-cell",o),u=Me("table table-hover responsive-table short-urls-table",i);return m.jsxs("table",{className:u,children:[m.jsx("thead",{className:"responsive-table__header short-urls-table__header",children:m.jsxs("tr",{children:[m.jsxs("th",{className:s,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),m.jsxs("th",{className:s,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),m.jsxs("th",{className:"short-urls-table__header-cell",children:[m.jsxs(Yu,{className:Me("p-0",o),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]}),"  /  ",m.jsxs(Yu,{className:Me("p-0",o),onClick:e==null?void 0:e("longUrl"),children:[m.jsx("span",{className:"indivisible",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),m.jsx("th",{className:"short-urls-table__header-cell",children:"Tags"}),m.jsx("th",{className:s,onClick:e==null?void 0:e("visits"),children:m.jsxs("span",{className:"indivisible",children:["Visits ",t==null?void 0:t("visits")]})}),m.jsx("th",{className:"short-urls-table__header-cell",colSpan:2,"aria-hidden":!0})]})}),m.jsx("tbody",{children:m.jsx(nTe,{ShortUrlsRow:a,shortUrlsList:r,onTagClick:n})})]})},iTe=Or(hq,["ShortUrlsRow"]),aTe=(e,t)=>{e.factory("ShortUrlsList",rTe),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",iTe),e.factory("ShortUrlsRow",xje),e.factory("CreateShortUrlResult",fje),e.factory("ShortUrlsRowMenu",Aje),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",zje),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",uje),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",cje),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>dje),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",hje),e.factory("ShortUrlsFilteringBar",Jje),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",MPe,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",r=>r.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",Nje,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",r=>r.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",Lje,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",r=>r.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",kPe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",r=>r.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",Dje,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",r=>r.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",RPe,"apiClientFactory"),e.serviceFactory("createShortUrl",kje,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",r=>r.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",APe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",r=>r.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>_V),e.serviceFactory("getShortUrlsDetails",r=>r.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",Mje,"apiClientFactory")},oTe=({tag:e,toggle:t,isOpen:r,deleteTag:n,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:s,deleted:u,errorData:l}=i;return m.jsxs(ea,{toggle:t,isOpen:r,centered:!0,onClosed:()=>u&&a(e),children:[m.jsx(Pl,{toggle:t,className:"text-danger",children:"Delete tag"}),m.jsxs(ss,{children:["Are you sure you want to delete tag ",m.jsx("b",{children:e}),"?",s&&m.jsx(bi,{type:"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:l,fallbackMessage:"Something went wrong while deleting the tag :("})})]}),m.jsxs(gd,{children:[m.jsx(Rt,{color:"link",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"danger",disabled:o,onClick:async()=>{await n(e),t()},children:o?"Deleting tag...":"Delete tag"})]})]})},pq=({tag:e,editTag:t,toggle:r,tagEdited:n,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=Sr(pq),[s,u]=$.useState(e),[l,h]=$.useState(o.getColorForKey(e)),{editing:p,error:g,edited:_,errorData:w}=a,b=gV(async()=>{await t({oldName:e,newName:s,color:l}),r()}),x=$.useCallback(()=>_&&n({oldName:e,newName:s,color:l}),[l,_,s,e,n]);return m.jsx(ea,{isOpen:i,toggle:r,centered:!0,onClosed:x,children:m.jsxs("form",{name:"editTag",onSubmit:b,children:[m.jsx(Pl,{toggle:r,children:"Edit tag"}),m.jsxs(ss,{children:[m.jsxs(Im,{children:[m.jsx(ZV,{color:l,onChange:h,className:"input-group-text",name:"tag-color"}),m.jsx(Jr,{value:s,placeholder:"Tag",required:!0,onChange:({target:S})=>u(S.value)})]}),g&&m.jsx(bi,{type:"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:w,fallbackMessage:"Something went wrong while editing the tag :("})})]}),m.jsxs(gd,{children:[m.jsx(Rt,{type:"button",color:"link",onClick:r,children:"Cancel"}),m.jsx(Rt,{color:"primary",disabled:p,children:p?"Saving...":"Save"})]})]})})},sTe=Or(pq,["ColorGenerator"]),lTe=/\s+/g,mq=e=>e.trim().toLowerCase().replace(lTe,"-"),vq=({color:e})=>m.jsx("div",{style:{backgroundColor:e},className:"color-bullet"}),gq=({tag:e,colorGenerator:t})=>m.jsx(vq,{color:t.getColorForKey(e)});let G8=1;const yq="Tag not found",bq="Add tag",uTe=e=>e!==yq,cTe=e=>e===bq,K8=e=>(G8+=1,{label:e,value:`${e}${G8}`}),fTe=e=>({tag:t,onClick:r})=>m.jsx(C_,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:r}),dTe=(e,t)=>({option:r,classNames:n,...i})=>{var a;const o=uTe(r.label),s=cTe(r.label);return m.jsx("div",{className:Me(n.option,{[n.optionIsActive]:o&&r.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?m.jsxs(m.Fragment,{children:[!s&&m.jsx(gq,{tag:`${r.label}`,colorGenerator:e}),s?m.jsxs("i",{children:['Add "',mq(((a=t.current)==null?void 0:a.input.value)??""),'"']}):r.label]}):m.jsx("i",{children:r.label})})},_q=({selectedTags:e,onChange:t,placeholder:r,tags:n,immutable:i=!1})=>{const{ColorGenerator:a}=Sr(_q),o=Hr("shortUrlCreation"),s=(o==null?void 0:o.tagFilteringMode)??"startsWith",u=$.useRef(null);return m.jsx(vce,{ref:u,selected:e.map(K8),suggestions:n.filter(l=>!e.includes(l)).map(K8),renderTag:fTe(a),renderOption:dTe(a,u),activateFirstOption:!0,allowNew:!i,newOptionText:bq,noOptionsText:yq,placeholderText:r??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(l,h)=>{const p=l.toLowerCase().trim();return p.length<1?[]:[...h.filter(({label:g})=>s==="includes"?g.includes(p):g.startsWith(p))].slice(0,5)},onDelete:l=>{const h=[...e];h.splice(l,1),t(h)},onAdd:({label:l})=>t([...new Set([...e,...l.split(",").map(mq)])])})},hTe=Or(_q,["ColorGenerator"]),gj="shlink/tagDelete",pTe={deleting:!1,deleted:!1,error:!1},wq=Mn(`${gj}/tagDeleted`),mTe=e=>{const t=Wr(`${gj}/deleteTag`,async n=>{await e().deleteTags([n])}),{reducer:r}=Nr({name:gj,initialState:pTe,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({deleting:!1,deleted:!1,error:!0,errorData:Pi(a)})),n.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:r,deleteTag:t}},r3="shlink/tagEdit",vTe={editing:!1,edited:!1,error:!1},xq=Mn(`${r3}/tagEdited`),gTe=(e,t)=>Wr(`${r3}/editTag`,async({oldName:r,newName:n,color:i})=>(await e().editTag({oldName:r,newName:n}),t.setColorForKey(n,i),{oldName:r,newName:n,color:i})),yTe=e=>Nr({name:r3,initialState:vTe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({editing:!1,edited:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{oldName:i,newName:a}=n;return{oldName:i,newName:a,editing:!1,edited:!0,error:!1}})}}),n3="shlink/tagsList",BO={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},Y8=(e,t)=>r=>r===e?t:r,Z8=(e,t)=>e.filter(r=>r!==t),bTe=(e,t)=>e.reduce((r,[n,i])=>{if(!r[n])return r;const{bots:a,nonBots:o}=i,s=r[n];return{...r,[n]:{...s,visitsSummary:s.visitsSummary&&{total:s.visitsSummary.total+a+o,bots:s.visitsSummary.bots+a,nonBots:s.visitsSummary.nonBots+o},visitsCount:(s.visitsCount??0)+a+o}}},{...t}),_Te=e=>Object.entries(e.reduce((t,{shortUrl:r,visit:n})=>(r==null||r.tags.forEach(i=>{t[i]||(t[i]={bots:0,nonBots:0}),n.potentialBot?t[i].bots+=1:t[i].nonBots+=1}),t),{})),wTe=e=>Wr(`${n3}/listTags`,async()=>{const{data:t}=await e().tagsStats(),r=t.reduce((n,{tag:i,...a})=>(n[i]=a,n),{});return{tags:Object.keys(r),stats:r}}),Sq=Mn(`${n3}/filterTags`),xTe=(e,t)=>Nr({name:n3,initialState:BO,reducers:{},extraReducers:r=>{r.addCase(Sq,(n,{payload:i})=>({...n,filteredTags:n.tags.filter(a=>a.toLowerCase().match(i.toLowerCase()))})),r.addCase(e.pending,n=>({...n,loading:!0,error:!1})),r.addCase(e.rejected,(n,{error:i})=>({...BO,error:!0,errorData:Pi(i)})),r.addCase(e.fulfilled,(n,{payload:i})=>({...BO,stats:i.stats,tags:i.tags,filteredTags:i.tags})),r.addCase(wq,({tags:n,filteredTags:i,...a},{payload:o})=>({...a,tags:Z8(n,o),filteredTags:Z8(i,o)})),r.addCase(xq,({tags:n,filteredTags:i,stats:a,...o},{payload:s})=>({...o,stats:{...a,[s.newName]:a[s.oldName]},tags:n.map(Y8(s.oldName,s.newName)).sort(),filteredTags:i.map(Y8(s.oldName,s.newName)).sort()})),r.addCase(Md,(n,{payload:i})=>({...n,stats:bTe(_Te(i.createdVisits),n.stats)})),r.addCase(t.fulfilled,({tags:n,...i},{payload:a})=>({...i,tags:n.concat(a.tags.filter(o=>!n.includes(o)))}))}}),STe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},Oq=Ra(({filterTags:e,tagsList:t})=>{var r,n;const{TagsTable:i}=Sr(Oq),a=OT(),[o,s]=$.useState(((r=a.tags)==null?void 0:r.defaultOrdering)??{}),u=$.useMemo(()=>{const h=t.filteredTags.map(p=>{var g,_,w;const b=t.stats[p],x=((g=a.visits)!=null&&g.excludeBots?(_=b==null?void 0:b.visitsSummary)==null?void 0:_.nonBots:(w=b==null?void 0:b.visitsSummary)==null?void 0:w.total)??(b==null?void 0:b.visitsCount)??0;return{tag:p,visits:x,shortUrls:(b==null?void 0:b.shortUrlsCount)??0}});return MF(h,o)},[o,(n=a.visits)==null?void 0:n.excludeBots,t.filteredTags,t.stats]),l=BA();return t.loading?m.jsx(Bu,{loading:!0}):t.error?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):m.jsxs(FA,{value:l,children:[m.jsx(Cb,{className:"mb-3",onChange:e}),m.jsx(Qa,{className:"mb-3",children:m.jsx("div",{className:"col-lg-6 offset-lg-6",children:m.jsx(Fm,{items:STe,order:o,onChange:(h,p)=>s({field:h,dir:p})})})}),m.jsx(UA,{type:"tags",className:"mb-3"}),m.jsx(i,{sortedTags:u,currentOrder:o,orderByColumn:h=>()=>{const p=$m(h,o.field,o.dir);s({field:p?h:void 0,dir:p})}})]})},()=>[Dn.visits]),OTe=Or(Oq,["TagsTable"]),i3=({pagesCount:e,currentPage:t,onPageChange:r,centered:n=!0})=>{const i=$.useCallback(a=>!Sm(a)&&r(a),[r]);return e<2?null:m.jsxs(pT,{listClassName:Me("flex-wrap mb-0 simple-paginator",{"justify-content-center":n}),children:[m.jsx(Au,{disabled:t<=1,children:m.jsx(ku,{previous:!0,tag:"span",onClick:()=>i(t-1)})}),uq(t,e).map((a,o)=>m.jsx(Au,{disabled:Sm(a),active:t===a,children:m.jsx(ku,{role:"link",tag:"span",onClick:()=>i(a),children:cq(a)})},fq(a,o))),m.jsx(Au,{disabled:t>=e,children:m.jsx(ku,{next:!0,tag:"span",onClick:()=>i(t+1)})})]})},CTe=20,Cq=({sortedTags:e,orderByColumn:t,currentOrder:r})=>{const{TagsTableRow:n}=Sr(Cq),i=$.useRef(!0),{page:a=1}=bd(),[o,s]=hPe("page",Number(a)),u=$.useCallback(g=>{s(g),scrollTo(0,0)},[s]),l=bf(e,CTe),h=l.length>1,p=l[o-1]??[];return $.useEffect(()=>{i.current||u(1),i.current=!1},[u,e]),m.jsxs(sr,{bodyClassName:h?"pb-1":"",children:[m.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[m.jsxs("thead",{className:"responsive-table__header",children:[m.jsxs("tr",{children:[m.jsxs("th",{className:"tags-table__header-cell",onClick:t("tag"),children:["Tag ",m.jsx(Op,{currentOrder:r,field:"tag"})]}),m.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("shortUrls"),children:["Short URLs ",m.jsx(Op,{currentOrder:r,field:"shortUrls"})]}),m.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("visits"),children:["Visits ",m.jsx(Op,{currentOrder:r,field:"visits"})]}),m.jsx("th",{className:"tags-table__header-cell",children:m.jsx("span",{className:"sr-only",children:"Options"})})]}),m.jsx("tr",{children:m.jsx("th",{"aria-hidden":!0,colSpan:4,className:"p-0 border-top-0"})})]}),m.jsxs("tbody",{children:[p.length===0&&m.jsx("tr",{children:m.jsx("td",{colSpan:4,className:"text-center",children:"No tags found"})}),p.map(g=>m.jsx(n,{tag:g},g.tag))]})]}),h&&m.jsx("div",{className:"sticky-card-paginator",children:m.jsx(i3,{pagesCount:l.length,currentPage:o,onPageChange:u})})]},o)},PTe=Or(Cq,["TagsTableRow"]),Pq=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:r,ColorGenerator:n}=Sr(Pq),[i,a]=Vt(),[o,s]=Vt(),u=Nl(),l=b_();return m.jsxs("tr",{className:"responsive-table__row",children:[m.jsxs("th",{className:"responsive-table__cell","data-th":"Tag",children:[m.jsx(gq,{tag:e.tag,colorGenerator:n})," ",e.tag]}),m.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Short URLs",children:m.jsx(nr,{to:`${u}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:jr(e.shortUrls)})}),m.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Visits",children:m.jsx(nr,{to:`${u}/tag/${e.tag}/visits`,children:jr(e.visits)})}),m.jsx("td",{className:"responsive-table__cell text-lg-end",children:m.jsxs(Eb,{children:[m.jsxs(Qe,{onClick:s,children:[m.jsx(Ye,{icon:r7,fixedWidth:!0,className:"me-1"})," Edit"]}),m.jsxs(Qe,{disabled:!l||!l.canAddItemWithName(e.tag),onClick:()=>l==null?void 0:l.addItemToCompare({name:e.tag,query:e.tag,style:n.stylesForKey(e.tag)}),children:[m.jsx(Ye,{icon:mb,fixedWidth:!0})," Compare visits"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"dropdown-item--danger",onClick:a,children:[m.jsx(Ye,{icon:VY,fixedWidth:!0,className:"me-1"})," Delete tag"]})]})}),m.jsx(r,{tag:e.tag,toggle:s,isOpen:o}),m.jsx(t,{tag:e.tag,toggle:a,isOpen:i})]})},ETe=Or(Pq,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),jTe=(e,t)=>{e.factory("TagsSelector",hTe),e.serviceFactory("DeleteTagConfirmModal",()=>oTe),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",sTe),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",ETe),e.factory("TagsTable",PTe),e.factory("TagsList",OTe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",yTe,"editTag"),e.serviceFactory("tagEditReducer",r=>r.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",mTe,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",r=>r.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",xTe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",r=>r.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",wTe,"apiClientFactory"),e.serviceFactory("filterTags",()=>Sq),e.serviceFactory("deleteTag",r=>r.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>wq),e.serviceFactory("editTag",gTe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>xq)},TTe=new TB,ATe=e=>TTe.parse(e),X8=e=>e.toLowerCase().trim();class kTe{constructor(t){fl(this,"colors"),fl(this,"lights");var r;this.storage=t,this.colors=((r=this.storage)==null?void 0:r.getTagColors())??{},this.lights={}}getColorForKey(t){const r=X8(t);return this.colors[r]||this.setColorForKey(r,Cje())}setColorForKey(t,r){var n;const i=X8(t);return this.colors[i]=r,(n=this.storage)==null||n.storeTagColors(this.colors),r}stylesForKey(t){const r=this.getColorForKey(t);return{backgroundColor:r,color:this.isLightColor(r)?"#222":"#fff"}}isLightColor(t){const r=t.substring(1);return this.lights[r]===void 0&&(this.lights[r]=YV(r)),this.lights[r]}}const Eq=({document:e},t,r)=>{const n=e.createElement("a");n.setAttribute("href",t),n.setAttribute("download",r),n.style.visibility="hidden",e.body.appendChild(n),n.click(),e.body.removeChild(n)},NTe=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);Eq(e,i,r)};class RTe{constructor(t,r){this.fetch=t,this.window=r}async saveImage(t,r){const n=await this.fetch(t).then(a=>a.blob()),i=URL.createObjectURL(n);Eq(this.window,i,r)}}class MTe{constructor(t,r){fl(this,"exportVisits",(n,i)=>{i.length&&this.exportCsv(n,i)}),fl(this,"exportShortUrls",n=>{n.length&&this.exportCsv("short_urls.csv",n)}),fl(this,"exportCsv",(n,i)=>{const a=this.jsonToCsv(i);NTe(this.window,a,n)}),this.window=t,this.jsonToCsv=r}}function LTe(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",RTe,"fetch","window"),e.service("ColorGenerator",kTe,"TagColorsStorage"),e.constant("jsonToCsv",ATe),e.service("ReportExporter",MTe,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>Pb)}const ev=({visits:e,shortUrl:t,children:r,title:n})=>m.jsx("header",{children:m.jsxs(Ji,{body:!0,children:[m.jsxs("h2",{className:"d-flex justify-content-between align-items-center mb-0",children:[m.jsx(O_,{}),m.jsx("span",{className:"text-center d-none d-sm-block",children:m.jsx("small",{children:n})}),m.jsxs("span",{className:"badge badge-main ms-3",children:["Visits:"," ",m.jsx(GV,{visitsCount:e.length,shortUrl:t})]})]}),m.jsx("h3",{className:"text-center d-block d-sm-none mb-0 mt-3",children:m.jsx("small",{children:n})}),r&&m.jsx("div",{className:"mt-md-2",children:r})]})}),E_=({children:e,className:t})=>m.jsx("div",{className:Me("d-flex justify-content-between align-items-center",t),children:e}),jq=({title:e,footer:t,children:r})=>m.jsxs(Ji,{role:"document",children:[m.jsx(Dm,{className:"chart-card__header",children:e}),m.jsx(Lm,{children:r}),t&&m.jsx(yF,{className:"chart-card__footer--sticky",children:t})]}),Tq=$.createContext(null),{Provider:d4e}=Tq,a3=e=>{const t=$.useContext(Tq)??void 0,r=$.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?$.Fragment:rme,dimensions:t,wrapperDimensions:r}},Aq={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},DTe={marginBottom:"5px",fontWeight:"bold"},kq={contentStyle:Aq,labelStyle:DTe,itemStyle:{padding:0}},Q8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],Nq=e=>Q8[e%Q8.length],ib=()=>Bm()?"#46e587":"#1DAA58",ITe=()=>Bm()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",$Te=({chartData:e,showNumbers:t})=>m.jsx("ul",{className:"doughnut-chart-legend",children:e.map(({name:r,color:n,value:i})=>m.jsxs("li",{className:"doughnut-chart-legend__item d-flex",children:[m.jsx("div",{className:"doughnut-chart-legend__item-color",style:{backgroundColor:n}}),m.jsxs("small",{className:"doughnut-chart-legend__item-text flex-fill",children:[r,t&&m.jsxs("b",{children:[" (",jr(i),")"]})]})]},r))}),J8=e=>$.useMemo(()=>Object.entries(e).map(([t,r],n)=>({name:t,value:r,color:Nq(n)})),[e]),FTe=({stats:e,prevStats:t,showNumbersInLegend:r})=>{const n=J8(e),i=J8(t),a=i.length>0,o=Bm()?Sae:xae,{ChartWrapper:s,dimensions:u,wrapperDimensions:l}=a3(300);return m.jsxs("div",{className:"row align-items-center",children:[m.jsx("div",{className:"col-sm-12 col-md-7",children:m.jsx("div",{style:l,children:m.jsx(s,{children:m.jsxs(PCe,{...u,children:[m.jsx(Vi,{formatter:jr,contentStyle:Aq,itemStyle:{color:"white"}}),m.jsx(co,{data:n,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:n.map((h,p)=>m.jsx(ll,{fill:h.color,stroke:o},`${h.name}-${p}`))}),a&&m.jsx(co,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:ib()})]})})})}),m.jsx("div",{className:"col-sm-12 col-md-5",children:m.jsx($Te,{chartData:n,showNumbers:r})})]})},e$=({title:e,...t})=>{const[r,n]=Vt(!1);return m.jsx(jq,{title:m.jsxs(E_,{children:[e,m.jsx("div",{children:m.jsx(Jo,{checked:r,onChange:n,children:"Show numbers"})})]}),children:m.jsx(FTe,{...t,showNumbersInLegend:r})})},BTe=$.forwardRef(({visitsGroups:e},t)=>{const r=$.useMemo(()=>Object.entries(e),[e]);return r.length===0?null:m.jsx("ul",{className:"list-unstyled mb-0 mt-2 d-flex flex-wrap justify-content-center gap-3",ref:t,children:r.map(([n,i],a)=>m.jsxs("li",{className:"d-inline",children:[m.jsx(vq,{color:Rq(i)}),m.jsxs("strong",{children:[n," (",jr(i.length),")"]})]},`${n}${a}`))})}),UTe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},zTe={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},VTe={hourly:Use,daily:Lb,weekly:Bse,monthly:Ky},o3={hourly:e=>Yy(e,"yyyy-MM-dd HH:00"),daily:e=>ol(e),weekly(e){const t=ol($p(e)),r=ol(Yse(e));return`${t} - ${r}`},monthly:e=>Yy(e,"yyyy-MM")},qTe=e=>{var t;const r=Object.values(e).filter(o=>o.length>0);if(r.length===0)return"monthly";const n=new Date,i=r.map(o=>gl(o[o.length-1].date)),a=vB(i);return((t=[[()=>Lb(n,a)<=2,"hourly"],[()=>Ky(n,a)<=1,"daily"],[()=>Ky(n,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},WTe=(e,t)=>Object.keys(t).reduce((r,n)=>(r[n]=aB(t[n],i=>o3[e](gl(i.date))),r),{}),HTe=(e,t)=>t.reduce((r,n)=>{const i=o3[e](gl(n.date));return r[i]=r[i]??[],r[i].push(n),r},{}),GTe=(e,t)=>{const r=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(r.length===0)return[];const n=VTe[e],i=o3[e],a=zTe[e],o=r.flat(),s=gl(o[0].date),u=gl(o[o.length-1].date),l=n(u,s)||1;return[{formattedDate:i(s),date:s},...zA(l,h=>{const p=Mse(s,a(h));return{formattedDate:i(p),date:p}})]},Rq=e=>{if(e.color)return e.color;const t={main:Mp,highlighted:jP,previous:ib()};return e.type?t[e.type]:Mp},t$=(e,t)=>$.useMemo(()=>Object.values(e).find(r=>r.type===t)??[],[e,t]),KTe=(e,t,r)=>{const n=t$(e,"main"),i=t$(e,"highlighted"),a=$.useMemo(()=>r?HTe(t,n):{},[r,t,n]),o=$.useCallback((s,{payload:u})=>{const l=a[u.formattedDate]??[];r==null||r(l===i?[]:l)},[a,i,r]);return r&&{cursor:"pointer",onClick:o}},r$=e=>{var t,r;return(r=(t=e.activePayload)==null?void 0:t[0])==null?void 0:r.payload},Mq=({visitsGroups:e,setSelectedVisits:t,matchMedia:r,onDateRangeChange:n})=>{const[i,a]=$.useState(qTe(e)),o=qA(767,r??window.matchMedia),s=$.useMemo(()=>{const X=WTe(i,e),ee=Object.keys(X);return GTe(i,e).map(({formattedDate:re,date:U})=>({date:U,formattedDate:re,...ee.reduce((I,F)=>(I[F]=X[F][re]??0,I),{})}))},[i,e]),u=KTe(e,i,t),[l,h,,p]=Vt(),g=vl(),_=$.useId(),w=vl(),[b,x]=$.useState(o?300:400);$.useLayoutEffect(()=>{if(!l)return x(o?300:400),()=>{};const X=new ResizeObserver(()=>{const{height:ee}=g.current.getBoundingClientRect(),{height:re}=w.current.getBoundingClientRect();x(ee-re-48)});return X.observe(g.current),X.observe(w.current),()=>X.disconnect()},[g,l,o,w]),mPe("Escape",p,l);const{ChartWrapper:S,dimensions:O,wrapperDimensions:E}=a3(b),[j,A]=$.useState(),[T,M]=$.useState(),q=$.useCallback(()=>{A(void 0),M(void 0)},[]),W=$.useCallback((X,ee)=>{const re=r$(X);ee.button===0&&re&&A(re)},[]),H=$.useCallback(X=>{const ee=r$(X);j&&ee&&M(ee)},[j]),K=$.useCallback(()=>{if(!j||!T)return;const X=[j.date,T.date],ee=Ise(X),re=vB(X);q(),n({startDate:ee,endDate:re})},[n,q,T,j]),[te,se]=Vt();return m.jsxs(Ji,{className:Me({"fixed-top fixed-bottom":l}),"data-testid":"line-chart-card",children:[m.jsxs(Dm,{role:"heading","aria-level":4,className:"d-flex justify-content-between align-items-center",children:["Visits over time",m.jsxs("div",{className:"d-flex align-content-center gap-1",children:[m.jsx(Rt,{"aria-label":l?"Collapse":"Expand","aria-expanded":l,"aria-controls":_,size:"sm",color:"link",onClick:h,children:m.jsx(Ye,{icon:l?wY:bZ})}),m.jsxs(Ta,{isOpen:te,toggle:se,className:"d-flex align-items-center",children:[m.jsx(os,{caret:!0,color:"link",className:"btn-sm p-0",children:"Group by"}),m.jsx(Cl,{end:!0,children:te&&Object.entries(UTe).map(([X,ee])=>m.jsx(Qe,{active:i===X,onClick:()=>a(X),children:ee},X))})]})]})]}),m.jsxs(Lm,{innerRef:g,id:_,children:[m.jsx(S,{...E,children:m.jsxs(CCe,{className:"user-select-none",data:s,...O,onMouseDown:W,onMouseMove:H,onMouseUp:K,children:[m.jsx(Nd,{dataKey:"formattedDate"}),m.jsx(Rd,{tickFormatter:jr,yAxisId:"1"}),m.jsx(Vi,{formatter:jr,...kq}),m.jsx(RA,{strokeOpacity:Bm()?.1:.9}),Object.entries(e).map(([X,ee])=>ee.length>0&&m.jsx(kd,{yAxisId:"1",dataKey:X,type:"monotone",stroke:Rq(ee),strokeWidth:2,activeDot:ee.type==="previous"?void 0:u,strokeDasharray:ee.type==="previous"?"8 3":void 0},X)),j&&T&&m.jsx(Xm,{yAxisId:"1",x1:j.formattedDate,x2:T.formattedDate})]})}),m.jsx(BTe,{visitsGroups:e,ref:w})]})]})},YTe=({toggleClassName:e,ranges:t,value:r,setValue:n})=>{const[i,a]=Vt();return m.jsxs(Ta,{isOpen:i,toggle:a,children:[m.jsx(os,{caret:!0,color:"link",className:e,children:"Paginate"}),m.jsx(Cl,{end:!0,children:i&&m.jsxs(m.Fragment,{children:[t.map(o=>m.jsxs(Qe,{active:o===r,onClick:()=>n(o),children:[m.jsx("b",{children:o})," items per page"]},o)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:r===1/0,onClick:()=>n(1/0),children:m.jsx("i",{children:"Clear pagination"})})]})})]})},n$=e=>e.startsWith("hidden_"),ZTe=({stats:e,prevStats:t,highlightedStats:r,highlightedLabel:n,max:i,onClick:a})=>{const o=$.useMemo(()=>Object.entries(e).map(([p,g])=>{const _=(r==null?void 0:r[p])??0,w=(t==null?void 0:t[p])??0,b=n$(p);return{name:p,amount:Math.max(g,w),nonHighlightedAmount:b?null:g-_,highlightedAmount:b?null:_,prevAmount:b?null:w}}),[e,t,r]),s=$.useMemo(()=>{const p=o.reduce((g,{name:_})=>g>_.length?g:_.length,0);return Math.min(150,p*7)},[o]),{ChartWrapper:u,dimensions:l,wrapperDimensions:h}=a3(Math.max(300,o.length*(t?44:22)));return m.jsx(u,{...h,children:m.jsxs(ECe,{layout:"vertical",data:o,barCategoryGap:3,...l,children:[m.jsx(Nd,{type:"number",dataKey:"amount",tickFormatter:jr,domain:i?[0,i]:void 0}),m.jsx(Rd,{type:"category",dataKey:"name",width:s,interval:0,style:{fontSize:".8rem"},tickFormatter:p=>n$(p)?"":p}),m.jsx(RA,{strokeOpacity:Bm()?.05:.9}),m.jsx(Vi,{filterNull:!0,...kq,formatter:(p,g)=>[jr(p),g==="highlightedAmount"?n:g==="prevAmount"?"Previous period":r?"Non-selected":"Visits"]}),m.jsx(Ko,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:Mp,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>m.jsx(ll,{fill:_ae,stroke:Mp,strokeWidth:2},p.name))}),r&&m.jsx(Ko,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:jP,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>m.jsx(ll,{fill:wae,stroke:jP,strokeWidth:2},p.name))}),t&&m.jsx(Ko,{dataKey:"prevAmount",fill:ib(),children:o.map(p=>m.jsx(ll,{fill:ITe(),stroke:ib(),strokeWidth:2},p.name))})]})})},XTe=e=>typeof e=="string"?e.toLowerCase():e,QTe=([e])=>e,JTe=([,e])=>e,Gg=({stats:e,prevStats:t,highlightedStats:r,title:n,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...s})=>{const[u,l]=$.useState({}),[h,p]=$.useState(1),[g,_]=$.useState(50),w=$.useCallback((q,W)=>{const H=Object.entries(q),K=u.field?Xoe(H,([te,se])=>XTe(u.field===Object.keys(W)[0]?te:se)):H;return!u.dir||u.dir==="ASC"?K:[...K].reverse()},[u.dir,u.field]),b=$.useCallback(q=>{const W=q[h-1];if(h<q.length)return W;const H=q[0].length;return[...W,...zA(H-W.length,K=>[`hidden_${K}`,0])]},[h]),x=$.useCallback(q=>m.jsx(i3,{currentPage:h,pagesCount:q,onPageChange:p}),[h]),S=$.useCallback((q,W,H,K)=>{const te=w(q,W),se=te.map(QTe),X=H&&Object.entries({...iR(se,se.map(()=>0)),...H}),ee=K&&Object.entries({...iR(se,se.map(()=>0)),...K});if(te.length<=g)return{currentPageStats:Object.fromEntries(te),currentPageHighlightedStats:X&&Object.fromEntries(X),currentPagePrevStats:ee&&Object.fromEntries(ee)};const re=bf(te,g),U=X&&bf(X,g),I=ee&&bf(ee,g);return{currentPageStats:Object.fromEntries(b(re)),currentPageHighlightedStats:U&&Object.fromEntries(b(U)),currentPagePrevStats:I&&Object.fromEntries(b(I)),pagination:x(re.length),max:DPe(Math.max(...te.map(JTe)))}},[b,w,g,x]),{currentPageStats:O,currentPagePrevStats:E,currentPageHighlightedStats:j,pagination:A,max:T}=$.useMemo(()=>S(e,i,r&&Object.keys(r).length>0?r:void 0,t&&Object.keys(t).length>0?t:void 0),[S,r,t,i,e]),M=$.useMemo(()=>Object.keys(O),[O]);return m.jsx(jq,{title:m.jsxs(E_,{children:[n,m.jsxs("div",{className:"d-flex gap-3",children:[a==null?void 0:a(A?M:void 0),o&&Object.keys(e).length>50&&m.jsx(YTe,{toggleClassName:"btn-sm p-0",ranges:[50,100,200,500],value:g,setValue:q=>{_(q),p(1)}}),m.jsx(Fm,{isButton:!1,right:!0,items:i,order:u,onChange:(q,W)=>{l({field:q,dir:W}),p(1)}})]})]}),footer:A,children:m.jsx(ZTe,{stats:O,prevStats:E,highlightedStats:j,max:T,...s})})},s3=e=>e.type!==void 0,eAe=e=>e.type!==void 0,tAe=e=>{const t=oB(e,r=>s3(r.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},Lq=(e,{shortCode:t,domain:r},{endDate:n,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&xp(a,t,r)&&Jm(o.date,i,n)),Dq=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>i&&jPe(i,t)&&Jm(a.date,n,r)),Iq=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&Jm(a.date,n,r)),Kg=(e,t)=>aB(e,r=>r[t]),rAe=e=>{const t=((e==null?void 0:e.startDate)&&xl(e==null?void 0:e.startDate))??void 0,r=((e==null?void 0:e.endDate)&&xl(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:r}},yj=({filter:e,dateRange:t})=>{const{startDate:r,endDate:n}=rAe(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:r,endDate:n,excludeBots:i}},nAe=e=>sq(e.dateRange),iAe=({dateRange:e,...t})=>({...t,dateRange:Gje(e)}),i$=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&xl(t[e])||""},$q=()=>{const e=mo(),t=bd(),{startDate:r,endDate:n,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...s}=t,u=$.useMemo(()=>({dateRange:r!=null||n!=null?nq(r,n):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:o!==void 0?o==="true":void 0}),[n,a,o,i,r]),l=$.useCallback(h=>{const{dateRange:p,visitsFilter:g={},loadPrevInterval:_}=Mb(u,h),{excludeBots:w,orphanVisitsType:b}=g,x={...s,startDate:i$("startDate",p),endDate:i$("endDate",p),excludeBots:w===void 0?void 0:hj(w),orphanVisitsType:b,loadPrevInterval:_===void 0?void 0:hj(_)},S=mT(x),O=S?`?${S}`:"";e(O,{replace:!0,relative:"route"})},[u,e,s]);return[u,l]},aAe=()=>m.jsx(HCe,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),oAe=e=>{if(e.length===0)return{};if(e.length>1)return{bounds:e.map(({latLong:r})=>r)};const[{latLong:t}]=e;return{zoom:10,center:t}},Fq=({toggle:e,isOpen:t,title:r,locations:n=[]})=>m.jsx(ea,{toggle:e,isOpen:t,className:"map-modal__modal",contentClassName:"map-modal__modal-content",children:m.jsxs(ss,{className:"map-modal__modal-body",children:[m.jsxs(E_,{className:"map-modal__modal-title fs-4",children:[r,m.jsx("button",{type:"button",className:"btn-close","aria-label":"Close",onClick:e})]}),m.jsxs(VCe,{...oAe(n),children:[m.jsx(aAe,{}),n.map(({cityName:i,latLong:a,count:o},s)=>m.jsx(qCe,{position:a,children:m.jsxs(WCe,{children:[m.jsx("b",{children:o})," visit",o>1?"s":""," from ",m.jsx("b",{children:i})]})},s))]})]})}),sAe=({modalTitle:e,activeCities:t,locations:r=[]})=>{const[n,,i,a]=Vt(),[o,s]=Vt(),[u,l]=$.useState([]),h=$.useCallback(p=>{l(p?r.filter(p):r),i()},[r,i]);return m.jsxs(m.Fragment,{children:[!t&&m.jsx(Rt,{color:"link",className:"p-0",onClick:()=>h(),"aria-label":"Show in map",title:"Show in map",children:m.jsx(Ye,{icon:KO})}),t&&m.jsxs(Ta,{isOpen:o,toggle:s,children:[m.jsx(os,{color:"link",className:"p-0",title:"Show in map",children:m.jsx(Ye,{icon:KO})}),m.jsx(Cl,{end:!0,children:o&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{onClick:()=>h(),children:"Show all locations"}),m.jsx(Qe,{onClick:()=>h(({cityName:p})=>t.includes(p)),children:"Show locations in current page"})]})})]}),m.jsx(Fq,{toggle:a,isOpen:n,title:e,locations:u})]})},Bq=({onChange:e,selected:t={},className:r,isOrphanVisits:n=!1,withPrevInterval:i=!1,disabled:a})=>{const{orphanVisitsType:o,excludeBots:s=!1,loadPrevInterval:u=!1}=t,l=g=>({active:o===g,onClick:()=>e({...t,orphanVisitsType:g===o?void 0:g})}),h=$.useCallback(()=>e({...t,excludeBots:!s}),[s,e,t]),p=$.useCallback(()=>e({...t,loadPrevInterval:!u}),[u,e,t]);return m.jsxs(ls,{disabled:a,text:"More",dropdownClassName:r,end:!0,minWidth:250,children:[i&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{active:u,onClick:p,children:"Compare with previous period"}),m.jsx(Qe,{divider:!0,tag:"hr"})]}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Bots:"}),m.jsx(Qe,{active:s,onClick:h,children:"Exclude potential bots"}),n&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Orphan visits type:"}),m.jsx(Qe,{...l("base_url"),children:"Base URL"}),m.jsx(Qe,{...l("invalid_short_url"),children:"Invalid short URL"}),m.jsx(Qe,{...l("regular_404"),children:"Regular 404"})]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{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:m.jsx("i",{children:"Reset to defaults"})})]})},Uq=({info:e})=>{const{loading:t,errorData:r,progress:n}=e;return m.jsxs(m.Fragment,{children:[t&&n===null&&m.jsx(Bu,{loading:!0}),t&&n!==null&&m.jsxs(Bu,{loading:!0,children:["This is going to take a while... :S",m.jsx(SF,{value:n,striped:n>=100,className:"mt-3"})]}),r&&m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:r,fallbackMessage:"An error occurred while loading visits :("})})]})},fy=({children:e,showFallback:t})=>m.jsxs(m.Fragment,{children:[t&&m.jsx(Bu,{className:"mt-3",children:"There are no visits matching current filter"}),!t&&m.jsx(m.Fragment,{children:e})]}),lAe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:r}=e,[n,,i]=Vt();return m.jsx(sr,{title:m.jsx("span",{className:"text-danger fw-bold",children:"Danger zone"}),children:m.jsxs(E_,{children:[m.jsxs("dl",{className:"m-0 me-3",children:[m.jsx("dt",{children:"Delete visits."}),m.jsxs("dd",{className:"m-0",children:["This will delete ",m.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!n&&m.jsx(Rt,{color:"danger",className:"indivisible",onClick:i,children:"Delete visits"}),n&&m.jsxs(Rt,{color:"danger",disabled:r,className:"indivisible",onClick:t,innerRef:a=>{a==null||a.focus()},children:[!r&&m.jsx(m.Fragment,{children:"Click again to confirm"}),r&&m.jsx(m.Fragment,{children:"Deleting..."})]})]})})},Yg="Others",uAe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],cAe=e=>{if(!_u(e))return{browser:Yg,os:Yg};const{browser:{name:t},os:{name:r}}=QCe.parse(e);return{os:r??Yg,browser:t&&uAe.includes(t)?t:Yg}},fAe=e=>{var t;return _u(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},zq=(e,t)=>e[t]!==void 0,a$=e=>typeof e=="number"?e:e?parseFloat(e):0,dAe=(e,{os:t})=>{e[t]=(e[t]||0)+1},hAe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},pAe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},Vq=e=>(t,r)=>{const n=zq(r,e)?r[e]:"Unknown";t[n]=(t[n]||0)+1},mAe=Vq("country"),vAe=Vq("city"),gAe=(e,t)=>{if(!zq(t,"city")||t.city==="Unknown")return;const{city:r,latitude:n,longitude:i}=t,a=e[r]||{cityName:r,count:0,latLong:[a$(n),a$(i)]};a.count+=1,e[r]=a},yAe=(e,t)=>{if(!eAe(t))return;const{visitedUrl:r}=t;e[r]=(e[r]||0)+1},bj=e=>e.reduce((t,r)=>(dAe(t.os,r),hAe(t.browsers,r),pAe(t.referrers,r),mAe(t.countries,r),vAe(t.cities,r),gAe(t.citiesForMap,r),yAe(t.visitedUrls,r),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),ab=e=>e.map(t=>{const{userAgent:r,date:n,referer:i,visitLocation:a,potentialBot:o}=t;return{date:n,potentialBot:o,userAgent:r,...cAe(r),referer:fAe(i),country:(a==null?void 0:a.countryName)||"Unknown",city:(a==null?void 0:a.cityName)||"Unknown",latitude:a==null?void 0:a.latitude,longitude:a==null?void 0:a.longitude,visitedUrl:t.visitedUrl,type:s3(t)?t.type:void 0}}),bAe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:ab,processStatsFromVisits:bj},Symbol.toStringTag,{value:"Module"})),ap=20,_Ae=({browser:e,os:t,referer:r,country:n,city:i,userAgent:a,...o},s,u)=>{const l=u?a:`${n} ${i}`;return`${e} ${t} ${r} ${l} ${o.visitedUrl}`.toLowerCase().includes(s.toLowerCase())},wAe=(e,t,r)=>t.filter(n=>_Ae(n,e,r)),xAe=(e,t)=>MF(t,e),SAe=({visits:e,searchTerm:t,order:r,searchInRawUserAgent:n})=>{const i=t?wAe(t,e,n):[...e],a=xAe(r,i),o=a.length;return{visitsGroups:bf(a,ap),total:o}},Ka="visits-table__header-cell visits-table__sticky",OAe=({visits:e,selectedVisits:t=[],setSelectedVisits:r,matchMedia:n=window.matchMedia})=>{var i;const a=qA(767,n),[o,s]=$.useState(),u=$.useCallback(q=>{s(q),x(1),r([])},[r]),[l,h]=$.useState({}),[p,g]=Vt(),_=$.useCallback(()=>{g(),h({})},[g]),w=$.useMemo(()=>SAe({visits:e,searchTerm:o,order:l,searchInRawUserAgent:p}),[e,o,l,p]),[b,x]=$.useState(1),S=b*ap,O=S-ap,E=$.useMemo(()=>{var q,W;return!!((W=(q=w.visitsGroups[b-1])==null?void 0:q[0])!=null&&W.visitedUrl)},[b,w.visitsGroups]),j=6+Number(E)+(p?1:2),A=w.total>0,T=q=>h({field:q,dir:$m(q,l.field,l.dir)}),M=q=>m.jsx(Op,{currentOrder:l,field:q,className:"visits-table__header-icon"});return m.jsx(sr,{className:"mt-3",bodyClassName:"p-0 pb-1",title:m.jsxs("div",{className:"d-flex justify-content-between align-items-center",children:["Visits list",m.jsx(Jo,{checked:p,onChange:_,children:"Show user agent"})]}),children:m.jsx("div",{className:"table-responsive-md",children:m.jsxs("table",{className:Me("table table-sm position-relative m-0 visits-table",{"table-hover":A}),children:[m.jsxs("thead",{className:"visits-table__header",children:[m.jsxs("tr",{children:[m.jsxs("th",{className:`${Ka} text-center`,onClick:()=>r(t.length<w.total?w.visitsGroups.flat():[]),children:[m.jsx("span",{className:"sr-only",children:"Is selected"}),m.jsx(Ye,{icon:Lu,className:Me({"text-primary":t.length>0})})]}),m.jsxs("th",{className:`${Ka} text-center`,onClick:()=>T("potentialBot"),children:[m.jsx("span",{className:"sr-only",children:"Is bot"}),m.jsx(Ye,{icon:x4}),M("potentialBot")]}),m.jsxs("th",{className:Ka,onClick:()=>T("date"),children:["Date",M("date")]}),m.jsxs("th",{className:Ka,onClick:()=>T("country"),children:["Country",M("country")]}),m.jsxs("th",{className:Ka,onClick:()=>T("city"),children:["City",M("city")]}),p?m.jsxs("th",{className:Ka,onClick:()=>T("userAgent"),children:["User agent",M("userAgent")]}):m.jsxs(m.Fragment,{children:[m.jsxs("th",{className:Ka,onClick:()=>T("browser"),children:["Browser",M("browser")]}),m.jsxs("th",{className:Ka,onClick:()=>T("os"),children:["OS",M("os")]})]}),m.jsxs("th",{className:Ka,onClick:()=>T("referer"),children:["Referrer",M("referer")]}),E&&m.jsxs("th",{className:Ka,onClick:()=>T("visitedUrl"),children:["Visited URL",M("visitedUrl")]})]}),m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"p-0",children:m.jsx(Cb,{noBorder:!0,large:!1,onChange:u})})})]}),m.jsxs("tbody",{children:[!A&&m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"text-center",children:"There are no visits matching current filter"})}),(i=w.visitsGroups[b-1])==null?void 0:i.map((q,W)=>{const H=t.includes(q);return m.jsxs("tr",{style:{cursor:"pointer"},className:Me({"table-active":H}),onClick:()=>r(H?t.filter(K=>K!==q):[...t,q]),children:[m.jsx("td",{className:"text-center",children:H&&m.jsx(Ye,{icon:Lu,className:"text-primary"})}),m.jsx("td",{className:"text-center",children:q.potentialBot&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:x4,id:`botIcon${W}`}),m.jsx(ta,{placement:"right",target:`botIcon${W}`,children:"Potentially a visit from a bot or crawler"})]})}),m.jsx("td",{children:m.jsx(tb,{date:q.date})}),m.jsx("td",{children:q.country}),m.jsx("td",{children:q.city}),p?m.jsx("td",{children:q.userAgent}):m.jsxs(m.Fragment,{children:[m.jsx("td",{children:q.browser}),m.jsx("td",{children:q.os})]}),m.jsx("td",{children:q.referer}),q.visitedUrl&&m.jsx("td",{children:q.visitedUrl})]},W)})]}),w.total>ap&&m.jsx("tfoot",{children:m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"visits-table__footer-cell visits-table__sticky",children:m.jsxs("div",{className:"d-flex flex-column flex-md-row justify-content-between align-items-center gap-3 p-2",children:[m.jsx(i3,{pagesCount:Math.ceil(w.total/ap),currentPage:b,onPageChange:x,centered:a}),m.jsxs("div",{children:["Visits ",m.jsx("b",{children:jr(O+1)})," to"," ",m.jsx("b",{children:jr(Math.min(S,w.total))})," of"," ",m.jsx("b",{children:jr(w.total)})]})]})})})})]})})})},el={byTime:{title:"By time",subPath:"by-time",icon:SY},byContext:{title:"By context",subPath:"by-context",icon:$j},byLocation:{title:"By location",subPath:"by-location",icon:KO},list:{title:"List",subPath:"list",icon:Dj},options:{title:"Options",subPath:"options",icon:o7,shouldRender:({deletion:e})=>!!e}};Object.freeze(el);const UO=({display:e})=>e&&m.jsx("div",{className:"mt-3 mx-auto w-75",children:m.jsx(sr,{children:m.jsxs("div",{className:"d-flex gap-2",children:[m.jsx(Ye,{icon:SZ,className:"mt-1"}),m.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),tv=e=>{const{children:t,visitsInfo:r,getVisits:n,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:s=!1}=e,{visits:u,prevVisits:l,loading:h,errorData:p,fallbackInterval:g}=r,[{dateRange:_,visitsFilter:w,loadPrevInterval:b},x]=$q(),S=Hr("visits"),[O,E]=$.useState(),j=$.useCallback(({startDate:J,endDate:ce},Y)=>{x({dateRange:{startDate:J??void 0,endDate:ce??void 0}}),E(Y)},[x]),[A,T]=$.useState(g??(S==null?void 0:S.defaultInterval)??"last30Days"),[M,q]=$.useState([]),[W,H]=$.useState(),K=$.useRef(!0),{search:te}=Sn(),se=$.useCallback(J=>J?`../${J}${te}`:te,[te]),X=$.useMemo(()=>ab(u),[u]),ee=$.useMemo(()=>l&&ab(l),[l]),{os:re,browsers:U,referrers:I,countries:F,cities:B,citiesForMap:k,visitedUrls:Z}=$.useMemo(()=>bj(X),[X]),Q=$.useMemo(()=>bj(ee??[]),[ee]),ae=$.useMemo(()=>Object.fromEntries([["Visits",Object.assign(X,{type:"main"})],ee&&["Previous period",Object.assign(ee,{type:"previous"})],M.length>0&&[W??"Selected",Object.assign(M,{type:"highlighted"})]].filter(Boolean)),[W,M,ee,X]),fe=$.useMemo(()=>({...w,excludeBots:w.excludeBots??(S==null?void 0:S.excludeBots),loadPrevInterval:b??(S==null?void 0:S.loadPrevInterval)}),[b,w,S==null?void 0:S.excludeBots,S==null?void 0:S.loadPrevInterval]),de=$.useMemo(()=>Object.values(k),[k]),ve=$.useRef(void 0),D=$.useCallback(J=>{ve.current=void 0,q(J)},[]),z=$.useCallback((J,ce)=>{const Y=`${J}_${ce}`;ve.current===Y?(q([]),H(void 0),ve.current=void 0):(q(X.filter(ue=>ue[J]===ce)),H(ce),ve.current=Y)},[X]);return $.useEffect(()=>i,[i]),$.useEffect(()=>{const J=_??oq(A),{loadPrevInterval:ce,...Y}=fe,ue={doIntervalFallback:K.current,loadPrevInterval:ce};n({dateRange:J,filter:Y},ue),D([]),K.current=!1},[A,_,n,fe,D]),$.useEffect(()=>{g&&A===((S==null?void 0:S.defaultInterval)??"last30Days")&&T(g)},[A,g,S==null?void 0:S.defaultInterval]),m.jsxs(m.Fragment,{children:[t,m.jsx("section",{className:"mt-3",children:m.jsxs("div",{className:"row flex-md-row-reverse",children:[m.jsx("div",{className:"col-lg-7 col-xl-6",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(t3,{disabled:h,dateRangeOrInterval:O??_??A,defaultText:"All visits",onDatesChange:j})}),m.jsx(Bq,{disabled:h,className:"ms-0 ms-md-2 mt-3 mt-md-0",isOrphanVisits:s,withPrevInterval:!0,selected:fe,onChange:({loadPrevInterval:J,...ce})=>x({visitsFilter:ce,loadPrevInterval:J})})]})}),u.length>0&&m.jsx("div",{className:"col-lg-5 col-xl-6 mt-3 mt-lg-0",children:m.jsxs("div",{className:"d-flex",children:[m.jsx(qV,{className:"btn-md-block",amount:X.length,onClick:()=>o(X)}),m.jsxs(Rt,{outline:!0,disabled:M.length===0,className:"btn-md-block ms-2",onClick:()=>D([]),children:["Clear selection ",M.length>0&&m.jsxs(m.Fragment,{children:["(",jr(M.length),")"]})]})]})})]})}),m.jsxs("section",{className:"mt-3",children:[m.jsx(Uq,{info:r}),!h&&!p&&m.jsxs(m.Fragment,{children:[m.jsx(RF,{fill:!0,children:Object.values(el).map(({title:J,icon:ce,subPath:Y,shouldRender:ue},he)=>!ue||ue(e)?m.jsxs(ff,{to:se(Y),replace:!0,children:[m.jsx(Ye,{icon:ce}),m.jsx("span",{className:"ms-2 d-none d-lg-inline",children:J})]},he):void 0).filter(Boolean)}),m.jsx(Qa,{children:m.jsxs(cb,{children:[m.jsx(St,{path:el.byTime.subPath,element:m.jsxs(fy,{showFallback:u.length===0,children:[m.jsx("div",{className:"col-12 mt-3","data-testid":"line-chart-container",children:m.jsx(Mq,{visitsGroups:ae,setSelectedVisits:D,onDateRangeChange:j})}),m.jsx(UO,{display:!!fe.loadPrevInterval&&!l})]})}),m.jsx(St,{path:el.byContext.subPath,element:m.jsxs(fy,{showFallback:u.length===0,children:[m.jsx("div",{className:Me("mt-3 col-lg-6",{"col-xl-4":!s}),children:m.jsx(e$,{title:"Operating systems",stats:re,prevStats:Q.os})}),m.jsx("div",{className:Me("mt-3 col-lg-6",{"col-xl-4":!s}),children:m.jsx(e$,{title:"Browsers",stats:U,prevStats:Q.browsers})}),m.jsx("div",{className:Me("mt-3",{"col-xl-4":!s,"col-lg-6":s}),children:m.jsx(Gg,{title:"Referrers",withPagination:!1,stats:I,prevStats:Q.referrers,highlightedStats:Kg(M,"referer"),highlightedLabel:W,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:J=>z("referer",J)})}),s&&m.jsx("div",{className:"mt-3 col-lg-6",children:m.jsx(Gg,{title:"Visited URLs",stats:Z,prevStats:Q.visitedUrls,highlightedStats:Kg(M,"visitedUrl"),highlightedLabel:W,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:J=>z("visitedUrl",J)})}),m.jsx("div",{className:"col-12",children:m.jsx(UO,{display:!!fe.loadPrevInterval&&!l})})]})}),m.jsx(St,{path:el.byLocation.subPath,element:m.jsxs(fy,{showFallback:u.length===0,children:[m.jsx("div",{className:"col-lg-6 mt-3",children:m.jsx(Gg,{title:"Countries",stats:F,prevStats:Q.countries,highlightedStats:Kg(M,"country"),highlightedLabel:W,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:J=>z("country",J)})}),m.jsx("div",{className:"col-lg-6 mt-3",children:m.jsx(Gg,{title:"Cities",stats:B,prevStats:Q.cities,highlightedStats:Kg(M,"city"),highlightedLabel:W,extraHeaderContent:J=>de.length>0&&m.jsx(sAe,{modalTitle:"Cities",locations:de,activeCities:J}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:J=>z("city",J)})}),m.jsx("div",{className:"col-12",children:m.jsx(UO,{display:!!fe.loadPrevInterval&&!l})})]})}),m.jsx(St,{path:el.list.subPath,element:m.jsx("div",{className:"col-12",children:m.jsx(OAe,{visits:X,selectedVisits:M,setSelectedVisits:D})})}),a&&m.jsx(St,{path:el.options.subPath,element:m.jsx("div",{className:"col-12 mt-3",children:m.jsx(lAe,{...a})})}),m.jsx(St,{path:"*",element:m.jsx(Ej,{replace:!0,to:se(el.byTime.subPath)})})]})})]})]})]})},qq=Ra(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:r})=>{const{ReportExporter:n}=Sr(qq),{domain:i=""}=md(),[a,o=a]=i.split("_"),s=$.useCallback((l,h)=>e({domain:o,options:h,params:l}),[o,e]),u=$.useCallback(l=>n.exportVisits(`domain_${a}_visits.csv`,l),[a,n]);return m.jsx(tv,{getVisits:s,cancelGetVisits:r,visitsInfo:t,exportCsv:u,children:m.jsx(ev,{visits:t.visits,title:`"${a}" visits`})})},()=>[Dn.visits]),CAe=Or(qq,["ReportExporter"]),Wq=Ra(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:r})=>{const{ReportExporter:n}=Sr(Wq),i=$.useCallback(o=>n.exportVisits("non_orphan_visits.csv",o),[n]),a=$.useCallback((o,s)=>e({options:s,params:o}),[e]);return m.jsx(tv,{getVisits:a,cancelGetVisits:r,visitsInfo:t,exportCsv:i,children:m.jsx(ev,{title:"Non-orphan visits",visits:t.visits})})},()=>[Dn.visits]),PAe=Or(Wq,["ReportExporter"]),Hq=Ra(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:r,deleteOrphanVisits:n,orphanVisitsDeletion:i})=>{const a=ho("orphanVisitsDeletion"),{ReportExporter:o}=Sr(Hq),s=$.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),u=$.useCallback((h,p)=>{var g;return e({options:p,params:h,orphanVisitsType:(g=h.filter)==null?void 0:g.orphanVisitsType})},[e]),l=$.useMemo(()=>a?{deleteVisits:n,visitsDeletion:i}:void 0,[n,i,a]);return m.jsx(tv,{getVisits:u,cancelGetVisits:r,visitsInfo:t,exportCsv:s,deletion:l,isOrphanVisits:!0,children:m.jsx(ev,{title:"Orphan visits",visits:t.visits})})},()=>[Dn.orphanVisits]),EAe=Or(Hq,["ReportExporter"]),o$=5e3,jAe=2,TAe=4,AAe=({currentPage:e,pagesCount:t})=>e>=t,kAe=(e,t)=>t*100/e,Gq=({visitsLoader:e,shouldCancel:t,progressChanged:r,batchSize:n})=>{const i=async(o,s)=>Promise.all(s.map(async u=>e({...o,page:u,itemsPerPage:o$}).then(({data:l})=>l))).then(u=>u.flat()),a=async(o,s,u=0)=>{if(t())return[];const l=await i(o,s[u]);return r(kAe(s.length,u+1)),u<s.length-1?l.concat(await a(o,s,u+1)):l};return async o=>{const{pagination:s,data:u}=await e({...o,page:1,itemsPerPage:o$});if(AAe(s))return u;const l=ST(jAe,s.pagesCount+1),h=bf(l,n);return s.pagesCount-1>n&&r(0),u.concat(await a(o,h))}},rv=(e,t)=>async r=>e?t({page:1,itemsPerPage:1,excludeBots:r}).then(({data:n})=>n[0]):Promise.resolve(void 0),nv=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=Mn(`${e}/progressChanged`),i=Mn(`${e}/fallbackToInterval`),a=Wr(e,async(o,{getState:s,dispatch:u})=>{var l;const{params:h,options:p}=o,{visitsLoader:g,lastVisitLoader:_}=t(o),w=Kje(h.dateRange),b=yj(h),x=p.loadPrevInterval&&nAe(h)?yj(iAe(h)):void 0,S=TAe/(x?2:1),O=x?{main:0,prev:0}:{main:0},E=(q,W)=>{O[q]=W;const H=Object.values(O),K=H.reduce((te,se)=>te+se,0);u(n(K/H.length))},j=Gq({visitsLoader:g,shouldCancel:()=>r(s),progressChanged:q=>E("main",q),batchSize:S}),[A,T,M]=await Promise.all([j(b),_((l=h.filter)==null?void 0:l.excludeBots),x?j(x).then(q=>q.map(W=>{if(w===void 0)return W;const{date:H,...K}=W,te=jT(yi(H),w);return{...K,date:xl(te)}})):Promise.resolve(void 0)]);return!A.length&&T&&u(i(Hje(T.date))),{...o,visits:A,prevVisits:M}});return Object.assign(a,{progressChanged:n,fallbackToInterval:i})},iv=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisits:n,extraReducers:i})=>{const{pending:a,rejected:o,fulfilled:s,progressChanged:u,fallbackToInterval:l}=t,{reducer:h,actions:p}=Nr({name:e,initialState:r,reducers:{cancelGetVisits:_=>({..._,cancelLoad:!0})},extraReducers:_=>{_.addCase(a,()=>({...r,loading:!0})),_.addCase(o,(w,{error:b})=>({...r,errorData:Pi(b)??null})),_.addCase(s,(w,{payload:b})=>({...w,...b,loading:!1,progress:null,errorData:null})),_.addCase(u,(w,{payload:b})=>({...w,progress:b})),_.addCase(l,(w,{payload:b})=>({...w,fallbackInterval:b})),_.addCase(Md,(w,{payload:b})=>{const{visits:x}=w,S=n(w,b.createdVisits).map(({visit:O})=>O);return S.length?{...w,visits:[...S,...x]}:w}),i==null||i(_)}}),{cancelGetVisits:g}=p;return{reducer:h,cancelGetVisits:g}},Kq="shlink/domainVisits",NAe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},RAe=e=>nv({typePrefix:`${Kq}/getDomainVisits`,createLoaders:({domain:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getDomainVisits(t,s),o=rv(i,s=>n.getDomainVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),MAe=e=>iv({name:Kq,initialState:NAe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:r},n)=>Dq(n,t,r==null?void 0:r.dateRange)}),Yq="shlink/orphanVisits",LAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},DAe=e=>nv({typePrefix:`${Yq}/getNonOrphanVisits`,createLoaders:({options:t})=>{const r=e(),{doIntervalFallback:n=!1}=t,i=async o=>r.getNonOrphanVisits(o),a=rv(n,o=>r.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),IAe=e=>iv({name:Yq,initialState:LAe,asyncThunkCreator:e,filterCreatedVisits:({params:t},r)=>{const{startDate:n,endDate:i}=(t==null?void 0:t.dateRange)??{};return r.filter(({visit:a})=>Jm(a.date,n,i))}}),Zq="shlink/orphanVisits",$Ae={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},FAe=(e,t)=>!t||t===e.type,BAe=({data:e,...t},r)=>{const n=e.filter(i=>s3(i)&&FAe(i,r));return{...t,data:n}},UAe=e=>nv({typePrefix:`${Zq}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=async s=>n.getOrphanVisits({...s,type:t}).then(u=>BAe(u,t)),o=rv(i,s=>n.getOrphanVisits(s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),zAe=(e,t)=>iv({name:Zq,initialState:$Ae,asyncThunkCreator:e,extraReducers:r=>{r.addCase(t.fulfilled,n=>({...n,visits:[]}))},filterCreatedVisits:({params:r},n)=>{const{startDate:i,endDate:a}=(r==null?void 0:r.dateRange)??{};return n.filter(({visit:o,shortUrl:s})=>!s&&Jm(o.date,i,a))}}),Xq="shlink/orphanVisitsDeletion",s$={deletedVisits:0,deleting:!1,error:!1},VAe=e=>Wr(`${Xq}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),qAe=e=>Nr({name:Xq,initialState:s$,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{deletedVisits:i}=n;return{...s$,deletedVisits:i}})}}),Qq="shlink/shortUrlVisits",WAe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},HAe=e=>nv({typePrefix:`${Qq}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:r,options:n})=>{const i=e(),{doIntervalFallback:a=!1}=n,o=u=>i.getShortUrlVisits({shortCode:t,domain:r},u),s=rv(a,u=>i.getShortUrlVisits({shortCode:t,domain:r},u));return{visitsLoader:o,lastVisitLoader:s}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),GAe=(e,t)=>iv({name:Qq,initialState:WAe,asyncThunkCreator:e,extraReducers:r=>{r.addCase(t.fulfilled,(n,{payload:i})=>n.shortCode===i.shortCode&&n.domain===i.domain?{...n,visits:[]}:n)},filterCreatedVisits:({shortCode:r,domain:n,params:i},a)=>Lq(a,{shortCode:r,domain:n},i==null?void 0:i.dateRange)}),Jq="shlink/shortUrlVisitsDeletion",l$={shortCode:"",deletedVisits:0,deleting:!1,error:!1},KAe=e=>Wr(`${Jq}/deleteShortUrlVisits`,async({shortCode:t,domain:r})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:r}),shortCode:t,domain:r})),YAe=e=>Nr({name:Jq,initialState:l$,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{shortCode:i,domain:a,deletedVisits:o}=n;return{...l$,shortCode:i,domain:a,deletedVisits:o}})}}),eW="shlink/tagVisits",ZAe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},XAe=e=>nv({typePrefix:`${eW}/getTagVisits`,createLoaders:({tag:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getTagVisits(t,s),o=rv(i,async s=>n.getTagVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),QAe=e=>iv({name:eW,initialState:ZAe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:r},n)=>Iq(n,t,r==null?void 0:r.dateRange)}),tW="shlink/visitsOverview",Zg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},u$=e=>e.filter(({visit:t})=>t.potentialBot).length,JAe=e=>Wr(`${tW}/loadVisitsOverview`,()=>e().getVisitsOverview().then(({nonOrphanVisits:t,visitsCount:r=0,orphanVisits:n,orphanVisitsCount:i=0})=>({nonOrphanVisits:{total:(t==null?void 0:t.total)??r,nonBots:t==null?void 0:t.nonBots,bots:t==null?void 0:t.bots},orphanVisits:{total:(n==null?void 0:n.total)??i,nonBots:n==null?void 0:n.nonBots,bots:n==null?void 0:n.bots}}))),e3e=e=>Nr({name:tW,initialState:Zg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...Zg,loading:!0})),t.addCase(e.rejected,()=>({...Zg,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({...Zg,...n})),t.addCase(Md,({nonOrphanVisits:r,orphanVisits:n,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:s}=tAe(a.createdVisits),u=o.length,l=u$(o),h=u-l,p=s.length,g=u$(s),_=p-g;return{...i,nonOrphanVisits:{total:r.total+u,bots:r.bots&&r.bots+l,nonBots:r.nonBots&&r.nonBots+h},orphanVisits:{total:n.total+p,bots:n.bots&&n.bots+g,nonBots:n.nonBots&&n.nonBots+_}}})}}),t3e=({shortUrl:e,loading:t,shortUrlVisits:r})=>{const{visits:n}=r,i=(e==null?void 0:e.shortUrl)??"",a=(e==null?void 0:e.longUrl)??"",o=e==null?void 0:e.title;return m.jsxs(ev,{title:m.jsxs(m.Fragment,{children:["Visits for ",m.jsx(_i,{href:i})]}),visits:n,shortUrl:e,children:[m.jsx("hr",{}),m.jsxs("div",{children:["Created: ",e?m.jsxs("span",{children:[m.jsx("b",{id:"created",className:"short-url-visits-header__created-at",children:m.jsx(tb,{date:e.dateCreated,relative:!0})}),m.jsx(ta,{placement:"bottom",target:"created",children:m.jsx(tb,{date:e.dateCreated})})]}):m.jsx("small",{children:"Loading..."})]}),m.jsxs("div",{className:"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&m.jsx("small",{children:"Loading..."}),!t&&m.jsx(_i,{href:a,children:o??a})]})]})},rW=Ra(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:r,getShortUrlVisits:n,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const s=ho("shortUrlVisitsDeletion"),{ReportExporter:u}=Sr(rW),l=ZA(),h=$.useMemo(()=>{var w;return(w=r.shortUrls)==null?void 0:w.get(l)},[l,r.shortUrls]),p=$.useCallback((w,b)=>n({...l,options:b,params:w}),[n,l]),g=$.useCallback(w=>u.exportVisits(`short-url_${h==null?void 0:h.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,w),[u,h==null?void 0:h.shortUrl]),_=$.useMemo(()=>s?{deleteVisits:()=>a(l),visitsDeletion:t}:void 0,[a,l,t,s]);return $.useEffect(()=>{i([l])},[l,i]),m.jsx(tv,{getVisits:p,cancelGetVisits:o,visitsInfo:e,exportCsv:g,deletion:_,children:m.jsx(t3e,{shortUrl:h,loading:r.loading,shortUrlVisits:e})})},e=>e.shortCode?[Dn.shortUrlVisits(WA(e.shortCode))]:[]),r3e=Or(rW,["ReportExporter"]),n3e=({tagVisits:e,colorGenerator:t})=>{const{visits:r,tag:n}=e;return m.jsx(ev,{title:m.jsxs("span",{className:"d-flex align-items-center justify-content-center",children:[m.jsx("span",{className:"me-2",children:"Visits for"}),m.jsx(C_,{text:n,colorGenerator:t})]}),visits:r})},nW=Ra(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:r})=>{const{ColorGenerator:n,ReportExporter:i}=Sr(nW),{tag:a=""}=md(),o=$.useCallback((u,l)=>e({tag:a,params:u,options:l}),[e,a]),s=$.useCallback(u=>i.exportVisits(`tag_${a}_visits.csv`,u),[i,a]);return m.jsx(tv,{getVisits:o,cancelGetVisits:r,visitsInfo:t,exportCsv:s,children:m.jsx(n3e,{tagVisits:t,colorGenerator:n})})},()=>[Dn.visits]),i3e=Or(nW,["ColorGenerator","ReportExporter"]),l3=({title:e,colors:t,getVisitsForComparison:r,visitsComparisonInfo:n,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=n,s=Hr("visits"),u=$.useMemo(()=>Object.keys(o).reduce((O,E,j)=>(O[E]=Object.assign(ab(o[E]),{color:(t==null?void 0:t[E])??Nq(j)}),O),{}),[t,o]),l=$.useMemo(()=>Object.values(o).every(O=>O.length===0),[o]),[{dateRange:h,visitsFilter:p},g]=$q(),[_,w]=$.useState(),b=$.useCallback(({startDate:O,endDate:E},j)=>{g({dateRange:{startDate:O??void 0,endDate:E??void 0}}),w(j)},[g]),[x]=$.useState(()=>h??(s==null?void 0:s.defaultInterval)??"last30Days"),S=$.useMemo(()=>({...p,excludeBots:p.excludeBots??(s==null?void 0:s.excludeBots)}),[p,s==null?void 0:s.excludeBots]);return $.useEffect(()=>{const O=h??oq(x);return r({params:{dateRange:O,filter:S}}),i},[i,h,r,x,S]),m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"mb-3",children:m.jsxs(sr,{bodyClassName:"d-flex",children:[m.jsx(O_,{}),m.jsx("h3",{className:"mb-0 flex-grow-1 text-center",children:e})]})}),m.jsx("div",{className:"col-lg-7 col-xl-6 offset-lg-5 offset-xl-6 mb-3",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(t3,{disabled:a,defaultText:"All visits",dateRangeOrInterval:_??h??x,onDatesChange:b})}),m.jsx(Bq,{disabled:a,className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:S,onChange:({orphanVisitsType:O,excludeBots:E})=>g({visitsFilter:{orphanVisitsType:O,excludeBots:E}})})]})}),m.jsx(Uq,{info:n}),!a&&m.jsx(fy,{showFallback:l,children:m.jsx(Mq,{visitsGroups:u,onDateRangeChange:b})})]})},a3e=Ra(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:r})=>{const n=VA("domains"),i=$.useCallback(a=>e({...a,domains:n}),[n,e]);return m.jsx(l3,{title:`Comparing "${n.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:r})},()=>[Dn.visits]),o3e=({visitsLoaders:e,shouldCancel:t,progressChanged:r})=>{const n=Object.keys(e),i=Math.max(1,Math.round(4/n.length)),a=Object.fromEntries(n.map(u=>[u,0])),o=(u,l)=>{a[u]=l;const h=Object.values(a),p=h.reduce((g,_)=>g+_,0);r(p/h.length)},s=Object.entries(e).map(([u,l])=>[u,Gq({visitsLoader:l,batchSize:i,shouldCancel:t,progressChanged:h=>o(u,h)})]);return async u=>{const l=await Promise.all(s.map(async([h,p])=>{const g=await p(u);return[h,g]}));return Object.fromEntries(l)}},u3=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=Mn(`${e}/progressChanged`),i=Wr(e,async(a,{getState:o,dispatch:s})=>{const u=t(a),l=await o3e({visitsLoaders:u,shouldCancel:()=>r(o),progressChanged:h=>s(n(h))})(yj(a.params));return{...a,visitsGroups:l}});return Object.assign(i,{progressChanged:n})},c3=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisitsForGroup:n})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:s}=t,{reducer:u,actions:l}=Nr({name:e,initialState:r,reducers:{cancelGetVisits:p=>({...p,cancelLoad:!0})},extraReducers:p=>{p.addCase(i,()=>({...r,loading:!0})),p.addCase(a,(g,{error:_})=>({...r,errorData:Pi(_)??null})),p.addCase(o,(g,{payload:_})=>({...g,..._,loading:!1,progress:null,errorData:null})),p.addCase(s,(g,{payload:_})=>({...g,progress:_})),p.addCase(Md,(g,{payload:_})=>{const{visitsGroups:w,...b}=g,x=Object.keys(w).map(O=>{const E=n({...b,groupKey:O},_.createdVisits).map(({visit:j})=>j);return[O,[...E,...w[O]]]}),S=Object.fromEntries(x);return{...b,visitsGroups:S}})}}),{cancelGetVisits:h}=l;return{reducer:u,cancelGetVisits:h}},iW="shlink/domainVisitsComparison",s3e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},l3e=e=>u3({typePrefix:`${iW}/getDomainVisitsForComparison`,createLoaders:({domains:t})=>{const r=e(),n=t.map(i=>[i,a=>r.getDomainVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().domainVisitsComparison.cancelLoad}),u3e=e=>c3({name:iW,initialState:s3e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>Dq(n,t,r==null?void 0:r.dateRange)}),aW="shlink/shortUrlVisitsComparison",c3e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},f3e=e=>u3({typePrefix:`${aW}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const r=e(),n=t.map(i=>[HA(i),a=>r.getShortUrlVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),d3e=e=>c3({name:aW,initialState:c3e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>Lq(n,bV(t),r==null?void 0:r.dateRange)}),oW="shlink/tagVisitsComparison",h3e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},p3e=e=>u3({typePrefix:`${oW}/getTagVisitsForComparison`,createLoaders:({tags:t})=>{const r=e(),n=t.map(i=>[i,a=>r.getTagVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().tagVisitsComparison.cancelLoad}),m3e=e=>c3({name:oW,initialState:h3e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>Iq(n,t,r==null?void 0:r.dateRange)}),v3e=Ra(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:r,shortUrlsDetails:n,getShortUrlsDetails:i})=>{const a=VA("short-urls"),o=$.useMemo(()=>a.map(bV),[a]),s=$.useCallback(h=>e({...h,shortUrls:o}),[e,o]),u=$.useMemo(()=>{var h;return[...((h=n.shortUrls)==null?void 0:h.values())??[]]},[n.shortUrls]),l=$.useMemo(()=>{const{visitsGroups:h,loading:p,...g}=t,_=u.reduce((w,b)=>(w[b.shortUrl]=h[HA(b)]??[],w),{});return{...g,visitsGroups:_,loading:p||n.loading}},[t,n.loading,u]);return $.useEffect(()=>{o.length>0&&i(o)},[i,o]),m.jsx(l3,{title:m.jsx("span",{"data-testid":"title",children:n.loading?"Loading...":`Comparing ${u.length} short URLs`}),getVisitsForComparison:s,visitsComparisonInfo:l,cancelGetVisitsComparison:r})},()=>[Dn.visits]),sW=Ra(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:r})=>{const{ColorGenerator:n}=Sr(sW),i=VA("tags"),a=$.useCallback(u=>e({...u,tags:i}),[e,i]),{visitsGroups:o}=t,s=$.useMemo(()=>Object.keys(o).reduce((u,l)=>(u[l]=n.getColorForKey(l),u),{}),[n,o]);return m.jsx(l3,{title:m.jsxs(m.Fragment,{children:["Comparing ",i.map(u=>m.jsx(C_,{colorGenerator:n,text:u},u))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:r,colors:s})},()=>[Dn.visits]),g3e=Or(sW,["ColorGenerator"]),y3e=(e,t)=>{const r=(n,i)=>t([...n,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>Fq),e.factory("ShortUrlVisits",r3e),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",i3e),e.decorator("TagVisits",r(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",g3e),e.decorator("TagVisitsComparison",r(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>a3e),e.decorator("DomainVisitsComparison",r(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>v3e),e.decorator("ShortUrlVisitsComparison",r(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",CAe),e.decorator("DomainVisits",r(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",EAe),e.decorator("OrphanVisits",r(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",PAe),e.decorator("NonOrphanVisits",r(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>bAe),e.serviceFactory("getShortUrlVisits",HAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",n=>n.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",f3e,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",n=>n.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",KAe,"apiClientFactory"),e.serviceFactory("getTagVisits",XAe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",n=>n.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",p3e,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",n=>n.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",RAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",n=>n.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",l3e,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",n=>n.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",UAe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",n=>n.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",VAe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",DAe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",n=>n.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Md),e.serviceFactory("loadVisitsOverview",JAe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",e3e,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",n=>n.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",MAe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",n=>n.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",IAe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",n=>n.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",zAe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",n=>n.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",qAe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",n=>n.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",GAe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",n=>n.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",YAe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",n=>n.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",QAe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",n=>n.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",m3e,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",n=>n.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",u3e,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",n=>n.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",d3e,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",n=>n.reducer,"shortUrlVisitsComparisonReducerCreator")},Kh=({children:e,to:t,className:r,...n})=>m.jsx(db,{className:({isActive:i})=>Me("aside-menu__item",r,{"aside-menu__item--selected":i}),to:t,...n,children:e}),b3e=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:r}=Sn(),n=Me("aside-menu",{"aside-menu--hidden":!t}),i=a=>`${e}${a}`;return m.jsx("aside",{className:n,children:m.jsxs("nav",{className:"nav flex-column aside-menu__nav",children:[m.jsxs(Kh,{to:i("/overview"),children:[m.jsx(Ye,{fixedWidth:!0,icon:rZ}),m.jsx("span",{className:"aside-menu__item-text",children:"Overview"})]}),m.jsxs(Kh,{to:i("/list-short-urls/1"),className:Me({"aside-menu__item--selected":r.match("/list-short-urls")!==null}),children:[m.jsx(Ye,{fixedWidth:!0,icon:Dj}),m.jsx("span",{className:"aside-menu__item-text",children:"List short URLs"})]}),m.jsxs(Kh,{to:i("/create-short-url"),children:[m.jsx(Ye,{fixedWidth:!0,icon:lZ,flip:"horizontal"}),m.jsx("span",{className:"aside-menu__item-text",children:"Create short URL"})]}),m.jsxs(Kh,{to:i("/manage-tags"),children:[m.jsx(Ye,{fixedWidth:!0,icon:n7}),m.jsx("span",{className:"aside-menu__item-text",children:"Manage tags"})]}),m.jsxs(Kh,{to:i("/manage-domains"),children:[m.jsx(Ye,{fixedWidth:!0,icon:RY}),m.jsx("span",{className:"aside-menu__item-text",children:"Manage domains"})]})]})})},lW=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:r,CreateShortUrl:n,ShortUrlVisits:i,TagVisits:a,DomainVisits:o,OrphanVisits:s,NonOrphanVisits:u,Overview:l,EditShortUrl:h,ManageDomains:p,TagVisitsComparison:g,DomainVisitsComparison:_,ShortUrlVisitsComparison:w,ShortUrlRedirectRules:b}=Sr(lW),x=Sn(),S=Nl(),[O,E,j,A]=Vt();$.useEffect(()=>A(),[x,A]);const T=Me("shlink-layout__burger-icon",{"shlink-layout__burger-icon--active":O}),M=dPe(j,A),q=ho("shortUrlRedirectRules");return m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:EY,className:T,onClick:E}),m.jsx("div",{...M,className:"shlink-layout__swipeable",children:m.jsxs("div",{className:"shlink-layout__swipeable-inner",children:[m.jsx(b3e,{routePrefix:S,showOnMobile:O}),m.jsx("div",{className:"shlink-layout__container",onPointerDown:()=>A(),children:m.jsx("div",{className:"container-xl",children:m.jsxs(cb,{children:[m.jsx(St,{index:!0,element:m.jsx(Ej,{replace:!0,to:"overview"})}),m.jsx(St,{path:"/overview",element:m.jsx(l,{})}),m.jsx(St,{path:"/list-short-urls/:page",element:m.jsx(r,{})}),m.jsx(St,{path:"/create-short-url",element:m.jsx(n,{})}),m.jsx(St,{path:"/short-code/:shortCode/visits",children:["","*"].map(W=>m.jsx(St,{path:W,element:m.jsx(i,{})},W))}),m.jsx(St,{path:"/short-code/:shortCode/edit",element:m.jsx(h,{})}),q&&m.jsx(St,{path:"/short-code/:shortCode/redirect-rules",element:m.jsx(b,{})}),m.jsx(St,{path:"/short-urls/compare-visits",element:m.jsx(w,{})}),m.jsx(St,{path:"/tag/:tag/visits",children:["","*"].map(W=>m.jsx(St,{path:W,element:m.jsx(a,{})},W))}),m.jsx(St,{path:"/tags/compare-visits",element:m.jsx(g,{})}),m.jsx(St,{path:"/domain/:domain/visits",children:["","*"].map(W=>m.jsx(St,{path:W,element:m.jsx(o,{})},W))}),m.jsx(St,{path:"/orphan-visits",children:["","*"].map(W=>m.jsx(St,{path:W,element:m.jsx(s,{})},W))}),m.jsx(St,{path:"/non-orphan-visits",children:["","*"].map(W=>m.jsx(St,{path:W,element:m.jsx(u,{})},W))}),m.jsx(St,{path:"/manage-tags",element:m.jsx(t,{})}),m.jsx(St,{path:"/manage-domains",element:m.jsx(p,{})}),m.jsx(St,{path:"/domains/compare-visits",element:m.jsx(_,{})}),e&&m.jsx(St,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},_3e=Or(lW,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),w3e=e=>JF({devTools:!1,reducer:bT({mercureInfo:e.mercureInfoReducer,shortUrlsList:e.shortUrlsListReducer,shortUrlCreation:e.shortUrlCreationReducer,shortUrlDeletion:e.shortUrlDeletionReducer,shortUrlEdition:e.shortUrlEditionReducer,shortUrlsDetails:e.shortUrlsDetailsReducer,shortUrlVisits:e.shortUrlVisitsReducer,shortUrlVisitsDeletion:e.shortUrlVisitsDeletionReducer,shortUrlVisitsComparison:e.shortUrlVisitsComparisonReducer,tagVisits:e.tagVisitsReducer,tagVisitsComparison:e.tagVisitsComparisonReducer,domainVisits:e.domainVisitsReducer,domainVisitsComparison:e.domainVisitsComparisonReducer,orphanVisits:e.orphanVisitsReducer,orphanVisitsDeletion:e.orphanVisitsDeletionReducer,nonOrphanVisits:e.nonOrphanVisitsReducer,tagsList:e.tagsListReducer,tagDelete:e.tagDeleteReducer,tagEdit:e.tagEditReducer,domainsList:e.domainsListReducer,visitsOverview:e.visitsOverviewReducer,shortUrlRedirectRules:e.shortUrlRedirectRulesReducer,shortUrlRedirectRulesSaving:e.setShortUrlRedirectRulesReducer}),middleware:t=>t({immutableCheck:!1,serializableCheck:!1})}),x3e=e=>{e.factory("Main",_3e),e.factory("store",w3e)},Ma=new Q$,{container:S3e}=Ma,O3e=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),C3e=(e,t)=>(...r)=>e[t](...r),P3e=(e,t)=>({...e,[t]:C3e(S3e,t)}),Dd=(e,t=[])=>C$(e?O3e(e):null,t.reduce(P3e,{}));x3e(Ma);aTe(Ma,Dd);jTe(Ma,Dd);y3e(Ma,Dd);PPe(Ma);SPe(Ma,Dd);$Pe(Ma,Dd);LTe(Ma);sje(Ma,Dd);let c$;const E3e=e=>({serverVersion:t,apiClient:r,settings:n,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const s=lPe(t),u=$.useRef(void 0),[l,h]=$.useState(),p=Zu(),g=$.useMemo(()=>p?$.Fragment:F$,[p]);return $.useEffect(()=>{c$=r,e.value("apiClientFactory",()=>c$),o&&e.value("TagColorsStorage",o);const{container:_}=e,{Main:w,store:b,loadMercureInfo:x,listTags:S,listDomains:O}=_;u.current=m.jsx(w,{createNotFound:a}),h(b),b.dispatch(x(n)),b.dispatch(S()),b.dispatch(O())},[r,a,n,o]),l?m.jsx(P$,{store:l,children:m.jsx(hB,{value:n??{},children:m.jsx(sPe,{value:s,children:m.jsx(iPe,{value:i,children:m.jsx(g,{children:u.current})})})})}):m.jsx(m.Fragment,{})},j3e="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=",T3e="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==",A3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",k3e=()=>{delete S8.Icon.Default.prototype._getIconUrl,S8.Icon.Default.mergeOptions({iconRetinaUrl:T3e,iconUrl:j3e,shadowUrl:A3e})};k3e();const N3e=E3e(Ma);function ob(e){return t=>{const{resetSelectedServer:r}=t;return $.useEffect(()=>{r()},[r]),m.jsx(e,{...t})}}let R3e=class extends $.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{console:r=globalThis.console}=this.props;r.error(t)}render(){const{hasError:t}=this.state,{location:r=globalThis.location}=this.props;if(t)return m.jsxs(BF,{title:"Oops! This is awkward :S",children:[m.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),m.jsx("br",{}),m.jsx(Zi,{size:"lg",onClick:()=>r.reload(),children:"Take me back"})]});const{children:n}=this.props;return n}};const M3e=({id:e,name:t})=>m.jsxs(nr,{to:`/server/${e}`,className:Me("servers-list__server-item","tw:flex tw:items-center tw:justify-between tw:gap-x-2 tw:px-4 tw:py-3","tw:rounded-none tw:hover:bg-lm-secondary tw:hover:dark:bg-dm-secondary","tw:border-b tw:last:border-0 tw:border-lm-border tw:dark:border-dm-border"),children:[m.jsx("span",{className:"tw:truncate",children:t}),m.jsx(Ye,{icon:hZ})]}),uW=({servers:e,borderless:t})=>m.jsx(m.Fragment,{children:e.length>0&&m.jsx("div",{"data-testid":"list",className:Me("tw:w-full tw:border-lm-border tw:dark:border-dm-border","tw:md:max-h-56 tw:md:overflow-y-auto tw:-mb-1 tw:scroll-thin",{"tw:border-y":!t}),children:e.map(({id:r,name:n})=>m.jsx(M3e,{id:r,name:n},r))})}),cW=({color:e=Mp,className:t})=>m.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:m.jsxs("g",{fill:e,children:[m.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"}),m.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"}),m.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"}),m.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"})]})}),L3e=({servers:e})=>{const t=mo(),r=Object.values(e),n=r.length>0;return $.useEffect(()=>{const i=r.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[r,t]),m.jsx("div",{className:"tw:w-full",children:m.jsx(gi,{className:"tw:mx-auto tw:max-w-[720px] tw:overflow-hidden",children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row",children:[m.jsx("div",{className:"tw:p-6 tw:hidden tw:md:flex tw:items-center tw:w-[40%]",children:m.jsx("div",{className:"tw:w-full",children:m.jsx(cW,{})})}),m.jsxs("div",{className:"tw:md:border-l tw:border-lm-border tw:dark:border-dm-border tw:flex-grow",children:[m.jsx("h1",{className:Me("tw:p-4 tw:text-center tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b":!n}),children:"Welcome!"}),n?m.jsx(uW,{servers:r}):m.jsxs("div",{className:"tw:p-6 tw:text-center tw:flex tw:flex-col tw:gap-12 tw:text-xl",children:[m.jsx("p",{children:"This application will help you manage your Shlink servers."}),m.jsx("p",{children:m.jsxs(Zi,{to:"/server/create",size:"lg",inline:!0,children:[m.jsx(Ye,{icon:Am})," Add a server"]})}),m.jsx("p",{children:m.jsx(_i,{href:"https://shlink.io/documentation",children:m.jsxs("small",{children:[m.jsx("span",{className:"tw:mr-2",children:"Learn more about Shlink"}),m.jsx(Ye,{icon:HY})]})})})]})]})]})})})},fW=()=>{const{ServersDropdown:e}=Aa(fW),[t,r,,n]=Vt(),i=Sn(),{pathname:a}=i;$.useEffect(n,[i,n]);const o="/settings";return m.jsxs(Y7,{color:"primary",dark:!0,fixed:"top",expand:"md",className:"tw:text-white tw:bg-lm-brand tw:dark:bg-dm-brand",children:[m.jsxs(Z7,{tag:nr,to:"/",children:[m.jsx(cW,{className:"tw:inline tw:w-7 tw:mr-1",color:"white"})," Shlink"]}),m.jsx(X7,{onClick:r,children:m.jsx(Ye,{icon:cZ,className:Me("tw:transition-transform tw:duration-300",{"tw:rotate-180":t})})}),m.jsx(cT,{navbar:!0,isOpen:t,children:m.jsxs(eT,{navbar:!0,className:"tw:ml-auto",children:[m.jsx(tT,{children:m.jsxs(rT,{tag:nr,to:o,active:a.startsWith(o),children:[m.jsx(Ye,{icon:vZ}),"  Settings"]})}),m.jsx(e,{})]})})]})},D3e=ka(fW,["ServersDropdown"]),I3e=({children:e})=>{const t=Sn();return $.useEffect(()=>{scrollTo(0,0)},[t]),m.jsx(m.Fragment,{children:e})},dW=sB(e=>e,e=>{try{return DP(e,e,"=")}catch{return!1}}),hW=e=>dW(e)?`v${e}`:e,pW=(e,t="latest")=>dW(e)?e:t,$3e="%_VERSION_%",F3e=e=>hW(pW(e)),f$=({project:e,version:t})=>m.jsx(_i,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"tw:text-gray-500",children:m.jsx("b",{children:t})}),B3e=({selectedServer:e,clientVersion:t=$3e})=>{const r=F3e(t);return m.jsxs("small",{className:"tw:text-gray-500",children:[Lj(e)&&m.jsxs(m.Fragment,{children:["Server: ",m.jsx(f$,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",m.jsx(f$,{project:"shlink-web-client",version:r})]})},U3e=({selectedServer:e})=>m.jsx("div",{className:Me("tw:text-center",{"tw:md:ml-(--aside-menu-width)":Lj(e)}),children:m.jsx(B3e,{selectedServer:e})}),Id=({children:e,className:t})=>m.jsx("div",{className:Me("tw:container tw:mx-auto tw:p-5 tw:pt-8 tw:max-md:p-0 tw:max-md:py-4",t),children:e});function mW(e){const t=r=>{const{ServerError:n}=Aa(t),i=md(),{selectServer:a,selectedServer:o}=r;return $.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?fY(o)?m.jsx(n,{}):m.jsx(e,{...r}):m.jsx(Id,{children:m.jsx($F,{loading:!0})})};return t}const vW=mW($.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:r,TagColorsStorage:n,ShlinkWebComponent:i,ServerError:a}=Aa(vW);if(!Lj(e))return m.jsx(a,{});const o=`/server/${e.id}`;return m.jsx(i,{serverVersion:e.version,apiClient:r(e),settings:t,routesPrefix:o,tagColorsStorage:n,createNotFound:s=>m.jsx(UF,{to:`${o}${s}`,children:"List short URLs"})})})),z3e=ka(vW,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),V3e=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",Woe,"fetch"),e.serviceFactory("ScrollToTop",()=>I3e),e.factory("MainHeader",D3e),e.serviceFactory("Home",()=>L3e),e.decorator("Home",ob),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>N3e),e.factory("ShlinkWebComponentContainer",z3e),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>U3e),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>R3e)},gW=()=>{const e=mo();return $.useCallback(()=>e(-1),[e])};function q3e(e){let t=e.url;try{const{host:r,pathname:n}=new URL(t);t=r;const i=n.substring(1);i.length>0&&(t=`${t} ${i}`)}catch{}return`${e.name} ${t}`.toLowerCase().replace(/[^a-zA-Z0-9-_.~]/g,"-")}function W3e(e){const t={};return e.forEach(r=>{t[r.id]=r}),t}const H3e=(e,{url:t,apiKey:r})=>e.some(n=>n.url===t&&n.apiKey===r);function G3e(e,t){const r=Object.values(e),{duplicatedServers:n=[],newServers:i=[]}=oB(t,a=>H3e(r,a)?"duplicatedServers":"newServers");return{duplicatedServers:n,newServers:i}}function sb(e,t){const r=new Set(Object.keys(e)),n=[];return t.forEach(i=>{const a=q3e(i);let o=a,s=1;for(;r.has(o);)o=`${a}-${s}`,s++;n.push({...i,id:o}),r.add(o)}),n}const yW=({open:e,duplicatedServers:t,onClose:r,onConfirm:n})=>{const i=t.length>1;return m.jsxs(IF,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:r,onConfirm:n,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[m.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),m.jsx("ul",{className:"tw:list-disc tw:mt-4",children:t.map(({url:a,apiKey:o},s)=>i?m.jsxs("li",{children:[m.jsx("b",{children:a})," - ",m.jsx("b",{children:o})]},s):m.jsxs($.Fragment,{children:[m.jsxs("li",{children:["URL: ",m.jsx("b",{children:a})]}),m.jsxs("li",{children:["API key: ",m.jsx("b",{children:o})]})]},s))}),m.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},K3e=e=>$.useCallback(t=>{t.preventDefault(),e(t)},[e]),bW=({onSubmit:e,initialValues:t,children:r,title:n})=>{const[i,a]=$.useState((t==null?void 0:t.name)??""),[o,s]=$.useState((t==null?void 0:t.url)??""),[u,l]=$.useState((t==null?void 0:t.apiKey)??""),{flag:h,toggle:p}=Vt((t==null?void 0:t.forwardCredentials)??!1,!0),g=K3e(()=>e({name:i,url:o,apiKey:u,forwardCredentials:h}));return m.jsxs("form",{name:"serverForm",onSubmit:g,children:[m.jsxs(jb,{className:"tw:mb-4",bodyClassName:"tw:flex tw:flex-col tw:gap-y-3",title:n,children:[m.jsx(FN,{label:"Name",value:i,onChange:_=>a(_.target.value),required:!0}),m.jsx(FN,{label:"URL",type:"url",value:o,onChange:_=>s(_.target.value),required:!0}),m.jsx($ae,{label:"API key",value:u,onChange:_=>l(_.target.value),required:!0}),m.jsx(Cae,{summary:"Advanced options",children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-0.5",children:[m.jsxs(Tb,{className:"tw:flex tw:items-center tw:gap-x-1.5 tw:cursor-pointer",children:[m.jsx(Dae,{onChange:p,checked:h}),"Forward credentials to this server on every request."]}),m.jsxs("small",{className:"tw:pl-5.5 tw:text-gray-600 tw:dark:text-gray-400 tw:mt-0.5",children:['"',"Credentials",'"'," here means cookies, TLS client certificates, or authentication headers containing a username and password."]}),m.jsxs("small",{className:"tw:pl-5.5 tw:text-gray-600 tw:dark:text-gray-400",children:[m.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 ",m.jsx("code",{className:"tw:whitespace-nowrap",children:"Access-Control-Allow-Origin"})," than ",m.jsx("code",{children:"*"}),"."]})]})})]}),m.jsx("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-x-2",children:r})]})},d$=4e3,h$=({variant:e})=>m.jsx("div",{className:"tw:mt-4",children:m.jsxs(FF,{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."]})}),_W=({servers:e,createServers:t})=>{const{ImportServersBtn:r,useTimeoutToggle:n}=Aa(_W),i=mo(),a=gW(),o=!!Object.keys(e).length,[s,u]=n(!1,d$),[l,h]=n(!1,d$),[p,g]=Vt(),[_,w]=$.useState(),b=$.useCallback(S=>{const[O]=sb(e,[S]);t([O]),i(`/server/${O.id}`)},[t,i,e]),x=$.useCallback(S=>{w(S),Object.values(e).some(({url:E,apiKey:j})=>S.url===E&&S.apiKey===j)?g():b(S)},[b,e,g]);return m.jsxs(Id,{children:[m.jsxs(bW,{title:"Add new server",onSubmit:x,children:[!o&&m.jsx(r,{tooltipPlacement:"top",onImport:u,onError:h}),o&&m.jsx(Zi,{variant:"secondary",onClick:a,children:"Cancel"}),m.jsx(Zi,{type:"submit",children:"Create server"})]}),s&&m.jsx(h$,{variant:"success"}),l&&m.jsx(h$,{variant:"error"}),m.jsx(yW,{open:p,duplicatedServers:_?[_]:[],onClose:a,onConfirm:()=>_&&b(_)})]})},Y3e=ka(_W,["ImportServersBtn","useTimeoutToggle"]),wW=({server:e,children:t})=>{const{DeleteServerModal:r}=Aa(wW),[n,,i,a]=Vt(),o=mo(),s=$.useCallback(u=>{a(),u&&o("/")},[a,o]);return m.jsxs(m.Fragment,{children:[m.jsx("button",{type:"button",className:"tw:text-danger tw:hover:underline",onClick:i,children:t}),m.jsx(r,{server:e,open:n,onClose:s})]})},Z3e=ka(wW,["DeleteServerModal"]),X3e=({server:e,onClose:t,open:r,deleteServer:n})=>{const i=$.useCallback(a=>{a==="confirm"&&n(e)},[n,e]);return m.jsx(IF,{open:r,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[m.jsxs("p",{children:["Are you sure you want to remove ",m.jsx("b",{children:e?e.name:""}),"?"]}),m.jsx("p",{children:m.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."})})]})})},Q3e=mW(({editServer:e,selectedServer:t,selectServer:r})=>{const n=gW(),{reconnect:i}=bd();if(!sp(t))return null;const a=o=>{e(t.id,o),i==="true"&&r(t.id),n()};return m.jsx(Id,{children:m.jsxs(bW,{title:m.jsxs(m.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[m.jsx(Zi,{variant:"secondary",onClick:n,children:"Cancel"}),m.jsx(Zi,{type:"submit",children:"Save"})]})})}),J3e=ka(Q3e,["ServerError"]),xW=({createServers:e,servers:t,children:r,onImport:n,onError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:s}=Aa(xW),u=vl(),[l,h]=$.useState([]),[p,,g,_]=Vt(),w=$.useRef(!1),b=$.useCallback(async({target:O})=>{var E;return s.importServersFromFile((E=O.files)==null?void 0:E[0]).then(j=>{const{duplicatedServers:A,newServers:T}=G3e(t,j);w.current=T.length>0,e(sb(t,T)),A.length>0?(h(A),g()):n==null||n()}).then(()=>{O.value=null}).catch(i)},[e,i,n,t,s,g]),x=$.useCallback(()=>{e(sb(t,l)),_(),n==null||n()},[e,l,_,n,t]),S=$.useCallback(()=>{_(),w.current&&(n==null||n())},[_,n]);return m.jsxs(m.Fragment,{children:[m.jsxs(Zi,{variant:"secondary",id:"importBtn",className:o,onClick:()=>{var O;return(O=u.current)==null?void 0:O.click()},children:[m.jsx(Ye,{icon:DY,fixedWidth:!0})," ",r??"Import from file"]}),m.jsxs(ta,{placement:a,target:"importBtn",children:["You can create servers by importing a CSV file with ",m.jsx("b",{children:"name"}),", ",m.jsx("b",{children:"apiKey"})," and ",m.jsx("b",{children:"url"})," columns."]}),m.jsx("input",{type:"file",accept:".csv",className:"tw:hidden","aria-hidden":!0,tabIndex:-1,ref:u,onChange:b,"data-testid":"csv-file-input"}),m.jsx(yW,{open:p,duplicatedServers:l,onClose:S,onConfirm:x})]})},eke=ka(xW,["ServersImporter"]),SW=({servers:e,selectedServer:t})=>{const{DeleteServerButton:r}=Aa(SW);return m.jsx(Id,{children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:items-center tw:gap-y-4 tw:md:gap-y-8",children:[m.jsxs($F,{className:"tw:w-full tw:lg:w-[80%]",variant:"error",children:[!sp(t)&&"Could not find this Shlink server.",sp(t)&&m.jsxs(m.Fragment,{children:[m.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."]})]}),m.jsxs("p",{className:"tw:text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",m.jsx(nr,{to:"/server/create",children:"add a new one"}),"."]}),m.jsx(gi,{className:"tw:w-full tw:max-w-100 tw:overflow-hidden",children:m.jsx(uW,{borderless:!0,servers:Object.values(e)})}),sp(t)&&m.jsxs("p",{className:"tw:text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",m.jsx(r,{server:t,children:"remove it"})," or ",m.jsx(nr,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},tke=ka(SW,["DeleteServerButton"]),rke=4e3,OW=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:r,useTimeoutToggle:n,ManageServersRow:i}=Aa(OW),[a,o]=$.useState(""),s=$.useMemo(()=>Object.values(e),[e]),u=$.useMemo(()=>s.filter(({name:g,url:_})=>`${g} ${_}`.toLowerCase().match(a.toLowerCase())),[s,a]),l=s.some(({autoConnect:g})=>!!g),[h,p]=n(!1,rke);return m.jsxs(Id,{className:"tw:flex tw:flex-col tw:gap-y-4",children:[m.jsx(Bae,{onChange:o}),m.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:gap-2",children:[m.jsxs("div",{className:"tw:flex tw:gap-2",children:[m.jsx(r,{className:"tw:flex-grow",onError:p,children:"Import servers"}),u.length>0&&m.jsxs(Zi,{variant:"secondary",className:"tw:flex-grow",onClick:async()=>t.exportServers(),children:[m.jsx(Ye,{icon:i7})," Export servers"]})]}),m.jsxs(Zi,{className:"tw:md:ml-auto",to:"/server/create",children:[m.jsx(Ye,{icon:Am})," Add a server"]})]}),m.jsx(jb,{className:"card",children:m.jsxs(pi,{header:m.jsxs(pi.Row,{children:[l&&m.jsx(pi.Cell,{className:"tw:w-[35px]",children:m.jsx("span",{className:"tw:sr-only",children:"Auto-connect"})}),m.jsx(pi.Cell,{children:"Name"}),m.jsx(pi.Cell,{children:"Base URL"}),m.jsx(pi.Cell,{children:m.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!u.length&&m.jsx(pi.Row,{className:"tw:text-center",children:m.jsx(pi.Cell,{colSpan:4,children:"No servers found."})}),u.map(g=>m.jsx(i,{server:g,hasAutoConnect:l},g.id))]})}),h&&m.jsx("div",{children:m.jsx(FF,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},nke=ka(OW,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),CW=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:r}=Aa(CW);return m.jsxs(pi.Row,{className:"tw:relative",children:[t&&m.jsx(pi.Cell,{columnName:"Auto-connect",children:e.autoConnect&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:Lu,className:"tw:text-brand",id:"autoConnectIcon"}),m.jsx(ta,{target:"autoConnectIcon",placement:"right",children:"Auto-connect to this server"})]})}),m.jsx(pi.Cell,{className:"tw:font-bold",columnName:"Name",children:m.jsx(nr,{to:`/server/${e.id}`,children:e.name})}),m.jsx(pi.Cell,{columnName:"Base URL",className:"tw:max-lg:border-b-0",children:e.url}),m.jsx(pi.Cell,{className:"tw:text-right tw:max-lg:absolute tw:right-0 tw:-top-1 tw:mx-lg:pt-0",children:m.jsx(r,{server:e})})]})},ike=ka(CW,["ManageServersRowDropdown"]),PW=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:r}=Aa(PW),[n,,i,a]=Vt(),o=`/server/${e.id}`,{autoConnect:s}=e,u=s?MY:kse;return m.jsxs(m.Fragment,{children:[m.jsxs(Eb,{minWidth:s?210:170,children:[m.jsxs(Qe,{tag:nr,to:o,children:[m.jsx(Ye,{icon:NY,fixedWidth:!0})," Connect"]}),m.jsxs(Qe,{tag:nr,to:`${o}/edit`,children:[m.jsx(Ye,{icon:Ij,fixedWidth:!0})," Edit server"]}),m.jsxs(Qe,{onClick:()=>t(e,!s),children:[m.jsx(Ye,{icon:u,fixedWidth:!0})," ",s?"Do not a":"A","uto-connect"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"tw:text-danger",onClick:i,children:[m.jsx(Ye,{icon:t7,fixedWidth:!0})," Remove server"]})]}),m.jsx(r,{server:e,open:n,onClose:a})]})},ake=ka(PW,["DeleteServerModal"]),EW=(e,t)=>tB(e,t,{serializeError:r=>r}),oke={},{actions:ske,reducer:lke}=Nr({name:"shlink/servers",initialState:oke,reducers:{editServer:{prepare:(e,t)=>({payload:{serverId:e,serverData:t}}),reducer:(e,{payload:t})=>{const{serverId:r,serverData:n}=t;return e[r]?{...e,[r]:{...e[r],...n}}:e}},deleteServer:(e,{payload:t})=>(delete e[t.id],e),setAutoConnect:{prepare:({id:e},t)=>({payload:{serverId:e,autoConnect:t}}),reducer:(e,{payload:t})=>{const{serverId:r,autoConnect:n}=t;return e[r]?n?Object.fromEntries(Object.entries(e).map(([i,a])=>[i,{...a,autoConnect:i===r}])):{...e,[r]:{...e[r],autoConnect:n}}:e}},createServers:{prepare:e=>({payload:W3e(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:uke,deleteServer:cke,setAutoConnect:fke,createServers:jW}=ske,dke=lke,hke=e=>sb({},Array.isArray(e)?e.filter(e7):[]),pke=e=>EW("shlink/remoteServers/fetchServers",async(t,{dispatch:r})=>{const n=await e.jsonRequest(`${py.homepage}/servers.json`),i=hke(n);r(jW(i))}),f3="shlink/selectedServer",mke="1.0.0",vke="999.999.999",gke="latest",yke=e=>pW(e===gke?vke:e,mke),bke=sB(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:r})=>({version:yke(r),printableVersion:hW(r)}))),p$=null,d3=Mn(`${f3}/resetSelectedServer`),_ke=e=>EW(`${f3}/selectServer`,async(t,{dispatch:r,getState:n})=>{r(d3());const{servers:i}=n(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:s,printableVersion:u}=await bke(a,()=>o.health());return{...a,version:s,printableVersion:u}}catch{return{...a,serverNotReachable:!0}}}),wke=e=>Nr({name:f3,initialState:p$,reducers:{},extraReducers:t=>{t.addCase(d3,()=>p$),t.addCase(e.fulfilled,(r,{payload:n})=>n)}}),xke=({servers:e,selectedServer:t})=>{const r=Object.values(e);return m.jsxs(EF,{nav:!0,inNavbar:!0,children:[m.jsxs(os,{nav:!0,caret:!0,children:[m.jsx(Ye,{icon:_4})," ",m.jsx("span",{className:"tw:ml-1",children:"Servers"})]}),m.jsx(Cl,{end:!0,className:"tw:right-0",children:r.length===0?m.jsxs(Qe,{tag:nr,to:"/server/create",children:[m.jsx(Ye,{icon:Am})," ",m.jsx("span",{className:"tw:ml-1",children:"Add a server"})]}):m.jsxs(m.Fragment,{children:[r.map(({name:n,id:i})=>m.jsx(Qe,{tag:nr,to:`/server/${i}`,active:dY(t)===i,children:n},i)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{tag:nr,to:"/manage-servers",children:[m.jsx(Ye,{icon:_4})," ",m.jsx("span",{className:"tw:ml-1",children:"Manage servers"})]})]})})]})},Ske=({document:e},t,r)=>{const n=e.createElement("a");n.setAttribute("href",t),n.setAttribute("download",r),n.style.visibility="hidden",e.body.appendChild(n),n.click(),e.body.removeChild(n)},Oke=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);Ske(e,i,r)},Cke="shlink-servers.csv";var Om,Cm,Pm;class Pke{constructor(t,r,n){jh(this,Om);jh(this,Cm);jh(this,Pm);qc(this,"exportServers",async()=>{const t=Object.values(Eh(this,Om).get("servers")??{}).map(hY);try{const r=Eh(this,Pm).call(this,t);Oke(Eh(this,Cm),r,Cke)}catch(r){console.error(r)}});Th(this,Om,t),Th(this,Cm,r),Th(this,Pm,n)}}Om=new WeakMap,Cm=new WeakMap,Pm=new WeakMap;const Eke=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(mY)};var Em;class jke{constructor(t){jh(this,Em);Th(this,Em,t)}async importServersFromFile(t){if(!t)throw new Error("No file provided");const r=await t.text(),n=await Eh(this,Em).call(this,r);return Eke(n)}}Em=new WeakMap;const Tke=(e,t)=>{e.factory("ManageServers",nke),e.decorator("ManageServers",ob),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",ike),e.factory("ManageServersRowDropdown",ake),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",Y3e),e.decorator("CreateServer",ob),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",J3e),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>xke),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>X3e),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",Z3e),e.factory("ImportServersBtn",eke),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",tke),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",jke,"csvToJson"),e.service("ServersExporter",Pke,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",_ke,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>jW),e.serviceFactory("deleteServer",()=>cke),e.serviceFactory("editServer",()=>uke),e.serviceFactory("setAutoConnect",()=>fke),e.serviceFactory("fetchServers",pke,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>d3),e.serviceFactory("selectedServerReducerCreator",wke,"selectServer"),e.serviceFactory("selectedServerReducer",r=>r.reducer,"selectedServerReducerCreator")},TW={field:"dateCreated",dir:"DESC"},Ake={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:vT()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:TW}},{reducer:kke,actions:Nke}=Nr({name:"shlink/settings",initialState:Ake,reducers:{setSettings:(e,{payload:t})=>Mb(e,t)}}),{setSettings:Rke}=Nke,Mke=kke,Lke=({settings:e,setSettings:t})=>m.jsx(Id,{children:m.jsx(Ese,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:TW})}),Dke=(e,t)=>{e.serviceFactory("Settings",()=>Lke),e.decorator("Settings",ob),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>Rke)};var zO,m$;function Ike(){return m$||(m$=1,zO=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var o in n)r.d(a,o,(function(s){return n[s]}).bind(null,o));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=32)}([function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(r=window)}e.exports=r},function(e,t,r){var n=r(6),i=Object.keys||function(w){var b=[];for(var x in w)b.push(x);return b};e.exports=p;var a=r(5);a.inherits=r(2);var o=r(23),s=r(14);a.inherits(p,o);for(var u=i(s.prototype),l=0;l<u.length;l++){var h=u[l];p.prototype[h]||(p.prototype[h]=s.prototype[h])}function p(w){if(!(this instanceof p))return new p(w);o.call(this,w),s.call(this,w),w&&w.readable===!1&&(this.readable=!1),w&&w.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,w&&w.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",g)}function g(){this.allowHalfOpen||this._writableState.ended||n.nextTick(_,this)}function _(w){w.end()}Object.defineProperty(p.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(p.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(w){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=w,this._writableState.destroyed=w)}}),p.prototype._destroy=function(w,b){this.push(null),this.end(),n.nextTick(b,w)}},function(e,t){typeof Object.create=="function"?e.exports=function(r,n){r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(r,n){r.super_=n;var i=function(){};i.prototype=n.prototype,r.prototype=new i,r.prototype.constructor=r}},function(e,t,r){(function(n){/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/var i=r(38),a=r(39),o=r(40);function s(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(D,z){if(s()<z)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(D=new Uint8Array(z)).__proto__=l.prototype:(D===null&&(D=new l(z)),D.length=z),D}function l(D,z,J){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(D,z,J);if(typeof D=="number"){if(typeof z=="string")throw new Error("If encoding is specified then the first argument must be a string");return g(this,D)}return h(this,D,z,J)}function h(D,z,J,ce){if(typeof z=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&z instanceof ArrayBuffer?function(Y,ue,he,ye){if(ue.byteLength,he<0||ue.byteLength<he)throw new RangeError("'offset' is out of bounds");if(ue.byteLength<he+(ye||0))throw new RangeError("'length' is out of bounds");return ue=he===void 0&&ye===void 0?new Uint8Array(ue):ye===void 0?new Uint8Array(ue,he):new Uint8Array(ue,he,ye),l.TYPED_ARRAY_SUPPORT?(Y=ue).__proto__=l.prototype:Y=_(Y,ue),Y}(D,z,J,ce):typeof z=="string"?function(Y,ue,he){if(typeof he=="string"&&he!==""||(he="utf8"),!l.isEncoding(he))throw new TypeError('"encoding" must be a valid string encoding');var ye=0|b(ue,he),pe=(Y=u(Y,ye)).write(ue,he);return pe!==ye&&(Y=Y.slice(0,pe)),Y}(D,z,J):function(Y,ue){if(l.isBuffer(ue)){var he=0|w(ue.length);return(Y=u(Y,he)).length===0||ue.copy(Y,0,0,he),Y}if(ue){if(typeof ArrayBuffer<"u"&&ue.buffer instanceof ArrayBuffer||"length"in ue)return typeof ue.length!="number"||function(ye){return ye!=ye}(ue.length)?u(Y,0):_(Y,ue);if(ue.type==="Buffer"&&o(ue.data))return _(Y,ue.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(D,z)}function p(D){if(typeof D!="number")throw new TypeError('"size" argument must be a number');if(D<0)throw new RangeError('"size" argument must not be negative')}function g(D,z){if(p(z),D=u(D,z<0?0:0|w(z)),!l.TYPED_ARRAY_SUPPORT)for(var J=0;J<z;++J)D[J]=0;return D}function _(D,z){var J=z.length<0?0:0|w(z.length);D=u(D,J);for(var ce=0;ce<J;ce+=1)D[ce]=255&z[ce];return D}function w(D){if(D>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|D}function b(D,z){if(l.isBuffer(D))return D.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(D)||D instanceof ArrayBuffer))return D.byteLength;typeof D!="string"&&(D=""+D);var J=D.length;if(J===0)return 0;for(var ce=!1;;)switch(z){case"ascii":case"latin1":case"binary":return J;case"utf8":case"utf-8":case void 0:return fe(D).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*J;case"hex":return J>>>1;case"base64":return de(D).length;default:if(ce)return fe(D).length;z=(""+z).toLowerCase(),ce=!0}}function x(D,z,J){var ce=D[z];D[z]=D[J],D[J]=ce}function S(D,z,J,ce,Y){if(D.length===0)return-1;if(typeof J=="string"?(ce=J,J=0):J>2147483647?J=2147483647:J<-2147483648&&(J=-2147483648),J=+J,isNaN(J)&&(J=Y?0:D.length-1),J<0&&(J=D.length+J),J>=D.length){if(Y)return-1;J=D.length-1}else if(J<0){if(!Y)return-1;J=0}if(typeof z=="string"&&(z=l.from(z,ce)),l.isBuffer(z))return z.length===0?-1:O(D,z,J,ce,Y);if(typeof z=="number")return z&=255,l.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Y?Uint8Array.prototype.indexOf.call(D,z,J):Uint8Array.prototype.lastIndexOf.call(D,z,J):O(D,[z],J,ce,Y);throw new TypeError("val must be string, number or Buffer")}function O(D,z,J,ce,Y){var ue,he=1,ye=D.length,pe=z.length;if(ce!==void 0&&((ce=String(ce).toLowerCase())==="ucs2"||ce==="ucs-2"||ce==="utf16le"||ce==="utf-16le")){if(D.length<2||z.length<2)return-1;he=2,ye/=2,pe/=2,J/=2}function xe(Le,$e){return he===1?Le[$e]:Le.readUInt16BE($e*he)}if(Y){var Pe=-1;for(ue=J;ue<ye;ue++)if(xe(D,ue)===xe(z,Pe===-1?0:ue-Pe)){if(Pe===-1&&(Pe=ue),ue-Pe+1===pe)return Pe*he}else Pe!==-1&&(ue-=ue-Pe),Pe=-1}else for(J+pe>ye&&(J=ye-pe),ue=J;ue>=0;ue--){for(var ke=!0,Ie=0;Ie<pe;Ie++)if(xe(D,ue+Ie)!==xe(z,Ie)){ke=!1;break}if(ke)return ue}return-1}function E(D,z,J,ce){J=Number(J)||0;var Y=D.length-J;ce?(ce=Number(ce))>Y&&(ce=Y):ce=Y;var ue=z.length;if(ue%2!=0)throw new TypeError("Invalid hex string");ce>ue/2&&(ce=ue/2);for(var he=0;he<ce;++he){var ye=parseInt(z.substr(2*he,2),16);if(isNaN(ye))return he;D[J+he]=ye}return he}function j(D,z,J,ce){return ve(fe(z,D.length-J),D,J,ce)}function A(D,z,J,ce){return ve(function(Y){for(var ue=[],he=0;he<Y.length;++he)ue.push(255&Y.charCodeAt(he));return ue}(z),D,J,ce)}function T(D,z,J,ce){return A(D,z,J,ce)}function M(D,z,J,ce){return ve(de(z),D,J,ce)}function q(D,z,J,ce){return ve(function(Y,ue){for(var he,ye,pe,xe=[],Pe=0;Pe<Y.length&&!((ue-=2)<0);++Pe)ye=(he=Y.charCodeAt(Pe))>>8,pe=he%256,xe.push(pe),xe.push(ye);return xe}(z,D.length-J),D,J,ce)}function W(D,z,J){return z===0&&J===D.length?i.fromByteArray(D):i.fromByteArray(D.slice(z,J))}function H(D,z,J){J=Math.min(D.length,J);for(var ce=[],Y=z;Y<J;){var ue,he,ye,pe,xe=D[Y],Pe=null,ke=xe>239?4:xe>223?3:xe>191?2:1;if(Y+ke<=J)switch(ke){case 1:xe<128&&(Pe=xe);break;case 2:(192&(ue=D[Y+1]))==128&&(pe=(31&xe)<<6|63&ue)>127&&(Pe=pe);break;case 3:ue=D[Y+1],he=D[Y+2],(192&ue)==128&&(192&he)==128&&(pe=(15&xe)<<12|(63&ue)<<6|63&he)>2047&&(pe<55296||pe>57343)&&(Pe=pe);break;case 4:ue=D[Y+1],he=D[Y+2],ye=D[Y+3],(192&ue)==128&&(192&he)==128&&(192&ye)==128&&(pe=(15&xe)<<18|(63&ue)<<12|(63&he)<<6|63&ye)>65535&&pe<1114112&&(Pe=pe)}Pe===null?(Pe=65533,ke=1):Pe>65535&&(Pe-=65536,ce.push(Pe>>>10&1023|55296),Pe=56320|1023&Pe),ce.push(Pe),Y+=ke}return function(Ie){var Le=Ie.length;if(Le<=K)return String.fromCharCode.apply(String,Ie);for(var $e="",_e=0;_e<Le;)$e+=String.fromCharCode.apply(String,Ie.slice(_e,_e+=K));return $e}(ce)}t.Buffer=l,t.SlowBuffer=function(D){return+D!=D&&(D=0),l.alloc(+D)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=n.TYPED_ARRAY_SUPPORT!==void 0?n.TYPED_ARRAY_SUPPORT:function(){try{var D=new Uint8Array(1);return D.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},D.foo()===42&&typeof D.subarray=="function"&&D.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=s(),l.poolSize=8192,l._augment=function(D){return D.__proto__=l.prototype,D},l.from=function(D,z,J){return h(null,D,z,J)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(D,z,J){return function(ce,Y,ue,he){return p(Y),Y<=0?u(ce,Y):ue!==void 0?typeof he=="string"?u(ce,Y).fill(ue,he):u(ce,Y).fill(ue):u(ce,Y)}(null,D,z,J)},l.allocUnsafe=function(D){return g(null,D)},l.allocUnsafeSlow=function(D){return g(null,D)},l.isBuffer=function(D){return!(D==null||!D._isBuffer)},l.compare=function(D,z){if(!l.isBuffer(D)||!l.isBuffer(z))throw new TypeError("Arguments must be Buffers");if(D===z)return 0;for(var J=D.length,ce=z.length,Y=0,ue=Math.min(J,ce);Y<ue;++Y)if(D[Y]!==z[Y]){J=D[Y],ce=z[Y];break}return J<ce?-1:ce<J?1:0},l.isEncoding=function(D){switch(String(D).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}},l.concat=function(D,z){if(!o(D))throw new TypeError('"list" argument must be an Array of Buffers');if(D.length===0)return l.alloc(0);var J;if(z===void 0)for(z=0,J=0;J<D.length;++J)z+=D[J].length;var ce=l.allocUnsafe(z),Y=0;for(J=0;J<D.length;++J){var ue=D[J];if(!l.isBuffer(ue))throw new TypeError('"list" argument must be an Array of Buffers');ue.copy(ce,Y),Y+=ue.length}return ce},l.byteLength=b,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var D=this.length;if(D%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var z=0;z<D;z+=2)x(this,z,z+1);return this},l.prototype.swap32=function(){var D=this.length;if(D%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var z=0;z<D;z+=4)x(this,z,z+3),x(this,z+1,z+2);return this},l.prototype.swap64=function(){var D=this.length;if(D%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var z=0;z<D;z+=8)x(this,z,z+7),x(this,z+1,z+6),x(this,z+2,z+5),x(this,z+3,z+4);return this},l.prototype.toString=function(){var D=0|this.length;return D===0?"":arguments.length===0?H(this,0,D):(function(z,J,ce){var Y=!1;if((J===void 0||J<0)&&(J=0),J>this.length||((ce===void 0||ce>this.length)&&(ce=this.length),ce<=0)||(ce>>>=0)<=(J>>>=0))return"";for(z||(z="utf8");;)switch(z){case"hex":return X(this,J,ce);case"utf8":case"utf-8":return H(this,J,ce);case"ascii":return te(this,J,ce);case"latin1":case"binary":return se(this,J,ce);case"base64":return W(this,J,ce);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ee(this,J,ce);default:if(Y)throw new TypeError("Unknown encoding: "+z);z=(z+"").toLowerCase(),Y=!0}}).apply(this,arguments)},l.prototype.equals=function(D){if(!l.isBuffer(D))throw new TypeError("Argument must be a Buffer");return this===D||l.compare(this,D)===0},l.prototype.inspect=function(){var D="",z=t.INSPECT_MAX_BYTES;return this.length>0&&(D=this.toString("hex",0,z).match(/.{2}/g).join(" "),this.length>z&&(D+=" ... ")),"<Buffer "+D+">"},l.prototype.compare=function(D,z,J,ce,Y){if(!l.isBuffer(D))throw new TypeError("Argument must be a Buffer");if(z===void 0&&(z=0),J===void 0&&(J=D?D.length:0),ce===void 0&&(ce=0),Y===void 0&&(Y=this.length),z<0||J>D.length||ce<0||Y>this.length)throw new RangeError("out of range index");if(ce>=Y&&z>=J)return 0;if(ce>=Y)return-1;if(z>=J)return 1;if(z>>>=0,J>>>=0,ce>>>=0,Y>>>=0,this===D)return 0;for(var ue=Y-ce,he=J-z,ye=Math.min(ue,he),pe=this.slice(ce,Y),xe=D.slice(z,J),Pe=0;Pe<ye;++Pe)if(pe[Pe]!==xe[Pe]){ue=pe[Pe],he=xe[Pe];break}return ue<he?-1:he<ue?1:0},l.prototype.includes=function(D,z,J){return this.indexOf(D,z,J)!==-1},l.prototype.indexOf=function(D,z,J){return S(this,D,z,J,!0)},l.prototype.lastIndexOf=function(D,z,J){return S(this,D,z,J,!1)},l.prototype.write=function(D,z,J,ce){if(z===void 0)ce="utf8",J=this.length,z=0;else if(J===void 0&&typeof z=="string")ce=z,J=this.length,z=0;else{if(!isFinite(z))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");z|=0,isFinite(J)?(J|=0,ce===void 0&&(ce="utf8")):(ce=J,J=void 0)}var Y=this.length-z;if((J===void 0||J>Y)&&(J=Y),D.length>0&&(J<0||z<0)||z>this.length)throw new RangeError("Attempt to write outside buffer bounds");ce||(ce="utf8");for(var ue=!1;;)switch(ce){case"hex":return E(this,D,z,J);case"utf8":case"utf-8":return j(this,D,z,J);case"ascii":return A(this,D,z,J);case"latin1":case"binary":return T(this,D,z,J);case"base64":return M(this,D,z,J);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q(this,D,z,J);default:if(ue)throw new TypeError("Unknown encoding: "+ce);ce=(""+ce).toLowerCase(),ue=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var K=4096;function te(D,z,J){var ce="";J=Math.min(D.length,J);for(var Y=z;Y<J;++Y)ce+=String.fromCharCode(127&D[Y]);return ce}function se(D,z,J){var ce="";J=Math.min(D.length,J);for(var Y=z;Y<J;++Y)ce+=String.fromCharCode(D[Y]);return ce}function X(D,z,J){var ce=D.length;(!z||z<0)&&(z=0),(!J||J<0||J>ce)&&(J=ce);for(var Y="",ue=z;ue<J;++ue)Y+=ae(D[ue]);return Y}function ee(D,z,J){for(var ce=D.slice(z,J),Y="",ue=0;ue<ce.length;ue+=2)Y+=String.fromCharCode(ce[ue]+256*ce[ue+1]);return Y}function re(D,z,J){if(D%1!=0||D<0)throw new RangeError("offset is not uint");if(D+z>J)throw new RangeError("Trying to access beyond buffer length")}function U(D,z,J,ce,Y,ue){if(!l.isBuffer(D))throw new TypeError('"buffer" argument must be a Buffer instance');if(z>Y||z<ue)throw new RangeError('"value" argument is out of bounds');if(J+ce>D.length)throw new RangeError("Index out of range")}function I(D,z,J,ce){z<0&&(z=65535+z+1);for(var Y=0,ue=Math.min(D.length-J,2);Y<ue;++Y)D[J+Y]=(z&255<<8*(ce?Y:1-Y))>>>8*(ce?Y:1-Y)}function F(D,z,J,ce){z<0&&(z=4294967295+z+1);for(var Y=0,ue=Math.min(D.length-J,4);Y<ue;++Y)D[J+Y]=z>>>8*(ce?Y:3-Y)&255}function B(D,z,J,ce,Y,ue){if(J+ce>D.length)throw new RangeError("Index out of range");if(J<0)throw new RangeError("Index out of range")}function k(D,z,J,ce,Y){return Y||B(D,0,J,4),a.write(D,z,J,ce,23,4),J+4}function Z(D,z,J,ce,Y){return Y||B(D,0,J,8),a.write(D,z,J,ce,52,8),J+8}l.prototype.slice=function(D,z){var J,ce=this.length;if(D=~~D,z=z===void 0?ce:~~z,D<0?(D+=ce)<0&&(D=0):D>ce&&(D=ce),z<0?(z+=ce)<0&&(z=0):z>ce&&(z=ce),z<D&&(z=D),l.TYPED_ARRAY_SUPPORT)(J=this.subarray(D,z)).__proto__=l.prototype;else{var Y=z-D;J=new l(Y,void 0);for(var ue=0;ue<Y;++ue)J[ue]=this[ue+D]}return J},l.prototype.readUIntLE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=this[D],Y=1,ue=0;++ue<z&&(Y*=256);)ce+=this[D+ue]*Y;return ce},l.prototype.readUIntBE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=this[D+--z],Y=1;z>0&&(Y*=256);)ce+=this[D+--z]*Y;return ce},l.prototype.readUInt8=function(D,z){return z||re(D,1,this.length),this[D]},l.prototype.readUInt16LE=function(D,z){return z||re(D,2,this.length),this[D]|this[D+1]<<8},l.prototype.readUInt16BE=function(D,z){return z||re(D,2,this.length),this[D]<<8|this[D+1]},l.prototype.readUInt32LE=function(D,z){return z||re(D,4,this.length),(this[D]|this[D+1]<<8|this[D+2]<<16)+16777216*this[D+3]},l.prototype.readUInt32BE=function(D,z){return z||re(D,4,this.length),16777216*this[D]+(this[D+1]<<16|this[D+2]<<8|this[D+3])},l.prototype.readIntLE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=this[D],Y=1,ue=0;++ue<z&&(Y*=256);)ce+=this[D+ue]*Y;return ce>=(Y*=128)&&(ce-=Math.pow(2,8*z)),ce},l.prototype.readIntBE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=z,Y=1,ue=this[D+--ce];ce>0&&(Y*=256);)ue+=this[D+--ce]*Y;return ue>=(Y*=128)&&(ue-=Math.pow(2,8*z)),ue},l.prototype.readInt8=function(D,z){return z||re(D,1,this.length),128&this[D]?-1*(255-this[D]+1):this[D]},l.prototype.readInt16LE=function(D,z){z||re(D,2,this.length);var J=this[D]|this[D+1]<<8;return 32768&J?4294901760|J:J},l.prototype.readInt16BE=function(D,z){z||re(D,2,this.length);var J=this[D+1]|this[D]<<8;return 32768&J?4294901760|J:J},l.prototype.readInt32LE=function(D,z){return z||re(D,4,this.length),this[D]|this[D+1]<<8|this[D+2]<<16|this[D+3]<<24},l.prototype.readInt32BE=function(D,z){return z||re(D,4,this.length),this[D]<<24|this[D+1]<<16|this[D+2]<<8|this[D+3]},l.prototype.readFloatLE=function(D,z){return z||re(D,4,this.length),a.read(this,D,!0,23,4)},l.prototype.readFloatBE=function(D,z){return z||re(D,4,this.length),a.read(this,D,!1,23,4)},l.prototype.readDoubleLE=function(D,z){return z||re(D,8,this.length),a.read(this,D,!0,52,8)},l.prototype.readDoubleBE=function(D,z){return z||re(D,8,this.length),a.read(this,D,!1,52,8)},l.prototype.writeUIntLE=function(D,z,J,ce){D=+D,z|=0,J|=0,ce||U(this,D,z,J,Math.pow(2,8*J)-1,0);var Y=1,ue=0;for(this[z]=255&D;++ue<J&&(Y*=256);)this[z+ue]=D/Y&255;return z+J},l.prototype.writeUIntBE=function(D,z,J,ce){D=+D,z|=0,J|=0,ce||U(this,D,z,J,Math.pow(2,8*J)-1,0);var Y=J-1,ue=1;for(this[z+Y]=255&D;--Y>=0&&(ue*=256);)this[z+Y]=D/ue&255;return z+J},l.prototype.writeUInt8=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,1,255,0),l.TYPED_ARRAY_SUPPORT||(D=Math.floor(D)),this[z]=255&D,z+1},l.prototype.writeUInt16LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[z]=255&D,this[z+1]=D>>>8):I(this,D,z,!0),z+2},l.prototype.writeUInt16BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>8,this[z+1]=255&D):I(this,D,z,!1),z+2},l.prototype.writeUInt32LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[z+3]=D>>>24,this[z+2]=D>>>16,this[z+1]=D>>>8,this[z]=255&D):F(this,D,z,!0),z+4},l.prototype.writeUInt32BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>24,this[z+1]=D>>>16,this[z+2]=D>>>8,this[z+3]=255&D):F(this,D,z,!1),z+4},l.prototype.writeIntLE=function(D,z,J,ce){if(D=+D,z|=0,!ce){var Y=Math.pow(2,8*J-1);U(this,D,z,J,Y-1,-Y)}var ue=0,he=1,ye=0;for(this[z]=255&D;++ue<J&&(he*=256);)D<0&&ye===0&&this[z+ue-1]!==0&&(ye=1),this[z+ue]=(D/he>>0)-ye&255;return z+J},l.prototype.writeIntBE=function(D,z,J,ce){if(D=+D,z|=0,!ce){var Y=Math.pow(2,8*J-1);U(this,D,z,J,Y-1,-Y)}var ue=J-1,he=1,ye=0;for(this[z+ue]=255&D;--ue>=0&&(he*=256);)D<0&&ye===0&&this[z+ue+1]!==0&&(ye=1),this[z+ue]=(D/he>>0)-ye&255;return z+J},l.prototype.writeInt8=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,1,127,-128),l.TYPED_ARRAY_SUPPORT||(D=Math.floor(D)),D<0&&(D=255+D+1),this[z]=255&D,z+1},l.prototype.writeInt16LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[z]=255&D,this[z+1]=D>>>8):I(this,D,z,!0),z+2},l.prototype.writeInt16BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>8,this[z+1]=255&D):I(this,D,z,!1),z+2},l.prototype.writeInt32LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[z]=255&D,this[z+1]=D>>>8,this[z+2]=D>>>16,this[z+3]=D>>>24):F(this,D,z,!0),z+4},l.prototype.writeInt32BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,2147483647,-2147483648),D<0&&(D=4294967295+D+1),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>24,this[z+1]=D>>>16,this[z+2]=D>>>8,this[z+3]=255&D):F(this,D,z,!1),z+4},l.prototype.writeFloatLE=function(D,z,J){return k(this,D,z,!0,J)},l.prototype.writeFloatBE=function(D,z,J){return k(this,D,z,!1,J)},l.prototype.writeDoubleLE=function(D,z,J){return Z(this,D,z,!0,J)},l.prototype.writeDoubleBE=function(D,z,J){return Z(this,D,z,!1,J)},l.prototype.copy=function(D,z,J,ce){if(J||(J=0),ce||ce===0||(ce=this.length),z>=D.length&&(z=D.length),z||(z=0),ce>0&&ce<J&&(ce=J),ce===J||D.length===0||this.length===0)return 0;if(z<0)throw new RangeError("targetStart out of bounds");if(J<0||J>=this.length)throw new RangeError("sourceStart out of bounds");if(ce<0)throw new RangeError("sourceEnd out of bounds");ce>this.length&&(ce=this.length),D.length-z<ce-J&&(ce=D.length-z+J);var Y,ue=ce-J;if(this===D&&J<z&&z<ce)for(Y=ue-1;Y>=0;--Y)D[Y+z]=this[Y+J];else if(ue<1e3||!l.TYPED_ARRAY_SUPPORT)for(Y=0;Y<ue;++Y)D[Y+z]=this[Y+J];else Uint8Array.prototype.set.call(D,this.subarray(J,J+ue),z);return ue},l.prototype.fill=function(D,z,J,ce){if(typeof D=="string"){if(typeof z=="string"?(ce=z,z=0,J=this.length):typeof J=="string"&&(ce=J,J=this.length),D.length===1){var Y=D.charCodeAt(0);Y<256&&(D=Y)}if(ce!==void 0&&typeof ce!="string")throw new TypeError("encoding must be a string");if(typeof ce=="string"&&!l.isEncoding(ce))throw new TypeError("Unknown encoding: "+ce)}else typeof D=="number"&&(D&=255);if(z<0||this.length<z||this.length<J)throw new RangeError("Out of range index");if(J<=z)return this;var ue;if(z>>>=0,J=J===void 0?this.length:J>>>0,D||(D=0),typeof D=="number")for(ue=z;ue<J;++ue)this[ue]=D;else{var he=l.isBuffer(D)?D:fe(new l(D,ce).toString()),ye=he.length;for(ue=0;ue<J-z;++ue)this[ue+z]=he[ue%ye]}return this};var Q=/[^+\/0-9A-Za-z-_]/g;function ae(D){return D<16?"0"+D.toString(16):D.toString(16)}function fe(D,z){var J;z=z||1/0;for(var ce=D.length,Y=null,ue=[],he=0;he<ce;++he){if((J=D.charCodeAt(he))>55295&&J<57344){if(!Y){if(J>56319){(z-=3)>-1&&ue.push(239,191,189);continue}if(he+1===ce){(z-=3)>-1&&ue.push(239,191,189);continue}Y=J;continue}if(J<56320){(z-=3)>-1&&ue.push(239,191,189),Y=J;continue}J=65536+(Y-55296<<10|J-56320)}else Y&&(z-=3)>-1&&ue.push(239,191,189);if(Y=null,J<128){if((z-=1)<0)break;ue.push(J)}else if(J<2048){if((z-=2)<0)break;ue.push(J>>6|192,63&J|128)}else if(J<65536){if((z-=3)<0)break;ue.push(J>>12|224,J>>6&63|128,63&J|128)}else{if(!(J<1114112))throw new Error("Invalid code point");if((z-=4)<0)break;ue.push(J>>18|240,J>>12&63|128,J>>6&63|128,63&J|128)}}return ue}function de(D){return i.toByteArray(function(z){if((z=function(J){return J.trim?J.trim():J.replace(/^\s+|\s+$/g,"")}(z).replace(Q,"")).length<2)return"";for(;z.length%4!=0;)z+="=";return z}(D))}function ve(D,z,J,ce){for(var Y=0;Y<ce&&!(Y+J>=z.length||Y>=D.length);++Y)z[Y+J]=D[Y];return Y}}).call(this,r(0))},function(e,t){var r,n,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(x){if(r===setTimeout)return setTimeout(x,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(x,0);try{return r(x,0)}catch{try{return r.call(null,x,0)}catch{return r.call(this,x,0)}}}(function(){try{r=typeof setTimeout=="function"?setTimeout:a}catch{r=a}try{n=typeof clearTimeout=="function"?clearTimeout:o}catch{n=o}})();var u,l=[],h=!1,p=-1;function g(){h&&u&&(h=!1,u.length?l=u.concat(l):p=-1,l.length&&_())}function _(){if(!h){var x=s(g);h=!0;for(var S=l.length;S;){for(u=l,l=[];++p<S;)u&&u[p].run();p=-1,S=l.length}u=null,h=!1,function(O){if(n===clearTimeout)return clearTimeout(O);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(O);try{n(O)}catch{try{return n.call(null,O)}catch{return n.call(this,O)}}}(x)}}function w(x,S){this.fun=x,this.array=S}function b(){}i.nextTick=function(x){var S=new Array(arguments.length-1);if(arguments.length>1)for(var O=1;O<arguments.length;O++)S[O-1]=arguments[O];l.push(new w(x,S)),l.length!==1||h||s(_)},w.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=b,i.addListener=b,i.once=b,i.off=b,i.removeListener=b,i.removeAllListeners=b,i.emit=b,i.prependListener=b,i.prependOnceListener=b,i.listeners=function(x){return[]},i.binding=function(x){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(x){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,r){(function(n){function i(a){return Object.prototype.toString.call(a)}t.isArray=function(a){return Array.isArray?Array.isArray(a):i(a)==="[object Array]"},t.isBoolean=function(a){return typeof a=="boolean"},t.isNull=function(a){return a===null},t.isNullOrUndefined=function(a){return a==null},t.isNumber=function(a){return typeof a=="number"},t.isString=function(a){return typeof a=="string"},t.isSymbol=function(a){return typeof a=="symbol"},t.isUndefined=function(a){return a===void 0},t.isRegExp=function(a){return i(a)==="[object RegExp]"},t.isObject=function(a){return typeof a=="object"&&a!==null},t.isDate=function(a){return i(a)==="[object Date]"},t.isError=function(a){return i(a)==="[object Error]"||a instanceof Error},t.isFunction=function(a){return typeof a=="function"},t.isPrimitive=function(a){return a===null||typeof a=="boolean"||typeof a=="number"||typeof a=="string"||typeof a=="symbol"||a===void 0},t.isBuffer=n.isBuffer}).call(this,r(3).Buffer)},function(e,t,r){(function(n){!n.version||n.version.indexOf("v0.")===0||n.version.indexOf("v1.")===0&&n.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,a,o,s){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var u,l,h=arguments.length;switch(h){case 0:case 1:return n.nextTick(i);case 2:return n.nextTick(function(){i.call(null,a)});case 3:return n.nextTick(function(){i.call(null,a,o)});case 4:return n.nextTick(function(){i.call(null,a,o,s)});default:for(u=new Array(h-1),l=0;l<u.length;)u[l++]=arguments[l];return n.nextTick(function(){i.apply(null,u)})}}}:e.exports=n}).call(this,r(4))},function(e,t,r){var n=r(3),i=n.Buffer;function a(s,u){for(var l in s)u[l]=s[l]}function o(s,u,l){return i(s,u,l)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),a(i,o),o.from=function(s,u,l){if(typeof s=="number")throw new TypeError("Argument must not be a number");return i(s,u,l)},o.alloc=function(s,u,l){if(typeof s!="number")throw new TypeError("Argument must be a number");var h=i(s);return u!==void 0?typeof l=="string"?h.fill(u,l):h.fill(u):h.fill(0),h},o.allocUnsafe=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return i(s)},o.allocUnsafeSlow=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(s)}},function(e,t,r){var n=r(17)(Object,"create");e.exports=n},function(e,t,r){var n=r(31);e.exports=function(i,a){for(var o=i.length;o--;)if(n(i[o][0],a))return o;return-1}},function(e,t,r){var n=r(96);e.exports=function(i,a){var o=i.__data__;return n(a)?o[typeof a=="string"?"string":"hash"]:o.map}},function(e,t,r){(function(n){var i=n!==void 0&&n||typeof self<"u"&&self||window,a=Function.prototype.apply;function o(s,u){this._id=s,this._clearFn=u}t.setTimeout=function(){return new o(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new o(a.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(s){s&&s.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(s,u){clearTimeout(s._idleTimeoutId),s._idleTimeout=u},t.unenroll=function(s){clearTimeout(s._idleTimeoutId),s._idleTimeout=-1},t._unrefActive=t.active=function(s){clearTimeout(s._idleTimeoutId);var u=s._idleTimeout;u>=0&&(s._idleTimeoutId=setTimeout(function(){s._onTimeout&&s._onTimeout()},u))},r(35),t.setImmediate=typeof self<"u"&&self.setImmediate||n!==void 0&&n.setImmediate||this&&this.setImmediate,t.clearImmediate=typeof self<"u"&&self.clearImmediate||n!==void 0&&n.clearImmediate||this&&this.clearImmediate}).call(this,r(0))},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(o){return typeof o=="function"}function i(o){return typeof o=="object"&&o!==null}function a(o){return o===void 0}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(o){if(!function(s){return typeof s=="number"}(o)||o<0||isNaN(o))throw TypeError("n must be a positive number");return this._maxListeners=o,this},r.prototype.emit=function(o){var s,u,l,h,p,g;if(this._events||(this._events={}),o==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((s=arguments[1])instanceof Error)throw s;var _=new Error('Uncaught, unspecified "error" event. ('+s+")");throw _.context=s,_}if(a(u=this._events[o]))return!1;if(n(u))switch(arguments.length){case 1:u.call(this);break;case 2:u.call(this,arguments[1]);break;case 3:u.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),u.apply(this,h)}else if(i(u))for(h=Array.prototype.slice.call(arguments,1),l=(g=u.slice()).length,p=0;p<l;p++)g[p].apply(this,h);return!0},r.prototype.addListener=function(o,s){var u;if(!n(s))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",o,n(s.listener)?s.listener:s),this._events[o]?i(this._events[o])?this._events[o].push(s):this._events[o]=[this._events[o],s]:this._events[o]=s,i(this._events[o])&&!this._events[o].warned&&(u=a(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&u>0&&this._events[o].length>u&&(this._events[o].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[o].length),typeof console.trace=="function"&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(o,s){if(!n(s))throw TypeError("listener must be a function");var u=!1;function l(){this.removeListener(o,l),u||(u=!0,s.apply(this,arguments))}return l.listener=s,this.on(o,l),this},r.prototype.removeListener=function(o,s){var u,l,h,p;if(!n(s))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(h=(u=this._events[o]).length,l=-1,u===s||n(u.listener)&&u.listener===s)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,s);else if(i(u)){for(p=h;p-- >0;)if(u[p]===s||u[p].listener&&u[p].listener===s){l=p;break}if(l<0)return this;u.length===1?(u.length=0,delete this._events[o]):u.splice(l,1),this._events.removeListener&&this.emit("removeListener",o,s)}return this},r.prototype.removeAllListeners=function(o){var s,u;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[o]&&delete this._events[o],this;if(arguments.length===0){for(s in this._events)s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events={},this}if(n(u=this._events[o]))this.removeListener(o,u);else if(u)for(;u.length;)this.removeListener(o,u[u.length-1]);return delete this._events[o],this},r.prototype.listeners=function(o){return this._events&&this._events[o]?n(this._events[o])?[this._events[o]]:this._events[o].slice():[]},r.prototype.listenerCount=function(o){if(this._events){var s=this._events[o];if(n(s))return 1;if(s)return s.length}return 0},r.listenerCount=function(o,s){return o.listenerCount(s)}},function(e,t,r){(t=e.exports=r(23)).Stream=t,t.Readable=t,t.Writable=r(14),t.Duplex=r(1),t.Transform=r(27),t.PassThrough=r(45)},function(e,t,r){(function(n,i,a){var o=r(6);function s(H){var K=this;this.next=null,this.entry=null,this.finish=function(){(function(te,se,X){var ee=te.entry;for(te.entry=null;ee;){var re=ee.callback;se.pendingcb--,re(void 0),ee=ee.next}se.corkedRequestsFree?se.corkedRequestsFree.next=te:se.corkedRequestsFree=te})(K,H)}}e.exports=E;var u,l=!n.browser&&["v0.10","v0.9."].indexOf(n.version.slice(0,5))>-1?i:o.nextTick;E.WritableState=O;var h=r(5);h.inherits=r(2);var p,g={deprecate:r(44)},_=r(24),w=r(7).Buffer,b=a.Uint8Array||function(){},x=r(25);function S(){}function O(H,K){u=u||r(1),H=H||{};var te=K instanceof u;this.objectMode=!!H.objectMode,te&&(this.objectMode=this.objectMode||!!H.writableObjectMode);var se=H.highWaterMark,X=H.writableHighWaterMark,ee=this.objectMode?16:16384;this.highWaterMark=se||se===0?se:te&&(X||X===0)?X:ee,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 re=H.decodeStrings===!1;this.decodeStrings=!re,this.defaultEncoding=H.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(U){(function(I,F){var B=I._writableState,k=B.sync,Z=B.writecb;if(function(ae){ae.writing=!1,ae.writecb=null,ae.length-=ae.writelen,ae.writelen=0}(B),F)(function(ae,fe,de,ve,D){--fe.pendingcb,de?(o.nextTick(D,ve),o.nextTick(W,ae,fe),ae._writableState.errorEmitted=!0,ae.emit("error",ve)):(D(ve),ae._writableState.errorEmitted=!0,ae.emit("error",ve),W(ae,fe))})(I,B,k,F,Z);else{var Q=M(B);Q||B.corked||B.bufferProcessing||!B.bufferedRequest||T(I,B),k?l(A,I,B,Q,Z):A(I,B,Q,Z)}})(K,U)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function E(H){if(u=u||r(1),!(p.call(E,this)||this instanceof u))return new E(H);this._writableState=new O(H,this),this.writable=!0,H&&(typeof H.write=="function"&&(this._write=H.write),typeof H.writev=="function"&&(this._writev=H.writev),typeof H.destroy=="function"&&(this._destroy=H.destroy),typeof H.final=="function"&&(this._final=H.final)),_.call(this)}function j(H,K,te,se,X,ee,re){K.writelen=se,K.writecb=re,K.writing=!0,K.sync=!0,te?H._writev(X,K.onwrite):H._write(X,ee,K.onwrite),K.sync=!1}function A(H,K,te,se){te||function(X,ee){ee.length===0&&ee.needDrain&&(ee.needDrain=!1,X.emit("drain"))}(H,K),K.pendingcb--,se(),W(H,K)}function T(H,K){K.bufferProcessing=!0;var te=K.bufferedRequest;if(H._writev&&te&&te.next){var se=K.bufferedRequestCount,X=new Array(se),ee=K.corkedRequestsFree;ee.entry=te;for(var re=0,U=!0;te;)X[re]=te,te.isBuf||(U=!1),te=te.next,re+=1;X.allBuffers=U,j(H,K,!0,K.length,X,"",ee.finish),K.pendingcb++,K.lastBufferedRequest=null,ee.next?(K.corkedRequestsFree=ee.next,ee.next=null):K.corkedRequestsFree=new s(K),K.bufferedRequestCount=0}else{for(;te;){var I=te.chunk,F=te.encoding,B=te.callback;if(j(H,K,!1,K.objectMode?1:I.length,I,F,B),te=te.next,K.bufferedRequestCount--,K.writing)break}te===null&&(K.lastBufferedRequest=null)}K.bufferedRequest=te,K.bufferProcessing=!1}function M(H){return H.ending&&H.length===0&&H.bufferedRequest===null&&!H.finished&&!H.writing}function q(H,K){H._final(function(te){K.pendingcb--,te&&H.emit("error",te),K.prefinished=!0,H.emit("prefinish"),W(H,K)})}function W(H,K){var te=M(K);return te&&(function(se,X){X.prefinished||X.finalCalled||(typeof se._final=="function"?(X.pendingcb++,X.finalCalled=!0,o.nextTick(q,se,X)):(X.prefinished=!0,se.emit("prefinish")))}(H,K),K.pendingcb===0&&(K.finished=!0,H.emit("finish"))),te}h.inherits(E,_),O.prototype.getBuffer=function(){for(var H=this.bufferedRequest,K=[];H;)K.push(H),H=H.next;return K},function(){try{Object.defineProperty(O.prototype,"buffer",{get:g.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(E,Symbol.hasInstance,{value:function(H){return!!p.call(this,H)||this===E&&H&&H._writableState instanceof O}})):p=function(H){return H instanceof this},E.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},E.prototype.write=function(H,K,te){var se=this._writableState,X=!1,ee=!se.objectMode&&function(re){return w.isBuffer(re)||re instanceof b}(H);return ee&&!w.isBuffer(H)&&(H=function(re){return w.from(re)}(H)),typeof K=="function"&&(te=K,K=null),ee?K="buffer":K||(K=se.defaultEncoding),typeof te!="function"&&(te=S),se.ended?function(re,U){var I=new Error("write after end");re.emit("error",I),o.nextTick(U,I)}(this,te):(ee||function(re,U,I,F){var B=!0,k=!1;return I===null?k=new TypeError("May not write null values to stream"):typeof I=="string"||I===void 0||U.objectMode||(k=new TypeError("Invalid non-string/buffer chunk")),k&&(re.emit("error",k),o.nextTick(F,k),B=!1),B}(this,se,H,te))&&(se.pendingcb++,X=function(re,U,I,F,B,k){if(!I){var Z=function(de,ve,D){return de.objectMode||de.decodeStrings===!1||typeof ve!="string"||(ve=w.from(ve,D)),ve}(U,F,B);F!==Z&&(I=!0,B="buffer",F=Z)}var Q=U.objectMode?1:F.length;U.length+=Q;var ae=U.length<U.highWaterMark;if(ae||(U.needDrain=!0),U.writing||U.corked){var fe=U.lastBufferedRequest;U.lastBufferedRequest={chunk:F,encoding:B,isBuf:I,callback:k,next:null},fe?fe.next=U.lastBufferedRequest:U.bufferedRequest=U.lastBufferedRequest,U.bufferedRequestCount+=1}else j(re,U,!1,Q,F,B,k);return ae}(this,se,ee,H,K,te)),X},E.prototype.cork=function(){this._writableState.corked++},E.prototype.uncork=function(){var H=this._writableState;H.corked&&(H.corked--,H.writing||H.corked||H.finished||H.bufferProcessing||!H.bufferedRequest||T(this,H))},E.prototype.setDefaultEncoding=function(H){if(typeof H=="string"&&(H=H.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((H+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+H);return this._writableState.defaultEncoding=H,this},Object.defineProperty(E.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),E.prototype._write=function(H,K,te){te(new Error("_write() is not implemented"))},E.prototype._writev=null,E.prototype.end=function(H,K,te){var se=this._writableState;typeof H=="function"?(te=H,H=null,K=null):typeof K=="function"&&(te=K,K=null),H!=null&&this.write(H,K),se.corked&&(se.corked=1,this.uncork()),se.ending||se.finished||function(X,ee,re){ee.ending=!0,W(X,ee),re&&(ee.finished?o.nextTick(re):X.once("finish",re)),ee.ended=!0,X.writable=!1}(this,se,te)},Object.defineProperty(E.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(H){this._writableState&&(this._writableState.destroyed=H)}}),E.prototype.destroy=x.destroy,E.prototype._undestroy=x.undestroy,E.prototype._destroy=function(H,K){this.end(),K(H)}}).call(this,r(4),r(11).setImmediate,r(0))},function(e,t,r){(function(n,i,a){e.exports=function o(s,u,l){function h(_,w){if(!u[_]){if(!s[_]){var b=typeof _dereq_=="function"&&_dereq_;if(!w&&b)return b(_,!0);if(p)return p(_,!0);var x=new Error("Cannot find module '"+_+"'");throw x.code="MODULE_NOT_FOUND",x}var S=u[_]={exports:{}};s[_][0].call(S.exports,function(O){return h(s[_][1][O]||O)},S,S.exports,o,s,u,l)}return u[_].exports}for(var p=typeof _dereq_=="function"&&_dereq_,g=0;g<l.length;g++)h(l[g]);return h}({1:[function(o,s,u){s.exports=function(l){var h=l._SomePromiseArray;function p(g){var _=new h(g),w=_.promise();return _.setHowMany(1),_.setUnwrap(),_.init(),w}l.any=function(g){return p(g)},l.prototype.any=function(){return p(this)}}},{}],2:[function(o,s,u){var l;try{throw new Error}catch(S){l=S}var h=o("./schedule"),p=o("./queue"),g=o("./util");function _(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new p(16),this._normalQueue=new p(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var S=this;this.drainQueues=function(){S._drainQueues()},this._schedule=h}function w(S,O,E){this._lateQueue.push(S,O,E),this._queueTick()}function b(S,O,E){this._normalQueue.push(S,O,E),this._queueTick()}function x(S){this._normalQueue._pushOne(S),this._queueTick()}_.prototype.setScheduler=function(S){var O=this._schedule;return this._schedule=S,this._customScheduler=!0,O},_.prototype.hasCustomScheduler=function(){return this._customScheduler},_.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},_.prototype.disableTrampolineIfNecessary=function(){g.hasDevTools&&(this._trampolineEnabled=!1)},_.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},_.prototype.fatalError=function(S,O){O?(n.stderr.write("Fatal "+(S instanceof Error?S.stack:S)+`
`),n.exit(2)):this.throwLater(S)},_.prototype.throwLater=function(S,O){if(arguments.length===1&&(O=S,S=function(){throw O}),typeof setTimeout<"u")setTimeout(function(){S(O)},0);else try{this._schedule(function(){S(O)})}catch{throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}},g.hasDevTools?(_.prototype.invokeLater=function(S,O,E){this._trampolineEnabled?w.call(this,S,O,E):this._schedule(function(){setTimeout(function(){S.call(O,E)},100)})},_.prototype.invoke=function(S,O,E){this._trampolineEnabled?b.call(this,S,O,E):this._schedule(function(){S.call(O,E)})},_.prototype.settlePromises=function(S){this._trampolineEnabled?x.call(this,S):this._schedule(function(){S._settlePromises()})}):(_.prototype.invokeLater=w,_.prototype.invoke=b,_.prototype.settlePromises=x),_.prototype._drainQueue=function(S){for(;S.length()>0;){var O=S.shift();if(typeof O=="function"){var E=S.shift(),j=S.shift();O.call(E,j)}else O._settlePromises()}},_.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},_.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},_.prototype._reset=function(){this._isTickUsed=!1},s.exports=_,s.exports.firstLineError=l},{"./queue":26,"./schedule":29,"./util":36}],3:[function(o,s,u){s.exports=function(l,h,p,g){var _=!1,w=function(O,E){this._reject(E)},b=function(O,E){E.promiseRejectionQueued=!0,E.bindingPromise._then(w,w,null,this,O)},x=function(O,E){(50397184&this._bitField)==0&&this._resolveCallback(E.target)},S=function(O,E){E.promiseRejectionQueued||this._reject(O)};l.prototype.bind=function(O){_||(_=!0,l.prototype._propagateFrom=g.propagateFromFunction(),l.prototype._boundValue=g.boundValueFunction());var E=p(O),j=new l(h);j._propagateFrom(this,1);var A=this._target();if(j._setBoundTo(E),E instanceof l){var T={promiseRejectionQueued:!1,promise:j,target:A,bindingPromise:E};A._then(h,b,void 0,j,T),E._then(x,S,void 0,j,T),j._setOnCancel(E)}else j._resolveCallback(A);return j},l.prototype._setBoundTo=function(O){O!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=O):this._bitField=-2097153&this._bitField},l.prototype._isBound=function(){return(2097152&this._bitField)==2097152},l.bind=function(O,E){return l.resolve(E).bind(O)}}},{}],4:[function(o,s,u){var l;typeof Promise<"u"&&(l=Promise);var h=o("./promise")();h.noConflict=function(){try{Promise===h&&(Promise=l)}catch{}return h},s.exports=h},{"./promise":22}],5:[function(o,s,u){var l=Object.create;if(l){var h=l(null),p=l(null);h[" size"]=p[" size"]=0}s.exports=function(g){var _=o("./util"),w=_.canEvaluate;function b(O){return function(E,j){var A;if(E!=null&&(A=E[j]),typeof A!="function"){var T="Object "+_.classString(E)+" has no method '"+_.toString(j)+"'";throw new g.TypeError(T)}return A}(O,this.pop()).apply(O,this)}function x(O){return O[this]}function S(O){var E=+this;return E<0&&(E=Math.max(0,E+O.length)),O[E]}_.isIdentifier,g.prototype.call=function(O){var E=[].slice.call(arguments,1);return E.push(O),this._then(b,void 0,void 0,E,void 0)},g.prototype.get=function(O){var E;if(typeof O=="number")E=S;else if(w){var j=(void 0)(O);E=j!==null?j:x}else E=x;return this._then(E,void 0,void 0,O,void 0)}}},{"./util":36}],6:[function(o,s,u){s.exports=function(l,h,p,g){var _=o("./util"),w=_.tryCatch,b=_.errorObj,x=l._async;l.prototype.break=l.prototype.cancel=function(){if(!g.cancellation())return this._warn("cancellation is disabled");for(var S=this,O=S;S._isCancellable();){if(!S._cancelBy(O)){O._isFollowing()?O._followee().cancel():O._cancelBranched();break}var E=S._cancellationParent;if(E==null||!E._isCancellable()){S._isFollowing()?S._followee().cancel():S._cancelBranched();break}S._isFollowing()&&S._followee().cancel(),S._setWillBeCancelled(),O=S,S=E}},l.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},l.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},l.prototype._cancelBy=function(S){return S===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},l.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},l.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),x.invoke(this._cancelPromises,this,void 0))},l.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},l.prototype._unsetOnCancel=function(){this._onCancelField=void 0},l.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},l.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},l.prototype._doInvokeOnCancel=function(S,O){if(_.isArray(S))for(var E=0;E<S.length;++E)this._doInvokeOnCancel(S[E],O);else if(S!==void 0)if(typeof S=="function"){if(!O){var j=w(S).call(this._boundValue());j===b&&(this._attachExtraTrace(j.e),x.throwLater(j.e))}}else S._resultCancelled(this)},l.prototype._invokeOnCancel=function(){var S=this._onCancel();this._unsetOnCancel(),x.invoke(this._doInvokeOnCancel,this,S)},l.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},l.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(o,s,u){s.exports=function(l){var h=o("./util"),p=o("./es5").keys,g=h.tryCatch,_=h.errorObj;return function(w,b,x){return function(S){var O=x._boundValue();e:for(var E=0;E<w.length;++E){var j=w[E];if(j===Error||j!=null&&j.prototype instanceof Error){if(S instanceof j)return g(b).call(O,S)}else if(typeof j=="function"){var A=g(j).call(O,S);if(A===_)return A;if(A)return g(b).call(O,S)}else if(h.isObject(S)){for(var T=p(j),M=0;M<T.length;++M){var q=T[M];if(j[q]!=S[q])continue e}return g(b).call(O,S)}}return l}}}},{"./es5":13,"./util":36}],8:[function(o,s,u){s.exports=function(l){var h=!1,p=[];function g(){this._trace=new g.CapturedTrace(_())}function _(){var w=p.length-1;if(w>=0)return p[w]}return l.prototype._promiseCreated=function(){},l.prototype._pushContext=function(){},l.prototype._popContext=function(){return null},l._peekContext=l.prototype._peekContext=function(){},g.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,p.push(this._trace))},g.prototype._popContext=function(){if(this._trace!==void 0){var w=p.pop(),b=w._promiseCreated;return w._promiseCreated=null,b}return null},g.CapturedTrace=null,g.create=function(){if(h)return new g},g.deactivateLongStackTraces=function(){},g.activateLongStackTraces=function(){var w=l.prototype._pushContext,b=l.prototype._popContext,x=l._peekContext,S=l.prototype._peekContext,O=l.prototype._promiseCreated;g.deactivateLongStackTraces=function(){l.prototype._pushContext=w,l.prototype._popContext=b,l._peekContext=x,l.prototype._peekContext=S,l.prototype._promiseCreated=O,h=!1},h=!0,l.prototype._pushContext=g.prototype._pushContext,l.prototype._popContext=g.prototype._popContext,l._peekContext=l.prototype._peekContext=_,l.prototype._promiseCreated=function(){var E=this._peekContext();E&&E._promiseCreated==null&&(E._promiseCreated=this)}},g}},{}],9:[function(o,s,u){s.exports=function(l,h){var p,g,_,w=l._getDomain,b=l._async,x=o("./errors").Warning,S=o("./util"),O=S.canAttachTrace,E=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,j=/\((?:timers\.js):\d+:\d+\)/,A=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,T=null,M=null,q=!1,W=S.env("BLUEBIRD_DEBUG")!=0,H=!(S.env("BLUEBIRD_WARNINGS")==0||!W&&!S.env("BLUEBIRD_WARNINGS")),K=!(S.env("BLUEBIRD_LONG_STACK_TRACES")==0||!W&&!S.env("BLUEBIRD_LONG_STACK_TRACES")),te=S.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(H||!!S.env("BLUEBIRD_W_FORGOTTEN_RETURN"));l.prototype.suppressUnhandledRejections=function(){var _e=this._target();_e._bitField=-1048577&_e._bitField|524288},l.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var _e=this;setTimeout(function(){_e._notifyUnhandledRejection()},1)}},l.prototype._notifyUnhandledRejectionIsHandled=function(){he("rejectionHandled",p,void 0,this)},l.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},l.prototype._returnedNonUndefined=function(){return(268435456&this._bitField)!=0},l.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var _e=this._settledValue();this._setUnhandledRejectionIsNotified(),he("unhandledRejection",g,_e,this)}},l.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},l.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},l.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},l.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},l.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},l.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},l.prototype._warn=function(_e,Se,Re){return J(_e,Se,Re||this)},l.onPossiblyUnhandledRejection=function(_e){var Se=w();g=typeof _e=="function"?Se===null?_e:S.domainBind(Se,_e):void 0},l.onUnhandledRejectionHandled=function(_e){var Se=w();p=typeof _e=="function"?Se===null?_e:S.domainBind(Se,_e):void 0};var se=function(){};l.longStackTraces=function(){if(b.haveItemsQueued()&&!$e.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);if(!$e.longStackTraces&&pe()){var _e=l.prototype._captureStackTrace,Se=l.prototype._attachExtraTrace;$e.longStackTraces=!0,se=function(){if(b.haveItemsQueued()&&!$e.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);l.prototype._captureStackTrace=_e,l.prototype._attachExtraTrace=Se,h.deactivateLongStackTraces(),b.enableTrampoline(),$e.longStackTraces=!1},l.prototype._captureStackTrace=D,l.prototype._attachExtraTrace=z,h.activateLongStackTraces(),b.disableTrampolineIfNecessary()}},l.hasLongStackTraces=function(){return $e.longStackTraces&&pe()};var X=function(){try{if(typeof CustomEvent=="function"){var _e=new CustomEvent("CustomEvent");return S.global.dispatchEvent(_e),function(Se,Re){var Ne=new CustomEvent(Se.toLowerCase(),{detail:Re,cancelable:!0});return!S.global.dispatchEvent(Ne)}}return typeof Event=="function"?(_e=new Event("CustomEvent"),S.global.dispatchEvent(_e),function(Se,Re){var Ne=new Event(Se.toLowerCase(),{cancelable:!0});return Ne.detail=Re,!S.global.dispatchEvent(Ne)}):((_e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),S.global.dispatchEvent(_e),function(Se,Re){var Ne=document.createEvent("CustomEvent");return Ne.initCustomEvent(Se.toLowerCase(),!1,!0,Re),!S.global.dispatchEvent(Ne)})}catch{}return function(){return!1}}(),ee=S.isNode?function(){return n.emit.apply(n,arguments)}:S.global?function(_e){var Se="on"+_e.toLowerCase(),Re=S.global[Se];return!!Re&&(Re.apply(S.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function re(_e,Se){return{promise:Se}}var U={promiseCreated:re,promiseFulfilled:re,promiseRejected:re,promiseResolved:re,promiseCancelled:re,promiseChained:function(_e,Se,Re){return{promise:Se,child:Re}},warning:function(_e,Se){return{warning:Se}},unhandledRejection:function(_e,Se,Re){return{reason:Se,promise:Re}},rejectionHandled:re},I=function(_e){var Se=!1;try{Se=ee.apply(null,arguments)}catch(Ne){b.throwLater(Ne),Se=!0}var Re=!1;try{Re=X(_e,U[_e].apply(null,arguments))}catch(Ne){b.throwLater(Ne),Re=!0}return Re||Se};function F(){return!1}function B(_e,Se,Re){var Ne=this;try{_e(Se,Re,function(je){if(typeof je!="function")throw new TypeError("onCancel must be a function, got: "+S.toString(je));Ne._attachCancellationCallback(je)})}catch(je){return je}}function k(_e){if(!this._isCancellable())return this;var Se=this._onCancel();Se!==void 0?S.isArray(Se)?Se.push(_e):this._setOnCancel([Se,_e]):this._setOnCancel(_e)}function Z(){return this._onCancelField}function Q(_e){this._onCancelField=_e}function ae(){this._cancellationParent=void 0,this._onCancelField=void 0}function fe(_e,Se){if((1&Se)!=0){this._cancellationParent=_e;var Re=_e._branchesRemainingToCancel;Re===void 0&&(Re=0),_e._branchesRemainingToCancel=Re+1}(2&Se)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)}l.config=function(_e){if("longStackTraces"in(_e=Object(_e))&&(_e.longStackTraces?l.longStackTraces():!_e.longStackTraces&&l.hasLongStackTraces()&&se()),"warnings"in _e){var Se=_e.warnings;$e.warnings=!!Se,te=$e.warnings,S.isObject(Se)&&"wForgottenReturn"in Se&&(te=!!Se.wForgottenReturn)}if("cancellation"in _e&&_e.cancellation&&!$e.cancellation){if(b.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");l.prototype._clearCancellationData=ae,l.prototype._propagateFrom=fe,l.prototype._onCancel=Z,l.prototype._setOnCancel=Q,l.prototype._attachCancellationCallback=k,l.prototype._execute=B,de=fe,$e.cancellation=!0}return"monitoring"in _e&&(_e.monitoring&&!$e.monitoring?($e.monitoring=!0,l.prototype._fireEvent=I):!_e.monitoring&&$e.monitoring&&($e.monitoring=!1,l.prototype._fireEvent=F)),l},l.prototype._fireEvent=F,l.prototype._execute=function(_e,Se,Re){try{_e(Se,Re)}catch(Ne){return Ne}},l.prototype._onCancel=function(){},l.prototype._setOnCancel=function(_e){},l.prototype._attachCancellationCallback=function(_e){},l.prototype._captureStackTrace=function(){},l.prototype._attachExtraTrace=function(){},l.prototype._clearCancellationData=function(){},l.prototype._propagateFrom=function(_e,Se){};var de=function(_e,Se){(2&Se)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)};function ve(){var _e=this._boundTo;return _e!==void 0&&_e instanceof l?_e.isFulfilled()?_e.value():void 0:_e}function D(){this._trace=new Ie(this._peekContext())}function z(_e,Se){if(O(_e)){var Re=this._trace;if(Re!==void 0&&Se&&(Re=Re._parent),Re!==void 0)Re.attachExtraTrace(_e);else if(!_e.__stackCleaned__){var Ne=Y(_e);S.notEnumerableProp(_e,"stack",Ne.message+`
`+Ne.stack.join(`
`)),S.notEnumerableProp(_e,"__stackCleaned__",!0)}}}function J(_e,Se,Re){if($e.warnings){var Ne,je=new x(_e);if(Se)Re._attachExtraTrace(je);else if($e.longStackTraces&&(Ne=l._peekContext()))Ne.attachExtraTrace(je);else{var Fe=Y(je);je.stack=Fe.message+`
`+Fe.stack.join(`
`)}I("warning",je)||ue(je,"",!0)}}function ce(_e){for(var Se=[],Re=0;Re<_e.length;++Re){var Ne=_e[Re],je=Ne===" (No stack trace)"||T.test(Ne),Fe=je&&xe(Ne);je&&!Fe&&(q&&Ne.charAt(0)!==" "&&(Ne=" "+Ne),Se.push(Ne))}return Se}function Y(_e){var Se=_e.stack,Re=_e.toString();return Se=typeof Se=="string"&&Se.length>0?function(Ne){for(var je=Ne.stack.replace(/\s+$/g,"").split(`
`),Fe=0;Fe<je.length;++Fe){var We=je[Fe];if(We===" (No stack trace)"||T.test(We))break}return Fe>0&&Ne.name!="SyntaxError"&&(je=je.slice(Fe)),je}(_e):[" (No stack trace)"],{message:Re,stack:_e.name=="SyntaxError"?Se:ce(Se)}}function ue(_e,Se,Re){if(typeof console<"u"){var Ne;if(S.isObject(_e)){var je=_e.stack;Ne=Se+M(je,_e)}else Ne=Se+String(_e);typeof _=="function"?_(Ne,Re):typeof console.log!="function"&&typeof console.log!="object"||console.log(Ne)}}function he(_e,Se,Re,Ne){var je=!1;try{typeof Se=="function"&&(je=!0,_e==="rejectionHandled"?Se(Ne):Se(Re,Ne))}catch(Fe){b.throwLater(Fe)}_e==="unhandledRejection"?I(_e,Re,Ne)||je||ue(Re,"Unhandled rejection "):I(_e,Ne)}function ye(_e){var Se;if(typeof _e=="function")Se="[function "+(_e.name||"anonymous")+"]";else{if(Se=_e&&typeof _e.toString=="function"?_e.toString():S.toString(_e),/\[object [a-zA-Z0-9$_]+\]/.test(Se))try{Se=JSON.stringify(_e)}catch{}Se.length===0&&(Se="(empty array)")}return"(<"+function(Re){return Re.length<41?Re:Re.substr(0,38)+"..."}(Se)+">, no stack trace)"}function pe(){return typeof Le=="function"}var xe=function(){return!1},Pe=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function ke(_e){var Se=_e.match(Pe);if(Se)return{fileName:Se[1],line:parseInt(Se[2],10)}}function Ie(_e){this._parent=_e,this._promisesCreated=0;var Se=this._length=1+(_e===void 0?0:_e._length);Le(this,Ie),Se>32&&this.uncycle()}S.inherits(Ie,Error),h.CapturedTrace=Ie,Ie.prototype.uncycle=function(){var _e=this._length;if(!(_e<2)){for(var Se=[],Re={},Ne=0,je=this;je!==void 0;++Ne)Se.push(je),je=je._parent;for(Ne=(_e=this._length=Ne)-1;Ne>=0;--Ne){var Fe=Se[Ne].stack;Re[Fe]===void 0&&(Re[Fe]=Ne)}for(Ne=0;Ne<_e;++Ne){var We=Re[Se[Ne].stack];if(We!==void 0&&We!==Ne){We>0&&(Se[We-1]._parent=void 0,Se[We-1]._length=1),Se[Ne]._parent=void 0,Se[Ne]._length=1;var Xe=Ne>0?Se[Ne-1]:this;We<_e-1?(Xe._parent=Se[We+1],Xe._parent.uncycle(),Xe._length=Xe._parent._length+1):(Xe._parent=void 0,Xe._length=1);for(var ut=Xe._length+1,st=Ne-2;st>=0;--st)Se[st]._length=ut,ut++;return}}}},Ie.prototype.attachExtraTrace=function(_e){if(!_e.__stackCleaned__){this.uncycle();for(var Se=Y(_e),Re=Se.message,Ne=[Se.stack],je=this;je!==void 0;)Ne.push(ce(je.stack.split(`
`))),je=je._parent;(function(Fe){for(var We=Fe[0],Xe=1;Xe<Fe.length;++Xe){for(var ut=Fe[Xe],st=We.length-1,Ot=We[st],$t=-1,Zt=ut.length-1;Zt>=0;--Zt)if(ut[Zt]===Ot){$t=Zt;break}for(Zt=$t;Zt>=0;--Zt){var Ft=ut[Zt];if(We[st]!==Ft)break;We.pop(),st--}We=ut}})(Ne),function(Fe){for(var We=0;We<Fe.length;++We)(Fe[We].length===0||We+1<Fe.length&&Fe[We][0]===Fe[We+1][0])&&(Fe.splice(We,1),We--)}(Ne),S.notEnumerableProp(_e,"stack",function(Fe,We){for(var Xe=0;Xe<We.length-1;++Xe)We[Xe].push("From previous event:"),We[Xe]=We[Xe].join(`
`);return Xe<We.length&&(We[Xe]=We[Xe].join(`
`)),Fe+`
`+We.join(`
`)}(Re,Ne)),S.notEnumerableProp(_e,"__stackCleaned__",!0)}};var Le=function(){var _e=/^\s*at\s*/,Se=function(Fe,We){return typeof Fe=="string"?Fe:We.name!==void 0&&We.message!==void 0?We.toString():ye(We)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,T=_e,M=Se;var Re=Error.captureStackTrace;return xe=function(Fe){return E.test(Fe)},function(Fe,We){Error.stackTraceLimit+=6,Re(Fe,We),Error.stackTraceLimit-=6}}var Ne,je=new Error;if(typeof je.stack=="string"&&je.stack.split(`
`)[0].indexOf("stackDetection@")>=0)return T=/@/,M=Se,q=!0,function(Fe){Fe.stack=new Error().stack};try{throw new Error}catch(Fe){Ne="stack"in Fe}return"stack"in je||!Ne||typeof Error.stackTraceLimit!="number"?(M=function(Fe,We){return typeof Fe=="string"?Fe:typeof We!="object"&&typeof We!="function"||We.name===void 0||We.message===void 0?ye(We):We.toString()},null):(T=_e,M=Se,function(Fe){Error.stackTraceLimit+=6;try{throw new Error}catch(We){Fe.stack=We.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(_=function(_e){console.warn(_e)},S.isNode&&n.stderr.isTTY?_=function(_e,Se){var Re=Se?"\x1B[33m":"\x1B[31m";console.warn(Re+_e+`\x1B[0m
`)}:S.isNode||typeof new Error().stack!="string"||(_=function(_e,Se){console.warn("%c"+_e,Se?"color: darkorange":"color: red")}));var $e={warnings:H,longStackTraces:!1,cancellation:!1,monitoring:!1};return K&&l.longStackTraces(),{longStackTraces:function(){return $e.longStackTraces},warnings:function(){return $e.warnings},cancellation:function(){return $e.cancellation},monitoring:function(){return $e.monitoring},propagateFromFunction:function(){return de},boundValueFunction:function(){return ve},checkForgottenReturns:function(_e,Se,Re,Ne,je){if(_e===void 0&&Se!==null&&te){if(je!==void 0&&je._returnedNonUndefined()||(65535&Ne._bitField)==0)return;Re&&(Re+=" ");var Fe="",We="";if(Se._trace){for(var Xe=Se._trace.stack.split(`
`),ut=ce(Xe),st=ut.length-1;st>=0;--st){var Ot=ut[st];if(!j.test(Ot)){var $t=Ot.match(A);$t&&(Fe="at "+$t[1]+":"+$t[2]+":"+$t[3]+" ");break}}if(ut.length>0){var Zt=ut[0];for(st=0;st<Xe.length;++st)if(Xe[st]===Zt){st>0&&(We=`
`+Xe[st-1]);break}}}var Ft="a promise was created in a "+Re+"handler "+Fe+"but was not returned from it, see http://goo.gl/rRqMUw"+We;Ne._warn(Ft,!0,Se)}},setBounds:function(_e,Se){if(pe()){for(var Re,Ne,je=_e.stack.split(`
`),Fe=Se.stack.split(`
`),We=-1,Xe=-1,ut=0;ut<je.length;++ut)if(st=ke(je[ut])){Re=st.fileName,We=st.line;break}for(ut=0;ut<Fe.length;++ut){var st;if(st=ke(Fe[ut])){Ne=st.fileName,Xe=st.line;break}}We<0||Xe<0||!Re||!Ne||Re!==Ne||We>=Xe||(xe=function(Ot){if(E.test(Ot))return!0;var $t=ke(Ot);return!!($t&&$t.fileName===Re&&We<=$t.line&&$t.line<=Xe)})}},warn:J,deprecated:function(_e,Se){var Re=_e+" is deprecated and will be removed in a future version.";return Se&&(Re+=" Use "+Se+" instead."),J(Re)},CapturedTrace:Ie,fireDomEvent:X,fireGlobalEvent:ee}}},{"./errors":12,"./util":36}],10:[function(o,s,u){s.exports=function(l){function h(){return this.value}function p(){throw this.reason}l.prototype.return=l.prototype.thenReturn=function(g){return g instanceof l&&g.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:g},void 0)},l.prototype.throw=l.prototype.thenThrow=function(g){return this._then(p,void 0,void 0,{reason:g},void 0)},l.prototype.catchThrow=function(g){if(arguments.length<=1)return this._then(void 0,p,void 0,{reason:g},void 0);var _=arguments[1];return this.caught(g,function(){throw _})},l.prototype.catchReturn=function(g){if(arguments.length<=1)return g instanceof l&&g.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:g},void 0);var _=arguments[1];return _ instanceof l&&_.suppressUnhandledRejections(),this.caught(g,function(){return _})}}},{}],11:[function(o,s,u){s.exports=function(l,h){var p=l.reduce,g=l.all;function _(){return g(this)}l.prototype.each=function(w){return p(this,w,h,0)._then(_,void 0,void 0,this,void 0)},l.prototype.mapSeries=function(w){return p(this,w,h,h)},l.each=function(w,b){return p(w,b,h,0)._then(_,void 0,void 0,w,void 0)},l.mapSeries=function(w,b){return p(w,b,h,h)}}},{}],12:[function(o,s,u){var l,h,p=o("./es5"),g=p.freeze,_=o("./util"),w=_.inherits,b=_.notEnumerableProp;function x(H,K){function te(se){if(!(this instanceof te))return new te(se);b(this,"message",typeof se=="string"?se:K),b(this,"name",H),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return w(te,Error),te}var S=x("Warning","warning"),O=x("CancellationError","cancellation error"),E=x("TimeoutError","timeout error"),j=x("AggregateError","aggregate error");try{l=TypeError,h=RangeError}catch{l=x("TypeError","type error"),h=x("RangeError","range error")}for(var A="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),T=0;T<A.length;++T)typeof Array.prototype[A[T]]=="function"&&(j.prototype[A[T]]=Array.prototype[A[T]]);p.defineProperty(j.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),j.prototype.isOperational=!0;var M=0;function q(H){if(!(this instanceof q))return new q(H);b(this,"name","OperationalError"),b(this,"message",H),this.cause=H,this.isOperational=!0,H instanceof Error?(b(this,"message",H.message),b(this,"stack",H.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}j.prototype.toString=function(){var H=Array(4*M+1).join(" "),K=`
`+H+`AggregateError of:
`;M++,H=Array(4*M+1).join(" ");for(var te=0;te<this.length;++te){for(var se=this[te]===this?"[Circular AggregateError]":this[te]+"",X=se.split(`
`),ee=0;ee<X.length;++ee)X[ee]=H+X[ee];K+=(se=X.join(`
`))+`
`}return M--,K},w(q,Error);var W=Error.__BluebirdErrorTypes__;W||(W=g({CancellationError:O,TimeoutError:E,OperationalError:q,RejectionError:q,AggregateError:j}),p.defineProperty(Error,"__BluebirdErrorTypes__",{value:W,writable:!1,enumerable:!1,configurable:!1})),s.exports={Error,TypeError:l,RangeError:h,CancellationError:W.CancellationError,OperationalError:W.OperationalError,TimeoutError:W.TimeoutError,AggregateError:W.AggregateError,Warning:S}},{"./es5":13,"./util":36}],13:[function(o,s,u){var l=function(){return this===void 0}();if(l)s.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:l,propertyIsWritable:function(w,b){var x=Object.getOwnPropertyDescriptor(w,b);return!(x&&!x.writable&&!x.set)}};else{var h={}.hasOwnProperty,p={}.toString,g={}.constructor.prototype,_=function(w){var b=[];for(var x in w)h.call(w,x)&&b.push(x);return b};s.exports={isArray:function(w){try{return p.call(w)==="[object Array]"}catch{return!1}},keys:_,names:_,defineProperty:function(w,b,x){return w[b]=x.value,w},getDescriptor:function(w,b){return{value:w[b]}},freeze:function(w){return w},getPrototypeOf:function(w){try{return Object(w).constructor.prototype}catch{return g}},isES5:l,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,s,u){s.exports=function(l,h){var p=l.map;l.prototype.filter=function(g,_){return p(this,g,_,h)},l.filter=function(g,_,w){return p(g,_,w,h)}}},{}],15:[function(o,s,u){s.exports=function(l,h,p){var g=o("./util"),_=l.CancellationError,w=g.errorObj,b=o("./catch_filter")(p);function x(T,M,q){this.promise=T,this.type=M,this.handler=q,this.called=!1,this.cancelPromise=null}function S(T){this.finallyHandler=T}function O(T,M){return T.cancelPromise!=null&&(arguments.length>1?T.cancelPromise._reject(M):T.cancelPromise._cancel(),T.cancelPromise=null,!0)}function E(){return A.call(this,this.promise._target()._settledValue())}function j(T){if(!O(this,T))return w.e=T,w}function A(T){var M=this.promise,q=this.handler;if(!this.called){this.called=!0;var W=this.isFinallyHandler()?q.call(M._boundValue()):q.call(M._boundValue(),T);if(W===p)return W;if(W!==void 0){M._setReturnedNonUndefined();var H=h(W,M);if(H instanceof l){if(this.cancelPromise!=null){if(H._isCancelled()){var K=new _("late cancellation observer");return M._attachExtraTrace(K),w.e=K,w}H.isPending()&&H._attachCancellationCallback(new S(this))}return H._then(E,j,void 0,this,void 0)}}}return M.isRejected()?(O(this),w.e=T,w):(O(this),T)}return x.prototype.isFinallyHandler=function(){return this.type===0},S.prototype._resultCancelled=function(){O(this.finallyHandler)},l.prototype._passThrough=function(T,M,q,W){return typeof T!="function"?this.then():this._then(q,W,void 0,new x(this,M,T),void 0)},l.prototype.lastly=l.prototype.finally=function(T){return this._passThrough(T,0,A,A)},l.prototype.tap=function(T){return this._passThrough(T,1,A)},l.prototype.tapCatch=function(T){var M=arguments.length;if(M===1)return this._passThrough(T,1,void 0,A);var q,W=new Array(M-1),H=0;for(q=0;q<M-1;++q){var K=arguments[q];if(!g.isObject(K))return l.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+g.classString(K)));W[H++]=K}W.length=H;var te=arguments[q];return this._passThrough(b(W,te,this),1,void 0,A)},x}},{"./catch_filter":7,"./util":36}],16:[function(o,s,u){s.exports=function(l,h,p,g,_,w){var b=o("./errors").TypeError,x=o("./util"),S=x.errorObj,O=x.tryCatch,E=[];function j(A,T,M,q){if(w.cancellation()){var W=new l(p),H=this._finallyPromise=new l(p);this._promise=W.lastly(function(){return H}),W._captureStackTrace(),W._setOnCancel(this)}else(this._promise=new l(p))._captureStackTrace();this._stack=q,this._generatorFunction=A,this._receiver=T,this._generator=void 0,this._yieldHandlers=typeof M=="function"?[M].concat(E):E,this._yieldedPromise=null,this._cancellationPhase=!1}x.inherits(j,_),j.prototype._isResolved=function(){return this._promise===null},j.prototype._cleanup=function(){this._promise=this._generator=null,w.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},j.prototype._promiseCancelled=function(){if(!this._isResolved()){var A;if(this._generator.return!==void 0)this._promise._pushContext(),A=O(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var T=new l.CancellationError("generator .return() sentinel");l.coroutine.returnSentinel=T,this._promise._attachExtraTrace(T),this._promise._pushContext(),A=O(this._generator.throw).call(this._generator,T),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(A)}},j.prototype._promiseFulfilled=function(A){this._yieldedPromise=null,this._promise._pushContext();var T=O(this._generator.next).call(this._generator,A);this._promise._popContext(),this._continue(T)},j.prototype._promiseRejected=function(A){this._yieldedPromise=null,this._promise._attachExtraTrace(A),this._promise._pushContext();var T=O(this._generator.throw).call(this._generator,A);this._promise._popContext(),this._continue(T)},j.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof l){var A=this._yieldedPromise;this._yieldedPromise=null,A.cancel()}},j.prototype.promise=function(){return this._promise},j.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},j.prototype._continue=function(A){var T=this._promise;if(A===S)return this._cleanup(),this._cancellationPhase?T.cancel():T._rejectCallback(A.e,!1);var M=A.value;if(A.done===!0)return this._cleanup(),this._cancellationPhase?T.cancel():T._resolveCallback(M);var q=g(M,this._promise);if(q instanceof l||(q=function(H,K,te){for(var se=0;se<K.length;++se){te._pushContext();var X=O(K[se])(H);if(te._popContext(),X===S){te._pushContext();var ee=l.reject(S.e);return te._popContext(),ee}var re=g(X,te);if(re instanceof l)return re}return null}(q,this._yieldHandlers,this._promise))!==null){var W=(q=q._target())._bitField;(50397184&W)==0?(this._yieldedPromise=q,q._proxy(this,null)):(33554432&W)!=0?l._async.invoke(this._promiseFulfilled,this,q._value()):(16777216&W)!=0?l._async.invoke(this._promiseRejected,this,q._reason()):this._promiseCancelled()}else this._promiseRejected(new b(`A value %s was yielded that could not be treated as a promise
See http://goo.gl/MqrFmX
`.replace("%s",String(M))+`From coroutine:
`+this._stack.split(`
`).slice(1,-7).join(`
`)))},l.coroutine=function(A,T){if(typeof A!="function")throw new b(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var M=Object(T).yieldHandler,q=j,W=new Error().stack;return function(){var H=A.apply(this,arguments),K=new q(void 0,void 0,M,W),te=K.promise();return K._generator=H,K._promiseFulfilled(void 0),te}},l.coroutine.addYieldHandler=function(A){if(typeof A!="function")throw new b("expecting a function but got "+x.classString(A));E.push(A)},l.spawn=function(A){if(w.deprecated("Promise.spawn()","Promise.coroutine()"),typeof A!="function")return h(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var T=new j(A,this),M=T.promise();return T._run(l.spawn),M}}},{"./errors":12,"./util":36}],17:[function(o,s,u){s.exports=function(l,h,p,g,_,w){var b=o("./util");b.canEvaluate,b.tryCatch,b.errorObj,l.join=function(){var x,S=arguments.length-1;S>0&&typeof arguments[S]=="function"&&(x=arguments[S]);var O=[].slice.call(arguments);x&&O.pop();var E=new h(O).promise();return x!==void 0?E.spread(x):E}}},{"./util":36}],18:[function(o,s,u){s.exports=function(l,h,p,g,_,w){var b=l._getDomain,x=o("./util"),S=x.tryCatch,O=x.errorObj,E=l._async;function j(T,M,q,W){this.constructor$(T),this._promise._captureStackTrace();var H=b();this._callback=H===null?M:x.domainBind(H,M),this._preservedValues=W===_?new Array(this.length()):null,this._limit=q,this._inFlight=0,this._queue=[],E.invoke(this._asyncInit,this,void 0)}function A(T,M,q,W){if(typeof M!="function")return p("expecting a function but got "+x.classString(M));var H=0;if(q!==void 0){if(typeof q!="object"||q===null)return l.reject(new TypeError("options argument must be an object but it is "+x.classString(q)));if(typeof q.concurrency!="number")return l.reject(new TypeError("'concurrency' must be a number but it is "+x.classString(q.concurrency)));H=q.concurrency}return new j(T,M,H=typeof H=="number"&&isFinite(H)&&H>=1?H:0,W).promise()}x.inherits(j,h),j.prototype._asyncInit=function(){this._init$(void 0,-2)},j.prototype._init=function(){},j.prototype._promiseFulfilled=function(T,M){var q=this._values,W=this.length(),H=this._preservedValues,K=this._limit;if(M<0){if(q[M=-1*M-1]=T,K>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(K>=1&&this._inFlight>=K)return q[M]=T,this._queue.push(M),!1;H!==null&&(H[M]=T);var te=this._promise,se=this._callback,X=te._boundValue();te._pushContext();var ee=S(se).call(X,T,M,W),re=te._popContext();if(w.checkForgottenReturns(ee,re,H!==null?"Promise.filter":"Promise.map",te),ee===O)return this._reject(ee.e),!0;var U=g(ee,this._promise);if(U instanceof l){var I=(U=U._target())._bitField;if((50397184&I)==0)return K>=1&&this._inFlight++,q[M]=U,U._proxy(this,-1*(M+1)),!1;if((33554432&I)==0)return(16777216&I)!=0?(this._reject(U._reason()),!0):(this._cancel(),!0);ee=U._value()}q[M]=ee}return++this._totalResolved>=W&&(H!==null?this._filter(q,H):this._resolve(q),!0)},j.prototype._drainQueue=function(){for(var T=this._queue,M=this._limit,q=this._values;T.length>0&&this._inFlight<M;){if(this._isResolved())return;var W=T.pop();this._promiseFulfilled(q[W],W)}},j.prototype._filter=function(T,M){for(var q=M.length,W=new Array(q),H=0,K=0;K<q;++K)T[K]&&(W[H++]=M[K]);W.length=H,this._resolve(W)},j.prototype.preservedValues=function(){return this._preservedValues},l.prototype.map=function(T,M){return A(this,T,M,null)},l.map=function(T,M,q,W){return A(T,M,q,W)}}},{"./util":36}],19:[function(o,s,u){s.exports=function(l,h,p,g,_){var w=o("./util"),b=w.tryCatch;l.method=function(x){if(typeof x!="function")throw new l.TypeError("expecting a function but got "+w.classString(x));return function(){var S=new l(h);S._captureStackTrace(),S._pushContext();var O=b(x).apply(this,arguments),E=S._popContext();return _.checkForgottenReturns(O,E,"Promise.method",S),S._resolveFromSyncValue(O),S}},l.attempt=l.try=function(x){if(typeof x!="function")return g("expecting a function but got "+w.classString(x));var S,O=new l(h);if(O._captureStackTrace(),O._pushContext(),arguments.length>1){_.deprecated("calling Promise.try with more than 1 argument");var E=arguments[1],j=arguments[2];S=w.isArray(E)?b(x).apply(j,E):b(x).call(j,E)}else S=b(x)();var A=O._popContext();return _.checkForgottenReturns(S,A,"Promise.try",O),O._resolveFromSyncValue(S),O},l.prototype._resolveFromSyncValue=function(x){x===w.errorObj?this._rejectCallback(x.e,!1):this._resolveCallback(x,!0)}}},{"./util":36}],20:[function(o,s,u){var l=o("./util"),h=l.maybeWrapAsError,p=o("./errors").OperationalError,g=o("./es5"),_=/^(?:name|message|stack|cause)$/;function w(b){var x;if(function(j){return j instanceof Error&&g.getPrototypeOf(j)===Error.prototype}(b)){(x=new p(b)).name=b.name,x.message=b.message,x.stack=b.stack;for(var S=g.keys(b),O=0;O<S.length;++O){var E=S[O];_.test(E)||(x[E]=b[E])}return x}return l.markAsOriginatingFromRejection(b),b}s.exports=function(b,x){return function(S,O){if(b!==null){if(S){var E=w(h(S));b._attachExtraTrace(E),b._reject(E)}else if(x){var j=[].slice.call(arguments,1);b._fulfill(j)}else b._fulfill(O);b=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(o,s,u){s.exports=function(l){var h=o("./util"),p=l._async,g=h.tryCatch,_=h.errorObj;function w(S,O){if(!h.isArray(S))return b.call(this,S,O);var E=g(O).apply(this._boundValue(),[null].concat(S));E===_&&p.throwLater(E.e)}function b(S,O){var E=this._boundValue(),j=S===void 0?g(O).call(E,null):g(O).call(E,null,S);j===_&&p.throwLater(j.e)}function x(S,O){if(!S){var E=new Error(S+"");E.cause=S,S=E}var j=g(O).call(this._boundValue(),S);j===_&&p.throwLater(j.e)}l.prototype.asCallback=l.prototype.nodeify=function(S,O){if(typeof S=="function"){var E=b;O!==void 0&&Object(O).spread&&(E=w),this._then(E,x,void 0,this,S)}return this}}},{"./util":36}],22:[function(o,s,u){s.exports=function(){var l=function(){return new j(`circular promise resolution chain
See http://goo.gl/MqrFmX
`)},h=function(){return new F.PromiseInspection(this._target())},p=function(Q){return F.reject(new j(Q))};function g(){}var _,w={},b=o("./util");_=b.isNode?function(){var Q=n.domain;return Q===void 0&&(Q=null),Q}:function(){return null},b.notEnumerableProp(F,"_getDomain",_);var x=o("./es5"),S=o("./async"),O=new S;x.defineProperty(F,"_async",{value:O});var E=o("./errors"),j=F.TypeError=E.TypeError;F.RangeError=E.RangeError;var A=F.CancellationError=E.CancellationError;F.TimeoutError=E.TimeoutError,F.OperationalError=E.OperationalError,F.RejectionError=E.OperationalError,F.AggregateError=E.AggregateError;var T=function(){},M={},q={},W=o("./thenables")(F,T),H=o("./promise_array")(F,T,W,p,g),K=o("./context")(F),te=K.create,se=o("./debuggability")(F,K),X=(se.CapturedTrace,o("./finally")(F,W,q)),ee=o("./catch_filter")(q),re=o("./nodeback"),U=b.errorObj,I=b.tryCatch;function F(Q){Q!==T&&function(ae,fe){if(ae==null||ae.constructor!==F)throw new j(`the promise constructor cannot be invoked directly
See http://goo.gl/MqrFmX
`);if(typeof fe!="function")throw new j("expecting a function but got "+b.classString(fe))}(this,Q),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(Q),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function B(Q){this.promise._resolveCallback(Q)}function k(Q){this.promise._rejectCallback(Q,!1)}function Z(Q){var ae=new F(T);ae._fulfillmentHandler0=Q,ae._rejectionHandler0=Q,ae._promise0=Q,ae._receiver0=Q}return F.prototype.toString=function(){return"[object Promise]"},F.prototype.caught=F.prototype.catch=function(Q){var ae=arguments.length;if(ae>1){var fe,de=new Array(ae-1),ve=0;for(fe=0;fe<ae-1;++fe){var D=arguments[fe];if(!b.isObject(D))return p("Catch statement predicate: expecting an object but got "+b.classString(D));de[ve++]=D}return de.length=ve,Q=arguments[fe],this.then(void 0,ee(de,Q,this))}return this.then(void 0,Q)},F.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},F.prototype.then=function(Q,ae){if(se.warnings()&&arguments.length>0&&typeof Q!="function"&&typeof ae!="function"){var fe=".then() only accepts functions but was passed: "+b.classString(Q);arguments.length>1&&(fe+=", "+b.classString(ae)),this._warn(fe)}return this._then(Q,ae,void 0,void 0,void 0)},F.prototype.done=function(Q,ae){this._then(Q,ae,void 0,void 0,void 0)._setIsFinal()},F.prototype.spread=function(Q){return typeof Q!="function"?p("expecting a function but got "+b.classString(Q)):this.all()._then(Q,void 0,void 0,M,void 0)},F.prototype.toJSON=function(){var Q={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(Q.fulfillmentValue=this.value(),Q.isFulfilled=!0):this.isRejected()&&(Q.rejectionReason=this.reason(),Q.isRejected=!0),Q},F.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new H(this).promise()},F.prototype.error=function(Q){return this.caught(b.originatesFromRejection,Q)},F.getNewLibraryCopy=s.exports,F.is=function(Q){return Q instanceof F},F.fromNode=F.fromCallback=function(Q){var ae=new F(T);ae._captureStackTrace();var fe=arguments.length>1&&!!Object(arguments[1]).multiArgs,de=I(Q)(re(ae,fe));return de===U&&ae._rejectCallback(de.e,!0),ae._isFateSealed()||ae._setAsyncGuaranteed(),ae},F.all=function(Q){return new H(Q).promise()},F.cast=function(Q){var ae=W(Q);return ae instanceof F||((ae=new F(T))._captureStackTrace(),ae._setFulfilled(),ae._rejectionHandler0=Q),ae},F.resolve=F.fulfilled=F.cast,F.reject=F.rejected=function(Q){var ae=new F(T);return ae._captureStackTrace(),ae._rejectCallback(Q,!0),ae},F.setScheduler=function(Q){if(typeof Q!="function")throw new j("expecting a function but got "+b.classString(Q));return O.setScheduler(Q)},F.prototype._then=function(Q,ae,fe,de,ve){var D=ve!==void 0,z=D?ve:new F(T),J=this._target(),ce=J._bitField;D||(z._propagateFrom(this,3),z._captureStackTrace(),de===void 0&&(2097152&this._bitField)!=0&&(de=(50397184&ce)!=0?this._boundValue():J===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,z));var Y=_();if((50397184&ce)!=0){var ue,he,ye=J._settlePromiseCtx;(33554432&ce)!=0?(he=J._rejectionHandler0,ue=Q):(16777216&ce)!=0?(he=J._fulfillmentHandler0,ue=ae,J._unsetRejectionIsUnhandled()):(ye=J._settlePromiseLateCancellationObserver,he=new A("late cancellation observer"),J._attachExtraTrace(he),ue=ae),O.invoke(ye,J,{handler:Y===null?ue:typeof ue=="function"&&b.domainBind(Y,ue),promise:z,receiver:de,value:he})}else J._addCallbacks(Q,ae,z,de,Y);return z},F.prototype._length=function(){return 65535&this._bitField},F.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},F.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},F.prototype._setLength=function(Q){this._bitField=-65536&this._bitField|65535&Q},F.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},F.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},F.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},F.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},F.prototype._isFinal=function(){return(4194304&this._bitField)>0},F.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},F.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},F.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},F.prototype._setAsyncGuaranteed=function(){O.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},F.prototype._receiverAt=function(Q){var ae=Q===0?this._receiver0:this[4*Q-4+3];if(ae!==w)return ae===void 0&&this._isBound()?this._boundValue():ae},F.prototype._promiseAt=function(Q){return this[4*Q-4+2]},F.prototype._fulfillmentHandlerAt=function(Q){return this[4*Q-4+0]},F.prototype._rejectionHandlerAt=function(Q){return this[4*Q-4+1]},F.prototype._boundValue=function(){},F.prototype._migrateCallback0=function(Q){Q._bitField;var ae=Q._fulfillmentHandler0,fe=Q._rejectionHandler0,de=Q._promise0,ve=Q._receiverAt(0);ve===void 0&&(ve=w),this._addCallbacks(ae,fe,de,ve,null)},F.prototype._migrateCallbackAt=function(Q,ae){var fe=Q._fulfillmentHandlerAt(ae),de=Q._rejectionHandlerAt(ae),ve=Q._promiseAt(ae),D=Q._receiverAt(ae);D===void 0&&(D=w),this._addCallbacks(fe,de,ve,D,null)},F.prototype._addCallbacks=function(Q,ae,fe,de,ve){var D=this._length();if(D>=65531&&(D=0,this._setLength(0)),D===0)this._promise0=fe,this._receiver0=de,typeof Q=="function"&&(this._fulfillmentHandler0=ve===null?Q:b.domainBind(ve,Q)),typeof ae=="function"&&(this._rejectionHandler0=ve===null?ae:b.domainBind(ve,ae));else{var z=4*D-4;this[z+2]=fe,this[z+3]=de,typeof Q=="function"&&(this[z+0]=ve===null?Q:b.domainBind(ve,Q)),typeof ae=="function"&&(this[z+1]=ve===null?ae:b.domainBind(ve,ae))}return this._setLength(D+1),D},F.prototype._proxy=function(Q,ae){this._addCallbacks(void 0,void 0,ae,Q,null)},F.prototype._resolveCallback=function(Q,ae){if((117506048&this._bitField)==0){if(Q===this)return this._rejectCallback(l(),!1);var fe=W(Q,this);if(!(fe instanceof F))return this._fulfill(Q);ae&&this._propagateFrom(fe,2);var de=fe._target();if(de!==this){var ve=de._bitField;if((50397184&ve)==0){var D=this._length();D>0&&de._migrateCallback0(this);for(var z=1;z<D;++z)de._migrateCallbackAt(this,z);this._setFollowing(),this._setLength(0),this._setFollowee(de)}else if((33554432&ve)!=0)this._fulfill(de._value());else if((16777216&ve)!=0)this._reject(de._reason());else{var J=new A("late cancellation observer");de._attachExtraTrace(J),this._reject(J)}}else this._reject(l())}},F.prototype._rejectCallback=function(Q,ae,fe){var de=b.ensureErrorObject(Q),ve=de===Q;if(!ve&&!fe&&se.warnings()){var D="a promise was rejected with a non-error: "+b.classString(Q);this._warn(D,!0)}this._attachExtraTrace(de,!!ae&&ve),this._reject(Q)},F.prototype._resolveFromExecutor=function(Q){if(Q!==T){var ae=this;this._captureStackTrace(),this._pushContext();var fe=!0,de=this._execute(Q,function(ve){ae._resolveCallback(ve)},function(ve){ae._rejectCallback(ve,fe)});fe=!1,this._popContext(),de!==void 0&&ae._rejectCallback(de,!0)}},F.prototype._settlePromiseFromHandler=function(Q,ae,fe,de){var ve=de._bitField;if((65536&ve)==0){var D;de._pushContext(),ae===M?fe&&typeof fe.length=="number"?D=I(Q).apply(this._boundValue(),fe):(D=U).e=new j("cannot .spread() a non-array: "+b.classString(fe)):D=I(Q).call(ae,fe);var z=de._popContext();(65536&(ve=de._bitField))==0&&(D===q?de._reject(fe):D===U?de._rejectCallback(D.e,!1):(se.checkForgottenReturns(D,z,"",de,this),de._resolveCallback(D)))}},F.prototype._target=function(){for(var Q=this;Q._isFollowing();)Q=Q._followee();return Q},F.prototype._followee=function(){return this._rejectionHandler0},F.prototype._setFollowee=function(Q){this._rejectionHandler0=Q},F.prototype._settlePromise=function(Q,ae,fe,de){var ve=Q instanceof F,D=this._bitField,z=(134217728&D)!=0;(65536&D)!=0?(ve&&Q._invokeInternalOnCancel(),fe instanceof X&&fe.isFinallyHandler()?(fe.cancelPromise=Q,I(ae).call(fe,de)===U&&Q._reject(U.e)):ae===h?Q._fulfill(h.call(fe)):fe instanceof g?fe._promiseCancelled(Q):ve||Q instanceof H?Q._cancel():fe.cancel()):typeof ae=="function"?ve?(z&&Q._setAsyncGuaranteed(),this._settlePromiseFromHandler(ae,fe,de,Q)):ae.call(fe,de,Q):fe instanceof g?fe._isResolved()||((33554432&D)!=0?fe._promiseFulfilled(de,Q):fe._promiseRejected(de,Q)):ve&&(z&&Q._setAsyncGuaranteed(),(33554432&D)!=0?Q._fulfill(de):Q._reject(de))},F.prototype._settlePromiseLateCancellationObserver=function(Q){var ae=Q.handler,fe=Q.promise,de=Q.receiver,ve=Q.value;typeof ae=="function"?fe instanceof F?this._settlePromiseFromHandler(ae,de,ve,fe):ae.call(de,ve,fe):fe instanceof F&&fe._reject(ve)},F.prototype._settlePromiseCtx=function(Q){this._settlePromise(Q.promise,Q.handler,Q.receiver,Q.value)},F.prototype._settlePromise0=function(Q,ae,fe){var de=this._promise0,ve=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(de,Q,ve,ae)},F.prototype._clearCallbackDataAtIndex=function(Q){var ae=4*Q-4;this[ae+2]=this[ae+3]=this[ae+0]=this[ae+1]=void 0},F.prototype._fulfill=function(Q){var ae=this._bitField;if(!((117506048&ae)>>>16)){if(Q===this){var fe=l();return this._attachExtraTrace(fe),this._reject(fe)}this._setFulfilled(),this._rejectionHandler0=Q,(65535&ae)>0&&((134217728&ae)!=0?this._settlePromises():O.settlePromises(this))}},F.prototype._reject=function(Q){var ae=this._bitField;if(!((117506048&ae)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=Q,this._isFinal())return O.fatalError(Q,b.isNode);(65535&ae)>0?O.settlePromises(this):this._ensurePossibleRejectionHandled()}},F.prototype._fulfillPromises=function(Q,ae){for(var fe=1;fe<Q;fe++){var de=this._fulfillmentHandlerAt(fe),ve=this._promiseAt(fe),D=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ve,de,D,ae)}},F.prototype._rejectPromises=function(Q,ae){for(var fe=1;fe<Q;fe++){var de=this._rejectionHandlerAt(fe),ve=this._promiseAt(fe),D=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ve,de,D,ae)}},F.prototype._settlePromises=function(){var Q=this._bitField,ae=65535&Q;if(ae>0){if((16842752&Q)!=0){var fe=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,fe,Q),this._rejectPromises(ae,fe)}else{var de=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,de,Q),this._fulfillPromises(ae,de)}this._setLength(0)}this._clearCancellationData()},F.prototype._settledValue=function(){var Q=this._bitField;return(33554432&Q)!=0?this._rejectionHandler0:(16777216&Q)!=0?this._fulfillmentHandler0:void 0},F.defer=F.pending=function(){return se.deprecated("Promise.defer","new Promise"),{promise:new F(T),resolve:B,reject:k}},b.notEnumerableProp(F,"_makeSelfResolutionError",l),o("./method")(F,T,W,p,se),o("./bind")(F,T,W,se),o("./cancel")(F,H,p,se),o("./direct_resolve")(F),o("./synchronous_inspection")(F),o("./join")(F,H,W,T,O,_),F.Promise=F,F.version="3.5.1",o("./map.js")(F,H,p,W,T,se),o("./call_get.js")(F),o("./using.js")(F,p,W,te,T,se),o("./timers.js")(F,T,se),o("./generators.js")(F,p,T,W,g,se),o("./nodeify.js")(F),o("./promisify.js")(F,T),o("./props.js")(F,H,W,p),o("./race.js")(F,T,W,p),o("./reduce.js")(F,H,p,W,T,se),o("./settle.js")(F,H,se),o("./some.js")(F,H,p),o("./filter.js")(F,T),o("./each.js")(F,T),o("./any.js")(F),b.toFastProperties(F),b.toFastProperties(F.prototype),Z({a:1}),Z({b:2}),Z({c:3}),Z(1),Z(function(){}),Z(void 0),Z(!1),Z(new F(T)),se.setBounds(S.firstLineError,b.lastLineError),F}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(o,s,u){s.exports=function(l,h,p,g,_){var w=o("./util");function b(x){var S=this._promise=new l(h);x instanceof l&&S._propagateFrom(x,3),S._setOnCancel(this),this._values=x,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return w.isArray,w.inherits(b,_),b.prototype.length=function(){return this._length},b.prototype.promise=function(){return this._promise},b.prototype._init=function x(S,O){var E=p(this._values,this._promise);if(E instanceof l){var j=(E=E._target())._bitField;if(this._values=E,(50397184&j)==0)return this._promise._setAsyncGuaranteed(),E._then(x,this._reject,void 0,this,O);if((33554432&j)==0)return(16777216&j)!=0?this._reject(E._reason()):this._cancel();E=E._value()}if((E=w.asArray(E))!==null)E.length!==0?this._iterate(E):O===-5?this._resolveEmptyArray():this._resolve(function(T){switch(O){case-2:return[];case-3:return{};case-6:return new Map}}());else{var A=g("expecting an array or an iterable object but got "+w.classString(E)).reason();this._promise._rejectCallback(A,!1)}},b.prototype._iterate=function(x){var S=this.getActualLength(x.length);this._length=S,this._values=this.shouldCopyValues()?new Array(S):this._values;for(var O=this._promise,E=!1,j=null,A=0;A<S;++A){var T=p(x[A],O);j=T instanceof l?(T=T._target())._bitField:null,E?j!==null&&T.suppressUnhandledRejections():j!==null?(50397184&j)==0?(T._proxy(this,A),this._values[A]=T):E=(33554432&j)!=0?this._promiseFulfilled(T._value(),A):(16777216&j)!=0?this._promiseRejected(T._reason(),A):this._promiseCancelled(A):E=this._promiseFulfilled(T,A)}E||O._setAsyncGuaranteed()},b.prototype._isResolved=function(){return this._values===null},b.prototype._resolve=function(x){this._values=null,this._promise._fulfill(x)},b.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},b.prototype._reject=function(x){this._values=null,this._promise._rejectCallback(x,!1)},b.prototype._promiseFulfilled=function(x,S){return this._values[S]=x,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},b.prototype._promiseCancelled=function(){return this._cancel(),!0},b.prototype._promiseRejected=function(x){return this._totalResolved++,this._reject(x),!0},b.prototype._resultCancelled=function(){if(!this._isResolved()){var x=this._values;if(this._cancel(),x instanceof l)x.cancel();else for(var S=0;S<x.length;++S)x[S]instanceof l&&x[S].cancel()}},b.prototype.shouldCopyValues=function(){return!0},b.prototype.getActualLength=function(x){return x},b}},{"./util":36}],24:[function(o,s,u){s.exports=function(l,h){var p={},g=o("./util"),_=o("./nodeback"),w=g.withAppended,b=g.maybeWrapAsError,x=g.canEvaluate,S=o("./errors").TypeError,O={__isPromisified__:!0},E=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),j=function(te){return g.isIdentifier(te)&&te.charAt(0)!=="_"&&te!=="constructor"};function A(te){return!E.test(te)}function T(te){try{return te.__isPromisified__===!0}catch{return!1}}function M(te,se,X){var ee=g.getDataPropertyOrDefault(te,se+X,O);return!!ee&&T(ee)}function q(te,se,X,ee){for(var re=g.inheritedDataKeys(te),U=[],I=0;I<re.length;++I){var F=re[I],B=te[F],k=ee===j||j(F);typeof B!="function"||T(B)||M(te,F,se)||!ee(F,B,te,k)||U.push(F,B)}return function(Z,Q,ae){for(var fe=0;fe<Z.length;fe+=2){var de=Z[fe];if(ae.test(de)){for(var ve=de.replace(ae,""),D=0;D<Z.length;D+=2)if(Z[D]===ve)throw new S(`Cannot promisify an API that has normal methods with '%s'-suffix
See http://goo.gl/MqrFmX
`.replace("%s",Q))}}}(U,se,X),U}var W=function(te){return te.replace(/([$])/,"\\$")},H=x?void 0:function(te,se,X,ee,re,U){var I=function(){return this}(),F=te;function B(){var k=se;se===p&&(k=this);var Z=new l(h);Z._captureStackTrace();var Q=typeof F=="string"&&this!==I?this[F]:te,ae=_(Z,U);try{Q.apply(k,w(arguments,ae))}catch(fe){Z._rejectCallback(b(fe),!0,!0)}return Z._isFateSealed()||Z._setAsyncGuaranteed(),Z}return typeof F=="string"&&(te=ee),g.notEnumerableProp(B,"__isPromisified__",!0),B};function K(te,se,X,ee,re){for(var U=new RegExp(W(se)+"$"),I=q(te,se,U,X),F=0,B=I.length;F<B;F+=2){var k=I[F],Z=I[F+1],Q=k+se;if(ee===H)te[Q]=H(k,p,k,Z,se,re);else{var ae=ee(Z,function(){return H(k,p,k,Z,se,re)});g.notEnumerableProp(ae,"__isPromisified__",!0),te[Q]=ae}}return g.toFastProperties(te),te}l.promisify=function(te,se){if(typeof te!="function")throw new S("expecting a function but got "+g.classString(te));if(T(te))return te;var X=(se=Object(se)).context===void 0?p:se.context,ee=!!se.multiArgs,re=function(U,I,F){return H(U,I,void 0,U,null,ee)}(te,X);return g.copyDescriptors(te,re,A),re},l.promisifyAll=function(te,se){if(typeof te!="function"&&typeof te!="object")throw new S(`the target of promisifyAll must be an object or a function
See http://goo.gl/MqrFmX
`);var X=!!(se=Object(se)).multiArgs,ee=se.suffix;typeof ee!="string"&&(ee="Async");var re=se.filter;typeof re!="function"&&(re=j);var U=se.promisifier;if(typeof U!="function"&&(U=H),!g.isIdentifier(ee))throw new RangeError(`suffix must be a valid identifier
See http://goo.gl/MqrFmX
`);for(var I=g.inheritedDataKeys(te),F=0;F<I.length;++F){var B=te[I[F]];I[F]!=="constructor"&&g.isClass(B)&&(K(B.prototype,ee,re,U,X),K(B,ee,re,U,X))}return K(te,ee,re,U,X)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(o,s,u){s.exports=function(l,h,p,g){var _,w=o("./util"),b=w.isObject,x=o("./es5");typeof Map=="function"&&(_=Map);var S=function(){var j=0,A=0;function T(M,q){this[j]=M,this[j+A]=q,j++}return function(M){A=M.size,j=0;var q=new Array(2*M.size);return M.forEach(T,q),q}}();function O(j){var A,T=!1;if(_!==void 0&&j instanceof _)A=S(j),T=!0;else{var M=x.keys(j),q=M.length;A=new Array(2*q);for(var W=0;W<q;++W){var H=M[W];A[W]=j[H],A[W+q]=H}}this.constructor$(A),this._isMap=T,this._init$(void 0,T?-6:-3)}function E(j){var A,T=p(j);return b(T)?(A=T instanceof l?T._then(l.props,void 0,void 0,void 0,void 0):new O(T).promise(),T instanceof l&&A._propagateFrom(T,2),A):g(`cannot await properties of a non-object
See http://goo.gl/MqrFmX
`)}w.inherits(O,h),O.prototype._init=function(){},O.prototype._promiseFulfilled=function(j,A){if(this._values[A]=j,++this._totalResolved>=this._length){var T;if(this._isMap)T=function(H){for(var K=new _,te=H.length/2|0,se=0;se<te;++se){var X=H[te+se],ee=H[se];K.set(X,ee)}return K}(this._values);else{T={};for(var M=this.length(),q=0,W=this.length();q<W;++q)T[this._values[q+M]]=this._values[q]}return this._resolve(T),!0}return!1},O.prototype.shouldCopyValues=function(){return!1},O.prototype.getActualLength=function(j){return j>>1},l.prototype.props=function(){return E(this)},l.props=function(j){return E(j)}}},{"./es5":13,"./util":36}],26:[function(o,s,u){function l(h){this._capacity=h,this._length=0,this._front=0}l.prototype._willBeOverCapacity=function(h){return this._capacity<h},l.prototype._pushOne=function(h){var p=this.length();this._checkCapacity(p+1),this[this._front+p&this._capacity-1]=h,this._length=p+1},l.prototype.push=function(h,p,g){var _=this.length()+3;if(this._willBeOverCapacity(_))return this._pushOne(h),this._pushOne(p),void this._pushOne(g);var w=this._front+_-3;this._checkCapacity(_);var b=this._capacity-1;this[w+0&b]=h,this[w+1&b]=p,this[w+2&b]=g,this._length=_},l.prototype.shift=function(){var h=this._front,p=this[h];return this[h]=void 0,this._front=h+1&this._capacity-1,this._length--,p},l.prototype.length=function(){return this._length},l.prototype._checkCapacity=function(h){this._capacity<h&&this._resizeTo(this._capacity<<1)},l.prototype._resizeTo=function(h){var p=this._capacity;this._capacity=h,function(g,_,w,b,x){for(var S=0;S<x;++S)w[S+b]=g[S+0],g[S+0]=void 0}(this,0,this,p,this._front+this._length&p-1)},s.exports=l},{}],27:[function(o,s,u){s.exports=function(l,h,p,g){var _=o("./util"),w=function(x){return x.then(function(S){return b(S,x)})};function b(x,S){var O=p(x);if(O instanceof l)return w(O);if((x=_.asArray(x))===null)return g("expecting an array or an iterable object but got "+_.classString(x));var E=new l(h);S!==void 0&&E._propagateFrom(S,3);for(var j=E._fulfill,A=E._reject,T=0,M=x.length;T<M;++T){var q=x[T];(q!==void 0||T in x)&&l.cast(q)._then(j,A,void 0,E,null)}return E}l.race=function(x){return b(x,void 0)},l.prototype.race=function(){return b(this,void 0)}}},{"./util":36}],28:[function(o,s,u){s.exports=function(l,h,p,g,_,w){var b=l._getDomain,x=o("./util"),S=x.tryCatch;function O(M,q,W,H){this.constructor$(M);var K=b();this._fn=K===null?q:x.domainBind(K,q),W!==void 0&&(W=l.resolve(W))._attachCancellationCallback(this),this._initialValue=W,this._currentCancellable=null,this._eachValues=H===_?Array(this._length):H===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function E(M,q){this.isFulfilled()?q._resolve(M):q._reject(M)}function j(M,q,W,H){return typeof q!="function"?p("expecting a function but got "+x.classString(q)):new O(M,q,W,H).promise()}function A(M){this.accum=M,this.array._gotAccum(M);var q=g(this.value,this.array._promise);return q instanceof l?(this.array._currentCancellable=q,q._then(T,void 0,void 0,this,void 0)):T.call(this,q)}function T(M){var q,W=this.array,H=W._promise,K=S(W._fn);H._pushContext(),(q=W._eachValues!==void 0?K.call(H._boundValue(),M,this.index,this.length):K.call(H._boundValue(),this.accum,M,this.index,this.length))instanceof l&&(W._currentCancellable=q);var te=H._popContext();return w.checkForgottenReturns(q,te,W._eachValues!==void 0?"Promise.each":"Promise.reduce",H),q}x.inherits(O,h),O.prototype._gotAccum=function(M){this._eachValues!==void 0&&this._eachValues!==null&&M!==_&&this._eachValues.push(M)},O.prototype._eachComplete=function(M){return this._eachValues!==null&&this._eachValues.push(M),this._eachValues},O.prototype._init=function(){},O.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},O.prototype.shouldCopyValues=function(){return!1},O.prototype._resolve=function(M){this._promise._resolveCallback(M),this._values=null},O.prototype._resultCancelled=function(M){if(M===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof l&&this._currentCancellable.cancel(),this._initialValue instanceof l&&this._initialValue.cancel())},O.prototype._iterate=function(M){var q,W;this._values=M;var H=M.length;if(this._initialValue!==void 0?(q=this._initialValue,W=0):(q=l.resolve(M[0]),W=1),this._currentCancellable=q,!q.isRejected())for(;W<H;++W){var K={accum:null,value:M[W],index:W,length:H,array:this};q=q._then(A,void 0,void 0,K,void 0)}this._eachValues!==void 0&&(q=q._then(this._eachComplete,void 0,void 0,this,void 0)),q._then(E,E,void 0,q,this)},l.prototype.reduce=function(M,q){return j(this,M,q,null)},l.reduce=function(M,q,W,H){return j(M,q,W,H)}}},{"./util":36}],29:[function(o,s,u){var l,h=o("./util"),p=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var g=i.setImmediate,_=n.nextTick;l=h.isRecentNode?function(b){g.call(i,b)}:function(b){_.call(n,b)}}else if(typeof p=="function"&&typeof p.resolve=="function"){var w=p.resolve();l=function(b){w.then(b)}}else l=typeof MutationObserver>"u"||typeof window<"u"&&window.navigator&&(window.navigator.standalone||window.cordova)?a!==void 0?function(b){a(b)}:typeof setTimeout<"u"?function(b){setTimeout(b,0)}:function(){throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}:function(){var b=document.createElement("div"),x={attributes:!0},S=!1,O=document.createElement("div");return new MutationObserver(function(){b.classList.toggle("foo"),S=!1}).observe(O,x),function(E){var j=new MutationObserver(function(){j.disconnect(),E()});j.observe(b,x),S||(S=!0,O.classList.toggle("foo"))}}();s.exports=l},{"./util":36}],30:[function(o,s,u){s.exports=function(l,h,p){var g=l.PromiseInspection;function _(w){this.constructor$(w)}o("./util").inherits(_,h),_.prototype._promiseResolved=function(w,b){return this._values[w]=b,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},_.prototype._promiseFulfilled=function(w,b){var x=new g;return x._bitField=33554432,x._settledValueField=w,this._promiseResolved(b,x)},_.prototype._promiseRejected=function(w,b){var x=new g;return x._bitField=16777216,x._settledValueField=w,this._promiseResolved(b,x)},l.settle=function(w){return p.deprecated(".settle()",".reflect()"),new _(w).promise()},l.prototype.settle=function(){return l.settle(this)}}},{"./util":36}],31:[function(o,s,u){s.exports=function(l,h,p){var g=o("./util"),_=o("./errors").RangeError,w=o("./errors").AggregateError,b=g.isArray,x={};function S(E){this.constructor$(E),this._howMany=0,this._unwrap=!1,this._initialized=!1}function O(E,j){if((0|j)!==j||j<0)return p(`expecting a positive integer
See http://goo.gl/MqrFmX
`);var A=new S(E),T=A.promise();return A.setHowMany(j),A.init(),T}g.inherits(S,h),S.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var E=b(this._values);!this._isResolved()&&E&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},S.prototype.init=function(){this._initialized=!0,this._init()},S.prototype.setUnwrap=function(){this._unwrap=!0},S.prototype.howMany=function(){return this._howMany},S.prototype.setHowMany=function(E){this._howMany=E},S.prototype._promiseFulfilled=function(E){return this._addFulfilled(E),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},S.prototype._promiseRejected=function(E){return this._addRejected(E),this._checkOutcome()},S.prototype._promiseCancelled=function(){return this._values instanceof l||this._values==null?this._cancel():(this._addRejected(x),this._checkOutcome())},S.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var E=new w,j=this.length();j<this._values.length;++j)this._values[j]!==x&&E.push(this._values[j]);return E.length>0?this._reject(E):this._cancel(),!0}return!1},S.prototype._fulfilled=function(){return this._totalResolved},S.prototype._rejected=function(){return this._values.length-this.length()},S.prototype._addRejected=function(E){this._values.push(E)},S.prototype._addFulfilled=function(E){this._values[this._totalResolved++]=E},S.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},S.prototype._getRangeError=function(E){var j="Input array must contain at least "+this._howMany+" items but contains only "+E+" items";return new _(j)},S.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},l.some=function(E,j){return O(E,j)},l.prototype.some=function(E){return O(this,E)},l._SomePromiseArray=S}},{"./errors":12,"./util":36}],32:[function(o,s,u){s.exports=function(l){function h(S){S!==void 0?(S=S._target(),this._bitField=S._bitField,this._settledValueField=S._isFateSealed()?S._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}h.prototype._settledValue=function(){return this._settledValueField};var p=h.prototype.value=function(){if(!this.isFulfilled())throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},g=h.prototype.error=h.prototype.reason=function(){if(!this.isRejected())throw new TypeError(`cannot get rejection reason of a non-rejected promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},_=h.prototype.isFulfilled=function(){return(33554432&this._bitField)!=0},w=h.prototype.isRejected=function(){return(16777216&this._bitField)!=0},b=h.prototype.isPending=function(){return(50397184&this._bitField)==0},x=h.prototype.isResolved=function(){return(50331648&this._bitField)!=0};h.prototype.isCancelled=function(){return(8454144&this._bitField)!=0},l.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},l.prototype._isCancelled=function(){return this._target().__isCancelled()},l.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},l.prototype.isPending=function(){return b.call(this._target())},l.prototype.isRejected=function(){return w.call(this._target())},l.prototype.isFulfilled=function(){return _.call(this._target())},l.prototype.isResolved=function(){return x.call(this._target())},l.prototype.value=function(){return p.call(this._target())},l.prototype.reason=function(){var S=this._target();return S._unsetRejectionIsUnhandled(),g.call(S)},l.prototype._value=function(){return this._settledValue()},l.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},l.PromiseInspection=h}},{}],33:[function(o,s,u){s.exports=function(l,h){var p=o("./util"),g=p.errorObj,_=p.isObject,w={}.hasOwnProperty;return function(b,x){if(_(b)){if(b instanceof l)return b;var S=function(E){try{return function(j){return j.then}(E)}catch(j){return g.e=j,g}}(b);if(S===g){x&&x._pushContext();var O=l.reject(S.e);return x&&x._popContext(),O}if(typeof S=="function")return function(E){try{return w.call(E,"_promise0")}catch{return!1}}(b)?(O=new l(h),b._then(O._fulfill,O._reject,void 0,O,null),O):function(E,j,A){var T=new l(h),M=T;A&&A._pushContext(),T._captureStackTrace(),A&&A._popContext();var q=!0,W=p.tryCatch(j).call(E,function(H){T&&(T._resolveCallback(H),T=null)},function(H){T&&(T._rejectCallback(H,q,!0),T=null)});return q=!1,T&&W===g&&(T._rejectCallback(W.e,!0,!0),T=null),M}(b,S,x)}return b}}},{"./util":36}],34:[function(o,s,u){s.exports=function(l,h,p){var g=o("./util"),_=l.TimeoutError;function w(E){this.handle=E}w.prototype._resultCancelled=function(){clearTimeout(this.handle)};var b=function(E){return x(+this).thenReturn(E)},x=l.delay=function(E,j){var A,T;return j!==void 0?(A=l.resolve(j)._then(b,null,null,E,void 0),p.cancellation()&&j instanceof l&&A._setOnCancel(j)):(A=new l(h),T=setTimeout(function(){A._fulfill()},+E),p.cancellation()&&A._setOnCancel(new w(T)),A._captureStackTrace()),A._setAsyncGuaranteed(),A};function S(E){return clearTimeout(this.handle),E}function O(E){throw clearTimeout(this.handle),E}l.prototype.delay=function(E){return x(E,this)},l.prototype.timeout=function(E,j){var A,T;E=+E;var M=new w(setTimeout(function(){A.isPending()&&function(q,W,H){var K;K=typeof W!="string"?W instanceof Error?W:new _("operation timed out"):new _(W),g.markAsOriginatingFromRejection(K),q._attachExtraTrace(K),q._reject(K),H!=null&&H.cancel()}(A,j,T)},E));return p.cancellation()?(T=this.then(),(A=T._then(S,O,void 0,M,void 0))._setOnCancel(M)):A=this._then(S,O,void 0,M,void 0),A}}},{"./util":36}],35:[function(o,s,u){s.exports=function(l,h,p,g,_,w){var b=o("./util"),x=o("./errors").TypeError,S=o("./util").inherits,O=b.errorObj,E=b.tryCatch,j={};function A(K){setTimeout(function(){throw K},0)}function T(K,te){var se=0,X=K.length,ee=new l(_);return function re(){if(se>=X)return ee._fulfill();var U=function(I){var F=p(I);return F!==I&&typeof I._isDisposable=="function"&&typeof I._getDisposer=="function"&&I._isDisposable()&&F._setDisposable(I._getDisposer()),F}(K[se++]);if(U instanceof l&&U._isDisposable()){try{U=p(U._getDisposer().tryDispose(te),K.promise)}catch(I){return A(I)}if(U instanceof l)return U._then(re,A,null,null,null)}re()}(),ee}function M(K,te,se){this._data=K,this._promise=te,this._context=se}function q(K,te,se){this.constructor$(K,te,se)}function W(K){return M.isDisposer(K)?(this.resources[this.index]._setDisposable(K),K.promise()):K}function H(K){this.length=K,this.promise=null,this[K-1]=null}M.prototype.data=function(){return this._data},M.prototype.promise=function(){return this._promise},M.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():j},M.prototype.tryDispose=function(K){var te=this.resource(),se=this._context;se!==void 0&&se._pushContext();var X=te!==j?this.doDispose(te,K):null;return se!==void 0&&se._popContext(),this._promise._unsetDisposable(),this._data=null,X},M.isDisposer=function(K){return K!=null&&typeof K.resource=="function"&&typeof K.tryDispose=="function"},S(q,M),q.prototype.doDispose=function(K,te){return this.data().call(K,K,te)},H.prototype._resultCancelled=function(){for(var K=this.length,te=0;te<K;++te){var se=this[te];se instanceof l&&se.cancel()}},l.using=function(){var K=arguments.length;if(K<2)return h("you must pass at least 2 arguments to Promise.using");var te,se=arguments[K-1];if(typeof se!="function")return h("expecting a function but got "+b.classString(se));var X=!0;K===2&&Array.isArray(arguments[0])?(K=(te=arguments[0]).length,X=!1):(te=arguments,K--);for(var ee=new H(K),re=0;re<K;++re){var U=te[re];if(M.isDisposer(U)){var I=U;(U=U.promise())._setDisposable(I)}else{var F=p(U);F instanceof l&&(U=F._then(W,null,null,{resources:ee,index:re},void 0))}ee[re]=U}var B=new Array(ee.length);for(re=0;re<B.length;++re)B[re]=l.resolve(ee[re]).reflect();var k=l.all(B).then(function(Q){for(var ae=0;ae<Q.length;++ae){var fe=Q[ae];if(fe.isRejected())return O.e=fe.error(),O;if(!fe.isFulfilled())return void k.cancel();Q[ae]=fe.value()}Z._pushContext(),se=E(se);var de=X?se.apply(void 0,Q):se(Q),ve=Z._popContext();return w.checkForgottenReturns(de,ve,"Promise.using",Z),de}),Z=k.lastly(function(){var Q=new l.PromiseInspection(k);return T(ee,Q)});return ee.promise=Z,Z._setOnCancel(ee),Z},l.prototype._setDisposable=function(K){this._bitField=131072|this._bitField,this._disposer=K},l.prototype._isDisposable=function(){return(131072&this._bitField)>0},l.prototype._getDisposer=function(){return this._disposer},l.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},l.prototype.disposer=function(K){if(typeof K=="function")return new q(K,this,g());throw new x}}},{"./errors":12,"./util":36}],36:[function(o,s,u){var l,h=o("./es5"),p=typeof navigator>"u",g={e:{}},_=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function w(){try{var X=l;return l=null,X.apply(this,arguments)}catch(ee){return g.e=ee,g}}function b(X){return X==null||X===!0||X===!1||typeof X=="string"||typeof X=="number"}function x(X,ee,re){if(b(X))return X;var U={value:re,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(X,ee,U),X}var S=function(){var X=[Array.prototype,Object.prototype,Function.prototype],ee=function(I){for(var F=0;F<X.length;++F)if(X[F]===I)return!0;return!1};if(h.isES5){var re=Object.getOwnPropertyNames;return function(I){for(var F=[],B=Object.create(null);I!=null&&!ee(I);){var k;try{k=re(I)}catch{return F}for(var Z=0;Z<k.length;++Z){var Q=k[Z];if(!B[Q]){B[Q]=!0;var ae=Object.getOwnPropertyDescriptor(I,Q);ae!=null&&ae.get==null&&ae.set==null&&F.push(Q)}}I=h.getPrototypeOf(I)}return F}}var U={}.hasOwnProperty;return function(I){if(ee(I))return[];var F=[];e:for(var B in I)if(U.call(I,B))F.push(B);else{for(var k=0;k<X.length;++k)if(U.call(X[k],B))continue e;F.push(B)}return F}}(),O=/this\s*\.\s*\S+\s*=/,E=/^[a-z$_][a-z$_0-9]*$/i;function j(X){try{return X+""}catch{return"[no string representation]"}}function A(X){return X instanceof Error||X!==null&&typeof X=="object"&&typeof X.message=="string"&&typeof X.name=="string"}function T(X){return A(X)&&h.propertyIsWritable(X,"stack")}var M="stack"in new Error?function(X){return T(X)?X:new Error(j(X))}:function(X){if(T(X))return X;try{throw new Error(j(X))}catch(ee){return ee}};function q(X){return{}.toString.call(X)}var W=function(X){return h.isArray(X)?X:null};if(typeof Symbol<"u"&&Symbol.iterator){var H=typeof Array.from=="function"?function(X){return Array.from(X)}:function(X){for(var ee,re=[],U=X[Symbol.iterator]();!(ee=U.next()).done;)re.push(ee.value);return re};W=function(X){return h.isArray(X)?X:X!=null&&typeof X[Symbol.iterator]=="function"?H(X):null}}var K=n!==void 0&&q(n).toLowerCase()==="[object process]",te=n!==void 0&&n.env!==void 0,se={isClass:function(X){try{if(typeof X=="function"){var ee=h.names(X.prototype),re=h.isES5&&ee.length>1,U=ee.length>0&&!(ee.length===1&&ee[0]==="constructor"),I=O.test(X+"")&&h.names(X).length>0;if(re||U||I)return!0}return!1}catch{return!1}},isIdentifier:function(X){return E.test(X)},inheritedDataKeys:S,getDataPropertyOrDefault:function(X,ee,re){if(!h.isES5)return{}.hasOwnProperty.call(X,ee)?X[ee]:void 0;var U=Object.getOwnPropertyDescriptor(X,ee);return U!=null?U.get==null&&U.set==null?U.value:re:void 0},thrower:function(X){throw X},isArray:h.isArray,asArray:W,notEnumerableProp:x,isPrimitive:b,isObject:function(X){return typeof X=="function"||typeof X=="object"&&X!==null},isError:A,canEvaluate:p,errorObj:g,tryCatch:function(X){return l=X,w},inherits:function(X,ee){var re={}.hasOwnProperty;function U(){for(var I in this.constructor=X,this.constructor$=ee,ee.prototype)re.call(ee.prototype,I)&&I.charAt(I.length-1)!=="$"&&(this[I+"$"]=ee.prototype[I])}return U.prototype=ee.prototype,X.prototype=new U,X.prototype},withAppended:function(X,ee){var re,U=X.length,I=new Array(U+1);for(re=0;re<U;++re)I[re]=X[re];return I[re]=ee,I},maybeWrapAsError:function(X){return b(X)?new Error(j(X)):X},toFastProperties:function(X){return X},filledRange:function(X,ee,re){for(var U=new Array(X),I=0;I<X;++I)U[I]=ee+I+re;return U},toString:j,canAttachTrace:T,ensureErrorObject:M,originatesFromRejection:function(X){return X!=null&&(X instanceof Error.__BluebirdErrorTypes__.OperationalError||X.isOperational===!0)},markAsOriginatingFromRejection:function(X){try{x(X,"isOperational",!0)}catch{}},classString:q,copyDescriptors:function(X,ee,re){for(var U=h.names(X),I=0;I<U.length;++I){var F=U[I];if(re(F))try{h.defineProperty(ee,F,h.getDescriptor(X,F))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:K,hasEnvVariables:te,env:function(X){return te?n.env[X]:void 0},global:_,getNativePromise:function(){if(typeof Promise=="function")try{var X=new Promise(function(){});if({}.toString.call(X)==="[object Promise]")return Promise}catch{}},domainBind:function(X,ee){return X.bind(ee)}};se.isRecentNode=se.isNode&&function(){var X=n.versions.node.split(".").map(Number);return X[0]===0&&X[1]>10||X[0]>0}(),se.isNode&&se.toFastProperties(n);try{throw new Error}catch(X){se.lastLineError=X}s.exports=se},{"./es5":13}]},{},[4])(4),typeof window<"u"&&window!==null?window.P=window.Promise:typeof self<"u"&&self!==null&&(self.P=self.Promise)}).call(this,r(4),r(0),r(11).setImmediate)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(n,i){if(!i.eol&&n){for(var a=0,o=n.length;a<o;a++)if(n[a]==="\r"){if(n[a+1]===`
`){i.eol=`\r
`;break}if(n[a+1]){i.eol="\r";break}}else if(n[a]===`
`){i.eol=`
`;break}}return i.eol||`
`}},function(e,t,r){var n=r(65),i=r(73);e.exports=function(a,o){var s=i(a,o);return n(s)?s:void 0}},function(e,t,r){var n=r(19).Symbol;e.exports=n},function(e,t,r){var n=r(67),i=typeof self=="object"&&self&&self.Object===Object&&self,a=n||i||Function("return this")();e.exports=a},function(e,t){e.exports=function(r){var n=typeof r;return r!=null&&(n=="object"||n=="function")}},function(e,t){var r=Array.isArray;e.exports=r},function(e,t,r){var n=r(30),i=r(76);e.exports=function(a){return typeof a=="symbol"||i(a)&&n(a)=="[object Symbol]"}},function(e,t,r){(function(n,i){var a=r(6);e.exports=j;var o,s=r(37);j.ReadableState=E,r(12).EventEmitter;var u=function(B,k){return B.listeners(k).length},l=r(24),h=r(7).Buffer,p=n.Uint8Array||function(){},g=r(5);g.inherits=r(2);var _=r(41),w=void 0;w=_&&_.debuglog?_.debuglog("stream"):function(){};var b,x=r(42),S=r(25);g.inherits(j,l);var O=["error","close","destroy","pause","resume"];function E(B,k){o=o||r(1),B=B||{};var Z=k instanceof o;this.objectMode=!!B.objectMode,Z&&(this.objectMode=this.objectMode||!!B.readableObjectMode);var Q=B.highWaterMark,ae=B.readableHighWaterMark,fe=this.objectMode?16:16384;this.highWaterMark=Q||Q===0?Q:Z&&(ae||ae===0)?ae:fe,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new x,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=B.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,B.encoding&&(b||(b=r(26).StringDecoder),this.decoder=new b(B.encoding),this.encoding=B.encoding)}function j(B){if(o=o||r(1),!(this instanceof j))return new j(B);this._readableState=new E(B,this),this.readable=!0,B&&(typeof B.read=="function"&&(this._read=B.read),typeof B.destroy=="function"&&(this._destroy=B.destroy)),l.call(this)}function A(B,k,Z,Q,ae){var fe,de=B._readableState;return k===null?(de.reading=!1,function(ve,D){if(!D.ended){if(D.decoder){var z=D.decoder.end();z&&z.length&&(D.buffer.push(z),D.length+=D.objectMode?1:z.length)}D.ended=!0,W(ve)}}(B,de)):(ae||(fe=function(ve,D){var z;return function(J){return h.isBuffer(J)||J instanceof p}(D)||typeof D=="string"||D===void 0||ve.objectMode||(z=new TypeError("Invalid non-string/buffer chunk")),z}(de,k)),fe?B.emit("error",fe):de.objectMode||k&&k.length>0?(typeof k=="string"||de.objectMode||Object.getPrototypeOf(k)===h.prototype||(k=function(ve){return h.from(ve)}(k)),Q?de.endEmitted?B.emit("error",new Error("stream.unshift() after end event")):T(B,de,k,!0):de.ended?B.emit("error",new Error("stream.push() after EOF")):(de.reading=!1,de.decoder&&!Z?(k=de.decoder.write(k),de.objectMode||k.length!==0?T(B,de,k,!1):K(B,de)):T(B,de,k,!1))):Q||(de.reading=!1)),function(ve){return!ve.ended&&(ve.needReadable||ve.length<ve.highWaterMark||ve.length===0)}(de)}function T(B,k,Z,Q){k.flowing&&k.length===0&&!k.sync?(B.emit("data",Z),B.read(0)):(k.length+=k.objectMode?1:Z.length,Q?k.buffer.unshift(Z):k.buffer.push(Z),k.needReadable&&W(B)),K(B,k)}Object.defineProperty(j.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(B){this._readableState&&(this._readableState.destroyed=B)}}),j.prototype.destroy=S.destroy,j.prototype._undestroy=S.undestroy,j.prototype._destroy=function(B,k){this.push(null),k(B)},j.prototype.push=function(B,k){var Z,Q=this._readableState;return Q.objectMode?Z=!0:typeof B=="string"&&((k=k||Q.defaultEncoding)!==Q.encoding&&(B=h.from(B,k),k=""),Z=!0),A(this,B,k,!1,Z)},j.prototype.unshift=function(B){return A(this,B,null,!0,!1)},j.prototype.isPaused=function(){return this._readableState.flowing===!1},j.prototype.setEncoding=function(B){return b||(b=r(26).StringDecoder),this._readableState.decoder=new b(B),this._readableState.encoding=B,this};var M=8388608;function q(B,k){return B<=0||k.length===0&&k.ended?0:k.objectMode?1:B!=B?k.flowing&&k.length?k.buffer.head.data.length:k.length:(B>k.highWaterMark&&(k.highWaterMark=function(Z){return Z>=M?Z=M:(Z--,Z|=Z>>>1,Z|=Z>>>2,Z|=Z>>>4,Z|=Z>>>8,Z|=Z>>>16,Z++),Z}(B)),B<=k.length?B:k.ended?k.length:(k.needReadable=!0,0))}function W(B){var k=B._readableState;k.needReadable=!1,k.emittedReadable||(w("emitReadable",k.flowing),k.emittedReadable=!0,k.sync?a.nextTick(H,B):H(B))}function H(B){w("emit readable"),B.emit("readable"),ee(B)}function K(B,k){k.readingMore||(k.readingMore=!0,a.nextTick(te,B,k))}function te(B,k){for(var Z=k.length;!k.reading&&!k.flowing&&!k.ended&&k.length<k.highWaterMark&&(w("maybeReadMore read 0"),B.read(0),Z!==k.length);)Z=k.length;k.readingMore=!1}function se(B){w("readable nexttick read 0"),B.read(0)}function X(B,k){k.reading||(w("resume read 0"),B.read(0)),k.resumeScheduled=!1,k.awaitDrain=0,B.emit("resume"),ee(B),k.flowing&&!k.reading&&B.read(0)}function ee(B){var k=B._readableState;for(w("flow",k.flowing);k.flowing&&B.read()!==null;);}function re(B,k){return k.length===0?null:(k.objectMode?Z=k.buffer.shift():!B||B>=k.length?(Z=k.decoder?k.buffer.join(""):k.buffer.length===1?k.buffer.head.data:k.buffer.concat(k.length),k.buffer.clear()):Z=function(Q,ae,fe){var de;return Q<ae.head.data.length?(de=ae.head.data.slice(0,Q),ae.head.data=ae.head.data.slice(Q)):de=Q===ae.head.data.length?ae.shift():fe?function(ve,D){var z=D.head,J=1,ce=z.data;for(ve-=ce.length;z=z.next;){var Y=z.data,ue=ve>Y.length?Y.length:ve;if(ue===Y.length?ce+=Y:ce+=Y.slice(0,ve),(ve-=ue)==0){ue===Y.length?(++J,z.next?D.head=z.next:D.head=D.tail=null):(D.head=z,z.data=Y.slice(ue));break}++J}return D.length-=J,ce}(Q,ae):function(ve,D){var z=h.allocUnsafe(ve),J=D.head,ce=1;for(J.data.copy(z),ve-=J.data.length;J=J.next;){var Y=J.data,ue=ve>Y.length?Y.length:ve;if(Y.copy(z,z.length-ve,0,ue),(ve-=ue)==0){ue===Y.length?(++ce,J.next?D.head=J.next:D.head=D.tail=null):(D.head=J,J.data=Y.slice(ue));break}++ce}return D.length-=ce,z}(Q,ae),de}(B,k.buffer,k.decoder),Z);var Z}function U(B){var k=B._readableState;if(k.length>0)throw new Error('"endReadable()" called on non-empty stream');k.endEmitted||(k.ended=!0,a.nextTick(I,k,B))}function I(B,k){B.endEmitted||B.length!==0||(B.endEmitted=!0,k.readable=!1,k.emit("end"))}function F(B,k){for(var Z=0,Q=B.length;Z<Q;Z++)if(B[Z]===k)return Z;return-1}j.prototype.read=function(B){w("read",B),B=parseInt(B,10);var k=this._readableState,Z=B;if(B!==0&&(k.emittedReadable=!1),B===0&&k.needReadable&&(k.length>=k.highWaterMark||k.ended))return w("read: emitReadable",k.length,k.ended),k.length===0&&k.ended?U(this):W(this),null;if((B=q(B,k))===0&&k.ended)return k.length===0&&U(this),null;var Q,ae=k.needReadable;return w("need readable",ae),(k.length===0||k.length-B<k.highWaterMark)&&w("length less than watermark",ae=!0),k.ended||k.reading?w("reading or ended",ae=!1):ae&&(w("do read"),k.reading=!0,k.sync=!0,k.length===0&&(k.needReadable=!0),this._read(k.highWaterMark),k.sync=!1,k.reading||(B=q(Z,k))),(Q=B>0?re(B,k):null)===null?(k.needReadable=!0,B=0):k.length-=B,k.length===0&&(k.ended||(k.needReadable=!0),Z!==B&&k.ended&&U(this)),Q!==null&&this.emit("data",Q),Q},j.prototype._read=function(B){this.emit("error",new Error("_read() is not implemented"))},j.prototype.pipe=function(B,k){var Z=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=B;break;case 1:Q.pipes=[Q.pipes,B];break;default:Q.pipes.push(B)}Q.pipesCount+=1,w("pipe count=%d opts=%j",Q.pipesCount,k);var ae=k&&k.end===!1||B===i.stdout||B===i.stderr?ue:fe;function fe(){w("onend"),B.end()}Q.endEmitted?a.nextTick(ae):Z.once("end",ae),B.on("unpipe",function he(ye,pe){w("onunpipe"),ye===Z&&pe&&pe.hasUnpiped===!1&&(pe.hasUnpiped=!0,w("cleanup"),B.removeListener("close",ce),B.removeListener("finish",Y),B.removeListener("drain",de),B.removeListener("error",J),B.removeListener("unpipe",he),Z.removeListener("end",fe),Z.removeListener("end",ue),Z.removeListener("data",z),ve=!0,!Q.awaitDrain||B._writableState&&!B._writableState.needDrain||de())});var de=function(he){return function(){var ye=he._readableState;w("pipeOnDrain",ye.awaitDrain),ye.awaitDrain&&ye.awaitDrain--,ye.awaitDrain===0&&u(he,"data")&&(ye.flowing=!0,ee(he))}}(Z);B.on("drain",de);var ve=!1,D=!1;function z(he){w("ondata"),D=!1,B.write(he)!==!1||D||((Q.pipesCount===1&&Q.pipes===B||Q.pipesCount>1&&F(Q.pipes,B)!==-1)&&!ve&&(w("false write response, pause",Z._readableState.awaitDrain),Z._readableState.awaitDrain++,D=!0),Z.pause())}function J(he){w("onerror",he),ue(),B.removeListener("error",J),u(B,"error")===0&&B.emit("error",he)}function ce(){B.removeListener("finish",Y),ue()}function Y(){w("onfinish"),B.removeListener("close",ce),ue()}function ue(){w("unpipe"),Z.unpipe(B)}return Z.on("data",z),function(he,ye,pe){if(typeof he.prependListener=="function")return he.prependListener(ye,pe);he._events&&he._events[ye]?s(he._events[ye])?he._events[ye].unshift(pe):he._events[ye]=[pe,he._events[ye]]:he.on(ye,pe)}(B,"error",J),B.once("close",ce),B.once("finish",Y),B.emit("pipe",Z),Q.flowing||(w("pipe resume"),Z.resume()),B},j.prototype.unpipe=function(B){var k=this._readableState,Z={hasUnpiped:!1};if(k.pipesCount===0)return this;if(k.pipesCount===1)return B&&B!==k.pipes?this:(B||(B=k.pipes),k.pipes=null,k.pipesCount=0,k.flowing=!1,B&&B.emit("unpipe",this,Z),this);if(!B){var Q=k.pipes,ae=k.pipesCount;k.pipes=null,k.pipesCount=0,k.flowing=!1;for(var fe=0;fe<ae;fe++)Q[fe].emit("unpipe",this,Z);return this}var de=F(k.pipes,B);return de===-1?this:(k.pipes.splice(de,1),k.pipesCount-=1,k.pipesCount===1&&(k.pipes=k.pipes[0]),B.emit("unpipe",this,Z),this)},j.prototype.on=function(B,k){var Z=l.prototype.on.call(this,B,k);if(B==="data")this._readableState.flowing!==!1&&this.resume();else if(B==="readable"){var Q=this._readableState;Q.endEmitted||Q.readableListening||(Q.readableListening=Q.needReadable=!0,Q.emittedReadable=!1,Q.reading?Q.length&&W(this):a.nextTick(se,this))}return Z},j.prototype.addListener=j.prototype.on,j.prototype.resume=function(){var B=this._readableState;return B.flowing||(w("resume"),B.flowing=!0,function(k,Z){Z.resumeScheduled||(Z.resumeScheduled=!0,a.nextTick(X,k,Z))}(this,B)),this},j.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this},j.prototype.wrap=function(B){var k=this,Z=this._readableState,Q=!1;for(var ae in B.on("end",function(){if(w("wrapped end"),Z.decoder&&!Z.ended){var de=Z.decoder.end();de&&de.length&&k.push(de)}k.push(null)}),B.on("data",function(de){w("wrapped data"),Z.decoder&&(de=Z.decoder.write(de)),(!Z.objectMode||de!=null)&&(Z.objectMode||de&&de.length)&&(k.push(de)||(Q=!0,B.pause()))}),B)this[ae]===void 0&&typeof B[ae]=="function"&&(this[ae]=function(de){return function(){return B[de].apply(B,arguments)}}(ae));for(var fe=0;fe<O.length;fe++)B.on(O[fe],this.emit.bind(this,O[fe]));return this._read=function(de){w("wrapped _read",de),Q&&(Q=!1,B.resume())},this},Object.defineProperty(j.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),j._fromList=re}).call(this,r(0),r(4))},function(e,t,r){e.exports=r(12).EventEmitter},function(e,t,r){var n=r(6);function i(a,o){a.emit("error",o)}e.exports={destroy:function(a,o){var s=this,u=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return u||l?(o?o(a):!a||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(h){!o&&h?(n.nextTick(i,s,h),s._writableState&&(s._writableState.errorEmitted=!0)):o&&o(h)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,r){var n=r(7).Buffer,i=n.isEncoding||function(w){switch((w=""+w)&&w.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(w){var b;switch(this.encoding=function(x){var S=function(O){if(!O)return"utf8";for(var E;;)switch(O){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return O;default:if(E)return;O=(""+O).toLowerCase(),E=!0}}(x);if(typeof S!="string"&&(n.isEncoding===i||!i(x)))throw new Error("Unknown encoding: "+x);return S||x}(w),this.encoding){case"utf16le":this.text=u,this.end=l,b=4;break;case"utf8":this.fillLast=s,b=4;break;case"base64":this.text=h,this.end=p,b=3;break;default:return this.write=g,void(this.end=_)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(b)}function o(w){return w<=127?0:w>>5==6?2:w>>4==14?3:w>>3==30?4:w>>6==2?-1:-2}function s(w){var b=this.lastTotal-this.lastNeed,x=function(S,O,E){if((192&O[0])!=128)return S.lastNeed=0,"<22>";if(S.lastNeed>1&&O.length>1){if((192&O[1])!=128)return S.lastNeed=1,"<22>";if(S.lastNeed>2&&O.length>2&&(192&O[2])!=128)return S.lastNeed=2,"<22>"}}(this,w);return x!==void 0?x:this.lastNeed<=w.length?(w.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(w.copy(this.lastChar,b,0,w.length),void(this.lastNeed-=w.length))}function u(w,b){if((w.length-b)%2==0){var x=w.toString("utf16le",b);if(x){var S=x.charCodeAt(x.length-1);if(S>=55296&&S<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1],x.slice(0,-1)}return x}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=w[w.length-1],w.toString("utf16le",b,w.length-1)}function l(w){var b=w&&w.length?this.write(w):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return b+this.lastChar.toString("utf16le",0,x)}return b}function h(w,b){var x=(w.length-b)%3;return x===0?w.toString("base64",b):(this.lastNeed=3-x,this.lastTotal=3,x===1?this.lastChar[0]=w[w.length-1]:(this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1]),w.toString("base64",b,w.length-x))}function p(w){var b=w&&w.length?this.write(w):"";return this.lastNeed?b+this.lastChar.toString("base64",0,3-this.lastNeed):b}function g(w){return w.toString(this.encoding)}function _(w){return w&&w.length?this.write(w):""}t.StringDecoder=a,a.prototype.write=function(w){if(w.length===0)return"";var b,x;if(this.lastNeed){if((b=this.fillLast(w))===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x<w.length?b?b+this.text(w,x):this.text(w,x):b||""},a.prototype.end=function(w){var b=w&&w.length?this.write(w):"";return this.lastNeed?b+"<22>":b},a.prototype.text=function(w,b){var x=function(O,E,j){var A=E.length-1;if(A<j)return 0;var T=o(E[A]);return T>=0?(T>0&&(O.lastNeed=T-1),T):--A<j||T===-2?0:(T=o(E[A]))>=0?(T>0&&(O.lastNeed=T-2),T):--A<j||T===-2?0:(T=o(E[A]))>=0?(T>0&&(T===2?T=0:O.lastNeed=T-3),T):0}(this,w,b);if(!this.lastNeed)return w.toString("utf8",b);this.lastTotal=x;var S=w.length-(x-this.lastNeed);return w.copy(this.lastChar,0,S),w.toString("utf8",b,S)},a.prototype.fillLast=function(w){if(this.lastNeed<=w.length)return w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,w.length),this.lastNeed-=w.length}},function(e,t,r){e.exports=a;var n=r(1),i=r(5);function a(u){if(!(this instanceof a))return new a(u);n.call(this,u),this._transformState={afterTransform:(function(l,h){var p=this._transformState;p.transforming=!1;var g=p.writecb;if(!g)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,h!=null&&this.push(h),g(l);var _=this._readableState;_.reading=!1,(_.needReadable||_.length<_.highWaterMark)&&this._read(_.highWaterMark)}).bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,u&&(typeof u.transform=="function"&&(this._transform=u.transform),typeof u.flush=="function"&&(this._flush=u.flush)),this.on("prefinish",o)}function o(){var u=this;typeof this._flush=="function"?this._flush(function(l,h){s(u,l,h)}):s(this,null,null)}function s(u,l,h){if(l)return u.emit("error",l);if(h!=null&&u.push(h),u._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(u._transformState.transforming)throw new Error("Calling transform done when still transforming");return u.push(null)}i.inherits=r(2),i.inherits(a,n),a.prototype.push=function(u,l){return this._transformState.needTransform=!1,n.prototype.push.call(this,u,l)},a.prototype._transform=function(u,l,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(u,l,h){var p=this._transformState;if(p.writecb=h,p.writechunk=u,p.writeencoding=l,!p.transforming){var g=this._readableState;(p.needTransform||g.needReadable||g.length<g.highWaterMark)&&this._read(g.highWaterMark)}},a.prototype._read=function(u){var l=this._transformState;l.writechunk!==null&&l.writecb&&!l.transforming?(l.transforming=!0,this._transform(l.writechunk,l.writeencoding,l.afterTransform)):l.needTransform=!0},a.prototype._destroy=function(u,l){var h=this;n.prototype._destroy.call(this,u,function(p){l(p),h.emit("close")})}},function(e,t,r){(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(i){var a=n.byteLength(i),o=n.allocUnsafe?n.allocUnsafe(a):new n(a);return o.write(i),o},t.emptyBuffer=function(){return n.allocUnsafe?n.allocUnsafe(0):new n(0)},t.filterArray=function(i,a){for(var o=[],s=0;s<i.length;s++)a.indexOf(s)>-1&&o.push(i[s]);return o},t.trimLeft=String.prototype.trimLeft?function(i){return i.trimLeft()}:function(i){return i.replace(/^\s+/,"")},t.trimRight=String.prototype.trimRight?function(i){return i.trimRight()}:function(i){return i.replace(/\s+$/,"")}}).call(this,r(3).Buffer)},function(e,t,r){var n=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var u in s)s.hasOwnProperty(u)&&(o[u]=s[u])};return function(o,s){function u(){this.constructor=o}a(o,s),o.prototype=s===null?Object.create(s):(u.prototype=s.prototype,new u)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function o(s,u,l){var h=a.call(this,"Error: "+s+". JSON Line number: "+u+(l?" near: "+l:""))||this;return h.err=s,h.line=u,h.extra=l,h.name="CSV Parse Error",h}return n(o,a),o.column_mismatched=function(s,u){return new o("column_mismatched",s,u)},o.unclosed_quote=function(s,u){return new o("unclosed_quote",s,u)},o.fromJSON=function(s){return new o(s.err,s.line,s.extra)},o.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},o}(Error);t.default=i},function(e,t,r){var n=r(18),i=r(68),a=r(69),o=n?n.toStringTag:void 0;e.exports=function(s){return s==null?s===void 0?"[object Undefined]":"[object Null]":o&&o in Object(s)?i(s):a(s)}},function(e,t){e.exports=function(r,n){return r===n||r!=r&&n!=n}},function(e,t,r){e.exports=r(33)},function(e,t,r){var n=r(34),i=function(a,o){return new n.Converter(a,o)};i.csv=i,i.Converter=n.Converter,e.exports=i},function(e,t,r){(function(n){var i=this&&this.__extends||function(){var _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,b){w.__proto__=b}||function(w,b){for(var x in b)b.hasOwnProperty(x)&&(w[x]=b[x])};return function(w,b){function x(){this.constructor=w}_(w,b),w.prototype=b===null?Object.create(b):(x.prototype=b.prototype,new x)}}(),a=this&&this.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(36),s=r(50),u=r(51),l=a(r(15)),h=r(52),p=r(105),g=function(_){function w(b,x){x===void 0&&(x={});var S=_.call(this,x)||this;return S.options=x,S.params=s.mergeParams(b),S.runtime=u.initParseRuntime(S),S.result=new p.Result(S),S.processor=new h.ProcessorLocal(S),S.once("error",function(O){n(function(){S.result.processError(O),S.emit("done",O)})}),S.once("done",function(){S.processor.destroy()}),S}return i(w,_),w.prototype.preRawData=function(b){return this.runtime.preRawDataHook=b,this},w.prototype.preFileLine=function(b){return this.runtime.preFileLineHook=b,this},w.prototype.subscribe=function(b,x,S){return this.parseRuntime.subscribe={onNext:b,onError:x,onCompleted:S},this},w.prototype.fromFile=function(b,x){var S=this,O=r(!function(){var E=new Error("Cannot find module 'fs'");throw E.code="MODULE_NOT_FOUND",E}());return O.exists(b,function(E){E?O.createReadStream(b,x).pipe(S):S.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))}),this},w.prototype.fromStream=function(b){return b.pipe(this),this},w.prototype.fromString=function(b){b.toString();var x=new o.Readable,S=0;return x._read=function(O){if(S>=b.length)this.push(null);else{var E=b.substr(S,O);this.push(E),S+=O}},this.fromStream(x)},w.prototype.then=function(b,x){var S=this;return new l.default(function(O,E){S.parseRuntime.then={onfulfilled:function(j){O(b?b(j):j)},onrejected:function(j){x?O(x(j)):E(j)}}})},Object.defineProperty(w.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(w.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),w.prototype._transform=function(b,x,S){var O=this;this.processor.process(b).then(function(E){if(E.length>0)return O.runtime.started=!0,O.result.processResult(E)}).then(function(){O.emit("drained"),S()},function(E){O.runtime.hasError=!0,O.runtime.error=E,O.emit("error",E),S()})},w.prototype._flush=function(b){var x=this;this.processor.flush().then(function(S){if(S.length>0)return x.result.processResult(S)}).then(function(){x.processEnd(b)},function(S){x.emit("error",S),b()})},w.prototype.processEnd=function(b){this.result.endProcess(),this.emit("done"),b()},Object.defineProperty(w.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),w}(o.Transform);t.Converter=g}).call(this,r(11).setImmediate)},function(e,t,r){(function(n,i){(function(a,o){if(!a.setImmediate){var s,u=1,l={},h=!1,p=a.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(a);g=g&&g.setTimeout?g:a,{}.toString.call(a.process)==="[object process]"?s=function(b){i.nextTick(function(){w(b)})}:function(){if(a.postMessage&&!a.importScripts){var b=!0,x=a.onmessage;return a.onmessage=function(){b=!1},a.postMessage("","*"),a.onmessage=x,b}}()?function(){var b="setImmediate$"+Math.random()+"$",x=function(S){S.source===a&&typeof S.data=="string"&&S.data.indexOf(b)===0&&w(+S.data.slice(b.length))};a.addEventListener?a.addEventListener("message",x,!1):a.attachEvent("onmessage",x),s=function(S){a.postMessage(b+S,"*")}}():a.MessageChannel?function(){var b=new MessageChannel;b.port1.onmessage=function(x){w(x.data)},s=function(x){b.port2.postMessage(x)}}():p&&"onreadystatechange"in p.createElement("script")?function(){var b=p.documentElement;s=function(x){var S=p.createElement("script");S.onreadystatechange=function(){w(x),S.onreadystatechange=null,b.removeChild(S),S=null},b.appendChild(S)}}():s=function(b){setTimeout(w,0,b)},g.setImmediate=function(b){typeof b!="function"&&(b=new Function(""+b));for(var x=new Array(arguments.length-1),S=0;S<x.length;S++)x[S]=arguments[S+1];var O={callback:b,args:x};return l[u]=O,s(u),u++},g.clearImmediate=_}function _(b){delete l[b]}function w(b){if(h)setTimeout(w,0,b);else{var x=l[b];if(x){h=!0;try{(function(S){var O=S.callback,E=S.args;switch(E.length){case 0:O();break;case 1:O(E[0]);break;case 2:O(E[0],E[1]);break;case 3:O(E[0],E[1],E[2]);break;default:O.apply(o,E)}})(x)}finally{_(b),h=!1}}}}})(typeof self>"u"?n===void 0?this:n:self)}).call(this,r(0),r(4))},function(e,t,r){e.exports=i;var n=r(12).EventEmitter;function i(){n.call(this)}r(2)(i,n),i.Readable=r(13),i.Writable=r(46),i.Duplex=r(47),i.Transform=r(48),i.PassThrough=r(49),i.Stream=i,i.prototype.pipe=function(a,o){var s=this;function u(b){a.writable&&a.write(b)===!1&&s.pause&&s.pause()}function l(){s.readable&&s.resume&&s.resume()}s.on("data",u),a.on("drain",l),a._isStdio||o&&o.end===!1||(s.on("end",p),s.on("close",g));var h=!1;function p(){h||(h=!0,a.end())}function g(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function _(b){if(w(),n.listenerCount(this,"error")===0)throw b}function w(){s.removeListener("data",u),a.removeListener("drain",l),s.removeListener("end",p),s.removeListener("close",g),s.removeListener("error",_),a.removeListener("error",_),s.removeListener("end",w),s.removeListener("close",w),a.removeListener("close",w)}return s.on("error",_),a.on("error",_),s.on("end",w),s.on("close",w),a.on("close",w),a.emit("pipe",s),a}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(n){return r.call(n)=="[object Array]"}},function(e,t,r){t.byteLength=function(g){var _=l(g),w=_[0],b=_[1];return 3*(w+b)/4-b},t.toByteArray=function(g){for(var _,w=l(g),b=w[0],x=w[1],S=new a(3*(b+x)/4-x),O=0,E=x>0?b-4:b,j=0;j<E;j+=4)_=i[g.charCodeAt(j)]<<18|i[g.charCodeAt(j+1)]<<12|i[g.charCodeAt(j+2)]<<6|i[g.charCodeAt(j+3)],S[O++]=_>>16&255,S[O++]=_>>8&255,S[O++]=255&_;return x===2&&(_=i[g.charCodeAt(j)]<<2|i[g.charCodeAt(j+1)]>>4,S[O++]=255&_),x===1&&(_=i[g.charCodeAt(j)]<<10|i[g.charCodeAt(j+1)]<<4|i[g.charCodeAt(j+2)]>>2,S[O++]=_>>8&255,S[O++]=255&_),S},t.fromByteArray=function(g){for(var _,w=g.length,b=w%3,x=[],S=0,O=w-b;S<O;S+=16383)x.push(p(g,S,S+16383>O?O:S+16383));return b===1?(_=g[w-1],x.push(n[_>>2]+n[_<<4&63]+"==")):b===2&&(_=(g[w-2]<<8)+g[w-1],x.push(n[_>>10]+n[_>>4&63]+n[_<<2&63]+"=")),x.join("")};for(var n=[],i=[],a=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s<u;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function l(g){var _=g.length;if(_%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var w=g.indexOf("=");return w===-1&&(w=_),[w,w===_?0:4-w%4]}function h(g){return n[g>>18&63]+n[g>>12&63]+n[g>>6&63]+n[63&g]}function p(g,_,w){for(var b,x=[],S=_;S<w;S+=3)b=(g[S]<<16&16711680)+(g[S+1]<<8&65280)+(255&g[S+2]),x.push(h(b));return x.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(r,n,i,a,o){var s,u,l=8*o-a-1,h=(1<<l)-1,p=h>>1,g=-7,_=i?o-1:0,w=i?-1:1,b=r[n+_];for(_+=w,s=b&(1<<-g)-1,b>>=-g,g+=l;g>0;s=256*s+r[n+_],_+=w,g-=8);for(u=s&(1<<-g)-1,s>>=-g,g+=a;g>0;u=256*u+r[n+_],_+=w,g-=8);if(s===0)s=1-p;else{if(s===h)return u?NaN:1/0*(b?-1:1);u+=Math.pow(2,a),s-=p}return(b?-1:1)*u*Math.pow(2,s-a)},t.write=function(r,n,i,a,o,s){var u,l,h,p=8*s-o-1,g=(1<<p)-1,_=g>>1,w=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,b=a?0:s-1,x=a?1:-1,S=n<0||n===0&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(l=isNaN(n)?1:0,u=g):(u=Math.floor(Math.log(n)/Math.LN2),n*(h=Math.pow(2,-u))<1&&(u--,h*=2),(n+=u+_>=1?w/h:w*Math.pow(2,1-_))*h>=2&&(u++,h/=2),u+_>=g?(l=0,u=g):u+_>=1?(l=(n*h-1)*Math.pow(2,o),u+=_):(l=n*Math.pow(2,_-1)*Math.pow(2,o),u=0));o>=8;r[i+b]=255&l,b+=x,l/=256,o-=8);for(u=u<<o|l,p+=o;p>0;r[i+b]=255&u,b+=x,u/=256,p-=8);r[i+b-x]|=128*S}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(n){return r.call(n)=="[object Array]"}},function(e,t){},function(e,t,r){var n=r(7).Buffer,i=r(43);function a(o,s,u){o.copy(s,u)}e.exports=function(){function o(){(function(s,u){if(!(s instanceof u))throw new TypeError("Cannot call a class as a function")})(this,o),this.head=null,this.tail=null,this.length=0}return o.prototype.push=function(s){var u={data:s,next:null};this.length>0?this.tail.next=u:this.head=u,this.tail=u,++this.length},o.prototype.unshift=function(s){var u={data:s,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length},o.prototype.shift=function(){if(this.length!==0){var s=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,s}},o.prototype.clear=function(){this.head=this.tail=null,this.length=0},o.prototype.join=function(s){if(this.length===0)return"";for(var u=this.head,l=""+u.data;u=u.next;)l+=s+u.data;return l},o.prototype.concat=function(s){if(this.length===0)return n.alloc(0);if(this.length===1)return this.head.data;for(var u=n.allocUnsafe(s>>>0),l=this.head,h=0;l;)a(l.data,u,h),h+=l.data.length,l=l.next;return u},o}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var o=i.inspect({length:this.length});return this.constructor.name+" "+o})},function(e,t){},function(e,t,r){(function(n){function i(a){try{if(!n.localStorage)return!1}catch{return!1}var o=n.localStorage[a];return o!=null&&String(o).toLowerCase()==="true"}e.exports=function(a,o){if(i("noDeprecation"))return a;var s=!1;return function(){if(!s){if(i("throwDeprecation"))throw new Error(o);i("traceDeprecation")?console.trace(o):console.warn(o),s=!0}return a.apply(this,arguments)}}}).call(this,r(0))},function(e,t,r){e.exports=a;var n=r(27),i=r(5);function a(o){if(!(this instanceof a))return new a(o);n.call(this,o)}i.inherits=r(2),i.inherits(a,n),a.prototype._transform=function(o,s,u){u(null,o)}},function(e,t,r){e.exports=r(14)},function(e,t,r){e.exports=r(1)},function(e,t,r){e.exports=r(13).Transform},function(e,t,r){e.exports=r(13).PassThrough},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(n){var i={delimiter:",",ignoreColumns:void 0,includeColumns:void 0,quote:'"',trim:!0,checkType:!1,ignoreEmpty:!1,noheader:!1,headers:void 0,flatKeys:!1,maxRowLength:0,checkColumn:!1,escape:'"',colParser:{},eol:void 0,alwaysSplitAtEOL:!1,output:"json",nullObject:!1,downstreamFormat:"line",needEmitAll:!0};for(var a in n||(n={}),n)n.hasOwnProperty(a)&&(Array.isArray(n[a])?i[a]=[].concat(n[a]):i[a]=n[a]);return i}},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(n){var i=n.parseParam,a={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:n.parseParam.delimiter,eol:n.parseParam.eol,columnConv:[],headerType:[],headerTitle:[],headerFlag:[],headers:void 0,started:!1,parsedLineNumber:0,columnValueSetter:[]};return i.ignoreColumns&&(a.needProcessIgnoreColumn=!0),i.includeColumns&&(a.needProcessIncludeColumn=!0),a}},function(e,t,r){(function(n){var i=this&&this.__extends||function(){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,O){S.__proto__=O}||function(S,O){for(var E in O)O.hasOwnProperty(E)&&(S[E]=O[E])};return function(S,O){function E(){this.constructor=S}x(S,O),S.prototype=O===null?Object.create(O):(E.prototype=O.prototype,new E)}}(),a=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(53),s=a(r(15)),u=r(54),l=a(r(16)),h=r(57),p=r(28),g=r(58),_=a(r(59)),w=a(r(29)),b=function(x){function S(){var O=x!==null&&x.apply(this,arguments)||this;return O.rowSplit=new g.RowSplit(O.converter),O.eolEmitted=!1,O._needEmitEol=void 0,O.headEmitted=!1,O._needEmitHead=void 0,O}return i(S,x),S.prototype.flush=function(){var O=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var E=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(E,!0).then(function(j){return O.runtime.csvLineBuffer&&O.runtime.csvLineBuffer.length>0?s.default.reject(w.default.unclosed_quote(O.runtime.parsedLineNumber,O.runtime.csvLineBuffer.toString())):s.default.resolve(j)})}return s.default.resolve([])},S.prototype.destroy=function(){return s.default.resolve()},Object.defineProperty(S.prototype,"needEmitEol",{get:function(){return this._needEmitEol===void 0&&(this._needEmitEol=this.converter.listeners("eol").length>0),this._needEmitEol},enumerable:!0,configurable:!0}),Object.defineProperty(S.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),S.prototype.process=function(O,E){var j,A=this;return E===void 0&&(E=!1),j=E?O.toString():u.prepareData(O,this.converter.parseRuntime),s.default.resolve().then(function(){return A.runtime.preRawDataHook?A.runtime.preRawDataHook(j):j}).then(function(T){return T&&T.length>0?A.processCSV(T,E):s.default.resolve([])})},S.prototype.processCSV=function(O,E){var j=this,A=this.params,T=this.runtime;T.eol||l.default(O,T),this.needEmitEol&&!this.eolEmitted&&T.eol&&(this.converter.emit("eol",T.eol),this.eolEmitted=!0),A.ignoreEmpty&&!T.started&&(O=p.trimLeft(O));var M=h.stringToLines(O,T);return E?(M.lines.push(M.partial),M.partial=""):this.prependLeftBuf(p.bufFromString(M.partial)),M.lines.length>0?(T.preFileLineHook?this.runPreLineHook(M.lines):s.default.resolve(M.lines)).then(function(q){return T.started||j.runtime.headers?j.processCSVBody(q):j.processDataWithHead(q)}):s.default.resolve([])},S.prototype.processDataWithHead=function(O){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var E="",j=[];O.length;){var A=E+O.shift(),T=this.rowSplit.parse(A);if(T.closed){j=T.cells,E="";break}E=A+l.default(A,this.runtime)}if(this.prependLeftBuf(p.bufFromString(E)),j.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=j}return(this.runtime.needProcessIgnoreColumn||this.runtime.needProcessIncludeColumn)&&this.filterHeader(),this.needEmitHead&&!this.headEmitted&&(this.converter.emit("header",this.runtime.headers),this.headEmitted=!0),this.processCSVBody(O)},S.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var O=this.runtime.headers,E=0;E<O.length;E++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(O[E])){if(!this.params.includeColumns||!this.params.includeColumns.test(O[E]))continue;this.runtime.selectedColumns.push(E)}else this.runtime.selectedColumns.push(E);else this.params.includeColumns?this.params.includeColumns.test(O[E])&&this.runtime.selectedColumns.push(E):this.runtime.selectedColumns.push(E);this.runtime.headers=p.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},S.prototype.processCSVBody=function(O){if(this.params.output==="line")return O;var E=this.rowSplit.parseMultiLines(O);return this.prependLeftBuf(p.bufFromString(E.partial)),this.params.output==="csv"?E.rowsCells:_.default(E.rowsCells,this.converter)},S.prototype.prependLeftBuf=function(O){O&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=n.concat([O,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=O)},S.prototype.runPreLineHook=function(O){var E=this;return new s.default(function(j,A){(function T(M,q,W,H){if(W>=M.length)H();else if(q.preFileLineHook){var K=M[W],te=q.preFileLineHook(K,q.parsedLineNumber+W);if(W++,te&&te.then)te.then(function(se){M[W-1]=se,T(M,q,W,H)});else{for(M[W-1]=te;W<M.length;)M[W]=q.preFileLineHook(M[W],q.parsedLineNumber+W),W++;H()}}else H()})(O,E.runtime,0,function(T){T?A(T):j(O)})})},S}(o.Processor);t.ProcessorLocal=b}).call(this,r(3).Buffer)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=function(i){this.converter=i,this.params=i.parseParam,this.runtime=i.parseRuntime};t.Processor=n},function(e,t,r){(function(n){var i=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(r(55));t.prepareData=function(o,s){var u=function(h,p){return p.csvLineBuffer&&p.csvLineBuffer.length>0?n.concat([p.csvLineBuffer,h]):h}(o,s);s.csvLineBuffer=void 0;var l=function(h,p){var g=h.length-1;if((128&h[g])!=0){for(;(192&h[g])==128;)g--;g--}return g!=h.length-1?(p.csvLineBuffer=h.slice(g+1),h.slice(0,g+1)):h}(u,s).toString("utf8");return s.started===!1?a.default(l):l}}).call(this,r(3).Buffer)},function(e,t,r){(function(n){var i=r(56);e.exports=function(a){return typeof a=="string"&&a.charCodeAt(0)===65279?a.slice(1):n.isBuffer(a)&&i(a)&&a[0]===239&&a[1]===187&&a[2]===191?a.slice(3):a}}).call(this,r(3).Buffer)},function(e,t){e.exports=function(r){for(var n=0;n<r.length;)if(r[n]==9||r[n]==10||r[n]==13||32<=r[n]&&r[n]<=126)n+=1;else if(194<=r[n]&&r[n]<=223&&128<=r[n+1]&&r[n+1]<=191)n+=2;else if(r[n]==224&&160<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191||(225<=r[n]&&r[n]<=236||r[n]==238||r[n]==239)&&128<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191||r[n]==237&&128<=r[n+1]&&r[n+1]<=159&&128<=r[n+2]&&r[n+2]<=191)n+=3;else{if(!(r[n]==240&&144<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191||241<=r[n]&&r[n]<=243&&128<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191||r[n]==244&&128<=r[n+1]&&r[n+1]<=143&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191))return!1;n+=4}return!0}},function(e,t,r){var n=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16));t.stringToLines=function(a,o){var s=i.default(a,o),u=a.split(s);return{lines:u,partial:u.pop()||""}}},function(e,t,r){var n=this&&this.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16)),a=r(28),o=[",","|"," ",";",":"],s=function(){function u(l){this.conv=l,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=l.parseParam.quote,this.trim=l.parseParam.trim,this.escape=l.parseParam.escape}return Object.defineProperty(u.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!0,configurable:!0}),u.prototype.parse=function(l){if(l.length===0||this.conv.parseParam.ignoreEmpty&&l.trim().length===0)return{cells:[],closed:!0};var h=this.quote,p=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(l)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var g=this.conv.parseRuntime.delimiter,_=l.split(g);if(h==="off"){if(p)for(var w=0;w<_.length;w++)_[w]=_[w].trim();return{cells:_,closed:!0}}return this.toCSVRow(_,p,h,g)},u.prototype.toCSVRow=function(l,h,p,g){for(var _=[],w=!1,b="",x=0,S=l.length;x<S;x++){var O=l[x];!w&&h&&(O=a.trimLeft(O));var E=O.length;if(w)this.isQuoteClose(O)?(w=!1,b+=g+(O=O.substr(0,E-1)),b=this.escapeQuote(b),h&&(b=a.trimRight(b)),_.push(b),b=""):b+=g+O;else{if(E===2&&O===this.quote+this.quote){_.push("");continue}if(this.isQuoteOpen(O)){if(O=O.substr(1),this.isQuoteClose(O)){O=O.substring(0,O.lastIndexOf(p)),O=this.escapeQuote(O),_.push(O);continue}if(O.indexOf(p)!==-1){for(var j=0,A="",T=0,M=O;T<M.length;T++){var q=M[T];q===p&&A!==this.escape?(j++,A=""):A=q}if(j%2==1){h&&(O=a.trimRight(O)),_.push(p+O);continue}w=!0,b+=O;continue}w=!0,b+=O;continue}h&&(O=a.trimRight(O)),_.push(O)}}return{cells:_,closed:!w}},u.prototype.getDelimiter=function(l){var h;if(this.conv.parseParam.delimiter==="auto")h=o;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;h=this.conv.parseParam.delimiter}var p=0,g=",";return h.forEach(function(_){var w=l.split(_).length;w>p&&(g=_,p=w)}),g},u.prototype.isQuoteOpen=function(l){var h=this.quote,p=this.escape;return l[0]===h&&(l[1]!==h||l[1]===p&&(l[2]===h||l.length===2))},u.prototype.isQuoteClose=function(l){var h=this.quote,p=this.escape;this.conv.parseParam.trim&&(l=a.trimRight(l));for(var g=0,_=l.length-1;l[_]===h||l[_]===p;)_--,g++;return g%2!=0},u.prototype.escapeQuote=function(l){var h="es|"+this.quote+"|"+this.escape;this.cachedRegExp[h]===void 0&&(this.cachedRegExp[h]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var p=this.cachedRegExp[h];return l.replace(p,this.quote)},u.prototype.parseMultiLines=function(l){for(var h=[],p="";l.length;){var g=p+l.shift(),_=this.parse(g);_.cells.length===0&&this.conv.parseParam.ignoreEmpty||(_.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?h.push(a.filterArray(_.cells,this.conv.parseRuntime.selectedColumns)):h.push(_.cells),p=""):p=g+(i.default(g,this.conv.parseRuntime)||`
`))}return{rowsCells:h,partial:p}},u}();t.RowSplit=s},function(e,t,r){var n=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(29)),a=n(r(60)),o=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function s(S,O,E){if(O.parseParam.checkColumn&&O.parseRuntime.headers&&S.length!==O.parseRuntime.headers.length)throw i.default.column_mismatched(O.parseRuntime.parsedLineNumber+E);return function(j,A,T){for(var M=!1,q={},W=0,H=j.length;W<H;W++){var K=j[W];if(!T.parseParam.ignoreEmpty||K!==""){M=!0;var te=A[W];te&&te!==""||(te=A[W]="field"+(W+1));var se=l(te,W,T);if(se){var X=se(K,te,q,j,W);X!==void 0&&h(q,te,X,T,W)}else T.parseParam.checkType&&(K=_(K,te,W,T)(K)),K!==void 0&&h(q,te,K,T,W)}}return M?q:null}(S,O.parseRuntime.headers||[],O)||null}t.default=function(S,O){for(var E=[],j=0,A=S.length;j<A;j++){var T=s(S[j],O,j);T&&E.push(T)}return E};var u={string:b,number:w,omit:function(){}};function l(S,O,E){if(E.parseRuntime.columnConv[O]!==void 0)return E.parseRuntime.columnConv[O];var j=E.parseParam.colParser[S];if(j===void 0)return E.parseRuntime.columnConv[O]=null;if(typeof j=="object"&&(j=j.cellParser||"string"),typeof j=="string"){j=j.trim().toLowerCase();var A=u[j];return E.parseRuntime.columnConv[O]=A||null}return E.parseRuntime.columnConv[O]=typeof j=="function"?j:null}function h(S,O,E,j,A){if(!j.parseRuntime.columnValueSetter[A])if(j.parseParam.flatKeys)j.parseRuntime.columnValueSetter[A]=p;else if(O.indexOf(".")>-1){for(var T=O.split("."),M=!0;T.length>0;)if(T.shift().length===0){M=!1;break}!M||j.parseParam.colParser[O]&&j.parseParam.colParser[O].flat?j.parseRuntime.columnValueSetter[A]=p:j.parseRuntime.columnValueSetter[A]=g}else j.parseRuntime.columnValueSetter[A]=p;j.parseParam.nullObject===!0&&E==="null"&&(E=null),j.parseRuntime.columnValueSetter[A](S,O,E)}function p(S,O,E){S[O]=E}function g(S,O,E){a.default(S,O,E)}function _(S,O,E,j){return j.parseRuntime.headerType[E]?j.parseRuntime.headerType[E]:O.indexOf("number#!")>-1?j.parseRuntime.headerType[E]=w:O.indexOf("string#!")>-1?j.parseRuntime.headerType[E]=b:j.parseParam.checkType?j.parseRuntime.headerType[E]=x:j.parseRuntime.headerType[E]=b}function w(S){var O=parseFloat(S);return isNaN(O)?S:O}function b(S){return S.toString()}function x(S){var O=S.trim();return O===""?b(S):o.test(O)?w(S):O.length===5&&O.toLowerCase()==="false"||O.length===4&&O.toLowerCase()==="true"?function(E){var j=E.trim();return j.length!==5||j.toLowerCase()!=="false"}(S):O[0]==="{"&&O[O.length-1]==="}"||O[0]==="["&&O[O.length-1]==="]"?function(E){try{return JSON.parse(E)}catch{return E}}(S):b(S)}},function(e,t,r){var n=r(61);e.exports=function(i,a,o){return i==null?i:n(i,a,o)}},function(e,t,r){var n=r(62),i=r(74),a=r(103),o=r(20),s=r(104);e.exports=function(u,l,h,p){if(!o(u))return u;for(var g=-1,_=(l=i(l,u)).length,w=_-1,b=u;b!=null&&++g<_;){var x=s(l[g]),S=h;if(g!=w){var O=b[x];(S=p?p(O,x,b):void 0)===void 0&&(S=o(O)?O:a(l[g+1])?[]:{})}n(b,x,S),b=b[x]}return u}},function(e,t,r){var n=r(63),i=r(31),a=Object.prototype.hasOwnProperty;e.exports=function(o,s,u){var l=o[s];a.call(o,s)&&i(l,u)&&(u!==void 0||s in o)||n(o,s,u)}},function(e,t,r){var n=r(64);e.exports=function(i,a,o){a=="__proto__"&&n?n(i,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):i[a]=o}},function(e,t,r){var n=r(17),i=function(){try{var a=n(Object,"defineProperty");return a({},"",{}),a}catch{}}();e.exports=i},function(e,t,r){var n=r(66),i=r(70),a=r(20),o=r(72),s=/^\[object .+?Constructor\]$/,u=Function.prototype,l=Object.prototype,h=u.toString,p=l.hasOwnProperty,g=RegExp("^"+h.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(_){return!(!a(_)||i(_))&&(n(_)?g:s).test(o(_))}},function(e,t,r){var n=r(30),i=r(20);e.exports=function(a){if(!i(a))return!1;var o=n(a);return o=="[object Function]"||o=="[object GeneratorFunction]"||o=="[object AsyncFunction]"||o=="[object Proxy]"}},function(e,t,r){(function(n){var i=typeof n=="object"&&n&&n.Object===Object&&n;e.exports=i}).call(this,r(0))},function(e,t,r){var n=r(18),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=n?n.toStringTag:void 0;e.exports=function(u){var l=a.call(u,s),h=u[s];try{u[s]=void 0;var p=!0}catch{}var g=o.call(u);return p&&(l?u[s]=h:delete u[s]),g}},function(e,t){var r=Object.prototype.toString;e.exports=function(n){return r.call(n)}},function(e,t,r){var n=r(71),i=function(){var a=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();e.exports=function(a){return!!i&&i in a}},function(e,t,r){var n=r(19)["__core-js_shared__"];e.exports=n},function(e,t){var r=Function.prototype.toString;e.exports=function(n){if(n!=null){try{return r.call(n)}catch{}try{return n+""}catch{}}return""}},function(e,t){e.exports=function(r,n){return r==null?void 0:r[n]}},function(e,t,r){var n=r(21),i=r(75),a=r(77),o=r(100);e.exports=function(s,u){return n(s)?s:i(s,u)?[s]:a(o(s))}},function(e,t,r){var n=r(21),i=r(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(s,u){if(n(s))return!1;var l=typeof s;return!(l!="number"&&l!="symbol"&&l!="boolean"&&s!=null&&!i(s))||o.test(s)||!a.test(s)||u!=null&&s in Object(u)}},function(e,t){e.exports=function(r){return r!=null&&typeof r=="object"}},function(e,t,r){var n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r(78)(function(o){var s=[];return o.charCodeAt(0)===46&&s.push(""),o.replace(n,function(u,l,h,p){s.push(h?p.replace(i,"$1"):l||u)}),s});e.exports=a},function(e,t,r){var n=r(79);e.exports=function(i){var a=n(i,function(s){return o.size===500&&o.clear(),s}),o=a.cache;return a}},function(e,t,r){var n=r(80),i="Expected a function";function a(o,s){if(typeof o!="function"||s!=null&&typeof s!="function")throw new TypeError(i);var u=function(){var l=arguments,h=s?s.apply(this,l):l[0],p=u.cache;if(p.has(h))return p.get(h);var g=o.apply(this,l);return u.cache=p.set(h,g)||p,g};return u.cache=new(a.Cache||n),u}a.Cache=n,e.exports=a},function(e,t,r){var n=r(81),i=r(95),a=r(97),o=r(98),s=r(99);function u(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}u.prototype.clear=n,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=o,u.prototype.set=s,e.exports=u},function(e,t,r){var n=r(82),i=r(88),a=r(94);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(a||i),string:new n}}},function(e,t,r){var n=r(83),i=r(84),a=r(85),o=r(86),s=r(87);function u(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}u.prototype.clear=n,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=o,u.prototype.set=s,e.exports=u},function(e,t,r){var n=r(8);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},function(e,t){e.exports=function(r){var n=this.has(r)&&delete this.__data__[r];return this.size-=n?1:0,n}},function(e,t,r){var n=r(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;if(n){var s=o[a];return s==="__lodash_hash_undefined__"?void 0:s}return i.call(o,a)?o[a]:void 0}},function(e,t,r){var n=r(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;return n?o[a]!==void 0:i.call(o,a)}},function(e,t,r){var n=r(8);e.exports=function(i,a){var o=this.__data__;return this.size+=this.has(i)?0:1,o[i]=n&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,r){var n=r(89),i=r(90),a=r(91),o=r(92),s=r(93);function u(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}u.prototype.clear=n,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=o,u.prototype.set=s,e.exports=u},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,r){var n=r(9),i=Array.prototype.splice;e.exports=function(a){var o=this.__data__,s=n(o,a);return!(s<0||(s==o.length-1?o.pop():i.call(o,s,1),--this.size,0))}},function(e,t,r){var n=r(9);e.exports=function(i){var a=this.__data__,o=n(a,i);return o<0?void 0:a[o][1]}},function(e,t,r){var n=r(9);e.exports=function(i){return n(this.__data__,i)>-1}},function(e,t,r){var n=r(9);e.exports=function(i,a){var o=this.__data__,s=n(o,i);return s<0?(++this.size,o.push([i,a])):o[s][1]=a,this}},function(e,t,r){var n=r(17)(r(19),"Map");e.exports=n},function(e,t,r){var n=r(10);e.exports=function(i){var a=n(this,i).delete(i);return this.size-=a?1:0,a}},function(e,t){e.exports=function(r){var n=typeof r;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?r!=="__proto__":r===null}},function(e,t,r){var n=r(10);e.exports=function(i){return n(this,i).get(i)}},function(e,t,r){var n=r(10);e.exports=function(i){return n(this,i).has(i)}},function(e,t,r){var n=r(10);e.exports=function(i,a){var o=n(this,i),s=o.size;return o.set(i,a),this.size+=o.size==s?0:1,this}},function(e,t,r){var n=r(101);e.exports=function(i){return i==null?"":n(i)}},function(e,t,r){var n=r(18),i=r(102),a=r(21),o=r(22),s=n?n.prototype:void 0,u=s?s.toString:void 0;e.exports=function l(h){if(typeof h=="string")return h;if(a(h))return i(h,l)+"";if(o(h))return u?u.call(h):"";var p=h+"";return p=="0"&&1/h==-1/0?"-0":p}},function(e,t){e.exports=function(r,n){for(var i=-1,a=r==null?0:r.length,o=Array(a);++i<a;)o[i]=n(r[i],i,r);return o}},function(e,t){var r=/^(?:0|[1-9]\d*)$/;e.exports=function(n,i){var a=typeof n;return!!(i=i??9007199254740991)&&(a=="number"||a!="symbol"&&r.test(n))&&n>-1&&n%1==0&&n<i}},function(e,t,r){var n=r(22);e.exports=function(i){if(typeof i=="string"||n(i))return i;var a=i+"";return a=="0"&&1/i==-1/0?"-0":a}},function(e,t,r){var n=this&&this.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(15)),a=r(106),o=function(){function u(l){this.converter=l,this.finalResult=[]}return Object.defineProperty(u.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"needPushDownstream",{get:function(){return this._needPushDownstream===void 0&&(this._needPushDownstream=this.converter.listeners("data").length>0||this.converter.listeners("readable").length>0),this._needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),u.prototype.processResult=function(l){var h=this,p=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&p===0&&s(this.converter,"["+a.EOL),new i.default(function(g,_){h.needEmitLine?function w(b,x,S,O,E){if(S>=b.length)E();else if(x.parseRuntime.subscribe&&x.parseRuntime.subscribe.onNext){var j=x.parseRuntime.subscribe.onNext,A=b[S],T=j(A,x.parseRuntime.parsedLineNumber+S);if(S++,T&&T.then)T.then(function(){(function(q,W,H,K,te,se,X){te&&s(H,X),w(q,H,K,te,se)})(b,0,x,S,O,E,A)},E);else{for(O&&s(x,A);S<b.length;){var M=b[S];j(M,x.parseRuntime.parsedLineNumber+S),S++,O&&s(x,M)}E()}}else{if(O)for(;S<b.length;)M=b[S++],s(x,M);E()}}(l,h.converter,0,h.needPushDownstream,function(w){w?_(w):(h.appendFinalResult(l),g())}):(h.appendFinalResult(l),g())})},u.prototype.appendFinalResult=function(l){this.needEmitAll&&(this.finalResult=this.finalResult.concat(l)),this.converter.parseRuntime.parsedLineNumber+=l.length},u.prototype.processError=function(l){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(l),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(l)},u.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"&&s(this.converter,"]"+a.EOL)},u}();function s(u,l){if(typeof l!="object"||u.options.objectMode)u.push(l);else{var h=JSON.stringify(l);u.push(h+(u.parseParam.downstreamFormat==="array"?","+a.EOL:a.EOL),"utf8")}}t.Result=o},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"/"}}])),zO}var $ke=Ike();const Fke=kt($ke),Bke=e=>new Promise(t=>{Fke().fromString(e).then(t)}),Uke=new TB,zke=e=>Uke.parse(e),Vke="shlink",v$=e=>`${Vke}.${e}`;class qke{constructor(t){qc(this,"get",t=>{const r=this.localStorage.getItem(v$(t));return r?JSON.parse(r):void 0});qc(this,"set",(t,r)=>this.localStorage.setItem(v$(t),JSON.stringify(r)));this.localStorage=t}}class Wke{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const Hke=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",qke,"localStorage"),e.service("TagColorsStorage",Wke,"Storage"),e.constant("csvToJson",Bke),e.constant("jsonToCsv",zke),e.serviceFactory("useTimeoutToggle",()=>Pb)},nc=new Q$,{container:h3}=nc,Gke=(e,t)=>(...r)=>e[t](...r),Kke=(e,t)=>({...e,[t]:Gke(h3,t)}),Yke=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),j_=(e,t=[])=>C$(e?Yke(e):null,t.reduce(Kke,{}));zoe(nc,j_);V3e(nc,j_);bY(nc);Tke(nc,j_);Hke(nc);Dke(nc,j_);var VO={},Xg={exports:{}},g$;function Zke(){return g$||(g$=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=t.clone=t.recursive=t.merge=t.main=void 0,e.exports=t=r,t.default=r;function r(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return n.apply(void 0,l)}t.main=r,r.clone=a,r.isPlainObject=o,r.recursive=i;function n(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return u(l[0]===!0,!1,l)}t.merge=n;function i(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return u(l[0]===!0,!0,l)}t.recursive=i;function a(l){if(Array.isArray(l)){for(var h=[],p=0;p<l.length;++p)h.push(a(l[p]));return h}else if(o(l)){var h={};for(var p in l)h[p]=a(l[p]);return h}else return l}t.clone=a;function o(l){return l&&typeof l=="object"&&!Array.isArray(l)}t.isPlainObject=o;function s(l,h){if(!o(l))return h;for(var p in h)p==="__proto__"||p==="constructor"||p==="prototype"||(l[p]=o(l[p])&&o(h[p])?s(l[p],h[p]):h[p]);return l}function u(l,h,p){var g;(l||!o(g=p.shift()))&&(g={});for(var _=0;_<p.length;++_){var w=p[_];if(o(w)){for(var b in w)if(!(b==="__proto__"||b==="constructor"||b==="prototype")){var x=l?a(w[b]):w[b];g[b]=h?s(g[b],x):x}}}return g}}(Xg,Xg.exports)),Xg.exports}var y$;function Xke(){return y$||(y$=1,function(e){var t=r(Zke());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=se,e.combineLoads=te,e.load=K,e.save=H;function r(F){return F&&F.__esModule?F:{default:F}}function n(F,B){return u(F)||s(F,B)||a(F,B)||i()}function i(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(F,B){if(F){if(typeof F=="string")return o(F,B);var k=Object.prototype.toString.call(F).slice(8,-1);return k==="Object"&&F.constructor&&(k=F.constructor.name),k==="Map"||k==="Set"?Array.from(F):k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?o(F,B):void 0}}function o(F,B){(B==null||B>F.length)&&(B=F.length);for(var k=0,Z=Array(B);k<B;k++)Z[k]=F[k];return Z}function s(F,B){var k=F==null?null:typeof Symbol<"u"&&F[Symbol.iterator]||F["@@iterator"];if(k!=null){var Z,Q,ae=[],fe=!0,de=!1;try{for(k=k.call(F);!(fe=(Z=k.next()).done)&&(ae.push(Z.value),!(B&&ae.length===B));fe=!0);}catch(ve){de=!0,Q=ve}finally{try{fe||k.return==null||k.return()}finally{if(de)throw Q}}return ae}}function u(F){if(Array.isArray(F))return F}function l(F){"@babel/helpers - typeof";return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(B){return typeof B}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},l(F)}function h(F,B,k){return B in F?Object.defineProperty(F,B,{value:k,enumerable:!0,configurable:!0,writable:!0}):F[B]=k,F}var p="[Redux-LocalStorage-Simple]",g="redux_localstorage_simple",_="_",w=[],b=[],x=0,S=!1,O=!1,E=new Map;function j(F){console.warn(p,F)}function A(){}var T=function(F){return F?A:j};function M(F,B){return B===void 0?null:F.length===1?B[F[0]]:M(F.slice(1),B[F[0]])}function q(F){function B(Z,Q){return Z.length===0?Q:B(Z.slice(1),h({},Z[0],Q))}var k=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return B(F.split(".").reverse(),k)}function W(F){this.warnFn=F||j}Object.defineProperty(W.prototype,"length",{get:function(){try{return localStorage.length}catch(F){this.warnFn(F)}return 0},configurable:!0,enumerable:!0}),W.prototype.key=function(F){try{return localStorage.key(F)}catch(B){this.warnFn(B)}return null},W.prototype.setItem=function(F,B){try{localStorage.setItem(F,JSON.stringify(B))}catch(k){this.warnFn(k)}},W.prototype.getItem=function(F){try{return JSON.parse(localStorage.getItem(F))}catch(B){this.warnFn(B)}return null},W.prototype.removeItem=function(F){try{localStorage.removeItem(F)}catch(B){this.warnFn(B)}};function H(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},B=F.states,k=B===void 0?w:B,Z=F.ignoreStates,Q=Z===void 0?b:Z,ae=F.namespace,fe=ae===void 0?g:ae,de=F.namespaceSeparator,ve=de===void 0?_:de,D=F.debounce,z=D===void 0?x:D,J=F.disableWarnings,ce=J===void 0?O:J;return function(Y){return function(ue){return function(he){function ye(Le,$e){return 1<Le.split(".").length?M(Le.split("."),$e):M([Le],$e)}function pe(){k.length===0?Ie.setItem(fe,xe):k.forEach(function(Le){var $e=fe+ve+Le,_e=ye(Le,xe);_e?Ie.setItem($e,_e):Ie.removeItem($e)})}var xe,Pe=T(ce),ke=ue(he);X(k)||(console.error(p,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),k=w),X(Q)||(console.error(p,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),Q=b),0<Q.length&&(Q=Q.filter(function(Le){return ee(Le)?Le:void console.error(p,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),ee(fe)||(console.error(p,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),fe=g),ee(ve)||(console.error(p,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ve=_),re(z)||(console.error(p,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),z=x),xe=0<Q.length?I(Q,Y.getState()):Y.getState();var Ie=new W(Pe);return z?(E.get(k+fe)&&clearTimeout(E.get(k+fe)),E.set(k+fe,setTimeout(function(){pe()},z))):pe(),ke}}}}function K(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},B=F.states,k=B===void 0?w:B,Z=F.immutablejs,Q=Z===void 0?S:Z,ae=F.namespace,fe=ae===void 0?g:ae,de=F.namespaceSeparator,ve=de===void 0?_:de,D=F.preloadedState,z=D===void 0?{}:D,J=F.disableWarnings,ce=J===void 0?O:J,Y=T(ce);X(k)||(console.error(p,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),k=w),ee(fe)||(console.error(p,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),fe=g),ee(ve)||(console.error(p,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ve=_),Q===!0&&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 ue=new W(Y),he=z;if(k.length===0){var ye=ue.getItem(fe);ye&&(he=ye)}else k.forEach(function(pe){var xe=fe+ve+pe,Pe=ue.getItem(xe);Pe?he=t.default.recursive(he,q(pe,Pe)):Y("Invalid load '"+xe+"' provided. Check your 'states' in 'load()'. If this is your first time running this app you may see this message. To disable it in future use the 'disableWarnings' flag, see documentation.")});return he}function te(){for(var F={},B=arguments.length,k=Array(B),Z=0;Z<B;Z++)k[Z]=arguments[Z];return k.forEach(function(Q){for(var ae in U(Q)||(console.error(p,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),Q={}),Q)F[ae]=Q[ae]}),F}function se(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},B=F.namespace,k=B===void 0?g:B,Z=F.disableWarnings,Q=Z===void 0?O:Z,ae=T(Q);ee(k)||(console.error(p,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),k=g);for(var fe,de=new W(ae),ve=de.length,D=0;D<ve;D++)fe=de.key(D),fe&&fe.slice(0,k.length)===k&&de.removeItem(fe)}function X(F){return Object.prototype.toString.call(F)==="[object Array]"}function ee(F){return typeof F=="string"}function re(F){return typeof F=="number"&&isFinite(F)&&Math.floor(F)===F}function U(F){return F!==null&&l(F)==="object"}function I(F,B){var k=Object.entries(B).reduce(function(Z,Q){var ae=n(Q,2),fe=ae[0];return ae[1],F.indexOf(fe)===-1&&(Z[fe]=B[fe]),Z},{});return k}}(VO)),VO}var AW=Xke();const Qke=e=>bT({appUpdated:Uoe,servers:dke,selectedServer:e.selectedServerReducer,settings:Mke}),Jke=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),kW={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},e4e=Jke(AW.load(kW)),t4e=e=>JF({devTools:!1,reducer:Qke(e),preloadedState:e4e,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(AW.save(kW))}),r4e=!!(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 n4e(e){if("serviceWorker"in navigator){if(new URL(py.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const r=`${py.homepage}/service-worker.js`;r4e?(i4e(r,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")})):NW(r,e)})}}function NW(e,t){navigator.serviceWorker.register(e).then(r=>{r.onupdatefound=()=>{const n=r.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(r)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(r)))})}}).catch(r=>{console.error("Error during service worker registration:",r)})}function i4e(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then(r=>{const n=r.headers.get("content-type");r.status===404||n!=null&&n.indexOf("javascript")===-1?navigator.serviceWorker.ready.then(i=>{i.unregister().then(()=>{window.location.reload()})}):NW(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const RW=t4e(h3),{App:a4e,ScrollToTop:o4e,ErrorHandler:s4e,appUpdateAvailable:l4e}=h3;OH.createRoot(document.getElementById("root")).render(m.jsx(P$,{store:RW,children:m.jsx(F$,{basename:py.homepage,children:m.jsx(s4e,{children:m.jsx(o4e,{children:m.jsx(a4e,{})})})})}));n4e({onUpdate(){RW.dispatch(l4e())}});