mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-03-01 13:16:42 +00:00
822 lines
1.6 MiB
822 lines
1.6 MiB
var ZW=Object.defineProperty;var XW=(e,t,r)=>t in e?ZW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Bc=(e,t,r)=>XW(e,typeof t!="symbol"?t+"":t,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 ag=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 k1={exports:{}},wh={},R1={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 jk;function QW(){if(jk)return Et;jk=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 v(k){return k===null||typeof k!="object"?null:(k=p&&k[p]||k["@@iterator"],typeof k=="function"?k:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,b={};function x(k,Z,Q){this.props=k,this.context=Z,this.refs=b,this.updater=Q||w}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||w}var P=O.prototype=new S;P.constructor=O,_(P,x.prototype),P.isPureReactComponent=!0;var T=Array.isArray,A=Object.prototype.hasOwnProperty,j={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:j.current}}function H(k,Z){return{$$typeof:e,type:k.type,key:Z,ref:k.ref,props:k.props,_owner:k._owner}}function W(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,T(fe)?(Q="",k!=null&&(Q=k.replace(te,"$&/")+"/"),X(fe,Z,Q,"",function(J){return J})):fe!=null&&(W(fe)&&(fe=H(fe,Q+(!fe.key||ve&&ve.key===fe.key?"":(""+fe.key).replace(te,"$&/")+"/")+k)),Z.push(fe)),1;if(ve=0,ae=ae===""?".":ae+":",T(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=v(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},$={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:I,ReactCurrentOwner:j};function F(){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(!W(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=$,Et.act=F,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=_({},k.props),fe=k.key,de=k.ref,ve=k._owner;if(Z!=null){if(Z.ref!==void 0&&(de=Z.ref,ve=j.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=W,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=F,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 Ak;function q0(){return Ak||(Ak=1,R1.exports=QW()),R1.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 kk;function JW(){if(kk)return wh;kk=1;var e=q0(),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={},v=null,w=null;l!==void 0&&(v=""+l),u.key!==void 0&&(v=""+u.key),u.ref!==void 0&&(w=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:v,ref:w,props:p,_owner:i.current}}return wh.Fragment=r,wh.jsx=o,wh.jsxs=o,wh}var Rk;function eH(){return Rk||(Rk=1,k1.exports=JW()),k1.exports}var g=eH(),og={},N1={exports:{}},Vn={},M1={exports:{}},L1={};/**
|
||
* @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 Nk;function tH(){return Nk||(Nk=1,function(e){function t(I,$){var F=I.length;I.push($);e:for(;0<F;){var k=F-1>>>1,Z=I[k];if(0<i(Z,$))I[k]=$,I[F]=Z,F=k;else break e}}function r(I){return I.length===0?null:I[0]}function n(I){if(I.length===0)return null;var $=I[0],F=I.pop();if(F!==$){I[0]=F;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,F))de<Z&&0>i(ve,fe)?(I[k]=ve,I[de]=F,k=de):(I[k]=fe,I[ae]=F,k=ae);else if(de<Z&&0>i(ve,F))I[k]=ve,I[de]=F,k=de;else break e}}return $}function i(I,$){var F=I.sortIndex-$.sortIndex;return F!==0?F:I.id-$.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,v=3,w=!1,_=!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 P(I){for(var $=r(l);$!==null;){if($.callback===null)n(l);else if($.startTime<=I)n(l),$.sortIndex=$.expirationTime,t(u,$);else break;$=r(l)}}function T(I){if(b=!1,P(I),!_)if(r(u)!==null)_=!0,re(A);else{var $=r(l);$!==null&&U(T,$.startTime-I)}}function A(I,$){_=!1,b&&(b=!1,S(q),q=-1),w=!0;var F=v;try{for(P($),p=r(u);p!==null&&(!(p.expirationTime>$)||I&&!K());){var k=p.callback;if(typeof k=="function"){p.callback=null,v=p.priorityLevel;var Z=k(p.expirationTime<=$);$=e.unstable_now(),typeof Z=="function"?p.callback=Z:p===r(u)&&n(u),P($)}else n(u);p=r(u)}if(p!==null)var Q=!0;else{var ae=r(l);ae!==null&&U(T,ae.startTime-$),Q=!1}return Q}finally{p=null,v=F,w=!1}}var j=!1,M=null,q=-1,H=5,W=-1;function K(){return!(e.unstable_now()-W<H)}function te(){if(M!==null){var I=e.unstable_now();W=I;var $=!0;try{$=M(!0,I)}finally{$?se():(j=!1,M=null)}}else j=!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,j||(j=!0,se())}function U(I,$){q=x(function(){I(e.unstable_now())},$)}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||(_=!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"):H=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return r(u)},e.unstable_next=function(I){switch(v){case 1:case 2:case 3:var $=3;break;default:$=v}var F=v;v=$;try{return I()}finally{v=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,$){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var F=v;v=I;try{return $()}finally{v=F}},e.unstable_scheduleCallback=function(I,$,F){var k=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?k+F:k):F=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=F+Z,I={id:h++,callback:$,priorityLevel:I,startTime:F,expirationTime:Z,sortIndex:-1},F>k?(I.sortIndex=F,t(l,I),r(u)===null&&I===r(l)&&(b?(S(q),q=-1):b=!0,U(T,F-k))):(I.sortIndex=Z,t(u,I),_||w||(_=!0,re(A))),I},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(I){var $=v;return function(){var F=v;v=$;try{return I.apply(this,arguments)}finally{v=F}}}}(L1)),L1}var Mk;function rH(){return Mk||(Mk=1,M1.exports=tH()),M1.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 Lk;function nH(){if(Lk)return Vn;Lk=1;var e=q0(),t=rH();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 v(c){return u.call(p,c)?!0:u.call(h,c)?!1:l.test(c)?p[c]=!0:(h[c]=!0,!1)}function w(c,d,y,E){if(y!==null&&y.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return E?!1:y!==null?!y.acceptsBooleans:(c=c.toLowerCase().slice(0,5),c!=="data-"&&c!=="aria-");default:return!1}}function _(c,d,y,E){if(d===null||typeof d>"u"||w(c,d,y,E))return!0;if(E)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,E,N,V,oe){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=E,this.attributeNamespace=N,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 P(c,d,y,E){var N=x.hasOwnProperty(d)?x[d]:null;(N!==null?N.type!==0:E||!(2<d.length)||d[0]!=="o"&&d[0]!=="O"||d[1]!=="n"&&d[1]!=="N")&&(_(d,y,N,E)&&(y=null),E||N===null?v(d)&&(y===null?c.removeAttribute(d):c.setAttribute(d,""+y)):N.mustUseProperty?c[N.propertyName]=y===null?N.type===3?!1:"":y:(d=N.attributeName,E=N.attributeNamespace,y===null?c.removeAttribute(d):(N=N.type,y=N===3||N===4&&y===!0?"":""+y,E?c.setAttributeNS(E,d,y):c.setAttribute(d,y))))}var T=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,A=Symbol.for("react.element"),j=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),H=Symbol.for("react.profiler"),W=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 $(c){return c===null||typeof c!="object"?null:(c=I&&c[I]||c["@@iterator"],typeof c=="function"?c:null)}var F=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 E=Ae}Reflect.construct(c,[],d)}else{try{d.call()}catch(Ae){E=Ae}c.call(d.prototype)}else{try{throw Error()}catch(Ae){E=Ae}c()}}catch(Ae){if(Ae&&E&&typeof Ae.stack=="string"){for(var N=Ae.stack.split(`
|
||
`),V=E.stack.split(`
|
||
`),oe=N.length-1,me=V.length-1;1<=oe&&0<=me&&N[oe]!==V[me];)me--;for(;1<=oe&&0<=me;oe--,me--)if(N[oe]!==V[me]){if(oe!==1||me!==1)do if(oe--,me--,0>me||N[oe]!==V[me]){var be=`
|
||
`+N[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 j:return"Portal";case H: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 W: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),E=""+c[d];if(!c.hasOwnProperty(d)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var N=y.get,V=y.set;return Object.defineProperty(c,d,{configurable:!0,get:function(){return N.call(this)},set:function(oe){E=""+oe,V.call(this,oe)}}),Object.defineProperty(c,d,{enumerable:y.enumerable}),{getValue:function(){return E},setValue:function(oe){E=""+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(),E="";return c&&(E=z(c)?c.checked?"true":"false":c.value),c=E,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 F({},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,E=d.checked!=null?d.checked:d.defaultChecked;y=D(d.value!=null?d.value:y),c._wrapperState={initialChecked:E,initialValue:y,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function pe(c,d){d=d.checked,d!=null&&P(c,"checked",d,!1)}function xe(c,d){pe(c,d);var y=D(d.value),E=d.type;if(y!=null)E==="number"?(y===0&&c.value===""||c.value!=y)&&(c.value=""+y):c.value!==""+y&&(c.value=""+y);else if(E==="submit"||E==="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 E=d.type;if(!(E!=="submit"&&E!=="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,E){if(c=c.options,d){d={};for(var N=0;N<y.length;N++)d["$"+y[N]]=!0;for(y=0;y<c.length;y++)N=d.hasOwnProperty("$"+c[y].value),c[y].selected!==N&&(c[y].selected=N),N&&E&&(c[y].defaultSelected=!0)}else{for(y=""+D(y),d=null,N=0;N<c.length;N++){if(c[N].value===y){c[N].selected=!0,E&&(c[N].defaultSelected=!0);return}d!==null||c[N].disabled||(d=c[N])}d!==null&&(d.selected=!0)}}function $e(c,d){if(d.dangerouslySetInnerHTML!=null)throw Error(r(91));return F({},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),E=D(d.defaultValue);y!=null&&(y=""+y,y!==c.value&&(c.value=y),d.defaultValue==null&&c.defaultValue!==y&&(c.defaultValue=y)),E!=null&&(c.defaultValue=""+E)}function Ne(c){var d=c.textContent;d===c._wrapperState.initialValue&&d!==""&&d!==null&&(c.value=d)}function Re(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 Te(c,d){return c==null||c==="http://www.w3.org/1999/xhtml"?Re(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,E,N){MSApp.execUnsafeLocalFunction(function(){return c(d,y,E,N)})}: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 Ze(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 St(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 E=y.indexOf("--")===0,N=St(y,d[y],E);y==="float"&&(y="cssFloat"),E?c.setProperty(y,N):c[y]=N}}var Yt=F({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(Yt[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 Mn(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 Er=null;function mo(c){return c=c.target||c.srcElement||window,c.correspondingUseElement&&(c=c.correspondingUseElement),c.nodeType===3?c.parentNode:c}var Ln=null,ea=null,ta=null;function kl(c){if(c=Eo(c)){if(typeof Ln!="function")throw Error(r(280));var d=c.stateNode;d&&(d=Cc(d),Ln(c.stateNode,c.type,d))}}function fs(c){ea?ta?ta.push(c):ta=[c]:ea=c}function Na(){if(ea){var c=ea,d=ta;if(ta=ea=null,kl(c),d)for(c=0;c<d.length;c++)kl(d[c])}}function fr(c,d){return c(d)}function sr(){}var Dr=!1;function kr(c,d,y){if(Dr)return c(d,y);Dr=!0;try{return fr(c,d,y)}finally{Dr=!1,(ea!==null||ta!==null)&&(sr(),Na())}}function dr(c,d){var y=c.stateNode;if(y===null)return null;var E=Cc(y);if(E===null)return null;y=E[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":(E=!E.disabled)||(c=c.type,E=!(c==="button"||c==="input"||c==="select"||c==="textarea")),c=!E;break e;default:c=!1}if(c)return null;if(y&&typeof y!="function")throw Error(r(231,d,typeof y));return y}var hr=!1;if(s)try{var en={};Object.defineProperty(en,"passive",{get:function(){hr=!0}}),window.addEventListener("test",en,en),window.removeEventListener("test",en,en)}catch{hr=!1}function Yn(c,d,y,E,N,V,oe,me,be){var Ae=Array.prototype.slice.call(arguments,3);try{d.apply(y,Ae)}catch(Ve){this.onError(Ve)}}var pr=!1,at=null,Rl=!1,ec=null,Hm={onError:function(c){pr=!0,at=c}};function Gm(c,d,y,E,N,V,oe,me,be){pr=!1,at=null,Yn.apply(Hm,arguments)}function Rd(c,d,y,E,N,V,oe,me,be){if(Gm.apply(this,arguments),pr){if(pr){var Ae=at;pr=!1,at=null}else throw Error(r(198));Rl||(Rl=!0,ec=Ae)}}function Ma(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 vo(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 Nd(c){if(Ma(c)!==c)throw Error(r(188))}function u_(c){var d=c.alternate;if(!d){if(d=Ma(c),d===null)throw Error(r(188));return d!==c?null:c}for(var y=c,E=d;;){var N=y.return;if(N===null)break;var V=N.alternate;if(V===null){if(E=N.return,E!==null){y=E;continue}break}if(N.child===V.child){for(V=N.child;V;){if(V===y)return Nd(N),c;if(V===E)return Nd(N),d;V=V.sibling}throw Error(r(188))}if(y.return!==E.return)y=N,E=V;else{for(var oe=!1,me=N.child;me;){if(me===y){oe=!0,y=N,E=V;break}if(me===E){oe=!0,E=N,y=V;break}me=me.sibling}if(!oe){for(me=V.child;me;){if(me===y){oe=!0,y=V,E=N;break}if(me===E){oe=!0,E=V,y=N;break}me=me.sibling}if(!oe)throw Error(r(189))}}if(y.alternate!==E)throw Error(r(190))}if(y.tag!==3)throw Error(r(188));return y.stateNode.current===y?c:d}function Km(c){return c=u_(c),c!==null?Ym(c):null}function Ym(c){if(c.tag===5||c.tag===6)return c;for(c=c.child;c!==null;){var d=Ym(c);if(d!==null)return d;c=c.sibling}return null}var Zm=t.unstable_scheduleCallback,Md=t.unstable_cancelCallback,c_=t.unstable_shouldYield,tc=t.unstable_requestPaint,mr=t.unstable_now,f_=t.unstable_getCurrentPriorityLevel,Ld=t.unstable_ImmediatePriority,Xm=t.unstable_UserBlockingPriority,rc=t.unstable_NormalPriority,Dd=t.unstable_LowPriority,ds=t.unstable_IdlePriority,Nl=null,Zn=null;function Ml(c){if(Zn&&typeof Zn.onCommitFiberRoot=="function")try{Zn.onCommitFiberRoot(Nl,c,void 0,(c.current.flags&128)===128)}catch{}}var wt=Math.clz32?Math.clz32:hs,rr=Math.log,nc=Math.LN2;function hs(c){return c>>>=0,c===0?32:31-(rr(c)/nc|0)|0}var ra=64,ps=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 Zt(c,d){var y=c.pendingLanes;if(y===0)return 0;var E=0,N=c.suspendedLanes,V=c.pingedLanes,oe=y&268435455;if(oe!==0){var me=oe&~N;me!==0?E=_t(me):(V&=oe,V!==0&&(E=_t(V)))}else oe=y&~N,oe!==0?E=_t(oe):V!==0&&(E=_t(V));if(E===0)return 0;if(d!==0&&d!==E&&(d&N)===0&&(N=E&-E,V=d&-d,N>=V||N===16&&(V&4194240)!==0))return d;if((E&4)!==0&&(E|=y&16),d=c.entangledLanes,d!==0)for(c=c.entanglements,d&=E;0<d;)y=31-wt(d),N=1<<y,E|=c[y],d&=~N;return E}function Id(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 ic(c,d){for(var y=c.suspendedLanes,E=c.pingedLanes,N=c.expirationTimes,V=c.pendingLanes;0<V;){var oe=31-wt(V),me=1<<oe,be=N[oe];be===-1?((me&y)===0||(me&E)!==0)&&(N[oe]=Id(me,d)):be<=d&&(c.expiredLanes|=me),V&=~me}}function ln(c){return c=c.pendingLanes&-1073741825,c!==0?c:c&1073741824?1073741824:0}function Qm(){var c=ra;return ra<<=1,(ra&4194240)===0&&(ra=64),c}function ms(c){for(var d=[],y=0;31>y;y++)d.push(c);return d}function Xn(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 xr(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 E=c.eventTimes;for(c=c.expirationTimes;0<y;){var N=31-wt(y),V=1<<N;d[N]=0,E[N]=-1,c[N]=-1,y&=~V}}function na(c,d){var y=c.entangledLanes|=d;for(c=c.entanglements;y;){var E=31-wt(y),N=1<<E;N&d|c[E]&d&&(c[E]|=d),y&=~N}}var Rt=0;function vs(c){return c&=-c,1<c?4<c?(c&268435455)!==0?16:536870912:4:1}var ac,go,oc,sc,Ll,Dl=!1,gs=[],Qn=null,ia=null,Oi=null,Il=new Map,gt=new Map,Ir=[],Vt="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 $d(c,d){switch(c){case"focusin":case"focusout":Qn=null;break;case"dragenter":case"dragleave":ia=null;break;case"mouseover":case"mouseout":Oi=null;break;case"pointerover":case"pointerout":Il.delete(d.pointerId);break;case"gotpointercapture":case"lostpointercapture":gt.delete(d.pointerId)}}function yo(c,d,y,E,N,V){return c===null||c.nativeEvent!==V?(c={blockedOn:d,domEventName:y,eventSystemFlags:E,nativeEvent:V,targetContainers:[N]},d!==null&&(d=Eo(d),d!==null&&go(d)),c):(c.eventSystemFlags|=E,d=c.targetContainers,N!==null&&d.indexOf(N)===-1&&d.push(N),c)}function Fd(c,d,y,E,N){switch(d){case"focusin":return Qn=yo(Qn,c,d,y,E,N),!0;case"dragenter":return ia=yo(ia,c,d,y,E,N),!0;case"mouseover":return Oi=yo(Oi,c,d,y,E,N),!0;case"pointerover":var V=N.pointerId;return Il.set(V,yo(Il.get(V)||null,c,d,y,E,N)),!0;case"gotpointercapture":return V=N.pointerId,gt.set(V,yo(gt.get(V)||null,c,d,y,E,N)),!0}return!1}function lc(c){var d=Po(c.target);if(d!==null){var y=Ma(d);if(y!==null){if(d=y.tag,d===13){if(d=vo(y),d!==null){c.blockedOn=d,Ll(c.priority,function(){oc(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 Ci(c){if(c.blockedOn!==null)return!1;for(var d=c.targetContainers;0<d.length;){var y=fc(c.domEventName,c.eventSystemFlags,d[0],c.nativeEvent);if(y===null){y=c.nativeEvent;var E=new y.constructor(y.type,y);Er=E,y.target.dispatchEvent(E),Er=null}else return d=Eo(y),d!==null&&go(d),c.blockedOn=y,!1;d.shift()}return!0}function uc(c,d,y){Ci(c)&&y.delete(d)}function $l(){Dl=!1,Qn!==null&&Ci(Qn)&&(Qn=null),ia!==null&&Ci(ia)&&(ia=null),Oi!==null&&Ci(Oi)&&(Oi=null),Il.forEach(uc),gt.forEach(uc)}function vr(c,d){c.blockedOn===d&&(c.blockedOn=null,Dl||(Dl=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,$l)))}function Jn(c){function d(N){return vr(N,c)}if(0<gs.length){vr(gs[0],c);for(var y=1;y<gs.length;y++){var E=gs[y];E.blockedOn===c&&(E.blockedOn=null)}}for(Qn!==null&&vr(Qn,c),ia!==null&&vr(ia,c),Oi!==null&&vr(Oi,c),Il.forEach(d),gt.forEach(d),y=0;y<Ir.length;y++)E=Ir[y],E.blockedOn===c&&(E.blockedOn=null);for(;0<Ir.length&&(y=Ir[0],y.blockedOn===null);)lc(y),y.blockedOn===null&&Ir.shift()}var bo=T.ReactCurrentBatchConfig,Fl=!0;function d_(c,d,y,E){var N=Rt,V=bo.transition;bo.transition=null;try{Rt=1,Bl(c,d,y,E)}finally{Rt=N,bo.transition=V}}function Jm(c,d,y,E){var N=Rt,V=bo.transition;bo.transition=null;try{Rt=4,Bl(c,d,y,E)}finally{Rt=N,bo.transition=V}}function Bl(c,d,y,E){if(Fl){var N=fc(c,d,y,E);if(N===null)f(c,d,E,cc,y),$d(c,E);else if(Fd(N,c,d,y,E))E.stopPropagation();else if($d(c,E),d&4&&-1<Vt.indexOf(c)){for(;N!==null;){var V=Eo(N);if(V!==null&&ac(V),V=fc(c,d,y,E),V===null&&f(c,d,E,cc,y),V===N)break;N=V}N!==null&&E.stopPropagation()}else f(c,d,E,null,y)}}var cc=null;function fc(c,d,y,E){if(cc=null,c=mo(E),c=Po(c),c!==null)if(d=Ma(c),d===null)c=null;else if(y=d.tag,y===13){if(c=vo(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 cc=c,null}function Tt(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(f_()){case Ld:return 1;case Xm:return 4;case rc:case Dd:return 16;case ds:return 536870912;default:return 16}default:return 16}}var La=null,_n=null,Da=null;function Bd(){if(Da)return Da;var c,d=_n,y=d.length,E,N="value"in La?La.value:La.textContent,V=N.length;for(c=0;c<y&&d[c]===N[c];c++);var oe=y-c;for(E=1;E<=oe&&d[y-E]===N[V-E];E++);return Da=N.slice(c,1<E?1-E:void 0)}function dc(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 ys(){return!0}function ev(){return!1}function un(c){function d(y,E,N,V,oe){this._reactName=y,this._targetInst=N,this.type=E,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)?ys:ev,this.isPropagationStopped=ev,this}return F(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=ys)},stopPropagation:function(){var y=this.nativeEvent;y&&(y.stopPropagation?y.stopPropagation():typeof y.cancelBubble!="unknown"&&(y.cancelBubble=!0),this.isPropagationStopped=ys)},persist:function(){},isPersistent:ys}),d}var bs={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(c){return c.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ud=un(bs),_o=F({},bs,{view:0,detail:0}),h_=un(_o),Dn,zd,_s,ei=F({},_o,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xo,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!==_s&&(_s&&c.type==="mousemove"?(Dn=c.screenX-_s.screenX,zd=c.screenY-_s.screenY):zd=Dn=0,_s=c),Dn)},movementY:function(c){return"movementY"in c?c.movementY:zd}}),Vd=un(ei),tv=F({},ei,{dataTransfer:0}),qd=un(tv),p_=F({},_o,{relatedTarget:0}),hc=un(p_),rv=F({},bs,{animationName:0,elapsedTime:0,pseudoElement:0}),m_=un(rv),v_=F({},bs,{clipboardData:function(c){return"clipboardData"in c?c.clipboardData:window.clipboardData}}),Wd=un(v_),g_=F({},bs,{data:0}),Hd=un(g_),nv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pc={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"},wo={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function y_(c){var d=this.nativeEvent;return d.getModifierState?d.getModifierState(c):(c=wo[c])?!!d[c]:!1}function xo(){return y_}var In=F({},_o,{key:function(c){if(c.key){var d=nv[c.key]||c.key;if(d!=="Unidentified")return d}return c.type==="keypress"?(c=dc(c),c===13?"Enter":String.fromCharCode(c)):c.type==="keydown"||c.type==="keyup"?pc[c.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xo,charCode:function(c){return c.type==="keypress"?dc(c):0},keyCode:function(c){return c.type==="keydown"||c.type==="keyup"?c.keyCode:0},which:function(c){return c.type==="keypress"?dc(c):c.type==="keydown"||c.type==="keyup"?c.keyCode:0}}),iv=un(In),av=F({},ei,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ov=un(av),Gd=F({},_o,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xo}),Kd=un(Gd),b_=F({},bs,{propertyName:0,elapsedTime:0,pseudoElement:0}),__=un(b_),sv=F({},ei,{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}),w_=un(sv),ti=[9,13,27,32],Ia=s&&"CompositionEvent"in window,Ul=null;s&&"documentMode"in document&&(Ul=document.documentMode);var aa=s&&"TextEvent"in window&&!Ul,lv=s&&(!Ia||Ul&&8<Ul&&11>=Ul),So=" ",uv=!1;function ws(c,d){switch(c){case"keyup":return ti.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Yd(c){return c=c.detail,typeof c=="object"&&"data"in c?c.data:null}var oa=!1;function x_(c,d){switch(c){case"compositionend":return Yd(d);case"keypress":return d.which!==32?null:(uv=!0,So);case"textInput":return c=d.data,c===So&&uv?null:c;default:return null}}function $a(c,d){if(oa)return c==="compositionend"||!Ia&&ws(c,d)?(c=Bd(),Da=_n=La=null,oa=!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 lv&&d.locale!=="ko"?null:d.data;default:return null}}var mc={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 cv(c){var d=c&&c.nodeName&&c.nodeName.toLowerCase();return d==="input"?!!mc[c.type]:d==="textarea"}function vc(c,d,y,E){fs(E),d=C(d,"onChange"),0<d.length&&(y=new Ud("onChange","change",null,y,E),c.push({event:y,listeners:d}))}var zl=null,wn=null;function S_(c){ih(c,0)}function sa(c){var d=To(c);if(Y(d))return c}function O_(c,d){if(c==="change")return d}var Pi=!1;if(s){var xs;if(s){var gc="oninput"in document;if(!gc){var yc=document.createElement("div");yc.setAttribute("oninput","return;"),gc=typeof yc.oninput=="function"}xs=gc}else xs=!1;Pi=xs&&(!document.documentMode||9<document.documentMode)}function Vl(){zl&&(zl.detachEvent("onpropertychange",bc),wn=zl=null)}function bc(c){if(c.propertyName==="value"&&sa(wn)){var d=[];vc(d,wn,c,mo(c)),kr(S_,d)}}function _c(c,d,y){c==="focusin"?(Vl(),zl=d,wn=y,zl.attachEvent("onpropertychange",bc)):c==="focusout"&&Vl()}function Ss(c){if(c==="selectionchange"||c==="keyup"||c==="keydown")return sa(wn)}function wc(c,d){if(c==="click")return sa(d)}function Zd(c,d){if(c==="input"||c==="change")return sa(d)}function fv(c,d){return c===d&&(c!==0||1/c===1/d)||c!==c&&d!==d}var ri=typeof Object.is=="function"?Object.is:fv;function Fa(c,d){if(ri(c,d))return!0;if(typeof c!="object"||c===null||typeof d!="object"||d===null)return!1;var y=Object.keys(c),E=Object.keys(d);if(y.length!==E.length)return!1;for(E=0;E<y.length;E++){var N=y[E];if(!u.call(d,N)||!ri(c[N],d[N]))return!1}return!0}function dv(c){for(;c&&c.firstChild;)c=c.firstChild;return c}function Xd(c,d){var y=dv(c);c=0;for(var E;y;){if(y.nodeType===3){if(E=c+y.textContent.length,c<=d&&E>=d)return{node:y,offset:d-c};c=E}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=dv(y)}}function hv(c,d){return c&&d?c===d?!0:c&&c.nodeType===3?!1:d&&d.nodeType===3?hv(c,d.parentNode):"contains"in c?c.contains(d):c.compareDocumentPosition?!!(c.compareDocumentPosition(d)&16):!1:!1}function Qd(){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 Jd(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 Ei(c){var d=Qd(),y=c.focusedElem,E=c.selectionRange;if(d!==y&&y&&y.ownerDocument&&hv(y.ownerDocument.documentElement,y)){if(E!==null&&Jd(y)){if(d=E.start,c=E.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 N=y.textContent.length,V=Math.min(E.start,N);E=E.end===void 0?V:Math.min(E.end,N),!c.extend&&V>E&&(N=E,E=V,V=N),N=Xd(y,V);var oe=Xd(y,E);N&&oe&&(c.rangeCount!==1||c.anchorNode!==N.node||c.anchorOffset!==N.offset||c.focusNode!==oe.node||c.focusOffset!==oe.offset)&&(d=d.createRange(),d.setStart(N.node,N.offset),c.removeAllRanges(),V>E?(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 xc=s&&"documentMode"in document&&11>=document.documentMode,Os=null,Cs=null,ql=null,Sc=!1;function pv(c,d,y){var E=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;Sc||Os==null||Os!==ue(E)||(E=Os,"selectionStart"in E&&Jd(E)?E={start:E.selectionStart,end:E.selectionEnd}:(E=(E.ownerDocument&&E.ownerDocument.defaultView||window).getSelection(),E={anchorNode:E.anchorNode,anchorOffset:E.anchorOffset,focusNode:E.focusNode,focusOffset:E.focusOffset}),ql&&Fa(ql,E)||(ql=E,E=C(Cs,"onSelect"),0<E.length&&(d=new Ud("onSelect","select",null,d,y),c.push({event:d,listeners:E}),d.target=Os)))}function Ba(c,d){var y={};return y[c.toLowerCase()]=d.toLowerCase(),y["Webkit"+c]="webkit"+d,y["Moz"+c]="moz"+d,y}var Ps={animationend:Ba("Animation","AnimationEnd"),animationiteration:Ba("Animation","AnimationIteration"),animationstart:Ba("Animation","AnimationStart"),transitionend:Ba("Transition","TransitionEnd")},Ua={},eh={};s&&(eh=document.createElement("div").style,"AnimationEvent"in window||(delete Ps.animationend.animation,delete Ps.animationiteration.animation,delete Ps.animationstart.animation),"TransitionEvent"in window||delete Ps.transitionend.transition);function Wl(c){if(Ua[c])return Ua[c];if(!Ps[c])return c;var d=Ps[c],y;for(y in d)if(d.hasOwnProperty(y)&&y in eh)return Ua[c]=d[y];return c}var mv=Wl("animationend"),Ti=Wl("animationiteration"),th=Wl("animationstart"),rh=Wl("transitionend"),Es=new Map,vv="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 ni(c,d){Es.set(c,d),a(d,[c])}for(var Oo=0;Oo<vv.length;Oo++){var Oc=vv[Oo],gv=Oc.toLowerCase(),C_=Oc[0].toUpperCase()+Oc.slice(1);ni(gv,"on"+C_)}ni(mv,"onAnimationEnd"),ni(Ti,"onAnimationIteration"),ni(th,"onAnimationStart"),ni("dblclick","onDoubleClick"),ni("focusin","onFocus"),ni("focusout","onBlur"),ni(rh,"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 Ts="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(" "),yv=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ts));function nh(c,d,y){var E=c.type||"unknown-event";c.currentTarget=y,Rd(E,d,void 0,c),c.currentTarget=null}function ih(c,d){d=(d&4)!==0;for(var y=0;y<c.length;y++){var E=c[y],N=E.event;E=E.listeners;e:{var V=void 0;if(d)for(var oe=E.length-1;0<=oe;oe--){var me=E[oe],be=me.instance,Ae=me.currentTarget;if(me=me.listener,be!==V&&N.isPropagationStopped())break e;nh(N,me,Ae),V=be}else for(oe=0;oe<E.length;oe++){if(me=E[oe],be=me.instance,Ae=me.currentTarget,me=me.listener,be!==V&&N.isPropagationStopped())break e;nh(N,me,Ae),V=be}}}if(Rl)throw c=ec,Rl=!1,ec=null,c}function qt(c,d){var y=d[Rs];y===void 0&&(y=d[Rs]=new Set);var E=c+"__bubble";y.has(E)||(bv(d,c,2,!1),y.add(E))}function ah(c,d,y){var E=0;d&&(E|=4),bv(y,c,E,d)}var Hl="_reactListening"+Math.random().toString(36).slice(2);function js(c){if(!c[Hl]){c[Hl]=!0,n.forEach(function(y){y!=="selectionchange"&&(yv.has(y)||ah(y,!1,c),ah(y,!0,c))});var d=c.nodeType===9?c:c.ownerDocument;d===null||d[Hl]||(d[Hl]=!0,ah("selectionchange",!1,d))}}function bv(c,d,y,E){switch(Tt(d)){case 1:var N=d_;break;case 4:N=Jm;break;default:N=Bl}y=N.bind(null,d,y,c),N=void 0,!hr||d!=="touchstart"&&d!=="touchmove"&&d!=="wheel"||(N=!0),E?N!==void 0?c.addEventListener(d,y,{capture:!0,passive:N}):c.addEventListener(d,y,!0):N!==void 0?c.addEventListener(d,y,{passive:N}):c.addEventListener(d,y,!1)}function f(c,d,y,E,N){var V=E;if((d&1)===0&&(d&2)===0&&E!==null)e:for(;;){if(E===null)return;var oe=E.tag;if(oe===3||oe===4){var me=E.stateNode.containerInfo;if(me===N||me.nodeType===8&&me.parentNode===N)break;if(oe===4)for(oe=E.return;oe!==null;){var be=oe.tag;if((be===3||be===4)&&(be=oe.stateNode.containerInfo,be===N||be.nodeType===8&&be.parentNode===N))return;oe=oe.return}for(;me!==null;){if(oe=Po(me),oe===null)return;if(be=oe.tag,be===5||be===6){E=V=oe;continue e}me=me.parentNode}}E=E.return}kr(function(){var Ae=V,Ve=mo(y),qe=[];e:{var ze=Es.get(c);if(ze!==void 0){var et=Ud,nt=c;switch(c){case"keypress":if(dc(y)===0)break e;case"keydown":case"keyup":et=iv;break;case"focusin":nt="focus",et=hc;break;case"focusout":nt="blur",et=hc;break;case"beforeblur":case"afterblur":et=hc;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=Vd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":et=qd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":et=Kd;break;case mv:case Ti:case th:et=m_;break;case rh:et=__;break;case"scroll":et=h_;break;case"wheel":et=w_;break;case"copy":case"cut":case"paste":et=Wd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":et=ov}var it=(d&4)!==0,Tr=!it&&c==="scroll",Ce=it?ze!==null?ze+"Capture":null:ze;it=[];for(var we=Ae,Ee;we!==null;){Ee=we;var Ye=Ee.stateNode;if(Ee.tag===5&&Ye!==null&&(Ee=Ye,Ce!==null&&(Ye=dr(we,Ce),Ye!=null&&it.push(m(we,Ye,Ee)))),Tr)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!==Er&&(nt=y.relatedTarget||y.fromElement)&&(Po(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?Po(nt):null,nt!==null&&(Tr=Ma(nt),nt!==Tr||nt.tag!==5&&nt.tag!==6)&&(nt=null)):(et=null,nt=Ae),et!==nt)){if(it=Vd,Ye="onMouseLeave",Ce="onMouseEnter",we="mouse",(c==="pointerout"||c==="pointerover")&&(it=ov,Ye="onPointerLeave",Ce="onPointerEnter",we="pointer"),Tr=et==null?ze:To(et),Ee=nt==null?ze:To(nt),ze=new it(Ye,we+"leave",et,y,Ve),ze.target=Tr,ze.relatedTarget=Ee,Ye=null,Po(Ve)===Ae&&(it=new it(Ce,we+"enter",nt,y,Ve),it.target=Ee,it.relatedTarget=Tr,Ye=it),Tr=Ye,et&&nt)t:{for(it=et,Ce=nt,we=0,Ee=it;Ee;Ee=R(Ee))we++;for(Ee=0,Ye=Ce;Ye;Ye=R(Ye))Ee++;for(;0<we-Ee;)it=R(it),we--;for(;0<Ee-we;)Ce=R(Ce),Ee--;for(;we--;){if(it===Ce||Ce!==null&&it===Ce.alternate)break t;it=R(it),Ce=R(Ce)}it=null}else it=null;et!==null&&G(qe,ze,et,it,!1),nt!==null&&Tr!==null&&G(qe,Tr,nt,it,!0)}}e:{if(ze=Ae?To(Ae):window,et=ze.nodeName&&ze.nodeName.toLowerCase(),et==="select"||et==="input"&&ze.type==="file")var lt=O_;else if(cv(ze))if(Pi)lt=Zd;else{lt=Ss;var dt=_c}else(et=ze.nodeName)&&et.toLowerCase()==="input"&&(ze.type==="checkbox"||ze.type==="radio")&&(lt=wc);if(lt&&(lt=lt(c,Ae))){vc(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?To(Ae):window,c){case"focusin":(cv(dt)||dt.contentEditable==="true")&&(Os=dt,Cs=Ae,ql=null);break;case"focusout":ql=Cs=Os=null;break;case"mousedown":Sc=!0;break;case"contextmenu":case"mouseup":case"dragend":Sc=!1,pv(qe,y,Ve);break;case"selectionchange":if(xc)break;case"keydown":case"keyup":pv(qe,y,Ve)}var ht;if(Ia)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 oa?ws(c,y)&&(bt="onCompositionEnd"):c==="keydown"&&y.keyCode===229&&(bt="onCompositionStart");bt&&(lv&&y.locale!=="ko"&&(oa||bt!=="onCompositionStart"?bt==="onCompositionEnd"&&oa&&(ht=Bd()):(La=Ve,_n="value"in La?La.value:La.textContent,oa=!0)),dt=C(Ae,bt),0<dt.length&&(bt=new Hd(bt,c,null,y,Ve),qe.push({event:bt,listeners:dt}),ht?bt.data=ht:(ht=Yd(y),ht!==null&&(bt.data=ht)))),(ht=aa?x_(c,y):$a(c,y))&&(Ae=C(Ae,"onBeforeInput"),0<Ae.length&&(Ve=new Hd("onBeforeInput","beforeinput",null,y,Ve),qe.push({event:Ve,listeners:Ae}),Ve.data=ht))}ih(qe,d)})}function m(c,d,y){return{instance:c,listener:d,currentTarget:y}}function C(c,d){for(var y=d+"Capture",E=[];c!==null;){var N=c,V=N.stateNode;N.tag===5&&V!==null&&(N=V,V=dr(c,y),V!=null&&E.unshift(m(c,V,N)),V=dr(c,d),V!=null&&E.push(m(c,V,N))),c=c.return}return E}function R(c){if(c===null)return null;do c=c.return;while(c&&c.tag!==5);return c||null}function G(c,d,y,E,N){for(var V=d._reactName,oe=[];y!==null&&y!==E;){var me=y,be=me.alternate,Ae=me.stateNode;if(be!==null&&be===E)break;me.tag===5&&Ae!==null&&(me=Ae,N?(be=dr(y,V),be!=null&&oe.unshift(m(y,be,me))):N||(be=dr(y,V),be!=null&&oe.push(m(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 je(c,d,y){if(d=Oe(d),Oe(c)!==d&&y)throw Error(r(425))}function Be(){}var Je=null,ft=null;function Ot(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 $r=typeof setTimeout=="function"?setTimeout:void 0,Rr=typeof clearTimeout=="function"?clearTimeout:void 0,xn=typeof Promise=="function"?Promise:void 0,cn=typeof queueMicrotask=="function"?queueMicrotask:typeof xn<"u"?function(c){return xn.resolve(null).then(c).catch(As)}:$r;function As(c){setTimeout(function(){throw c})}function oh(c,d){var y=d,E=0;do{var N=y.nextSibling;if(c.removeChild(y),N&&N.nodeType===8)if(y=N.data,y==="/$"){if(E===0){c.removeChild(N),Jn(d);return}E--}else y!=="$"&&y!=="$?"&&y!=="$!"||E++;y=N}while(y);Jn(d)}function za(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 _v(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 Co=Math.random().toString(36).slice(2),ji="__reactFiber$"+Co,ks="__reactProps$"+Co,Bt="__reactContainer$"+Co,Rs="__reactEvents$"+Co,P_="__reactListeners$"+Co,E_="__reactHandles$"+Co;function Po(c){var d=c[ji];if(d)return d;for(var y=c.parentNode;y;){if(d=y[Bt]||y[ji]){if(y=d.alternate,d.child!==null||y!==null&&y.child!==null)for(c=_v(c);c!==null;){if(y=c[ji])return y;c=_v(c)}return d}c=y,y=c.parentNode}return null}function Eo(c){return c=c[ji]||c[Bt],!c||c.tag!==5&&c.tag!==6&&c.tag!==13&&c.tag!==3?null:c}function To(c){if(c.tag===5||c.tag===6)return c.stateNode;throw Error(r(33))}function Cc(c){return c[ks]||null}var T_=[],Pc=-1;function Ns(c){return{current:c}}function nr(c){0>Pc||(c.current=T_[Pc],T_[Pc]=null,Pc--)}function Xt(c,d){Pc++,T_[Pc]=c.current,c.current=d}var Ms={},fn=Ns(Ms),$n=Ns(!1),Gl=Ms;function Ec(c,d){var y=c.type.contextTypes;if(!y)return Ms;var E=c.stateNode;if(E&&E.__reactInternalMemoizedUnmaskedChildContext===d)return E.__reactInternalMemoizedMaskedChildContext;var N={},V;for(V in y)N[V]=d[V];return E&&(c=c.stateNode,c.__reactInternalMemoizedUnmaskedChildContext=d,c.__reactInternalMemoizedMaskedChildContext=N),N}function Fn(c){return c=c.childContextTypes,c!=null}function wv(){nr($n),nr(fn)}function XA(c,d,y){if(fn.current!==Ms)throw Error(r(168));Xt(fn,d),Xt($n,y)}function QA(c,d,y){var E=c.stateNode;if(d=d.childContextTypes,typeof E.getChildContext!="function")return y;E=E.getChildContext();for(var N in E)if(!(N in d))throw Error(r(108,ve(c)||"Unknown",N));return F({},y,E)}function xv(c){return c=(c=c.stateNode)&&c.__reactInternalMemoizedMergedChildContext||Ms,Gl=fn.current,Xt(fn,c),Xt($n,$n.current),!0}function JA(c,d,y){var E=c.stateNode;if(!E)throw Error(r(169));y?(c=QA(c,d,Gl),E.__reactInternalMemoizedMergedChildContext=c,nr($n),nr(fn),Xt(fn,c)):nr($n),Xt($n,y)}var jo=null,Sv=!1,j_=!1;function e3(c){jo===null?jo=[c]:jo.push(c)}function mW(c){Sv=!0,e3(c)}function Ls(){if(!j_&&jo!==null){j_=!0;var c=0,d=Rt;try{var y=jo;for(Rt=1;c<y.length;c++){var E=y[c];do E=E(!0);while(E!==null)}jo=null,Sv=!1}catch(N){throw jo!==null&&(jo=jo.slice(c+1)),Zm(Ld,Ls),N}finally{Rt=d,j_=!1}}return null}var Tc=[],jc=0,Ov=null,Cv=0,Ai=[],ki=0,Kl=null,Ao=1,ko="";function Yl(c,d){Tc[jc++]=Cv,Tc[jc++]=Ov,Ov=c,Cv=d}function t3(c,d,y){Ai[ki++]=Ao,Ai[ki++]=ko,Ai[ki++]=Kl,Kl=c;var E=Ao;c=ko;var N=32-wt(E)-1;E&=~(1<<N),y+=1;var V=32-wt(d)+N;if(30<V){var oe=N-N%5;V=(E&(1<<oe)-1).toString(32),E>>=oe,N-=oe,Ao=1<<32-wt(d)+N|y<<N|E,ko=V+c}else Ao=1<<V|y<<N|E,ko=c}function A_(c){c.return!==null&&(Yl(c,1),t3(c,1,0))}function k_(c){for(;c===Ov;)Ov=Tc[--jc],Tc[jc]=null,Cv=Tc[--jc],Tc[jc]=null;for(;c===Kl;)Kl=Ai[--ki],Ai[ki]=null,ko=Ai[--ki],Ai[ki]=null,Ao=Ai[--ki],Ai[ki]=null}var ii=null,ai=null,lr=!1,la=null;function r3(c,d){var y=Li(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 n3(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,ii=c,ai=za(d.firstChild),!0):!1;case 6:return d=c.pendingProps===""||d.nodeType!==3?null:d,d!==null?(c.stateNode=d,ii=c,ai=null,!0):!1;case 13:return d=d.nodeType!==8?null:d,d!==null?(y=Kl!==null?{id:Ao,overflow:ko}:null,c.memoizedState={dehydrated:d,treeContext:y,retryLane:1073741824},y=Li(18,null,null,0),y.stateNode=d,y.return=c,c.child=y,ii=c,ai=null,!0):!1;default:return!1}}function R_(c){return(c.mode&1)!==0&&(c.flags&128)===0}function N_(c){if(lr){var d=ai;if(d){var y=d;if(!n3(c,d)){if(R_(c))throw Error(r(418));d=za(y.nextSibling);var E=ii;d&&n3(c,d)?r3(E,y):(c.flags=c.flags&-4097|2,lr=!1,ii=c)}}else{if(R_(c))throw Error(r(418));c.flags=c.flags&-4097|2,lr=!1,ii=c}}}function i3(c){for(c=c.return;c!==null&&c.tag!==5&&c.tag!==3&&c.tag!==13;)c=c.return;ii=c}function Pv(c){if(c!==ii)return!1;if(!lr)return i3(c),lr=!0,!1;var d;if((d=c.tag!==3)&&!(d=c.tag!==5)&&(d=c.type,d=d!=="head"&&d!=="body"&&!Ot(c.type,c.memoizedProps)),d&&(d=ai)){if(R_(c))throw a3(),Error(r(418));for(;d;)r3(c,d),d=za(d.nextSibling)}if(i3(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){ai=za(c.nextSibling);break e}d--}else y!=="$"&&y!=="$!"&&y!=="$?"||d++}c=c.nextSibling}ai=null}}else ai=ii?za(c.stateNode.nextSibling):null;return!0}function a3(){for(var c=ai;c;)c=za(c.nextSibling)}function Ac(){ai=ii=null,lr=!1}function M_(c){la===null?la=[c]:la.push(c)}var vW=T.ReactCurrentBatchConfig;function sh(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 E=y.stateNode}if(!E)throw Error(r(147,c));var N=E,V=""+c;return d!==null&&d.ref!==null&&typeof d.ref=="function"&&d.ref._stringRef===V?d.ref:(d=function(oe){var me=N.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 Ev(c,d){throw c=Object.prototype.toString.call(d),Error(r(31,c==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":c))}function o3(c){var d=c._init;return d(c._payload)}function s3(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 E(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 N(Ce,we){return Ce=Vs(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,Ye){return we===null||we.tag!==6?(we=C1(Ee,Ce.mode,Ye),we.return=Ce,we):(we=N(we,Ee),we.return=Ce,we)}function be(Ce,we,Ee,Ye){var lt=Ee.type;return lt===M?Ve(Ce,we,Ee.props.children,Ye,Ee.key):we!==null&&(we.elementType===lt||typeof lt=="object"&<!==null&<.$$typeof===re&&o3(lt)===we.type)?(Ye=N(we,Ee.props),Ye.ref=sh(Ce,we,Ee),Ye.return=Ce,Ye):(Ye=Xv(Ee.type,Ee.key,Ee.props,null,Ce.mode,Ye),Ye.ref=sh(Ce,we,Ee),Ye.return=Ce,Ye)}function Ae(Ce,we,Ee,Ye){return we===null||we.tag!==4||we.stateNode.containerInfo!==Ee.containerInfo||we.stateNode.implementation!==Ee.implementation?(we=P1(Ee,Ce.mode,Ye),we.return=Ce,we):(we=N(we,Ee.children||[]),we.return=Ce,we)}function Ve(Ce,we,Ee,Ye,lt){return we===null||we.tag!==7?(we=nu(Ee,Ce.mode,Ye,lt),we.return=Ce,we):(we=N(we,Ee),we.return=Ce,we)}function qe(Ce,we,Ee){if(typeof we=="string"&&we!==""||typeof we=="number")return we=C1(""+we,Ce.mode,Ee),we.return=Ce,we;if(typeof we=="object"&&we!==null){switch(we.$$typeof){case A:return Ee=Xv(we.type,we.key,we.props,null,Ce.mode,Ee),Ee.ref=sh(Ce,null,we),Ee.return=Ce,Ee;case j:return we=P1(we,Ce.mode,Ee),we.return=Ce,we;case re:var Ye=we._init;return qe(Ce,Ye(we._payload),Ee)}if(Ie(we)||$(we))return we=nu(we,Ce.mode,Ee,null),we.return=Ce,we;Ev(Ce,we)}return null}function ze(Ce,we,Ee,Ye){var lt=we!==null?we.key:null;if(typeof Ee=="string"&&Ee!==""||typeof Ee=="number")return lt!==null?null:me(Ce,we,""+Ee,Ye);if(typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case A:return Ee.key===lt?be(Ce,we,Ee,Ye):null;case j:return Ee.key===lt?Ae(Ce,we,Ee,Ye):null;case re:return lt=Ee._init,ze(Ce,we,lt(Ee._payload),Ye)}if(Ie(Ee)||$(Ee))return lt!==null?null:Ve(Ce,we,Ee,Ye,null);Ev(Ce,Ee)}return null}function et(Ce,we,Ee,Ye,lt){if(typeof Ye=="string"&&Ye!==""||typeof Ye=="number")return Ce=Ce.get(Ee)||null,me(we,Ce,""+Ye,lt);if(typeof Ye=="object"&&Ye!==null){switch(Ye.$$typeof){case A:return Ce=Ce.get(Ye.key===null?Ee:Ye.key)||null,be(we,Ce,Ye,lt);case j:return Ce=Ce.get(Ye.key===null?Ee:Ye.key)||null,Ae(we,Ce,Ye,lt);case re:var dt=Ye._init;return et(Ce,we,Ee,dt(Ye._payload),lt)}if(Ie(Ye)||$(Ye))return Ce=Ce.get(Ee)||null,Ve(we,Ce,Ye,lt,null);Ev(we,Ye)}return null}function nt(Ce,we,Ee,Ye){for(var lt=null,dt=null,ht=we,bt=we=0,Gr=null;ht!==null&&bt<Ee.length;bt++){ht.index>bt?(Gr=ht,ht=null):Gr=ht.sibling;var Lt=ze(Ce,ht,Ee[bt],Ye);if(Lt===null){ht===null&&(ht=Gr);break}c&&ht&&Lt.alternate===null&&d(Ce,ht),we=V(Lt,we,bt),dt===null?lt=Lt:dt.sibling=Lt,dt=Lt,ht=Gr}if(bt===Ee.length)return y(Ce,ht),lr&&Yl(Ce,bt),lt;if(ht===null){for(;bt<Ee.length;bt++)ht=qe(Ce,Ee[bt],Ye),ht!==null&&(we=V(ht,we,bt),dt===null?lt=ht:dt.sibling=ht,dt=ht);return lr&&Yl(Ce,bt),lt}for(ht=E(Ce,ht);bt<Ee.length;bt++)Gr=et(ht,Ce,bt,Ee[bt],Ye),Gr!==null&&(c&&Gr.alternate!==null&&ht.delete(Gr.key===null?bt:Gr.key),we=V(Gr,we,bt),dt===null?lt=Gr:dt.sibling=Gr,dt=Gr);return c&&ht.forEach(function(qs){return d(Ce,qs)}),lr&&Yl(Ce,bt),lt}function it(Ce,we,Ee,Ye){var lt=$(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,Gr=null,Lt=Ee.next();ht!==null&&!Lt.done;bt++,Lt=Ee.next()){ht.index>bt?(Gr=ht,ht=null):Gr=ht.sibling;var qs=ze(Ce,ht,Lt.value,Ye);if(qs===null){ht===null&&(ht=Gr);break}c&&ht&&qs.alternate===null&&d(Ce,ht),we=V(qs,we,bt),dt===null?lt=qs:dt.sibling=qs,dt=qs,ht=Gr}if(Lt.done)return y(Ce,ht),lr&&Yl(Ce,bt),lt;if(ht===null){for(;!Lt.done;bt++,Lt=Ee.next())Lt=qe(Ce,Lt.value,Ye),Lt!==null&&(we=V(Lt,we,bt),dt===null?lt=Lt:dt.sibling=Lt,dt=Lt);return lr&&Yl(Ce,bt),lt}for(ht=E(Ce,ht);!Lt.done;bt++,Lt=Ee.next())Lt=et(ht,Ce,bt,Lt.value,Ye),Lt!==null&&(c&&Lt.alternate!==null&&ht.delete(Lt.key===null?bt:Lt.key),we=V(Lt,we,bt),dt===null?lt=Lt:dt.sibling=Lt,dt=Lt);return c&&ht.forEach(function(YW){return d(Ce,YW)}),lr&&Yl(Ce,bt),lt}function Tr(Ce,we,Ee,Ye){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=N(dt,Ee.props.children),we.return=Ce,Ce=we;break e}}else if(dt.elementType===lt||typeof lt=="object"&<!==null&<.$$typeof===re&&o3(lt)===dt.type){y(Ce,dt.sibling),we=N(dt,Ee.props),we.ref=sh(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=nu(Ee.props.children,Ce.mode,Ye,Ee.key),we.return=Ce,Ce=we):(Ye=Xv(Ee.type,Ee.key,Ee.props,null,Ce.mode,Ye),Ye.ref=sh(Ce,we,Ee),Ye.return=Ce,Ce=Ye)}return oe(Ce);case j: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=N(we,Ee.children||[]),we.return=Ce,Ce=we;break e}else{y(Ce,we);break}else d(Ce,we);we=we.sibling}we=P1(Ee,Ce.mode,Ye),we.return=Ce,Ce=we}return oe(Ce);case re:return dt=Ee._init,Tr(Ce,we,dt(Ee._payload),Ye)}if(Ie(Ee))return nt(Ce,we,Ee,Ye);if($(Ee))return it(Ce,we,Ee,Ye);Ev(Ce,Ee)}return typeof Ee=="string"&&Ee!==""||typeof Ee=="number"?(Ee=""+Ee,we!==null&&we.tag===6?(y(Ce,we.sibling),we=N(we,Ee),we.return=Ce,Ce=we):(y(Ce,we),we=C1(Ee,Ce.mode,Ye),we.return=Ce,Ce=we),oe(Ce)):y(Ce,we)}return Tr}var kc=s3(!0),l3=s3(!1),Tv=Ns(null),jv=null,Rc=null,L_=null;function D_(){L_=Rc=jv=null}function I_(c){var d=Tv.current;nr(Tv),c._currentValue=d}function $_(c,d,y){for(;c!==null;){var E=c.alternate;if((c.childLanes&d)!==d?(c.childLanes|=d,E!==null&&(E.childLanes|=d)):E!==null&&(E.childLanes&d)!==d&&(E.childLanes|=d),c===y)break;c=c.return}}function Nc(c,d){jv=c,L_=Rc=null,c=c.dependencies,c!==null&&c.firstContext!==null&&((c.lanes&d)!==0&&(Bn=!0),c.firstContext=null)}function Ri(c){var d=c._currentValue;if(L_!==c)if(c={context:c,memoizedValue:d,next:null},Rc===null){if(jv===null)throw Error(r(308));Rc=c,jv.dependencies={lanes:0,firstContext:c}}else Rc=Rc.next=c;return d}var Zl=null;function F_(c){Zl===null?Zl=[c]:Zl.push(c)}function u3(c,d,y,E){var N=d.interleaved;return N===null?(y.next=y,F_(d)):(y.next=N.next,N.next=y),d.interleaved=y,Ro(c,E)}function Ro(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 Ds=!1;function B_(c){c.updateQueue={baseState:c.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function c3(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 No(c,d){return{eventTime:c,lane:d,tag:0,payload:null,callback:null,next:null}}function Is(c,d,y){var E=c.updateQueue;if(E===null)return null;if(E=E.shared,(Nt&2)!==0){var N=E.pending;return N===null?d.next=d:(d.next=N.next,N.next=d),E.pending=d,Ro(c,y)}return N=E.interleaved,N===null?(d.next=d,F_(E)):(d.next=N.next,N.next=d),E.interleaved=d,Ro(c,y)}function Av(c,d,y){if(d=d.updateQueue,d!==null&&(d=d.shared,(y&4194240)!==0)){var E=d.lanes;E&=c.pendingLanes,y|=E,d.lanes=y,na(c,y)}}function f3(c,d){var y=c.updateQueue,E=c.alternate;if(E!==null&&(E=E.updateQueue,y===E)){var N=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?N=V=oe:V=V.next=oe,y=y.next}while(y!==null);V===null?N=V=d:V=V.next=d}else N=V=d;y={baseState:E.baseState,firstBaseUpdate:N,lastBaseUpdate:V,shared:E.shared,effects:E.effects},c.updateQueue=y;return}c=y.lastBaseUpdate,c===null?y.firstBaseUpdate=d:c.next=d,y.lastBaseUpdate=d}function kv(c,d,y,E){var N=c.updateQueue;Ds=!1;var V=N.firstBaseUpdate,oe=N.lastBaseUpdate,me=N.shared.pending;if(me!==null){N.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=N.baseState;oe=0,Ve=Ae=be=null,me=V;do{var ze=me.lane,et=me.eventTime;if((E&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=F({},qe,ze);break e;case 2:Ds=!0}}me.callback!==null&&me.lane!==0&&(c.flags|=64,ze=N.effects,ze===null?N.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=N.shared.pending,me===null)break;ze=me,me=ze.next,ze.next=null,N.lastBaseUpdate=ze,N.shared.pending=null}}while(!0);if(Ve===null&&(be=qe),N.baseState=be,N.firstBaseUpdate=Ae,N.lastBaseUpdate=Ve,d=N.shared.interleaved,d!==null){N=d;do oe|=N.lane,N=N.next;while(N!==d)}else V===null&&(N.shared.lanes=0);Jl|=oe,c.lanes=oe,c.memoizedState=qe}}function d3(c,d,y){if(c=d.effects,d.effects=null,c!==null)for(d=0;d<c.length;d++){var E=c[d],N=E.callback;if(N!==null){if(E.callback=null,E=y,typeof N!="function")throw Error(r(191,N));N.call(E)}}}var lh={},Va=Ns(lh),uh=Ns(lh),ch=Ns(lh);function Xl(c){if(c===lh)throw Error(r(174));return c}function U_(c,d){switch(Xt(ch,d),Xt(uh,c),Xt(Va,lh),c=d.nodeType,c){case 9:case 11:d=(d=d.documentElement)?d.namespaceURI:Te(null,"");break;default:c=c===8?d.parentNode:d,d=c.namespaceURI||null,c=c.tagName,d=Te(d,c)}nr(Va),Xt(Va,d)}function Mc(){nr(Va),nr(uh),nr(ch)}function h3(c){Xl(ch.current);var d=Xl(Va.current),y=Te(d,c.type);d!==y&&(Xt(uh,c),Xt(Va,y))}function z_(c){uh.current===c&&(nr(Va),nr(uh))}var gr=Ns(0);function Rv(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 V_=[];function q_(){for(var c=0;c<V_.length;c++)V_[c]._workInProgressVersionPrimary=null;V_.length=0}var Nv=T.ReactCurrentDispatcher,W_=T.ReactCurrentBatchConfig,Ql=0,yr=null,Fr=null,Wr=null,Mv=!1,fh=!1,dh=0,gW=0;function dn(){throw Error(r(321))}function H_(c,d){if(d===null)return!1;for(var y=0;y<d.length&&y<c.length;y++)if(!ri(c[y],d[y]))return!1;return!0}function G_(c,d,y,E,N,V){if(Ql=V,yr=d,d.memoizedState=null,d.updateQueue=null,d.lanes=0,Nv.current=c===null||c.memoizedState===null?wW:xW,c=y(E,N),fh){V=0;do{if(fh=!1,dh=0,25<=V)throw Error(r(301));V+=1,Wr=Fr=null,d.updateQueue=null,Nv.current=SW,c=y(E,N)}while(fh)}if(Nv.current=Iv,d=Fr!==null&&Fr.next!==null,Ql=0,Wr=Fr=yr=null,Mv=!1,d)throw Error(r(300));return c}function K_(){var c=dh!==0;return dh=0,c}function qa(){var c={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Wr===null?yr.memoizedState=Wr=c:Wr=Wr.next=c,Wr}function Ni(){if(Fr===null){var c=yr.alternate;c=c!==null?c.memoizedState:null}else c=Fr.next;var d=Wr===null?yr.memoizedState:Wr.next;if(d!==null)Wr=d,Fr=c;else{if(c===null)throw Error(r(310));Fr=c,c={memoizedState:Fr.memoizedState,baseState:Fr.baseState,baseQueue:Fr.baseQueue,queue:Fr.queue,next:null},Wr===null?yr.memoizedState=Wr=c:Wr=Wr.next=c}return Wr}function hh(c,d){return typeof d=="function"?d(c):d}function Y_(c){var d=Ni(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=c;var E=Fr,N=E.baseQueue,V=y.pending;if(V!==null){if(N!==null){var oe=N.next;N.next=V.next,V.next=oe}E.baseQueue=N=V,y.pending=null}if(N!==null){V=N.next,E=E.baseState;var me=oe=null,be=null,Ae=V;do{var Ve=Ae.lane;if((Ql&Ve)===Ve)be!==null&&(be=be.next={lane:0,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null}),E=Ae.hasEagerState?Ae.eagerState:c(E,Ae.action);else{var qe={lane:Ve,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null};be===null?(me=be=qe,oe=E):be=be.next=qe,yr.lanes|=Ve,Jl|=Ve}Ae=Ae.next}while(Ae!==null&&Ae!==V);be===null?oe=E:be.next=me,ri(E,d.memoizedState)||(Bn=!0),d.memoizedState=E,d.baseState=oe,d.baseQueue=be,y.lastRenderedState=E}if(c=y.interleaved,c!==null){N=c;do V=N.lane,yr.lanes|=V,Jl|=V,N=N.next;while(N!==c)}else N===null&&(y.lanes=0);return[d.memoizedState,y.dispatch]}function Z_(c){var d=Ni(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=c;var E=y.dispatch,N=y.pending,V=d.memoizedState;if(N!==null){y.pending=null;var oe=N=N.next;do V=c(V,oe.action),oe=oe.next;while(oe!==N);ri(V,d.memoizedState)||(Bn=!0),d.memoizedState=V,d.baseQueue===null&&(d.baseState=V),y.lastRenderedState=V}return[V,E]}function p3(){}function m3(c,d){var y=yr,E=Ni(),N=d(),V=!ri(E.memoizedState,N);if(V&&(E.memoizedState=N,Bn=!0),E=E.queue,X_(y3.bind(null,y,E,c),[c]),E.getSnapshot!==d||V||Wr!==null&&Wr.memoizedState.tag&1){if(y.flags|=2048,ph(9,g3.bind(null,y,E,N,d),void 0,null),Hr===null)throw Error(r(349));(Ql&30)!==0||v3(y,d,N)}return N}function v3(c,d,y){c.flags|=16384,c={getSnapshot:d,value:y},d=yr.updateQueue,d===null?(d={lastEffect:null,stores:null},yr.updateQueue=d,d.stores=[c]):(y=d.stores,y===null?d.stores=[c]:y.push(c))}function g3(c,d,y,E){d.value=y,d.getSnapshot=E,b3(d)&&_3(c)}function y3(c,d,y){return y(function(){b3(d)&&_3(c)})}function b3(c){var d=c.getSnapshot;c=c.value;try{var y=d();return!ri(c,y)}catch{return!0}}function _3(c){var d=Ro(c,1);d!==null&&da(d,c,1,-1)}function w3(c){var d=qa();return typeof c=="function"&&(c=c()),d.memoizedState=d.baseState=c,c={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:hh,lastRenderedState:c},d.queue=c,c=c.dispatch=_W.bind(null,yr,c),[d.memoizedState,c]}function ph(c,d,y,E){return c={tag:c,create:d,destroy:y,deps:E,next:null},d=yr.updateQueue,d===null?(d={lastEffect:null,stores:null},yr.updateQueue=d,d.lastEffect=c.next=c):(y=d.lastEffect,y===null?d.lastEffect=c.next=c:(E=y.next,y.next=c,c.next=E,d.lastEffect=c)),c}function x3(){return Ni().memoizedState}function Lv(c,d,y,E){var N=qa();yr.flags|=c,N.memoizedState=ph(1|d,y,void 0,E===void 0?null:E)}function Dv(c,d,y,E){var N=Ni();E=E===void 0?null:E;var V=void 0;if(Fr!==null){var oe=Fr.memoizedState;if(V=oe.destroy,E!==null&&H_(E,oe.deps)){N.memoizedState=ph(d,y,V,E);return}}yr.flags|=c,N.memoizedState=ph(1|d,y,V,E)}function S3(c,d){return Lv(8390656,8,c,d)}function X_(c,d){return Dv(2048,8,c,d)}function O3(c,d){return Dv(4,2,c,d)}function C3(c,d){return Dv(4,4,c,d)}function P3(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 E3(c,d,y){return y=y!=null?y.concat([c]):null,Dv(4,4,P3.bind(null,d,c),y)}function Q_(){}function T3(c,d){var y=Ni();d=d===void 0?null:d;var E=y.memoizedState;return E!==null&&d!==null&&H_(d,E[1])?E[0]:(y.memoizedState=[c,d],c)}function j3(c,d){var y=Ni();d=d===void 0?null:d;var E=y.memoizedState;return E!==null&&d!==null&&H_(d,E[1])?E[0]:(c=c(),y.memoizedState=[c,d],c)}function A3(c,d,y){return(Ql&21)===0?(c.baseState&&(c.baseState=!1,Bn=!0),c.memoizedState=y):(ri(y,d)||(y=Qm(),yr.lanes|=y,Jl|=y,c.baseState=!0),d)}function yW(c,d){var y=Rt;Rt=y!==0&&4>y?y:4,c(!0);var E=W_.transition;W_.transition={};try{c(!1),d()}finally{Rt=y,W_.transition=E}}function k3(){return Ni().memoizedState}function bW(c,d,y){var E=Us(c);if(y={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null},R3(c))N3(d,y);else if(y=u3(c,d,y,E),y!==null){var N=On();da(y,c,E,N),M3(y,d,E)}}function _W(c,d,y){var E=Us(c),N={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null};if(R3(c))N3(d,N);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(N.hasEagerState=!0,N.eagerState=me,ri(me,oe)){var be=d.interleaved;be===null?(N.next=N,F_(d)):(N.next=be.next,be.next=N),d.interleaved=N;return}}catch{}finally{}y=u3(c,d,N,E),y!==null&&(N=On(),da(y,c,E,N),M3(y,d,E))}}function R3(c){var d=c.alternate;return c===yr||d!==null&&d===yr}function N3(c,d){fh=Mv=!0;var y=c.pending;y===null?d.next=d:(d.next=y.next,y.next=d),c.pending=d}function M3(c,d,y){if((y&4194240)!==0){var E=d.lanes;E&=c.pendingLanes,y|=E,d.lanes=y,na(c,y)}}var Iv={readContext:Ri,useCallback:dn,useContext:dn,useEffect:dn,useImperativeHandle:dn,useInsertionEffect:dn,useLayoutEffect:dn,useMemo:dn,useReducer:dn,useRef:dn,useState:dn,useDebugValue:dn,useDeferredValue:dn,useTransition:dn,useMutableSource:dn,useSyncExternalStore:dn,useId:dn,unstable_isNewReconciler:!1},wW={readContext:Ri,useCallback:function(c,d){return qa().memoizedState=[c,d===void 0?null:d],c},useContext:Ri,useEffect:S3,useImperativeHandle:function(c,d,y){return y=y!=null?y.concat([c]):null,Lv(4194308,4,P3.bind(null,d,c),y)},useLayoutEffect:function(c,d){return Lv(4194308,4,c,d)},useInsertionEffect:function(c,d){return Lv(4,2,c,d)},useMemo:function(c,d){var y=qa();return d=d===void 0?null:d,c=c(),y.memoizedState=[c,d],c},useReducer:function(c,d,y){var E=qa();return d=y!==void 0?y(d):d,E.memoizedState=E.baseState=d,c={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:c,lastRenderedState:d},E.queue=c,c=c.dispatch=bW.bind(null,yr,c),[E.memoizedState,c]},useRef:function(c){var d=qa();return c={current:c},d.memoizedState=c},useState:w3,useDebugValue:Q_,useDeferredValue:function(c){return qa().memoizedState=c},useTransition:function(){var c=w3(!1),d=c[0];return c=yW.bind(null,c[1]),qa().memoizedState=c,[d,c]},useMutableSource:function(){},useSyncExternalStore:function(c,d,y){var E=yr,N=qa();if(lr){if(y===void 0)throw Error(r(407));y=y()}else{if(y=d(),Hr===null)throw Error(r(349));(Ql&30)!==0||v3(E,d,y)}N.memoizedState=y;var V={value:y,getSnapshot:d};return N.queue=V,S3(y3.bind(null,E,V,c),[c]),E.flags|=2048,ph(9,g3.bind(null,E,V,y,d),void 0,null),y},useId:function(){var c=qa(),d=Hr.identifierPrefix;if(lr){var y=ko,E=Ao;y=(E&~(1<<32-wt(E)-1)).toString(32)+y,d=":"+d+"R"+y,y=dh++,0<y&&(d+="H"+y.toString(32)),d+=":"}else y=gW++,d=":"+d+"r"+y.toString(32)+":";return c.memoizedState=d},unstable_isNewReconciler:!1},xW={readContext:Ri,useCallback:T3,useContext:Ri,useEffect:X_,useImperativeHandle:E3,useInsertionEffect:O3,useLayoutEffect:C3,useMemo:j3,useReducer:Y_,useRef:x3,useState:function(){return Y_(hh)},useDebugValue:Q_,useDeferredValue:function(c){var d=Ni();return A3(d,Fr.memoizedState,c)},useTransition:function(){var c=Y_(hh)[0],d=Ni().memoizedState;return[c,d]},useMutableSource:p3,useSyncExternalStore:m3,useId:k3,unstable_isNewReconciler:!1},SW={readContext:Ri,useCallback:T3,useContext:Ri,useEffect:X_,useImperativeHandle:E3,useInsertionEffect:O3,useLayoutEffect:C3,useMemo:j3,useReducer:Z_,useRef:x3,useState:function(){return Z_(hh)},useDebugValue:Q_,useDeferredValue:function(c){var d=Ni();return Fr===null?d.memoizedState=c:A3(d,Fr.memoizedState,c)},useTransition:function(){var c=Z_(hh)[0],d=Ni().memoizedState;return[c,d]},useMutableSource:p3,useSyncExternalStore:m3,useId:k3,unstable_isNewReconciler:!1};function ua(c,d){if(c&&c.defaultProps){d=F({},d),c=c.defaultProps;for(var y in c)d[y]===void 0&&(d[y]=c[y]);return d}return d}function J_(c,d,y,E){d=c.memoizedState,y=y(E,d),y=y==null?d:F({},d,y),c.memoizedState=y,c.lanes===0&&(c.updateQueue.baseState=y)}var $v={isMounted:function(c){return(c=c._reactInternals)?Ma(c)===c:!1},enqueueSetState:function(c,d,y){c=c._reactInternals;var E=On(),N=Us(c),V=No(E,N);V.payload=d,y!=null&&(V.callback=y),d=Is(c,V,N),d!==null&&(da(d,c,N,E),Av(d,c,N))},enqueueReplaceState:function(c,d,y){c=c._reactInternals;var E=On(),N=Us(c),V=No(E,N);V.tag=1,V.payload=d,y!=null&&(V.callback=y),d=Is(c,V,N),d!==null&&(da(d,c,N,E),Av(d,c,N))},enqueueForceUpdate:function(c,d){c=c._reactInternals;var y=On(),E=Us(c),N=No(y,E);N.tag=2,d!=null&&(N.callback=d),d=Is(c,N,E),d!==null&&(da(d,c,E,y),Av(d,c,E))}};function L3(c,d,y,E,N,V,oe){return c=c.stateNode,typeof c.shouldComponentUpdate=="function"?c.shouldComponentUpdate(E,V,oe):d.prototype&&d.prototype.isPureReactComponent?!Fa(y,E)||!Fa(N,V):!0}function D3(c,d,y){var E=!1,N=Ms,V=d.contextType;return typeof V=="object"&&V!==null?V=Ri(V):(N=Fn(d)?Gl:fn.current,E=d.contextTypes,V=(E=E!=null)?Ec(c,N):Ms),d=new d(y,V),c.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=$v,c.stateNode=d,d._reactInternals=c,E&&(c=c.stateNode,c.__reactInternalMemoizedUnmaskedChildContext=N,c.__reactInternalMemoizedMaskedChildContext=V),d}function I3(c,d,y,E){c=d.state,typeof d.componentWillReceiveProps=="function"&&d.componentWillReceiveProps(y,E),typeof d.UNSAFE_componentWillReceiveProps=="function"&&d.UNSAFE_componentWillReceiveProps(y,E),d.state!==c&&$v.enqueueReplaceState(d,d.state,null)}function e1(c,d,y,E){var N=c.stateNode;N.props=y,N.state=c.memoizedState,N.refs={},B_(c);var V=d.contextType;typeof V=="object"&&V!==null?N.context=Ri(V):(V=Fn(d)?Gl:fn.current,N.context=Ec(c,V)),N.state=c.memoizedState,V=d.getDerivedStateFromProps,typeof V=="function"&&(J_(c,d,V,y),N.state=c.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof N.getSnapshotBeforeUpdate=="function"||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(d=N.state,typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount(),d!==N.state&&$v.enqueueReplaceState(N,N.state,null),kv(c,y,N,E),N.state=c.memoizedState),typeof N.componentDidMount=="function"&&(c.flags|=4194308)}function Lc(c,d){try{var y="",E=d;do y+=fe(E),E=E.return;while(E);var N=y}catch(V){N=`
|
||
Error generating stack: `+V.message+`
|
||
`+V.stack}return{value:c,source:d,stack:N,digest:null}}function t1(c,d,y){return{value:c,source:null,stack:y??null,digest:d??null}}function r1(c,d){try{console.error(d.value)}catch(y){setTimeout(function(){throw y})}}var OW=typeof WeakMap=="function"?WeakMap:Map;function $3(c,d,y){y=No(-1,y),y.tag=3,y.payload={element:null};var E=d.value;return y.callback=function(){Wv||(Wv=!0,g1=E),r1(c,d)},y}function F3(c,d,y){y=No(-1,y),y.tag=3;var E=c.type.getDerivedStateFromError;if(typeof E=="function"){var N=d.value;y.payload=function(){return E(N)},y.callback=function(){r1(c,d)}}var V=c.stateNode;return V!==null&&typeof V.componentDidCatch=="function"&&(y.callback=function(){r1(c,d),typeof E!="function"&&(Fs===null?Fs=new Set([this]):Fs.add(this));var oe=d.stack;this.componentDidCatch(d.value,{componentStack:oe!==null?oe:""})}),y}function B3(c,d,y){var E=c.pingCache;if(E===null){E=c.pingCache=new OW;var N=new Set;E.set(d,N)}else N=E.get(d),N===void 0&&(N=new Set,E.set(d,N));N.has(y)||(N.add(y),c=$W.bind(null,c,d,y),d.then(c,c))}function U3(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 z3(c,d,y,E,N){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=No(-1,1),d.tag=2,Is(y,d,1))),y.lanes|=1),c):(c.flags|=65536,c.lanes=N,c)}var CW=T.ReactCurrentOwner,Bn=!1;function Sn(c,d,y,E){d.child=c===null?l3(d,null,y,E):kc(d,c.child,y,E)}function V3(c,d,y,E,N){y=y.render;var V=d.ref;return Nc(d,N),E=G_(c,d,y,E,V,N),y=K_(),c!==null&&!Bn?(d.updateQueue=c.updateQueue,d.flags&=-2053,c.lanes&=~N,Mo(c,d,N)):(lr&&y&&A_(d),d.flags|=1,Sn(c,d,E,N),d.child)}function q3(c,d,y,E,N){if(c===null){var V=y.type;return typeof V=="function"&&!O1(V)&&V.defaultProps===void 0&&y.compare===null&&y.defaultProps===void 0?(d.tag=15,d.type=V,W3(c,d,V,E,N)):(c=Xv(y.type,null,E,d,d.mode,N),c.ref=d.ref,c.return=d,d.child=c)}if(V=c.child,(c.lanes&N)===0){var oe=V.memoizedProps;if(y=y.compare,y=y!==null?y:Fa,y(oe,E)&&c.ref===d.ref)return Mo(c,d,N)}return d.flags|=1,c=Vs(V,E),c.ref=d.ref,c.return=d,d.child=c}function W3(c,d,y,E,N){if(c!==null){var V=c.memoizedProps;if(Fa(V,E)&&c.ref===d.ref)if(Bn=!1,d.pendingProps=E=V,(c.lanes&N)!==0)(c.flags&131072)!==0&&(Bn=!0);else return d.lanes=c.lanes,Mo(c,d,N)}return n1(c,d,y,E,N)}function H3(c,d,y){var E=d.pendingProps,N=E.children,V=c!==null?c.memoizedState:null;if(E.mode==="hidden")if((d.mode&1)===0)d.memoizedState={baseLanes:0,cachePool:null,transitions:null},Xt(Ic,oi),oi|=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,Xt(Ic,oi),oi|=c,null;d.memoizedState={baseLanes:0,cachePool:null,transitions:null},E=V!==null?V.baseLanes:y,Xt(Ic,oi),oi|=E}else V!==null?(E=V.baseLanes|y,d.memoizedState=null):E=y,Xt(Ic,oi),oi|=E;return Sn(c,d,N,y),d.child}function G3(c,d){var y=d.ref;(c===null&&y!==null||c!==null&&c.ref!==y)&&(d.flags|=512,d.flags|=2097152)}function n1(c,d,y,E,N){var V=Fn(y)?Gl:fn.current;return V=Ec(d,V),Nc(d,N),y=G_(c,d,y,E,V,N),E=K_(),c!==null&&!Bn?(d.updateQueue=c.updateQueue,d.flags&=-2053,c.lanes&=~N,Mo(c,d,N)):(lr&&E&&A_(d),d.flags|=1,Sn(c,d,y,N),d.child)}function K3(c,d,y,E,N){if(Fn(y)){var V=!0;xv(d)}else V=!1;if(Nc(d,N),d.stateNode===null)Bv(c,d),D3(d,y,E),e1(d,y,E,N),E=!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=Ri(Ae):(Ae=Fn(y)?Gl:fn.current,Ae=Ec(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!==E||be!==Ae)&&I3(d,oe,E,Ae),Ds=!1;var ze=d.memoizedState;oe.state=ze,kv(d,E,oe,N),be=d.memoizedState,me!==E||ze!==be||$n.current||Ds?(typeof Ve=="function"&&(J_(d,y,Ve,E),be=d.memoizedState),(me=Ds||L3(d,y,me,E,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=E,d.memoizedState=be),oe.props=E,oe.state=be,oe.context=Ae,E=me):(typeof oe.componentDidMount=="function"&&(d.flags|=4194308),E=!1)}else{oe=d.stateNode,c3(c,d),me=d.memoizedProps,Ae=d.type===d.elementType?me:ua(d.type,me),oe.props=Ae,qe=d.pendingProps,ze=oe.context,be=y.contextType,typeof be=="object"&&be!==null?be=Ri(be):(be=Fn(y)?Gl:fn.current,be=Ec(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)&&I3(d,oe,E,be),Ds=!1,ze=d.memoizedState,oe.state=ze,kv(d,E,oe,N);var nt=d.memoizedState;me!==qe||ze!==nt||$n.current||Ds?(typeof et=="function"&&(J_(d,y,et,E),nt=d.memoizedState),(Ae=Ds||L3(d,y,Ae,E,ze,nt,be)||!1)?(Ve||typeof oe.UNSAFE_componentWillUpdate!="function"&&typeof oe.componentWillUpdate!="function"||(typeof oe.componentWillUpdate=="function"&&oe.componentWillUpdate(E,nt,be),typeof oe.UNSAFE_componentWillUpdate=="function"&&oe.UNSAFE_componentWillUpdate(E,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=E,d.memoizedState=nt),oe.props=E,oe.state=nt,oe.context=be,E=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),E=!1)}return i1(c,d,y,E,V,N)}function i1(c,d,y,E,N,V){G3(c,d);var oe=(d.flags&128)!==0;if(!E&&!oe)return N&&JA(d,y,!1),Mo(c,d,V);E=d.stateNode,CW.current=d;var me=oe&&typeof y.getDerivedStateFromError!="function"?null:E.render();return d.flags|=1,c!==null&&oe?(d.child=kc(d,c.child,null,V),d.child=kc(d,null,me,V)):Sn(c,d,me,V),d.memoizedState=E.state,N&&JA(d,y,!0),d.child}function Y3(c){var d=c.stateNode;d.pendingContext?XA(c,d.pendingContext,d.pendingContext!==d.context):d.context&&XA(c,d.context,!1),U_(c,d.containerInfo)}function Z3(c,d,y,E,N){return Ac(),M_(N),d.flags|=256,Sn(c,d,y,E),d.child}var a1={dehydrated:null,treeContext:null,retryLane:0};function o1(c){return{baseLanes:c,cachePool:null,transitions:null}}function X3(c,d,y){var E=d.pendingProps,N=gr.current,V=!1,oe=(d.flags&128)!==0,me;if((me=oe)||(me=c!==null&&c.memoizedState===null?!1:(N&2)!==0),me?(V=!0,d.flags&=-129):(c===null||c.memoizedState!==null)&&(N|=1),Xt(gr,N&1),c===null)return N_(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=E.children,c=E.fallback,V?(E=d.mode,V=d.child,oe={mode:"hidden",children:oe},(E&1)===0&&V!==null?(V.childLanes=0,V.pendingProps=oe):V=Qv(oe,E,0,null),c=nu(c,E,y,null),V.return=d,c.return=d,V.sibling=c,d.child=V,d.child.memoizedState=o1(y),d.memoizedState=a1,c):s1(d,oe));if(N=c.memoizedState,N!==null&&(me=N.dehydrated,me!==null))return PW(c,d,oe,E,me,N,y);if(V){V=E.fallback,oe=d.mode,N=c.child,me=N.sibling;var be={mode:"hidden",children:E.children};return(oe&1)===0&&d.child!==N?(E=d.child,E.childLanes=0,E.pendingProps=be,d.deletions=null):(E=Vs(N,be),E.subtreeFlags=N.subtreeFlags&14680064),me!==null?V=Vs(me,V):(V=nu(V,oe,y,null),V.flags|=2),V.return=d,E.return=d,E.sibling=V,d.child=E,E=V,V=d.child,oe=c.child.memoizedState,oe=oe===null?o1(y):{baseLanes:oe.baseLanes|y,cachePool:null,transitions:oe.transitions},V.memoizedState=oe,V.childLanes=c.childLanes&~y,d.memoizedState=a1,E}return V=c.child,c=V.sibling,E=Vs(V,{mode:"visible",children:E.children}),(d.mode&1)===0&&(E.lanes=y),E.return=d,E.sibling=null,c!==null&&(y=d.deletions,y===null?(d.deletions=[c],d.flags|=16):y.push(c)),d.child=E,d.memoizedState=null,E}function s1(c,d){return d=Qv({mode:"visible",children:d},c.mode,0,null),d.return=c,c.child=d}function Fv(c,d,y,E){return E!==null&&M_(E),kc(d,c.child,null,y),c=s1(d,d.pendingProps.children),c.flags|=2,d.memoizedState=null,c}function PW(c,d,y,E,N,V,oe){if(y)return d.flags&256?(d.flags&=-257,E=t1(Error(r(422))),Fv(c,d,oe,E)):d.memoizedState!==null?(d.child=c.child,d.flags|=128,null):(V=E.fallback,N=d.mode,E=Qv({mode:"visible",children:E.children},N,0,null),V=nu(V,N,oe,null),V.flags|=2,E.return=d,V.return=d,E.sibling=V,d.child=E,(d.mode&1)!==0&&kc(d,c.child,null,oe),d.child.memoizedState=o1(oe),d.memoizedState=a1,V);if((d.mode&1)===0)return Fv(c,d,oe,null);if(N.data==="$!"){if(E=N.nextSibling&&N.nextSibling.dataset,E)var me=E.dgst;return E=me,V=Error(r(419)),E=t1(V,E,void 0),Fv(c,d,oe,E)}if(me=(oe&c.childLanes)!==0,Bn||me){if(E=Hr,E!==null){switch(oe&-oe){case 4:N=2;break;case 16:N=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:N=32;break;case 536870912:N=268435456;break;default:N=0}N=(N&(E.suspendedLanes|oe))!==0?0:N,N!==0&&N!==V.retryLane&&(V.retryLane=N,Ro(c,N),da(E,c,N,-1))}return S1(),E=t1(Error(r(421))),Fv(c,d,oe,E)}return N.data==="$?"?(d.flags|=128,d.child=c.child,d=FW.bind(null,c),N._reactRetry=d,null):(c=V.treeContext,ai=za(N.nextSibling),ii=d,lr=!0,la=null,c!==null&&(Ai[ki++]=Ao,Ai[ki++]=ko,Ai[ki++]=Kl,Ao=c.id,ko=c.overflow,Kl=d),d=s1(d,E.children),d.flags|=4096,d)}function Q3(c,d,y){c.lanes|=d;var E=c.alternate;E!==null&&(E.lanes|=d),$_(c.return,d,y)}function l1(c,d,y,E,N){var V=c.memoizedState;V===null?c.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:E,tail:y,tailMode:N}:(V.isBackwards=d,V.rendering=null,V.renderingStartTime=0,V.last=E,V.tail=y,V.tailMode=N)}function J3(c,d,y){var E=d.pendingProps,N=E.revealOrder,V=E.tail;if(Sn(c,d,E.children,y),E=gr.current,(E&2)!==0)E=E&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&&Q3(c,y,d);else if(c.tag===19)Q3(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}E&=1}if(Xt(gr,E),(d.mode&1)===0)d.memoizedState=null;else switch(N){case"forwards":for(y=d.child,N=null;y!==null;)c=y.alternate,c!==null&&Rv(c)===null&&(N=y),y=y.sibling;y=N,y===null?(N=d.child,d.child=null):(N=y.sibling,y.sibling=null),l1(d,!1,N,y,V);break;case"backwards":for(y=null,N=d.child,d.child=null;N!==null;){if(c=N.alternate,c!==null&&Rv(c)===null){d.child=N;break}c=N.sibling,N.sibling=y,y=N,N=c}l1(d,!0,y,null,V);break;case"together":l1(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function Bv(c,d){(d.mode&1)===0&&c!==null&&(c.alternate=null,d.alternate=null,d.flags|=2)}function Mo(c,d,y){if(c!==null&&(d.dependencies=c.dependencies),Jl|=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=Vs(c,c.pendingProps),d.child=y,y.return=d;c.sibling!==null;)c=c.sibling,y=y.sibling=Vs(c,c.pendingProps),y.return=d;y.sibling=null}return d.child}function EW(c,d,y){switch(d.tag){case 3:Y3(d),Ac();break;case 5:h3(d);break;case 1:Fn(d.type)&&xv(d);break;case 4:U_(d,d.stateNode.containerInfo);break;case 10:var E=d.type._context,N=d.memoizedProps.value;Xt(Tv,E._currentValue),E._currentValue=N;break;case 13:if(E=d.memoizedState,E!==null)return E.dehydrated!==null?(Xt(gr,gr.current&1),d.flags|=128,null):(y&d.child.childLanes)!==0?X3(c,d,y):(Xt(gr,gr.current&1),c=Mo(c,d,y),c!==null?c.sibling:null);Xt(gr,gr.current&1);break;case 19:if(E=(y&d.childLanes)!==0,(c.flags&128)!==0){if(E)return J3(c,d,y);d.flags|=128}if(N=d.memoizedState,N!==null&&(N.rendering=null,N.tail=null,N.lastEffect=null),Xt(gr,gr.current),E)break;return null;case 22:case 23:return d.lanes=0,H3(c,d,y)}return Mo(c,d,y)}var ek,u1,tk,rk;ek=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}},u1=function(){},tk=function(c,d,y,E){var N=c.memoizedProps;if(N!==E){c=d.stateNode,Xl(Va.current);var V=null;switch(y){case"input":N=he(c,N),E=he(c,E),V=[];break;case"select":N=F({},N,{value:void 0}),E=F({},E,{value:void 0}),V=[];break;case"textarea":N=$e(c,N),E=$e(c,E),V=[];break;default:typeof N.onClick!="function"&&typeof E.onClick=="function"&&(c.onclick=Be)}Ft(y,E);var oe;y=null;for(Ae in N)if(!E.hasOwnProperty(Ae)&&N.hasOwnProperty(Ae)&&N[Ae]!=null)if(Ae==="style"){var me=N[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 E){var be=E[Ae];if(me=N!=null?N[Ae]:void 0,E.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"&&qt("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)}},rk=function(c,d,y,E){y!==E&&(d.flags|=4)};function mh(c,d){if(!lr)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 E=null;y!==null;)y.alternate!==null&&(E=y),y=y.sibling;E===null?d||c.tail===null?c.tail=null:c.tail.sibling=null:E.sibling=null}}function hn(c){var d=c.alternate!==null&&c.alternate.child===c.child,y=0,E=0;if(d)for(var N=c.child;N!==null;)y|=N.lanes|N.childLanes,E|=N.subtreeFlags&14680064,E|=N.flags&14680064,N.return=c,N=N.sibling;else for(N=c.child;N!==null;)y|=N.lanes|N.childLanes,E|=N.subtreeFlags,E|=N.flags,N.return=c,N=N.sibling;return c.subtreeFlags|=E,c.childLanes=y,d}function TW(c,d,y){var E=d.pendingProps;switch(k_(d),d.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hn(d),null;case 1:return Fn(d.type)&&wv(),hn(d),null;case 3:return E=d.stateNode,Mc(),nr($n),nr(fn),q_(),E.pendingContext&&(E.context=E.pendingContext,E.pendingContext=null),(c===null||c.child===null)&&(Pv(d)?d.flags|=4:c===null||c.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,la!==null&&(_1(la),la=null))),u1(c,d),hn(d),null;case 5:z_(d);var N=Xl(ch.current);if(y=d.type,c!==null&&d.stateNode!=null)tk(c,d,y,E,N),c.ref!==d.ref&&(d.flags|=512,d.flags|=2097152);else{if(!E){if(d.stateNode===null)throw Error(r(166));return hn(d),null}if(c=Xl(Va.current),Pv(d)){E=d.stateNode,y=d.type;var V=d.memoizedProps;switch(E[ji]=d,E[ks]=V,c=(d.mode&1)!==0,y){case"dialog":qt("cancel",E),qt("close",E);break;case"iframe":case"object":case"embed":qt("load",E);break;case"video":case"audio":for(N=0;N<Ts.length;N++)qt(Ts[N],E);break;case"source":qt("error",E);break;case"img":case"image":case"link":qt("error",E),qt("load",E);break;case"details":qt("toggle",E);break;case"input":ye(E,V),qt("invalid",E);break;case"select":E._wrapperState={wasMultiple:!!V.multiple},qt("invalid",E);break;case"textarea":_e(E,V),qt("invalid",E)}Ft(y,V),N=null;for(var oe in V)if(V.hasOwnProperty(oe)){var me=V[oe];oe==="children"?typeof me=="string"?E.textContent!==me&&(V.suppressHydrationWarning!==!0&&je(E.textContent,me,c),N=["children",me]):typeof me=="number"&&E.textContent!==""+me&&(V.suppressHydrationWarning!==!0&&je(E.textContent,me,c),N=["children",""+me]):i.hasOwnProperty(oe)&&me!=null&&oe==="onScroll"&&qt("scroll",E)}switch(y){case"input":ce(E),Pe(E,V,!0);break;case"textarea":ce(E),Ne(E);break;case"select":case"option":break;default:typeof V.onClick=="function"&&(E.onclick=Be)}E=N,d.updateQueue=E,E!==null&&(d.flags|=4)}else{oe=N.nodeType===9?N:N.ownerDocument,c==="http://www.w3.org/1999/xhtml"&&(c=Re(y)),c==="http://www.w3.org/1999/xhtml"?y==="script"?(c=oe.createElement("div"),c.innerHTML="<script><\/script>",c=c.removeChild(c.firstChild)):typeof E.is=="string"?c=oe.createElement(y,{is:E.is}):(c=oe.createElement(y),y==="select"&&(oe=c,E.multiple?oe.multiple=!0:E.size&&(oe.size=E.size))):c=oe.createElementNS(c,y),c[ji]=d,c[ks]=E,ek(c,d,!1,!1),d.stateNode=c;e:{switch(oe=Mn(y,E),y){case"dialog":qt("cancel",c),qt("close",c),N=E;break;case"iframe":case"object":case"embed":qt("load",c),N=E;break;case"video":case"audio":for(N=0;N<Ts.length;N++)qt(Ts[N],c);N=E;break;case"source":qt("error",c),N=E;break;case"img":case"image":case"link":qt("error",c),qt("load",c),N=E;break;case"details":qt("toggle",c),N=E;break;case"input":ye(c,E),N=he(c,E),qt("invalid",c);break;case"option":N=E;break;case"select":c._wrapperState={wasMultiple:!!E.multiple},N=F({},E,{value:void 0}),qt("invalid",c);break;case"textarea":_e(c,E),N=$e(c,E),qt("invalid",c);break;default:N=E}Ft(y,N),me=N;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!=="")&&Ze(c,be):typeof be=="number"&&Ze(c,""+be):V!=="suppressContentEditableWarning"&&V!=="suppressHydrationWarning"&&V!=="autoFocus"&&(i.hasOwnProperty(V)?be!=null&&V==="onScroll"&&qt("scroll",c):be!=null&&P(c,V,be,oe))}switch(y){case"input":ce(c),Pe(c,E,!1);break;case"textarea":ce(c),Ne(c);break;case"option":E.value!=null&&c.setAttribute("value",""+D(E.value));break;case"select":c.multiple=!!E.multiple,V=E.value,V!=null?Le(c,!!E.multiple,V,!1):E.defaultValue!=null&&Le(c,!!E.multiple,E.defaultValue,!0);break;default:typeof N.onClick=="function"&&(c.onclick=Be)}switch(y){case"button":case"input":case"select":case"textarea":E=!!E.autoFocus;break e;case"img":E=!0;break e;default:E=!1}}E&&(d.flags|=4)}d.ref!==null&&(d.flags|=512,d.flags|=2097152)}return hn(d),null;case 6:if(c&&d.stateNode!=null)rk(c,d,c.memoizedProps,E);else{if(typeof E!="string"&&d.stateNode===null)throw Error(r(166));if(y=Xl(ch.current),Xl(Va.current),Pv(d)){if(E=d.stateNode,y=d.memoizedProps,E[ji]=d,(V=E.nodeValue!==y)&&(c=ii,c!==null))switch(c.tag){case 3:je(E.nodeValue,y,(c.mode&1)!==0);break;case 5:c.memoizedProps.suppressHydrationWarning!==!0&&je(E.nodeValue,y,(c.mode&1)!==0)}V&&(d.flags|=4)}else E=(y.nodeType===9?y:y.ownerDocument).createTextNode(E),E[ji]=d,d.stateNode=E}return hn(d),null;case 13:if(nr(gr),E=d.memoizedState,c===null||c.memoizedState!==null&&c.memoizedState.dehydrated!==null){if(lr&&ai!==null&&(d.mode&1)!==0&&(d.flags&128)===0)a3(),Ac(),d.flags|=98560,V=!1;else if(V=Pv(d),E!==null&&E.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[ji]=d}else Ac(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;hn(d),V=!1}else la!==null&&(_1(la),la=null),V=!0;if(!V)return d.flags&65536?d:null}return(d.flags&128)!==0?(d.lanes=y,d):(E=E!==null,E!==(c!==null&&c.memoizedState!==null)&&E&&(d.child.flags|=8192,(d.mode&1)!==0&&(c===null||(gr.current&1)!==0?Br===0&&(Br=3):S1())),d.updateQueue!==null&&(d.flags|=4),hn(d),null);case 4:return Mc(),u1(c,d),c===null&&js(d.stateNode.containerInfo),hn(d),null;case 10:return I_(d.type._context),hn(d),null;case 17:return Fn(d.type)&&wv(),hn(d),null;case 19:if(nr(gr),V=d.memoizedState,V===null)return hn(d),null;if(E=(d.flags&128)!==0,oe=V.rendering,oe===null)if(E)mh(V,!1);else{if(Br!==0||c!==null&&(c.flags&128)!==0)for(c=d.child;c!==null;){if(oe=Rv(c),oe!==null){for(d.flags|=128,mh(V,!1),E=oe.updateQueue,E!==null&&(d.updateQueue=E,d.flags|=4),d.subtreeFlags=0,E=y,y=d.child;y!==null;)V=y,c=E,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 Xt(gr,gr.current&1|2),d.child}c=c.sibling}V.tail!==null&&mr()>$c&&(d.flags|=128,E=!0,mh(V,!1),d.lanes=4194304)}else{if(!E)if(c=Rv(oe),c!==null){if(d.flags|=128,E=!0,y=c.updateQueue,y!==null&&(d.updateQueue=y,d.flags|=4),mh(V,!0),V.tail===null&&V.tailMode==="hidden"&&!oe.alternate&&!lr)return hn(d),null}else 2*mr()-V.renderingStartTime>$c&&y!==1073741824&&(d.flags|=128,E=!0,mh(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=mr(),d.sibling=null,y=gr.current,Xt(gr,E?y&1|2:y&1),d):(hn(d),null);case 22:case 23:return x1(),E=d.memoizedState!==null,c!==null&&c.memoizedState!==null!==E&&(d.flags|=8192),E&&(d.mode&1)!==0?(oi&1073741824)!==0&&(hn(d),d.subtreeFlags&6&&(d.flags|=8192)):hn(d),null;case 24:return null;case 25:return null}throw Error(r(156,d.tag))}function jW(c,d){switch(k_(d),d.tag){case 1:return Fn(d.type)&&wv(),c=d.flags,c&65536?(d.flags=c&-65537|128,d):null;case 3:return Mc(),nr($n),nr(fn),q_(),c=d.flags,(c&65536)!==0&&(c&128)===0?(d.flags=c&-65537|128,d):null;case 5:return z_(d),null;case 13:if(nr(gr),c=d.memoizedState,c!==null&&c.dehydrated!==null){if(d.alternate===null)throw Error(r(340));Ac()}return c=d.flags,c&65536?(d.flags=c&-65537|128,d):null;case 19:return nr(gr),null;case 4:return Mc(),null;case 10:return I_(d.type._context),null;case 22:case 23:return x1(),null;case 24:return null;default:return null}}var Uv=!1,pn=!1,AW=typeof WeakSet=="function"?WeakSet:Set,tt=null;function Dc(c,d){var y=c.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(E){Sr(c,d,E)}else y.current=null}function c1(c,d,y){try{y()}catch(E){Sr(c,d,E)}}var nk=!1;function kW(c,d){if(Je=Fl,c=Qd(),Jd(c)){if("selectionStart"in c)var y={start:c.selectionStart,end:c.selectionEnd};else e:{y=(y=c.ownerDocument)&&y.defaultView||window;var E=y.getSelection&&y.getSelection();if(E&&E.rangeCount!==0){y=E.anchorNode;var N=E.anchorOffset,V=E.focusNode;E=E.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||N!==0&&qe.nodeType!==3||(me=oe+N),qe!==V||E!==0&&qe.nodeType!==3||(be=oe+E),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===N&&(me=oe),ze===V&&++Ve===E&&(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},Fl=!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,Tr=nt.memoizedState,Ce=d.stateNode,we=Ce.getSnapshotBeforeUpdate(d.elementType===d.type?it:ua(d.type,it),Tr);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(Ye){Sr(d,d.return,Ye)}if(c=d.sibling,c!==null){c.return=d.return,tt=c;break}tt=d.return}return nt=nk,nk=!1,nt}function vh(c,d,y){var E=d.updateQueue;if(E=E!==null?E.lastEffect:null,E!==null){var N=E=E.next;do{if((N.tag&c)===c){var V=N.destroy;N.destroy=void 0,V!==void 0&&c1(d,y,V)}N=N.next}while(N!==E)}}function zv(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 E=y.create;y.destroy=E()}y=y.next}while(y!==d)}}function f1(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 ik(c){var d=c.alternate;d!==null&&(c.alternate=null,ik(d)),c.child=null,c.deletions=null,c.sibling=null,c.tag===5&&(d=c.stateNode,d!==null&&(delete d[ji],delete d[ks],delete d[Rs],delete d[P_],delete d[E_])),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 ak(c){return c.tag===5||c.tag===3||c.tag===4}function ok(c){e:for(;;){for(;c.sibling===null;){if(c.return===null||ak(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 d1(c,d,y){var E=c.tag;if(E===5||E===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(E!==4&&(c=c.child,c!==null))for(d1(c,d,y),c=c.sibling;c!==null;)d1(c,d,y),c=c.sibling}function h1(c,d,y){var E=c.tag;if(E===5||E===6)c=c.stateNode,d?y.insertBefore(c,d):y.appendChild(c);else if(E!==4&&(c=c.child,c!==null))for(h1(c,d,y),c=c.sibling;c!==null;)h1(c,d,y),c=c.sibling}var tn=null,ca=!1;function $s(c,d,y){for(y=y.child;y!==null;)sk(c,d,y),y=y.sibling}function sk(c,d,y){if(Zn&&typeof Zn.onCommitFiberUnmount=="function")try{Zn.onCommitFiberUnmount(Nl,y)}catch{}switch(y.tag){case 5:pn||Dc(y,d);case 6:var E=tn,N=ca;tn=null,$s(c,d,y),tn=E,ca=N,tn!==null&&(ca?(c=tn,y=y.stateNode,c.nodeType===8?c.parentNode.removeChild(y):c.removeChild(y)):tn.removeChild(y.stateNode));break;case 18:tn!==null&&(ca?(c=tn,y=y.stateNode,c.nodeType===8?oh(c.parentNode,y):c.nodeType===1&&oh(c,y),Jn(c)):oh(tn,y.stateNode));break;case 4:E=tn,N=ca,tn=y.stateNode.containerInfo,ca=!0,$s(c,d,y),tn=E,ca=N;break;case 0:case 11:case 14:case 15:if(!pn&&(E=y.updateQueue,E!==null&&(E=E.lastEffect,E!==null))){N=E=E.next;do{var V=N,oe=V.destroy;V=V.tag,oe!==void 0&&((V&2)!==0||(V&4)!==0)&&c1(y,d,oe),N=N.next}while(N!==E)}$s(c,d,y);break;case 1:if(!pn&&(Dc(y,d),E=y.stateNode,typeof E.componentWillUnmount=="function"))try{E.props=y.memoizedProps,E.state=y.memoizedState,E.componentWillUnmount()}catch(me){Sr(y,d,me)}$s(c,d,y);break;case 21:$s(c,d,y);break;case 22:y.mode&1?(pn=(E=pn)||y.memoizedState!==null,$s(c,d,y),pn=E):$s(c,d,y);break;default:$s(c,d,y)}}function lk(c){var d=c.updateQueue;if(d!==null){c.updateQueue=null;var y=c.stateNode;y===null&&(y=c.stateNode=new AW),d.forEach(function(E){var N=BW.bind(null,c,E);y.has(E)||(y.add(E),E.then(N,N))})}}function fa(c,d){var y=d.deletions;if(y!==null)for(var E=0;E<y.length;E++){var N=y[E];try{var V=c,oe=d,me=oe;e:for(;me!==null;){switch(me.tag){case 5:tn=me.stateNode,ca=!1;break e;case 3:tn=me.stateNode.containerInfo,ca=!0;break e;case 4:tn=me.stateNode.containerInfo,ca=!0;break e}me=me.return}if(tn===null)throw Error(r(160));sk(V,oe,N),tn=null,ca=!1;var be=N.alternate;be!==null&&(be.return=null),N.return=null}catch(Ae){Sr(N,d,Ae)}}if(d.subtreeFlags&12854)for(d=d.child;d!==null;)uk(d,c),d=d.sibling}function uk(c,d){var y=c.alternate,E=c.flags;switch(c.tag){case 0:case 11:case 14:case 15:if(fa(d,c),Wa(c),E&4){try{vh(3,c,c.return),zv(3,c)}catch(it){Sr(c,c.return,it)}try{vh(5,c,c.return)}catch(it){Sr(c,c.return,it)}}break;case 1:fa(d,c),Wa(c),E&512&&y!==null&&Dc(y,y.return);break;case 5:if(fa(d,c),Wa(c),E&512&&y!==null&&Dc(y,y.return),c.flags&32){var N=c.stateNode;try{Ze(N,"")}catch(it){Sr(c,c.return,it)}}if(E&4&&(N=c.stateNode,N!=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(N,V),Mn(me,oe);var Ae=Mn(me,V);for(oe=0;oe<be.length;oe+=2){var Ve=be[oe],qe=be[oe+1];Ve==="style"?$t(N,qe):Ve==="dangerouslySetInnerHTML"?We(N,qe):Ve==="children"?Ze(N,qe):P(N,Ve,qe,Ae)}switch(me){case"input":xe(N,V);break;case"textarea":Se(N,V);break;case"select":var ze=N._wrapperState.wasMultiple;N._wrapperState.wasMultiple=!!V.multiple;var et=V.value;et!=null?Le(N,!!V.multiple,et,!1):ze!==!!V.multiple&&(V.defaultValue!=null?Le(N,!!V.multiple,V.defaultValue,!0):Le(N,!!V.multiple,V.multiple?[]:"",!1))}N[ks]=V}catch(it){Sr(c,c.return,it)}}break;case 6:if(fa(d,c),Wa(c),E&4){if(c.stateNode===null)throw Error(r(162));N=c.stateNode,V=c.memoizedProps;try{N.nodeValue=V}catch(it){Sr(c,c.return,it)}}break;case 3:if(fa(d,c),Wa(c),E&4&&y!==null&&y.memoizedState.isDehydrated)try{Jn(d.containerInfo)}catch(it){Sr(c,c.return,it)}break;case 4:fa(d,c),Wa(c);break;case 13:fa(d,c),Wa(c),N=c.child,N.flags&8192&&(V=N.memoizedState!==null,N.stateNode.isHidden=V,!V||N.alternate!==null&&N.alternate.memoizedState!==null||(v1=mr())),E&4&&lk(c);break;case 22:if(Ve=y!==null&&y.memoizedState!==null,c.mode&1?(pn=(Ae=pn)||Ve,fa(d,c),pn=Ae):fa(d,c),Wa(c),E&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:vh(4,ze,ze.return);break;case 1:Dc(ze,ze.return);var nt=ze.stateNode;if(typeof nt.componentWillUnmount=="function"){E=ze,y=ze.return;try{d=E,nt.props=d.memoizedProps,nt.state=d.memoizedState,nt.componentWillUnmount()}catch(it){Sr(E,y,it)}}break;case 5:Dc(ze,ze.return);break;case 22:if(ze.memoizedState!==null){dk(qe);continue}}et!==null?(et.return=ze,tt=et):dk(qe)}Ve=Ve.sibling}e:for(Ve=null,qe=c;;){if(qe.tag===5){if(Ve===null){Ve=qe;try{N=qe.stateNode,Ae?(V=N.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=St("display",oe))}catch(it){Sr(c,c.return,it)}}}else if(qe.tag===6){if(Ve===null)try{qe.stateNode.nodeValue=Ae?"":qe.memoizedProps}catch(it){Sr(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:fa(d,c),Wa(c),E&4&&lk(c);break;case 21:break;default:fa(d,c),Wa(c)}}function Wa(c){var d=c.flags;if(d&2){try{e:{for(var y=c.return;y!==null;){if(ak(y)){var E=y;break e}y=y.return}throw Error(r(160))}switch(E.tag){case 5:var N=E.stateNode;E.flags&32&&(Ze(N,""),E.flags&=-33);var V=ok(c);h1(c,V,N);break;case 3:case 4:var oe=E.stateNode.containerInfo,me=ok(c);d1(c,me,oe);break;default:throw Error(r(161))}}catch(be){Sr(c,c.return,be)}c.flags&=-3}d&4096&&(c.flags&=-4097)}function RW(c,d,y){tt=c,ck(c)}function ck(c,d,y){for(var E=(c.mode&1)!==0;tt!==null;){var N=tt,V=N.child;if(N.tag===22&&E){var oe=N.memoizedState!==null||Uv;if(!oe){var me=N.alternate,be=me!==null&&me.memoizedState!==null||pn;me=Uv;var Ae=pn;if(Uv=oe,(pn=be)&&!Ae)for(tt=N;tt!==null;)oe=tt,be=oe.child,oe.tag===22&&oe.memoizedState!==null?hk(N):be!==null?(be.return=oe,tt=be):hk(N);for(;V!==null;)tt=V,ck(V),V=V.sibling;tt=N,Uv=me,pn=Ae}fk(c)}else(N.subtreeFlags&8772)!==0&&V!==null?(V.return=N,tt=V):fk(c)}}function fk(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:pn||zv(5,d);break;case 1:var E=d.stateNode;if(d.flags&4&&!pn)if(y===null)E.componentDidMount();else{var N=d.elementType===d.type?y.memoizedProps:ua(d.type,y.memoizedProps);E.componentDidUpdate(N,y.memoizedState,E.__reactInternalSnapshotBeforeUpdate)}var V=d.updateQueue;V!==null&&d3(d,V,E);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}d3(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&&Jn(qe)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}pn||d.flags&512&&f1(d)}catch(ze){Sr(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 dk(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 hk(c){for(;tt!==null;){var d=tt;try{switch(d.tag){case 0:case 11:case 15:var y=d.return;try{zv(4,d)}catch(be){Sr(d,y,be)}break;case 1:var E=d.stateNode;if(typeof E.componentDidMount=="function"){var N=d.return;try{E.componentDidMount()}catch(be){Sr(d,N,be)}}var V=d.return;try{f1(d)}catch(be){Sr(d,V,be)}break;case 5:var oe=d.return;try{f1(d)}catch(be){Sr(d,oe,be)}}}catch(be){Sr(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 NW=Math.ceil,Vv=T.ReactCurrentDispatcher,p1=T.ReactCurrentOwner,Mi=T.ReactCurrentBatchConfig,Nt=0,Hr=null,Nr=null,rn=0,oi=0,Ic=Ns(0),Br=0,gh=null,Jl=0,qv=0,m1=0,yh=null,Un=null,v1=0,$c=1/0,Lo=null,Wv=!1,g1=null,Fs=null,Hv=!1,Bs=null,Gv=0,bh=0,y1=null,Kv=-1,Yv=0;function On(){return(Nt&6)!==0?mr():Kv!==-1?Kv:Kv=mr()}function Us(c){return(c.mode&1)===0?1:(Nt&2)!==0&&rn!==0?rn&-rn:vW.transition!==null?(Yv===0&&(Yv=Qm()),Yv):(c=Rt,c!==0||(c=window.event,c=c===void 0?16:Tt(c.type)),c)}function da(c,d,y,E){if(50<bh)throw bh=0,y1=null,Error(r(185));Xn(c,y,E),((Nt&2)===0||c!==Hr)&&(c===Hr&&((Nt&2)===0&&(qv|=y),Br===4&&zs(c,rn)),zn(c,E),y===1&&Nt===0&&(d.mode&1)===0&&($c=mr()+500,Sv&&Ls()))}function zn(c,d){var y=c.callbackNode;ic(c,d);var E=Zt(c,c===Hr?rn:0);if(E===0)y!==null&&Md(y),c.callbackNode=null,c.callbackPriority=0;else if(d=E&-E,c.callbackPriority!==d){if(y!=null&&Md(y),d===1)c.tag===0?mW(mk.bind(null,c)):e3(mk.bind(null,c)),cn(function(){(Nt&6)===0&&Ls()}),y=null;else{switch(vs(E)){case 1:y=Ld;break;case 4:y=Xm;break;case 16:y=rc;break;case 536870912:y=ds;break;default:y=rc}y=Sk(y,pk.bind(null,c))}c.callbackPriority=d,c.callbackNode=y}}function pk(c,d){if(Kv=-1,Yv=0,(Nt&6)!==0)throw Error(r(327));var y=c.callbackNode;if(Fc()&&c.callbackNode!==y)return null;var E=Zt(c,c===Hr?rn:0);if(E===0)return null;if((E&30)!==0||(E&c.expiredLanes)!==0||d)d=Zv(c,E);else{d=E;var N=Nt;Nt|=2;var V=gk();(Hr!==c||rn!==d)&&(Lo=null,$c=mr()+500,tu(c,d));do try{DW();break}catch(me){vk(c,me)}while(!0);D_(),Vv.current=V,Nt=N,Nr!==null?d=0:(Hr=null,rn=0,d=Br)}if(d!==0){if(d===2&&(N=ln(c),N!==0&&(E=N,d=b1(c,N))),d===1)throw y=gh,tu(c,0),zs(c,E),zn(c,mr()),y;if(d===6)zs(c,E);else{if(N=c.current.alternate,(E&30)===0&&!MW(N)&&(d=Zv(c,E),d===2&&(V=ln(c),V!==0&&(E=V,d=b1(c,V))),d===1))throw y=gh,tu(c,0),zs(c,E),zn(c,mr()),y;switch(c.finishedWork=N,c.finishedLanes=E,d){case 0:case 1:throw Error(r(345));case 2:ru(c,Un,Lo);break;case 3:if(zs(c,E),(E&130023424)===E&&(d=v1+500-mr(),10<d)){if(Zt(c,0)!==0)break;if(N=c.suspendedLanes,(N&E)!==E){On(),c.pingedLanes|=c.suspendedLanes&N;break}c.timeoutHandle=$r(ru.bind(null,c,Un,Lo),d);break}ru(c,Un,Lo);break;case 4:if(zs(c,E),(E&4194240)===E)break;for(d=c.eventTimes,N=-1;0<E;){var oe=31-wt(E);V=1<<oe,oe=d[oe],oe>N&&(N=oe),E&=~V}if(E=N,E=mr()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*NW(E/1960))-E,10<E){c.timeoutHandle=$r(ru.bind(null,c,Un,Lo),E);break}ru(c,Un,Lo);break;case 5:ru(c,Un,Lo);break;default:throw Error(r(329))}}}return zn(c,mr()),c.callbackNode===y?pk.bind(null,c):null}function b1(c,d){var y=yh;return c.current.memoizedState.isDehydrated&&(tu(c,d).flags|=256),c=Zv(c,d),c!==2&&(d=Un,Un=y,d!==null&&_1(d)),c}function _1(c){Un===null?Un=c:Un.push.apply(Un,c)}function MW(c){for(var d=c;;){if(d.flags&16384){var y=d.updateQueue;if(y!==null&&(y=y.stores,y!==null))for(var E=0;E<y.length;E++){var N=y[E],V=N.getSnapshot;N=N.value;try{if(!ri(V(),N))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 zs(c,d){for(d&=~m1,d&=~qv,c.suspendedLanes|=d,c.pingedLanes&=~d,c=c.expirationTimes;0<d;){var y=31-wt(d),E=1<<y;c[y]=-1,d&=~E}}function mk(c){if((Nt&6)!==0)throw Error(r(327));Fc();var d=Zt(c,0);if((d&1)===0)return zn(c,mr()),null;var y=Zv(c,d);if(c.tag!==0&&y===2){var E=ln(c);E!==0&&(d=E,y=b1(c,E))}if(y===1)throw y=gh,tu(c,0),zs(c,d),zn(c,mr()),y;if(y===6)throw Error(r(345));return c.finishedWork=c.current.alternate,c.finishedLanes=d,ru(c,Un,Lo),zn(c,mr()),null}function w1(c,d){var y=Nt;Nt|=1;try{return c(d)}finally{Nt=y,Nt===0&&($c=mr()+500,Sv&&Ls())}}function eu(c){Bs!==null&&Bs.tag===0&&(Nt&6)===0&&Fc();var d=Nt;Nt|=1;var y=Mi.transition,E=Rt;try{if(Mi.transition=null,Rt=1,c)return c()}finally{Rt=E,Mi.transition=y,Nt=d,(Nt&6)===0&&Ls()}}function x1(){oi=Ic.current,nr(Ic)}function tu(c,d){c.finishedWork=null,c.finishedLanes=0;var y=c.timeoutHandle;if(y!==-1&&(c.timeoutHandle=-1,Rr(y)),Nr!==null)for(y=Nr.return;y!==null;){var E=y;switch(k_(E),E.tag){case 1:E=E.type.childContextTypes,E!=null&&wv();break;case 3:Mc(),nr($n),nr(fn),q_();break;case 5:z_(E);break;case 4:Mc();break;case 13:nr(gr);break;case 19:nr(gr);break;case 10:I_(E.type._context);break;case 22:case 23:x1()}y=y.return}if(Hr=c,Nr=c=Vs(c.current,null),rn=oi=d,Br=0,gh=null,m1=qv=Jl=0,Un=yh=null,Zl!==null){for(d=0;d<Zl.length;d++)if(y=Zl[d],E=y.interleaved,E!==null){y.interleaved=null;var N=E.next,V=y.pending;if(V!==null){var oe=V.next;V.next=N,E.next=oe}y.pending=E}Zl=null}return c}function vk(c,d){do{var y=Nr;try{if(D_(),Nv.current=Iv,Mv){for(var E=yr.memoizedState;E!==null;){var N=E.queue;N!==null&&(N.pending=null),E=E.next}Mv=!1}if(Ql=0,Wr=Fr=yr=null,fh=!1,dh=0,p1.current=null,y===null||y.return===null){Br=1,gh=d,Nr=null;break}e:{var V=c,oe=y.return,me=y,be=d;if(d=rn,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=U3(oe);if(et!==null){et.flags&=-257,z3(et,oe,me,V,d),et.mode&1&&B3(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){B3(V,Ae,d),S1();break e}be=Error(r(426))}}else if(lr&&me.mode&1){var Tr=U3(oe);if(Tr!==null){(Tr.flags&65536)===0&&(Tr.flags|=256),z3(Tr,oe,me,V,d),M_(Lc(be,me));break e}}V=be=Lc(be,me),Br!==4&&(Br=2),yh===null?yh=[V]:yh.push(V),V=oe;do{switch(V.tag){case 3:V.flags|=65536,d&=-d,V.lanes|=d;var Ce=$3(V,be,d);f3(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"&&(Fs===null||!Fs.has(Ee)))){V.flags|=65536,d&=-d,V.lanes|=d;var Ye=F3(V,me,d);f3(V,Ye);break e}}V=V.return}while(V!==null)}bk(y)}catch(lt){d=lt,Nr===y&&y!==null&&(Nr=y=y.return);continue}break}while(!0)}function gk(){var c=Vv.current;return Vv.current=Iv,c===null?Iv:c}function S1(){(Br===0||Br===3||Br===2)&&(Br=4),Hr===null||(Jl&268435455)===0&&(qv&268435455)===0||zs(Hr,rn)}function Zv(c,d){var y=Nt;Nt|=2;var E=gk();(Hr!==c||rn!==d)&&(Lo=null,tu(c,d));do try{LW();break}catch(N){vk(c,N)}while(!0);if(D_(),Nt=y,Vv.current=E,Nr!==null)throw Error(r(261));return Hr=null,rn=0,Br}function LW(){for(;Nr!==null;)yk(Nr)}function DW(){for(;Nr!==null&&!c_();)yk(Nr)}function yk(c){var d=xk(c.alternate,c,oi);c.memoizedProps=c.pendingProps,d===null?bk(c):Nr=d,p1.current=null}function bk(c){var d=c;do{var y=d.alternate;if(c=d.return,(d.flags&32768)===0){if(y=TW(y,d,oi),y!==null){Nr=y;return}}else{if(y=jW(y,d),y!==null){y.flags&=32767,Nr=y;return}if(c!==null)c.flags|=32768,c.subtreeFlags=0,c.deletions=null;else{Br=6,Nr=null;return}}if(d=d.sibling,d!==null){Nr=d;return}Nr=d=c}while(d!==null);Br===0&&(Br=5)}function ru(c,d,y){var E=Rt,N=Mi.transition;try{Mi.transition=null,Rt=1,IW(c,d,y,E)}finally{Mi.transition=N,Rt=E}return null}function IW(c,d,y,E){do Fc();while(Bs!==null);if((Nt&6)!==0)throw Error(r(327));y=c.finishedWork;var N=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(xr(c,V),c===Hr&&(Nr=Hr=null,rn=0),(y.subtreeFlags&2064)===0&&(y.flags&2064)===0||Hv||(Hv=!0,Sk(rc,function(){return Fc(),null})),V=(y.flags&15990)!==0,(y.subtreeFlags&15990)!==0||V){V=Mi.transition,Mi.transition=null;var oe=Rt;Rt=1;var me=Nt;Nt|=4,p1.current=null,kW(c,y),uk(y,c),Ei(ft),Fl=!!Je,ft=Je=null,c.current=y,RW(y),tc(),Nt=me,Rt=oe,Mi.transition=V}else c.current=y;if(Hv&&(Hv=!1,Bs=c,Gv=N),V=c.pendingLanes,V===0&&(Fs=null),Ml(y.stateNode),zn(c,mr()),d!==null)for(E=c.onRecoverableError,y=0;y<d.length;y++)N=d[y],E(N.value,{componentStack:N.stack,digest:N.digest});if(Wv)throw Wv=!1,c=g1,g1=null,c;return(Gv&1)!==0&&c.tag!==0&&Fc(),V=c.pendingLanes,(V&1)!==0?c===y1?bh++:(bh=0,y1=c):bh=0,Ls(),null}function Fc(){if(Bs!==null){var c=vs(Gv),d=Mi.transition,y=Rt;try{if(Mi.transition=null,Rt=16>c?16:c,Bs===null)var E=!1;else{if(c=Bs,Bs=null,Gv=0,(Nt&6)!==0)throw Error(r(331));var N=Nt;for(Nt|=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:vh(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(ik(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 Tr=it.sibling;it.sibling=null,it=Tr}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:vh(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:zv(9,me)}}catch(lt){Sr(me,me.return,lt)}if(me===oe){tt=null;break e}var Ye=me.sibling;if(Ye!==null){Ye.return=me.return,tt=Ye;break e}tt=me.return}}if(Nt=N,Ls(),Zn&&typeof Zn.onPostCommitFiberRoot=="function")try{Zn.onPostCommitFiberRoot(Nl,c)}catch{}E=!0}return E}finally{Rt=y,Mi.transition=d}}return!1}function _k(c,d,y){d=Lc(y,d),d=$3(c,d,1),c=Is(c,d,1),d=On(),c!==null&&(Xn(c,1,d),zn(c,d))}function Sr(c,d,y){if(c.tag===3)_k(c,c,y);else for(;d!==null;){if(d.tag===3){_k(d,c,y);break}else if(d.tag===1){var E=d.stateNode;if(typeof d.type.getDerivedStateFromError=="function"||typeof E.componentDidCatch=="function"&&(Fs===null||!Fs.has(E))){c=Lc(y,c),c=F3(d,c,1),d=Is(d,c,1),c=On(),d!==null&&(Xn(d,1,c),zn(d,c));break}}d=d.return}}function $W(c,d,y){var E=c.pingCache;E!==null&&E.delete(d),d=On(),c.pingedLanes|=c.suspendedLanes&y,Hr===c&&(rn&y)===y&&(Br===4||Br===3&&(rn&130023424)===rn&&500>mr()-v1?tu(c,0):m1|=y),zn(c,d)}function wk(c,d){d===0&&((c.mode&1)===0?d=1:(d=ps,ps<<=1,(ps&130023424)===0&&(ps=4194304)));var y=On();c=Ro(c,d),c!==null&&(Xn(c,d,y),zn(c,y))}function FW(c){var d=c.memoizedState,y=0;d!==null&&(y=d.retryLane),wk(c,y)}function BW(c,d){var y=0;switch(c.tag){case 13:var E=c.stateNode,N=c.memoizedState;N!==null&&(y=N.retryLane);break;case 19:E=c.stateNode;break;default:throw Error(r(314))}E!==null&&E.delete(d),wk(c,y)}var xk;xk=function(c,d,y){if(c!==null)if(c.memoizedProps!==d.pendingProps||$n.current)Bn=!0;else{if((c.lanes&y)===0&&(d.flags&128)===0)return Bn=!1,EW(c,d,y);Bn=(c.flags&131072)!==0}else Bn=!1,lr&&(d.flags&1048576)!==0&&t3(d,Cv,d.index);switch(d.lanes=0,d.tag){case 2:var E=d.type;Bv(c,d),c=d.pendingProps;var N=Ec(d,fn.current);Nc(d,y),N=G_(null,d,E,c,N,y);var V=K_();return d.flags|=1,typeof N=="object"&&N!==null&&typeof N.render=="function"&&N.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,Fn(E)?(V=!0,xv(d)):V=!1,d.memoizedState=N.state!==null&&N.state!==void 0?N.state:null,B_(d),N.updater=$v,d.stateNode=N,N._reactInternals=d,e1(d,E,c,y),d=i1(null,d,E,!0,V,y)):(d.tag=0,lr&&V&&A_(d),Sn(null,d,N,y),d=d.child),d;case 16:E=d.elementType;e:{switch(Bv(c,d),c=d.pendingProps,N=E._init,E=N(E._payload),d.type=E,N=d.tag=zW(E),c=ua(E,c),N){case 0:d=n1(null,d,E,c,y);break e;case 1:d=K3(null,d,E,c,y);break e;case 11:d=V3(null,d,E,c,y);break e;case 14:d=q3(null,d,E,ua(E.type,c),y);break e}throw Error(r(306,E,""))}return d;case 0:return E=d.type,N=d.pendingProps,N=d.elementType===E?N:ua(E,N),n1(c,d,E,N,y);case 1:return E=d.type,N=d.pendingProps,N=d.elementType===E?N:ua(E,N),K3(c,d,E,N,y);case 3:e:{if(Y3(d),c===null)throw Error(r(387));E=d.pendingProps,V=d.memoizedState,N=V.element,c3(c,d),kv(d,E,null,y);var oe=d.memoizedState;if(E=oe.element,V.isDehydrated)if(V={element:E,isDehydrated:!1,cache:oe.cache,pendingSuspenseBoundaries:oe.pendingSuspenseBoundaries,transitions:oe.transitions},d.updateQueue.baseState=V,d.memoizedState=V,d.flags&256){N=Lc(Error(r(423)),d),d=Z3(c,d,E,y,N);break e}else if(E!==N){N=Lc(Error(r(424)),d),d=Z3(c,d,E,y,N);break e}else for(ai=za(d.stateNode.containerInfo.firstChild),ii=d,lr=!0,la=null,y=l3(d,null,E,y),d.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Ac(),E===N){d=Mo(c,d,y);break e}Sn(c,d,E,y)}d=d.child}return d;case 5:return h3(d),c===null&&N_(d),E=d.type,N=d.pendingProps,V=c!==null?c.memoizedProps:null,oe=N.children,Ot(E,N)?oe=null:V!==null&&Ot(E,V)&&(d.flags|=32),G3(c,d),Sn(c,d,oe,y),d.child;case 6:return c===null&&N_(d),null;case 13:return X3(c,d,y);case 4:return U_(d,d.stateNode.containerInfo),E=d.pendingProps,c===null?d.child=kc(d,null,E,y):Sn(c,d,E,y),d.child;case 11:return E=d.type,N=d.pendingProps,N=d.elementType===E?N:ua(E,N),V3(c,d,E,N,y);case 7:return Sn(c,d,d.pendingProps,y),d.child;case 8:return Sn(c,d,d.pendingProps.children,y),d.child;case 12:return Sn(c,d,d.pendingProps.children,y),d.child;case 10:e:{if(E=d.type._context,N=d.pendingProps,V=d.memoizedProps,oe=N.value,Xt(Tv,E._currentValue),E._currentValue=oe,V!==null)if(ri(V.value,oe)){if(V.children===N.children&&!$n.current){d=Mo(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===E){if(V.tag===1){be=No(-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),$_(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),$_(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}Sn(c,d,N.children,y),d=d.child}return d;case 9:return N=d.type,E=d.pendingProps.children,Nc(d,y),N=Ri(N),E=E(N),d.flags|=1,Sn(c,d,E,y),d.child;case 14:return E=d.type,N=ua(E,d.pendingProps),N=ua(E.type,N),q3(c,d,E,N,y);case 15:return W3(c,d,d.type,d.pendingProps,y);case 17:return E=d.type,N=d.pendingProps,N=d.elementType===E?N:ua(E,N),Bv(c,d),d.tag=1,Fn(E)?(c=!0,xv(d)):c=!1,Nc(d,y),D3(d,E,N),e1(d,E,N,y),i1(null,d,E,!0,c,y);case 19:return J3(c,d,y);case 22:return H3(c,d,y)}throw Error(r(156,d.tag))};function Sk(c,d){return Zm(c,d)}function UW(c,d,y,E){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=E,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Li(c,d,y,E){return new UW(c,d,y,E)}function O1(c){return c=c.prototype,!(!c||!c.isReactComponent)}function zW(c){if(typeof c=="function")return O1(c)?1:0;if(c!=null){if(c=c.$$typeof,c===te)return 11;if(c===ee)return 14}return 2}function Vs(c,d){var y=c.alternate;return y===null?(y=Li(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 Xv(c,d,y,E,N,V){var oe=2;if(E=c,typeof c=="function")O1(c)&&(oe=1);else if(typeof c=="string")oe=5;else e:switch(c){case M:return nu(y.children,N,V,d);case q:oe=8,N|=8;break;case H:return c=Li(12,y,d,N|2),c.elementType=H,c.lanes=V,c;case se:return c=Li(13,y,d,N),c.elementType=se,c.lanes=V,c;case X:return c=Li(19,y,d,N),c.elementType=X,c.lanes=V,c;case U:return Qv(y,N,V,d);default:if(typeof c=="object"&&c!==null)switch(c.$$typeof){case W: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,E=null;break e}throw Error(r(130,c==null?c:typeof c,""))}return d=Li(oe,y,d,N),d.elementType=c,d.type=E,d.lanes=V,d}function nu(c,d,y,E){return c=Li(7,c,E,d),c.lanes=y,c}function Qv(c,d,y,E){return c=Li(22,c,E,d),c.elementType=U,c.lanes=y,c.stateNode={isHidden:!1},c}function C1(c,d,y){return c=Li(6,c,null,d),c.lanes=y,c}function P1(c,d,y){return d=Li(4,c.children!==null?c.children:[],c.key,d),d.lanes=y,d.stateNode={containerInfo:c.containerInfo,pendingChildren:null,implementation:c.implementation},d}function VW(c,d,y,E,N){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=ms(0),this.expirationTimes=ms(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ms(0),this.identifierPrefix=E,this.onRecoverableError=N,this.mutableSourceEagerHydrationData=null}function E1(c,d,y,E,N,V,oe,me,be){return c=new VW(c,d,y,me,be),d===1?(d=1,V===!0&&(d|=8)):d=0,V=Li(3,null,null,d),c.current=V,V.stateNode=c,V.memoizedState={element:E,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},B_(V),c}function qW(c,d,y){var E=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:j,key:E==null?null:""+E,children:c,containerInfo:d,implementation:y}}function Ok(c){if(!c)return Ms;c=c._reactInternals;e:{if(Ma(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(Fn(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(Fn(y))return QA(c,y,d)}return d}function Ck(c,d,y,E,N,V,oe,me,be){return c=E1(y,E,!0,c,N,V,oe,me,be),c.context=Ok(null),y=c.current,E=On(),N=Us(y),V=No(E,N),V.callback=d??null,Is(y,V,N),c.current.lanes=N,Xn(c,N,E),zn(c,E),c}function Jv(c,d,y,E){var N=d.current,V=On(),oe=Us(N);return y=Ok(y),d.context===null?d.context=y:d.pendingContext=y,d=No(V,oe),d.payload={element:c},E=E===void 0?null:E,E!==null&&(d.callback=E),c=Is(N,d,oe),c!==null&&(da(c,N,oe,V),Av(c,N,oe)),oe}function eg(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 Pk(c,d){if(c=c.memoizedState,c!==null&&c.dehydrated!==null){var y=c.retryLane;c.retryLane=y!==0&&y<d?y:d}}function T1(c,d){Pk(c,d),(c=c.alternate)&&Pk(c,d)}function WW(){return null}var Ek=typeof reportError=="function"?reportError:function(c){console.error(c)};function j1(c){this._internalRoot=c}tg.prototype.render=j1.prototype.render=function(c){var d=this._internalRoot;if(d===null)throw Error(r(409));Jv(c,d,null,null)},tg.prototype.unmount=j1.prototype.unmount=function(){var c=this._internalRoot;if(c!==null){this._internalRoot=null;var d=c.containerInfo;eu(function(){Jv(null,c,null,null)}),d[Bt]=null}};function tg(c){this._internalRoot=c}tg.prototype.unstable_scheduleHydration=function(c){if(c){var d=sc();c={blockedOn:null,target:c,priority:d};for(var y=0;y<Ir.length&&d!==0&&d<Ir[y].priority;y++);Ir.splice(y,0,c),y===0&&lc(c)}};function A1(c){return!(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11)}function rg(c){return!(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11&&(c.nodeType!==8||c.nodeValue!==" react-mount-point-unstable "))}function Tk(){}function HW(c,d,y,E,N){if(N){if(typeof E=="function"){var V=E;E=function(){var Ae=eg(oe);V.call(Ae)}}var oe=Ck(d,E,c,0,null,!1,!1,"",Tk);return c._reactRootContainer=oe,c[Bt]=oe.current,js(c.nodeType===8?c.parentNode:c),eu(),oe}for(;N=c.lastChild;)c.removeChild(N);if(typeof E=="function"){var me=E;E=function(){var Ae=eg(be);me.call(Ae)}}var be=E1(c,0,!1,null,null,!1,!1,"",Tk);return c._reactRootContainer=be,c[Bt]=be.current,js(c.nodeType===8?c.parentNode:c),eu(function(){Jv(d,be,y,E)}),be}function ng(c,d,y,E,N){var V=y._reactRootContainer;if(V){var oe=V;if(typeof N=="function"){var me=N;N=function(){var be=eg(oe);me.call(be)}}Jv(d,oe,c,N)}else oe=HW(y,d,c,N,E);return eg(oe)}ac=function(c){switch(c.tag){case 3:var d=c.stateNode;if(d.current.memoizedState.isDehydrated){var y=_t(d.pendingLanes);y!==0&&(na(d,y|1),zn(d,mr()),(Nt&6)===0&&($c=mr()+500,Ls()))}break;case 13:eu(function(){var E=Ro(c,1);if(E!==null){var N=On();da(E,c,1,N)}}),T1(c,1)}},go=function(c){if(c.tag===13){var d=Ro(c,134217728);if(d!==null){var y=On();da(d,c,134217728,y)}T1(c,134217728)}},oc=function(c){if(c.tag===13){var d=Us(c),y=Ro(c,d);if(y!==null){var E=On();da(y,c,d,E)}T1(c,d)}},sc=function(){return Rt},Ll=function(c,d){var y=Rt;try{return Rt=c,d()}finally{Rt=y}},Ln=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 E=y[d];if(E!==c&&E.form===c.form){var N=Cc(E);if(!N)throw Error(r(90));Y(E),xe(E,N)}}}break;case"textarea":Se(c,y);break;case"select":d=y.value,d!=null&&Le(c,!!y.multiple,d,!1)}},fr=w1,sr=eu;var GW={usingClientEntryPoint:!1,Events:[Eo,To,Cc,fs,Na,w1]},_h={findFiberByHostInstance:Po,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},KW={bundleType:_h.bundleType,version:_h.version,rendererPackageName:_h.rendererPackageName,rendererConfig:_h.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:T.ReactCurrentDispatcher,findHostInstanceByFiber:function(c){return c=Km(c),c===null?null:c.stateNode},findFiberByHostInstance:_h.findFiberByHostInstance||WW,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 ig=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ig.isDisabled&&ig.supportsFiber)try{Nl=ig.inject(KW),Zn=ig}catch{}}return Vn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=GW,Vn.createPortal=function(c,d){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!A1(d))throw Error(r(200));return qW(c,d,null,y)},Vn.createRoot=function(c,d){if(!A1(c))throw Error(r(299));var y=!1,E="",N=Ek;return d!=null&&(d.unstable_strictMode===!0&&(y=!0),d.identifierPrefix!==void 0&&(E=d.identifierPrefix),d.onRecoverableError!==void 0&&(N=d.onRecoverableError)),d=E1(c,1,!1,null,null,y,!1,E,N),c[Bt]=d.current,js(c.nodeType===8?c.parentNode:c),new j1(d)},Vn.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=Km(d),c=c===null?null:c.stateNode,c},Vn.flushSync=function(c){return eu(c)},Vn.hydrate=function(c,d,y){if(!rg(d))throw Error(r(200));return ng(null,c,d,!0,y)},Vn.hydrateRoot=function(c,d,y){if(!A1(c))throw Error(r(405));var E=y!=null&&y.hydratedSources||null,N=!1,V="",oe=Ek;if(y!=null&&(y.unstable_strictMode===!0&&(N=!0),y.identifierPrefix!==void 0&&(V=y.identifierPrefix),y.onRecoverableError!==void 0&&(oe=y.onRecoverableError)),d=Ck(d,null,c,1,y??null,N,!1,V,oe),c[Bt]=d.current,js(c),E)for(c=0;c<E.length;c++)y=E[c],N=y._getVersion,N=N(y._source),d.mutableSourceEagerHydrationData==null?d.mutableSourceEagerHydrationData=[y,N]:d.mutableSourceEagerHydrationData.push(y,N);return new tg(d)},Vn.render=function(c,d,y){if(!rg(d))throw Error(r(200));return ng(null,c,d,!1,y)},Vn.unmountComponentAtNode=function(c){if(!rg(c))throw Error(r(40));return c._reactRootContainer?(eu(function(){ng(null,null,c,!1,function(){c._reactRootContainer=null,c[Bt]=null})}),!0):!1},Vn.unstable_batchedUpdates=w1,Vn.unstable_renderSubtreeIntoContainer=function(c,d,y,E){if(!rg(y))throw Error(r(200));if(c==null||c._reactInternals===void 0)throw Error(r(38));return ng(c,d,y,!1,E)},Vn.version="18.3.1-next-f1338f8080-20240426",Vn}var Dk;function t$(){if(Dk)return N1.exports;Dk=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(),N1.exports=nH(),N1.exports}var Ik;function iH(){if(Ik)return og;Ik=1;var e=t$();return og.createRoot=e.createRoot,og.hydrateRoot=e.hydrateRoot,og}var aH=iH(),B=q0();const ie=kt(B);var D1={exports:{}},I1={};/**
|
||
* @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 $k;function oH(){if($k)return I1;$k=1;var e=q0();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 I1.useSyncExternalStoreWithSelector=function(u,l,h,p,v){var w=i(null);if(w.current===null){var _={hasValue:!1,value:null};w.current=_}else _=w.current;w=o(function(){function x(A){if(!S){if(S=!0,O=A,A=p(A),v!==void 0&&_.hasValue){var j=_.value;if(v(j,A))return P=j}return P=A}if(j=P,r(O,A))return j;var M=p(A);return v!==void 0&&v(j,M)?(O=A,j):(O=A,P=M)}var S=!1,O,P,T=h===void 0?null:h;return[function(){return x(l())},T===null?void 0:function(){return x(T())}]},[l,h,p,v]);var b=n(u,w[0],w[1]);return a(function(){_.hasValue=!0,_.value=b},[b]),s(b),b},I1}var Fk;function sH(){return Fk||(Fk=1,D1.exports=oH()),D1.exports}sH();var lH=B.version.startsWith("19"),uH=Symbol.for(lH?"react.transitional.element":"react.element"),cH=Symbol.for("react.portal"),fH=Symbol.for("react.fragment"),dH=Symbol.for("react.strict_mode"),hH=Symbol.for("react.profiler"),pH=Symbol.for("react.consumer"),mH=Symbol.for("react.context"),r$=Symbol.for("react.forward_ref"),vH=Symbol.for("react.suspense"),gH=Symbol.for("react.suspense_list"),rT=Symbol.for("react.memo"),yH=Symbol.for("react.lazy"),bH=r$,_H=rT;function wH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case uH:switch(e=e.type,e){case fH:case hH:case dH:case vH:case gH:return e;default:switch(e=e&&e.$$typeof,e){case mH:case r$:case yH:case rT:return e;case pH:return e;default:return t}}case cH:return t}}}function xH(e){return wH(e)===rT}function SH(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,u,l,h,p,v;function w(O,P){return u=O,l=P,h=e(u,l),p=t(n,l),v=r(h,p,l),s=!0,v}function _(){return h=e(u,l),t.dependsOnOwnProps&&(p=t(n,l)),v=r(h,p,l),v}function b(){return e.dependsOnOwnProps&&(h=e(u,l)),t.dependsOnOwnProps&&(p=t(n,l)),v=r(h,p,l),v}function x(){const O=e(u,l),P=!o(O,h);return h=O,P&&(v=r(h,p,l)),v}function S(O,P){const T=!a(P,l),A=!i(O,u,P,l);return u=O,l=P,T&&A?_():T?b():A?x():v}return function(P,T){return s?S(P,T):w(P,T)}}function OH(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=t(e,i),o=r(e,i),s=n(e,i);return SH(a,o,s,e,i)}function CH(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 PO(e){return function(r){const n=e(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function Bk(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function n$(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=Bk(e);let l=a(s,u);return typeof l=="function"&&(a.mapToProps=l,a.dependsOnOwnProps=Bk(l),l=a(s,u)),l},a}}function nT(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function PH(e){return e&&typeof e=="object"?PO(t=>CH(e,t)):e?typeof e=="function"?n$(e):nT(e,"mapDispatchToProps"):PO(t=>({dispatch:t}))}function EH(e){return e?typeof e=="function"?n$(e):nT(e,"mapStateToProps"):PO(()=>({}))}function TH(e,t,r){return{...r,...e,...t}}function jH(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 AH(e){return e?typeof e=="function"?jH(e):nT(e,"mergeProps"):()=>TH}function kH(e){e()}function RH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){kH(()=>{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 Uk={notify(){},get:()=>[]};function i$(e,t){let r,n=Uk,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(){_.onStateChange&&_.onStateChange()}function l(){return a}function h(){i++,r||(r=t?t.addNestedSub(u):e.subscribe(u),n=RH())}function p(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=Uk)}function v(){a||(a=!0,h())}function w(){a&&(a=!1,p())}const _={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:v,tryUnsubscribe:w,getListeners:()=>n};return _}var NH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",MH=NH(),LH=()=>typeof navigator<"u"&&navigator.product==="ReactNative",DH=LH(),IH=()=>MH||DH?B.useLayoutEffect:B.useEffect,Zg=IH();function zk(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function $1(e,t){if(zk(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])||!zk(e[r[i]],t[r[i]]))return!1;return!0}var $H={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},FH={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},BH={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a$={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},UH={[bH]:BH,[_H]:a$};function Vk(e){return xH(e)?a$:UH[e.$$typeof]||$H}var zH=Object.defineProperty,VH=Object.getOwnPropertyNames,qk=Object.getOwnPropertySymbols,qH=Object.getOwnPropertyDescriptor,WH=Object.getPrototypeOf,Wk=Object.prototype;function EO(e,t){if(typeof t!="string"){if(Wk){const a=WH(t);a&&a!==Wk&&EO(e,a)}let r=VH(t);qk&&(r=r.concat(qk(t)));const n=Vk(e),i=Vk(t);for(let a=0;a<r.length;++a){const o=r[a];if(!FH[o]&&!(i&&i[o])&&!(n&&n[o])){const s=qH(t,o);try{zH(e,o,s)}catch{}}}}return e}var F1=Symbol.for("react-redux-context"),B1=typeof globalThis<"u"?globalThis:{};function HH(){if(!B.createContext)return{};const e=B1[F1]??(B1[F1]=new Map);let t=e.get(B.createContext);return t||(t=B.createContext(null),e.set(B.createContext,t)),t}var o$=HH(),GH=[null,null];function KH(e,t,r){Zg(()=>e(...t),r)}function YH(e,t,r,n,i,a){e.current=n,r.current=!1,i.current&&(i.current=null,a())}function ZH(e,t,r,n,i,a,o,s,u,l,h){if(!e)return()=>{};let p=!1,v=null;const w=()=>{if(p||!s.current)return;const b=t.getState();let x,S;try{x=n(b,i.current)}catch(O){S=O,v=O}S||(v=null),x===a.current?o.current||l():(a.current=x,u.current=x,o.current=!0,h())};return r.onStateChange=w,r.trySubscribe(),w(),()=>{if(p=!0,r.tryUnsubscribe(),r.onStateChange=null,v)throw v}}function XH(e,t){return e===t}function QH(e,t,r,{pure:n,areStatesEqual:i=XH,areOwnPropsEqual:a=$1,areStatePropsEqual:o=$1,areMergedPropsEqual:s=$1,forwardRef:u=!1,context:l=o$}={}){const h=l,p=EH(e),v=PH(t),w=AH(r),_=!!e;return x=>{const S=x.displayName||x.name||"Component",O=`Connect(${S})`,P={shouldHandleStateChanges:_,displayName:O,wrappedComponentName:S,WrappedComponent:x,initMapStateToProps:p,initMapDispatchToProps:v,initMergeProps:w,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function T(M){const[q,H,W]=B.useMemo(()=>{const{reactReduxForwardedRef:Y,...ue}=M;return[M.context,Y,ue]},[M]),K=B.useMemo(()=>{let Y=h;return q!=null&&q.Consumer,Y},[q,h]),te=B.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=B.useMemo(()=>OH(ee.dispatch,P),[ee]),[I,$]=B.useMemo(()=>{if(!_)return GH;const Y=i$(ee,se?void 0:te.subscription),ue=Y.notifyNestedSubs.bind(Y);return[Y,ue]},[ee,se,te]),F=B.useMemo(()=>se?te:{...te,subscription:I},[se,te,I]),k=B.useRef(void 0),Z=B.useRef(W),Q=B.useRef(void 0),ae=B.useRef(!1),fe=B.useRef(!1),de=B.useRef(void 0);Zg(()=>(fe.current=!0,()=>{fe.current=!1}),[]);const ve=B.useMemo(()=>()=>Q.current&&W===Z.current?Q.current:U(ee.getState(),W),[ee,W]),D=B.useMemo(()=>ue=>I?ZH(_,ee,I,U,Z,k,ae,fe,Q,$,ue):()=>{},[I]);KH(YH,[Z,k,ae,W,Q,$]);let z;try{z=B.useSyncExternalStore(D,ve,re?()=>U(re(),W):ve)}catch(Y){throw de.current&&(Y.message+=`
|
||
The error may be correlated with this previous error:
|
||
${de.current.stack}
|
||
|
||
`),Y}Zg(()=>{de.current=void 0,Q.current=void 0,k.current=z});const J=B.useMemo(()=>B.createElement(x,{...z,ref:H}),[H,x,z]);return B.useMemo(()=>_?B.createElement(K.Provider,{value:F},J):J,[K,J,F])}const j=B.memo(T);if(j.WrappedComponent=x,j.displayName=T.displayName=O,u){const q=B.forwardRef(function(W,K){return B.createElement(j,{...W,reactReduxForwardedRef:K})});return q.displayName=O,q.WrappedComponent=x,EO(q,x)}return EO(j,x)}}var s$=QH;function JH(e){const{children:t,context:r,serverState:n,store:i}=e,a=B.useMemo(()=>{const u=i$(i);return{store:i,subscription:u,getServerState:n?()=>n:void 0}},[i,n]),o=B.useMemo(()=>i.getState(),[i]);Zg(()=>{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 B.createElement(s.Provider,{value:a},t)}var l$=JH,xh={},Hk;function eG(){if(Hk)return xh;Hk=1,Object.defineProperty(xh,"__esModule",{value:!0}),xh.parse=o,xh.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 v=function(){};return v.prototype=Object.create(null),v})();function o(v,w){const _=new a,b=v.length;if(b<2)return _;const x=(w==null?void 0:w.decode)||h;let S=0;do{const O=v.indexOf("=",S);if(O===-1)break;const P=v.indexOf(";",S),T=P===-1?b:P;if(O>T){S=v.lastIndexOf(";",O-1)+1;continue}const A=s(v,S,O),j=u(v,O,A),M=v.slice(A,j);if(_[M]===void 0){let q=s(v,O+1,T),H=u(v,T,q);const W=x(v.slice(q,H));_[M]=W}S=T+1}while(S<b);return _}function s(v,w,_){do{const b=v.charCodeAt(w);if(b!==32&&b!==9)return w}while(++w<_);return _}function u(v,w,_){for(;w>_;){const b=v.charCodeAt(--w);if(b!==32&&b!==9)return w+1}return _}function l(v,w,_){const b=(_==null?void 0:_.encode)||encodeURIComponent;if(!e.test(v))throw new TypeError(`argument name is invalid: ${v}`);const x=b(w);if(!t.test(x))throw new TypeError(`argument val is invalid: ${w}`);let S=v+"="+x;if(!_)return S;if(_.maxAge!==void 0){if(!Number.isInteger(_.maxAge))throw new TypeError(`option maxAge is invalid: ${_.maxAge}`);S+="; Max-Age="+_.maxAge}if(_.domain){if(!r.test(_.domain))throw new TypeError(`option domain is invalid: ${_.domain}`);S+="; Domain="+_.domain}if(_.path){if(!n.test(_.path))throw new TypeError(`option path is invalid: ${_.path}`);S+="; Path="+_.path}if(_.expires){if(!p(_.expires)||!Number.isFinite(_.expires.valueOf()))throw new TypeError(`option expires is invalid: ${_.expires}`);S+="; Expires="+_.expires.toUTCString()}if(_.httpOnly&&(S+="; HttpOnly"),_.secure&&(S+="; Secure"),_.partitioned&&(S+="; Partitioned"),_.priority)switch(typeof _.priority=="string"?_.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: ${_.priority}`)}if(_.sameSite)switch(typeof _.sameSite=="string"?_.sameSite.toLowerCase():_.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: ${_.sameSite}`)}return S}function h(v){if(v.indexOf("%")===-1)return v;try{return decodeURIComponent(v)}catch{return v}}function p(v){return i.call(v)==="[object Date]"}return xh}eG();/**
|
||
* react-router v7.5.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/var Gk="popstate";function tG(e={}){function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return TO("",{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:vp(i)}return nG(t,r,null,e)}function cr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function xa(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function rG(){return Math.random().toString(36).substring(2,10)}function Kk(e,t){return{usr:e.state,key:e.key,idx:t}}function TO(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?ld(t):t,state:r,key:t&&t.key||n||rG()}}function vp({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 ld(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 nG(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 v(x,S){s="PUSH";let O=TO(b.location,x,S);l=h()+1;let P=Kk(O,l),T=b.createHref(O);try{o.pushState(P,"",T)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(T)}a&&u&&u({action:s,location:b.location,delta:1})}function w(x,S){s="REPLACE";let O=TO(b.location,x,S);l=h();let P=Kk(O,l),T=b.createHref(O);o.replaceState(P,"",T),a&&u&&u({action:s,location:b.location,delta:0})}function _(x){let S=i.location.origin!=="null"?i.location.origin:i.location.href,O=typeof x=="string"?x:vp(x);return O=O.replace(/ $/,"%20"),cr(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(Gk,p),u=x,()=>{i.removeEventListener(Gk,p),u=null}},createHref(x){return t(i,x)},createURL:_,encodeLocation(x){let S=_(x);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:v,replace:w,go(x){return o.go(x)}};return b}function u$(e,t,r="/"){return iG(e,t,r,!1)}function iG(e,t,r,n){let i=typeof t=="string"?ld(t):t,a=Go(i.pathname||"/",r);if(a==null)return null;let o=c$(e);aG(o);let s=null;for(let u=0;s==null&&u<o.length;++u){let l=vG(a);s=pG(o[u],l,n)}return s}function c$(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("/")&&(cr(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=zo([n,u.relativePath]),h=r.concat(u);a.children&&a.children.length>0&&(cr(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),c$(a.children,t,h,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:dG(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 f$(a.path))i(a,o,u)}),t}function f$(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=f$(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 aG(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:hG(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var oG=/^:[\w-]+$/,sG=3,lG=2,uG=1,cG=10,fG=-2,Yk=e=>e==="*";function dG(e,t){let r=e.split("/"),n=r.length;return r.some(Yk)&&(n+=fG),t&&(n+=lG),r.filter(i=>!Yk(i)).reduce((i,a)=>i+(oG.test(a)?sG:a===""?uG:cG),n)}function hG(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 pG(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=Xg({path:u.relativePath,caseSensitive:u.caseSensitive,end:l},h),v=u.route;if(!p&&l&&r&&!n[n.length-1].route.index&&(p=Xg({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},h)),!p)return null;Object.assign(i,p.params),o.push({params:i,pathname:zo([a,p.pathname]),pathnameBase:_G(zo([a,p.pathnameBase])),route:v}),p.pathnameBase!=="/"&&(a=zo([a,p.pathnameBase]))}return o}function Xg(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},v)=>{if(h==="*"){let _=s[v]||"";o=a.slice(0,a.length-_.length).replace(/(.)\/+$/,"$1")}const w=s[v];return p&&!w?l[h]=void 0:l[h]=(w||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function mG(e,t=!1,r=!0){xa(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 vG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return xa(!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 Go(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 gG(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?ld(e):e;return{pathname:r?r.startsWith("/")?r:yG(r,t):t,search:wG(n),hash:xG(i)}}function yG(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 U1(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 bG(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function iT(e){let t=bG(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function aT(e,t,r,n=!1){let i;typeof e=="string"?i=ld(e):(i={...e},cr(!i.pathname||!i.pathname.includes("?"),U1("?","pathname","search",i)),cr(!i.pathname||!i.pathname.includes("#"),U1("#","pathname","hash",i)),cr(!i.search||!i.search.includes("#"),U1("#","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 v=o.split("/");for(;v[0]==="..";)v.shift(),p-=1;i.pathname=v.join("/")}s=p>=0?t[p]:"/"}let u=gG(i,s),l=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&r.endsWith("/");return!u.pathname.endsWith("/")&&(l||h)&&(u.pathname+="/"),u}var zo=e=>e.join("/").replace(/\/\/+/g,"/"),_G=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),wG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,xG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function SG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var d$=["POST","PUT","PATCH","DELETE"];new Set(d$);var OG=["GET",...d$];new Set(OG);var ud=B.createContext(null);ud.displayName="DataRouter";var W0=B.createContext(null);W0.displayName="DataRouterState";var h$=B.createContext({isTransitioning:!1});h$.displayName="ViewTransition";var CG=B.createContext(new Map);CG.displayName="Fetchers";var PG=B.createContext(null);PG.displayName="Await";var Ca=B.createContext(null);Ca.displayName="Navigation";var mm=B.createContext(null);mm.displayName="Location";var Pa=B.createContext({outlet:null,matches:[],isDataRoute:!1});Pa.displayName="Route";var oT=B.createContext(null);oT.displayName="RouteError";function EG(e,{relative:t}={}){cr(Hu(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=B.useContext(Ca),{hash:i,pathname:a,search:o}=vm(e,{relative:t}),s=a;return r!=="/"&&(s=a==="/"?r:zo([r,a])),n.createHref({pathname:s,search:o,hash:i})}function Hu(){return B.useContext(mm)!=null}function bn(){return cr(Hu(),"useLocation() may be used only in the context of a <Router> component."),B.useContext(mm).location}var p$="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function m$(e){B.useContext(Ca).static||B.useLayoutEffect(e)}function fo(){let{isDataRoute:e}=B.useContext(Pa);return e?BG():TG()}function TG(){cr(Hu(),"useNavigate() may be used only in the context of a <Router> component.");let e=B.useContext(ud),{basename:t,navigator:r}=B.useContext(Ca),{matches:n}=B.useContext(Pa),{pathname:i}=bn(),a=JSON.stringify(iT(n)),o=B.useRef(!1);return m$(()=>{o.current=!0}),B.useCallback((u,l={})=>{if(xa(o.current,p$),!o.current)return;if(typeof u=="number"){r.go(u);return}let h=aT(u,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:zo([t,h.pathname])),(l.replace?r.replace:r.push)(h,l.state,l)},[t,r,a,i,e])}B.createContext(null);function cd(){let{matches:e}=B.useContext(Pa),t=e[e.length-1];return t?t.params:{}}function vm(e,{relative:t}={}){let{matches:r}=B.useContext(Pa),{pathname:n}=bn(),i=JSON.stringify(iT(r));return B.useMemo(()=>aT(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function jG(e,t){return v$(e,t)}function v$(e,t,r,n){var O;cr(Hu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=B.useContext(Ca),{matches:o}=B.useContext(Pa),s=o[o.length-1],u=s?s.params:{},l=s?s.pathname:"/",h=s?s.pathnameBase:"/",p=s&&s.route;{let P=p&&p.path||"";g$(l,!p||P.endsWith("*")||P.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${P}">) 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="${P}"> to <Route path="${P==="/"?"*":`${P}/*`}">.`)}let v=bn(),w;if(t){let P=typeof t=="string"?ld(t):t;cr(h==="/"||((O=P.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 "${P.pathname}" was given in the \`location\` prop.`),w=P}else w=v;let _=w.pathname||"/",b=_;if(h!=="/"){let P=h.replace(/^\//,"").split("/");b="/"+_.replace(/^\//,"").split("/").slice(P.length).join("/")}let x=!a&&r&&r.matches&&r.matches.length>0?r.matches:u$(e,{pathname:b});xa(p||x!=null,`No routes matched location "${w.pathname}${w.search}${w.hash}" `),xa(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 "${w.pathname}${w.search}${w.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=MG(x&&x.map(P=>Object.assign({},P,{params:Object.assign({},u,P.params),pathname:zo([h,i.encodeLocation?i.encodeLocation(P.pathname).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?h:zo([h,i.encodeLocation?i.encodeLocation(P.pathnameBase).pathname:P.pathnameBase])})),o,r,n);return t&&S?B.createElement(mm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...w},navigationType:"POP"}},S):S}function AG(){let e=FG(),t=SG(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=B.createElement(B.Fragment,null,B.createElement("p",null,"💿 Hey developer 👋"),B.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",B.createElement("code",{style:a},"ErrorBoundary")," or"," ",B.createElement("code",{style:a},"errorElement")," prop on your route.")),B.createElement(B.Fragment,null,B.createElement("h2",null,"Unexpected Application Error!"),B.createElement("h3",{style:{fontStyle:"italic"}},t),r?B.createElement("pre",{style:i},r):null,o)}var kG=B.createElement(AG,null),RG=class extends B.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?B.createElement(Pa.Provider,{value:this.props.routeContext},B.createElement(oT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function NG({routeContext:e,match:t,children:r}){let n=B.useContext(ud);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),B.createElement(Pa.Provider,{value:e},r)}function MG(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);cr(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,v=l.route.loader&&!h.hasOwnProperty(l.route.id)&&(!p||p[l.route.id]===void 0);if(l.route.lazy||v){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((u,l,h)=>{let p,v=!1,w=null,_=null;r&&(p=a&&l.route.id?a[l.route.id]:void 0,w=l.route.errorElement||kG,o&&(s<0&&h===0?(g$("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,_=null):s===h&&(v=!0,_=l.route.hydrateFallbackElement||null)));let b=t.concat(i.slice(0,h+1)),x=()=>{let S;return p?S=w:v?S=_:l.route.Component?S=B.createElement(l.route.Component,null):l.route.element?S=l.route.element:S=u,B.createElement(NG,{match:l,routeContext:{outlet:u,matches:b,isDataRoute:r!=null},children:S})};return r&&(l.route.ErrorBoundary||l.route.errorElement||h===0)?B.createElement(RG,{location:r.location,revalidation:r.revalidation,component:w,error:p,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}function sT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function LG(e){let t=B.useContext(ud);return cr(t,sT(e)),t}function DG(e){let t=B.useContext(W0);return cr(t,sT(e)),t}function IG(e){let t=B.useContext(Pa);return cr(t,sT(e)),t}function lT(e){let t=IG(e),r=t.matches[t.matches.length-1];return cr(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function $G(){return lT("useRouteId")}function FG(){var n;let e=B.useContext(oT),t=DG("useRouteError"),r=lT("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function BG(){let{router:e}=LG("useNavigate"),t=lT("useNavigate"),r=B.useRef(!1);return m$(()=>{r.current=!0}),B.useCallback(async(i,a={})=>{xa(r.current,p$),r.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var Zk={};function g$(e,t,r){!t&&!Zk[e]&&(Zk[e]=!0,xa(!1,r))}B.memo(UG);function UG({routes:e,future:t,state:r}){return v$(e,void 0,r,t)}function uT({to:e,replace:t,state:r,relative:n}){cr(Hu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=B.useContext(Ca);xa(!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}=B.useContext(Pa),{pathname:o}=bn(),s=fo(),u=aT(e,iT(a),o,n==="path"),l=JSON.stringify(u);return B.useEffect(()=>{s(JSON.parse(l),{replace:t,state:r,relative:n})},[s,l,n,t,r]),null}function Ct(e){cr(!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 zG({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1}){cr(!Hu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=B.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof r=="string"&&(r=ld(r));let{pathname:u="/",search:l="",hash:h="",state:p=null,key:v="default"}=r,w=B.useMemo(()=>{let _=Go(u,o);return _==null?null:{location:{pathname:_,search:l,hash:h,state:p,key:v},navigationType:n}},[o,u,l,h,p,v,n]);return xa(w!=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.`),w==null?null:B.createElement(Ca.Provider,{value:s},B.createElement(mm.Provider,{children:t,value:w}))}function H0({children:e,location:t}){return jG(jO(e),t)}function jO(e,t=[]){let r=[];return B.Children.forEach(e,(n,i)=>{if(!B.isValidElement(n))return;let a=[...t,i];if(n.type===B.Fragment){r.push.apply(r,jO(n.props.children,a));return}cr(n.type===Ct,`[${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>`),cr(!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=jO(n.props.children,a)),r.push(o)}),r}var Dg="get",Ig="application/x-www-form-urlencoded";function G0(e){return e!=null&&typeof e.tagName=="string"}function VG(e){return G0(e)&&e.tagName.toLowerCase()==="button"}function qG(e){return G0(e)&&e.tagName.toLowerCase()==="form"}function WG(e){return G0(e)&&e.tagName.toLowerCase()==="input"}function HG(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function GG(e,t){return e.button===0&&(!t||t==="_self")&&!HG(e)}var sg=null;function KG(){if(sg===null)try{new FormData(document.createElement("form"),0),sg=!1}catch{sg=!0}return sg}var YG=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function z1(e){return e!=null&&!YG.has(e)?(xa(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Ig}"`),null):e}function ZG(e,t){let r,n,i,a,o;if(qG(e)){let s=e.getAttribute("action");n=s?Go(s,t):null,r=e.getAttribute("method")||Dg,i=z1(e.getAttribute("enctype"))||Ig,a=new FormData(e)}else if(VG(e)||WG(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?Go(u,t):null,r=e.getAttribute("formmethod")||s.getAttribute("method")||Dg,i=z1(e.getAttribute("formenctype"))||z1(s.getAttribute("enctype"))||Ig,a=new FormData(s,e),!KG()){let{name:l,type:h,value:p}=e;if(h==="image"){let v=l?`${l}.`:"";a.append(`${v}x`,"0"),a.append(`${v}y`,"0")}else l&&a.append(l,p)}}else{if(G0(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=Dg,n=null,i=Ig,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:n,method:r.toLowerCase(),encType:i,formData:a,body:o}}function cT(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function XG(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 QG(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 JG(e,t,r){let n=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await XG(a,r);return o.links?o.links():[]}return[]}));return nK(n.flat(1).filter(QG).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function Xk(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 v=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 v=="boolean")return v}return!0}):[]}function eK(e,t,{includeHydrateFallback:r}={}){return tK(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 tK(e){return[...new Set(e)]}function rK(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function nK(e,t){let r=new Set;return new Set(t),e.reduce((n,i)=>{let a=JSON.stringify(rK(i));return r.has(a)||(r.add(a),n.push({key:a,link:i})),n},[])}function iK(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&&Go(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.data`:r.pathname=`${r.pathname.replace(/\/$/,"")}.data`,r}function y$(){let e=B.useContext(ud);return cT(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function aK(){let e=B.useContext(W0);return cT(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var fT=B.createContext(void 0);fT.displayName="FrameworkContext";function b$(){let e=B.useContext(fT);return cT(e,"You must render this element inside a <HydratedRouter> element"),e}function oK(e,t){let r=B.useContext(fT),[n,i]=B.useState(!1),[a,o]=B.useState(!1),{onFocus:s,onBlur:u,onMouseEnter:l,onMouseLeave:h,onTouchStart:p}=t,v=B.useRef(null);B.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let b=S=>{S.forEach(O=>{o(O.isIntersecting)})},x=new IntersectionObserver(b,{threshold:.5});return v.current&&x.observe(v.current),()=>{x.disconnect()}}},[e]),B.useEffect(()=>{if(n){let b=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(b)}}},[n]);let w=()=>{i(!0)},_=()=>{i(!1),o(!1)};return r?e!=="intent"?[a,v,{}]:[a,v,{onFocus:Sh(s,w),onBlur:Sh(u,_),onMouseEnter:Sh(l,w),onMouseLeave:Sh(h,_),onTouchStart:Sh(p,w)}]:[!1,v,{}]}function Sh(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function sK({page:e,...t}){let{router:r}=y$(),n=B.useMemo(()=>u$(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?B.createElement(uK,{page:e,matches:n,...t}):null}function lK(e){let{manifest:t,routeModules:r}=b$(),[n,i]=B.useState([]);return B.useEffect(()=>{let a=!1;return JG(e,t,r).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,r]),n}function uK({page:e,matches:t,...r}){let n=bn(),{manifest:i,routeModules:a}=b$(),{basename:o}=y$(),{loaderData:s,matches:u}=aK(),l=B.useMemo(()=>Xk(e,t,u,i,n,"data"),[e,t,u,i,n]),h=B.useMemo(()=>Xk(e,t,u,i,n,"assets"),[e,t,u,i,n]),p=B.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let _=new Set,b=!1;if(t.forEach(S=>{var P;let O=i.routes[S.route.id];!O||!O.hasLoader||(!l.some(T=>T.route.id===S.route.id)&&S.route.id in s&&((P=a[S.route.id])!=null&&P.shouldRevalidate)||O.hasClientLoader?b=!0:_.add(S.route.id))}),_.size===0)return[];let x=iK(e,o);return b&&_.size>0&&x.searchParams.set("_routes",t.filter(S=>_.has(S.route.id)).map(S=>S.route.id).join(",")),[x.pathname+x.search]},[o,s,n,i,l,t,e,a]),v=B.useMemo(()=>eK(h,i),[h,i]),w=lK(h);return B.createElement(B.Fragment,null,p.map(_=>B.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...r})),v.map(_=>B.createElement("link",{key:_,rel:"modulepreload",href:_,...r})),w.map(({key:_,link:b})=>B.createElement("link",{key:_,...b})))}function cK(...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.0")}catch{}function w$({basename:e,children:t,window:r}){let n=B.useRef();n.current==null&&(n.current=tG({window:r,v5Compat:!0}));let i=n.current,[a,o]=B.useState({action:i.action,location:i.location}),s=B.useCallback(u=>{B.startTransition(()=>o(u))},[o]);return B.useLayoutEffect(()=>i.listen(s),[i,s]),B.createElement(zG,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var x$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,tr=B.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,...v},w){let{basename:_}=B.useContext(Ca),b=typeof l=="string"&&x$.test(l),x,S=!1;if(typeof l=="string"&&b&&(x=l,_$))try{let H=new URL(window.location.href),W=l.startsWith("//")?new URL(H.protocol+l):new URL(l),K=Go(W.pathname,_);W.origin===H.origin&&K!=null?l=K+W.search+W.hash:S=!0}catch{xa(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let O=EG(l,{relative:i}),[P,T,A]=oK(n,v),j=hK(l,{replace:o,state:s,target:u,preventScrollReset:h,relative:i,viewTransition:p});function M(H){t&&t(H),H.defaultPrevented||j(H)}let q=B.createElement("a",{...v,...A,href:x||O,onClick:S||a?t:M,ref:cK(w,T),target:u,"data-discover":!b&&r==="render"?"true":void 0});return P&&!b?B.createElement(B.Fragment,null,q,B.createElement(sK,{page:O})):q});tr.displayName="Link";var K0=B.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=vm(o,{relative:l.relative}),v=bn(),w=B.useContext(W0),{navigator:_,basename:b}=B.useContext(Ca),x=w!=null&&yK(p)&&s===!0,S=_.encodeLocation?_.encodeLocation(p).pathname:p.pathname,O=v.pathname,P=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;r||(O=O.toLowerCase(),P=P?P.toLowerCase():null,S=S.toLowerCase()),P&&b&&(P=Go(P,b)||P);const T=S!=="/"&&S.endsWith("/")?S.length-1:S.length;let A=O===S||!i&&O.startsWith(S)&&O.charAt(T)==="/",j=P!=null&&(P===S||!i&&P.startsWith(S)&&P.charAt(S.length)==="/"),M={isActive:A,isPending:j,isTransitioning:x},q=A?t:void 0,H;typeof n=="function"?H=n(M):H=[n,A?"active":null,j?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let W=typeof a=="function"?a(M):a;return B.createElement(tr,{...l,"aria-current":q,className:H,ref:h,style:W,to:o,viewTransition:s},typeof u=="function"?u(M):u)});K0.displayName="NavLink";var fK=B.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:i,state:a,method:o=Dg,action:s,onSubmit:u,relative:l,preventScrollReset:h,viewTransition:p,...v},w)=>{let _=vK(),b=gK(s,{relative:l}),x=o.toLowerCase()==="get"?"get":"post",S=typeof s=="string"&&x$.test(s),O=P=>{if(u&&u(P),P.defaultPrevented)return;P.preventDefault();let T=P.nativeEvent.submitter,A=(T==null?void 0:T.getAttribute("formmethod"))||o;_(T||P.currentTarget,{fetcherKey:t,method:A,navigate:r,replace:i,state:a,relative:l,preventScrollReset:h,viewTransition:p})};return B.createElement("form",{ref:w,method:x,action:b,onSubmit:n?u:O,...v,"data-discover":!S&&e==="render"?"true":void 0})});fK.displayName="Form";function dK(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function S$(e){let t=B.useContext(ud);return cr(t,dK(e)),t}function hK(e,{target:t,replace:r,state:n,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=fo(),u=bn(),l=vm(e,{relative:a});return B.useCallback(h=>{if(GG(h,t)){h.preventDefault();let p=r!==void 0?r:vp(u)===vp(l);s(e,{replace:p,state:n,preventScrollReset:i,relative:a,viewTransition:o})}},[u,s,l,r,n,t,e,i,a,o])}var pK=0,mK=()=>`__${String(++pK)}__`;function vK(){let{router:e}=S$("useSubmit"),{basename:t}=B.useContext(Ca),r=$G();return B.useCallback(async(n,i={})=>{let{action:a,method:o,encType:s,formData:u,body:l}=ZG(n,t);if(i.navigate===!1){let h=i.fetcherKey||mK();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 gK(e,{relative:t}={}){let{basename:r}=B.useContext(Ca),n=B.useContext(Pa);cr(n,"useFormAction must be used inside a RouteContext");let[i]=n.matches.slice(-1),a={...vm(e||".",{relative:t})},o=bn();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:zo([r,a.pathname])),vp(a)}function yK(e,t={}){let r=B.useContext(h$);cr(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=S$("useViewTransitionState"),i=vm(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=Go(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=Go(r.nextLocation.pathname,n)||r.nextLocation.pathname;return Xg(i.pathname,o)!=null||Xg(i.pathname,a)!=null}new TextEncoder;const bK="/shlink-web-client/feature/dev-improvements",Qg={homepage:bK};var Sa,ao=".",O$="function",C$="string",P$="__global__",dT="Provider",_K=0,hT=Array.prototype.slice,wK=function(t,r){var n=t[r];if(n===void 0&&Sa.config.strict)throw new Error("Bottle was unable to resolve a service. `"+r+"` is undefined.");return n},Y0=function(t){var r;return this.nested[t]||(r=Sa.pop(),this.nested[t]=r,this.factory(t,function(){return r.container})),this.nested[t]},E$=function(t){return t.split(ao).reduce(wK,this)},xK=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]},SK=function(t,r){var n,i;return typeof t===O$&&(r=t,t=P$),n=t.split(ao),i=n.shift(),n.length?Y0.call(this,i).middleware(n.join(ao),r):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(r)),this},OK=function(t,r){return r(t)},Qk=function(t,r){return(t[r]||[]).concat(t.__global__||[])},CK=function(t,r){var n,i,a,o,s;return this.id,a=this.container,o=this.decorators,s=this.middlewares,n=t+dT,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=Qk(o,t).reduce(OK,l.$get(a)),delete a[n],delete a[t]),h===void 0?h:xK(Qk(s,t),t,h,a)}},Object.defineProperties(a,i),this},T$=function(t,r){var n,i;return n=t.split(ao),this.providerMap[t]&&n.length===1&&!this.container[t+dT]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=r,this.providerMap[t]=!0,i=n.shift(),n.length?(Y0.call(this,i).provider(n.join(ao),r),this):CK.call(this,i,r))},pT=function(t,r){return T$.call(this,t,function(){this.$get=r})},j$=function(t,r,n){var i=arguments.length>3?hT.call(arguments,3):[],a=this;return pT.call(this,t,function(){var s=r,u=i.map(E$,a.container);return n?new(r.bind.apply(r,[null].concat(u))):s.apply(null,u)})},PK=function(t,r){return j$.apply(this,[t,r,!0].concat(hT.call(arguments,2)))},EK=function(t,r){return j$.apply(this,[t,r,!1].concat(hT.call(arguments,2)))},A$=function(t,r){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:r,writable:!0})},k$=function(t,r){var n=t[r];return n||(n={},A$.call(t,r,n)),n},TK=function(t,r){var n;return n=t.split(ao),t=n.pop(),A$.call(n.reduce(k$,this.container),t,r),this},jK=function(t,r){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:r,writable:!1})},AK=function(t,r){var n=t.split(ao);return t=n.pop(),jK.call(n.reduce(k$,this.container),t,r),this},R$=function(t,r){var n,i;return typeof t===O$&&(r=t,t=P$),n=t.split(ao),i=n.shift(),n.length?Y0.call(this,i).decorator(n.join(ao),r):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(r)),this},kK=function(t){return this.deferred.push(t),this},RK=function(t){return(t||[]).map(E$,this.container)},NK=function(t,r){return pT.call(this,t,function(i){return{instance:r.bind(r,i)}})},MK=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},mT=function(t){return Object.keys(t||this.container||{}).filter(MK)},Jg={},LK=function(t){var r;return typeof t===C$?(r=Jg[t],r||(Jg[t]=r=new Sa,r.constant("BOTTLE_NAME",t)),r):new Sa},DK=function(t){typeof t===C$?delete Jg[t]:Jg={}},N$=function(t){var r=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,r].concat(t.$inject||[]))},Jk=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+dT]},IK=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(ao);o.length>1&&o.forEach(Jk,Y0.call(this,o[0])),Jk.call(this,a),this.provider(a,r[a])}},this)},$K=function(t){return this.deferred.forEach(function(n){n(t)}),this};Sa=function e(t){if(!(this instanceof e))return e.pop(t);this.id=_K++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:R$.bind(this),$register:N$.bind(this),$list:mT.bind(this)}};Sa.prototype={constant:AK,decorator:R$,defer:kK,digest:RK,factory:pT,instanceFactory:NK,list:mT,middleware:SK,provider:T$,resetProviders:IK,register:N$,resolve:$K,service:PK,serviceFactory:EK,value:TK};Sa.pop=LK;Sa.clear=DK;Sa.list=mT;Sa.config={strict:!1};const M$=Sa;var L$=e=>{throw TypeError(e)},D$=(e,t,r)=>t.has(e)||L$("Cannot "+r),Uc=(e,t,r)=>(D$(e,t,"read from private field"),r?r.call(e):t.get(e)),V1=(e,t,r)=>t.has(e)?L$("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),q1=(e,t,r,n)=>(D$(e,t,"write to private field"),t.set(e,r),r);const FK=(e,t)=>`${e}/rest/v${t}`,BK=e=>e.dir?`${e.field}-${e.dir}`:void 0,UK=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:r,...n})=>({...n,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:r===!0?"true":void 0,orderBy:BK(e)}),zK=(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}`},VK=(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 $g,Fh,Jc;let qK=class{constructor(t,r){V1(this,$g),V1(this,Fh),V1(this,Jc),q1(this,Fh,t),q1(this,Jc,r),q1(this,$g,3)}async listShortUrls({signal:t,...r}={}){return this.performRequest({url:"/short-urls",query:UK(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 this.performRequest({url:"/short-urls",method:"POST",body:n,signal:t})}async getShortUrl({shortCode:t,domain:r},{signal:n}={}){return this.performRequest({url:`/short-urls/${t}`,query:{domain:r},signal:n})}async deleteShortUrl({shortCode:t,domain:r},{signal:n}={}){return this.performEmptyRequest({url:`/short-urls/${t}`,method:"DELETE",query:{domain:r},signal:n})}async updateShortUrl({shortCode:t,domain:r},{signal:n,...i}){return this.performRequest({url:`/short-urls/${t}`,method:"PATCH",query:{domain:r},body:i,signal:n})}async getShortUrlRedirectRules({shortCode:t,domain:r},{signal:n}={}){return this.performRequest({url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:r},signal:n})}async setShortUrlRedirectRules({shortCode:t,domain:r},{signal:n,...i}){return this.performRequest({url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:r},body:i,signal:n})}async getVisitsOverview({signal:t}={}){return this.performRequest({url:"/visits",signal:t}).then(({visits:r})=>r)}async getShortUrlVisits({shortCode:t,domain:r},{signal:n,...i}={}){return this.performVisitsRequest({url:`/short-urls/${t}/visits`,query:{...i,domain:r},signal:n})}async getTagVisits(t,{signal:r,...n}={}){return this.performVisitsRequest({url:`/tags/${t}/visits`,query:n,signal:r})}async getDomainVisits(t,{signal:r,...n}={}){return this.performVisitsRequest({url:`/domains/${t}/visits`,query:n,signal:r})}async getOrphanVisits({signal:t,...r}={}){return this.performVisitsRequest({url:"/visits/orphan",query:r,signal:t})}async getNonOrphanVisits({signal:t,...r}={}){return this.performVisitsRequest({url:"/visits/non-orphan",query:r,signal:t})}async performVisitsRequest(t){return this.performRequest(t).then(({visits:r})=>r)}async deleteShortUrlVisits({shortCode:t,domain:r},{signal:n}={}){const i=r?{domain:r}:void 0;return this.performRequest({method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:n})}async deleteOrphanVisits({signal:t}={}){return this.performRequest({method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return this.performRequest({url:"/tags",signal:t}).then(({tags:r})=>r)}async tagsStats({signal:t}={}){return this.performRequest({url:"/tags/stats",signal:t}).then(({tags:r})=>r)}async deleteTags(t,{signal:r}={}){return this.performEmptyRequest({url:"/tags",method:"DELETE",query:{tags:t},signal:r}).then(()=>({tags:t}))}async editTag({oldName:t,newName:r},{signal:n}={}){return this.performEmptyRequest({url:"/tags",method:"PUT",body:{oldName:t,newName:r},signal:n}).then(()=>({oldName:t,newName:r}))}async listDomains({signal:t}={}){return this.performRequest({url:"/domains",signal:t}).then(({domains:r})=>r)}async editDomainRedirects(t,{signal:r}={}){return this.performRequest({url:"/domains/redirects",method:"PATCH",body:t,signal:r})}async health({domain:t,signal:r}={}){return this.performRequest({url:"/health",domain:t,signal:r})}async mercureInfo({signal:t}={}){return this.performRequest({url:"/mercure-info",signal:t})}async performRequest(t){return Uc(this,Fh).jsonRequest(...this.toFetchParams(t))}async performEmptyRequest(t){return Uc(this,Fh).emptyRequest(...this.toFetchParams(t))}toFetchParams({url:t,method:r="GET",query:n={},body:i,domain:a,signal:o}){const s=VK(n),u=s?`?${s}`:"",l=a?zK(Uc(this,Jc).baseUrl,a):Uc(this,Jc).baseUrl;return[`${FK(l,Uc(this,$g))}${t}${u}`,{method:r,body:i&&JSON.stringify(i),headers:{"X-Api-Key":Uc(this,Jc).apiKey},signal:o}]}};$g=new WeakMap,Fh=new WeakMap,Jc=new WeakMap;const I$=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),Xh=e=>!!(e!=null&&e.id),vT=e=>!!(e!=null&&e.version),WK=e=>!!(e!=null&&e.serverNotFound),HK=e=>Xh(e)?e.id:"",GK=({name:e,url:t,apiKey:r})=>({name:e,url:t,apiKey:r}),e4={},KK=e=>typeof e=="function",YK=e=>{const{selectedServer:t}=e();if(!I$(t))throw new Error("There's no selected server or it is not found");return t},ZK=e=>t=>{const{url:r,apiKey:n}=KK(t)?YK(t):t,i=`${n}_${r}`,a=e4[i]??new qK(e,{apiKey:n,baseUrl:r});return e4[i]=a,a},XK=e=>{e.serviceFactory("buildShlinkApiClient",ZK,"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 QK={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"]},JK={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"]},eY={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"]},tY=eY,rY={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"]},$$=rY,nY={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"]},iY={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"]},F$=iY,Z0={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"]},aY={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"]},gT={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"]},oY={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"]},sY=oY,lY={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"]},yT=lY,uY={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"]},cY={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"]},fY={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"]},dY={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"]},t4={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"]},hY={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"]},pY=hY,mY={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"]},AO=mY,vY={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"]},gY={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"]},yY={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"]},bY=yY,bT={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"]},X0={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"]},B$={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"]},_Y={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"]},r4={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"]},wY={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"]},xY={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"]},SY={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"]},OY=SY,CY={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"]},PY={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"]},_T=PY,EY={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"]},TY=EY,jY={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"]},AY={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"]},kY={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"]},RY=kY,NY={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"]},MY=NY,LY={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"]},DY=LY,IY={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"]},U$=IY,$Y={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"]},FY={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"]},BY={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"]},UY={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"]},z$=UY,zY={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"]},VY={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"]},gm={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"]},wT={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"]},qY=wT,kO=wT,WY={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"]},HY={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"]},GY=HY,n4={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"]},V$={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"]},KY=V$,YY={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"]},ZY={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"]},XY={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"]},QY={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"]},JY={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"]},ku={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"]},q$={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"]},eZ={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"]},tZ=eZ;/*!
|
||
* 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 rZ(e,t,r){return(t=iZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i4(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?i4(Object(r),!0).forEach(function(n){rZ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nZ(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 iZ(e){var t=nZ(e,"string");return typeof t=="symbol"?t:t+""}const a4=()=>{};let xT={},W$={},H$=null,G$={mark:a4,measure:a4};try{typeof window<"u"&&(xT=window),typeof document<"u"&&(W$=document),typeof MutationObserver<"u"&&(H$=MutationObserver),typeof performance<"u"&&(G$=performance)}catch{}const{userAgent:o4=""}=xT.navigator||{},cl=xT,or=W$,s4=H$,lg=G$;cl.document;const ns=!!or.documentElement&&!!or.head&&typeof or.addEventListener=="function"&&typeof or.createElement=="function",K$=~o4.indexOf("MSIE")||~o4.indexOf("Trident/");var aZ=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,oZ=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,Y$={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"}},sZ={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},Z$=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],yn="classic",Q0="duotone",lZ="sharp",uZ="sharp-duotone",X$=[yn,Q0,lZ,uZ],cZ={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"}},fZ={"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"}},dZ=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}]]),hZ={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"}},pZ=["fak","fa-kit","fakd","fa-kit-duotone"],l4={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},mZ=["kit"],vZ={kit:{"fa-kit":"fak"}},gZ=["fak","fakd"],yZ={kit:{fak:"fa-kit"}},u4={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},ug={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},bZ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],_Z=["fak","fa-kit","fakd","fa-kit-duotone"],wZ={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},xZ={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"}},SZ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},RO={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"}},OZ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],NO=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...bZ,...OZ],CZ=["solid","regular","light","thin","duotone","brands"],Q$=[1,2,3,4,5,6,7,8,9,10],PZ=Q$.concat([11,12,13,14,15,16,17,18,19,20]),EZ=[...Object.keys(SZ),...CZ,"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",ug.GROUP,ug.SWAP_OPACITY,ug.PRIMARY,ug.SECONDARY].concat(Q$.map(e=>"".concat(e,"x"))).concat(PZ.map(e=>"w-".concat(e))),TZ={"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 Ko="___FONT_AWESOME___",MO=16,J$="fa",e7="svg-inline--fa",Ru="data-fa-i2svg",LO="data-fa-pseudo-element",jZ="data-fa-pseudo-element-pending",ST="data-prefix",OT="data-icon",c4="fontawesome-i2svg",AZ="async",kZ=["HTML","HEAD","STYLE","SCRIPT"],t7=(()=>{try{return!0}catch{return!1}})();function ym(e){return new Proxy(e,{get(t,r){return r in t?t[r]:t[yn]}})}const r7=He({},Y$);r7[yn]=He(He(He(He({},{"fa-duotone":"duotone"}),Y$[yn]),l4.kit),l4["kit-duotone"]);const RZ=ym(r7),DO=He({},hZ);DO[yn]=He(He(He(He({},{duotone:"fad"}),DO[yn]),u4.kit),u4["kit-duotone"]);const f4=ym(DO),IO=He({},RO);IO[yn]=He(He({},IO[yn]),yZ.kit);const CT=ym(IO),$O=He({},xZ);$O[yn]=He(He({},$O[yn]),vZ.kit);ym($O);const NZ=aZ,n7="fa-layers-text",MZ=oZ,LZ=He({},cZ);ym(LZ);const DZ=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],W1=sZ,IZ=[...mZ,...EZ],Qh=cl.FontAwesomeConfig||{};function $Z(e){var t=or.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function FZ(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}or&&typeof or.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=FZ($Z(r));i!=null&&(Qh[n]=i)});const i7={styleDefault:"solid",familyDefault:yn,cssPrefix:J$,replacementClass:e7,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Qh.familyPrefix&&(Qh.cssPrefix=Qh.familyPrefix);const _f=He(He({},i7),Qh);_f.autoReplaceSvg||(_f.observeMutations=!1);const ct={};Object.keys(i7).forEach(e=>{Object.defineProperty(ct,e,{enumerable:!0,set:function(t){_f[e]=t,Jh.forEach(r=>r(ct))},get:function(){return _f[e]}})});Object.defineProperty(ct,"familyPrefix",{enumerable:!0,set:function(e){_f.cssPrefix=e,Jh.forEach(t=>t(ct))},get:function(){return _f.cssPrefix}});cl.FontAwesomeConfig=ct;const Jh=[];function BZ(e){return Jh.push(e),()=>{Jh.splice(Jh.indexOf(e),1)}}const Ws=MO,Ka={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function UZ(e){if(!e||!ns)return;const t=or.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const r=or.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 or.head.insertBefore(t,n),e}const zZ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function gp(){let e=12,t="";for(;e-- >0;)t+=zZ[Math.random()*62|0];return t}function fd(e){const t=[];for(let r=(e||[]).length>>>0;r--;)t[r]=e[r];return t}function PT(e){return e.classList?fd(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function a7(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function VZ(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,'="').concat(a7(e[r]),'" '),"").trim()}function J0(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,": ").concat(e[r].trim(),";"),"")}function ET(e){return e.size!==Ka.size||e.x!==Ka.x||e.y!==Ka.y||e.rotate!==Ka.rotate||e.flipX||e.flipY}function qZ(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 WZ(e){let{transform:t,width:r=MO,height:n=MO,startCentered:i=!1}=e,a="";return i&&K$?a+="translate(".concat(t.x/Ws-r/2,"em, ").concat(t.y/Ws-n/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ws,"em), calc(-50% + ").concat(t.y/Ws,"em)) "):a+="translate(".concat(t.x/Ws,"em, ").concat(t.y/Ws,"em) "),a+="scale(".concat(t.size/Ws*(t.flipX?-1:1),", ").concat(t.size/Ws*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var HZ=`: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 o7(){const e=J$,t=e7,r=ct.cssPrefix,n=ct.replacementClass;let i=HZ;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 d4=!1;function H1(){ct.autoAddCss&&!d4&&(UZ(o7()),d4=!0)}var GZ={mixout(){return{dom:{css:o7,insertCss:H1}}},hooks(){return{beforeDOMElementCreation(){H1()},beforeI2svg(){H1()}}}};const Yo=cl||{};Yo[Ko]||(Yo[Ko]={});Yo[Ko].styles||(Yo[Ko].styles={});Yo[Ko].hooks||(Yo[Ko].hooks={});Yo[Ko].shims||(Yo[Ko].shims=[]);var Ya=Yo[Ko];const s7=[],l7=function(){or.removeEventListener("DOMContentLoaded",l7),ey=1,s7.map(e=>e())};let ey=!1;ns&&(ey=(or.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(or.readyState),ey||or.addEventListener("DOMContentLoaded",l7));function KZ(e){ns&&(ey?setTimeout(e,0):s7.push(e))}function bm(e){const{tag:t,attributes:r={},children:n=[]}=e;return typeof e=="string"?a7(e):"<".concat(t," ").concat(VZ(r),">").concat(n.map(bm).join(""),"</").concat(t,">")}function h4(e,t,r){if(e&&e[t]&&e[t][r])return{prefix:t,iconName:r,icon:e[t][r]}}var G1=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 YZ(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 FO(e){const t=YZ(e);return t.length===1?t[0].toString(16):null}function ZZ(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 p4(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 BO(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=r,i=p4(t);typeof Ya.hooks.addPack=="function"&&!n?Ya.hooks.addPack(e,p4(t)):Ya.styles[e]=He(He({},Ya.styles[e]||{}),i),e==="fas"&&BO("fa",t)}const{styles:yp,shims:XZ}=Ya,u7=Object.keys(CT),QZ=u7.reduce((e,t)=>(e[t]=Object.keys(CT[t]),e),{});let TT=null,c7={},f7={},d7={},h7={},p7={};function JZ(e){return~IZ.indexOf(e)}function eX(e,t){const r=t.split("-"),n=r[0],i=r.slice(1).join("-");return n===e&&i!==""&&!JZ(i)?i:null}const m7=()=>{const e=n=>G1(yp,(i,a,o)=>(i[o]=G1(a,n,{}),i),{});c7=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)),f7=e((n,i,a)=>(n[a]=a,i[2]&&i[2].filter(s=>typeof s=="string").forEach(s=>{n[s]=a}),n)),p7=e((n,i,a)=>{const o=i[2];return n[a]=a,o.forEach(s=>{n[s]=a}),n});const t="far"in yp||ct.autoFetchSvg,r=G1(XZ,(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:{}});d7=r.names,h7=r.unicodes,TT=eb(ct.styleDefault,{family:ct.familyDefault})};BZ(e=>{TT=eb(e.styleDefault,{family:ct.familyDefault})});m7();function jT(e,t){return(c7[e]||{})[t]}function tX(e,t){return(f7[e]||{})[t]}function gu(e,t){return(p7[e]||{})[t]}function v7(e){return d7[e]||{prefix:null,iconName:null}}function rX(e){const t=h7[e],r=jT("fas",e);return t||(r?{prefix:"fas",iconName:r}:null)||{prefix:null,iconName:null}}function fl(){return TT}const g7=()=>({prefix:null,iconName:null,rest:[]});function nX(e){let t=yn;const r=u7.reduce((n,i)=>(n[i]="".concat(ct.cssPrefix,"-").concat(i),n),{});return X$.forEach(n=>{(e.includes(r[n])||e.some(i=>QZ[n].includes(i)))&&(t=n)}),t}function eb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:r=yn}=t,n=RZ[r][e];if(r===Q0&&!e)return"fad";const i=f4[r][e]||f4[r][n],a=e in Ya.styles?e:null;return i||a||null}function iX(e){let t=[],r=null;return e.forEach(n=>{const i=eX(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 tb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:r=!1}=t;let n=null;const i=NO.concat(_Z),a=m4(e.filter(p=>i.includes(p))),o=m4(e.filter(p=>!NO.includes(p))),s=a.filter(p=>(n=p,!Z$.includes(p))),[u=null]=s,l=nX(a),h=He(He({},iX(o)),{},{prefix:eb(u,{family:l})});return He(He(He({},h),lX({values:e,family:l,styles:yp,config:ct,canonical:h,givenPrefix:n})),aX(r,n,h))}function aX(e,t,r){let{prefix:n,iconName:i}=r;if(e||!n||!i)return{prefix:n,iconName:i};const a=t==="fa"?v7(i):{},o=gu(n,i);return i=a.iconName||o||i,n=a.prefix||n,n==="far"&&!yp.far&&yp.fas&&!ct.autoFetchSvg&&(n="fas"),{prefix:n,iconName:i}}const oX=X$.filter(e=>e!==yn||e!==Q0),sX=Object.keys(RO).filter(e=>e!==yn).map(e=>Object.keys(RO[e])).flat();function lX(e){const{values:t,family:r,canonical:n,givenPrefix:i="",styles:a={},config:o={}}=e,s=r===Q0,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&&oX.includes(r)&&(Object.keys(a).find(v=>sX.includes(v))||o.autoFetchSvg)){const v=dZ.get(r).defaultShortPrefixId;n.prefix=v,n.iconName=gu(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||i==="fa")&&(n.prefix=fl()||"fas"),n}class uX{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]),BO(a,i[a]);const o=CT[yn][a];o&&BO(o,i[a]),m7()})}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 v4=[],nf={};const hf={},cX=Object.keys(hf);function fX(e,t){let{mixoutsTo:r}=t;return v4=e,nf={},Object.keys(hf).forEach(n=>{cX.indexOf(n)===-1&&delete hf[n]}),v4.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=>{nf[o]||(nf[o]=[]),nf[o].push(a[o])})}n.provides&&n.provides(hf)}),r}function UO(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(nf[e]||[]).forEach(o=>{t=o.apply(null,[t,...n])}),t}function Nu(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];(nf[e]||[]).forEach(a=>{a.apply(null,r)})}function dl(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return hf[e]?hf[e].apply(null,t):void 0}function zO(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const r=e.prefix||fl();if(t)return t=gu(r,t)||t,h4(y7.definitions,r,t)||h4(Ya.styles,r,t)}const y7=new uX,dX=()=>{ct.autoReplaceSvg=!1,ct.observeMutations=!1,Nu("noAuto")},hX={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ns?(Nu("beforeI2svg",e),dl("pseudoElements2svg",e),dl("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,KZ(()=>{mX({autoReplaceSvgRoot:t}),Nu("watch",e)})}},pX={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:gu(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=eb(e[0]);return{prefix:r,iconName:gu(r,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ct.cssPrefix,"-"))>-1||e.match(NZ))){const t=tb(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||fl(),iconName:gu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=fl();return{prefix:t,iconName:gu(t,e)||e}}}},xi={noAuto:dX,config:ct,dom:hX,parse:pX,library:y7,findIconDefinition:zO,toHtml:bm},mX=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=or}=e;(Object.keys(Ya.styles).length>0||ct.autoFetchSvg)&&ns&&ct.autoReplaceSvg&&xi.dom.i2svg({node:t})};function rb(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(r=>bm(r))}}),Object.defineProperty(e,"node",{get:function(){if(!ns)return;const r=or.createElement("div");return r.innerHTML=e.html,r.children}}),e}function vX(e){let{children:t,main:r,mask:n,attributes:i,styles:a,transform:o}=e;if(ET(o)&&r.found&&!n.found){const{width:s,height:u}=r,l={x:s/u/2,y:.5};i.style=J0(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 gX(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 AT(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:v,height:w}=r.found?r:t,_=gZ.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(v," ").concat(w)})};const S=_&&!~h.classes.indexOf("fa-fw")?{width:"".concat(v/w*16*.0625,"em")}:{};p&&(x.attributes[Ru]=""),s&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(l||gp())},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:P,attributes:T}=r.found&&t.found?dl("generateAbstractMask",O)||{children:[],attributes:{}}:dl("generateAbstractIcon",O)||{children:[],attributes:{}};return O.children=P,O.attributes=T,o?gX(O):vX(O)}function g4(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[Ru]="");const l=He({},o.styles);ET(i)&&(l.transform=WZ({transform:i,startCentered:!0,width:r,height:n}),l["-webkit-transform"]=l.transform);const h=J0(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 yX(e){const{content:t,title:r,extra:n}=e,i=He(He(He({},n.attributes),r?{title:r}:{}),{},{class:n.classes.join(" ")}),a=J0(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:K1}=Ya;function VO(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(W1.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(W1.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(W1.PRIMARY),fill:"currentColor",d:n[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:r,icon:i}}const bX={found:!1,width:512,height:512};function _X(e,t){!t7&&!ct.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function qO(e,t){let r=t;return t==="fa"&&ct.styleDefault!==null&&(t=fl()),new Promise((n,i)=>{if(r==="fa"){const a=v7(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&K1[t]&&K1[t][e]){const a=K1[t][e];return n(VO(a))}_X(e,t),n(He(He({},bX),{},{icon:ct.showMissingIcons&&e?dl("missingIconAbstract")||{}:{}}))})}const y4=()=>{},WO=ct.measurePerformance&&lg&&lg.mark&&lg.measure?lg:{mark:y4,measure:y4},Bh='FA "6.7.2"',wX=e=>(WO.mark("".concat(Bh," ").concat(e," begins")),()=>b7(e)),b7=e=>{WO.mark("".concat(Bh," ").concat(e," ends")),WO.measure("".concat(Bh," ").concat(e),"".concat(Bh," ").concat(e," begins"),"".concat(Bh," ").concat(e," ends"))};var kT={begin:wX,end:b7};const Fg=()=>{};function b4(e){return typeof(e.getAttribute?e.getAttribute(Ru):null)=="string"}function xX(e){const t=e.getAttribute?e.getAttribute(ST):null,r=e.getAttribute?e.getAttribute(OT):null;return t&&r}function SX(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ct.replacementClass)}function OX(){return ct.autoReplaceSvg===!0?Bg.replace:Bg[ct.autoReplaceSvg]||Bg.replace}function CX(e){return or.createElementNS("http://www.w3.org/2000/svg",e)}function PX(e){return or.createElement(e)}function _7(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:r=e.tag==="svg"?CX:PX}=t;if(typeof e=="string")return or.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(_7(a,{ceFn:r}))}),n}function EX(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Bg={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(r=>{t.parentNode.insertBefore(_7(r),t)}),t.getAttribute(Ru)===null&&ct.keepOriginalSource){let r=or.createComment(EX(t));t.parentNode.replaceChild(r,t)}else t.remove()},nest:function(e){const t=e[0],r=e[1];if(~PT(t).indexOf(ct.replacementClass))return Bg.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=>bm(a)).join(`
|
||
`);t.setAttribute(Ru,""),t.innerHTML=i}};function _4(e){e()}function w7(e,t){const r=typeof t=="function"?t:Fg;if(e.length===0)r();else{let n=_4;ct.mutateApproach===AZ&&(n=cl.requestAnimationFrame||_4),n(()=>{const i=OX(),a=kT.begin("mutate");e.map(i),a(),r()})}}let RT=!1;function x7(){RT=!0}function HO(){RT=!1}let ty=null;function w4(e){if(!s4||!ct.observeMutations)return;const{treeCallback:t=Fg,nodeCallback:r=Fg,pseudoElementsCallback:n=Fg,observeMutationsRoot:i=or}=e;ty=new s4(a=>{if(RT)return;const o=fl();fd(a).forEach(s=>{if(s.type==="childList"&&s.addedNodes.length>0&&!b4(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"&&b4(s.target)&&~DZ.indexOf(s.attributeName))if(s.attributeName==="class"&&xX(s.target)){const{prefix:u,iconName:l}=tb(PT(s.target));s.target.setAttribute(ST,u||o),l&&s.target.setAttribute(OT,l)}else SX(s.target)&&r(s.target)})}),ns&&ty.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function TX(){ty&&ty.disconnect()}function jX(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 AX(e){const t=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let i=tb(PT(e));return i.prefix||(i.prefix=fl()),t&&r&&(i.prefix=t,i.iconName=r),i.iconName&&i.prefix||(i.prefix&&n.length>0&&(i.iconName=tX(i.prefix,e.innerText)||jT(i.prefix,FO(e.innerText))),!i.iconName&&ct.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function kX(e){const t=fd(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||gp()):(t["aria-hidden"]="true",t.focusable="false")),t}function RX(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Ka,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function x4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:r,prefix:n,rest:i}=AX(e),a=kX(e),o=UO("parseNodeAttributes",{},e);let s=t.styleParser?jX(e):[];return He({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:Ka,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:s,attributes:a}},o)}const{styles:NX}=Ya;function S7(e){const t=ct.autoReplaceSvg==="nest"?x4(e,{styleParser:!1}):x4(e);return~t.extra.classes.indexOf(n7)?dl("generateLayersText",e,t):dl("generateSvgReplacementMutation",e,t)}function MX(){return[...pZ,...NO]}function S4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ns)return Promise.resolve();const r=or.documentElement.classList,n=h=>r.add("".concat(c4,"-").concat(h)),i=h=>r.remove("".concat(c4,"-").concat(h)),a=ct.autoFetchSvg?MX():Z$.concat(Object.keys(NX));a.includes("fa")||a.push("fa");const o=[".".concat(n7,":not([").concat(Ru,"])")].concat(a.map(h=>".".concat(h,":not([").concat(Ru,"])"))).join(", ");if(o.length===0)return Promise.resolve();let s=[];try{s=fd(e.querySelectorAll(o))}catch{}if(s.length>0)n("pending"),i("complete");else return Promise.resolve();const u=kT.begin("onTree"),l=s.reduce((h,p)=>{try{const v=S7(p);v&&h.push(v)}catch(v){t7||v.name==="MissingIcon"&&console.error(v)}return h},[]);return new Promise((h,p)=>{Promise.all(l).then(v=>{w7(v,()=>{n("active"),n("complete"),i("pending"),typeof t=="function"&&t(),u(),h()})}).catch(v=>{u(),p(v)})})}function LX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;S7(e).then(r=>{r&&w7([r],t)})}function DX(e){return function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:zO(t||{});let{mask:i}=r;return i&&(i=(i||{}).icon?i:zO(i||{})),e(n,He(He({},r),{},{mask:i}))}}const IX=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Ka,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:v,icon:w}=e;return rb(He({type:"icon"},e),()=>(Nu("beforeDOMElementCreation",{iconDefinition:e,params:t}),ct.autoA11y&&(o?l["aria-labelledby"]="".concat(ct.replacementClass,"-title-").concat(s||gp()):(l["aria-hidden"]="true",l.focusable="false")),AT({icons:{main:VO(w),mask:i?VO(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:p,iconName:v,transform:He(He({},Ka),r),symbol:n,title:o,maskId:a,titleId:s,extra:{attributes:l,styles:h,classes:u}})))};var $X={mixout(){return{icon:DX(IX)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=S4,e.nodeCallback=LX,e}}},provides(e){e.i2svg=function(t){const{node:r=or,callback:n=()=>{}}=t;return S4(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((v,w)=>{Promise.all([qO(n,o),l.iconName?qO(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(_=>{let[b,x]=_;v([t,AT({icons:{main:b,mask:x},prefix:o,iconName:n,transform:s,symbol:u,maskId:h,title:i,titleId:a,extra:p,watchable:!0})])}).catch(w)})},e.generateAbstractIcon=function(t){let{children:r,attributes:n,main:i,transform:a,styles:o}=t;const s=J0(o);s.length>0&&(n.style=s);let u;return ET(a)&&(u=dl("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),r.push(u||i.icon),{children:r,attributes:n}}}},FX={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:r=[]}=t;return rb({type:"layer"},()=>{Nu("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}]})}}}},BX={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 rb({type:"counter",content:e},()=>(Nu("beforeDOMElementCreation",{content:e,params:t}),yX({content:e.toString(),title:r,extra:{attributes:i,styles:a,classes:["".concat(ct.cssPrefix,"-layers-counter"),...n]}})))}}}},UX={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Ka,title:n=null,classes:i=[],attributes:a={},styles:o={}}=t;return rb({type:"text",content:e},()=>(Nu("beforeDOMElementCreation",{content:e,params:t}),g4({content:e,transform:He(He({},Ka),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(K$){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,g4({content:t.innerHTML,width:o,height:s,transform:i,title:n,extra:a,watchable:!0})])}}};const zX=new RegExp('"',"ug"),O4=[1105920,1112319],C4=He(He(He(He({},{FontAwesome:{normal:"fas",400:"fas"}}),fZ),TZ),wZ),GO=Object.keys(C4).reduce((e,t)=>(e[t.toLowerCase()]=C4[t],e),{}),VX=Object.keys(GO).reduce((e,t)=>{const r=GO[t];return e[t]=r[900]||[...Object.entries(r)][0][1],e},{});function qX(e){const t=e.replace(zX,""),r=ZZ(t,0),n=r>=O4[0]&&r<=O4[1],i=t.length===2?t[0]===t[1]:!1;return{value:FO(i?t[0]:t),isSecondary:n||i}}function WX(e,t){const r=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),i=isNaN(n)?"normal":n;return(GO[r]||{})[i]||VX[r]}function P4(e,t){const r="".concat(jZ).concat(t.replace(":","-"));return new Promise((n,i)=>{if(e.getAttribute(r)!==null)return n();const o=fd(e.children).filter(v=>v.getAttribute(LO)===t)[0],s=cl.getComputedStyle(e,t),u=s.getPropertyValue("font-family"),l=u.match(MZ),h=s.getPropertyValue("font-weight"),p=s.getPropertyValue("content");if(o&&!l)return e.removeChild(o),n();if(l&&p!=="none"&&p!==""){const v=s.getPropertyValue("content");let w=WX(u,h);const{value:_,isSecondary:b}=qX(v),x=l[0].startsWith("FontAwesome");let S=jT(w,_),O=S;if(x){const P=rX(_);P.iconName&&P.prefix&&(S=P.iconName,w=P.prefix)}if(S&&!b&&(!o||o.getAttribute(ST)!==w||o.getAttribute(OT)!==O)){e.setAttribute(r,O),o&&e.removeChild(o);const P=RX(),{extra:T}=P;T.attributes[LO]=t,qO(S,w).then(A=>{const j=AT(He(He({},P),{},{icons:{main:A,mask:g7()},prefix:w,iconName:O,extra:T,watchable:!0})),M=or.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(M,e.firstChild):e.appendChild(M),M.outerHTML=j.map(q=>bm(q)).join(`
|
||
`),e.removeAttribute(r),n()}).catch(i)}else n()}else n()})}function HX(e){return Promise.all([P4(e,"::before"),P4(e,"::after")])}function GX(e){return e.parentNode!==document.head&&!~kZ.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(LO)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function E4(e){if(ns)return new Promise((t,r)=>{const n=fd(e.querySelectorAll("*")).filter(GX).map(HX),i=kT.begin("searchPseudoElements");x7(),Promise.all(n).then(()=>{i(),HO(),t()}).catch(()=>{i(),HO(),r()})})}var KX={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=E4,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:r=or}=t;ct.searchPseudoElements&&E4(r)}}};let T4=!1;var YX={mixout(){return{dom:{unwatch(){x7(),T4=!0}}}},hooks(){return{bootstrap(){w4(UO("mutationObserverCallbacks",{}))},noAuto(){TX()},watch(e){const{observeMutationsRoot:t}=e;T4?HO():w4(UO("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const j4=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 ZX={mixout(){return{parse:{transform:e=>j4(e)}}},hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-transform");return r&&(e.transform=j4(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)")},v={outer:o,inner:h,path:p};return{tag:"g",attributes:He({},v.outer),children:[{tag:"g",attributes:He({},v.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:He(He({},r.icon.attributes),v.path)}]}]}}}};const Y1={x:0,y:0,width:"100%",height:"100%"};function A4(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 XX(e){return e.tag==="g"?e.children:[e]}var QX={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-mask"),n=r?tb(r.split(" ").map(i=>i.trim())):g7();return n.prefix||(n.prefix=fl()),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,v=qZ({transform:s,containerWidth:h,iconWidth:u}),w={tag:"rect",attributes:He(He({},Y1),{},{fill:"white"})},_=l.children?{children:l.children.map(A4)}:{},b={tag:"g",attributes:He({},v.inner),children:[A4(He({tag:l.tag,attributes:He(He({},l.attributes),v.path)},_))]},x={tag:"g",attributes:He({},v.outer),children:[b]},S="mask-".concat(o||gp()),O="clip-".concat(o||gp()),P={tag:"mask",attributes:He(He({},Y1),{},{id:S,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[w,x]},T={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:XX(p)},P]};return r.push(T,{tag:"rect",attributes:He({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(S,")")},Y1)}),{children:r,attributes:n}}}},JX={provides(e){let t=!1;cl.matchMedia&&(t=cl.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}}}},eQ={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-symbol"),n=r===null?!1:r===""?!0:r;return e.symbol=n,e}}}},tQ=[GZ,$X,FX,BX,UX,KX,YX,ZX,QX,JX,eQ];fX(tQ,{mixoutsTo:xi});xi.noAuto;xi.config;xi.library;xi.dom;const KO=xi.parse;xi.findIconDefinition;xi.toHtml;const rQ=xi.icon;xi.layer;xi.text;xi.counter;var Z1={exports:{}},X1,k4;function nQ(){if(k4)return X1;k4=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return X1=e,X1}var Q1,R4;function iQ(){if(R4)return Q1;R4=1;var e=nQ();function t(){}function r(){}return r.resetWarningCache=t,Q1=function(){function n(o,s,u,l,h,p){if(p!==e){var v=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 v.name="Invariant Violation",v}}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},Q1}var N4;function aQ(){return N4||(N4=1,Z1.exports=iQ()()),Z1.exports}var oQ=aQ();const ne=kt(oQ);function M4(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?M4(Object(r),!0).forEach(function(n){af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ry(e){"@babel/helpers - typeof";return ry=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},ry(e)}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 sQ(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 lQ(e,t){if(e==null)return{};var r=sQ(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 YO(e){return uQ(e)||cQ(e)||fQ(e)||dQ()}function uQ(e){if(Array.isArray(e))return ZO(e)}function cQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fQ(e,t){if(e){if(typeof e=="string")return ZO(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 ZO(e,t)}}function ZO(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 dQ(){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 hQ(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,v=e.fixedWidth,w=e.inverse,_=e.border,b=e.listItem,x=e.flip,S=e.size,O=e.rotation,P=e.pull,T=(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":v,"fa-inverse":w,"fa-border":_,"fa-li":b,"fa-flip":x===!0,"fa-flip-horizontal":x==="horizontal"||x==="both","fa-flip-vertical":x==="vertical"||x==="both"},af(t,"fa-".concat(S),typeof S<"u"&&S!==null),af(t,"fa-rotate-".concat(O),typeof O<"u"&&O!==null&&O!==0),af(t,"fa-pull-".concat(P),typeof P<"u"&&P!==null),af(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(T).map(function(A){return T[A]?A:null}).filter(function(A){return A})}function pQ(e){return e=e-0,e===e}function O7(e){return pQ(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,r){return r?r.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var mQ=["style"];function vQ(e){return e.charAt(0).toUpperCase()+e.slice(1)}function gQ(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,r){var n=r.indexOf(":"),i=O7(r.slice(0,n)),a=r.slice(n+1).trim();return i.startsWith("webkit")?t[vQ(i)]=a:t[i]=a,t},{})}function C7(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 C7(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=gQ(h);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?u.attrs[l.toLowerCase()]=h:u.attrs[O7(l)]=h}return u},{attrs:{}}),a=r.style,o=a===void 0?{}:a,s=lQ(r,mQ);return i.attrs.style=Ga(Ga({},i.attrs.style),o),e.apply(void 0,[t.tag,Ga(Ga({},i.attrs),s)].concat(YO(n)))}var P7=!1;try{P7=!0}catch{}function yQ(){if(!P7&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function L4(e){if(e&&ry(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(KO.icon)return KO.icon(e);if(e===null)return null;if(e&&ry(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 J1(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?af({},e,t):{}}var D4={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},Xe=ie.forwardRef(function(e,t){var r=Ga(Ga({},D4),e),n=r.icon,i=r.mask,a=r.symbol,o=r.className,s=r.title,u=r.titleId,l=r.maskId,h=L4(n),p=J1("classes",[].concat(YO(hQ(r)),YO((o||"").split(" ")))),v=J1("transform",typeof r.transform=="string"?KO.transform(r.transform):r.transform),w=J1("mask",L4(i)),_=rQ(h,Ga(Ga(Ga(Ga({},p),v),w),{},{symbol:a,title:s,titleId:u,maskId:l}));if(!_)return yQ("Could not find icon",h),null;var b=_.abstract,x={ref:t};return Object.keys(r).forEach(function(S){D4.hasOwnProperty(S)||(x[S]=r[S])}),bQ(b[0],x)});Xe.displayName="FontAwesomeIcon";Xe.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 bQ=C7.bind(null,ie.createElement);function E7(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=E7(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=E7(e))&&(n&&(n+=" "),n+=t);return n}var ew={exports:{}};/*!
|
||
Copyright (c) 2018 Jed Watson.
|
||
Licensed under the MIT License (MIT), see
|
||
http://jedwatson.github.io/classnames
|
||
*/var I4;function _Q(){return I4||(I4=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})()}(ew)),ew.exports}var wQ=_Q();const xt=kt(wQ);function $4(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 xQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$4(Object(r),!0).forEach(function(n){SQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mu(e){"@babel/helpers - typeof";return Mu=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},Mu(e)}function OQ(){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 T7(e){document.body.style.paddingRight=e>0?"".concat(e,"px"):null}function CQ(){return document.body.clientWidth<window.innerWidth}function PQ(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)}function EQ(){var e=OQ(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],r=t?parseInt(t.style.paddingRight||0,10):0;CQ()&&T7(r+e)}var TQ;function yt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:TQ;return t?e.split(" ").map(function(r){return t[r]||r}).join(" "):e}function _l(e,t){var r={};return Object.keys(e).forEach(function(n){t.indexOf(n)===-1&&(r[n]=e[n])}),r}function j7(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 F4={};function XO(e){F4[e]||(typeof console<"u"&&console.error(e),F4[e]=!0)}function A7(e,t){return function(n,i,a){n[i]!==null&&typeof n[i]<"u"&&XO('"'.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 jQ=(typeof window>"u"?"undefined":Mu(window))==="object"&&window.Element||function(){};function NT(e,t,r){if(!(e[t]instanceof jQ))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Expected prop to be an instance of Element. Validation failed.")}var wf=ne.oneOfType([ne.string,ne.func,NT,ne.shape({current:ne.any})]),Mt=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})]))]),ny={Fade:150,Collapse:350,Modal:300},iy=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],cg={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},AQ=["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"],MT=!!(typeof window<"u"&&window.document&&window.document.createElement);function kQ(e){return e&&Mu(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 QO(e){var t=Mu(e);return e!=null&&(t==="object"||t==="function")}function B4(e){var t=Mu(e),r=NaN;if(t==="number")return e;if(t==="symbol"||t==="object"&&k7(e)==="[object Symbol]")return r;if(QO(e)){var n=typeof e.valueOf=="function"?e.valueOf():e;e=QO(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 RQ(e){if(!QO(e))return!1;var t=k7(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function NQ(e){if(kQ(e))return e.current;if(RQ(e))return e();if(typeof e=="string"&&MT){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 U4(e){return e===null?!1:Array.isArray(e)||MT&&typeof e.length=="number"}function bp(e,t){var r=NQ(e);return t?U4(r)?r:r===null?[]:[r]:U4(r)?r[0]:r}var MQ=["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 LT(e,t){if(!e||!t)return t;var r=xQ({},t);return Object.keys(e).forEach(function(n){r[n]===void 0&&(r[n]=e[n]),Object.keys(e[n]||{}).length>0&&Mu(e[n])==="object"&<(e[n],r)}),r}var LQ=["className","cssModule","noGutters","tag","widths"];function JO(){return JO=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},JO.apply(this,arguments)}function DQ(e,t){if(e==null)return{};var r=IQ(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 IQ(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 $Q=["xs","sm","md","lg","xl","xxl"],zc=ne.oneOfType([ne.number,ne.string]),FQ={tag:Mt,noGutters:A7(ne.bool,"Please use Bootstrap 5 gutter utility classes. https://getbootstrap.com/docs/5.0/layout/gutters/"),className:ne.string,cssModule:ne.object,xs:zc,sm:zc,md:zc,lg:zc,xl:zc,xxl:zc,widths:ne.array};function Za(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?$Q:o,u=DQ(e,LQ),l=[];s.forEach(function(p,v){var w=e[p];if(delete u[p],!!w){var _=!v;l.push(_?"row-cols-".concat(w):"row-cols-".concat(p,"-").concat(w))}});var h=yt(xt(t,n?"gx-0":null,"row",l),r);return ie.createElement(a,JO({},u,{className:h}))}Za.propTypes=FQ;var BQ=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];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 tw(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UQ(e,t){if(e==null)return{};var r=zQ(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 zQ(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 VQ={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:Mt},qQ=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function R7(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,v=p===void 0?"fluid":p,w=e.tag,_=w===void 0?"nav":w,b=e.children,x=UQ(e,BQ),S=yt(xt(i,"navbar",qQ(n),(t={"navbar-light":o,"navbar-dark":s},tw(t,"bg-".concat(h),h),tw(t,"fixed-".concat(u),u),tw(t,"sticky-".concat(l),l),t)),a),O=v&&v===!0?"container":"container-".concat(v);return ie.createElement(_,eC({},x,{className:S}),v?ie.createElement("div",{className:O},b):b)}R7.propTypes=VQ;var WQ=["className","cssModule","tag"];function tC(){return tC=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},tC.apply(this,arguments)}function HQ(e,t){if(e==null)return{};var r=GQ(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 GQ(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 KQ={className:ne.string,cssModule:ne.object,tag:Mt};function N7(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"a":n,a=HQ(e,WQ),o=yt(xt(t,"navbar-brand"),r);return ie.createElement(i,tC({},a,{className:o}))}N7.propTypes=KQ;var YQ=["className","cssModule","children","tag"];function rC(){return rC=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},rC.apply(this,arguments)}function z4(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 ZQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z4(Object(r),!0).forEach(function(n){XQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QQ(e,t){if(e==null)return{};var r=JQ(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 JQ(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 eJ={className:ne.string,cssModule:ne.object,tag:Mt,type:ne.string,children:ne.node};function M7(e){var t=e.className,r=e.cssModule,n=e.children,i=e.tag,a=i===void 0?"button":i,o=QQ(e,YQ),s=yt(xt(t,"navbar-toggler"),r);return ie.createElement(a,rC({"aria-label":"Toggle navigation"},ZQ({type:"button"},o),{className:s}),n||ie.createElement("span",{className:yt("navbar-toggler-icon",r)}))}M7.propTypes=eJ;var tJ=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];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 rJ(e,t){if(e==null)return{};var r=nJ(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 nJ(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 iJ={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:Mt,vertical:ne.oneOfType([ne.bool,ne.string])},aJ=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function DT(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,v=e.tag,w=v===void 0?"ul":v,_=rJ(e,tJ),b=yt(xt(t,h?"navbar-nav":"nav",s?"justify-content-".concat(s):!1,aJ(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(w,nC({},_,{className:b}))}DT.propTypes=iJ;var oJ=["className","cssModule","active","tag"];function iC(){return iC=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},iC.apply(this,arguments)}function sJ(e,t){if(e==null)return{};var r=lJ(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 lJ(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 uJ={active:ne.bool,className:ne.string,cssModule:ne.object,tag:Mt};function IT(e){var t=e.className,r=e.cssModule,n=e.active,i=e.tag,a=i===void 0?"li":i,o=sJ(e,oJ),s=yt(xt(t,"nav-item",n?"active":!1),r);return ie.createElement(a,iC({},o,{className:s}))}IT.propTypes=uJ;function aC(e){"@babel/helpers - typeof";return aC=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},aC(e)}var cJ=["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 fJ(e,t){if(e==null)return{};var r=dJ(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 dJ(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 hJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pJ(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 mJ(e,t,r){return t&&pJ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vJ(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&&sC(e,t)}function sC(e,t){return sC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},sC(e,t)}function gJ(e){var t=bJ();return function(){var n=ay(e),i;if(t){var a=ay(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return yJ(this,i)}}function yJ(e,t){if(t&&(aC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return L7(e)}function L7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bJ(){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 ay(e){return ay=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ay(e)}var _J={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:Mt},$T=function(e){vJ(r,e);var t=gJ(r);function r(n){var i;return hJ(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(L7(i)),i}return mJ(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=fJ(i,cJ),v=yt(xt(a,"nav-link",{disabled:p.disabled,active:s}),o);return ie.createElement(l,oC({},p,{ref:h,onClick:this.onClick,className:v}))}}]),r}(ie.Component);$T.propTypes=_J;var wJ=["className","cssModule","variant","innerRef"];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 V4(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 xJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?V4(Object(r),!0).forEach(function(n){SJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SJ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}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={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 D7(e){var t=e.className;e.cssModule;var r=e.variant,n=e.innerRef,i=OJ(e,wJ),a=yt(xt(t,"btn-close",r&&"btn-close-".concat(r)));return ie.createElement("button",lC({ref:n,type:"button",className:a},xJ({"aria-label":"close"},i)))}D7.propTypes=PJ;var EJ=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function uC(){return uC=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},uC.apply(this,arguments)}function TJ(e,t){if(e==null)return{};var r=jJ(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 jJ(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 AJ={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:Mt};function Dt(e){var t=B.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,v=e.tag,w=v===void 0?"button":v,_=e.innerRef,b=TJ(e,EJ);if(o)return ie.createElement(D7,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&&w==="button"&&(w="a"),ie.createElement(w,uC({type:w==="button"&&b.onClick?"button":void 0},b,{className:S,ref:_,onClick:t,"aria-label":n}))}Dt.propTypes=AJ;var I7=B.createContext(),$7=B.createContext();function q4(e){var t=e.children,r=B.useState(null),n=r[0],i=r[1],a=B.useRef(!1);B.useEffect(function(){return function(){a.current=!0}},[]);var o=B.useCallback(function(s){a.current||i(s)},[]);return B.createElement(I7.Provider,{value:n},B.createElement($7.Provider,{value:o},t))}var F7=function(t){return Array.isArray(t)?t[0]:t},B7=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)}},cC=function(t,r){if(typeof t=="function")return B7(t,r);t!=null&&(t.current=r)},W4=function(t){return t.reduce(function(r,n){var i=n[0],a=n[1];return r[i]=a,r},{})},H4=typeof window<"u"&&window.document&&window.document.createElement?B.useLayoutEffect:B.useEffect,nb=t$();const yu=kt(nb);var Wn="top",Wi="bottom",Hi="right",Hn="left",FT="auto",_m=[Wn,Wi,Hi,Hn],xf="start",_p="end",kJ="clippingParents",U7="viewport",Oh="popper",RJ="reference",G4=_m.reduce(function(e,t){return e.concat([t+"-"+xf,t+"-"+_p])},[]),z7=[].concat(_m,[FT]).reduce(function(e,t){return e.concat([t,t+"-"+xf,t+"-"+_p])},[]),NJ="beforeRead",MJ="read",LJ="afterRead",DJ="beforeMain",IJ="main",$J="afterMain",FJ="beforeWrite",BJ="write",UJ="afterWrite",zJ=[NJ,MJ,LJ,DJ,IJ,$J,FJ,BJ,UJ];function oo(e){return e?(e.nodeName||"").toLowerCase():null}function bi(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Lu(e){var t=bi(e).Element;return e instanceof t||e instanceof Element}function qi(e){var t=bi(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function BT(e){if(typeof ShadowRoot>"u")return!1;var t=bi(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function VJ(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];!qi(a)||!oo(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 qJ(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},{});!qi(i)||!oo(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(u){i.removeAttribute(u)}))})}}const WJ={name:"applyStyles",enabled:!0,phase:"write",fn:VJ,effect:qJ,requires:["computeStyles"]};function eo(e){return e.split("-")[0]}var Cu=Math.max,oy=Math.min,Sf=Math.round;function fC(){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 V7(){return!/^((?!chrome|android).)*safari/i.test(fC())}function Of(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&qi(e)&&(i=e.offsetWidth>0&&Sf(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Sf(n.height)/e.offsetHeight||1);var o=Lu(e)?bi(e):window,s=o.visualViewport,u=!V7()&&r,l=(n.left+(u&&s?s.offsetLeft:0))/i,h=(n.top+(u&&s?s.offsetTop:0))/a,p=n.width/i,v=n.height/a;return{width:p,height:v,top:h,right:l+p,bottom:h+v,left:l,x:l,y:h}}function UT(e){var t=Of(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 q7(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&BT(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Zo(e){return bi(e).getComputedStyle(e)}function HJ(e){return["table","td","th"].indexOf(oo(e))>=0}function wl(e){return((Lu(e)?e.ownerDocument:e.document)||window.document).documentElement}function ib(e){return oo(e)==="html"?e:e.assignedSlot||e.parentNode||(BT(e)?e.host:null)||wl(e)}function K4(e){return!qi(e)||Zo(e).position==="fixed"?null:e.offsetParent}function GJ(e){var t=/firefox/i.test(fC()),r=/Trident/i.test(fC());if(r&&qi(e)){var n=Zo(e);if(n.position==="fixed")return null}var i=ib(e);for(BT(i)&&(i=i.host);qi(i)&&["html","body"].indexOf(oo(i))<0;){var a=Zo(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 wm(e){for(var t=bi(e),r=K4(e);r&&HJ(r)&&Zo(r).position==="static";)r=K4(r);return r&&(oo(r)==="html"||oo(r)==="body"&&Zo(r).position==="static")?t:r||GJ(e)||t}function zT(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ep(e,t,r){return Cu(e,oy(t,r))}function KJ(e,t,r){var n=ep(e,t,r);return n>r?r:n}function W7(){return{top:0,right:0,bottom:0,left:0}}function H7(e){return Object.assign({},W7(),e)}function G7(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var YJ=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,H7(typeof t!="number"?t:G7(t,_m))};function ZJ(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,o=r.modifiersData.popperOffsets,s=eo(r.placement),u=zT(s),l=[Hn,Hi].indexOf(s)>=0,h=l?"height":"width";if(!(!a||!o)){var p=YJ(i.padding,r),v=UT(a),w=u==="y"?Wn:Hn,_=u==="y"?Wi:Hi,b=r.rects.reference[h]+r.rects.reference[u]-o[u]-r.rects.popper[h],x=o[u]-r.rects.reference[u],S=wm(a),O=S?u==="y"?S.clientHeight||0:S.clientWidth||0:0,P=b/2-x/2,T=p[w],A=O-v[h]-p[_],j=O/2-v[h]/2+P,M=ep(T,j,A),q=u;r.modifiersData[n]=(t={},t[q]=M,t.centerOffset=M-j,t)}}function XJ(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)||q7(t.elements.popper,i)&&(t.elements.arrow=i))}const QJ={name:"arrow",enabled:!0,phase:"main",fn:ZJ,effect:XJ,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Cf(e){return e.split("-")[1]}var JJ={top:"auto",right:"auto",bottom:"auto",left:"auto"};function eee(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:Sf(r*i)/i||0,y:Sf(n*i)/i||0}}function Y4(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,v=o.x,w=v===void 0?0:v,_=o.y,b=_===void 0?0:_,x=typeof h=="function"?h({x:w,y:b}):{x:w,y:b};w=x.x,b=x.y;var S=o.hasOwnProperty("x"),O=o.hasOwnProperty("y"),P=Hn,T=Wn,A=window;if(l){var j=wm(r),M="clientHeight",q="clientWidth";if(j===bi(r)&&(j=wl(r),Zo(j).position!=="static"&&s==="absolute"&&(M="scrollHeight",q="scrollWidth")),j=j,i===Wn||(i===Hn||i===Hi)&&a===_p){T=Wi;var H=p&&j===A&&A.visualViewport?A.visualViewport.height:j[M];b-=H-n.height,b*=u?1:-1}if(i===Hn||(i===Wn||i===Wi)&&a===_p){P=Hi;var W=p&&j===A&&A.visualViewport?A.visualViewport.width:j[q];w-=W-n.width,w*=u?1:-1}}var K=Object.assign({position:s},l&&JJ),te=h===!0?eee({x:w,y:b},bi(r)):{x:w,y:b};if(w=te.x,b=te.y,u){var se;return Object.assign({},K,(se={},se[T]=O?"0":"",se[P]=S?"0":"",se.transform=(A.devicePixelRatio||1)<=1?"translate("+w+"px, "+b+"px)":"translate3d("+w+"px, "+b+"px, 0)",se))}return Object.assign({},K,(t={},t[T]=O?b+"px":"",t[P]=S?w+"px":"",t.transform="",t))}function tee(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:eo(t.placement),variation:Cf(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,Y4(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,Y4(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 ree={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:tee,data:{}};var fg={passive:!0};function nee(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=bi(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(h){h.addEventListener("scroll",r.update,fg)}),s&&u.addEventListener("resize",r.update,fg),function(){a&&l.forEach(function(h){h.removeEventListener("scroll",r.update,fg)}),s&&u.removeEventListener("resize",r.update,fg)}}const iee={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:nee,data:{}};var aee={left:"right",right:"left",bottom:"top",top:"bottom"};function Ug(e){return e.replace(/left|right|bottom|top/g,function(t){return aee[t]})}var oee={start:"end",end:"start"};function Z4(e){return e.replace(/start|end/g,function(t){return oee[t]})}function VT(e){var t=bi(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function qT(e){return Of(wl(e)).left+VT(e).scrollLeft}function see(e,t){var r=bi(e),n=wl(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,u=0;if(i){a=i.width,o=i.height;var l=V7();(l||!l&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:a,height:o,x:s+qT(e),y:u}}function lee(e){var t,r=wl(e),n=VT(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Cu(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Cu(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+qT(e),u=-n.scrollTop;return Zo(i||r).direction==="rtl"&&(s+=Cu(r.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:u}}function WT(e){var t=Zo(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function K7(e){return["html","body","#document"].indexOf(oo(e))>=0?e.ownerDocument.body:qi(e)&&WT(e)?e:K7(ib(e))}function tp(e,t){var r;t===void 0&&(t=[]);var n=K7(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),a=bi(n),o=i?[a].concat(a.visualViewport||[],WT(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(tp(ib(o)))}function dC(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function uee(e,t){var r=Of(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 X4(e,t,r){return t===U7?dC(see(e,r)):Lu(t)?uee(t,r):dC(lee(wl(e)))}function cee(e){var t=tp(ib(e)),r=["absolute","fixed"].indexOf(Zo(e).position)>=0,n=r&&qi(e)?wm(e):e;return Lu(n)?t.filter(function(i){return Lu(i)&&q7(i,n)&&oo(i)!=="body"}):[]}function fee(e,t,r,n){var i=t==="clippingParents"?cee(e):[].concat(t),a=[].concat(i,[r]),o=a[0],s=a.reduce(function(u,l){var h=X4(e,l,n);return u.top=Cu(h.top,u.top),u.right=oy(h.right,u.right),u.bottom=oy(h.bottom,u.bottom),u.left=Cu(h.left,u.left),u},X4(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 Y7(e){var t=e.reference,r=e.element,n=e.placement,i=n?eo(n):null,a=n?Cf(n):null,o=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,u;switch(i){case Wn:u={x:o,y:t.y-r.height};break;case Wi:u={x:o,y:t.y+t.height};break;case Hi:u={x:t.x+t.width,y:s};break;case Hn:u={x:t.x-r.width,y:s};break;default:u={x:t.x,y:t.y}}var l=i?zT(i):null;if(l!=null){var h=l==="y"?"height":"width";switch(a){case xf:u[l]=u[l]-(t[h]/2-r[h]/2);break;case _p:u[l]=u[l]+(t[h]/2-r[h]/2);break}}return u}function wp(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?kJ:s,l=r.rootBoundary,h=l===void 0?U7:l,p=r.elementContext,v=p===void 0?Oh:p,w=r.altBoundary,_=w===void 0?!1:w,b=r.padding,x=b===void 0?0:b,S=H7(typeof x!="number"?x:G7(x,_m)),O=v===Oh?RJ:Oh,P=e.rects.popper,T=e.elements[_?O:v],A=fee(Lu(T)?T:T.contextElement||wl(e.elements.popper),u,h,o),j=Of(e.elements.reference),M=Y7({reference:j,element:P,placement:i}),q=dC(Object.assign({},P,M)),H=v===Oh?q:j,W={top:A.top-H.top+S.top,bottom:H.bottom-A.bottom+S.bottom,left:A.left-H.left+S.left,right:H.right-A.right+S.right},K=e.modifiersData.offset;if(v===Oh&&K){var te=K[i];Object.keys(W).forEach(function(se){var X=[Hi,Wi].indexOf(se)>=0?1:-1,ee=[Wn,Wi].indexOf(se)>=0?"y":"x";W[se]+=te[ee]*X})}return W}function dee(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?z7:u,h=Cf(n),p=h?s?G4:G4.filter(function(_){return Cf(_)===h}):_m,v=p.filter(function(_){return l.indexOf(_)>=0});v.length===0&&(v=p);var w=v.reduce(function(_,b){return _[b]=wp(e,{placement:b,boundary:i,rootBoundary:a,padding:o})[eo(b)],_},{});return Object.keys(w).sort(function(_,b){return w[_]-w[b]})}function hee(e){if(eo(e)===FT)return[];var t=Ug(e);return[Z4(e),t,Z4(t)]}function pee(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,v=r.altBoundary,w=r.flipVariations,_=w===void 0?!0:w,b=r.allowedAutoPlacements,x=t.options.placement,S=eo(x),O=S===x,P=u||(O||!_?[Ug(x)]:hee(x)),T=[x].concat(P).reduce(function(ae,fe){return ae.concat(eo(fe)===FT?dee(t,{placement:fe,boundary:h,rootBoundary:p,padding:l,flipVariations:_,allowedAutoPlacements:b}):fe)},[]),A=t.rects.reference,j=t.rects.popper,M=new Map,q=!0,H=T[0],W=0;W<T.length;W++){var K=T[W],te=eo(K),se=Cf(K)===xf,X=[Wn,Wi].indexOf(te)>=0,ee=X?"width":"height",re=wp(t,{placement:K,boundary:h,rootBoundary:p,altBoundary:v,padding:l}),U=X?se?Hi:Hn:se?Wi:Wn;A[ee]>j[ee]&&(U=Ug(U));var I=Ug(U),$=[];if(a&&$.push(re[te]<=0),s&&$.push(re[U]<=0,re[I]<=0),$.every(function(ae){return ae})){H=K,q=!1;break}M.set(K,$)}if(q)for(var F=_?3:1,k=function(fe){var de=T.find(function(ve){var D=M.get(ve);if(D)return D.slice(0,fe).every(function(z){return z})});if(de)return H=de,"break"},Z=F;Z>0;Z--){var Q=k(Z);if(Q==="break")break}t.placement!==H&&(t.modifiersData[n]._skip=!0,t.placement=H,t.reset=!0)}}const mee={name:"flip",enabled:!0,phase:"main",fn:pee,requiresIfExists:["offset"],data:{_skip:!1}};function Q4(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 J4(e){return[Wn,Hi,Wi,Hn].some(function(t){return e[t]>=0})}function vee(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=wp(t,{elementContext:"reference"}),s=wp(t,{altBoundary:!0}),u=Q4(o,n),l=Q4(s,i,a),h=J4(u),p=J4(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 gee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:vee};function yee(e,t,r){var n=eo(e),i=[Hn,Wn].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,[Hn,Hi].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}function bee(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=i===void 0?[0,0]:i,o=z7.reduce(function(h,p){return h[p]=yee(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 _ee={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:bee};function wee(e){var t=e.state,r=e.name;t.modifiersData[r]=Y7({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const xee={name:"popperOffsets",enabled:!0,phase:"read",fn:wee,data:{}};function See(e){return e==="x"?"y":"x"}function Oee(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,v=r.tether,w=v===void 0?!0:v,_=r.tetherOffset,b=_===void 0?0:_,x=wp(t,{boundary:u,rootBoundary:l,padding:p,altBoundary:h}),S=eo(t.placement),O=Cf(t.placement),P=!O,T=zT(S),A=See(T),j=t.modifiersData.popperOffsets,M=t.rects.reference,q=t.rects.popper,H=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,W=typeof H=="number"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),K=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,te={x:0,y:0};if(j){if(a){var se,X=T==="y"?Wn:Hn,ee=T==="y"?Wi:Hi,re=T==="y"?"height":"width",U=j[T],I=U+x[X],$=U-x[ee],F=w?-q[re]/2:0,k=O===xf?M[re]:q[re],Z=O===xf?-q[re]:-M[re],Q=t.elements.arrow,ae=w&&Q?UT(Q):{width:0,height:0},fe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:W7(),de=fe[X],ve=fe[ee],D=ep(0,M[re],ae[re]),z=P?M[re]/2-F-D-de-W.mainAxis:k-D-de-W.mainAxis,J=P?-M[re]/2+F+D+ve+W.mainAxis:Z+D+ve+W.mainAxis,ce=t.elements.arrow&&wm(t.elements.arrow),Y=ce?T==="y"?ce.clientTop||0:ce.clientLeft||0:0,ue=(se=K==null?void 0:K[T])!=null?se:0,he=U+z-ue-Y,ye=U+J-ue,pe=ep(w?oy(I,he):I,U,w?Cu($,ye):$);j[T]=pe,te[T]=pe-U}if(s){var xe,Pe=T==="x"?Wn:Hn,ke=T==="x"?Wi:Hi,Ie=j[A],Le=A==="y"?"height":"width",$e=Ie+x[Pe],_e=Ie-x[ke],Se=[Wn,Hn].indexOf(S)!==-1,Ne=(xe=K==null?void 0:K[A])!=null?xe:0,Re=Se?$e:Ie-M[Le]-q[Le]-Ne+W.altAxis,Te=Se?Ie+M[Le]+q[Le]-Ne-W.altAxis:_e,Fe=w&&Se?KJ(Re,Ie,Te):ep(w?Re:$e,Ie,w?Te:_e);j[A]=Fe,te[A]=Fe-Ie}t.modifiersData[n]=te}}const Cee={name:"preventOverflow",enabled:!0,phase:"main",fn:Oee,requiresIfExists:["offset"]};function Pee(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Eee(e){return e===bi(e)||!qi(e)?VT(e):Pee(e)}function Tee(e){var t=e.getBoundingClientRect(),r=Sf(t.width)/e.offsetWidth||1,n=Sf(t.height)/e.offsetHeight||1;return r!==1||n!==1}function jee(e,t,r){r===void 0&&(r=!1);var n=qi(t),i=qi(t)&&Tee(t),a=wl(t),o=Of(e,i,r),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((oo(t)!=="body"||WT(a))&&(s=Eee(t)),qi(t)?(u=Of(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=qT(a))),{x:o.left+s.scrollLeft-u.x,y:o.top+s.scrollTop-u.y,width:o.width,height:o.height}}function Aee(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 kee(e){var t=Aee(e);return zJ.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function Ree(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function Nee(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 eR={placement:"bottom",modifiers:[],strategy:"absolute"};function tR(){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 Mee(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,i=t.defaultOptions,a=i===void 0?eR:i;return function(s,u,l){l===void 0&&(l=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},eR,a),modifiersData:{},elements:{reference:s,popper:u},attributes:{},styles:{}},p=[],v=!1,w={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:Lu(s)?tp(s):s.contextElement?tp(s.contextElement):[],popper:tp(u)};var P=kee(Nee([].concat(n,h.options.modifiers)));return h.orderedModifiers=P.filter(function(T){return T.enabled}),_(),w.update()},forceUpdate:function(){if(!v){var S=h.elements,O=S.reference,P=S.popper;if(tR(O,P)){h.rects={reference:jee(O,wm(P),h.options.strategy==="fixed"),popper:UT(P)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(W){return h.modifiersData[W.name]=Object.assign({},W.data)});for(var T=0;T<h.orderedModifiers.length;T++){if(h.reset===!0){h.reset=!1,T=-1;continue}var A=h.orderedModifiers[T],j=A.fn,M=A.options,q=M===void 0?{}:M,H=A.name;typeof j=="function"&&(h=j({state:h,options:q,name:H,instance:w})||h)}}}},update:Ree(function(){return new Promise(function(x){w.forceUpdate(),x(h)})}),destroy:function(){b(),v=!0}};if(!tR(s,u))return w;w.setOptions(l).then(function(x){!v&&l.onFirstUpdate&&l.onFirstUpdate(x)});function _(){h.orderedModifiers.forEach(function(x){var S=x.name,O=x.options,P=O===void 0?{}:O,T=x.effect;if(typeof T=="function"){var A=T({state:h,name:S,instance:w,options:P}),j=function(){};p.push(A||j)}})}function b(){p.forEach(function(x){return x()}),p=[]}return w}}var Lee=[iee,xee,ree,WJ,_ee,mee,Cee,QJ,gee],Dee=Mee({defaultModifiers:Lee}),rw,rR;function Iee(){if(rR)return rw;rR=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 rw=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}},rw}var $ee=Iee();const Fee=kt($ee);var Bee=[],Uee=function(t,r,n){n===void 0&&(n={});var i=B.useRef(null),a={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||Bee},o=B.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],u=o[1],l=B.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(w){var _=w.state,b=Object.keys(_.elements);nb.flushSync(function(){u({styles:W4(b.map(function(x){return[x,_.styles[x]||{}]})),attributes:W4(b.map(function(x){return[x,_.attributes[x]]}))})})},requires:["computeStyles"]}},[]),h=B.useMemo(function(){var v={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return Fee(i.current,v)?i.current||v:(i.current=v,v)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),p=B.useRef();return H4(function(){p.current&&p.current.setOptions(h)},[h]),H4(function(){if(!(t==null||r==null)){var v=n.createPopper||Dee,w=v(t,r,h);return p.current=w,function(){w.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}},zee=function(){},Vee=function(){return Promise.resolve(null)},qee=[];function Z7(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?qee:a,s=e.referenceElement,u=e.onFirstUpdate,l=e.innerRef,h=e.children,p=B.useContext(I7),v=B.useState(null),w=v[0],_=v[1],b=B.useState(null),x=b[0],S=b[1];B.useEffect(function(){cC(l,w)},[l,w]);var O=B.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]),P=Uee(s||p,w,O),T=P.state,A=P.styles,j=P.forceUpdate,M=P.update,q=B.useMemo(function(){return{ref:_,style:A.popper,placement:T?T.placement:r,hasPopperEscaped:T&&T.modifiersData.hide?T.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:T&&T.modifiersData.hide?T.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:A.arrow,ref:S},forceUpdate:j||zee,update:M||Vee}},[_,S,r,T,A,M,j]);return F7(h)(q)}var nw,nR;function Wee(){if(nR)return nw;nR=1;var e=function(){};return nw=e,nw}var Hee=Wee();const Gee=kt(Hee);function Kee(e){var t=e.children,r=e.innerRef,n=B.useContext($7),i=B.useCallback(function(a){cC(r,a),B7(n,a)},[r,n]);return B.useEffect(function(){return function(){return cC(r,null)}},[]),B.useEffect(function(){Gee(!!n,"`Reference` should not be used outside of a `Manager` component.")},[n]),F7(t)({ref:i})}var xp=ie.createContext({}),X7=ie.createContext({});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 Yee=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];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 Hs(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zee(e,t){if(e==null)return{};var r=Xee(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 Xee(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 Qee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jee(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 ete(e,t,r){return t&&Jee(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tte(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&&mC(e,t)}function mC(e,t){return mC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},mC(e,t)}function rte(e){var t=ite();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 nte(this,i)}}function nte(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 Ks(e)}function Ks(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ite(){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 ate={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:Mt,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"])},ote={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},ste=[zt.space,zt.enter,zt.up,zt.down,zt.end,zt.home],Ea=function(e){tte(r,e);var t=rte(r);function r(n){var i;return Qee(this,r),i=t.call(this,n),i.addEvents=i.addEvents.bind(Ks(i)),i.handleDocumentClick=i.handleDocumentClick.bind(Ks(i)),i.handleKeyDown=i.handleKeyDown.bind(Ks(i)),i.removeEvents=i.removeEvents.bind(Ks(i)),i.toggle=i.toggle.bind(Ks(i)),i.handleMenuRef=i.handleMenuRef.bind(Ks(i)),i.handleToggleRef=i.handleToggleRef.bind(Ks(i)),i.containerRef=ie.createRef(),i.menuRef=ie.createRef(),i.toggleRef=ie.createRef(),i}return ete(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))&&((ste.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 v=this.getMenuItems();v[v.length-1].focus()}else if(zt.home===i.which){var w=this.getMenuItems();w[0].focus()}else if(i.which>=48&&i.which<=90)for(var _=this.getMenuItems(),b=String.fromCharCode(i.which).toLowerCase(),x=0;x<_.length;x+=1){var S=_[x].textContent&&_[x].textContent[0].toLowerCase();if(S===b){_[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=_l(this.props,["toggle","disabled","inNavbar","a11y"]),s=o.className,u=o.cssModule,l=o.direction,h=o.isOpen,p=o.group,v=o.size,w=o.nav,_=o.setActiveFromChild,b=o.active,x=o.tag;o.menuRole;var S=Zee(o,Yee),O=x||(w?"li":"div"),P=!1;_&&ie.Children.map(this.props.children[1].props.children,function(A){A&&A.props.active&&(P=!0)});var T=yt(xt(s,w&&b?"active":!1,_&&P?"active":!1,(i={"btn-group":p},Hs(i,"btn-group-".concat(v),!!v),Hs(i,"dropdown",!p),Hs(i,"dropup",l==="up"),Hs(i,"dropstart",l==="start"||l==="left"),Hs(i,"dropend",l==="end"||l==="right"),Hs(i,"show",h),Hs(i,"nav-item",w),i)),u);return this.context.insideInputGroup?ie.createElement(xp.Provider,{value:this.getContextValue()},ie.createElement(q4,null,ie.Children.map(this.props.children,function(A){return ie.cloneElement(A,{onKeyDown:a.handleKeyDown})}))):ie.createElement(xp.Provider,{value:this.getContextValue()},ie.createElement(q4,null,ie.createElement(O,pC({},S,Hs({},typeof O=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:T}))))}}]),r}(ie.Component);Ea.propTypes=ate;Ea.defaultProps=ote;Ea.contextType=X7;function vC(e){"@babel/helpers - typeof";return vC=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},vC(e)}var lte=["className","cssModule","divider","tag","header","active","text"];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 ute(e,t){if(e==null)return{};var r=cte(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 cte(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 fte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dte(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 hte(e,t,r){return t&&dte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function pte(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&&yC(e,t)}function yC(e,t){return yC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},yC(e,t)}function mte(e){var t=gte();return function(){var n=ly(e),i;if(t){var a=ly(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return vte(this,i)}}function vte(e,t){if(t&&(vC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bC(e)}function bC(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gte(){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 ly(e){return ly=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ly(e)}var yte={children:ne.node,active:ne.bool,disabled:ne.bool,divider:ne.bool,tag:Mt,header:ne.bool,onClick:ne.func,className:ne.string,cssModule:ne.object,toggle:ne.bool,text:ne.bool},Qe=function(e){pte(r,e);var t=mte(r);function r(n){var i;return fte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(bC(i)),i.getTabIndex=i.getTabIndex.bind(bC(i)),i}return hte(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=_l(this.props,["toggle"]),s=o.className,u=o.cssModule,l=o.divider,h=o.tag,p=h===void 0?"button":h,v=o.header,w=o.active,_=o.text,b=ute(o,lte),x=yt(xt(s,{disabled:b.disabled,"dropdown-item":!l&&!v&&!_,active:w,"dropdown-header":v,"dropdown-divider":l,"dropdown-item-text":_}),u);return p==="button"&&(v?p="h6":l?p="div":b.href?p="a":_&&(p="span")),ie.createElement(p,gC({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=yte;Qe.contextType=xp;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 bte=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];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 iR(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 iw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iR(Object(r),!0).forEach(function(n){_te(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _te(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wte(e){return Cte(e)||Ote(e)||Ste(e)||xte()}function xte(){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 Ste(e,t){if(e){if(typeof e=="string")return wC(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 wC(e,t)}}function Ote(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cte(e){if(Array.isArray(e))return wC(e)}function wC(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 Pte(e,t){if(e==null)return{};var r=Ete(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 Ete(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 Tte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jte(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 Ate(e,t,r){return t&&jte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kte(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&&xC(e,t)}function xC(e,t){return xC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},xC(e,t)}function Rte(e){var t=Lte();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 Nte(this,i)}}function Nte(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 Mte(e)}function Mte(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lte(){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 Dte={tag:Mt,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:wf,updateOnSelect:ne.bool,right:A7(ne.bool,'Please use "end" instead.')},Ite={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},xl=function(e){kte(r,e);var t=Rte(r);function r(){return Tte(this,r),t.apply(this,arguments)}return Ate(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,v=p===void 0?"div":p,w=a.flip,_=w===void 0?!0:w,b=a.modifiers,x=b===void 0?[]:b,S=a.persist,O=a.strategy,P=a.container,T=a.updateOnSelect,A=Pte(a,bte),j=yt(xt(o,"dropdown-menu",{"dropdown-menu-dark":u,"dropdown-menu-end":l||h,show:this.context.isOpen}),s),M=v;if(S||this.context.isOpen&&!this.context.inNavbar){var q=Ite[this.context.direction]||"bottom",H=l||h?"end":"start",W="".concat(q,"-").concat(H),K=[].concat(wte(x),[{name:"flip",enabled:!!_}]),te={};S&&(te.display="block",te.visibility=this.context.isOpen?"visible":"hidden");var se=ie.createElement(Z7,{placement:W,modifiers:K,strategy:O},function(ee){var re=ee.ref,U=ee.style,I=ee.placement,$=ee.update,F=iw(iw(iw({},i.props.style),te),U),k=function(Q){re(Q);var ae=i.context.onMenuRef;ae&&ae(Q)};return ie.createElement(M,uy({tabIndex:"-1",role:i.getRole(),ref:k},A,{style:F,"aria-hidden":!i.context.isOpen,className:j,"data-popper-placement":I,onClick:function(){return T&&$()}}))});return P?yu.createPortal(se,bp(P)):se}var X=this.context.onMenuRef;return ie.createElement(M,uy({tabIndex:"-1",role:this.getRole()},A,{ref:X,"aria-hidden":!this.context.isOpen,className:j,"data-popper-placement":A.placement,"data-bs-popper":"static"}))}}]),r}(ie.Component);xl.propTypes=Dte;xl.contextType=xp;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 $te=["className","color","cssModule","caret","split","nav","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 Fte(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bte(e,t){if(e==null)return{};var r=Ute(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 Ute(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 Vte(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&&Vte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wte(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 Hte(e){var t=Kte();return function(){var n=fy(e),i;if(t){var a=fy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Gte(this,i)}}function Gte(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 Kte(){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 fy(e){return fy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fy(e)}var Yte={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:Mt,nav:ne.bool,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])},Zte={color:"secondary","aria-haspopup":!0},is=function(e){Wte(r,e);var t=Hte(r);function r(n){var i;return zte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(Q7(i)),i}return qte(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,v=a.tag,w=a.innerRef,_=Bte(a,$te),b=_["aria-label"]||"Toggle Dropdown",x=yt(xt(o,{"dropdown-toggle":l||h,"dropdown-toggle-split":h,"nav-link":p}),u),S=typeof _.children<"u"?_.children:ie.createElement("span",{className:"visually-hidden"},b),O;p&&!v?(O="a",_.href="#"):v?O=v:(O=Dt,_.color=s,_.cssModule=u);var P=function(A){var j=A.ref,M=function(H){j(H);var W=i.context.onToggleRef;W&&W(H)};return ie.createElement(O,OC({},_,Fte({},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,P({ref:this.context.onToggleRef})):ie.createElement(Kee,{innerRef:w},P)}}]),r}(ie.Component);is.propTypes=Yte;is.defaultProps=Zte;is.contextType=xp;function Xte(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function PC(e,t){return PC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},PC(e,t)}function Qte(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,PC(e,t)}const aR={disabled:!1},J7=ie.createContext(null);var Jte=function(t){return t.scrollTop},Uh="unmounted",lu="exited",uu="entering",ef="entered",EC="exiting",Gn=function(e){Qte(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=lu,a.appearStatus=uu):u=ef:n.unmountOnExit||n.mountOnEnter?u=Uh:u=lu,a.state={status:u},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===Uh?{status:lu}: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!==uu&&o!==ef&&(a=uu):(o===uu||o===ef)&&(a=EC)}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===uu){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:yu.findDOMNode(this);o&&Jte(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===lu&&this.setState({status:Uh})},r.performEnter=function(i){var a=this,o=this.props.enter,s=this.context?this.context.isMounting:i,u=this.props.nodeRef?[s]:[yu.findDOMNode(this),s],l=u[0],h=u[1],p=this.getTimeouts(),v=s?p.appear:p.enter;if(!i&&!o||aR.disabled){this.safeSetState({status:ef},function(){a.props.onEntered(l)});return}this.props.onEnter(l,h),this.safeSetState({status:uu},function(){a.props.onEntering(l,h),a.onTransitionEnd(v,function(){a.safeSetState({status:ef},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:yu.findDOMNode(this);if(!a||aR.disabled){this.safeSetState({status:lu},function(){i.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:EC},function(){i.props.onExiting(s),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:lu},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:yu.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===Uh)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=Xte(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return ie.createElement(J7.Provider,{value:null},typeof o=="function"?o(i,s):ie.cloneElement(ie.Children.only(o),s))},t}(ie.Component);Gn.contextType=J7;Gn.propTypes={};function Vc(){}Gn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Vc,onEntering:Vc,onEntered:Vc,onExit:Vc,onExiting:Vc,onExited:Vc};Gn.UNMOUNTED=Uh;Gn.EXITED=lu;Gn.ENTERING=uu;Gn.ENTERED=ef;Gn.EXITING=EC;var ere=["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"];function dy(){return dy=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},dy.apply(this,arguments)}function tre(e,t){if(e==null)return{};var r=rre(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 rre(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 oR(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 Sp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oR(Object(r),!0).forEach(function(n){nre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nre(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=Sp(Sp({},Gn.propTypes),{},{children:ne.oneOfType([ne.arrayOf(ne.node),ne.node]),tag:Mt,baseClass:ne.string,baseClassActive:ne.string,className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])}),sR=Sp(Sp({},Gn.defaultProps),{},{timeout:ny.Fade,appear:!0,enter:!0,exit:!0,in:!0});function Xa(e){var t=B.useRef(null),r=LT(sR,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,v=r.innerRef,w=v===void 0?t:v,_=tre(r,ere),b=j7(Sp({defaultProps:sR},_),iy),x=_l(_,iy);return ie.createElement(Gn,dy({nodeRef:w},b),function(S){var O=S==="entered",P=yt(xt(l,o,O&&u),h);return ie.createElement(i,dy({className:P},x,{ref:w}),p)})}Xa.propTypes=ire;function TC(e){"@babel/helpers - typeof";return TC=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},TC(e)}var are=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],qc;function hy(){return hy=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},hy.apply(this,arguments)}function ore(e,t){if(e==null)return{};var r=sre(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 sre(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 lre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ure(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 cre(e,t,r){return t&&ure(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fre(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&&jC(e,t)}function jC(e,t){return jC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},jC(e,t)}function dre(e){var t=pre();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 hre(this,i)}}function hre(e,t){if(t&&(TC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eF(e)}function eF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pre(){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)}function lR(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 Pf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lR(Object(r),!0).forEach(function(n){of(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function of(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var mre=Pf(Pf({},Gn.propTypes),{},{horizontal:ne.bool,isOpen:ne.bool,children:ne.oneOfType([ne.arrayOf(ne.node),ne.node]),tag:Mt,className:ne.node,navbar:ne.bool,cssModule:ne.object,innerRef:ne.shape({current:ne.object})}),vre=Pf(Pf({},Gn.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:ny.Collapse}),gre=(qc={},of(qc,cg.ENTERING,"collapsing"),of(qc,cg.ENTERED,"collapse show"),of(qc,cg.EXITING,"collapsing"),of(qc,cg.EXITED,"collapse"),qc);function yre(e){return gre[e]||"collapse"}var HT=function(e){fre(r,e);var t=dre(r);function r(n){var i;return lre(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(eF(i))}),i}return cre(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,v=a.children;a.innerRef;var w=ore(a,are),_=this.state.dimension,b=j7(w,iy),x=_l(w,iy);return ie.createElement(Gn,hy({},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=yre(S),P=yt(xt(l,s&&"collapse-horizontal",O,h&&"navbar-collapse"),p),T=_===null?null:of({},s?"width":"height",_);return ie.createElement(o,hy({},x,{style:Pf(Pf({},x.style),T),className:P,ref:i.nodeRef}),v)})}}]),r}(B.Component);HT.propTypes=mre;HT.defaultProps=vre;var bre=["className","cssModule","color","body","inverse","outline","tag","innerRef"];function AC(){return AC=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},AC.apply(this,arguments)}function _re(e,t){if(e==null)return{};var r=wre(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 wre(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 xre={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:Mt};function Zi(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=_re(e,bre),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,AC({},h,{className:p,ref:l}))}Zi.propTypes=xre;var Sre=["className","cssModule","innerRef","tag"];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 Ore(e,t){if(e==null)return{};var r=Cre(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 Cre(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 Pre={className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),tag:Mt};function xm(e){var t=e.className,r=e.cssModule,n=e.innerRef,i=e.tag,a=i===void 0?"div":i,o=Ore(e,Sre),s=yt(xt(t,"card-body"),r);return ie.createElement(a,kC({},o,{className:s,ref:n}))}xm.propTypes=Pre;var Ere=["className","cssModule","tag"];function RC(){return RC=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},RC.apply(this,arguments)}function Tre(e,t){if(e==null)return{};var r=jre(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 jre(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 Are={className:ne.string,cssModule:ne.object,tag:Mt};function tF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Tre(e,Ere),o=yt(xt(t,"card-footer"),r);return ie.createElement(i,RC({},a,{className:o}))}tF.propTypes=Are;var kre=["className","cssModule","tag"];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 Rre(e,t){if(e==null)return{};var r=Nre(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 Nre(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 Mre={className:ne.string,cssModule:ne.object,tag:Mt};function Sm(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Rre(e,kre),o=yt(xt(t,"card-header"),r);return ie.createElement(i,NC({},a,{className:o}))}Sm.propTypes=Mre;var Lre=["className","cssModule","tag"];function MC(){return MC=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},MC.apply(this,arguments)}function Dre(e,t){if(e==null)return{};var r=Ire(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 Ire(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 $re={className:ne.string,cssModule:ne.object,tag:Mt};function rF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"p":n,a=Dre(e,Lre),o=yt(xt(t,"card-text"),r);return ie.createElement(i,MC({},a,{className:o}))}rF.propTypes=$re;var Fre=["className","cssModule","tag"];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 Bre(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}var zre={className:ne.string,cssModule:ne.object,tag:Mt};function nF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Bre(e,Fre),o=yt(xt(t,"card-title"),r);return ie.createElement(i,LC({},a,{className:o}))}nF.propTypes=zre;function DC(e){"@babel/helpers - typeof";return DC=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},DC(e)}var Vre=["cssModule","children","isOpen","flip","target","offset","fallbackPlacements","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","strategy","boundariesElement","onClosed","fade","transition","placement"];function IC(){return IC=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},IC.apply(this,arguments)}function uR(e){return Gre(e)||Hre(e)||Wre(e)||qre()}function qre(){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 Wre(e,t){if(e){if(typeof e=="string")return $C(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 $C(e,t)}}function Hre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Gre(e){if(Array.isArray(e))return $C(e)}function $C(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 Kre(e,t){if(e==null)return{};var r=Yre(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 Yre(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 Zre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cR(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 Xre(e,t,r){return t&&cR(e.prototype,t),r&&cR(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qre(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&&FC(e,t)}function FC(e,t){return FC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},FC(e,t)}function Jre(e){var t=tne();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 ene(this,i)}}function ene(e,t){if(t&&(DC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zh(e)}function zh(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tne(){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)}function fR(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?fR(Object(r),!0).forEach(function(n){rne(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nne(){}var ine={children:ne.oneOfType([ne.node,ne.func]).isRequired,popperClassName:ne.string,placement:ne.string,placementPrefix:ne.string,arrowClassName:ne.string,hideArrow:ne.bool,tag:Mt,isOpen:ne.bool,cssModule:ne.object,offset:ne.arrayOf(ne.number),fallbackPlacements:ne.array,flip:ne.bool,container:wf,target:wf.isRequired,modifiers:ne.array,strategy:ne.string,boundariesElement:ne.oneOfType([ne.string,NT]),onClosed:ne.func,fade:ne.bool,transition:ne.shape(Xa.propTypes)},ane={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:[0,0],flip:!0,container:"body",modifiers:[],onClosed:nne,fade:!0,transition:zg({},Xa.defaultProps)},GT=function(e){Qre(r,e);var t=Jre(r);function r(n){var i;return Zre(this,r),i=t.call(this,n),i.setTargetNode=i.setTargetNode.bind(zh(i)),i.getTargetNode=i.getTargetNode.bind(zh(i)),i.getRef=i.getRef.bind(zh(i)),i.onClosed=i.onClosed.bind(zh(i)),i.state={isOpen:n.isOpen},i}return Xre(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 bp(this.props.container)}},{key:"getRef",value:function(i){this._element=i}},{key:"setTargetNode",value:function(i){this.targetNode=typeof i=="string"?bp(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,v=i.arrowClassName,w=i.hideArrow,_=i.popperClassName,b=i.tag;i.container;var x=i.modifiers,S=i.strategy,O=i.boundariesElement;i.onClosed;var P=i.fade,T=i.transition,A=i.placement,j=Kre(i,Vre),M=yt(xt("arrow",v),a),q=yt(xt(_,p?"".concat(p,"-auto"):""),this.props.cssModule),H=x.map(function(se){return se.name}),W=[{name:"offset",options:{offset:l}},{name:"flip",enabled:u,options:{fallbackPlacements:h}},{name:"preventOverflow",options:{boundary:O}}].filter(function(se){return!H.includes(se.name)}),K=[].concat(uR(W),uR(x)),te=zg(zg(zg({},Xa.defaultProps),T),{},{baseClass:P?T.baseClass:"",timeout:P?T.timeout:0});return ie.createElement(Xa,IC({},te,j,{in:s,onExited:this.onClosed,tag:b}),ie.createElement(Z7,{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,$=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:$}):o,!w&&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():yu.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);GT.propTypes=ine;GT.defaultProps=ane;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 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 one(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dR(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 sne(e,t,r){return t&&dR(e.prototype,t),r&&dR(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lne(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&&UC(e,t)}function UC(e,t){return UC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},UC(e,t)}function une(e){var t=fne();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 cne(this,i)}}function cne(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 si(e)}function si(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fne(){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 KT={children:ne.oneOfType([ne.node,ne.func]),placement:ne.oneOf(AQ),target:wf.isRequired,container:wf,isOpen:ne.bool,disabled:ne.bool,hideArrow:ne.bool,boundariesElement:ne.oneOfType([ne.string,NT]),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},iF={show:0,hide:50},dne={isOpen:!1,hideArrow:!1,autohide:!1,delay:iF,toggle:function(){},trigger:"click",fade:!0};function aF(e,t){return t&&(e===t||t.contains(e))}function hR(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t&&t.length&&t.filter(function(r){return aF(e,r)})[0]}var YT=function(e){lne(r,e);var t=une(r);function r(n){var i;return one(this,r),i=t.call(this,n),i._targets=[],i.currentTargetElement=null,i.addTargetEvents=i.addTargetEvents.bind(si(i)),i.handleDocumentClick=i.handleDocumentClick.bind(si(i)),i.removeTargetEvents=i.removeTargetEvents.bind(si(i)),i.toggle=i.toggle.bind(si(i)),i.showWithDelay=i.showWithDelay.bind(si(i)),i.hideWithDelay=i.hideWithDelay.bind(si(i)),i.onMouseOverTooltipContent=i.onMouseOverTooltipContent.bind(si(i)),i.onMouseLeaveTooltipContent=i.onMouseLeaveTooltipContent.bind(si(i)),i.show=i.show.bind(si(i)),i.hide=i.hide.bind(si(i)),i.onEscKeyDown=i.onEscKeyDown.bind(si(i)),i.getRef=i.getRef.bind(si(i)),i.state={isOpen:n.isOpen},i._isMounted=!1,i}return sne(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||hR(i.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!aF(i.target,this._popover)?this.hideWithDelay(i):this.props.isOpen||this.showWithDelay(i)):a.indexOf("click")>-1&&hR(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):Op(a)==="object"&&(a.current=i)),this._popover=i}},{key:"getDelay",value:function(i){var a=this.props.delay;return Op(a)==="object"?isNaN(a[i])?iF[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=bp(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,v=o.boundariesElement,w=o.placement,_=o.placementPrefix,b=o.arrowClassName,x=o.popperClassName,S=o.container,O=o.modifiers,P=o.strategy,T=o.offset,A=o.fade,j=o.flip,M=o.children,q=_l(this.props,Object.keys(KT)),H=yt(x,u),W=yt(l,u);return ie.createElement(GT,{className:s,target:a,isOpen:h,hideArrow:p,boundariesElement:v,placement:w,placementPrefix:_,arrowClassName:b,popperClassName:H,container:S,modifiers:O,strategy:P,offset:T,cssModule:u,fade:A,flip:j},function(K){var te=K.update;return ie.createElement("div",BC({},q,{ref:i.getRef,className:W,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);YT.propTypes=KT;YT.defaultProps=dne;var hne=["children","className","barClassName","cssModule","value","min","max","animated","striped","color","bar","multi","tag","style","barStyle","barAriaValueText","barAriaLabelledBy"];function gy(){return gy=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},gy.apply(this,arguments)}function pR(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 aw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pR(Object(r),!0).forEach(function(n){pne(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mne(e,t){if(e==null)return{};var r=vne(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 vne(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 gne={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:Mt,value:ne.oneOfType([ne.string,ne.number])};function oF(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,v=e.striped,w=e.color,_=e.bar,b=e.multi,x=e.tag,S=x===void 0?"div":x,O=e.style,P=O===void 0?{}:O,T=e.barStyle,A=T===void 0?{}:T,j=e.barAriaValueText,M=e.barAriaLabelledBy,q=mne(e,hne),H=B4(o)/B4(h)*100,W=yt(xt(r,"progress"),i),K=yt(xt("progress-bar",_&&r||n,p?"progress-bar-animated":null,w?"bg-".concat(w):null,v||p?"progress-bar-striped":null),i),te={className:K,style:aw(aw(aw({},_?P:{}),A),{},{width:"".concat(H,"%")}),role:"progressbar","aria-valuenow":o,"aria-valuemin":u,"aria-valuemax":h,"aria-valuetext":j,"aria-labelledby":M,children:t};return _?ie.createElement(S,gy({},q,te)):ie.createElement(S,gy({},q,{style:P,className:W}),b?t:ie.createElement("div",te))}oF.propTypes=gne;function zC(e){"@babel/helpers - typeof";return zC=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},zC(e)}function yne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bne(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 _ne(e,t,r){return t&&bne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wne(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 xne(e){var t=Cne();return function(){var n=yy(e),i;if(t){var a=yy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Sne(this,i)}}function Sne(e,t){if(t&&(zC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return One(e)}function One(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cne(){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 yy(e){return yy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yy(e)}var Pne={children:ne.node.isRequired,node:ne.any},sF=function(e){wne(r,e);var t=xne(r);function r(){return yne(this,r),t.apply(this,arguments)}return _ne(r,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return MT?(!this.props.node&&!this.defaultNode&&(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),yu.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),r}(ie.Component);sF.propTypes=Pne;function qC(e){"@babel/helpers - typeof";return qC=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},qC(e)}function mR(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 Wc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mR(Object(r),!0).forEach(function(n){tf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rp(){return rp=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},rp.apply(this,arguments)}function tf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ene(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tne(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 jne(e,t,r){return t&&Tne(e.prototype,t),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&&WC(e,t)}function WC(e,t){return WC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},WC(e,t)}function kne(e){var t=Nne();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 Rne(this,i)}}function Rne(e,t){if(t&&(qC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $i(e)}function $i(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nne(){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)}function _y(){}var vR=ne.shape(Xa.propTypes),lF={autoFocus:ne.bool,backdrop:ne.oneOfType([ne.bool,ne.oneOf(["static"])]),backdropClassName:ne.string,backdropTransition:vR,centered:ne.bool,children:ne.node,contentClassName:ne.string,className:ne.string,container:wf,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:vR,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])},Mne=Object.keys(lF),Lne={isOpen:!1,autoFocus:!0,centered:!1,scrollable:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:_y,onClosed:_y,modalTransition:{timeout:ny.Modal},backdropTransition:{mountOnEnter:!0,timeout:ny.Fade},unmountOnClose:!0,returnFocusAfterClose:!0,container:"body",trapFocus:!1},Xi=function(e){Ane(r,e);var t=kne(r);function r(n){var i;return Ene(this,r),i=t.call(this,n),i._element=null,i._originalBodyPadding=null,i.getFocusableChildren=i.getFocusableChildren.bind($i(i)),i.handleBackdropClick=i.handleBackdropClick.bind($i(i)),i.handleBackdropMouseDown=i.handleBackdropMouseDown.bind($i(i)),i.handleEscape=i.handleEscape.bind($i(i)),i.handleStaticBackdropAnimation=i.handleStaticBackdropAnimation.bind($i(i)),i.handleTab=i.handleTab.bind($i(i)),i.onOpened=i.onOpened.bind($i(i)),i.onClosed=i.onClosed.bind($i(i)),i.manageFocusAfterClose=i.manageFocusAfterClose.bind($i(i)),i.clearBackdropAnimationTimeout=i.clearBackdropAnimationTimeout.bind($i(i)),i.trapFocus=i.trapFocus.bind($i(i)),i.state={isOpen:!1,showStaticBackdropAnimation:!1},i}return jne(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(MQ.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=bp(this.props.container),this._mountContainer.appendChild(this._element)),this._originalBodyPadding=PQ(),r.openCount<1&&(r.originalBodyOverflow=window.getComputedStyle(document.body).overflow),EQ(),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),T7(this._originalBodyPadding)}},{key:"clearBackdropAnimationTimeout",value:function(){this._backdropAnimationTimeout&&(clearTimeout(this._backdropAnimationTimeout),this._backdropAnimationTimeout=void 0)}},{key:"renderModalDialog",value:function(){var i,a=this,o=_l(this.props,Mne),s="modal-dialog";return ie.createElement("div",rp({},o,{className:yt(xt(s,this.props.className,(i={},tf(i,"modal-".concat(this.props.size),this.props.size),tf(i,"".concat(s,"-centered"),this.props.centered),tf(i,"".concat(s,"-scrollable"),this.props.scrollable),tf(i,"modal-fullscreen",this.props.fullscreen===!0),tf(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,v=o.backdrop,w=o.role,_=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":_,"aria-modal":!0,role:w,tabIndex:"-1"},O=this.props.fade,P=Wc(Wc(Wc({},Xa.defaultProps),this.props.modalTransition),{},{baseClass:O?this.props.modalTransition.baseClass:"",timeout:O?this.props.modalTransition.timeout:0}),T=Wc(Wc(Wc({},Xa.defaultProps),this.props.backdropTransition),{},{baseClass:O?this.props.backdropTransition.baseClass:"",timeout:O?this.props.backdropTransition.timeout:0}),A=v&&(O?ie.createElement(Xa,rp({},T,{in:p&&!!v,cssModule:h,className:yt(xt("modal-backdrop",l),h)})):ie.createElement("div",{className:yt(xt("modal-backdrop","show",l),h)}));return ie.createElement(sF,{node:this._element},ie.createElement("div",{className:yt(s)},ie.createElement(Xa,rp({},S,P,{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);Xi.propTypes=lF;Xi.defaultProps=Lne;Xi.openCount=0;Xi.originalBodyOverflow=null;var Dne=["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","close"];function HC(){return HC=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},HC.apply(this,arguments)}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={children:ne.node,className:ne.string,close:ne.object,closeAriaLabel:ne.string,cssModule:ne.object,tag:Mt,toggle:ne.func,wrapTag:Mt};function Sl(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,v=e.close,w=Ine(e,Dne),_=yt(xt(r,"modal-header"),n);return!v&&a&&(t=ie.createElement("button",{type:"button",onClick:a,className:yt("btn-close",n),"aria-label":p})),ie.createElement(l,HC({},w,{className:_}),ie.createElement(s,{className:yt("modal-title",n)},i),v||t)}Sl.propTypes=Fne;var Bne=["className","cssModule","tag"];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 Une(e,t){if(e==null)return{};var r=zne(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 zne(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 Vne={className:ne.string,cssModule:ne.object,tag:Mt};function as(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Une(e,Bne),o=yt(xt(t,"modal-body"),r);return ie.createElement(i,GC({},a,{className:o}))}as.propTypes=Vne;var qne=["className","cssModule","tag"];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 Wne(e,t){if(e==null)return{};var r=Hne(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 Hne(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 Gne={className:ne.string,cssModule:ne.object,tag:Mt};function dd(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Wne(e,qne),o=yt(xt(t,"modal-footer"),r);return ie.createElement(i,KC({},a,{className:o}))}dd.propTypes=Gne;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)}var Kne={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};function ab(e){var t=xt("tooltip-arrow",e.arrowClassName),r=xt("tooltip","show",e.popperClassName),n=xt("tooltip-inner",e.innerClassName),i=LT(Kne,e);return ie.createElement(YT,YC({},i,{arrowClassName:t,popperClassName:r,innerClassName:n}))}ab.propTypes=KT;var Yne=["className","cssModule","row","disabled","check","inline","floating","noMargin","tag","switch"];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 Zne(e,t){if(e==null)return{};var r=Xne(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 Xne(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 Qne={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:Mt,className:ne.string,cssModule:ne.object};function wy(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,v=Zne(e,Yne),w=a||p,_=yt(xt(t,n?"row":!1,w?"form-check":!1,p?"form-switch":!1,w||u?!1:"mb-3",w&&o?"form-check-inline":!1,w&&i?"disabled":!1,s&&"form-floating"),r);return h==="fieldset"&&(v.disabled=i),ie.createElement(h,ZC({},v,{className:_}))}wy.propTypes=Qne;function XC(e){"@babel/helpers - typeof";return XC=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},XC(e)}var Jne=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];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 eie(e,t){if(e==null)return{};var r=tie(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 tie(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 rie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nie(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 iie(e,t,r){return t&&nie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aie(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&&JC(e,t)}function JC(e,t){return JC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},JC(e,t)}function oie(e){var t=lie();return function(){var n=xy(e),i;if(t){var a=xy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return sie(this,i)}}function sie(e,t){if(t&&(XC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eP(e)}function eP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lie(){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 xy(e){return xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xy(e)}var uie={children:ne.node,type:ne.string,size:ne.oneOfType([ne.number,ne.string]),bsSize:ne.string,valid:ne.bool,invalid:ne.bool,tag:Mt,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),plaintext:ne.bool,addon:ne.bool,className:ne.string,cssModule:ne.object},Zr=function(e){aie(r,e);var t=oie(r);function r(n){var i;return rie(this,r),i=t.call(this,n),i.getRef=i.getRef.bind(eP(i)),i.focus=i.focus.bind(eP(i)),i}return iie(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,v=i.tag,w=i.addon,_=i.plaintext,b=i.innerRef,x=eie(i,Jne),S=["switch","radio","checkbox"].indexOf(u)>-1,O=/\D/g,P=u==="textarea",T=u==="select",A=u==="range",j=v||(T||P?u:"input"),M="form-control";_?(M="".concat(M,"-plaintext"),j=v||"input"):A?M="form-range":T?M="form-select":S&&(w?M=null:M="form-check-input"),x.size&&O.test(x.size)&&(XO(`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?T?"form-select-".concat(l):"form-control-".concat(l):!1,M),o);return(j==="input"||v&&typeof v=="function")&&(x.type=u==="switch"?"checkbox":u),x.children&&!(_||u==="select"||typeof j!="string"||j==="select")&&(XO('Input with a type of "'.concat(u,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete x.children),ie.createElement(j,QC({},x,{ref:b,className:q,"aria-invalid":p}))}}]),r}(ie.Component);Zr.propTypes=uie;var cie=["className","cssModule","tag","type","size"];function Sy(){return Sy=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},Sy.apply(this,arguments)}function fie(e,t){if(e==null)return{};var r=die(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 die(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 hie={className:ne.string,cssModule:ne.object,size:ne.string,tag:Mt,type:ne.string};function Om(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n;e.type;var a=e.size,o=fie(e,cie),s=yt(xt(t,"input-group",a?"input-group-".concat(a):null),r);return e.type==="dropdown"?ie.createElement(Ea,Sy({},o,{className:s})):ie.createElement(X7.Provider,{value:{insideInputGroup:!0}},ie.createElement(i,Sy({},o,{className:s})))}Om.propTypes=hie;var pie=["className","listClassName","cssModule","size","tag","listTag","aria-label"];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 mie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vie(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 yie={children:ne.node,className:ne.string,listClassName:ne.string,cssModule:ne.object,size:ne.string,tag:Mt,listTag:Mt,"aria-label":ne.string};function ZT(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=vie(e,pie),v=yt(xt(t),n),w=yt(xt(r,"pagination",mie({},"pagination-".concat(i),!!i)),n);return ie.createElement(o,{className:v,"aria-label":h},ie.createElement(u,tP({},p,{className:w})))}ZT.propTypes=yie;var bie=["active","className","cssModule","disabled","tag"];function rP(){return rP=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},rP.apply(this,arguments)}function _ie(e,t){if(e==null)return{};var r=wie(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 wie(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 xie={active:ne.bool,children:ne.node,className:ne.string,cssModule:ne.object,disabled:ne.bool,tag:Mt};function Pu(e){var t=e.active,r=e.className,n=e.cssModule,i=e.disabled,a=e.tag,o=a===void 0?"li":a,s=_ie(e,bie),u=yt(xt(r,"page-item",{active:t,disabled:i}),n);return ie.createElement(o,rP({},s,{className:u}))}Pu.propTypes=xie;var Sie=["className","cssModule","next","previous","first","last","tag"];function nP(){return nP=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},nP.apply(this,arguments)}function Oie(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 Pie={"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:Mt};function Eu(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=Oie(e,Sie),h=yt(xt(t,"page-link"),r),p;i?p="Previous":n?p="Next":a?p="First":o&&(p="Last");var v=e["aria-label"]||p,w;i?w="‹":n?w="›":a?w="«":o&&(w="»");var _=e.children;return _&&Array.isArray(_)&&_.length===0&&(_=null),!l.href&&u==="a"&&(u="button"),(i||n||a||o)&&(_=[ie.createElement("span",{"aria-hidden":"true",key:"caret"},_||w),ie.createElement("span",{className:"visually-hidden",key:"ariaLabel"},v)]),ie.createElement(u,nP({},l,{className:h,"aria-label":v}),_)}Eu.propTypes=Pie;function iP(e){"@babel/helpers - typeof";return iP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},iP(e)}function gR(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 Eie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gR(Object(r),!0).forEach(function(n){Tie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Tie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aP(){return aP=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},aP.apply(this,arguments)}function jie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Aie(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 kie(e,t,r){return t&&Aie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rie(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 Nie(e){var t=Lie();return function(){var n=Oy(e),i;if(t){var a=Oy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Mie(this,i)}}function Mie(e,t){if(t&&(iP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uF(e)}function uF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lie(){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 Oy(e){return Oy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Oy(e)}var Die=["defaultOpen"],cF=function(e){Rie(r,e);var t=Nie(r);function r(n){var i;return jie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(uF(i)),i}return kie(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(Ea,aP({isOpen:this.state.isOpen,toggle:this.toggle},_l(this.props,Die)))}}]),r}(B.Component);cF.propTypes=Eie({defaultOpen:ne.bool,onToggle:ne.func},Ea.propTypes);function sP(e){"@babel/helpers - typeof";return sP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sP(e)}function yR(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 Iie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yR(Object(r),!0).forEach(function(n){$ie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $ie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lP(){return lP=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},lP.apply(this,arguments)}function Fie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bie(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 Uie(e,t,r){return t&&Bie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zie(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 Vie(e){var t=Wie();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 qie(this,i)}}function qie(e,t){if(t&&(sP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fF(e)}function fF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wie(){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 Hie=["defaultOpen"],Qi=function(e){zie(r,e);var t=Vie(r);function r(n){var i;return Fie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(fF(i)),i}return Uie(r,[{key:"toggle",value:function(){this.setState(function(i){return{isOpen:!i.isOpen}})}},{key:"render",value:function(){return ie.createElement(ab,lP({isOpen:this.state.isOpen,toggle:this.toggle},_l(this.props,Hie)))}}]),r}(B.Component);Qi.propTypes=Iie({defaultOpen:ne.bool},ab.propTypes);function dF(e,t=globalThis.setTimeout,r=globalThis.clearTimeout){const n=B.useRef(null),i=B.useCallback(()=>{n.current&&r(n.current)},[r]),a=B.useCallback((o,s)=>{i(),n.current=t(()=>{o(),n.current=null},s??e)},[i,e,t]);return B.useEffect(()=>i,[i]),B.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const Ht=(e=!1)=>{const[t,r]=B.useState(e),n=B.useCallback(()=>r(o=>!o),[]),i=B.useCallback(()=>r(!0),[]),a=B.useCallback(()=>r(!1),[]);return[t,n,i,a]},Du=({className:e,children:t,loading:r=!1,type:n="default",fullWidth:i=!1})=>g.jsx(Zi,{body:!0,className:Me(e,{"w-100":i,"w-75 mx-auto":!i,"border-danger":n==="error"}),children:g.jsxs("h3",{className:Me("text-center mb-0",{"text-muted":n==="default","text-danger":n==="error"}),children:[r&&g.jsx(Xe,{icon:Z0,spin:!0}),r&&g.jsx("span",{className:"ms-2",children:t??"Loading..."}),!r&&t]})}),Cr=({title:e,children:t,bodyClassName:r,...n})=>g.jsxs(Zi,{...n,children:[e&&g.jsx(Sm,{role:"heading","aria-level":4,children:e}),g.jsx(xm,{className:r,children:t})]}),vi=({children:e,type:t,className:r,small:n=!1})=>g.jsx(Cr,{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}),hF=({checked:e=!1,onChange:t,className:r,children:n,type:i,inline:a=!1})=>{const o=B.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 g.jsxs("span",{className:Me("form-check",u,r),style:l,children:[g.jsx("input",{type:"checkbox",className:"form-check-input",id:o,checked:e,onChange:s}),g.jsx("label",{className:"form-check-label",htmlFor:o,children:n})]})},pF=e=>g.jsx(hF,{type:"checkbox",...e}),Xo=e=>g.jsx(hF,{type:"switch",...e}),hd=({children:e,label:t,className:r="",labelClassName:n="",noMargin:i=!1,id:a})=>g.jsxs("div",{className:`${r} ${i?"":"mb-3"}`,children:[g.jsx("label",{className:`form-label ${n}`,htmlFor:a,children:t}),e]}),Gie=({children:e,value:t,onChange:r,type:n,required:i,placeholder:a,className:o,labelClassName:s})=>{const u=B.useId();return g.jsx(hd,{label:g.jsxs(g.Fragment,{children:[e,":"]}),className:o,labelClassName:s,id:u,children:g.jsx("input",{id:u,className:"form-control",type:n??"text",value:t,required:i??!0,placeholder:a,onChange:l=>r(l.target.value)})})},Kie=500;let Vg;const bR=()=>{Vg!==null&&clearTimeout(Vg),Vg=null},ob=({onChange:e,className:t,large:r=!0,noBorder:n=!1,initialValue:i="",setTimeout_:a=setTimeout})=>{const[o,s]=B.useState(i),u=(l,h=Kie)=>{s(l),bR(),Vg=a(()=>{e(l),bR()},h)};return g.jsxs("div",{className:Me("search-field",t),children:[g.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)}),g.jsx(Xe,{icon:z$,className:"search-field__icon"}),g.jsx("button",{"aria-label":"Clear search",type:"button",className:"close search-field__close btn-close",hidden:o==="",id:"search-field__close",onClick:()=>u("",0)})]})},hl=()=>B.useRef(null),mF=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},XT=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()},pd=()=>{const{search:e}=bn();return B.useMemo(()=>mF(e),[e])},Yie=2e3,sb=(e={},t,r=globalThis.setTimeout,n=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=Yie}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=dF(a,r,n),[s,u]=B.useState(i),l=B.useRef(i),h=B.useCallback(()=>{u(!l.current),o(()=>u(l.current))},[o]);return[s,h]},os=({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,v]=Ht(),w=Me("dropdown-btn__toggle",r,{"btn-block":!u,"dropdown-btn__toggle--with-caret":!a}),_={minWidth:s&&`${s}px`};return g.jsxs(Ea,{isOpen:p,toggle:v,disabled:t,className:i,children:[g.jsx(is,{size:l,caret:!a,className:w,color:"primary",...h,children:e}),g.jsx(xl,{className:"w-100",end:o,style:_,children:p&&n})]})},lb=({children:e,minWidth:t,label:r="Options"})=>g.jsx(os,{text:g.jsx(Xe,{className:"px-1",icon:RY}),"aria-label":r,size:"sm",minWidth:t,end:!0,noCaret:!0,inline:!0,children:e}),np=({children:e,...t})=>g.jsx(IT,{children:g.jsx($T,{className:"nav-pills__nav-link",tag:K0,...t,children:e})}),vF=({children:e,fill:t=!1,className:r=""})=>g.jsx(Zi,{className:`nav-pills__nav p-0 overflow-hidden ${r}`,body:!0,children:g.jsx(DT,{pills:!0,fill:t,children:B.Children.map(e,n=>{if(!B.isValidElement(n)||n.type!==np)throw new Error("Only NavPillItem children are allowed inside NavPills.");return n})})});function Cm(e,t,r){return typeof e=="object"?Cm(e.currentField,e.newField,e.currentOrderDir):e!==t?"ASC":r?{ASC:"DESC",DESC:void 0}[r]:"ASC"}const gF=(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}),Zie=e=>e.dir?`${e.field}-${e.dir}`:void 0,Xie=e=>{const[t,r]=e.split("-");return{field:t,dir:r}};function Pm({items:e,order:t,onChange:r,isButton:n=!0,right:i=!1,prefixed:a=!0}){const[o,s]=Ht(),u=l=>()=>{const h=Cm(l,t.field,t.dir);r(h?l:void 0,h)};return g.jsxs(Ea,{isOpen:o,toggle:s,children:[g.jsxs(is,{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&&g.jsx(g.Fragment,{children:"Order by"}),n&&!t.field&&g.jsx("i",{children:"Order by..."}),n&&t.field&&g.jsxs(g.Fragment,{children:[a&&"Order by: ",e[t.field]," - ",g.jsx("small",{children:t.dir??"DESC"})]})]}),g.jsx(xl,{end:i,className:"w-100",style:n?void 0:{minWidth:"11rem"},children:o&&g.jsxs(g.Fragment,{children:[Object.entries(e).map(([l,h])=>g.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&&g.jsx(Xe,{icon:t.dir==="ASC"?DY:bY})]},l)),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx(Qe,{disabled:!t.field,onClick:()=>r(),tabIndex:-1,children:g.jsx("i",{children:"Clear selection"})})]})})]})}const Cp="#4696e5",Qie="rgba(70, 150, 229, 0.4)",cP="#f77f28",Jie="rgba(247, 127, 40, 0.4)",eae="white",tae="#161b22",rae=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Em=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},QT=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",nae=({className:e,...t})=>g.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}),iae=({className:e,...t})=>g.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}),aae=({className:e,...t})=>g.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}),oae=({className:e,...t})=>g.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}),pi=Object.assign(oae,{Body:iae,Header:nae,Footer:aae}),ub=({bodyClassName:e,children:t,...r})=>{const{title:n,titleSize:i="md",...a}="title"in r?r:{...r,title:void 0,titleSize:void 0};return g.jsxs(pi,{...a,children:[n&&g.jsxs(pi.Header,{children:[i==="lg"&&g.jsx("h4",{children:n}),i==="md"&&g.jsx("h5",{children:n}),i==="sm"&&g.jsx("h6",{children:n})]}),g.jsx(pi.Body,{className:e,children:t})]})},Tm=B.createContext(void 0),md=B.createContext({responsive:!0}),sae=({children:e,className:t})=>{const{responsive:r}=B.useContext(md);return g.jsx(Tm.Provider,{value:{section:"head"},children:g.jsx("thead",{className:Me({"tw:hidden tw:lg:table-header-group":r},t),children:e})})},lae=({children:e,className:t})=>{const{responsive:r}=B.useContext(md);return g.jsx(Tm.Provider,{value:{section:"body"},children:g.jsx("tbody",{className:Me({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":r},t),children:e})})},uae=({children:e,className:t})=>{const{responsive:r}=B.useContext(md);return g.jsx(Tm.Provider,{value:{section:"footer"},children:g.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})})},cae=({children:e,className:t,...r})=>{const n=B.useContext(Tm),i=(n==null?void 0:n.section)==="body",{responsive:a}=B.useContext(md);return g.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})},fae=({children:e,className:t,columnName:r,type:n,...i})=>{const a=B.useContext(Tm),o=n??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:s}=B.useContext(md);return g.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})},dae=({header:e,footer:t,children:r,responsive:n=!0,...i})=>g.jsx(md.Provider,{value:{responsive:n},children:g.jsxs("table",{className:"tw:w-full",...i,children:[g.jsx(sae,{children:e}),g.jsx(lae,{children:r}),t&&g.jsx(uae,{children:t})]})}),fi=Object.assign(dae,{Row:cae,Cell:fae}),Gi=({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?tr:"button",h=l===tr?void 0:s;return g.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!=="danger","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})},yF=B.forwardRef(({className:e,onChange:t,...r},n)=>{const i=B.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return g.jsx("input",{ref:n,type:"checkbox",className:Me("tw:appearance-none tw:focus-ring","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})});B.forwardRef(({className:e,...t},r)=>g.jsx(yF,{ref:r,className:Me("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t}));const fP=({onClick:e,label:t="Close"})=>g.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:g.jsx(Xe,{icon:qY,size:"xl"})}),JT=B.forwardRef(({borderless:e=!1,size:t="md",feedback:r,className:n,disabled:i,readOnly:a,...o},s)=>{const u=!i&&!a;return g.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})}),ej=({required:e,children:t,...r})=>g.jsxs("label",{...r,children:[t,e&&g.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),_R=B.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=B.useId();return g.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[g.jsx(ej,{htmlFor:s,required:r,children:e}),g.jsx(JT,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&g.jsx("span",{className:"tw:text-danger",children:i})]})}),hae=B.forwardRef(({containerClassName:e,className:t,size:r,...n},i)=>{const[a,o,,s]=Ht(!1),u=B.useRef(null),l=B.useCallback(({relatedTarget:h})=>{var p;(p=u.current)!=null&&p.contains(h)||s()},[u,s]);return g.jsxs("div",{className:Me("tw:group tw:relative",e),ref:u,onBlurCapture:l,children:[g.jsx(JT,{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}),g.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:g.jsx(Xe,{fixedWidth:!0,icon:a?uY:_Y})})]})}),pae=B.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=B.useId();return g.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[g.jsx(ej,{htmlFor:s,required:r,children:e}),g.jsx(hae,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&g.jsx("span",{className:"tw:text-danger",children:i})]})}),mae=B.forwardRef(({className:e,size:t="md",feedback:r,style:n={},disabled:i,...a},o)=>g.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}));B.forwardRef(({selectClassName:e,label:t,required:r,hiddenRequired:n,...i},a)=>{const o=B.useId();return g.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[g.jsx(ej,{htmlFor:o,required:r,children:t}),g.jsx(mae,{ref:a,id:o,className:e,required:r||n,...i})]})});const vae=B.forwardRef(({onChange:e,containerClassName:t,inputClassName:r,size:n="lg",loading:i=!1,...a},o)=>{const{setTimeout:s,clearCurrentTimeout:u}=dF(500),l=B.useCallback(h=>{h?s(()=>e(h)):(u(),e(h))},[u,e,s]);return g.jsxs("div",{className:Me("tw:group tw:relative tw:focus-within:z-10",t),children:[g.jsx(Xe,{icon:i?Z0:z$,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"})}),g.jsx(JT,{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})]})});B.forwardRef(({className:e,...t},r)=>g.jsx(yF,{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 gae=({className:e,disabled:t,size:r="md",type:n="button",...i})=>g.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}),bF=B.createContext(null),yae=({className:e,to:t,...r})=>{const n=B.useContext(bF);return g.jsx(K0,{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})},bae=({children:e,className:t,fill:r})=>g.jsx(bF.Provider,{value:{fill:r},children:g.jsx(pi,{role:"menubar",className:Me("tw:flex tw:overflow-hidden",t),children:e})});Object.assign(bae,{Pill:yae});const _ae=({open:e,children:t,className:r,onClose:n,...i})=>{const a=B.useRef(null);return B.useEffect(()=>{var o,s;const u=document.body,l=u.style.overflow,h=u.style.paddingRight;if(e){const p=window.outerWidth-u.clientWidth,v=u.scrollHeight>u.clientHeight;u.style.overflow="hidden",v&&(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]),nb.createPortal(g.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)},_F=({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:v,...w}="onConfirm"in o?o:{...o},[_,b]=B.useState(e),x=B.useRef(null),S=B.useRef("cancel"),O=B.useCallback(()=>{S.current="confirm",p==null||p()},[p]);return B.useEffect(()=>{if(e){S.current="cancel",b(!0);return}const P=x.current;if(P){delete x.current.dataset.open;let T=!1;const A=j=>{T||j.target!==P||(T=!0,b(!1),v==null||v(S.current))};return P.addEventListener("transitionend",A),()=>{P.removeEventListener("transitionend",A)}}},[v,e]),B.useEffect(()=>{const P=x.current;_&&P&&(P.dataset.open="")},[_]),g.jsx(_ae,{open:_,onClose:t,className:Me({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":_,"tw:overflow-hidden":r==="cover"},a),...w,children:g.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:g.jsx(pi,{className:Me("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":r==="cover"}),children:r==="cover"?g.jsxs(g.Fragment,{children:[g.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:[g.jsx("h5",{children:n}),g.jsx(fP,{onClick:t,label:"Close dialog"})]}),g.jsx("div",{children:i})]}):g.jsxs(g.Fragment,{children:[g.jsxs(pi.Header,{className:Me("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[g.jsx("h5",{className:Me({"tw:text-danger":r==="danger"}),children:n}),g.jsx(fP,{onClick:t,label:"Close dialog"})]}),g.jsx(pi.Body,{children:i}),p&&g.jsxs(pi.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:[g.jsx(gae,{onClick:t,children:l}),g.jsx(Gi,{solid:!0,variant:r==="danger"?"danger":"primary",disabled:h,onClick:O,children:u})]})]})})})})},wF=({className:e,children:t,loading:r=!1,variant:n="default"})=>g.jsx(ub,{className:Me({"tw:[&]:border-danger":n==="error"},e),children:g.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&&g.jsxs(g.Fragment,{children:[g.jsx(Xe,{icon:Z0,spin:!0}),g.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!r&&t]})}),xF=({variant:e,className:t,size:r="md",children:n})=>g.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]=Ht(),a=B.useCallback(()=>{i(),r()},[r,i]);return e?g.jsxs(pi,{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:[g.jsxs(pi.Header,{className:"tw:flex tw:items-center tw:justify-between",children:[g.jsx("h5",{children:"This app has just been updated!"}),g.jsx(fP,{onClick:t})]}),g.jsxs(pi.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.",g.jsxs(Gi,{disabled:n,variant:"secondary",solid:!0,onClick:a,children:[!n&&g.jsxs(g.Fragment,{children:["Restart now ",g.jsx(Xe,{icon:GY})]}),n&&g.jsx(g.Fragment,{children:"Restarting..."})]})]})]}):null},SF=({children:e,title:t})=>g.jsx("div",{className:"tw:pt-4",children:g.jsxs(ub,{className:"tw:p-4 tw:w-full tw:lg:w-[65%] tw:m-auto",children:[g.jsx("h2",{children:t}),e]})}),OF=({to:e="/",children:t="Home"})=>g.jsxs(SF,{title:"Oops! We could not find requested route.",children:[g.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),g.jsx("br",{}),g.jsx(Gi,{inline:!0,to:e,size:"lg",children:t})]});function Ta(e){return B.useMemo(()=>e,[e])}function ja(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const xae=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"})})},CF=({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:v}=Ta(CF),w=bn(),_=B.useRef(t),b=w.pathname==="/";return B.useEffect(()=>{Object.keys(_.current).length===0&&e()},[e]),B.useEffect(()=>{var S;rae(((S=r.ui)==null?void 0:S.theme)??QT())},[(x=r.ui)==null?void 0:x.theme]),g.jsxs("div",{className:"tw:px-3 tw:h-full",children:[g.jsx(a,{}),g.jsxs("div",{className:"tw:h-full tw:pt-(--header-height)",children:[g.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:g.jsxs(H0,{children:[g.jsx(Ct,{index:!0,element:g.jsx(o,{})}),g.jsx(Ct,{path:"/settings",children:["","*"].map(S=>g.jsx(Ct,{path:S,element:g.jsx(h,{})},S))}),g.jsx(Ct,{path:"/manage-servers",element:g.jsx(p,{})}),g.jsx(Ct,{path:"/server/create",element:g.jsx(u,{})}),g.jsx(Ct,{path:"/server/:serverId/edit",element:g.jsx(l,{})}),g.jsx(Ct,{path:"/server/:serverId",children:["","*"].map(S=>g.jsx(Ct,{path:S,element:g.jsx(s,{})},S))}),g.jsx(Ct,{path:"*",element:g.jsx(OF,{})})]})}),g.jsx("div",{className:"tw:h-(--footer-height) tw:mt-(--footer-margin) tw:md:px-4",children:g.jsx(v,{})})]}),g.jsx(wae,{isOpen:n,onClose:i,forceUpdate:xae})]})},Sae=ja(CF,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function nn(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 Oae=typeof Symbol=="function"&&Symbol.observable||"@@observable",wR=Oae,ow=()=>Math.random().toString(36).substring(7).split("").join("."),Cae={INIT:`@@redux/INIT${ow()}`,REPLACE:`@@redux/REPLACE${ow()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${ow()}`},Py=Cae;function tj(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 PF(e,t,r){if(typeof e!="function")throw new Error(nn(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(nn(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(nn(1));return r(PF)(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(nn(3));return i}function p(x){if(typeof x!="function")throw new Error(nn(4));if(u)throw new Error(nn(5));let S=!0;l();const O=s++;return o.set(O,x),function(){if(S){if(u)throw new Error(nn(6));S=!1,l(),o.delete(O),a=null}}}function v(x){if(!tj(x))throw new Error(nn(7));if(typeof x.type>"u")throw new Error(nn(8));if(typeof x.type!="string")throw new Error(nn(17));if(u)throw new Error(nn(9));try{u=!0,i=n(i,x)}finally{u=!1}return(a=o).forEach(O=>{O()}),x}function w(x){if(typeof x!="function")throw new Error(nn(10));n=x,v({type:Py.REPLACE})}function _(){const x=p;return{subscribe(S){if(typeof S!="object"||S===null)throw new Error(nn(11));function O(){const T=S;T.next&&T.next(h())}return O(),{unsubscribe:x(O)}},[wR](){return this}}}return v({type:Py.INIT}),{dispatch:v,subscribe:p,getState:h,replaceReducer:w,[wR]:_}}function Pae(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Py.INIT})>"u")throw new Error(nn(12));if(typeof r(void 0,{type:Py.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(nn(13))})}function rj(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{Pae(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],v=r[p],w=o[p],_=v(w,s);if(typeof _>"u")throw s&&s.type,new Error(nn(14));l[p]=_,u=u||_!==w}return u=u||n.length!==Object.keys(o).length,u?l:o}}function Ey(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function Eae(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(nn(15))};const o={getState:i.getState,dispatch:(u,...l)=>a(u,...l)},s=e.map(u=>u(o));return a=Ey(...s)(i.dispatch),{...i,dispatch:a}}}function Tae(e){return tj(e)&&"type"in e&&typeof e.type=="string"}var EF=Symbol.for("immer-nothing"),xR=Symbol.for("immer-draftable"),_i=Symbol.for("immer-state");function ga(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Ef=Object.getPrototypeOf;function Iu(e){return!!e&&!!e[_i]}function Qo(e){var t;return e?TF(e)||Array.isArray(e)||!!e[xR]||!!((t=e.constructor)!=null&&t[xR])||fb(e)||db(e):!1}var jae=Object.prototype.constructor.toString();function TF(e){if(!e||typeof e!="object")return!1;const t=Ef(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 Pp(e,t){cb(e)===0?Object.entries(e).forEach(([r,n])=>{t(r,n,e)}):e.forEach((r,n)=>t(n,r,e))}function cb(e){const t=e[_i];return t?t.type_:Array.isArray(e)?1:fb(e)?2:db(e)?3:0}function dP(e,t){return cb(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function jF(e,t,r){const n=cb(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function Aae(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function fb(e){return e instanceof Map}function db(e){return e instanceof Set}function cu(e){return e.copy_||e.base_}function hP(e,t){if(fb(e))return new Map(e);if(db(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&TF(e))return Ef(e)?{...e}:Object.assign(Object.create(null),e);const r=Object.getOwnPropertyDescriptors(e);delete r[_i];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(Ef(e),r)}function nj(e,t=!1){return hb(e)||Iu(e)||!Qo(e)||(cb(e)>1&&(e.set=e.add=e.clear=e.delete=kae),Object.freeze(e),t&&Pp(e,(r,n)=>nj(n,!0))),e}function kae(){ga(2)}function hb(e){return Object.isFrozen(e)}var Rae={};function $u(e){const t=Rae[e];return t||ga(0,e),t}var Ep;function AF(){return Ep}function Nae(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function SR(e,t){t&&($u("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function pP(e){mP(e),e.drafts_.forEach(Mae),e.drafts_=null}function mP(e){e===Ep&&(Ep=e.parent_)}function OR(e){return Ep=Nae(Ep,e)}function Mae(e){const t=e[_i];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function CR(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[_i].modified_&&(pP(t),ga(4)),Qo(e)&&(e=Ty(t,e),t.parent_||jy(t,e)),t.patches_&&$u("Patches").generateReplacementPatches_(r[_i].base_,e,t.patches_,t.inversePatches_)):e=Ty(t,r,[]),pP(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==EF?e:void 0}function Ty(e,t,r){if(hb(t))return t;const n=t[_i];if(!n)return Pp(t,(i,a)=>PR(e,n,t,i,a,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return jy(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),Pp(a,(s,u)=>PR(e,n,i,s,u,r,o)),jy(e,i,!1),r&&e.patches_&&$u("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function PR(e,t,r,n,i,a,o){if(Iu(i)){const s=a&&t&&t.type_!==3&&!dP(t.assigned_,n)?a.concat(n):void 0,u=Ty(e,i,s);if(jF(r,n,u),Iu(u))e.canAutoFreeze_=!1;else return}else o&&r.add(i);if(Qo(i)&&!hb(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Ty(e,i),(!t||!t.scope_.parent_)&&jy(e,i)}}function jy(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&nj(t,r)}function Lae(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:AF(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=ij;r&&(i=[n],a=Tp);const{revoke:o,proxy:s}=Proxy.revocable(i,a);return n.draft_=s,n.revoke_=o,s}var ij={get(e,t){if(t===_i)return e;const r=cu(e);if(!dP(r,t))return Dae(e,r,t);const n=r[t];return e.finalized_||!Qo(n)?n:n===sw(e.base_,t)?(lw(e),e.copy_[t]=gP(n,e)):n},has(e,t){return t in cu(e)},ownKeys(e){return Reflect.ownKeys(cu(e))},set(e,t,r){const n=kF(cu(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=sw(cu(e),t),a=i==null?void 0:i[_i];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(Aae(r,i)&&(r!==void 0||dP(e.base_,t)))return!0;lw(e),vP(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 sw(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,lw(e),vP(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=cu(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){ga(11)},getPrototypeOf(e){return Ef(e.base_)},setPrototypeOf(){ga(12)}},Tp={};Pp(ij,(e,t)=>{Tp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Tp.deleteProperty=function(e,t){return Tp.set.call(this,e,t,void 0)};Tp.set=function(e,t,r){return ij.set.call(this,e[0],t,r,e[0])};function sw(e,t){const r=e[_i];return(r?cu(r):e)[t]}function Dae(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=Ef(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Ef(r)}}function vP(e){e.modified_||(e.modified_=!0,e.parent_&&vP(e.parent_))}function lw(e){e.copy_||(e.copy_=hP(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Iae=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"&&ga(6),n!==void 0&&typeof n!="function"&&ga(7);let i;if(Qo(t)){const a=OR(this),o=gP(t,void 0);let s=!0;try{i=r(o),s=!1}finally{s?pP(a):mP(a)}return SR(a,n),CR(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===EF&&(i=void 0),this.autoFreeze_&&nj(i,!0),n){const a=[],o=[];$u("Patches").generateReplacementPatches_(t,i,a,o),n(a,o)}return i}else ga(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){Qo(e)||ga(8),Iu(e)&&(e=$ae(e));const t=OR(this),r=gP(e,void 0);return r[_i].isManual_=!0,mP(t),r}finishDraft(e,t){const r=e&&e[_i];(!r||!r.isManual_)&&ga(9);const{scope_:n}=r;return SR(n,t),CR(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=$u("Patches").applyPatches_;return Iu(e)?n(e,t):this.produce(e,i=>n(i,t))}};function gP(e,t){const r=fb(e)?$u("MapSet").proxyMap_(e,t):db(e)?$u("MapSet").proxySet_(e,t):Lae(e,t);return(t?t.scope_:AF()).drafts_.push(r),r}function $ae(e){return Iu(e)||ga(10,e),RF(e)}function RF(e){if(!Qo(e)||hb(e))return e;const t=e[_i];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=hP(e,t.scope_.immer_.useStrictShallowCopy_)}else r=hP(e,!0);return Pp(r,(n,i)=>{jF(r,n,RF(i))}),t&&(t.finalized_=!1),r}var wi=new Iae,NF=wi.produce;wi.produceWithPatches.bind(wi);wi.setAutoFreeze.bind(wi);wi.setUseStrictShallowCopy.bind(wi);wi.applyPatches.bind(wi);wi.createDraft.bind(wi);wi.finishDraft.bind(wi);function MF(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var Fae=MF(),Bae=MF,Uae=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Ey:Ey.apply(null,arguments)},zae=e=>e&&typeof e.match=="function";function An(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(Vo(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=>Tae(n)&&n.type===e,r}var LF=class Vh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Vh.prototype)}static get[Symbol.species](){return Vh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Vh(...t[0].concat(this)):new Vh(...t.concat(this))}};function ER(e){return Qo(e)?NF(e,()=>{}):e}function TR(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function Vae(e){return typeof e=="boolean"}var qae=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new LF;return r&&(Vae(r)?o.push(Fae):o.push(Bae(r.extraArgument))),o},Wae="RTK_autoBatch",jR=e=>t=>{setTimeout(t,e)},Hae=(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:jR(10):e.type==="callback"?e.queueNotification:jR(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const p=()=>i&&h(),v=n.subscribe(p);return s.add(h),()=>{v(),s.delete(h)}},dispatch(h){var p;try{return i=!((p=h==null?void 0:h.meta)!=null&&p[Wae]),a=!i,a&&(o||(o=!0,u(l))),n.dispatch(h)}finally{i=!0}}})},Gae=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new LF(e);return n&&i.push(Hae(typeof n=="object"?n:void 0)),i};function DF(e){const t=qae(),{reducer:r=void 0,middleware:n,devTools:i=!0,preloadedState:a=void 0,enhancers:o=void 0}=e||{};let s;if(typeof r=="function")s=r;else if(tj(r))s=rj(r);else throw new Error(Vo(1));let u;typeof n=="function"?u=n(t):u=t();let l=Ey;i&&(l=Uae({trace:!1,...typeof i=="object"&&i}));const h=Eae(...u),p=Gae(h);let v=typeof o=="function"?o(p):p();const w=l(...v);return PF(s,a,w)}function IF(e){const t={},r=[];let n;const i={addCase(a,o){const s=typeof a=="string"?a:a.type;if(!s)throw new Error(Vo(28));if(s in t)throw new Error(Vo(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 Kae(e){return typeof e=="function"}function Yae(e,t){let[r,n,i]=IF(t),a;if(Kae(e))a=()=>ER(e());else{const s=ER(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(Iu(h)){const w=p(h,u);return w===void 0?h:w}else{if(Qo(h))return NF(h,v=>p(v,u));{const v=p(h,u);if(v===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return v}}return h},s)}return o.getInitialState=a,o}var Zae=(e,t)=>zae(e)?e.match(t):e(t);function Xae(...e){return t=>e.some(r=>Zae(r,t))}var Qae="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Jae=(e=21)=>{let t="",r=e;for(;r--;)t+=Qae[Math.random()*64|0];return t},eoe=["name","message","stack","code"],uw=class{constructor(e,t){Bc(this,"_type");this.payload=e,this.meta=t}},AR=class{constructor(e,t){Bc(this,"_type");this.payload=e,this.meta=t}},toe=e=>{if(typeof e=="object"&&e!==null){const t={};for(const r of eoe)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},kR="External signal was aborted",$F=(()=>{function e(t,r,n){const i=An(t+"/fulfilled",(u,l,h,p)=>({payload:u,meta:{...p||{},arg:h,requestId:l,requestStatus:"fulfilled"}})),a=An(t+"/pending",(u,l,h)=>({payload:void 0,meta:{...h||{},arg:l,requestId:u,requestStatus:"pending"}})),o=An(t+"/rejected",(u,l,h,p,v)=>({payload:p,error:(n&&n.serializeError||toe)(u||"Rejected"),meta:{...v||{},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,v)=>{const w=n!=null&&n.idGenerator?n.idGenerator(u):Jae(),_=new AbortController;let b,x;function S(P){x=P,_.abort()}l&&(l.aborted?S(kR):l.addEventListener("abort",()=>S(kR),{once:!0}));const O=async function(){var A,j;let P;try{let M=(A=n==null?void 0:n.condition)==null?void 0:A.call(n,u,{getState:p,extra:v});if(noe(M)&&(M=await M),M===!1||_.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const q=new Promise((H,W)=>{b=()=>{W({name:"AbortError",message:x||"Aborted"})},_.signal.addEventListener("abort",b)});h(a(w,u,(j=n==null?void 0:n.getPendingMeta)==null?void 0:j.call(n,{requestId:w,arg:u},{getState:p,extra:v}))),P=await Promise.race([q,Promise.resolve(r(u,{dispatch:h,getState:p,extra:v,requestId:w,signal:_.signal,abort:S,rejectWithValue:(H,W)=>new uw(H,W),fulfillWithValue:(H,W)=>new AR(H,W)})).then(H=>{if(H instanceof uw)throw H;return H instanceof AR?i(H.payload,w,u,H.meta):i(H,w,u)})])}catch(M){P=M instanceof uw?o(null,w,u,M.payload,M.meta):o(M,w,u)}finally{b&&_.signal.removeEventListener("abort",b)}return n&&!n.dispatchConditionRejection&&o.match(P)&&P.meta.condition||h(P),P}();return Object.assign(O,{abort:S,requestId:w,arg:u,unwrap(){return O.then(roe)}})}}return Object.assign(s,{pending:a,rejected:o,fulfilled:i,settled:Xae(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function roe(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function noe(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var ioe=Symbol.for("rtk-slice-createasyncthunk");function aoe(e,t){return`${e}/${t}`}function ooe({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[ioe];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(Vo(11));const s=(typeof i.reducers=="function"?i.reducers(loe()):i.reducers)||{},u=Object.keys(s),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(P,T){const A=typeof P=="string"?P:P.type;if(!A)throw new Error(Vo(12));if(A in l.sliceCaseReducersByType)throw new Error(Vo(13));return l.sliceCaseReducersByType[A]=T,h},addMatcher(P,T){return l.sliceMatchers.push({matcher:P,reducer:T}),h},exposeAction(P,T){return l.actionCreators[P]=T,h},exposeCaseReducer(P,T){return l.sliceCaseReducersByName[P]=T,h}};u.forEach(P=>{const T=s[P],A={reducerName:P,type:aoe(a,P),createNotation:typeof i.reducers=="function"};coe(T)?doe(A,T,h,t):uoe(A,T,h)});function p(){const[P={},T=[],A=void 0]=typeof i.extraReducers=="function"?IF(i.extraReducers):[i.extraReducers],j={...P,...l.sliceCaseReducersByType};return Yae(i.initialState,M=>{for(let q in j)M.addCase(q,j[q]);for(let q of l.sliceMatchers)M.addMatcher(q.matcher,q.reducer);for(let q of T)M.addMatcher(q.matcher,q.reducer);A&&M.addDefaultCase(A)})}const v=P=>P,w=new Map;let _;function b(P,T){return _||(_=p()),_(P,T)}function x(){return _||(_=p()),_.getInitialState()}function S(P,T=!1){function A(M){let q=M[P];return typeof q>"u"&&T&&(q=x()),q}function j(M=v){const q=TR(w,T,()=>new WeakMap);return TR(q,M,()=>{const H={};for(const[W,K]of Object.entries(i.selectors??{}))H[W]=soe(K,M,x,T);return H})}return{reducerPath:P,getSelectors:j,get selectors(){return j(A)},selectSlice:A}}const O={name:a,reducer:b,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:x,...S(o),injectInto(P,{reducerPath:T,...A}={}){const j=T??o;return P.inject({reducerPath:j,reducer:b},A),{...O,...S(j,!0)}}};return O}}function soe(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 Ar=ooe();function loe(){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 uoe({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!foe(n))throw new Error(Vo(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?An(e,o):An(e))}function coe(e){return e._reducerDefinitionType==="asyncThunk"}function foe(e){return e._reducerDefinitionType==="reducerWithPrepare"}function doe({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Vo(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||dg,pending:s||dg,rejected:u||dg,settled:l||dg})}function dg(){}function Vo(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:hoe,reducer:poe}=Ar({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:moe,resetAppUpdate:voe}=hoe,goe=poe,yoe=(e,t)=>{e.factory("App",Sae),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>moe),e.serviceFactory("resetAppUpdate",()=>voe)};var FF=e=>{throw TypeError(e)},BF=(e,t,r)=>t.has(e)||FF("Cannot "+r),RR=(e,t,r)=>(BF(e,t,"read from private field"),r?r.call(e):t.get(e)),boe=(e,t,r)=>t.has(e)?FF("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),_oe=(e,t,r,n)=>(BF(e,t,"write to private field"),t.set(e,r),r);const NR={"Content-Type":"application/json"},MR=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...NR}}:{headers:NR}:e;var qh;let woe=class{constructor(t=globalThis.fetch.bind(globalThis)){boe(this,qh),_oe(this,qh,t)}async jsonRequest(t,r){const n=await RR(this,qh).call(this,t,MR(r)),i=await n.json();if(!n.ok)throw i;return i}async emptyRequest(t,r){const n=await RR(this,qh).call(this,t,MR(r));if(!n.ok)throw await n.json()}};qh=new WeakMap;const aj={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(aj);const xoe=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,LR=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(xoe);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},DR=e=>e==="*"||e==="x"||e==="X",IR=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},Soe=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],Ooe=(e,t)=>{if(DR(e)||DR(t))return 0;const[r,n]=Soe(IR(e),IR(t));return r>n?1:r<n?-1:0},$R=(e,t)=>{for(let r=0;r<Math.max(e.length,t.length);r++){const n=Ooe(e[r]||"0",t[r]||"0");if(n!==0)return n}return 0},Coe=(e,t)=>{const r=LR(e),n=LR(t),i=r.pop(),a=n.pop(),o=$R(r,n);return o!==0?o:i&&a?$R(i.split("."),a.split(".")):i||a?i?-1:1:0},yP=(e,t,r)=>{Poe(r);const n=Coe(e,t);return UF[r].includes(n)},UF={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},FR=Object.keys(UF),Poe=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(FR.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${FR.join("|")}`)},zF=(e,t)=>e.reduce((r,n)=>{const i=t(n);return r[i]=(r[i]||0)+1,r},{}),VF=(e,t)=>e.reduce((r,n)=>{const i=t(n);return(r[i]=r[i]||[]).push(n),r},{}),cw=e=>Object.prototype.toString.call(e)==="[object Object]",qF=(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}},pb=(e,t)=>{const r={...e};return!cw(e)||!cw(t)||Object.keys(t).forEach(n=>{cw(t[n])?r[n]=n in e&&e[n]!==void 0?pb(e[n],t[n]):{...t[n]}:r[n]=t[n]}),r},oj=(e,t)=>Array.from({length:t-e},(r,n)=>e+n),Eoe=(e,t)=>[...e].sort((r,n)=>{const i=t(r),a=t(n);return i===a?0:i<a?-1:1}),pf=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r},BR=(e,t)=>Object.fromEntries(e.map((r,n)=>[r,t[n]])),gi=({href:e,children:t,rel:r,...n})=>g.jsx("a",{target:"_blank",rel:`noopener noreferrer${r?` ${r}`:""}`,href:e,...n,children:t??e}),Toe="Left",joe="Right",Aoe="Up",koe="Down",sf={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},bP={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},UR="mousemove",zR="mouseup",Roe="touchend",Noe="touchmove",Moe="touchstart";function Loe(e,t,r,n){return e>t?r>0?joe:Toe:n>0?koe:Aoe}function VR(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 Doe(e,t){const r=h=>{const p="touches"in h;p&&h.touches.length>1||e((v,w)=>{w.trackMouse&&!p&&(document.addEventListener(UR,n),document.addEventListener(zR,o));const{clientX:_,clientY:b}=p?h.touches[0]:h,x=VR([_,b],w.rotationAngle);return w.onTouchStartOrOnMouseDown&&w.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},v),bP),{initial:x.slice(),xy:x,start:h.timeStamp||0})})},n=h=>{e((p,v)=>{const w="touches"in h;if(w&&h.touches.length>1)return p;if(h.timeStamp-p.start>v.swipeDuration)return p.swiping?Object.assign(Object.assign({},p),{swiping:!1}):p;const{clientX:_,clientY:b}=w?h.touches[0]:h,[x,S]=VR([_,b],v.rotationAngle),O=x-p.xy[0],P=S-p.xy[1],T=Math.abs(O),A=Math.abs(P),j=(h.timeStamp||0)-p.start,M=Math.sqrt(T*T+A*A)/(j||1),q=[O/(j||1),P/(j||1)],H=Loe(T,A,O,P),W=typeof v.delta=="number"?v.delta:v.delta[H.toLowerCase()]||sf.delta;if(T<W&&A<W&&!p.swiping)return p;const K={absX:T,absY:A,deltaX:O,deltaY:P,dir:H,event:h,first:p.first,initial:p.initial,velocity:M,vxvy:q};K.first&&v.onSwipeStart&&v.onSwipeStart(K),v.onSwiping&&v.onSwiping(K);let te=!1;return(v.onSwiping||v.onSwiped||v[`onSwiped${H}`])&&(te=!0),te&&v.preventScrollOnSwipe&&v.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},p),{first:!1,eventData:K,swiping:!0})})},i=h=>{e((p,v)=>{let w;if(p.swiping&&p.eventData){if(h.timeStamp-p.start<v.swipeDuration){w=Object.assign(Object.assign({},p.eventData),{event:h}),v.onSwiped&&v.onSwiped(w);const _=v[`onSwiped${w.dir}`];_&&_(w)}}else v.onTap&&v.onTap({event:h});return v.onTouchEndOrOnMouseUp&&v.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},p),bP),{eventData:w})})},a=()=>{document.removeEventListener(UR,n),document.removeEventListener(zR,o)},o=h=>{a(),i(h)},s=(h,p)=>{let v=()=>{};if(h&&h.addEventListener){const w=Object.assign(Object.assign({},sf.touchEventOptions),p.touchEventOptions),_=[[Moe,r,w],[Noe,n,Object.assign(Object.assign({},w),p.preventScrollOnSwipe?{passive:!1}:{})],[Roe,i,w]];_.forEach(([b,x,S])=>h.addEventListener(b,x,S)),v=()=>_.forEach(([b,x])=>h.removeEventListener(b,x))}return v},l={ref:h=>{h!==null&&e((p,v)=>{if(p.el===h)return p;const w={};return p.el&&p.el!==h&&p.cleanUpTouch&&(p.cleanUpTouch(),w.cleanUpTouch=void 0),v.trackTouch&&h&&(w.cleanUpTouch=s(h,v)),Object.assign(Object.assign(Object.assign({},p),{el:h}),w)})}};return t.trackMouse&&(l.onMouseDown=r),[l,s]}function Ioe(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 $oe(e){const{trackMouse:t}=e,r=B.useRef(Object.assign({},bP)),n=B.useRef(Object.assign({},sf)),i=B.useRef(Object.assign({},n.current));i.current=Object.assign({},n.current),n.current=Object.assign(Object.assign({},sf),e);let a;for(a in sf)n.current[a]===void 0&&(n.current[a]=sf[a]);const[o,s]=B.useMemo(()=>Doe(u=>r.current=u(r.current,n.current),{trackMouse:t}),[t]);return r.current=Ioe(r.current,n.current,i.current,s),o}var Wh={exports:{}};/** @license
|
||
* eventsource.js
|
||
* Available under MIT License (MIT)
|
||
* https://github.com/Yaffle/EventSource/
|
||
*/var Foe=Wh.exports,qR;function Boe(){return qR||(qR=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,v=r.Response,w=r.TextDecoder,_=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(Ne,Re,Te){if(Te===1)return Ne>=128>>Re&&Ne<<Re<=2047;if(Te===2)return Ne>=2048>>Re&&Ne<<Re<=55295||Ne>=57344>>Re&&Ne<<Re<=65535;if(Te===3)return Ne>=65536>>Re&&Ne<<Re<=1114111;throw new Error}function Pe(Ne,Re){if(Ne===6*1)return Re>>6>15?3:Re>31?2:1;if(Ne===6*2)return Re>15?3:2;if(Ne===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 w().decode(new _().encode("test"),{stream:!0})==="test"}catch(pe){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+pe)}return!1};(w==null||_==null||!O())&&(w=S);var P=function(){};function T(pe){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=P,this.onload=P,this.onerror=P,this.onreadystatechange=P,this._contentType="",this._xhr=pe,this._sendTimeout=0,this._abort=P}T.prototype.open=function(pe,xe){this._abort(!0);var Pe=this,ke=this._xhr,Ie=1,Le=0;this._abort=function(Te){Pe._sendTimeout!==0&&(i(Pe._sendTimeout),Pe._sendTimeout=0),(Ie===1||Ie===2||Ie===3)&&(Ie=4,ke.onload=P,ke.onerror=P,ke.onabort=P,ke.onprogress=P,ke.onreadystatechange=P,ke.abort(),Le!==0&&(i(Le),Le=0),Te||(Pe.readyState=4,Pe.onabort(null),Pe.onreadystatechange())),Ie=0};var $e=function(){if(Ie===1){var Te=0,Fe="",We=void 0;if("contentType"in ke)Te=200,Fe="OK",We=ke.contentType;else try{Te=ke.status,Fe=ke.statusText,We=ke.getResponseHeader("Content-Type")}catch{Te=0,Fe="",We=void 0}Te!==0&&(Ie=2,Pe.readyState=2,Pe.status=Te,Pe.statusText=Fe,Pe._contentType=We,Pe.onreadystatechange())}},_e=function(){if($e(),Ie===2||Ie===3){Ie=3;var Te="";try{Te=ke.responseText}catch{}Pe.readyState=3,Pe.responseText=Te,Pe.onprogress()}},Se=function(Te,Fe){if((Fe==null||Fe.preventDefault==null)&&(Fe={preventDefault:P}),_e(),Ie===1||Ie===2||Ie===3){if(Ie=4,Le!==0&&(i(Le),Le=0),Pe.readyState=4,Te==="load")Pe.onload(Fe);else if(Te==="error")Pe.onerror(Fe);else if(Te==="abort")Pe.onabort(Fe);else throw new TypeError;Pe.onreadystatechange()}},Ne=function(Te){ke!=null&&(ke.readyState===4?(!("onload"in ke)||!("onerror"in ke)||!("onabort"in ke))&&Se(ke.responseText===""?"error":"load",Te):ke.readyState===3?"onprogress"in ke||_e():ke.readyState===2&&$e())},Re=function(){Le=n(function(){Re()},500),ke.readyState===3&&_e()};"onload"in ke&&(ke.onload=function(Te){Se("load",Te)}),"onerror"in ke&&(ke.onerror=function(Te){Se("error",Te)}),"onabort"in ke&&(ke.onabort=function(Te){Se("abort",Te)}),"onprogress"in ke&&(ke.onprogress=_e),"onreadystatechange"in ke&&(ke.onreadystatechange=function(Te){Ne(Te)}),("contentType"in ke||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),ke.open(pe,xe,!0),"readyState"in ke&&(Le=n(function(){Re()},0))},T.prototype.abort=function(){this._abort(!1)},T.prototype.getResponseHeader=function(pe){return this._contentType},T.prototype.setRequestHeader=function(pe,xe){var Pe=this._xhr;"setRequestHeader"in Pe&&Pe.setRequestHeader(pe,xe)},T.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},T.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 j(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}j.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 Ne=pe.responseText,Re=Ne.slice(_e);_e+=Re.length,Pe(Re)},pe.onerror=function(Ne){Ne.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 Ne=pe.status,Re=pe.statusText,Te=pe.getResponseHeader("Content-Type"),Fe=pe.getAllResponseHeaders();xe(Ne,Re,Te,new j(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 H(){}H.prototype.open=function(pe,xe,Pe,ke,Ie,Le,$e){var _e=null,Se=new b,Ne=Se.signal,Re=new w;return p(Ie,{headers:$e,credentials:Le?"include":"same-origin",signal:Ne,cache:"no-store"}).then(function(Te){return _e=Te.body.getReader(),xe(Te.status,Te.statusText,Te.headers.get("Content-Type"),new q(Te.headers)),new h(function(Fe,We){var Ze=function(){_e.read().then(function(ut){if(ut.done)Fe(void 0);else{var st=Re.decode(ut.value,{stream:!0});Pe(st),Ze()}}).catch(function(ut){We(ut)})};Ze()})}).catch(function(Te){if(Te.name!=="AbortError")return Te}).then(function(Te){ke(Te)}),{abort:function(){_e!=null&&_e.cancel(),Se.abort()}}};function W(){this._listeners=Object.create(null)}function K(pe){n(function(){throw pe},0)}W.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)}}},W.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)},W.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,$=2,F=-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){W.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&&v!=null&&"body"in v.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,Ne=!1,Re=0,Te=Pe.headers||{},Fe=Pe.Transport,We=ue&&Fe==null?void 0:new T(Fe!=null?new Fe:Y()),Ze=Fe!=null&&typeof Fe!="string"?new Fe:We==null?new H:new M,ut=void 0,st=0,St=re,$t="",Yt="",Ft="",Mn="",Er=k,mo=0,Ln=0,ea=function(fr,sr,Dr,kr){if(St===U)if(fr===200&&Dr!=null&&fe.test(Dr)){St=I,Ne=Date.now(),Se=Le,pe.readyState=I;var dr=new X("open",{status:fr,statusText:sr,headers:kr});pe.dispatchEvent(dr),J(pe,pe.onopen,dr)}else{var hr="";fr!==200?(sr&&(sr=sr.replace(/\s+/g," ")),hr="EventSource's response has a status "+fr+" "+sr+" that is not 200. Aborting the connection."):hr="EventSource's response has a Content-Type specifying an unsupported type: "+(Dr==null?"-":Dr.replace(/\s+/g," "))+". Aborting the connection.",fs();var dr=new X("error",{status:fr,statusText:sr,headers:kr});pe.dispatchEvent(dr),J(pe,pe.onerror,dr),console.error(hr)}},ta=function(fr){if(St===I){for(var sr=-1,Dr=0;Dr<fr.length;Dr+=1){var kr=fr.charCodeAt(Dr);(kr===10||kr===13)&&(sr=Dr)}var dr=(sr!==-1?Mn:"")+fr.slice(0,sr+1);Mn=(sr===-1?Mn:"")+fr.slice(sr+1),fr!==""&&(Ne=Date.now(),Re+=fr.length);for(var hr=0;hr<dr.length;hr+=1){var kr=dr.charCodeAt(hr);if(Er===F&&kr===10)Er=k;else if(Er===F&&(Er=k),kr===13||kr===10){if(Er!==k){Er===Z&&(Ln=hr+1);var en=dr.slice(mo,Ln-1),Yn=dr.slice(Ln+(Ln<hr&&dr.charCodeAt(Ln)===32?1:0),hr);en==="data"?($t+=`
|
||
`,$t+=Yn):en==="id"?Yt=Yn:en==="event"?Ft=Yn:en==="retry"?(Le=D(Yn,Le),Se=Le):en==="heartbeatTimeout"&&($e=D(Yn,$e),st!==0&&(i(st),st=n(function(){Na()},$e)))}if(Er===k){if($t!==""){_e=Yt,Ft===""&&(Ft="message");var pr=new se(Ft,{data:$t.slice(1),lastEventId:Yt});if(pe.dispatchEvent(pr),Ft==="open"?J(pe,pe.onopen,pr):Ft==="message"?J(pe,pe.onmessage,pr):Ft==="error"&&J(pe,pe.onerror,pr),St===$)return}$t="",Ft=""}Er=kr===13?F:k}else Er===k&&(mo=hr,Er=Z),Er===Z?kr===58&&(Ln=hr+1,Er=Q):Er===Q&&(Er=ae)}}},kl=function(fr){if(St===I||St===U){St=re,st!==0&&(i(st),st=0),st=n(function(){Na()},Se),Se=z(Math.min(Le*16,Se*2)),pe.readyState=U;var sr=new ee("error",{error:fr});pe.dispatchEvent(sr),J(pe,pe.onerror,sr),fr!=null&&console.error(fr)}},fs=function(){St=$,ut!=null&&(ut.abort(),ut=void 0),st!==0&&(i(st),st=0),pe.readyState=$},Na=function(){if(st=0,St!==re){if(!Ne&&ut!=null)kl(new Error("No activity within "+$e+" milliseconds. "+(St===U?"No response received.":Re+" chars received.")+" Reconnecting.")),ut!=null&&(ut.abort(),ut=void 0);else{var fr=Math.max((Ne||Date.now())+$e-Date.now(),1);Ne=!1,st=n(function(){Na()},fr)}return}Ne=!1,Re=0,st=n(function(){Na()},$e),St=U,$t="",Ft="",Yt=_e,Mn="",mo=0,Ln=0,Er=k;var sr=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&_e!==""){var Dr=xe.indexOf("?");sr=Dr===-1?xe:xe.slice(0,Dr+1)+xe.slice(Dr+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Yn,pr){return pr===Ie?"":Yn}),sr+=(xe.indexOf("?")===-1?"?":"&")+Ie+"="+encodeURIComponent(_e)}var kr=pe.withCredentials,dr={};dr.Accept="text/event-stream";var hr=pe.headers;if(hr!=null)for(var en in hr)Object.prototype.hasOwnProperty.call(hr,en)&&(dr[en]=hr[en]);try{ut=Ze.open(We,ea,ta,kl,sr,kr,dr)}catch(Yn){throw fs(),Yn}};pe.url=xe,pe.readyState=U,pe.withCredentials=ke,pe.headers=Te,pe._close=fs,Na()}ce.prototype=Object.create(W.prototype),ce.prototype.CONNECTING=U,ce.prototype.OPEN=I,ce.prototype.CLOSED=$,ce.prototype.close=function(){this._close()},ce.CONNECTING=U,ce.OPEN=I,ce.CLOSED=$,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:Foe:globalThis)}(Wh,Wh.exports)),Wh.exports}var Uoe=Boe();const il=({children:e})=>g.jsx("small",{className:"form-text text-muted d-block",children:e}),zoe=({toggleRealTimeUpdates:e,setRealTimeUpdatesInterval:t})=>{const{enabled:r,interval:n}=Nn("realTimeUpdates",{enabled:!0}),i=B.useId();return g.jsxs(Cr,{title:"Real-time updates",className:"h-100",children:[g.jsx(wy,{children:g.jsxs(Xo,{checked:r,onChange:e,children:["Enable or disable real-time updates.",g.jsxs(il,{children:["Real-time updates are currently being ",g.jsx("b",{children:r?"processed":"ignored"}),"."]})]})}),g.jsxs(hd,{noMargin:!0,label:"Real-time updates frequency (in minutes):",labelClassName:Me("form-label",{"text-muted":!r}),id:i,children:[g.jsx(Zr,{type:"number",min:0,placeholder:"Immediate",disabled:!r,value:`${n??""}`,id:i,onChange:({target:a})=>t(Number(a.value))}),r&&g.jsx(il,{children:n?g.jsxs("span",{children:["Updates will be reflected in the UI every ",g.jsx("b",{children:n})," minute",n>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},fw=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",Voe=e=>e==="includes"?g.jsxs(g.Fragment,{children:["The list of suggested tags will contain those ",g.jsx("b",{children:"including"})," provided input."]}):g.jsxs(g.Fragment,{children:["The list of suggested tags will contain those ",g.jsx("b",{children:"starting with"})," provided input."]}),qoe=({updateShortUrlCreationSettings:e})=>{const t=Nn("shortUrlCreation",{validateUrls:!1}),r=n=>()=>e({...t??{validateUrls:!1},tagFilteringMode:n});return g.jsxs(Cr,{title:"Short URLs form",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[g.jsxs(Xo,{checked:t.validateUrls??!1,onChange:n=>e({...t,validateUrls:n}),children:["Request validation on long URLs when creating new short URLs."," ",g.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]}),g.jsxs(il,{children:["The initial state of the ",g.jsx("b",{children:"Validate URL"})," checkbox will be ",g.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]})]}),g.jsxs(Xo,{checked:t.forwardQuery??!0,onChange:n=>e({...t,forwardQuery:n}),children:["Make all new short URLs forward their query params to the long URL.",g.jsxs(il,{children:["The initial state of the ",g.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",g.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]})]}),g.jsxs(hd,{noMargin:!0,label:"Tag suggestions search mode:",children:[g.jsxs(os,{text:fw(t.tagFilteringMode),children:[g.jsx(Qe,{active:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:r("startsWith"),children:fw("startsWith")}),g.jsx(Qe,{active:t.tagFilteringMode==="includes",onClick:r("includes"),children:fw("includes")})]}),g.jsx(il,{children:Voe(t.tagFilteringMode)})]})]})},Woe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Hoe=({updateShortUrlsListSettings:e,defaultOrdering:t})=>{const r=Nn("shortUrlsList"),n=(r==null?void 0:r.confirmDeletions)??!0;return g.jsxs(Cr,{title:"Short URLs list",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[g.jsxs(Xo,{checked:n,onChange:i=>e({...r,confirmDeletions:i}),children:["Request confirmation before deleting a short URL.",g.jsxs(il,{children:["When deleting a short URL, confirmation ",g.jsx("b",{children:n?"will":"won't"})," be required."]})]}),g.jsx(hd,{noMargin:!0,label:"Default ordering for short URLs list:",children:g.jsx(Pm,{items:Woe,order:(r==null?void 0:r.defaultOrdering)??t,onChange:(i,a)=>e({defaultOrdering:{field:i,dir:a}})})})]})},Goe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},Koe=({updateTagsSettings:e})=>{const t=Nn("tags",{});return g.jsx(Cr,{title:"Tags",className:"h-100",children:g.jsx(hd,{noMargin:!0,label:"Default ordering for tags list:",children:g.jsx(Pm,{items:Goe,order:t.defaultOrdering??{},onChange:(r,n)=>e({...t,defaultOrdering:{field:r,dir:n}})})})})},Yoe=({updateUiSettings:e,_matchMedia:t})=>{const r=Nn("ui"),n=B.useMemo(()=>(r==null?void 0:r.theme)??QT(t),[r==null?void 0:r.theme,t]);return g.jsxs(Cr,{title:"User interface",className:"h-100",bodyClassName:"d-flex justify-content-between align-items-center",children:[g.jsx(Xo,{checked:n==="dark",onChange:i=>{e({...r,theme:i?"dark":"light"})},children:"Use dark theme."}),g.jsx(Xe,{icon:n==="dark"?ZY:$Y})]})},WF={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},Zoe=(e,t)=>!e||e==="all"?t:WF[e],Xoe=({onChange:e,active:t,allText:r})=>g.jsxs(os,{text:Zoe(t,r),children:[g.jsx(Qe,{active:t==="all",onClick:()=>e("all"),children:r}),g.jsx(Qe,{divider:!0}),Object.entries(WF).map(([n,i])=>g.jsx(Qe,{active:t===n,onClick:()=>e(n),children:i},n))]}),WR=e=>(e==null?void 0:e.defaultInterval)??"last30Days",Qoe=({updateVisitsSettings:e})=>{const t=Nn("visits"),r=B.useCallback(({defaultInterval:n,...i})=>e({defaultInterval:n??WR(t),...i}),[e,t]);return g.jsxs(Cr,{title:"Visits",className:"h-100",children:[g.jsx(wy,{children:g.jsxs(Xo,{checked:!!(t!=null&&t.excludeBots),onChange:n=>r({excludeBots:n}),children:["Exclude bots wherever possible (this option‘s effect might depend on Shlink server‘s version).",g.jsxs(il,{children:["The visits coming from potential bots will be ",g.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]})]})}),g.jsx(wy,{children:g.jsxs(Xo,{checked:!!(t!=null&&t.loadPrevInterval),onChange:n=>r({loadPrevInterval:n}),children:["Compare visits with previous period.",g.jsxs(il,{children:["When loading visits, previous period ",g.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]})]})}),g.jsx(hd,{noMargin:!0,label:"Default interval to load on visits sections:",children:g.jsx(Xoe,{allText:"All visits",active:WR(t),onChange:n=>r({defaultInterval:n})})})]})},dw=({children:e})=>B.Children.map(e,(t,r)=>g.jsx("div",{className:"mb-3",children:t},r)),Joe=({settings:e,updateSettings:t,onUpdateSettings:r=t,defaultShortUrlsListOrdering:n})=>{const i=B.useCallback(u=>r==null?void 0:r(pb(e,u)),[e,r]),a=B.useCallback(u=>i({realTimeUpdates:{enabled:u}}),[i]),o=B.useCallback(u=>i({realTimeUpdates:{interval:u}}),[i]),s=B.useCallback((u,l)=>i({[u]:l}),[i]);return g.jsxs(KF,{value:e,children:[g.jsxs(vF,{className:"mb-3",children:[g.jsx(np,{to:"../general",children:"General"}),g.jsx(np,{to:"../short-urls",children:"Short URLs"}),g.jsx(np,{to:"../other-items",children:"Other items"})]}),g.jsxs(H0,{children:[g.jsx(Ct,{path:"general",element:g.jsxs(dw,{children:[g.jsx(Yoe,{updateUiSettings:u=>s("ui",u)}),g.jsx(zoe,{toggleRealTimeUpdates:a,setRealTimeUpdatesInterval:o})]})}),g.jsx(Ct,{path:"short-urls",element:g.jsxs(dw,{children:[g.jsx(qoe,{updateShortUrlCreationSettings:u=>s("shortUrlCreation",u)}),g.jsx(Hoe,{defaultOrdering:n,updateShortUrlsListSettings:u=>s("shortUrlsList",u)})]})}),g.jsx(Ct,{path:"other-items",element:g.jsxs(dw,{children:[g.jsx(Koe,{updateTagsSettings:u=>s("tags",u)}),g.jsx(Qoe,{updateVisitsSettings:u=>s("visits",u)})]})}),g.jsx(Ct,{path:"*",element:g.jsx(uT,{replace:!0,to:"../general"})})]})]})},HF={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}}},GF=B.createContext(HF),{Provider:KF}=GF,sj=()=>B.useContext(GF)??HF;function Nn(e,t){return sj()[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 ese={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"]},tse=ese,rse={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"]},lj={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"]},uj=6048e5,nse=864e5,YF=6e4,cj=36e5,hg=43200,HR=1440,GR=Symbol.for("constructDateFrom");function on(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&GR in e?e[GR](t):e instanceof Date?new e.constructor(t):new Date(t)}function At(e,t){return on(t||e,e)}function fj(e,t,r){const n=At(e,r==null?void 0:r.in);return isNaN(t)?on(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function ise(e,t,r){const n=At(e,r==null?void 0:r.in);if(isNaN(t))return on(e,NaN);if(!t)return n;const i=n.getDate(),a=on(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 ase(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?ise(h,i+n*12):h,v=o||a?fj(p,o+a*7):p,w=u+s*60,b=(l+w*60)*1e3;return on(e,+v+b)}let ose={};function jm(){return ose}function Fu(e,t){var s,u,l,h;const r=jm(),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 jp(e,t){return Fu(e,{...t,weekStartsOn:1})}function ZF(e,t){const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=on(r,0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);const a=jp(i),o=on(r,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const s=jp(o);return r.getTime()>=a.getTime()?n+1:r.getTime()>=s.getTime()?n:n-1}function Tf(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 Gu(e,...t){const r=on.bind(null,e||t.find(n=>typeof n=="object"));return t.map(r)}function Bu(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(0,0,0,0),r}function mb(e,t,r){const[n,i]=Gu(r==null?void 0:r.in,e,t),a=Bu(n),o=Bu(i),s=+a-Tf(a),u=+o-Tf(o);return Math.round((s-u)/nse)}function sse(e,t){const r=ZF(e,t),n=on(e,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),jp(n)}function XF(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=on.bind(null,i));const a=At(i,n);(!r||r<a||isNaN(+a))&&(r=a)}),on(n,r||NaN)}function lse(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=on.bind(null,i));const a=At(i,n);(!r||r>a||isNaN(+a))&&(r=a)}),on(n,r||NaN)}function qg(e,t){const r=+At(e)-+At(t);return r<0?-1:r>0?1:r}function use(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function cse(e){return!(!use(e)&&typeof e!="number"||isNaN(+At(e)))}function Ay(e,t,r){const[n,i]=Gu(r==null?void 0:r.in,e,t),a=n.getFullYear()-i.getFullYear(),o=n.getMonth()-i.getMonth();return a*12+o}function fse(e,t,r){const[n,i]=Gu(r==null?void 0:r.in,e,t),a=Fu(n,r),o=Fu(i,r),s=+a-Tf(a),u=+o-Tf(o);return Math.round((s-u)/uj)}function QF(e,t,r){const[n,i]=Gu(r==null?void 0:r.in,e,t),a=KR(n,i),o=Math.abs(mb(n,i));n.setDate(n.getDate()-a*o);const s=+(KR(n,i)===-a),u=a*(o-s);return u===0?0:u}function KR(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 JF(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function dse(e,t,r){const[n,i]=Gu(r==null?void 0:r.in,e,t),a=(+n-+i)/cj;return JF(r==null?void 0:r.roundingMethod)(a)}function hse(e,t){return+At(e)-+At(t)}function jf(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(23,59,59,999),r}function pse(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 mse(e,t){const r=At(e,t==null?void 0:t.in);return+jf(r,t)==+pse(r,t)}function vse(e,t,r){const[n,i,a]=Gu(r==null?void 0:r.in,e,e,t),o=qg(i,a),s=Math.abs(Ay(i,a));if(s<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*s);let u=qg(i,a)===-o;mse(n)&&s===1&&qg(n,a)===1&&(u=!1);const l=o*(s-+u);return l===0?0:l}function gse(e,t,r){const n=hse(e,t)/1e3;return JF(r==null?void 0:r.roundingMethod)(n)}function yse(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 bse(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 _se(e,t){return bse(e,{...t,weekStartsOn:1})}const wse={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=wse[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 hw(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const Sse={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Ose={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Cse={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Pse={date:hw({formats:Sse,defaultWidth:"full"}),time:hw({formats:Ose,defaultWidth:"full"}),dateTime:hw({formats:Cse,defaultWidth:"full"})},Ese={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Tse=(e,t,r,n)=>Ese[e];function Ch(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 jse={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Ase={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},kse={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"]},Rse={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"]},Nse={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"}},Mse={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"}},Lse=(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"},Dse={ordinalNumber:Lse,era:Ch({values:jse,defaultWidth:"wide"}),quarter:Ch({values:Ase,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ch({values:kse,defaultWidth:"wide"}),day:Ch({values:Rse,defaultWidth:"wide"}),dayPeriod:Ch({values:Nse,defaultWidth:"wide",formattingValues:Mse,defaultFormattingWidth:"wide"})};function Ph(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)?$se(s,p=>p.test(o)):Ise(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 Ise(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function $se(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function Fse(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 Bse=/^(\d+)(th|st|nd|rd)?/i,Use=/\d+/i,zse={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},Vse={any:[/^b/i,/^(a|c)/i]},qse={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Wse={any:[/1/i,/2/i,/3/i,/4/i]},Hse={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},Gse={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]},Kse={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},Yse={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]},Zse={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},Xse={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}},Qse={ordinalNumber:Fse({matchPattern:Bse,parsePattern:Use,valueCallback:e=>parseInt(e,10)}),era:Ph({matchPatterns:zse,defaultMatchWidth:"wide",parsePatterns:Vse,defaultParseWidth:"any"}),quarter:Ph({matchPatterns:qse,defaultMatchWidth:"wide",parsePatterns:Wse,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ph({matchPatterns:Hse,defaultMatchWidth:"wide",parsePatterns:Gse,defaultParseWidth:"any"}),day:Ph({matchPatterns:Kse,defaultMatchWidth:"wide",parsePatterns:Yse,defaultParseWidth:"any"}),dayPeriod:Ph({matchPatterns:Zse,defaultMatchWidth:"any",parsePatterns:Xse,defaultParseWidth:"any"})},eB={code:"en-US",formatDistance:xse,formatLong:Pse,formatRelative:Tse,localize:Dse,match:Qse,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Jse(e,t){const r=At(e,t==null?void 0:t.in);return mb(r,yse(r))+1}function ele(e,t){const r=At(e,t==null?void 0:t.in),n=+jp(r)-+sse(r);return Math.round(n/uj)+1}function tB(e,t){var h,p,v,w;const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=jm(),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??((w=(v=i.locale)==null?void 0:v.options)==null?void 0:w.firstWeekContainsDate)??1,o=on((t==null?void 0:t.in)||e,0);o.setFullYear(n+1,0,a),o.setHours(0,0,0,0);const s=Fu(o,t),u=on((t==null?void 0:t.in)||e,0);u.setFullYear(n,0,a),u.setHours(0,0,0,0);const l=Fu(u,t);return+r>=+s?n+1:+r>=+l?n:n-1}function tle(e,t){var s,u,l,h;const r=jm(),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=tB(e,t),a=on((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),Fu(a,t)}function rle(e,t){const r=At(e,t==null?void 0:t.in),n=+Fu(r,t)-+tle(r,t);return Math.round(n/uj)+1}function jt(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const Gs={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return jt(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):jt(r+1,2)},d(e,t){return jt(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 jt(e.getHours()%12||12,t.length)},H(e,t){return jt(e.getHours(),t.length)},m(e,t){return jt(e.getMinutes(),t.length)},s(e,t){return jt(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return jt(i,t.length)}},Hc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},YR={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 Gs.y(e,t)},Y:function(e,t,r,n){const i=tB(e,n),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return jt(o,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):jt(a,t.length)},R:function(e,t){const r=ZF(e);return jt(r,t.length)},u:function(e,t){const r=e.getFullYear();return jt(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 jt(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 jt(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 Gs.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 jt(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=rle(e,n);return t==="wo"?r.ordinalNumber(i,{unit:"week"}):jt(i,t.length)},I:function(e,t,r){const n=ele(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):jt(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):Gs.d(e,t)},D:function(e,t,r){const n=Jse(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):jt(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 jt(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 jt(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 jt(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=Hc.noon:n===0?i=Hc.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=Hc.evening:n>=12?i=Hc.afternoon:n>=4?i=Hc.morning:i=Hc.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 Gs.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):Gs.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):jt(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):jt(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):Gs.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):Gs.s(e,t)},S:function(e,t){return Gs.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return XR(n);case"XXXX":case"XX":return fu(n);case"XXXXX":case"XXX":default:return fu(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return XR(n);case"xxxx":case"xx":return fu(n);case"xxxxx":case"xxx":default:return fu(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+ZR(n,":");case"OOOO":default:return"GMT"+fu(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+ZR(n,":");case"zzzz":default:return"GMT"+fu(n,":")}},t:function(e,t,r){const n=Math.trunc(+e/1e3);return jt(n,t.length)},T:function(e,t,r){return jt(+e,t.length)}};function ZR(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+jt(a,2)}function XR(e,t){return e%60===0?(e>0?"-":"+")+jt(Math.abs(e)/60,2):fu(e,t)}function fu(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=jt(Math.trunc(n/60),2),a=jt(n%60,2);return r+i+t+a}const QR=(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"})}},rB=(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 QR(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}}",QR(n,t)).replace("{{time}}",rB(i,t))},ile={p:rB,P:nle},ale=/^D+$/,ole=/^Y+$/,sle=["D","DD","YY","YYYY"];function lle(e){return ale.test(e)}function ule(e){return ole.test(e)}function cle(e,t,r){const n=fle(e,t,r);if(console.warn(n),sle.includes(e))throw new RangeError(n)}function fle(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 dle=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,hle=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ple=/^'([^]*?)'?$/,mle=/''/g,vle=/[a-zA-Z]/;function ky(e,t,r){var h,p,v,w;const n=jm(),i=n.locale??eB,a=n.firstWeekContainsDate??((p=(h=n.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=n.weekStartsOn??((w=(v=n.locale)==null?void 0:v.options)==null?void 0:w.weekStartsOn)??0,s=At(e,r==null?void 0:r.in);if(!cse(s))throw new RangeError("Invalid time value");let u=t.match(hle).map(_=>{const b=_[0];if(b==="p"||b==="P"){const x=ile[b];return x(_,i.formatLong)}return _}).join("").match(dle).map(_=>{if(_==="''")return{isToken:!1,value:"'"};const b=_[0];if(b==="'")return{isToken:!1,value:gle(_)};if(YR[b])return{isToken:!0,value:_};if(b.match(vle))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:_}});i.localize.preprocessor&&(u=i.localize.preprocessor(s,u));const l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return u.map(_=>{if(!_.isToken)return _.value;const b=_.value;(ule(b)||lle(b))&&cle(b,t,String(e));const x=YR[b[0]];return x(s,b,i.localize,l)}).join("")}function gle(e){const t=e.match(ple);return t?t[1].replace(mle,"'"):e}function yle(e,t,r){const n=jm(),i=(r==null?void 0:r.locale)??n.locale??eB,a=2520,o=qg(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]=Gu(r==null?void 0:r.in,...o>0?[t,e]:[e,t]),h=gse(l,u),p=(Tf(l)-Tf(u))/1e3,v=Math.round((h-p)/60);let w;if(v<2)return v===0?i.formatDistance("lessThanXMinutes",1,s):i.formatDistance("xMinutes",v,s);if(v<45)return i.formatDistance("xMinutes",v,s);if(v<90)return i.formatDistance("aboutXHours",1,s);if(v<HR){const _=Math.round(v/60);return i.formatDistance("aboutXHours",_,s)}else{if(v<a)return i.formatDistance("xDays",1,s);if(v<hg){const _=Math.round(v/HR);return i.formatDistance("xDays",_,s)}else if(v<hg*2)return w=Math.round(v/hg),i.formatDistance("aboutXMonths",w,s)}if(w=vse(l,u),w<12){const _=Math.round(v/hg);return i.formatDistance("xMonths",_,s)}else{const _=w%12,b=Math.trunc(w/12);return _<3?i.formatDistance("aboutXYears",b,s):_<9?i.formatDistance("overXYears",b,s):i.formatDistance("almostXYears",b+1,s)}}function ble(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=jt(r.getDate(),2),u=jt(r.getMonth()+1,2);n=`${jt(r.getFullYear(),4)}${a}${u}${a}${s}`}{const s=r.getTimezoneOffset();if(s!==0){const w=Math.abs(s),_=jt(Math.trunc(w/60),2),b=jt(w%60,2);i=`${s<0?"+":"-"}${_}:${b}`}else i="Z";const u=jt(r.getHours(),2),l=jt(r.getMinutes(),2),h=jt(r.getSeconds(),2),p=n===""?"":"T",v=[u,l,h].join(o);n=`${n}${p}${v}${i}`}return n}function _le(e){return Math.trunc(+At(e)/1e3)}function wle(e,t){return+At(e)>+At(t)}function Ry(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 Ny(e,t,r){return fj(e,-t,r)}function pl(e,t){const r=()=>on(t==null?void 0:t.in,NaN),i=Ple(e);let a;if(i.date){const l=Ele(i.date,2);a=Tle(l.restDateString,l.year)}if(!a||isNaN(+a))return r();const o=+a;let s=0,u;if(i.time&&(s=jle(i.time),isNaN(s)))return r();if(i.timezone){if(u=Ale(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 pg={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Sle=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ole=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Cle=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Ple(e){const t={},r=e.split(pg.dateTimeDelimiter);let n;if(r.length>2)return t;if(/:/.test(r[0])?n=r[0]:(t.date=r[0],n=r[1],pg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(pg.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length))),n){const i=pg.timezone.exec(n);i?(t.time=n.replace(i[1],""),t.timezone=i[1]):t.time=n}return t}function Ele(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 Tle(e,t){if(t===null)return new Date(NaN);const r=e.match(Sle);if(!r)return new Date(NaN);const n=!!r[4],i=Eh(r[1]),a=Eh(r[2])-1,o=Eh(r[3]),s=Eh(r[4]),u=Eh(r[5])-1;if(n)return Lle(t,s,u)?kle(t,s,u):new Date(NaN);{const l=new Date(0);return!Nle(t,a,o)||!Mle(t,i)?new Date(NaN):(l.setUTCFullYear(t,a,Math.max(i,o)),l)}}function Eh(e){return e?parseInt(e):1}function jle(e){const t=e.match(Ole);if(!t)return NaN;const r=pw(t[1]),n=pw(t[2]),i=pw(t[3]);return Dle(r,n,i)?r*cj+n*YF+i*1e3:NaN}function pw(e){return e&&parseFloat(e.replace(",","."))||0}function Ale(e){if(e==="Z")return 0;const t=e.match(Cle);if(!t)return 0;const r=t[1]==="+"?-1:1,n=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Ile(n,i)?r*(n*cj+i*YF):NaN}function kle(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 Rle=[31,null,31,30,31,30,31,31,30,31,30,31];function nB(e){return e%400===0||e%4===0&&e%100!==0}function Nle(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(Rle[t]||(nB(e)?29:28))}function Mle(e,t){return t>=1&&t<=(nB(e)?366:365)}function Lle(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function Dle(e,t,r){return e===24?t===0&&r===0:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function Ile(e,t){return t>=0&&t<=59}var Wg={exports:{}},$le=Wg.exports,JR;function Fle(){return JR||(JR=1,function(e,t){(function(r,n){e.exports=n()})($le,()=>(()=>{var r={873:(o,s)=>{var u,l,h=function(){var p=function(X,ee){var re=X,U=S[ee],I=null,$=0,F=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}($=4*re+17),ae(0,0),ae($-7,0),ae(0,$-7),de(),fe(),D(Y,ue),re>=7&&ve(Y),F==null&&(F=J(re,U,k)),z(F,ue)},ae=function(Y,ue){for(var he=-1;he<=7;he+=1)if(!(Y+he<=-1||$<=Y+he))for(var ye=-1;ye<=7;ye+=1)ue+ye<=-1||$<=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<$-8;Y+=1)I[Y][6]==null&&(I[Y][6]=Y%2==0);for(var ue=8;ue<$-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+$-8-3]=ye}for(he=0;he<18;he+=1)ye=!Y&&(ue>>he&1)==1,I[he%3+$-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[$-15+pe][8]=xe}for(pe=0;pe<15;pe+=1)xe=!Y&&(ye>>pe&1)==1,pe<8?I[8][$-pe-1]=xe:pe<9?I[8][15-pe-1+1]=xe:I[8][15-pe-1]=xe;I[$-8][8]=!Y},z=function(Y,ue){for(var he=-1,ye=$-1,pe=7,xe=0,Pe=O.getMaskFunction(ue),ke=$-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||$<=ye){ye-=he,he=-he;break}}},J=function(Y,ue,he){for(var ye=A.getRSBlocks(Y,ue),pe=j(),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,Ne=new Array(Le.length),Re=new Array(Le.length),Te=0;Te<Le.length;Te+=1){var Fe=Le[Te].dataCount,We=Le[Te].totalCount-Fe;_e=Math.max(_e,Fe),Se=Math.max(Se,We),Ne[Te]=new Array(Fe);for(var Ze=0;Ze<Ne[Te].length;Ze+=1)Ne[Te][Ze]=255&Ie.getBuffer()[Ze+$e];$e+=Fe;var ut=O.getErrorCorrectPolynomial(We),st=T(Ne[Te],ut.getLength()-1).mod(ut);for(Re[Te]=new Array(ut.getLength()-1),Ze=0;Ze<Re[Te].length;Ze+=1){var St=Ze+st.getLength()-Re[Te].length;Re[Te][Ze]=St>=0?st.getAt(St):0}}var $t=0;for(Ze=0;Ze<Le.length;Ze+=1)$t+=Le[Ze].totalCount;var Yt=new Array($t),Ft=0;for(Ze=0;Ze<_e;Ze+=1)for(Te=0;Te<Le.length;Te+=1)Ze<Ne[Te].length&&(Yt[Ft]=Ne[Te][Ze],Ft+=1);for(Ze=0;Ze<Se;Ze+=1)for(Te=0;Te<Le.length;Te+=1)Ze<Re[Te].length&&(Yt[Ft]=Re[Te][Ze],Ft+=1);return Yt}(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=H(Y);break;case"Kanji":he=W(Y);break;default:throw"mode:"+ue}k.push(he),F=null},Z.isDark=function(Y,ue){if(Y<0||$<=Y||ue<0||$<=ue)throw Y+","+ue;return I[Y][ue]},Z.getModuleCount=function(){return $},Z.make=function(){if(re<1){for(var Y=1;Y<40;Y++){for(var ue=A.getRSBlocks(Y,U),he=j(),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+="<";break;case">":ue+=">";break;case"&":ue+="&";break;case'"':ue+=""";break;default:ue+=ye}}return ue};return Z.createASCII=function(Y,ue){if((Y=Y||1)<2)return function(Ne){Ne=Ne===void 0?2:Ne;var Re,Te,Fe,We,Ze,ut=1*Z.getModuleCount()+2*Ne,st=Ne,St=ut-Ne,$t={"██":"█","█ ":"▀"," █":"▄"," ":" "},Yt={"██":"▀","█ ":"▀"," █":" "," ":" "},Ft="";for(Re=0;Re<ut;Re+=2){for(Fe=Math.floor((Re-st)/1),We=Math.floor((Re+1-st)/1),Te=0;Te<ut;Te+=1)Ze="█",st<=Te&&Te<St&&st<=Re&&Re<St&&Z.isDark(Fe,Math.floor((Te-st)/1))&&(Ze=" "),st<=Te&&Te<St&&st<=Re+1&&Re+1<St&&Z.isDark(We,Math.floor((Te-st)/1))?Ze+=" ":Ze+="█",Ft+=Ne<1&&Re+1>=St?Yt[Ze]:$t[Ze];Ft+=`
|
||
`}return ut%2&&Ne>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),$=function(){var fe=I.read();if(fe==-1)throw"eof";return fe},F=0,k={};;){var Z=I.read();if(Z==-1)break;var Q=$(),ae=$()<<8|$();k[String.fromCharCode(Z<<8|Q)]=ae,F+=1}if(F!=ee)throw F+" != "+ee;return k}(),U=63;return function(I){for(var $=[],F=0;F<I.length;F+=1){var k=I.charCodeAt(F);if(k<128)$.push(k);else{var Z=re[I.charAt(F)];typeof Z=="number"?(255&Z)==Z?$.push(Z):($.push(Z>>>8),$.push(255&Z)):$.push(U)}}return $}};var v,w,_,b,x,S={L:1,M:0,Q:3,H:2},O=(v=[[],[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]],w=1335,_=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(w)>=0;)ee^=w<<x(ee)-x(w);return 21522^(X<<10|ee)},b.getBCHTypeNumber=function(X){for(var ee=X<<12;x(ee)-x(_)>=0;)ee^=_<<x(ee)-x(_);return X<<12|ee},b.getPatternPosition=function(X){return v[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=T([1],0),re=0;re<X;re+=1)ee=ee.multiply(T([1,P.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 $=0,F=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||F==X.isDark(U+k,I+Z)&&($+=1);$>5&&(re+=3+$-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),P=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 T(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 $=new Array(X.length-I+ee),F=0;F<X.length-I;F+=1)$[F]=X[F+I];return $}(),U={getAt:function(I){return re[I]},getLength:function(){return re.length},multiply:function(I){for(var $=new Array(U.getLength()+I.getLength()-1),F=0;F<U.getLength();F+=1)for(var k=0;k<I.getLength();k+=1)$[F+k]^=P.gexp(P.glog(U.getAt(F))+P.glog(I.getAt(k)));return T($,0)},mod:function(I){if(U.getLength()-I.getLength()<0)return U;for(var $=P.glog(U.getAt(0))-P.glog(I.getAt(0)),F=new Array(U.getLength()),k=0;k<U.getLength();k+=1)F[k]=U.getAt(k);for(k=0;k<I.getLength();k+=1)F[k]^=P.gexp(P.glog(I.getAt(k))+$);return T(F,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 $={};return $.totalCount=U,$.dataCount=I,$},re={getRSBlocks:function(U,I){var $=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($===void 0)throw"bad rs block @ typeNumber:"+U+"/errorCorrectionLevel:"+I;for(var F=$.length/3,k=[],Z=0;Z<F;Z+=1)for(var Q=$[3*Z+0],ae=$[3*Z+1],fe=$[3*Z+2],de=0;de<Q;de+=1)k.push(ee(ae,fe));return k}};return re}(),j=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 $=0;$<I;$+=1)re.putBit((U>>>I-$-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($){return ee.length},write:function($){for(var F=ee,k=0;k+2<F.length;)$.put(U(F.substring(k,k+3)),10),k+=3;k<F.length&&(F.length-k==1?$.put(U(F.substring(k,k+1)),4):F.length-k==2&&$.put(U(F.substring(k,k+2)),7))}},U=function($){for(var F=0,k=0;k<$.length;k+=1)F=10*F+I($.charAt(k));return F},I=function($){if("0"<=$&&$<="9")return $.charCodeAt(0)-48;throw"illegal char :"+$};return re},q=function(X){var ee=X,re={getMode:function(){return 2},getLength:function(I){return ee.length},write:function(I){for(var $=ee,F=0;F+1<$.length;)I.put(45*U($.charAt(F))+U($.charAt(F+1)),11),F+=2;F<$.length&&I.put(U($.charAt(F)),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},H=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)}}},W=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 $=re,F=0;F+1<$.length;){var k=(255&$[F])<<8|255&$[F+1];if(33088<=k&&k<=40956)k-=33088;else{if(!(57408<=k&&k<=60351))throw"illegal char at "+(F+1)+"/"+k;k-=49472}k=192*(k>>>8&255)+(255&k),I.put(k,13),F+=2}if(F<$.length)throw"illegal char at "+(F+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 $=0;$<I;$+=1)ee.writeByte(re[$+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,$={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|F(k.charCodeAt(0)),I+=6)}var Z=U>>>I-8&255;return I-=8,Z}},F=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 $},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(Re,Te){if(Re>>>Te)throw"length over";for(;ke+Te>=8;)Pe.writeByte(255&(Re<<ke|Ie)),Te-=8-ke,Re>>>=8-ke,Ie=0,ke=0;Ie|=Re<<ke,ke+=Te},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 Ne=String.fromCharCode(D[_e]);_e+=1,pe.contains(Se+Ne)?Se+=Ne:($e.write(pe.indexOf(Se),ye),pe.size()<4095&&(pe.size()==1<<ye&&(ye+=1),pe.add(Se+Ne)),Se=Ne)}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 $=0;$<X;$+=1)U.setPixel($,I,re($,I));var F=K();U.write(F);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=F.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(v){for(var w=[],_=0;_<v.length;_++){var b=v.charCodeAt(_);b<128?w.push(b):b<2048?w.push(192|b>>6,128|63&b):b<55296||b>=57344?w.push(224|b>>12,128|b>>6&63,128|63&b):(_++,b=65536+((1023&b)<<10|1023&v.charCodeAt(_)),w.push(240|b>>18,128|b>>12&63,128|b>>6&63,128|63&b))}return w}(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($=>{const F=re[$],k=I[$];Array.isArray(F)&&Array.isArray(k)?re[$]=k:o(F)&&o(k)?re[$]=s(Object.assign({},F),k):re[$]=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:$}){this._svg=U,this._type=I,this._window=$}draw(U,I,$,F){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:$,getNeighbor:F})}_rotateFigure({x:U,y:I,size:$,rotation:F=0,draw:k}){var Z;const Q=U+$/2,ae=I+$/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*F/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:$,y:F}=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($+I/2)),this._element.setAttribute("cy",String(F+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(U){const{size:I,x:$,y:F}=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($)),this._element.setAttribute("y",String(F)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_basicSideRounded(U){const{size:I,x:$,y:F}=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}v ${I}h `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, 0 ${-I}`)}}))}_basicCornerRounded(U){const{size:I,x:$,y:F}=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}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:$,y:F}=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}v ${I}h ${I}a ${I} ${I}, 0, 0, 0, ${-I} ${-I}`)}}))}_basicCornersRounded(U){const{size:I,x:$,y:F}=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}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:$}){this._basicDot({x:U,y:I,size:$,rotation:0})}_drawSquare({x:U,y:I,size:$}){this._basicSquare({x:U,y:I,size:$,rotation:0})}_drawRounded({x:U,y:I,size:$,getNeighbor:F}){const k=F?+F(-1,0):0,Z=F?+F(1,0):0,Q=F?+F(0,-1):0,ae=F?+F(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:$,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:$,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:$,rotation:de})}}else this._basicDot({x:U,y:I,size:$,rotation:0})}_drawExtraRounded({x:U,y:I,size:$,getNeighbor:F}){const k=F?+F(-1,0):0,Z=F?+F(1,0):0,Q=F?+F(0,-1):0,ae=F?+F(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:$,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:$,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:$,rotation:de})}}else this._basicDot({x:U,y:I,size:$,rotation:0})}_drawClassy({x:U,y:I,size:$,getNeighbor:F}){const k=F?+F(-1,0):0,Z=F?+F(1,0):0,Q=F?+F(0,-1):0,ae=F?+F(0,1):0;k+Z+Q+ae!==0?k||Q?Z||ae?this._basicSquare({x:U,y:I,size:$,rotation:0}):this._basicCornerRounded({x:U,y:I,size:$,rotation:Math.PI/2}):this._basicCornerRounded({x:U,y:I,size:$,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:I,size:$,rotation:Math.PI/2})}_drawClassyRounded({x:U,y:I,size:$,getNeighbor:F}){const k=F?+F(-1,0):0,Z=F?+F(1,0):0,Q=F?+F(0,-1):0,ae=F?+F(0,1):0;k+Z+Q+ae!==0?k||Q?Z||ae?this._basicSquare({x:U,y:I,size:$,rotation:0}):this._basicCornerExtraRounded({x:U,y:I,size:$,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:U,y:I,size:$,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:I,size:$,rotation:Math.PI/2})}}const p={dot:"dot",square:"square",extraRounded:"extra-rounded"},v=Object.values(p);class w{constructor({svg:U,type:I,window:$}){this._svg=U,this._type=I,this._window=$}draw(U,I,$,F){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:$,rotation:F})}_rotateFigure({x:U,y:I,size:$,rotation:F=0,draw:k}){var Z;const Q=U+$/2,ae=I+$/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*F/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:$,y:F}=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 ${$+I/2} ${F}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:$,y:F}=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}v ${I}h ${I}v `+-I+`zM ${$+k} ${F+k}h `+(I-2*k)+"v "+(I-2*k)+"h "+(2*k-I)+"z")}}))}_basicExtraRounded(U){const{size:I,x:$,y:F}=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+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 ${$+2.5*k} ${F+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:$,rotation:F}){this._basicDot({x:U,y:I,size:$,rotation:F})}_drawSquare({x:U,y:I,size:$,rotation:F}){this._basicSquare({x:U,y:I,size:$,rotation:F})}_drawExtraRounded({x:U,y:I,size:$,rotation:F}){this._basicExtraRounded({x:U,y:I,size:$,rotation:F})}}const _={dot:"dot",square:"square"},b=Object.values(_);class x{constructor({svg:U,type:I,window:$}){this._svg=U,this._type=I,this._window=$}draw(U,I,$,F){let k;k=this._type===_.square?this._drawSquare:this._drawDot,k.call(this,{x:U,y:I,size:$,rotation:F})}_rotateFigure({x:U,y:I,size:$,rotation:F=0,draw:k}){var Z;const Q=U+$/2,ae=I+$/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*F/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:$,y:F}=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($+I/2)),this._element.setAttribute("cy",String(F+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(U){const{size:I,x:$,y:F}=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($)),this._element.setAttribute("y",String(F)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_drawDot({x:U,y:I,size:$,rotation:F}){this._basicDot({x:U,y:I,size:$,rotation:F})}_drawSquare({x:U,y:I,size:$,rotation:F}){this._basicSquare({x:U,y:I,size:$,rotation:F})}}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]],P=[[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 T{constructor(U,I){this._roundSize=$=>this._options.dotsOptions.roundSize?Math.floor($):$,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=T.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(),$=Math.min(this._options.width,this._options.height)-2*this._options.margin,F=this._options.shape===S?$/Math.sqrt(2):$,k=this._roundSize(F/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=P[Q])===null||D===void 0)&&D[ae]||!((z=P[Q-I+7])===null||z===void 0)&&z[ae]||!((J=P[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,$;const F=this._element,k=this._options;if(F){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),!(($=k.backgroundOptions)===null||$===void 0)&&$.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,$;if(!this._qr)throw"QR code is not defined";const F=this._options,k=this._qr.getModuleCount();if(k>F.width||k>F.height)throw"The canvas is too small.";const Z=Math.min(F.width,F.height)-2*F.margin,Q=F.shape===S?Z/Math.sqrt(2):Z,ae=this._roundSize(Q/k),fe=this._roundSize((F.width-k*ae)/2),de=this._roundSize((F.height-k*ae)/2),ve=new h({svg:this._element,type:F.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=F.dotsOptions)===null||I===void 0?void 0:I.gradient,color:F.dotsOptions.color,additionalRotation:0,x:0,y:0,height:F.height,width:F.width,name:`dot-color-${this._instanceId}`});for(let D=0;D<k;D++)for(let z=0;z<k;z++)U&&!U(D,z)||!(($=this._qr)===null||$===void 0)&&$.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(F.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 $=this._qr.getModuleCount(),F=Math.min(I.width,I.height)-2*I.margin,k=I.shape===S?F/Math.sqrt(2):F,Z=this._roundSize(k/$),Q=7*Z,ae=3*Z,fe=this._roundSize((I.width-$*Z)/2),de=this._roundSize((I.height-$*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*($-7),Ne=de+D*Z*($-7);let Re=this._dotsClipPath,Te=this._dotsClipPath;if((!((J=I.cornersSquareOptions)===null||J===void 0)&&J.gradient||!((ce=I.cornersSquareOptions)===null||ce===void 0)&&ce.color)&&(Re=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Re.setAttribute("id",`clip-path-corners-square-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(Re),this._cornersSquareClipPath=this._cornersDotClipPath=Te=Re,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:Ne,height:Q,width:Q,name:`corners-square-color-${ve}-${D}-${this._instanceId}`})),((he=I.cornersSquareOptions)===null||he===void 0?void 0:he.type)&&v.includes(I.cornersSquareOptions.type)){const Fe=new w({svg:this._element,type:I.cornersSquareOptions.type,window:this._window});Fe.draw(Se,Ne,Q,z),Fe._element&&Re&&Re.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 Ze=0;Ze<O[We].length;Ze++)!((pe=O[We])===null||pe===void 0)&&pe[Ze]&&(Fe.draw(Se+Ze*Z,Ne+We*Z,Z,(ut,st)=>{var St;return!!(!((St=O[We+st])===null||St===void 0)&&St[Ze+ut])}),Fe._element&&Re&&Re.appendChild(Fe._element))}if((!((xe=I.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Pe=I.cornersDotOptions)===null||Pe===void 0)&&Pe.color)&&(Te=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Te.setAttribute("id",`clip-path-corners-dot-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(Te),this._cornersDotClipPath=Te,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:Ne+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,Ne+2*Z,ae,z),Fe._element&&Te&&Te.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<P.length;We++)for(let Ze=0;Ze<P[We].length;Ze++)!((_e=P[We])===null||_e===void 0)&&_e[Ze]&&(Fe.draw(Se+Ze*Z,Ne+We*Z,Z,(ut,st)=>{var St;return!!(!((St=P[We+st])===null||St===void 0)&&St[Ze+ut])}),Fe._element&&Te&&Te.appendChild(Fe._element))}})}loadImage(){return new Promise((U,I)=>{var $;const F=this._options;if(!F.image)return I("Image is not defined");if(!(($=F.nodeCanvas)===null||$===void 0)&&$.loadImage)F.nodeCanvas.loadImage(F.image).then(k=>{var Z,Q;if(this._image=k,this._options.imageOptions.saveAsBlob){const ae=(Z=F.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 F.imageOptions.crossOrigin=="string"&&(k.crossOrigin=F.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()})}(F.image||"",this._window)),U()},k.src=F.image}})}async drawImage({width:U,height:I,count:$,dotSize:F}){const k=this._options,Z=this._roundSize((k.width-$*F)/2),Q=this._roundSize((k.height-$*F)/2),ae=Z+this._roundSize(k.imageOptions.margin+($*F-U)/2),fe=Q+this._roundSize(k.imageOptions.margin+($*F-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:$,x:F,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(F)),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(F+Q/2)),ve.setAttribute("fy",String(k+Z/2)),ve.setAttribute("cx",String(F+Q/2)),ve.setAttribute("cy",String(k+Z/2)),ve.setAttribute("r",String(fe/2));else{const D=((U.rotation||0)+$)%(2*Math.PI),z=(D+2*Math.PI)%(2*Math.PI);let J=F+Q/2,ce=k+Z/2,Y=F+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)}}T.instanceCount=0;const A=T,j="canvas",M={};for(let re=0;re<=40;re++)M[re]=re;const q={type:j,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 H(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 W(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=H(U.dotsOptions.gradient)),U.cornersSquareOptions&&(U.cornersSquareOptions=Object.assign({},U.cornersSquareOptions),U.cornersSquareOptions.gradient&&(U.cornersSquareOptions.gradient=H(U.cornersSquareOptions.gradient))),U.cornersDotOptions&&(U.cornersDotOptions=Object.assign({},U.cornersDotOptions),U.cornersDotOptions.gradient&&(U.cornersDotOptions.gradient=H(U.cornersDotOptions.gradient))),U.backgroundOptions&&(U.backgroundOptions=Object.assign({},U.backgroundOptions),U.backgroundOptions.gradient&&(U.backgroundOptions.gradient=H(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?W(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 $;if(!this._svg)return;const F=this._svg,k=new this._window.XMLSerializer().serializeToString(F),Z=btoa(k),Q=`data:${se("svg")};base64,${Z}`;if(!(($=this._options.nodeCanvas)===null||$===void 0)&&$.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?W(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===j?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===j?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),$=se(U);if(!I)return null;if(U.toLowerCase()==="svg"){const F=`<?xml version="1.0" standalone="no"?>\r
|
||
${new this._window.XMLSerializer().serializeToString(I)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(F):new Blob([F],{type:$})}return new Promise(F=>{const k=I;if("toBuffer"in k)if($==="image/png")F(k.toBuffer($));else if($==="image/jpeg")F(k.toBuffer($));else{if($!=="application/pdf")throw Error("Unsupported extension");F(k.toBuffer($))}else"toBlob"in k&&k.toBlob(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",$="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&&($=U.name),U.extension&&(I=U.extension));const F=await this._getElement(I);if(F)if(I.toLowerCase()==="svg"){let k=new XMLSerializer().serializeToString(F);k=`<?xml version="1.0" standalone="no"?>\r
|
||
`+k,u(`data:${se(I)};charset=utf-8,${encodeURIComponent(k)}`,`${$}.svg`)}else u(F.toDataURL(se(I)),`${$}.${I}`)}}const ee=X})(),a.default})())}(Wg)),Wg.exports}var Ble=Fle();const Ule=kt(Ble);/*!
|
||
* 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 zle={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"]},Vle={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"]},du={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},dj=Symbol("Create new tag"),iB=Symbol("No options"),rf=()=>{},Qr=ie.createContext(void 0);function eN(e,t){return e===t?[]:e.filter(r=>!t.includes(r))}function qle(e){return e.selectionStart===0&&e.selectionEnd===0}function Wle(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function vb(e){return`${e}-label`}function Hle(e){return`${e}-combobox`}function Gle(e){return`${e}-input`}function aB(e){return`${e}-listbox`}function oB(e,t){return`${e}-option-${eue(t)}`}function Kle(e,t){if((e==null?void 0:e.value)===dj&&e.disabled===!1)return{value:t,label:t}}function Yle(e){const t=Kle(e.activeOption,e.value)||e.activeOption||iue(e.value,e.options);return t&&!t.disabled?t:void 0}function Zle(e,t,r){const n=t-1;return e>n?r:e<r?n:e}const Xle=/%value%/;function My(e,t){return e.replace(Xle,t)}function Qle(e,t){const r=lB(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 Jle=/\s+/g;function wP(e){return`${String(e.value)}-${e.label}`}function eue(e){return wP(e).replace(Jle,"_")}function xP(e,t){return t.findIndex(({value:r})=>r===e.value)}const tue=/[-\\^$*+?.()|[\]{}]/g;function sB(e){return e.replace(tue,"\\$&")}function lB(e){return new RegExp(sB(e),"i")}function rue(e){return new RegExp(`^${sB(e)}$`,"i")}function nue(e,t){if(e){const r=lB(e);return t.filter(n=>r.test(n.label))}else return[].concat(t)}function iue(e,t){const r=rue(e);return t.find(n=>r.test(n.label))||null}const aue={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function oue({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:r,delimiterKeys:n}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:s,isInvalid:u,managerRef:l}=B.useContext(Qr),h=B.useMemo(()=>{const _=W=>{const K=W.currentTarget.value;l.current.updateInputValue(K),document.activeElement===o.current&&l.current.listBoxExpand(K)},b=()=>{l.current.listBoxExpand()},x=W=>{var K;((K=a.current)==null?void 0:K.contains(W.relatedTarget))===!1&&l.current.listBoxCollapse()},S=()=>{l.current.listBoxExpand()},O=W=>{const{activeIndex:K,isExpanded:te}=l.current.state;te?(W.preventDefault(),l.current.updateActiveIndex(K+1)):(Wle(W.currentTarget)||W.altKey)&&(W.preventDefault(),l.current.listBoxExpand())},P=W=>{const{activeIndex:K,isExpanded:te}=l.current.state;te?(W.preventDefault(),l.current.updateActiveIndex(K-1)):qle(W.currentTarget)&&(W.preventDefault(),l.current.listBoxExpand())},T=W=>{const{isExpanded:K,options:te}=l.current.state;K&&(W.preventDefault(),l.current.updateActiveIndex(te.length-1))},A=W=>{l.current.state.isExpanded&&(W.preventDefault(),l.current.updateActiveIndex(0))},j=()=>{l.current.state.isExpanded?l.current.listBoxCollapse():l.current.updateInputValue("")},M=()=>{if(e){const{value:W,selected:K}=l.current.state,te=K[K.length-1];W===""&&te&&l.current.selectTag(te)}},q=W=>{l.current.state.isExpanded&&(W.preventDefault(),l.current.selectTag())};return{onBlur:x,onChange:_,onClick:S,onFocus:b,onKeyDown:W=>{if(W.key===du.UpArrow)return P(W);if(W.key===du.DownArrow)return O(W);if(W.key===du.PageUp)return A(W);if(W.key===du.PageDown)return T(W);if(W.key===du.Escape)return j();if(W.key===du.Backspace)return M();if(n.includes(W.key))return q(W)}}},[e,a,n,o,l]),{activeOption:p,isExpanded:v,value:w}=l.current.state;return{...aue,"aria-autocomplete":"list","aria-activedescendant":p?oB(i,p):void 0,"aria-controls":aB(i),"aria-describedby":t||void 0,"aria-disabled":s,"aria-errormessage":u&&r||void 0,"aria-invalid":u,"aria-labelledby":vb(i),"aria-expanded":v,id:Gle(i),onBlur:s?rf:h.onBlur,onChange:s?rf:h.onChange,onClick:s?rf:h.onClick,onFocus:s?rf:h.onFocus,onKeyDown:s?rf:h.onKeyDown,ref:o,role:"combobox",type:"text",value:w}}const sue={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},lue=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function uue({allowResize:e=!0,text:t}){const r=B.useRef(null),{inputRef:n}=B.useContext(Qr),[i,a]=B.useState(null);return B.useLayoutEffect(()=>{if(e&&n.current&&r.current&&window.getComputedStyle){const o=window.getComputedStyle(n.current);lue.forEach(s=>{const u=o.getPropertyValue(s);r.current.style.setProperty(s,u)})}},[e,n,r]),B.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:sue}}}function cue(){const{id:e,inputRef:t,listBoxRef:r,managerRef:n}=B.useContext(Qr),i=n.current.state.activeIndex===-1,a=B.useCallback(o=>{var s;o.target!==t.current&&((s=t.current)==null||s.focus({preventScroll:!0}))},[t]);return B.useEffect(()=>{var o;i&&((o=r.current)==null||o.scrollTo({top:0}))},[r,i]),{"aria-labelledby":vb(e),id:aB(e),onFocus:a,ref:r,role:"listbox",tabIndex:-1}}function fue({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:v,onValidate:w,selected:_,suggestions:b,suggestionsTransform:x}){const S=B.useRef(),[O,P]=B.useState(null),[T,A]=B.useState(!1),[j,M]=B.useState(""),q=B.useMemo(()=>{const ee=x(j,b);return j&&(t&&ee[n==="first"?"unshift":"push"]({disabled:w?!w(j):!1,label:i,value:dj}),ee.length===0&&ee.push({disabled:!0,label:a,value:iB})),ee},[t,n,i,a,w,b,x,j]),H=O?xP(O,q):-1,W=e?Math.max(H,0):H,K=q[W],te={activeIndex:W,activeOption:K,isExpanded:T,options:q,selected:_,value:j},se={tagsAdded:S.current?eN(_,S.current.state.selected):[],tagsDeleted:S.current?eN(S.current.state.selected,_):[]},X={listBoxCollapse(ee){T&&(!p||p(ee??te.value))&&(A(!1),P(null),u==null||u())},listBoxExpand(ee){T||(!v||v(ee??te.value))&&(A(!0),P(q[W]),l==null||l())},updateActiveIndex(ee){const re=Zle(ee,q.length,e?0:-1);P(q[re])},updateInputValue(ee){j!==ee&&(M(ee),h==null||h(ee))},selectTag(ee){if(ee??(ee=Yle(te)),ee){const re=xP(ee,te.selected);re>-1?s(re):o(ee),r&&this.listBoxCollapse(),this.updateInputValue("")}}};return S.current={...X,flags:se,state:te},S}function due(e){const{id:t,inputRef:r,listBoxRef:n,managerRef:i}=B.useContext(Qr),a=B.useRef(null),o=i.current.state.options[e],s=e===i.current.state.activeIndex,u=o.disabled??!1,l=xP(o,i.current.state.selected)>-1,h=B.useCallback(()=>{var v;i.current.selectTag(),(v=r.current)==null||v.focus()},[r,i]),p=B.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return mue(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:oB(t,o),onClick:h,onMouseDown:p,ref:a,role:"option",tabIndex:-1}}}function hue({inputRef:e,managerRef:t}){return B.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 pue({onBlur:e,onFocus:t}){const[r,n]=B.useState(!1),{id:i,inputRef:a,rootRef:o}=B.useContext(Qr),s=B.useMemo(()=>({"aria-describedby":vb(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 mue(e,t,r){B.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 vue(e,t){const{isDisabled:r,managerRef:n}=B.useContext(Qr),i=n.current.state.selected[e],a=B.useCallback(()=>n.current.selectTag(i),[n,i]);return{tag:i,tagProps:{"aria-disabled":r,title:My(t,i.label),onClick:r?rf:a}}}function gue({label:e}){var t;const{rootRef:r,managerRef:n}=B.useContext(Qr),i=B.useRef(),a=n.current.flags.tagsDeleted[0],o=(t=i.current)==null?void 0:t.contains(document.activeElement);return B.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 yue={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function bue({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:r}=B.useContext(Qr),n=B.useRef([]);return r.current.flags.tagsAdded.forEach(i=>{n.current.push(My(e,i.label))}),r.current.flags.tagsDeleted.forEach(i=>{n.current.push(My(t,i.label))}),ie.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:yue},n.current.join(`
|
||
`))}function _ue({children:e}){const{classNames:t,comboBoxRef:r,id:n}=B.useContext(Qr);return ie.createElement("div",{className:t.comboBox,id:Hle(n),ref:r},e)}const wue=({classNames:e,text:t})=>ie.createElement("mark",{className:e.highlight},t);function xue({option:e,query:t,render:r=wue}){const{classNames:n}=B.useContext(Qr);if(e.value===dj||e.value===iB)return ie.createElement(ie.Fragment,null,My(e.label,t));if(t){const i=Qle(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 Sue=ie.memo(xue),Oue=({classNames:e,inputWidth:t,...r})=>ie.createElement("input",{className:e.input,style:{width:t},...r});function Cue({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i,placeholderText:a,render:o=Oue}){const{classNames:s}=B.useContext(Qr),{value:u,...l}=oue({allowBackspace:e,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i}),h=u.length<a.length?a:u,{width:p,sizerProps:v}=uue({allowResize:t,text:h});return ie.createElement(ie.Fragment,null,o({classNames:s,inputWidth:p,placeholder:a,value:u,...l}),t?ie.createElement("div",{...v},h):null)}const Pue=({children:e,classNames:t,id:r})=>ie.createElement("div",{className:t.label,id:r},e);function Eue({children:e,render:t=Pue}){const{classNames:r,id:n}=B.useContext(Qr);return t({children:e,classNames:r,id:vb(n)})}const Tue=({children:e,classNames:t,...r})=>ie.createElement("div",{className:t.listBox,...r},e);function jue({children:e,render:t=Tue}){const{classNames:r,managerRef:n}=B.useContext(Qr),i=cue();return!n.current.state.isExpanded||ie.Children.count(e)===0?null:t({children:e,classNames:r,...i})}const Aue=({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 kue({children:e,index:t,render:r=Aue}){const{classNames:n}=B.useContext(Qr),{option:i,optionProps:a}=due(t);return r({classNames:n,children:e,option:i,...a})}const Rue=({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 Nue({children:e,onBlur:t,onFocus:r,render:n=Rue}){const{classNames:i,isDisabled:a,isInvalid:o}=B.useContext(Qr),{isActive:s,rootProps:u}=pue({onBlur:t,onFocus:r});return n({children:e,classNames:i,isActive:s,isDisabled:a,isInvalid:o,...u})}const Mue=({classNames:e,tag:t,...r})=>ie.createElement("button",{type:"button",className:e.tag,...r},ie.createElement("span",{className:e.tagName},t.label));function Lue({render:e=Mue,index:t,title:r}){const{classNames:n}=B.useContext(Qr),{tag:i,tagProps:a}=vue(t,r);return e({classNames:n,tag:i,...a})}const Due=({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 Iue({children:e,label:t,render:r=Due}){const{classNames:n}=B.useContext(Qr),i=gue({label:t});return r({classNames:n,children:e,...i})}const $ue={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"},Fue=[du.Enter];function Bue({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=$ue,collapseOnSelect:l=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:p=Fue,id:v="react-tags",isDisabled:w=!1,isInvalid:_=!1,labelText:b="Select tags",newOptionPosition:x="last",newOptionText:S="Add %value%",noOptionsText:O="No options found for %value%",onAdd:P,onBlur:T,onCollapse:A,onDelete:j,onExpand:M,onFocus:q,onInput:H,onShouldCollapse:W,onShouldExpand:K,onValidate:te,placeholderText:se="Add a tag",renderHighlight:X,renderInput:ee,renderLabel:re,renderListBox:U,renderOption:I,renderRoot:$,renderTag:F,renderTagList:k,selected:Z=[],suggestions:Q=[],suggestionsTransform:ae=nue,tagListLabelText:fe="Selected tags"},de){const ve=B.useRef(null),D=B.useRef(null),z=B.useRef(null),J=B.useRef(null),ce=fue({activateFirstOption:e,allowNew:r,collapseOnSelect:l,newOptionPosition:x,newOptionText:S,noOptionsText:O,onAdd:P,onDelete:j,onCollapse:A,onExpand:M,onInput:H,onShouldCollapse:W,onShouldExpand:K,onValidate:te,selected:Z,suggestions:Q,suggestionsTransform:ae}),Y=hue({inputRef:D,managerRef:ce});return de&&(typeof de=="function"?de(Y):de.current=Y),ie.createElement(Qr.Provider,{value:{classNames:u,comboBoxRef:ve,id:v,inputRef:D,isDisabled:w,isInvalid:_,listBoxRef:z,managerRef:ce,rootRef:J}},ie.createElement(Nue,{onBlur:T,onFocus:q,render:$},ie.createElement(Eue,{render:re},b),ie.createElement(Iue,{render:k,label:fe},ce.current.state.selected.map((ue,he)=>ie.createElement(Lue,{key:wP(ue),index:he,render:F,title:h}))),ie.createElement(_ue,null,ie.createElement(Cue,{allowBackspace:t,allowResize:n,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:p,placeholderText:se,render:ee}),ie.createElement(jue,{render:U},ce.current.state.options.map((ue,he)=>ie.createElement(kue,{key:wP(ue),index:he,render:I},ie.createElement(Sue,{option:ue,query:ce.current.state.value,render:X}))))),ie.createElement(bue,{ariaAddedText:i,ariaDeletedText:s})))}const Uue=ie.forwardRef(Bue);function mw(e){return e==null?"":`${e}`}function zue(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 hj(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 Vue(e={stringFormatter:hj()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function que(e={stringFormatter:hj()}){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 Wue=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function Hue(e){var t,r,n;const i=[];let a;for(;a=Wue.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 tN(e,t,r){if(t in e){const a=e[t];return a===void 0?r:a}const n=Array.isArray(t)?t:Hue(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 uB(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function SP(e,t){let r=!0;return e.reduce((n,i)=>(i==null&&(i=""),r?(r=!1,`${i}`):`${n}${t}${i}`),"")}var rN;(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"})(rN||(rN={}));class Gue{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||hj(),i=que({stringFormatter:n}),a={header:n,undefined:mw,boolean:mw,number:zue(),bigint:mw,string:n,symbol:Vue({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=>tN(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=>tN(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 SP(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(uB,[]),[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 SP(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 cB extends Gue{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(uB,[])}processData(t){return SP(t.map(r=>this.processRow(r)).filter(r=>r),this.opts.eol)}}var Kr;(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"})(Kr||(Kr={}));Kr.QUOTATION_MARK+"",Kr.QUOTATION_MARK,Kr.REVERSE_SOLIDUS+"",Kr.REVERSE_SOLIDUS,Kr.SOLIDUS+"",Kr.SOLIDUS,Kr.LATIN_SMALL_LETTER_B+"",Kr.BACKSPACE,Kr.LATIN_SMALL_LETTER_F+"",Kr.FORM_FEED,Kr.LATIN_SMALL_LETTER_N+"",Kr.NEWLINE,Kr.LATIN_SMALL_LETTER_R+"",Kr.CARRIAGE_RETURN,Kr.LATIN_SMALL_LETTER_T+"",Kr.TAB;var nN;(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"})(nN||(nN={}));var iN;(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"})(iN||(iN={}));var aN;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(aN||(aN={}));var oN;(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"})(oN||(oN={}));var vw,sN;function Kn(){if(sN)return vw;sN=1;var e=Array.isArray;return vw=e,vw}var gw,lN;function fB(){if(lN)return gw;lN=1;var e=typeof ag=="object"&&ag&&ag.Object===Object&&ag;return gw=e,gw}var yw,uN;function ho(){if(uN)return yw;uN=1;var e=fB(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return yw=r,yw}var bw,cN;function Am(){if(cN)return bw;cN=1;var e=ho(),t=e.Symbol;return bw=t,bw}var _w,fN;function Kue(){if(fN)return _w;fN=1;var e=Am(),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 ww,dN;function Yue(){if(dN)return ww;dN=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return ww=r,ww}var xw,hN;function ss(){if(hN)return xw;hN=1;var e=Am(),t=Kue(),r=Yue(),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 xw=o,xw}var Sw,pN;function ls(){if(pN)return Sw;pN=1;function e(t){return t!=null&&typeof t=="object"}return Sw=e,Sw}var Ow,mN;function vd(){if(mN)return Ow;mN=1;var e=ss(),t=ls(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return Ow=n,Ow}var Cw,vN;function pj(){if(vN)return Cw;vN=1;var e=Kn(),t=vd(),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 Cw=i,Cw}var Pw,gN;function Ol(){if(gN)return Pw;gN=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Pw=e,Pw}var Ew,yN;function mj(){if(yN)return Ew;yN=1;var e=ss(),t=Ol(),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 Ew=o,Ew}var Tw,bN;function Zue(){if(bN)return Tw;bN=1;var e=ho(),t=e["__core-js_shared__"];return Tw=t,Tw}var jw,_N;function Xue(){if(_N)return jw;_N=1;var e=Zue(),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 jw=r,jw}var Aw,wN;function dB(){if(wN)return Aw;wN=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 Aw=r,Aw}var kw,xN;function Que(){if(xN)return kw;xN=1;var e=mj(),t=Xue(),r=Ol(),n=dB(),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(v){if(!r(v)||t(v))return!1;var w=e(v)?h:a;return w.test(n(v))}return kw=p,kw}var Rw,SN;function Jue(){if(SN)return Rw;SN=1;function e(t,r){return t==null?void 0:t[r]}return Rw=e,Rw}var Nw,ON;function Ku(){if(ON)return Nw;ON=1;var e=Que(),t=Jue();function r(n,i){var a=t(n,i);return e(a)?a:void 0}return Nw=r,Nw}var Mw,CN;function gb(){if(CN)return Mw;CN=1;var e=Ku(),t=e(Object,"create");return Mw=t,Mw}var Lw,PN;function ece(){if(PN)return Lw;PN=1;var e=gb();function t(){this.__data__=e?e(null):{},this.size=0}return Lw=t,Lw}var Dw,EN;function tce(){if(EN)return Dw;EN=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Dw=e,Dw}var Iw,TN;function rce(){if(TN)return Iw;TN=1;var e=gb(),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 Iw=i,Iw}var $w,jN;function nce(){if(jN)return $w;jN=1;var e=gb(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var a=this.__data__;return e?a[i]!==void 0:r.call(a,i)}return $w=n,$w}var Fw,AN;function ice(){if(AN)return Fw;AN=1;var e=gb(),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 Fw=r,Fw}var Bw,kN;function ace(){if(kN)return Bw;kN=1;var e=ece(),t=tce(),r=rce(),n=nce(),i=ice();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,Bw=a,Bw}var Uw,RN;function oce(){if(RN)return Uw;RN=1;function e(){this.__data__=[],this.size=0}return Uw=e,Uw}var zw,NN;function vj(){if(NN)return zw;NN=1;function e(t,r){return t===r||t!==t&&r!==r}return zw=e,zw}var Vw,MN;function yb(){if(MN)return Vw;MN=1;var e=vj();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return Vw=t,Vw}var qw,LN;function sce(){if(LN)return qw;LN=1;var e=yb(),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 qw=n,qw}var Ww,DN;function lce(){if(DN)return Ww;DN=1;var e=yb();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return Ww=t,Ww}var Hw,IN;function uce(){if(IN)return Hw;IN=1;var e=yb();function t(r){return e(this.__data__,r)>-1}return Hw=t,Hw}var Gw,$N;function cce(){if($N)return Gw;$N=1;var e=yb();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 Gw=t,Gw}var Kw,FN;function bb(){if(FN)return Kw;FN=1;var e=oce(),t=sce(),r=lce(),n=uce(),i=cce();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,Kw=a,Kw}var Yw,BN;function gj(){if(BN)return Yw;BN=1;var e=Ku(),t=ho(),r=e(t,"Map");return Yw=r,Yw}var Zw,UN;function fce(){if(UN)return Zw;UN=1;var e=ace(),t=bb(),r=gj();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return Zw=n,Zw}var Xw,zN;function dce(){if(zN)return Xw;zN=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return Xw=e,Xw}var Qw,VN;function _b(){if(VN)return Qw;VN=1;var e=dce();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return Qw=t,Qw}var Jw,qN;function hce(){if(qN)return Jw;qN=1;var e=_b();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return Jw=t,Jw}var ex,WN;function pce(){if(WN)return ex;WN=1;var e=_b();function t(r){return e(this,r).get(r)}return ex=t,ex}var tx,HN;function mce(){if(HN)return tx;HN=1;var e=_b();function t(r){return e(this,r).has(r)}return tx=t,tx}var rx,GN;function vce(){if(GN)return rx;GN=1;var e=_b();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 rx=t,rx}var nx,KN;function yj(){if(KN)return nx;KN=1;var e=fce(),t=hce(),r=pce(),n=mce(),i=vce();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,nx=a,nx}var ix,YN;function hB(){if(YN)return ix;YN=1;var e=yj(),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,ix=r,ix}var ax,ZN;function gce(){if(ZN)return ax;ZN=1;var e=hB(),t=500;function r(n){var i=e(n,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return ax=r,ax}var ox,XN;function yce(){if(XN)return ox;XN=1;var e=gce(),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 sx,QN;function bj(){if(QN)return sx;QN=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 sx=e,sx}var lx,JN;function bce(){if(JN)return lx;JN=1;var e=Am(),t=bj(),r=Kn(),n=vd(),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 lx=o,lx}var ux,eM;function pB(){if(eM)return ux;eM=1;var e=bce();function t(r){return r==null?"":e(r)}return ux=t,ux}var cx,tM;function mB(){if(tM)return cx;tM=1;var e=Kn(),t=pj(),r=yce(),n=pB();function i(a,o){return e(a)?a:t(a,o)?[a]:r(n(a))}return cx=i,cx}var fx,rM;function wb(){if(rM)return fx;rM=1;var e=vd();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return fx=t,fx}var dx,nM;function _j(){if(nM)return dx;nM=1;var e=mB(),t=wb();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 dx=r,dx}var hx,iM;function vB(){if(iM)return hx;iM=1;var e=_j();function t(r,n,i){var a=r==null?void 0:e(r,n);return a===void 0?i:a}return hx=t,hx}var _ce=vB();const yi=kt(_ce);var px,aM;function wce(){if(aM)return px;aM=1;function e(t){return t==null}return px=e,px}var xce=wce();const mt=kt(xce);var mx,oM;function Sce(){if(oM)return mx;oM=1;var e=ss(),t=Kn(),r=ls(),n="[object String]";function i(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return mx=i,mx}var Oce=Sce();const km=kt(Oce);var Cce=mj();const pt=kt(Cce);var Pce=Ol();const gd=kt(Pce);var vx={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 sM;function Ece(){if(sM)return Ut;sM=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"),v=Symbol.for("react.lazy"),w=Symbol.for("react.offscreen"),_;_=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 v: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=v,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)===v},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===w||typeof x=="object"&&x!==null&&(x.$$typeof===v||x.$$typeof===p||x.$$typeof===a||x.$$typeof===o||x.$$typeof===u||x.$$typeof===_||x.getModuleId!==void 0)},Ut.typeOf=b,Ut}var lM;function Tce(){return lM||(lM=1,vx.exports=Ece()),vx.exports}var jce=Tce(),gx,uM;function gB(){if(uM)return gx;uM=1;var e=ss(),t=ls(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return gx=n,gx}var yx,cM;function Ace(){if(cM)return yx;cM=1;var e=gB();function t(r){return e(r)&&r!=+r}return yx=t,yx}var kce=Ace();const yd=kt(kce);var Rce=gB();const Nce=kt(Rce);var En=function(t){return t===0?0:t>0?1:-1},bu=function(t){return km(t)&&t.indexOf("%")===t.length-1},Ke=function(t){return Nce(t)&&!yd(t)},zr=function(t){return Ke(t)||km(t)},Mce=0,Cl=function(t){var r=++Mce;return"".concat(t||"").concat(r)},Tn=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)&&!km(t))return n;var a;if(bu(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return yd(a)&&(a=n),i&&a>r&&(a=r),a},Js=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Lce=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},br=function(t,r){return Ke(t)&&Ke(r)?function(n){return t+n*(r-t)}:function(){return r}};function Ly(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):yi(n,t))===r})}var Dce=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 v=r*o!==n*n?(r*a-n*i)/(r*o-n*n):0;return{xmin:s,xmax:u,a:v,b:(i-v*n)/r}};function mf(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 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)}var Ice=["viewBox","children"],$ce=["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"],fM=["points","pathLength"],bx={svg:Ice,polygon:fM,polyline:fM},wj=["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"],Dy=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(B.isValidElement(t)&&(n=t.props),!gd(n))return null;var i={};return Object.keys(n).forEach(function(a){wj.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},Fce=function(t,r,n){return function(i){return t(r,n,i),null}},ml=function(t,r,n){if(!gd(t)||OP(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];wj.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=Fce(o,r,n))}),i},Bce=["children"],Uce=["children"];function dM(e,t){if(e==null)return{};var r=zce(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 zce(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 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)}var hM={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"},qo=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},pM=null,_x=null,xj=function e(t){if(t===pM&&Array.isArray(_x))return _x;var r=[];return B.Children.forEach(t,function(n){mt(n)||(jce.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),_x=r,pM=t,r};function kn(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return qo(i)}):n=[qo(t)],xj(e).forEach(function(i){var a=yi(i,"type.displayName")||yi(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function di(e,t){var r=kn(e,t);return r&&r[0]}var mM=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)},Vce=["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"],qce=function(t){return t&&t.type&&km(t.type)&&Vce.indexOf(t.type)>=0},yB=function(t){return t&&CP(t)==="object"&&"clipDot"in t},Wce=function(t,r,n,i){var a,o=(a=bx==null?void 0:bx[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!pt(t)&&(i&&o.includes(r)||$ce.includes(r))||n&&wj.includes(r)},ot=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(B.isValidElement(t)&&(i=t.props),!gd(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;Wce((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},PP=function e(t,r){if(t===r)return!0;var n=B.Children.count(t);if(n!==B.Children.count(r))return!1;if(n===0)return!0;if(n===1)return vM(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(!vM(a,o))return!1}return!0},vM=function(t,r){if(mt(t)&&mt(r))return!0;if(!mt(t)&&!mt(r)){var n=t.props||{},i=n.children,a=dM(n,Bce),o=r.props||{},s=o.children,u=dM(o,Uce);return i&&s?mf(a,u)&&PP(i,s):!i&&!s?mf(a,u):!1}return!1},gM=function(t,r){var n=[],i={};return xj(t).forEach(function(a,o){if(qce(a))n.push(a);else if(a){var s=qo(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},Hce=function(t){var r=t&&t.type;return r&&hM[r]?hM[r]:null},Gce=function(t,r){return xj(r).indexOf(t)},Kce=["children","width","height","viewBox","className","style","title","desc"];function EP(){return EP=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},EP.apply(this,arguments)}function Yce(e,t){if(e==null)return{};var r=Zce(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 Zce(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 TP(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=Yce(e,Kce),h=i||{width:r,height:n,x:0,y:0},p=Me("recharts-surface",a);return ie.createElement("svg",EP({},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 Xce=["children","className"];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 Qce(e,t){if(e==null)return{};var r=Jce(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 Jce(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=Qce(e,Xce),a=Me("recharts-layer",n);return ie.createElement("g",jP({className:a},ot(i,!0),{ref:t}),r)}),ba=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]},wx,yM;function efe(){if(yM)return wx;yM=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 wx=e,wx}var xx,bM;function tfe(){if(bM)return xx;bM=1;var e=efe();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 xx=t,xx}var Sx,_M;function bB(){if(_M)return Sx;_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 Sx=u,Sx}var Ox,wM;function rfe(){if(wM)return Ox;wM=1;function e(t){return t.split("")}return Ox=e,Ox}var Cx,xM;function nfe(){if(xM)return Cx;xM=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}",v="[\\ud800-\\udbff][\\udc00-\\udfff]",w="\\u200d",_=l+"?",b="["+a+"]?",x="(?:"+w+"(?:"+[h,p,v].join("|")+")"+b+_+")*",S=b+_+x,O="(?:"+[h+s+"?",s,p,v,o].join("|")+")",P=RegExp(u+"(?="+u+")|"+O+S,"g");function T(A){return A.match(P)||[]}return Cx=T,Cx}var Px,SM;function ife(){if(SM)return Px;SM=1;var e=rfe(),t=bB(),r=nfe();function n(i){return t(i)?r(i):e(i)}return Px=n,Px}var Ex,OM;function afe(){if(OM)return Ex;OM=1;var e=tfe(),t=bB(),r=ife(),n=pB();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 Ex=i,Ex}var Tx,CM;function ofe(){if(CM)return Tx;CM=1;var e=afe(),t=e("toUpperCase");return Tx=t,Tx}var sfe=ofe();const xb=kt(sfe);function Jt(e){return function(){return e}}const _B=Math.cos,Iy=Math.sin,Aa=Math.sqrt,$y=Math.PI,Sb=2*$y,AP=Math.PI,kP=2*AP,hu=1e-6,lfe=kP-hu;function wB(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function ufe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return wB;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 cfe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?wB:ufe(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,v=h*h+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(v>hu)if(!(Math.abs(p*u-l*h)>hu)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let w=n-o,_=i-s,b=u*u+l*l,x=w*w+_*_,S=Math.sqrt(b),O=Math.sqrt(v),P=a*Math.tan((AP-Math.acos((b+v-x)/(2*S*O)))/2),T=P/O,A=P/S;Math.abs(T-1)>hu&&this._append`L${t+T*h},${r+T*p}`,this._append`A${a},${a},0,0,${+(p*w>h*_)},${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,v=o?i-a:a-i;this._x1===null?this._append`M${l},${h}`:(Math.abs(this._x1-l)>hu||Math.abs(this._y1-h)>hu)&&this._append`L${l},${h}`,n&&(v<0&&(v=v%kP+kP),v>lfe?this._append`A${n},${n},0,1,${p},${t-s},${r-u}A${n},${n},0,1,${p},${this._x1=l},${this._y1=h}`:v>hu&&this._append`A${n},${n},0,${+(v>=AP)},${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 Sj(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 cfe(t)}function Oj(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function xB(e){this._context=e}xB.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 Ob(e){return new xB(e)}function SB(e){return e[0]}function OB(e){return e[1]}function CB(e,t){var r=Jt(!0),n=null,i=Ob,a=null,o=Sj(s);e=typeof e=="function"?e:e===void 0?SB:Jt(e),t=typeof t=="function"?t:t===void 0?OB:Jt(t);function s(u){var l,h=(u=Oj(u)).length,p,v=!1,w;for(n==null&&(a=i(w=o())),l=0;l<=h;++l)!(l<h&&r(p=u[l],l,u))===v&&((v=!v)?a.lineStart():a.lineEnd()),v&&a.point(+e(p,l,u),+t(p,l,u));if(w)return a=null,w+""||null}return s.x=function(u){return arguments.length?(e=typeof u=="function"?u:Jt(+u),s):e},s.y=function(u){return arguments.length?(t=typeof u=="function"?u:Jt(+u),s):t},s.defined=function(u){return arguments.length?(r=typeof u=="function"?u:Jt(!!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 mg(e,t,r){var n=null,i=Jt(!0),a=null,o=Ob,s=null,u=Sj(l);e=typeof e=="function"?e:e===void 0?SB:Jt(+e),t=typeof t=="function"?t:Jt(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?OB:Jt(+r);function l(p){var v,w,_,b=(p=Oj(p)).length,x,S=!1,O,P=new Array(b),T=new Array(b);for(a==null&&(s=o(O=u())),v=0;v<=b;++v){if(!(v<b&&i(x=p[v],v,p))===S)if(S=!S)w=v,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),_=v-1;_>=w;--_)s.point(P[_],T[_]);s.lineEnd(),s.areaEnd()}S&&(P[v]=+e(x,v,p),T[v]=+t(x,v,p),s.point(n?+n(x,v,p):P[v],r?+r(x,v,p):T[v]))}if(O)return s=null,O+""||null}function h(){return CB().defined(i).curve(o).context(a)}return l.x=function(p){return arguments.length?(e=typeof p=="function"?p:Jt(+p),n=null,l):e},l.x0=function(p){return arguments.length?(e=typeof p=="function"?p:Jt(+p),l):e},l.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:Jt(+p),l):n},l.y=function(p){return arguments.length?(t=typeof p=="function"?p:Jt(+p),r=null,l):t},l.y0=function(p){return arguments.length?(t=typeof p=="function"?p:Jt(+p),l):t},l.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:Jt(+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:Jt(!!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 PB{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 ffe(e){return new PB(e,!0)}function dfe(e){return new PB(e,!1)}const Cj={draw(e,t){const r=Aa(t/$y);e.moveTo(r,0),e.arc(0,0,r,0,Sb)}},hfe={draw(e,t){const r=Aa(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()}},EB=Aa(1/3),pfe=EB*2,mfe={draw(e,t){const r=Aa(t/pfe),n=r*EB;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},vfe={draw(e,t){const r=Aa(t),n=-r/2;e.rect(n,n,r,r)}},gfe=.8908130915292852,TB=Iy($y/10)/Iy(7*$y/10),yfe=Iy(Sb/10)*TB,bfe=-_B(Sb/10)*TB,_fe={draw(e,t){const r=Aa(t*gfe),n=yfe*r,i=bfe*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Sb*a/5,s=_B(o),u=Iy(o);e.lineTo(u*r,-s*r),e.lineTo(s*n-u*i,u*n+s*i)}e.closePath()}},jx=Aa(3),wfe={draw(e,t){const r=-Aa(t/(jx*3));e.moveTo(0,r*2),e.lineTo(-jx*r,-r),e.lineTo(jx*r,-r),e.closePath()}},Di=-.5,Ii=Aa(3)/2,RP=1/Aa(12),xfe=(RP/2+1)*3,Sfe={draw(e,t){const r=Aa(t/xfe),n=r/2,i=r*RP,a=n,o=r*RP+r,s=-a,u=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,u),e.lineTo(Di*n-Ii*i,Ii*n+Di*i),e.lineTo(Di*a-Ii*o,Ii*a+Di*o),e.lineTo(Di*s-Ii*u,Ii*s+Di*u),e.lineTo(Di*n+Ii*i,Di*i-Ii*n),e.lineTo(Di*a+Ii*o,Di*o-Ii*a),e.lineTo(Di*s+Ii*u,Di*u-Ii*s),e.closePath()}};function Ofe(e,t){let r=null,n=Sj(i);e=typeof e=="function"?e:Jt(e||Cj),t=typeof t=="function"?t:Jt(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:Jt(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:Jt(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Fy(){}function By(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 jB(e){this._context=e}jB.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:By(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:By(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Cfe(e){return new jB(e)}function AB(e){this._context=e}AB.prototype={areaStart:Fy,areaEnd:Fy,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:By(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Pfe(e){return new AB(e)}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(){(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:By(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Efe(e){return new kB(e)}function RB(e){this._context=e}RB.prototype={areaStart:Fy,areaEnd:Fy,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 Tfe(e){return new RB(e)}function PM(e){return e<0?-1:1}function EM(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(PM(a)+PM(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function TM(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ax(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 Uy(e){this._context=e}Uy.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:Ax(this,this._t0,TM(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,Ax(this,TM(this,r=EM(this,e,t)),r);break;default:Ax(this,this._t0,r=EM(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function NB(e){this._context=new MB(e)}(NB.prototype=Object.create(Uy.prototype)).point=function(e,t){Uy.prototype.point.call(this,t,e)};function MB(e){this._context=e}MB.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 jfe(e){return new Uy(e)}function Afe(e){return new NB(e)}function LB(e){this._context=e}LB.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=jM(e),i=jM(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 jM(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 kfe(e){return new LB(e)}function Cb(e,t){this._context=e,this._t=t}Cb.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 Rfe(e){return new Cb(e,.5)}function Nfe(e){return new Cb(e,0)}function Mfe(e){return new Cb(e,1)}function Af(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 NP(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Lfe(e,t){return e[t]}function Dfe(e){const t=[];return t.key=e,t}function Ife(){var e=Jt([]),t=NP,r=Af,n=Lfe;function i(a){var o=Array.from(e.apply(this,arguments),Dfe),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=Oj(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:Jt(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:Jt(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?NP:typeof a=="function"?a:Jt(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Af,i):r},i}function $fe(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}Af(e,t)}}function Ffe(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}Af(e,t)}}function Bfe(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,v=h[n-1][1]||0,w=(p-v)/2,_=0;_<s;++_){var b=e[t[_]],x=b[n][1]||0,S=b[n-1][1]||0;w+=x-S}u+=p,l+=w*p}i[n-1][1]+=i[n-1][0]=r,u&&(r-=l/u)}i[n-1][1]+=i[n-1][0]=r,Af(e,t)}}function Ap(e){"@babel/helpers - typeof";return Ap=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},Ap(e)}var Ufe=["type","size","sizeType"];function MP(){return MP=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},MP.apply(this,arguments)}function AM(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 kM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AM(Object(r),!0).forEach(function(n){zfe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zfe(e,t,r){return t=Vfe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vfe(e){var t=qfe(e,"string");return Ap(t)=="symbol"?t:t+""}function qfe(e,t){if(Ap(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ap(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wfe(e,t){if(e==null)return{};var r=Hfe(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 Hfe(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 DB={symbolCircle:Cj,symbolCross:hfe,symbolDiamond:mfe,symbolSquare:vfe,symbolStar:_fe,symbolTriangle:wfe,symbolWye:Sfe},Gfe=Math.PI/180,Kfe=function(t){var r="symbol".concat(xb(t));return DB[r]||Cj},Yfe=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*Gfe;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}},Zfe=function(t,r){DB["symbol".concat(xb(t))]=r},Pb=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=Wfe(t,Ufe),l=kM(kM({},u),{},{type:n,size:a,sizeType:s}),h=function(){var x=Kfe(n),S=Ofe().type(x).size(Yfe(a,s,n));return S()},p=l.className,v=l.cx,w=l.cy,_=ot(l,!0);return v===+v&&w===+w&&a===+a?ie.createElement("path",MP({},_,{className:Me("recharts-symbols",p),transform:"translate(".concat(v,", ").concat(w,")"),d:h()})):null};Pb.registerSymbol=Zfe;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 LP(){return LP=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},LP.apply(this,arguments)}function RM(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 Xfe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RM(Object(r),!0).forEach(function(n){kp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jfe(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,$B(n.key),n)}}function ede(e,t,r){return t&&Jfe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tde(e,t,r){return t=zy(t),rde(e,IB()?Reflect.construct(t,r||[],zy(e).constructor):t.apply(e,r))}function rde(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 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 IB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(IB=function(){return!!e})()}function zy(e){return zy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zy(e)}function ide(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&&DP(e,t)}function DP(e,t){return DP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},DP(e,t)}function kp(e,t,r){return t=$B(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $B(e){var t=ade(e,"string");return kf(t)=="symbol"?t:t+""}function ade(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 ha=32,Pj=function(e){function t(){return Qfe(this,t),tde(this,t,arguments)}return ide(t,e),ede(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=ha/2,o=ha/6,s=ha/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:ha,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(ha,"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(ha/8,"h").concat(ha,"v").concat(ha*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(ie.isValidElement(n.legendIcon)){var l=Xfe({},n);return delete l.legendIcon,ie.cloneElement(n.legendIcon,l)}return ie.createElement(Pb,{fill:u,cx:a,cy:a,size:ha,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:ha,height:ha},p={display:s==="horizontal"?"inline-block":"block",marginRight:10},v={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(w,_){var b=w.formatter||u,x=Me(kp(kp({"recharts-legend-item":!0},"legend-item-".concat(_),!0),"inactive",w.inactive));if(w.type==="none")return null;var S=pt(w.value)?null:w.value;ba(!pt(w.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=w.inactive?l:w.color;return ie.createElement("li",LP({className:x,style:p,key:"legend-item-".concat(_)},ml(n.props,w,_)),ie.createElement(TP,{width:o,height:o,viewBox:h,style:v},n.renderIcon(w)),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())}}])}(B.PureComponent);kp(Pj,"displayName","Legend");kp(Pj,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var kx,NM;function ode(){if(NM)return kx;NM=1;var e=bb();function t(){this.__data__=new e,this.size=0}return kx=t,kx}var Rx,MM;function sde(){if(MM)return Rx;MM=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Rx=e,Rx}var Nx,LM;function lde(){if(LM)return Nx;LM=1;function e(t){return this.__data__.get(t)}return Nx=e,Nx}var Mx,DM;function ude(){if(DM)return Mx;DM=1;function e(t){return this.__data__.has(t)}return Mx=e,Mx}var Lx,IM;function cde(){if(IM)return Lx;IM=1;var e=bb(),t=gj(),r=yj(),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 Lx=i,Lx}var Dx,$M;function FB(){if($M)return Dx;$M=1;var e=bb(),t=ode(),r=sde(),n=lde(),i=ude(),a=cde();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,Dx=o,Dx}var Ix,FM;function fde(){if(FM)return Ix;FM=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return Ix=t,Ix}var $x,BM;function dde(){if(BM)return $x;BM=1;function e(t){return this.__data__.has(t)}return $x=e,$x}var Fx,UM;function BB(){if(UM)return Fx;UM=1;var e=yj(),t=fde(),r=dde();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,Fx=n,Fx}var Bx,zM;function UB(){if(zM)return Bx;zM=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 Bx=e,Bx}var Ux,VM;function zB(){if(VM)return Ux;VM=1;function e(t,r){return t.has(r)}return Ux=e,Ux}var zx,qM;function VB(){if(qM)return zx;qM=1;var e=BB(),t=UB(),r=zB(),n=1,i=2;function a(o,s,u,l,h,p){var v=u&n,w=o.length,_=s.length;if(w!=_&&!(v&&_>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,P=u&i?new e:void 0;for(p.set(o,s),p.set(s,o);++S<w;){var T=o[S],A=s[S];if(l)var j=v?l(A,T,S,s,o,p):l(T,A,S,o,s,p);if(j!==void 0){if(j)continue;O=!1;break}if(P){if(!t(s,function(M,q){if(!r(P,q)&&(T===M||h(T,M,u,l,p)))return P.push(q)})){O=!1;break}}else if(!(T===A||h(T,A,u,l,p))){O=!1;break}}return p.delete(o),p.delete(s),O}return zx=a,zx}var Vx,WM;function hde(){if(WM)return Vx;WM=1;var e=ho(),t=e.Uint8Array;return Vx=t,Vx}var qx,HM;function pde(){if(HM)return qx;HM=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,a){n[++r]=[a,i]}),n}return qx=e,qx}var Wx,GM;function Ej(){if(GM)return Wx;GM=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return Wx=e,Wx}var Hx,KM;function mde(){if(KM)return Hx;KM=1;var e=Am(),t=hde(),r=vj(),n=VB(),i=pde(),a=Ej(),o=1,s=2,u="[object Boolean]",l="[object Date]",h="[object Error]",p="[object Map]",v="[object Number]",w="[object RegExp]",_="[object Set]",b="[object String]",x="[object Symbol]",S="[object ArrayBuffer]",O="[object DataView]",P=e?e.prototype:void 0,T=P?P.valueOf:void 0;function A(j,M,q,H,W,K,te){switch(q){case O:if(j.byteLength!=M.byteLength||j.byteOffset!=M.byteOffset)return!1;j=j.buffer,M=M.buffer;case S:return!(j.byteLength!=M.byteLength||!K(new t(j),new t(M)));case u:case l:case v:return r(+j,+M);case h:return j.name==M.name&&j.message==M.message;case w:case b:return j==M+"";case p:var se=i;case _:var X=H&o;if(se||(se=a),j.size!=M.size&&!X)return!1;var ee=te.get(j);if(ee)return ee==M;H|=s,te.set(j,M);var re=n(se(j),se(M),H,W,K,te);return te.delete(j),re;case x:if(T)return T.call(j)==T.call(M)}return!1}return Hx=A,Hx}var Gx,YM;function qB(){if(YM)return Gx;YM=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 Gx=e,Gx}var Kx,ZM;function vde(){if(ZM)return Kx;ZM=1;var e=qB(),t=Kn();function r(n,i,a){var o=i(n);return t(n)?o:e(o,a(n))}return Kx=r,Kx}var Yx,XM;function gde(){if(XM)return Yx;XM=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 Yx=e,Yx}var Zx,QM;function yde(){if(QM)return Zx;QM=1;function e(){return[]}return Zx=e,Zx}var Xx,JM;function bde(){if(JM)return Xx;JM=1;var e=gde(),t=yde(),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 Xx=a,Xx}var Qx,eL;function _de(){if(eL)return Qx;eL=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return Qx=e,Qx}var Jx,tL;function wde(){if(tL)return Jx;tL=1;var e=ss(),t=ls(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return Jx=n,Jx}var e2,rL;function Tj(){if(rL)return e2;rL=1;var e=wde(),t=ls(),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 e2=a,e2}var Hh={exports:{}},t2,nL;function xde(){if(nL)return t2;nL=1;function e(){return!1}return t2=e,t2}Hh.exports;var iL;function WB(){return iL||(iL=1,function(e,t){var r=ho(),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}(Hh,Hh.exports)),Hh.exports}var r2,aL;function jj(){if(aL)return r2;aL=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 r2=r,r2}var n2,oL;function Aj(){if(oL)return n2;oL=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return n2=t,n2}var i2,sL;function Sde(){if(sL)return i2;sL=1;var e=ss(),t=Aj(),r=ls(),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]",v="[object RegExp]",w="[object Set]",_="[object String]",b="[object WeakMap]",x="[object ArrayBuffer]",S="[object DataView]",O="[object Float32Array]",P="[object Float64Array]",T="[object Int8Array]",A="[object Int16Array]",j="[object Int32Array]",M="[object Uint8Array]",q="[object Uint8ClampedArray]",H="[object Uint16Array]",W="[object Uint32Array]",K={};K[O]=K[P]=K[T]=K[A]=K[j]=K[M]=K[q]=K[H]=K[W]=!0,K[n]=K[i]=K[x]=K[a]=K[S]=K[o]=K[s]=K[u]=K[l]=K[h]=K[p]=K[v]=K[w]=K[_]=K[b]=!1;function te(se){return r(se)&&t(se.length)&&!!K[e(se)]}return i2=te,i2}var a2,lL;function HB(){if(lL)return a2;lL=1;function e(t){return function(r){return t(r)}}return a2=e,a2}var Gh={exports:{}};Gh.exports;var uL;function Ode(){return uL||(uL=1,function(e,t){var r=fB(),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}(Gh,Gh.exports)),Gh.exports}var o2,cL;function GB(){if(cL)return o2;cL=1;var e=Sde(),t=HB(),r=Ode(),n=r&&r.isTypedArray,i=n?t(n):e;return o2=i,o2}var s2,fL;function Cde(){if(fL)return s2;fL=1;var e=_de(),t=Tj(),r=Kn(),n=WB(),i=jj(),a=GB(),o=Object.prototype,s=o.hasOwnProperty;function u(l,h){var p=r(l),v=!p&&t(l),w=!p&&!v&&n(l),_=!p&&!v&&!w&&a(l),b=p||v||w||_,x=b?e(l.length,String):[],S=x.length;for(var O in l)(h||s.call(l,O))&&!(b&&(O=="length"||w&&(O=="offset"||O=="parent")||_&&(O=="buffer"||O=="byteLength"||O=="byteOffset")||i(O,S)))&&x.push(O);return x}return s2=u,s2}var l2,dL;function Pde(){if(dL)return l2;dL=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return l2=t,l2}var u2,hL;function KB(){if(hL)return u2;hL=1;function e(t,r){return function(n){return t(r(n))}}return u2=e,u2}var c2,pL;function Ede(){if(pL)return c2;pL=1;var e=KB(),t=e(Object.keys,Object);return c2=t,c2}var f2,mL;function Tde(){if(mL)return f2;mL=1;var e=Pde(),t=Ede(),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 f2=i,f2}var d2,vL;function Rm(){if(vL)return d2;vL=1;var e=mj(),t=Aj();function r(n){return n!=null&&t(n.length)&&!e(n)}return d2=r,d2}var h2,gL;function Eb(){if(gL)return h2;gL=1;var e=Cde(),t=Tde(),r=Rm();function n(i){return r(i)?e(i):t(i)}return h2=n,h2}var p2,yL;function jde(){if(yL)return p2;yL=1;var e=vde(),t=bde(),r=Eb();function n(i){return e(i,r,t)}return p2=n,p2}var m2,bL;function Ade(){if(bL)return m2;bL=1;var e=jde(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,o,s,u,l,h){var p=s&t,v=e(a),w=v.length,_=e(o),b=_.length;if(w!=b&&!p)return!1;for(var x=w;x--;){var S=v[x];if(!(p?S in o:n.call(o,S)))return!1}var O=h.get(a),P=h.get(o);if(O&&P)return O==o&&P==a;var T=!0;h.set(a,o),h.set(o,a);for(var A=p;++x<w;){S=v[x];var j=a[S],M=o[S];if(u)var q=p?u(M,j,S,o,a,h):u(j,M,S,a,o,h);if(!(q===void 0?j===M||l(j,M,s,u,h):q)){T=!1;break}A||(A=S=="constructor")}if(T&&!A){var H=a.constructor,W=o.constructor;H!=W&&"constructor"in a&&"constructor"in o&&!(typeof H=="function"&&H instanceof H&&typeof W=="function"&&W instanceof W)&&(T=!1)}return h.delete(a),h.delete(o),T}return m2=i,m2}var v2,_L;function kde(){if(_L)return v2;_L=1;var e=Ku(),t=ho(),r=e(t,"DataView");return v2=r,v2}var g2,wL;function Rde(){if(wL)return g2;wL=1;var e=Ku(),t=ho(),r=e(t,"Promise");return g2=r,g2}var y2,xL;function YB(){if(xL)return y2;xL=1;var e=Ku(),t=ho(),r=e(t,"Set");return y2=r,y2}var b2,SL;function Nde(){if(SL)return b2;SL=1;var e=Ku(),t=ho(),r=e(t,"WeakMap");return b2=r,b2}var _2,OL;function Mde(){if(OL)return _2;OL=1;var e=kde(),t=gj(),r=Rde(),n=YB(),i=Nde(),a=ss(),o=dB(),s="[object Map]",u="[object Object]",l="[object Promise]",h="[object Set]",p="[object WeakMap]",v="[object DataView]",w=o(e),_=o(t),b=o(r),x=o(n),S=o(i),O=a;return(e&&O(new e(new ArrayBuffer(1)))!=v||t&&O(new t)!=s||r&&O(r.resolve())!=l||n&&O(new n)!=h||i&&O(new i)!=p)&&(O=function(P){var T=a(P),A=T==u?P.constructor:void 0,j=A?o(A):"";if(j)switch(j){case w:return v;case _:return s;case b:return l;case x:return h;case S:return p}return T}),_2=O,_2}var w2,CL;function Lde(){if(CL)return w2;CL=1;var e=FB(),t=VB(),r=mde(),n=Ade(),i=Mde(),a=Kn(),o=WB(),s=GB(),u=1,l="[object Arguments]",h="[object Array]",p="[object Object]",v=Object.prototype,w=v.hasOwnProperty;function _(b,x,S,O,P,T){var A=a(b),j=a(x),M=A?h:i(b),q=j?h:i(x);M=M==l?p:M,q=q==l?p:q;var H=M==p,W=q==p,K=M==q;if(K&&o(b)){if(!o(x))return!1;A=!0,H=!1}if(K&&!H)return T||(T=new e),A||s(b)?t(b,x,S,O,P,T):r(b,x,M,S,O,P,T);if(!(S&u)){var te=H&&w.call(b,"__wrapped__"),se=W&&w.call(x,"__wrapped__");if(te||se){var X=te?b.value():b,ee=se?x.value():x;return T||(T=new e),P(X,ee,S,O,T)}}return K?(T||(T=new e),n(b,x,S,O,P,T)):!1}return w2=_,w2}var x2,PL;function kj(){if(PL)return x2;PL=1;var e=Lde(),t=ls();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 x2=r,x2}var S2,EL;function Dde(){if(EL)return S2;EL=1;var e=FB(),t=kj(),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 v=s[l];if(p&&v[2]?v[1]!==a[v[0]]:!(v[0]in a))return!1}for(;++l<h;){v=s[l];var w=v[0],_=a[w],b=v[1];if(p&&v[2]){if(_===void 0&&!(w in a))return!1}else{var x=new e;if(u)var S=u(_,b,w,a,o,x);if(!(S===void 0?t(b,_,r|n,u,x):S))return!1}}return!0}return S2=i,S2}var O2,TL;function ZB(){if(TL)return O2;TL=1;var e=Ol();function t(r){return r===r&&!e(r)}return O2=t,O2}var C2,jL;function Ide(){if(jL)return C2;jL=1;var e=ZB(),t=Eb();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 C2=r,C2}var P2,AL;function XB(){if(AL)return P2;AL=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return P2=e,P2}var E2,kL;function $de(){if(kL)return E2;kL=1;var e=Dde(),t=Ide(),r=XB();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 E2=n,E2}var T2,RL;function Fde(){if(RL)return T2;RL=1;function e(t,r){return t!=null&&r in Object(t)}return T2=e,T2}var j2,NL;function Bde(){if(NL)return j2;NL=1;var e=mB(),t=Tj(),r=Kn(),n=jj(),i=Aj(),a=wb();function o(s,u,l){u=e(u,s);for(var h=-1,p=u.length,v=!1;++h<p;){var w=a(u[h]);if(!(v=s!=null&&l(s,w)))break;s=s[w]}return v||++h!=p?v:(p=s==null?0:s.length,!!p&&i(p)&&n(w,p)&&(r(s)||t(s)))}return j2=o,j2}var A2,ML;function Ude(){if(ML)return A2;ML=1;var e=Fde(),t=Bde();function r(n,i){return n!=null&&t(n,i,e)}return A2=r,A2}var k2,LL;function zde(){if(LL)return k2;LL=1;var e=kj(),t=vB(),r=Ude(),n=pj(),i=ZB(),a=XB(),o=wb(),s=1,u=2;function l(h,p){return n(h)&&i(p)?a(o(h),p):function(v){var w=t(v,h);return w===void 0&&w===p?r(v,h):e(p,w,s|u)}}return k2=l,k2}var R2,DL;function bd(){if(DL)return R2;DL=1;function e(t){return t}return R2=e,R2}var N2,IL;function Vde(){if(IL)return N2;IL=1;function e(t){return function(r){return r==null?void 0:r[t]}}return N2=e,N2}var M2,$L;function qde(){if($L)return M2;$L=1;var e=_j();function t(r){return function(n){return e(n,r)}}return M2=t,M2}var L2,FL;function Wde(){if(FL)return L2;FL=1;var e=Vde(),t=qde(),r=pj(),n=wb();function i(a){return r(a)?e(n(a)):t(a)}return L2=i,L2}var D2,BL;function po(){if(BL)return D2;BL=1;var e=$de(),t=zde(),r=bd(),n=Kn(),i=Wde();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 D2=a,D2}var I2,UL;function QB(){if(UL)return I2;UL=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 I2=e,I2}var $2,zL;function Hde(){if(zL)return $2;zL=1;function e(t){return t!==t}return $2=e,$2}var F2,VL;function Gde(){if(VL)return F2;VL=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 F2=e,F2}var B2,qL;function Kde(){if(qL)return B2;qL=1;var e=QB(),t=Hde(),r=Gde();function n(i,a,o){return a===a?r(i,a,o):e(i,t,o)}return B2=n,B2}var U2,WL;function Yde(){if(WL)return U2;WL=1;var e=Kde();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return U2=t,U2}var z2,HL;function Zde(){if(HL)return z2;HL=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 z2=e,z2}var V2,GL;function Xde(){if(GL)return V2;GL=1;function e(){}return V2=e,V2}var q2,KL;function Qde(){if(KL)return q2;KL=1;var e=YB(),t=Xde(),r=Ej(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(a){return new e(a)}:t;return q2=i,q2}var W2,YL;function Jde(){if(YL)return W2;YL=1;var e=BB(),t=Yde(),r=Zde(),n=zB(),i=Qde(),a=Ej(),o=200;function s(u,l,h){var p=-1,v=t,w=u.length,_=!0,b=[],x=b;if(h)_=!1,v=r;else if(w>=o){var S=l?null:i(u);if(S)return a(S);_=!1,v=n,x=new e}else x=l?[]:b;e:for(;++p<w;){var O=u[p],P=l?l(O):O;if(O=h||O!==0?O:0,_&&P===P){for(var T=x.length;T--;)if(x[T]===P)continue e;l&&x.push(P),b.push(O)}else v(x,P,h)||(x!==b&&x.push(P),b.push(O))}return b}return W2=s,W2}var H2,ZL;function ehe(){if(ZL)return H2;ZL=1;var e=po(),t=Jde();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return H2=r,H2}var the=ehe();const XL=kt(the);function JB(e,t,r){return t===!0?XL(e,r):pt(t)?XL(e,t):e}function Rf(e){"@babel/helpers - typeof";return Rf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rf(e)}var rhe=["ref"];function QL(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 Do(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QL(Object(r),!0).forEach(function(n){Tb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QL(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 JL(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,t9(n.key),n)}}function ihe(e,t,r){return t&&JL(e.prototype,t),r&&JL(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ahe(e,t,r){return t=Vy(t),ohe(e,e9()?Reflect.construct(t,r||[],Vy(e).constructor):t.apply(e,r))}function ohe(e,t){if(t&&(Rf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return she(e)}function she(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 Vy(e){return Vy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vy(e)}function lhe(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&&IP(e,t)}function IP(e,t){return IP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},IP(e,t)}function Tb(e,t,r){return t=t9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t9(e){var t=uhe(e,"string");return Rf(t)=="symbol"?t:t+""}function uhe(e,t){if(Rf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function che(e,t){if(e==null)return{};var r=fhe(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 fhe(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 dhe(e){return e.value}function hhe(e,t){if(ie.isValidElement(e))return ie.cloneElement(e,t);if(typeof e=="function")return ie.createElement(e,t);t.ref;var r=che(t,rhe);return ie.createElement(Pj,r)}var e6=1,vf=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=ahe(this,t,[].concat(i)),Tb(r,"lastBoundingBox",{width:-1,height:-1}),r}return lhe(t,e),ihe(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)>e6||Math.abs(i.height-this.lastBoundingBox.height)>e6)&&(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?Do({},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,v;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var w=this.getBBoxSnapshot();p={left:((l||0)-w.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 _=this.getBBoxSnapshot();v={top:((h||0)-_.height)/2}}else v=s==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return Do(Do({},p),v)}},{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=Do(Do({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(u)),u);return ie.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(w){n.wrapperNode=w}},hhe(a,Do(Do({},this.props),{},{payload:JB(h,l,dhe)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Do(Do({},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}}])}(B.PureComponent);Tb(vf,"displayName","Legend");Tb(vf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var G2,t6;function phe(){if(t6)return G2;t6=1;var e=Am(),t=Tj(),r=Kn(),n=e?e.isConcatSpreadable:void 0;function i(a){return r(a)||t(a)||!!(n&&a&&a[n])}return G2=i,G2}var K2,r6;function r9(){if(r6)return K2;r6=1;var e=qB(),t=phe();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 K2=r,K2}var Y2,n6;function mhe(){if(n6)return Y2;n6=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 Y2=e,Y2}var Z2,i6;function vhe(){if(i6)return Z2;i6=1;var e=mhe(),t=e();return Z2=t,Z2}var X2,a6;function n9(){if(a6)return X2;a6=1;var e=vhe(),t=Eb();function r(n,i){return n&&e(n,i,t)}return X2=r,X2}var Q2,o6;function ghe(){if(o6)return Q2;o6=1;var e=Rm();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 Q2=t,Q2}var J2,s6;function Rj(){if(s6)return J2;s6=1;var e=n9(),t=ghe(),r=t(e);return J2=r,J2}var eS,l6;function i9(){if(l6)return eS;l6=1;var e=Rj(),t=Rm();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 eS=r,eS}var tS,u6;function yhe(){if(u6)return tS;u6=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return tS=e,tS}var rS,c6;function bhe(){if(c6)return rS;c6=1;var e=vd();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 rS=t,rS}var nS,f6;function _he(){if(f6)return nS;f6=1;var e=bhe();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 nS=t,nS}var iS,d6;function whe(){if(d6)return iS;d6=1;var e=bj(),t=_j(),r=po(),n=i9(),i=yhe(),a=HB(),o=_he(),s=bd(),u=Kn();function l(h,p,v){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 w=-1;p=e(p,a(r));var _=n(h,function(b,x,S){var O=e(p,function(P){return P(b)});return{criteria:O,index:++w,value:b}});return i(_,function(b,x){return o(b,x,v)})}return iS=l,iS}var aS,h6;function xhe(){if(h6)return aS;h6=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 aS=e,aS}var oS,p6;function She(){if(p6)return oS;p6=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 sS,m6;function Ohe(){if(m6)return sS;m6=1;function e(t){return function(){return t}}return sS=e,sS}var lS,v6;function a9(){if(v6)return lS;v6=1;var e=Ku(),t=function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}}();return lS=t,lS}var uS,g6;function Che(){if(g6)return uS;g6=1;var e=Ohe(),t=a9(),r=bd(),n=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:r;return uS=n,uS}var cS,y6;function Phe(){if(y6)return cS;y6=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 cS=n,cS}var fS,b6;function Ehe(){if(b6)return fS;b6=1;var e=Che(),t=Phe(),r=t(e);return fS=r,fS}var dS,_6;function The(){if(_6)return dS;_6=1;var e=bd(),t=She(),r=Ehe();function n(i,a){return r(t(i,a,e),i+"")}return dS=n,dS}var hS,w6;function jb(){if(w6)return hS;w6=1;var e=vj(),t=Rm(),r=jj(),n=Ol();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 hS=i,hS}var pS,x6;function jhe(){if(x6)return pS;x6=1;var e=r9(),t=whe(),r=The(),n=jb(),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 pS=i,pS}var Ahe=jhe();const Nj=kt(Ahe);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 $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 khe(e,t){return Lhe(e)||Mhe(e,t)||Nhe(e,t)||Rhe()}function Rhe(){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 Nhe(e,t){if(e){if(typeof e=="string")return S6(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 S6(e,t)}}function S6(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 Mhe(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 Lhe(e){if(Array.isArray(e))return e}function O6(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 mS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?O6(Object(r),!0).forEach(function(n){Dhe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Dhe(e,t,r){return t=Ihe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ihe(e){var t=$he(e,"string");return Rp(t)=="symbol"?t:t+""}function $he(e,t){if(Rp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fhe(e){return Array.isArray(e)&&zr(e[0])&&zr(e[1])?e.join(" ~ "):e}var Bhe=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,v=t.itemSorter,w=t.wrapperClassName,_=t.labelClassName,b=t.label,x=t.labelFormatter,S=t.accessibilityLayer,O=S===void 0?!1:S,P=function(){if(h&&h.length){var te={padding:0,margin:0},se=(v?Nj(h,v):h).map(function(X,ee){if(X.type==="none")return null;var re=mS({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},s),U=X.formatter||p||Fhe,I=X.value,$=X.name,F=I,k=$;if(U&&F!=null&&k!=null){var Z=U(I,$,X,ee,h);if(Array.isArray(Z)){var Q=khe(Z,2);F=Q[0],k=Q[1]}else F=Z}return ie.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(ee),style:re},zr(k)?ie.createElement("span",{className:"recharts-tooltip-item-name"},k):null,zr(k)?ie.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,ie.createElement("span",{className:"recharts-tooltip-item-value"},F),ie.createElement("span",{className:"recharts-tooltip-item-unit"},X.unit||""))});return ie.createElement("ul",{className:"recharts-tooltip-item-list",style:te},se)}return null},T=mS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),A=mS({margin:0},l),j=!mt(b),M=j?b:"",q=Me("recharts-default-tooltip",w),H=Me("recharts-tooltip-label",_);j&&x&&h!==void 0&&h!==null&&(M=x(b,h));var W=O?{role:"status","aria-live":"assertive"}:{};return ie.createElement("div",$P({className:q,style:T},W),ie.createElement("p",{className:H,style:A},ie.isValidElement(M)?M:"".concat(M)),P())};function Np(e){"@babel/helpers - typeof";return Np=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Np(e)}function vg(e,t,r){return t=Uhe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Uhe(e){var t=zhe(e,"string");return Np(t)=="symbol"?t:t+""}function zhe(e,t){if(Np(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Np(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Th="recharts-tooltip-wrapper",Vhe={visibility:"hidden"};function qhe(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Me(Th,vg(vg(vg(vg({},"".concat(Th,"-right"),Ke(r)&&t&&Ke(t.x)&&r>=t.x),"".concat(Th,"-left"),Ke(r)&&t&&Ke(t.x)&&r<t.x),"".concat(Th,"-bottom"),Ke(n)&&t&&Ke(t.y)&&n>=t.y),"".concat(Th,"-top"),Ke(n)&&t&&Ke(t.y)&&n<t.y))}function C6(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 v=h,w=u[n];return v<w?Math.max(p,u[n]):Math.max(h,u[n])}var _=p+s,b=u[n]+l;return _>b?Math.max(h,u[n]):Math.max(p,u[n])}function Whe(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 Hhe(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=C6({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:u,viewBoxDimension:u.width}),p=C6({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:u,viewBoxDimension:u.height}),l=Whe({translateX:h,translateY:p,useTranslate3d:s})):l=Vhe,{cssProperties:l,cssClasses:qhe({translateX:h,translateY:p,coordinate:r})}}function Nf(e){"@babel/helpers - typeof";return Nf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nf(e)}function P6(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 E6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?P6(Object(r),!0).forEach(function(n){BP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ghe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Khe(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,s9(n.key),n)}}function Yhe(e,t,r){return t&&Khe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zhe(e,t,r){return t=qy(t),Xhe(e,o9()?Reflect.construct(t,r||[],qy(e).constructor):t.apply(e,r))}function Xhe(e,t){if(t&&(Nf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qhe(e)}function Qhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(o9=function(){return!!e})()}function qy(e){return qy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qy(e)}function Jhe(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&&FP(e,t)}function FP(e,t){return FP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},FP(e,t)}function BP(e,t,r){return t=s9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s9(e){var t=epe(e,"string");return Nf(t)=="symbol"?t:t+""}function epe(e,t){if(Nf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Nf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var T6=1,tpe=function(e){function t(){var r;Ghe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Zhe(this,t,[].concat(i)),BP(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),BP(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 Jhe(t,e),Yhe(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>T6||Math.abs(n.height-this.state.lastBoundingBox.height)>T6)&&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,v=i.isAnimationActive,w=i.offset,_=i.position,b=i.reverseDirection,x=i.useTranslate3d,S=i.viewBox,O=i.wrapperStyle,P=Hhe({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:w,position:_,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:S}),T=P.cssClasses,A=P.cssProperties,j=E6(E6({transition:v&&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:T,style:j,ref:function(q){n.wrapperNode=q}},l)}}])}(B.PureComponent),rpe=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},us={isSsr:rpe()};function Mf(e){"@babel/helpers - typeof";return Mf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mf(e)}function j6(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 A6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j6(Object(r),!0).forEach(function(n){Mj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j6(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 ipe(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,u9(n.key),n)}}function ape(e,t,r){return t&&ipe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ope(e,t,r){return t=Wy(t),spe(e,l9()?Reflect.construct(t,r||[],Wy(e).constructor):t.apply(e,r))}function spe(e,t){if(t&&(Mf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lpe(e)}function lpe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(l9=function(){return!!e})()}function Wy(e){return Wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wy(e)}function upe(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 Mj(e,t,r){return t=u9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u9(e){var t=cpe(e,"string");return Mf(t)=="symbol"?t:t+""}function cpe(e,t){if(Mf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function fpe(e){return e.dataKey}function dpe(e,t){return ie.isValidElement(e)?ie.cloneElement(e,t):typeof e=="function"?ie.createElement(e,t):ie.createElement(Bhe,t)}var Bi=function(e){function t(){return npe(this,t),ope(this,t,arguments)}return upe(t,e),ape(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,v=i.isAnimationActive,w=i.offset,_=i.payload,b=i.payloadUniqBy,x=i.position,S=i.reverseDirection,O=i.useTranslate3d,P=i.viewBox,T=i.wrapperStyle,A=_??[];p&&A.length&&(A=JB(_.filter(function(M){return M.value!=null&&(M.hide!==!0||n.props.includeHidden)}),b,fpe));var j=A.length>0;return ie.createElement(tpe,{allowEscapeViewBox:o,animationDuration:s,animationEasing:u,isAnimationActive:v,active:a,coordinate:h,hasPayload:j,offset:w,position:x,reverseDirection:S,useTranslate3d:O,viewBox:P,wrapperStyle:T},dpe(l,A6(A6({},this.props),{},{payload:A})))}}])}(B.PureComponent);Mj(Bi,"displayName","Tooltip");Mj(Bi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!us.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 vS,k6;function hpe(){if(k6)return vS;k6=1;var e=ho(),t=function(){return e.Date.now()};return vS=t,vS}var gS,R6;function ppe(){if(R6)return gS;R6=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return gS=t,gS}var yS,N6;function mpe(){if(N6)return yS;N6=1;var e=ppe(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return yS=r,yS}var bS,M6;function c9(){if(M6)return bS;M6=1;var e=mpe(),t=Ol(),r=vd(),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 bS=u,bS}var _S,L6;function vpe(){if(L6)return _S;L6=1;var e=Ol(),t=hpe(),r=c9(),n="Expected a function",i=Math.max,a=Math.min;function o(s,u,l){var h,p,v,w,_,b,x=0,S=!1,O=!1,P=!0;if(typeof s!="function")throw new TypeError(n);u=r(u)||0,e(l)&&(S=!!l.leading,O="maxWait"in l,v=O?i(r(l.maxWait)||0,u):v,P="trailing"in l?!!l.trailing:P);function T(se){var X=h,ee=p;return h=p=void 0,x=se,w=s.apply(ee,X),w}function A(se){return x=se,_=setTimeout(q,u),S?T(se):w}function j(se){var X=se-b,ee=se-x,re=u-X;return O?a(re,v-ee):re}function M(se){var X=se-b,ee=se-x;return b===void 0||X>=u||X<0||O&&ee>=v}function q(){var se=t();if(M(se))return H(se);_=setTimeout(q,j(se))}function H(se){return _=void 0,P&&h?T(se):(h=p=void 0,w)}function W(){_!==void 0&&clearTimeout(_),x=0,h=b=p=_=void 0}function K(){return _===void 0?w:H(t())}function te(){var se=t(),X=M(se);if(h=arguments,p=this,b=se,X){if(_===void 0)return A(b);if(O)return clearTimeout(_),_=setTimeout(q,u),T(b)}return _===void 0&&(_=setTimeout(q,u)),w}return te.cancel=W,te.flush=K,te}return _S=o,_S}var wS,D6;function gpe(){if(D6)return wS;D6=1;var e=vpe(),t=Ol(),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 wS=n,wS}var ype=gpe();const f9=kt(ype);function Mp(e){"@babel/helpers - typeof";return Mp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mp(e)}function I6(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 gg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?I6(Object(r),!0).forEach(function(n){bpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bpe(e,t,r){return t=_pe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _pe(e){var t=wpe(e,"string");return Mp(t)=="symbol"?t:t+""}function wpe(e,t){if(Mp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xpe(e,t){return Ppe(e)||Cpe(e,t)||Ope(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 Ope(e,t){if(e){if(typeof e=="string")return $6(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 $6(e,t)}}function $6(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 Cpe(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 Ppe(e){if(Array.isArray(e))return e}var Epe=B.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,v=e.maxHeight,w=e.children,_=e.debounce,b=_===void 0?0:_,x=e.id,S=e.className,O=e.onResize,P=e.style,T=P===void 0?{}:P,A=B.useRef(null),j=B.useRef();j.current=O,B.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=B.useState({containerWidth:i.width,containerHeight:i.height}),q=xpe(M,2),H=q[0],W=q[1],K=B.useCallback(function(se,X){W(function(ee){var re=Math.round(se),U=Math.round(X);return ee.containerWidth===re&&ee.containerHeight===U?ee:{containerWidth:re,containerHeight:U}})},[]);B.useEffect(function(){var se=function($){var F,k=$[0].contentRect,Z=k.width,Q=k.height;K(Z,Q),(F=j.current)===null||F===void 0||F.call(j,Z,Q)};b>0&&(se=f9(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=B.useMemo(function(){var se=H.containerWidth,X=H.containerHeight;if(se<0||X<0)return null;ba(bu(o)||bu(u),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,o,u),ba(!r||r>0,"The aspect(%s) must be greater than zero.",r);var ee=bu(o)?se:o,re=bu(u)?X:u;r&&r>0&&(ee?re=ee/r:re&&(ee=re*r),v&&re>v&&(re=v)),ba(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(w)&&qo(w.type).endsWith("Chart");return ie.Children.map(w,function(I){return ie.isValidElement(I)?B.cloneElement(I,gg({width:ee,height:re},U?{style:gg({height:"100%",width:"100%",maxHeight:re,maxWidth:ee},I.props.style)}:{})):I})},[r,w,u,v,p,h,H,o]);return ie.createElement("div",{id:x?"".concat(x):void 0,className:Me("recharts-responsive-container",S),style:gg(gg({},T),{},{width:o,height:u,minWidth:h,minHeight:p,maxHeight:v}),ref:A},te)}),al=function(t){return null};al.displayName="Cell";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 F6(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 zP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?F6(Object(r),!0).forEach(function(n){Tpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Tpe(e,t,r){return t=jpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jpe(e){var t=Ape(e,"string");return Lp(t)=="symbol"?t:t+""}function Ape(e,t){if(Lp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Lp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gc={widthCache:{},cacheCount:0},kpe=2e3,Rpe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},B6="recharts_measurement_span";function Npe(e){var t=zP({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var ip=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||us.isSsr)return{width:0,height:0};var n=Npe(r),i=JSON.stringify({text:t,copyStyle:n});if(Gc.widthCache[i])return Gc.widthCache[i];try{var a=document.getElementById(B6);a||(a=document.createElement("span"),a.setAttribute("id",B6),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=zP(zP({},Rpe),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),u={width:s.width,height:s.height};return Gc.widthCache[i]=u,++Gc.cacheCount>kpe&&(Gc.cacheCount=0,Gc.widthCache={}),u}catch{return{width:0,height:0}}},Mpe=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Dp(e){"@babel/helpers - typeof";return Dp=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},Dp(e)}function Hy(e,t){return $pe(e)||Ipe(e,t)||Dpe(e,t)||Lpe()}function Lpe(){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 Dpe(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 Ipe(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 $pe(e){if(Array.isArray(e))return e}function Fpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z6(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,Upe(n.key),n)}}function Bpe(e,t,r){return t&&z6(e.prototype,t),r&&z6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Upe(e){var t=zpe(e,"string");return Dp(t)=="symbol"?t:t+""}function zpe(e,t){if(Dp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Dp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var V6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,q6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Vpe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,qpe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,d9={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Wpe=Object.keys(d9),lf="NaN";function Hpe(e,t){return e*d9[t]}var yg=function(){function e(t,r){Fpe(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!Vpe.test(r)&&(this.num=NaN,this.unit=""),Wpe.includes(r)&&(this.num=Hpe(t,r),this.unit="px")}return Bpe(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=qpe.exec(r))!==null&&n!==void 0?n:[],a=Hy(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function h9(e){if(e.includes(lf))return lf;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=V6.exec(t))!==null&&r!==void 0?r:[],i=Hy(n,4),a=i[1],o=i[2],s=i[3],u=yg.parse(a??""),l=yg.parse(s??""),h=o==="*"?u.multiply(l):u.divide(l);if(h.isNaN())return lf;t=t.replace(V6,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,v=(p=q6.exec(t))!==null&&p!==void 0?p:[],w=Hy(v,4),_=w[1],b=w[2],x=w[3],S=yg.parse(_??""),O=yg.parse(x??""),P=b==="+"?S.add(O):S.subtract(O);if(P.isNaN())return lf;t=t.replace(q6,P.toString())}return t}var W6=/\(([^()]*)\)/;function Gpe(e){for(var t=e;t.includes("(");){var r=W6.exec(t),n=Hy(r,2),i=n[1];t=t.replace(W6,h9(i))}return t}function Kpe(e){var t=e.replace(/\s+/g,"");return t=Gpe(t),t=h9(t),t}function Ype(e){try{return Kpe(e)}catch{return lf}}function xS(e){var t=Ype(e.slice(5,-1));return t===lf?"":t}var Zpe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Xpe=["dx","dy","angle","className","breakAll"];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 H6(e,t){if(e==null)return{};var r=Qpe(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 Qpe(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 G6(e,t){return rme(e)||tme(e,t)||eme(e,t)||Jpe()}function Jpe(){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 eme(e,t){if(e){if(typeof e=="string")return K6(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 K6(e,t)}}function K6(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 tme(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 rme(e){if(Array.isArray(e))return e}var p9=/[ \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(p9));var o=a.map(function(u){return{word:u,width:ip(u,i).width}}),s=n?0:ip(" ",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,v=function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ee.reduce(function(re,U){var I=U.word,$=U.width,F=re[re.length-1];if(F&&(i==null||a||F.width+$+n<Number(i)))F.words.push(I),F.width+=$+n;else{var k={words:[I],width:$};re.push(k)}return re},[])},w=v(r),_=function(ee){return ee.reduce(function(re,U){return re.width>U.width?re:U})};if(!h)return w;for(var b="…",x=function(ee){var re=p.slice(0,ee),U=m9({breakAll:l,style:u,children:re+b}).wordsWithComputedWidth,I=v(U),$=I.length>o||_(I).width>Number(i);return[$,I]},S=0,O=p.length-1,P=0,T;S<=O&&P<=p.length-1;){var A=Math.floor((S+O)/2),j=A-1,M=x(j),q=G6(M,2),H=q[0],W=q[1],K=x(A),te=G6(K,1),se=te[0];if(!H&&!se&&(S=A+1),H&&se&&(O=A-1),!H&&se){T=W;break}P++}return T||w},Y6=function(t){var r=mt(t)?[]:t.toString().split(p9);return[{words:r}]},ime=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!us.isSsr){var u,l,h=m9({breakAll:o,children:i,style:a});if(h){var p=h.wordsWithComputedWidth,v=h.spaceWidth;u=p,l=v}else return Y6(i);return nme({breakAll:o,children:i,maxLines:s,style:a},u,l,r,n)}return Y6(i)},Z6="#808080",Uu=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,v=t.textAnchor,w=v===void 0?"start":v,_=t.verticalAnchor,b=_===void 0?"end":_,x=t.fill,S=x===void 0?Z6:x,O=H6(t,Zpe),P=B.useMemo(function(){return ime({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]),T=O.dx,A=O.dy,j=O.angle,M=O.className,q=O.breakAll,H=H6(O,Xpe);if(!zr(n)||!zr(a))return null;var W=n+(Ke(T)?T:0),K=a+(Ke(A)?A:0),te;switch(b){case"start":te=xS("calc(".concat(l,")"));break;case"middle":te=xS("calc(".concat((P.length-1)/2," * -").concat(s," + (").concat(l," / 2))"));break;default:te=xS("calc(".concat(P.length-1," * -").concat(s,")"));break}var se=[];if(p){var X=P[0].width,ee=O.width;se.push("scale(".concat((Ke(ee)?ee/X:1)/X,")"))}return j&&se.push("rotate(".concat(j,", ").concat(W,", ").concat(K,")")),se.length&&(H.transform=se.join(" ")),ie.createElement("text",VP({},ot(H,!0),{x:W,y:K,className:Me("recharts-text",M),textAnchor:w,fill:S.includes("url")?Z6:S}),P.map(function(re,U){var I=re.words.join(q?"":" ");return ie.createElement("tspan",{x:W,dy:U===0?te:s,key:"".concat(I,"-").concat(U)},I)}))};function ol(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function ame(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Lj(e){let t,r,n;e.length!==2?(t=ol,r=(s,u)=>ol(e(s),u),n=(s,u)=>e(s)-u):(t=e===ol||e===ame?e:ome,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 ome(){return 0}function v9(e){return e===null?NaN:+e}function*sme(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const lme=Lj(ol),Nm=lme.right;Lj(v9).center;class X6 extends Map{constructor(t,r=fme){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(Q6(this,t))}has(t){return super.has(Q6(this,t))}set(t,r){return super.set(ume(this,t),r)}delete(t){return super.delete(cme(this,t))}}function Q6({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function ume({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function cme({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function fme(e){return e!==null&&typeof e=="object"?e.valueOf():e}function dme(e=ol){if(e===ol)return g9;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 g9(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const hme=Math.sqrt(50),pme=Math.sqrt(10),mme=Math.sqrt(2);function Gy(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>=hme?10:a>=pme?5:a>=mme?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?Gy(e,t,r*2):[s,u,l]}function qP(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?Gy(t,e,r):Gy(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 WP(e,t,r){return t=+t,e=+e,r=+r,Gy(e,t,r)[2]}function HP(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?WP(t,e,r):WP(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function J6(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function eD(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function y9(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?g9:dme(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),v=.5*Math.sqrt(h*p*(u-p)/u)*(l-u/2<0?-1:1),w=Math.max(r,Math.floor(t-l*p/u+v)),_=Math.min(n,Math.floor(t+(u-l)*p/u+v));y9(e,t,w,_,i)}const a=e[t];let o=r,s=n;for(jh(e,r,t),i(e[n],a)>0&&jh(e,r,n);o<s;){for(jh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?jh(e,r,s):(++s,jh(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function jh(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function vme(e,t,r){if(e=Float64Array.from(sme(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return eD(e);if(t>=1)return J6(e);var n,i=(n-1)*t,a=Math.floor(i),o=J6(y9(e,a).subarray(0,a+1)),s=eD(e.subarray(a+1));return o+(s-o)*(i-a)}}function gme(e,t,r=v9){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 yme(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 Ji(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function cs(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 GP=Symbol("implicit");function Dj(){var e=new X6,t=[],r=[],n=GP;function i(a){let o=e.get(a);if(o===void 0){if(n!==GP)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 X6;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 Dj(t,r).unknown(n)},Ji.apply(i,arguments),i}function Ip(){var e=Dj().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 v=t().length,w=i<n,_=w?i:n,b=w?n:i;a=(b-_)/Math.max(1,v-u+l*2),s&&(a=Math.floor(a)),_+=(b-_-a*(v-u))*h,o=a*(1-u),s&&(_=Math.round(_),o=Math.round(o));var x=yme(v).map(function(S){return _+a*S});return r(w?x.reverse():x)}return e.domain=function(v){return arguments.length?(t(v),p()):t()},e.range=function(v){return arguments.length?([n,i]=v,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(v){return[n,i]=v,n=+n,i=+i,s=!0,p()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(v){return arguments.length?(s=!!v,p()):s},e.padding=function(v){return arguments.length?(u=Math.min(1,l=+v),p()):u},e.paddingInner=function(v){return arguments.length?(u=Math.min(1,v),p()):u},e.paddingOuter=function(v){return arguments.length?(l=+v,p()):l},e.align=function(v){return arguments.length?(h=Math.max(0,Math.min(1,v)),p()):h},e.copy=function(){return Ip(t(),[n,i]).round(s).paddingInner(u).paddingOuter(l).align(h)},Ji.apply(p(),arguments)}function b9(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return b9(t())},e}function ap(){return b9(Ip.apply(null,arguments).paddingInner(1))}function Ij(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function _9(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Mm(){}var $p=.7,Ky=1/$p,gf="\\s*([+-]?\\d+)\\s*",Fp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",to="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",bme=/^#([0-9a-f]{3,8})$/,_me=new RegExp(`^rgb\\(${gf},${gf},${gf}\\)$`),wme=new RegExp(`^rgb\\(${to},${to},${to}\\)$`),xme=new RegExp(`^rgba\\(${gf},${gf},${gf},${Fp}\\)$`),Sme=new RegExp(`^rgba\\(${to},${to},${to},${Fp}\\)$`),Ome=new RegExp(`^hsl\\(${Fp},${to},${to}\\)$`),Cme=new RegExp(`^hsla\\(${Fp},${to},${to},${Fp}\\)$`),tD={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};Ij(Mm,Bp,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:rD,formatHex:rD,formatHex8:Pme,formatHsl:Eme,formatRgb:nD,toString:nD});function rD(){return this.rgb().formatHex()}function Pme(){return this.rgb().formatHex8()}function Eme(){return w9(this).formatHsl()}function nD(){return this.rgb().formatRgb()}function Bp(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=bme.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?iD(t):r===3?new qn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?bg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?bg(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=_me.exec(e))?new qn(t[1],t[2],t[3],1):(t=wme.exec(e))?new qn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=xme.exec(e))?bg(t[1],t[2],t[3],t[4]):(t=Sme.exec(e))?bg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Ome.exec(e))?sD(t[1],t[2]/100,t[3]/100,1):(t=Cme.exec(e))?sD(t[1],t[2]/100,t[3]/100,t[4]):tD.hasOwnProperty(e)?iD(tD[e]):e==="transparent"?new qn(NaN,NaN,NaN,0):null}function iD(e){return new qn(e>>16&255,e>>8&255,e&255,1)}function bg(e,t,r,n){return n<=0&&(e=t=r=NaN),new qn(e,t,r,n)}function Tme(e){return e instanceof Mm||(e=Bp(e)),e?(e=e.rgb(),new qn(e.r,e.g,e.b,e.opacity)):new qn}function KP(e,t,r,n){return arguments.length===1?Tme(e):new qn(e,t,r,n??1)}function qn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Ij(qn,KP,_9(Mm,{brighter(e){return e=e==null?Ky:Math.pow(Ky,e),new qn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?$p:Math.pow($p,e),new qn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new qn(Tu(this.r),Tu(this.g),Tu(this.b),Yy(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:aD,formatHex:aD,formatHex8:jme,formatRgb:oD,toString:oD}));function aD(){return`#${_u(this.r)}${_u(this.g)}${_u(this.b)}`}function jme(){return`#${_u(this.r)}${_u(this.g)}${_u(this.b)}${_u((isNaN(this.opacity)?1:this.opacity)*255)}`}function oD(){const e=Yy(this.opacity);return`${e===1?"rgb(":"rgba("}${Tu(this.r)}, ${Tu(this.g)}, ${Tu(this.b)}${e===1?")":`, ${e})`}`}function Yy(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Tu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function _u(e){return e=Tu(e),(e<16?"0":"")+e.toString(16)}function sD(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new ya(e,t,r,n)}function w9(e){if(e instanceof ya)return new ya(e.h,e.s,e.l,e.opacity);if(e instanceof Mm||(e=Bp(e)),!e)return new ya;if(e instanceof ya)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 ya(o,s,u,e.opacity)}function Ame(e,t,r,n){return arguments.length===1?w9(e):new ya(e,t,r,n??1)}function ya(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Ij(ya,Ame,_9(Mm,{brighter(e){return e=e==null?Ky:Math.pow(Ky,e),new ya(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?$p:Math.pow($p,e),new ya(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 qn(SS(e>=240?e-240:e+120,i,n),SS(e,i,n),SS(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new ya(lD(this.h),_g(this.s),_g(this.l),Yy(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=Yy(this.opacity);return`${e===1?"hsl(":"hsla("}${lD(this.h)}, ${_g(this.s)*100}%, ${_g(this.l)*100}%${e===1?")":`, ${e})`}`}}));function lD(e){return e=(e||0)%360,e<0?e+360:e}function _g(e){return Math.max(0,Math.min(1,e||0))}function SS(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 $j=e=>()=>e;function kme(e,t){return function(r){return e+r*t}}function Rme(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 Nme(e){return(e=+e)==1?x9:function(t,r){return r-t?Rme(t,r,e):$j(isNaN(t)?r:t)}}function x9(e,t){var r=t-e;return r?kme(e,r):$j(isNaN(e)?t:e)}const uD=function e(t){var r=Nme(t);function n(i,a){var o=r((i=KP(i)).r,(a=KP(a)).r),s=r(i.g,a.g),u=r(i.b,a.b),l=x9(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 Mme(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 Lme(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Dme(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]=_d(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 Ime(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Zy(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function $me(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]=_d(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var YP=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,OS=new RegExp(YP.source,"g");function Fme(e){return function(){return e}}function Bme(e){return function(t){return e(t)+""}}function Ume(e,t){var r=YP.lastIndex=OS.lastIndex=0,n,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(n=YP.exec(e))&&(i=OS.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:Zy(n,i)})),r=OS.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?Bme(u[0].x):Fme(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 _d(e,t){var r=typeof t,n;return t==null||r==="boolean"?$j(t):(r==="number"?Zy:r==="string"?(n=Bp(t))?(t=n,uD):Ume:t instanceof Bp?uD:t instanceof Date?Ime:Lme(t)?Mme:Array.isArray(t)?Dme:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?$me:Zy)(e,t)}function Fj(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function zme(e,t){t===void 0&&(t=e,e=_d);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 Vme(e){return function(){return e}}function Xy(e){return+e}var cD=[0,1];function jn(e){return e}function ZP(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:Vme(isNaN(t)?NaN:.5)}function qme(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function Wme(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=ZP(i,n),a=r(o,a)):(n=ZP(n,i),a=r(a,o)),function(s){return a(n(s))}}function Hme(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]=ZP(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var u=Nm(e,s,1,n)-1;return a[u](i[u](s))}}function Lm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Ab(){var e=cD,t=cD,r=_d,n,i,a,o=jn,s,u,l;function h(){var v=Math.min(e.length,t.length);return o!==jn&&(o=qme(e[0],e[v-1])),s=v>2?Hme:Wme,u=l=null,p}function p(v){return v==null||isNaN(v=+v)?a:(u||(u=s(e.map(n),t,r)))(n(o(v)))}return p.invert=function(v){return o(i((l||(l=s(t,e.map(n),Zy)))(v)))},p.domain=function(v){return arguments.length?(e=Array.from(v,Xy),h()):e.slice()},p.range=function(v){return arguments.length?(t=Array.from(v),h()):t.slice()},p.rangeRound=function(v){return t=Array.from(v),r=Fj,h()},p.clamp=function(v){return arguments.length?(o=v?!0:jn,h()):o!==jn},p.interpolate=function(v){return arguments.length?(r=v,h()):r},p.unknown=function(v){return arguments.length?(a=v,p):a},function(v,w){return n=v,i=w,h()}}function Bj(){return Ab()(jn,jn)}function Gme(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Qy(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 Lf(e){return e=Qy(Math.abs(e)),e?e[1]:NaN}function Kme(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 Yme(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Zme=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Up(e){if(!(t=Zme.exec(e)))throw new Error("invalid format: "+e);var t;return new Uj({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]})}Up.prototype=Uj.prototype;function Uj(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+""}Uj.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 Xme(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 S9;function Qme(e,t){var r=Qy(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(S9=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")+Qy(e,Math.max(0,t+a-1))[0]}function fD(e,t){var r=Qy(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 dD={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Gme,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)=>fD(e*100,t),r:fD,s:Qme,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function hD(e){return e}var pD=Array.prototype.map,mD=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Jme(e){var t=e.grouping===void 0||e.thousands===void 0?hD:Kme(pD.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?hD:Yme(pD.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=Up(p);var v=p.fill,w=p.align,_=p.sign,b=p.symbol,x=p.zero,S=p.width,O=p.comma,P=p.precision,T=p.trim,A=p.type;A==="n"?(O=!0,A="g"):dD[A]||(P===void 0&&(P=12),T=!0,A="g"),(x||v==="0"&&w==="=")&&(x=!0,v="0",w="=");var j=b==="$"?r:b==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():"",M=b==="$"?n:/[%p]/.test(A)?o:"",q=dD[A],H=/[defgprs%]/.test(A);P=P===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,P)):Math.max(0,Math.min(20,P));function W(K){var te=j,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),P),T&&(K=Xme(K)),U&&+K==0&&_!=="+"&&(U=!1),te=(U?_==="("?_:s:_==="-"||_==="("?"":_)+te,se=(A==="s"?mD[8+S9/3]:"")+se+(U&&_==="("?")":""),H){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,$=I<S?new Array(S-I+1).join(v):"";switch(O&&x&&(K=t($+K,$.length?S-se.length:1/0),$=""),w){case"<":K=te+K+se+$;break;case"=":K=te+$+K+se;break;case"^":K=$.slice(0,I=$.length>>1)+te+K+se+$.slice(I);break;default:K=$+te+K+se;break}return a(K)}return W.toString=function(){return p+""},W}function h(p,v){var w=l((p=Up(p),p.type="f",p)),_=Math.max(-8,Math.min(8,Math.floor(Lf(v)/3)))*3,b=Math.pow(10,-_),x=mD[8+_/3];return function(S){return w(b*S)+x}}return{format:l,formatPrefix:h}}var wg,zj,O9;eve({thousands:",",grouping:[3],currency:["$",""]});function eve(e){return wg=Jme(e),zj=wg.format,O9=wg.formatPrefix,wg}function tve(e){return Math.max(0,-Lf(Math.abs(e)))}function rve(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Lf(t)/3)))*3-Lf(Math.abs(e)))}function nve(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Lf(t)-Lf(e))+1}function C9(e,t,r,n){var i=HP(e,t,r),a;switch(n=Up(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=rve(i,o))&&(n.precision=a),O9(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=tve(i))&&(n.precision=a-(n.type==="%")*2);break}}return zj(n)}function Pl(e){var t=e.domain;return e.ticks=function(r){var n=t();return qP(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return C9(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=WP(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 Jy(){var e=Bj();return e.copy=function(){return Lm(e,Jy())},Ji.apply(e,arguments),Pl(e)}function P9(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,Xy),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return P9(e).unknown(t)},e=arguments.length?Array.from(e,Xy):[0,1],Pl(r)}function E9(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 vD(e){return Math.log(e)}function gD(e){return Math.exp(e)}function ive(e){return-Math.log(-e)}function ave(e){return-Math.exp(-e)}function ove(e){return isFinite(e)?+("1e"+e):e<0?0:e}function sve(e){return e===10?ove:e===Math.E?Math.exp:t=>Math.pow(e,t)}function lve(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 yD(e){return(t,r)=>-e(-t,r)}function Vj(e){const t=e(vD,gD),r=t.domain;let n=10,i,a;function o(){return i=lve(n),a=sve(n),r()[0]<0?(i=yD(i),a=yD(a),e(ive,ave)):e(vD,gD),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 v=i(l),w=i(h),_,b;const x=s==null?10:+s;let S=[];if(!(n%1)&&w-v<x){if(v=Math.floor(v),w=Math.ceil(w),l>0){for(;v<=w;++v)for(_=1;_<n;++_)if(b=v<0?_/a(-v):_*a(v),!(b<l)){if(b>h)break;S.push(b)}}else for(;v<=w;++v)for(_=n-1;_>=1;--_)if(b=v>0?_/a(-v):_*a(v),!(b<l)){if(b>h)break;S.push(b)}S.length*2<x&&(S=qP(l,h,x))}else S=qP(v,w,Math.min(w-v,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=Up(u)).precision==null&&(u.trim=!0),u=zj(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(E9(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function T9(){const e=Vj(Ab()).domain([1,10]);return e.copy=()=>Lm(e,T9()).base(e.base()),Ji.apply(e,arguments),e}function bD(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 qj(e){var t=1,r=e(bD(t),_D(t));return r.constant=function(n){return arguments.length?e(bD(t=+n),_D(t)):t},Pl(r)}function j9(){var e=qj(Ab());return e.copy=function(){return Lm(e,j9()).constant(e.constant())},Ji.apply(e,arguments)}function wD(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function uve(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function cve(e){return e<0?-e*e:e*e}function Wj(e){var t=e(jn,jn),r=1;function n(){return r===1?e(jn,jn):r===.5?e(uve,cve):e(wD(r),wD(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Pl(t)}function Hj(){var e=Wj(Ab());return e.copy=function(){return Lm(e,Hj()).exponent(e.exponent())},Ji.apply(e,arguments),e}function fve(){return Hj.apply(null,arguments).exponent(.5)}function xD(e){return Math.sign(e)*e*e}function dve(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function A9(){var e=Bj(),t=[0,1],r=!1,n;function i(a){var o=dve(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(xD(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,Xy)).map(xD)),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 A9(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Ji.apply(i,arguments),Pl(i)}function k9(){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]=gme(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Nm(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(ol),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 k9().domain(e).range(t).unknown(n)},Ji.apply(a,arguments)}function R9(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(u){return u!=null&&u<=u?i[Nm(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 R9().domain([e,t]).range(i).unknown(a)},Ji.apply(Pl(o),arguments)}function N9(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Nm(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 N9().domain(e).range(t).unknown(r)},Ji.apply(i,arguments)}const CS=new Date,PS=new Date;function qr(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=>qr(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)=>(CS.setTime(+a),PS.setTime(+o),e(CS),e(PS),Math.floor(r(CS,PS))),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 e0=qr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);e0.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?qr(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):e0);e0.range;const Fo=1e3,Vi=Fo*60,Bo=Vi*60,Jo=Bo*24,Gj=Jo*7,SD=Jo*30,ES=Jo*365,wu=qr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Fo)},(e,t)=>(t-e)/Fo,e=>e.getUTCSeconds());wu.range;const Kj=qr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fo)},(e,t)=>{e.setTime(+e+t*Vi)},(e,t)=>(t-e)/Vi,e=>e.getMinutes());Kj.range;const Yj=qr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Vi)},(e,t)=>(t-e)/Vi,e=>e.getUTCMinutes());Yj.range;const Zj=qr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fo-e.getMinutes()*Vi)},(e,t)=>{e.setTime(+e+t*Bo)},(e,t)=>(t-e)/Bo,e=>e.getHours());Zj.range;const Xj=qr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Bo)},(e,t)=>(t-e)/Bo,e=>e.getUTCHours());Xj.range;const Dm=qr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Vi)/Jo,e=>e.getDate()-1);Dm.range;const kb=qr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jo,e=>e.getUTCDate()-1);kb.range;const M9=qr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jo,e=>Math.floor(e/Jo));M9.range;function Yu(e){return qr(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())*Vi)/Gj)}const Rb=Yu(0),t0=Yu(1),hve=Yu(2),pve=Yu(3),Df=Yu(4),mve=Yu(5),vve=Yu(6);Rb.range;t0.range;hve.range;pve.range;Df.range;mve.range;vve.range;function Zu(e){return qr(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)/Gj)}const Nb=Zu(0),r0=Zu(1),gve=Zu(2),yve=Zu(3),If=Zu(4),bve=Zu(5),_ve=Zu(6);Nb.range;r0.range;gve.range;yve.range;If.range;bve.range;_ve.range;const Qj=qr(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());Qj.range;const Jj=qr(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());Jj.range;const es=qr(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());es.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:qr(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)});es.range;const ts=qr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ts.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:qr(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)});ts.range;function L9(e,t,r,n,i,a){const o=[[wu,1,Fo],[wu,5,5*Fo],[wu,15,15*Fo],[wu,30,30*Fo],[a,1,Vi],[a,5,5*Vi],[a,15,15*Vi],[a,30,30*Vi],[i,1,Bo],[i,3,3*Bo],[i,6,6*Bo],[i,12,12*Bo],[n,1,Jo],[n,2,2*Jo],[r,1,Gj],[t,1,SD],[t,3,3*SD],[e,1,ES]];function s(l,h,p){const v=h<l;v&&([l,h]=[h,l]);const w=p&&typeof p.range=="function"?p:u(l,h,p),_=w?w.range(l,+h+1):[];return v?_.reverse():_}function u(l,h,p){const v=Math.abs(h-l)/p,w=Lj(([,,x])=>x).right(o,v);if(w===o.length)return e.every(HP(l/ES,h/ES,p));if(w===0)return e0.every(Math.max(HP(l,h,p),1));const[_,b]=o[v/o[w-1][2]<o[w][2]/v?w-1:w];return _.every(b)}return[s,u]}const[wve,xve]=L9(ts,Jj,Nb,M9,Xj,Yj),[Sve,Ove]=L9(es,Qj,Rb,Dm,Zj,Kj);function TS(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 jS(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 Ah(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function Cve(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=kh(i),h=Rh(i),p=kh(a),v=Rh(a),w=kh(o),_=Rh(o),b=kh(s),x=Rh(s),S=kh(u),O=Rh(u),P={a:U,A:I,b:$,B:F,c:null,d:jD,e:jD,f:Kve,g:ige,G:oge,H:Wve,I:Hve,j:Gve,L:D9,m:Yve,M:Zve,p:k,q:Z,Q:RD,s:ND,S:Xve,u:Qve,U:Jve,V:ege,w:tge,W:rge,x:null,X:null,y:nge,Y:age,Z:sge,"%":kD},T={a:Q,A:ae,b:fe,B:de,c:null,d:AD,e:AD,f:fge,g:wge,G:Sge,H:lge,I:uge,j:cge,L:$9,m:dge,M:hge,p:ve,q:D,Q:RD,s:ND,S:pge,u:mge,U:vge,V:gge,w:yge,W:bge,x:null,X:null,y:_ge,Y:xge,Z:Oge,"%":kD},A={a:W,A:K,b:te,B:se,c:X,d:ED,e:ED,f:Uve,g:PD,G:CD,H:TD,I:TD,j:Ive,L:Bve,m:Dve,M:$ve,p:H,q:Lve,Q:Vve,s:qve,S:Fve,u:Ave,U:kve,V:Rve,w:jve,W:Nve,x:ee,X:re,y:PD,Y:CD,Z:Mve,"%":zve};P.x=j(r,P),P.X=j(n,P),P.c=j(t,P),T.x=j(r,T),T.X=j(n,T),T.c=j(t,T);function j(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=OD[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=Ah(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=jS(Ah(Y.y,0,1)),ye=he.getUTCDay(),he=ye>4||ye===0?r0.ceil(he):r0(he),he=kb.offset(he,(Y.V-1)*7),Y.y=he.getUTCFullYear(),Y.m=he.getUTCMonth(),Y.d=he.getUTCDate()+(Y.w+6)%7):(he=TS(Ah(Y.y,0,1)),ye=he.getDay(),he=ye>4||ye===0?t0.ceil(he):t0(he),he=Dm.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?jS(Ah(Y.y,0,1)).getUTCDay():TS(Ah(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,jS(Y)):TS(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 OD?J.charAt(ue++):pe],!xe||(Y=xe(z,ce,Y))<0)return-1}else if(pe!=ce.charCodeAt(Y++))return-1}return Y}function H(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 W(z,J,ce){var Y=w.exec(J.slice(ce));return Y?(z.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=v.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 $(z){return u[z.getMonth()]}function F(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=j(z+="",P);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=j(z+="",T);return J.toString=function(){return z},J},utcParse:function(z){var J=M(z+="",!0);return J.toString=function(){return z},J}}}var OD={"-":"",_:" ",0:"0"},Jr=/^\s*\d+/,Pve=/^%/,Eve=/[\\^$*+?|[\]().{}]/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 Tve(e){return e.replace(Eve,"\\$&")}function kh(e){return new RegExp("^(?:"+e.map(Tve).join("|")+")","i")}function Rh(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function jve(e,t,r){var n=Jr.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Ave(e,t,r){var n=Jr.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function kve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Rve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Nve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function CD(e,t,r){var n=Jr.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function PD(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Mve(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 Lve(e,t,r){var n=Jr.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Dve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function ED(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Ive(e,t,r){var n=Jr.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function TD(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function $ve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Fve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Bve(e,t,r){var n=Jr.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Uve(e,t,r){var n=Jr.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function zve(e,t,r){var n=Pve.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Vve(e,t,r){var n=Jr.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function qve(e,t,r){var n=Jr.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function jD(e,t){return It(e.getDate(),t,2)}function Wve(e,t){return It(e.getHours(),t,2)}function Hve(e,t){return It(e.getHours()%12||12,t,2)}function Gve(e,t){return It(1+Dm.count(es(e),e),t,3)}function D9(e,t){return It(e.getMilliseconds(),t,3)}function Kve(e,t){return D9(e,t)+"000"}function Yve(e,t){return It(e.getMonth()+1,t,2)}function Zve(e,t){return It(e.getMinutes(),t,2)}function Xve(e,t){return It(e.getSeconds(),t,2)}function Qve(e){var t=e.getDay();return t===0?7:t}function Jve(e,t){return It(Rb.count(es(e)-1,e),t,2)}function I9(e){var t=e.getDay();return t>=4||t===0?Df(e):Df.ceil(e)}function ege(e,t){return e=I9(e),It(Df.count(es(e),e)+(es(e).getDay()===4),t,2)}function tge(e){return e.getDay()}function rge(e,t){return It(t0.count(es(e)-1,e),t,2)}function nge(e,t){return It(e.getFullYear()%100,t,2)}function ige(e,t){return e=I9(e),It(e.getFullYear()%100,t,2)}function age(e,t){return It(e.getFullYear()%1e4,t,4)}function oge(e,t){var r=e.getDay();return e=r>=4||r===0?Df(e):Df.ceil(e),It(e.getFullYear()%1e4,t,4)}function sge(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+It(t/60|0,"0",2)+It(t%60,"0",2)}function AD(e,t){return It(e.getUTCDate(),t,2)}function lge(e,t){return It(e.getUTCHours(),t,2)}function uge(e,t){return It(e.getUTCHours()%12||12,t,2)}function cge(e,t){return It(1+kb.count(ts(e),e),t,3)}function $9(e,t){return It(e.getUTCMilliseconds(),t,3)}function fge(e,t){return $9(e,t)+"000"}function dge(e,t){return It(e.getUTCMonth()+1,t,2)}function hge(e,t){return It(e.getUTCMinutes(),t,2)}function pge(e,t){return It(e.getUTCSeconds(),t,2)}function mge(e){var t=e.getUTCDay();return t===0?7:t}function vge(e,t){return It(Nb.count(ts(e)-1,e),t,2)}function F9(e){var t=e.getUTCDay();return t>=4||t===0?If(e):If.ceil(e)}function gge(e,t){return e=F9(e),It(If.count(ts(e),e)+(ts(e).getUTCDay()===4),t,2)}function yge(e){return e.getUTCDay()}function bge(e,t){return It(r0.count(ts(e)-1,e),t,2)}function _ge(e,t){return It(e.getUTCFullYear()%100,t,2)}function wge(e,t){return e=F9(e),It(e.getUTCFullYear()%100,t,2)}function xge(e,t){return It(e.getUTCFullYear()%1e4,t,4)}function Sge(e,t){var r=e.getUTCDay();return e=r>=4||r===0?If(e):If.ceil(e),It(e.getUTCFullYear()%1e4,t,4)}function Oge(){return"+0000"}function kD(){return"%"}function RD(e){return+e}function ND(e){return Math.floor(+e/1e3)}var Kc,B9,U9;Cge({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 Cge(e){return Kc=Cve(e),B9=Kc.format,Kc.parse,U9=Kc.utcFormat,Kc.utcParse,Kc}function Pge(e){return new Date(e)}function Ege(e){return e instanceof Date?+e:+new Date(+e)}function eA(e,t,r,n,i,a,o,s,u,l){var h=Bj(),p=h.invert,v=h.domain,w=l(".%L"),_=l(":%S"),b=l("%I:%M"),x=l("%I %p"),S=l("%a %d"),O=l("%b %d"),P=l("%B"),T=l("%Y");function A(j){return(u(j)<j?w:s(j)<j?_:o(j)<j?b:a(j)<j?x:n(j)<j?i(j)<j?S:O:r(j)<j?P:T)(j)}return h.invert=function(j){return new Date(p(j))},h.domain=function(j){return arguments.length?v(Array.from(j,Ege)):v().map(Pge)},h.ticks=function(j){var M=v();return e(M[0],M[M.length-1],j??10)},h.tickFormat=function(j,M){return M==null?A:l(M)},h.nice=function(j){var M=v();return(!j||typeof j.range!="function")&&(j=t(M[0],M[M.length-1],j??10)),j?v(E9(M,j)):h},h.copy=function(){return Lm(h,eA(e,t,r,n,i,a,o,s,u,l))},h}function Tge(){return Ji.apply(eA(Sve,Ove,es,Qj,Rb,Dm,Zj,Kj,wu,B9).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function jge(){return Ji.apply(eA(wve,xve,ts,Jj,Nb,kb,Xj,Yj,wu,U9).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Mb(){var e=0,t=1,r,n,i,a,o=jn,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(v){var w,_;return arguments.length?([w,_]=v,o=p(w,_),l):[o(0),o(1)]}}return l.range=h(_d),l.rangeRound=h(Fj),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 El(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function z9(){var e=Pl(Mb()(jn));return e.copy=function(){return El(e,z9())},cs.apply(e,arguments)}function V9(){var e=Vj(Mb()).domain([1,10]);return e.copy=function(){return El(e,V9()).base(e.base())},cs.apply(e,arguments)}function q9(){var e=qj(Mb());return e.copy=function(){return El(e,q9()).constant(e.constant())},cs.apply(e,arguments)}function tA(){var e=Wj(Mb());return e.copy=function(){return El(e,tA()).exponent(e.exponent())},cs.apply(e,arguments)}function Age(){return tA.apply(null,arguments).exponent(.5)}function W9(){var e=[],t=jn;function r(n){if(n!=null&&!isNaN(n=+n))return t((Nm(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(ol),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)=>vme(e,a/n))},r.copy=function(){return W9(t).domain(e)},cs.apply(r,arguments)}function Lb(){var e=0,t=.5,r=1,n=1,i,a,o,s,u,l=jn,h,p=!1,v;function w(b){return isNaN(b=+b)?v:(b=.5+((b=+h(b))-a)*(n*b<n*a?s:u),l(p?Math.max(0,Math.min(1,b)):b))}w.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,w):[e,t,r]},w.clamp=function(b){return arguments.length?(p=!!b,w):p},w.interpolator=function(b){return arguments.length?(l=b,w):l};function _(b){return function(x){var S,O,P;return arguments.length?([S,O,P]=x,l=zme(b,[S,O,P]),w):[l(0),l(.5),l(1)]}}return w.range=_(_d),w.rangeRound=_(Fj),w.unknown=function(b){return arguments.length?(v=b,w):v},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,w}}function H9(){var e=Pl(Lb()(jn));return e.copy=function(){return El(e,H9())},cs.apply(e,arguments)}function G9(){var e=Vj(Lb()).domain([.1,1,10]);return e.copy=function(){return El(e,G9()).base(e.base())},cs.apply(e,arguments)}function K9(){var e=qj(Lb());return e.copy=function(){return El(e,K9()).constant(e.constant())},cs.apply(e,arguments)}function rA(){var e=Wj(Lb());return e.copy=function(){return El(e,rA()).exponent(e.exponent())},cs.apply(e,arguments)}function kge(){return rA.apply(null,arguments).exponent(.5)}const MD=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ip,scaleDiverging:H9,scaleDivergingLog:G9,scaleDivergingPow:rA,scaleDivergingSqrt:kge,scaleDivergingSymlog:K9,scaleIdentity:P9,scaleImplicit:GP,scaleLinear:Jy,scaleLog:T9,scaleOrdinal:Dj,scalePoint:ap,scalePow:Hj,scaleQuantile:k9,scaleQuantize:R9,scaleRadial:A9,scaleSequential:z9,scaleSequentialLog:V9,scaleSequentialPow:tA,scaleSequentialQuantile:W9,scaleSequentialSqrt:Age,scaleSequentialSymlog:q9,scaleSqrt:fve,scaleSymlog:j9,scaleThreshold:N9,scaleTime:Tge,scaleUtc:jge,tickFormat:C9},Symbol.toStringTag,{value:"Module"}));var AS,LD;function Db(){if(LD)return AS;LD=1;var e=vd();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 AS=t,AS}var kS,DD;function Y9(){if(DD)return kS;DD=1;function e(t,r){return t>r}return kS=e,kS}var RS,ID;function Rge(){if(ID)return RS;ID=1;var e=Db(),t=Y9(),r=bd();function n(i){return i&&i.length?e(i,r,t):void 0}return RS=n,RS}var Nge=Rge();const el=kt(Nge);var NS,$D;function Z9(){if($D)return NS;$D=1;function e(t,r){return t<r}return NS=e,NS}var MS,FD;function Mge(){if(FD)return MS;FD=1;var e=Db(),t=Z9(),r=bd();function n(i){return i&&i.length?e(i,r,t):void 0}return MS=n,MS}var Lge=Mge();const Ib=kt(Lge);var LS,BD;function Dge(){if(BD)return LS;BD=1;var e=bj(),t=po(),r=i9(),n=Kn();function i(a,o){var s=n(a)?e:r;return s(a,t(o,3))}return LS=i,LS}var DS,UD;function Ige(){if(UD)return DS;UD=1;var e=r9(),t=Dge();function r(n,i){return e(t(n,i),1)}return DS=r,DS}var $ge=Ige();const Fge=kt($ge);var IS,zD;function Bge(){if(zD)return IS;zD=1;var e=kj();function t(r,n){return e(r,n)}return IS=t,IS}var Uge=Bge();const vl=kt(Uge);var wd=1e9,zge={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},iA,ur=!0,Ki="[DecimalError] ",ju=Ki+"Invalid argument: ",nA=Ki+"Exponent out of range: ",xd=Math.floor,pu=Math.pow,Vge=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,hi,Yr=1e7,ir=7,X9=9007199254740991,n0=xd(X9/ir),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)*ir;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 Wo(this,new this.constructor(e))};rt.dividedToIntegerBy=rt.idiv=function(e){var t=this,r=t.constructor;return Kt(Wo(t,new r(e),0,1),r.precision)};rt.equals=rt.eq=function(e){return!this.cmp(e)};rt.exponent=function(){return Lr(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(hi))throw Error(Ki+"NaN");if(r.s<1)throw Error(Ki+(r.s?"NaN":"-Infinity"));return r.eq(hi)?new n(0):(ur=!1,t=Wo(zp(r,a),zp(e,a),a),ur=!0,Kt(t,i))};rt.minus=rt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?eU(t,e):Q9(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(Ki+"NaN");return r.s?(ur=!1,t=Wo(r,e,0,1).times(e),ur=!0,r.minus(t)):Kt(new n(r),i)};rt.naturalExponential=rt.exp=function(){return J9(this)};rt.naturalLogarithm=rt.ln=function(){return zp(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?Q9(t,e):eU(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(ju+e);if(t=Lr(i)+1,n=i.d.length-1,r=n*ir+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(Ki+"NaN")}for(e=Lr(s),ur=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Qa(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=xd((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(Wo(s,a,o+2)).times(.5),Qa(a.d).slice(0,o)===(t=Qa(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Kt(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return ur=!0,Kt(n,r)};rt.times=rt.mul=function(e){var t,r,n,i,a,o,s,u,l,h=this,p=h.constructor,v=h.d,w=(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=v.length,l=w.length,u<l&&(a=v,v=w,w=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]+w[n]*v[i-n-1]+t,a[i--]=s%Yr|0,t=s/Yr|0;a[i]=(a[i]+t)%Yr|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,ur?Kt(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:(so(e,0,wd),t===void 0?t=n.rounding:so(t,0,8),Kt(r,e+Lr(r)+1,t))};rt.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=zu(n,!0):(so(e,0,wd),t===void 0?t=i.rounding:so(t,0,8),n=Kt(new i(n),e+1,t),r=zu(n,!0,e+1)),r};rt.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?zu(i):(so(e,0,wd),t===void 0?t=a.rounding:so(t,0,8),n=Kt(new a(i),e+Lr(i)+1,t),r=zu(n.abs(),!1,e+Lr(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};rt.toInteger=rt.toint=function(){var e=this,t=e.constructor;return Kt(new t(e),Lr(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(hi);if(s=new u(s),!s.s){if(e.s<1)throw Error(Ki+"Infinity");return s}if(s.eq(hi))return s;if(n=u.precision,e.eq(hi))return Kt(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=h<0?-h:h)<=X9){for(i=new u(hi),t=Math.ceil(n/ir+4),ur=!1;r%2&&(i=i.times(s),qD(i.d,t)),r=xd(r/2),r!==0;)s=s.times(s),qD(s.d,t);return ur=!0,e.s<0?new u(hi).div(i):Kt(i,n)}}else if(a<0)throw Error(Ki+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,ur=!1,i=e.times(zp(s,n+l)),ur=!0,i=J9(i),i.s=a,i};rt.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Lr(i),n=zu(i,r<=a.toExpNeg||r>=a.toExpPos)):(so(e,1,wd),t===void 0?t=a.rounding:so(t,0,8),i=Kt(new a(i),e,t),r=Lr(i),n=zu(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):(so(e,1,wd),t===void 0?t=n.rounding:so(t,0,8)),Kt(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=Lr(e),r=e.constructor;return zu(e,t<=r.toExpNeg||t>=r.toExpPos)};function Q9(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)),ur?Kt(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/ir),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)/Yr|0,u[a]%=Yr;for(r&&(u.unshift(r),++i),s=u.length;u[--s]==0;)u.pop();return t.d=u,t.e=i,ur?Kt(t,p):t}function so(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ju+e)}function Qa(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=ir-n.length,r&&(a+=Qs(r)),a+=n;o=e[t],n=o+"",r=ir-n.length,r&&(a+=Qs(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Wo=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%Yr|0,o=a/Yr|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*Yr+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,u,l,h,p,v,w,_,b,x,S,O,P,T,A,j,M,q,H=n.constructor,W=n.s==i.s?1:-1,K=n.d,te=i.d;if(!n.s)return new H(n);if(!i.s)throw Error(Ki+"Division by zero");for(u=n.e-i.e,M=te.length,A=K.length,w=new H(W),_=w.d=[],l=0;te[l]==(K[l]||0);)++l;if(te[l]>(K[l]||0)&&--u,a==null?O=a=H.precision:o?O=a+(Lr(n)-Lr(i))+1:O=a,O<0)return new H(0);if(O=O/ir+2|0,l=0,M==1)for(h=0,te=te[0],O++;(l<A||h)&&O--;l++)P=h*Yr+(K[l]||0),_[l]=P/te|0,h=P%te|0;else{for(h=Yr/(te[0]+1)|0,h>1&&(te=e(te,h),K=e(K,h),M=te.length,A=K.length),T=M,b=K.slice(0,M),x=b.length;x<M;)b[x++]=0;q=te.slice(),q.unshift(0),j=te[0],te[1]>=Yr/2&&++j;do h=0,s=t(te,b,M,x),s<0?(S=b[0],M!=x&&(S=S*Yr+(b[1]||0)),h=S/j|0,h>1?(h>=Yr&&(h=Yr-1),p=e(te,h),v=p.length,x=b.length,s=t(p,b,v,x),s==1&&(h--,r(p,M<v?q:te,v))):(h==0&&(s=h=1),p=te.slice()),v=p.length,v<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]),_[l++]=h,s&&b[0]?b[x++]=K[T]||0:(b=[K[T]],x=1);while((T++<A||b[0]!==void 0)&&O--)}return _[0]||_.shift(),w.e=u,Kt(w,o?a+Lr(w)+1:a)}}();function J9(e,t){var r,n,i,a,o,s,u=0,l=0,h=e.constructor,p=h.precision;if(Lr(e)>16)throw Error(nA+Lr(e));if(!e.s)return new h(hi);for(ur=!1,s=p,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),l+=5;for(n=Math.log(pu(2,l))/Math.LN10*2+5|0,s+=n,r=i=a=new h(hi),h.precision=s;;){if(i=Kt(i.times(e),s),r=r.times(++u),o=a.plus(Wo(i,r,s)),Qa(o.d).slice(0,s)===Qa(a.d).slice(0,s)){for(;l--;)a=Kt(a.times(a),s);return h.precision=p,t==null?(ur=!0,Kt(a,p)):a}a=o}}function Lr(e){for(var t=e.e*ir,r=e.d[0];r>=10;r/=10)t++;return t}function $S(e,t,r){if(t>e.LN10.sd())throw ur=!0,r&&(e.precision=r),Error(Ki+"LN10 precision limit exceeded");return Kt(new e(e.LN10),t)}function Qs(e){for(var t="";e--;)t+="0";return t}function zp(e,t){var r,n,i,a,o,s,u,l,h,p=1,v=10,w=e,_=w.d,b=w.constructor,x=b.precision;if(w.s<1)throw Error(Ki+(w.s?"NaN":"-Infinity"));if(w.eq(hi))return new b(0);if(t==null?(ur=!1,l=x):l=t,w.eq(10))return t==null&&(ur=!0),$S(b,l);if(l+=v,b.precision=l,r=Qa(_),n=r.charAt(0),a=Lr(w),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)w=w.times(e),r=Qa(w.d),n=r.charAt(0),p++;a=Lr(w),n>1?(w=new b("0."+r),a++):w=new b(n+"."+r.slice(1))}else return u=$S(b,l+2,x).times(a+""),w=zp(new b(n+"."+r.slice(1)),l-v).plus(u),b.precision=x,t==null?(ur=!0,Kt(w,x)):w;for(s=o=w=Wo(w.minus(hi),w.plus(hi),l),h=Kt(w.times(w),l),i=3;;){if(o=Kt(o.times(h),l),u=s.plus(Wo(o,new b(i),l)),Qa(u.d).slice(0,l)===Qa(s.d).slice(0,l))return s=s.times(2),a!==0&&(s=s.plus($S(b,l+2,x).times(a+""))),s=Wo(s,new b(p),l),b.precision=x,t==null?(ur=!0,Kt(s,x)):s;s=u,i+=2}}function VD(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=xd(r/ir),e.d=[],n=(r+1)%ir,r<0&&(n+=ir),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=ir;n<i;)e.d.push(+t.slice(n,n+=ir));t=t.slice(n),n=ir-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),ur&&(e.e>n0||e.e<-n0))throw Error(nA+r)}else e.s=0,e.e=0,e.d=[0];return e}function Kt(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+=ir,i=t,l=p[h=0];else{if(h=Math.ceil((n+1)/ir),a=p.length,h>=a)return e;for(l=a=p[h],o=1;a>=10;a/=10)o++;n%=ir,i=n-ir+o}if(r!==void 0&&(a=pu(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/pu(10,o-i):0:p[h-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return u?(a=Lr(e),p.length=1,t=t-a-1,p[0]=pu(10,(ir-t%ir)%ir),e.e=xd(-t/ir)||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=pu(10,ir-n),p[h]=i>0?(l/pu(10,o-i)%pu(10,i)|0)*a:0),u)for(;;)if(h==0){(p[0]+=a)==Yr&&(p[0]=1,++e.e);break}else{if(p[h]+=a,p[h]!=Yr)break;p[h--]=0,a=1}for(n=p.length;p[--n]===0;)p.pop();if(ur&&(e.e>n0||e.e<-n0))throw Error(nA+Lr(e));return e}function eU(e,t){var r,n,i,a,o,s,u,l,h,p,v=e.constructor,w=v.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new v(e),ur?Kt(t,w):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(w/ir),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]=Yr-1;--u[a],u[i]+=Yr}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,ur?Kt(t,w):t):new v(0)}function zu(e,t,r){var n,i=Lr(e),a=Qa(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+Qs(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Qs(-i-1)+a,r&&(n=r-o)>0&&(a+=Qs(n))):i>=o?(a+=Qs(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+Qs(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=Qs(n))),e.s<0?"-"+a:a}function qD(e,t){if(e.length>t)return e.length=t,!0}function tU(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(ju+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 VD(o,a.toString())}else if(typeof a!="string")throw Error(ju+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,Vge.test(a))VD(o,a);else throw Error(ju+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=tU,i.config=i.set=qge,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 qge(e){if(!e||typeof e!="object")throw Error(Ki+"Object expected");var t,r,n,i=["precision",1,wd,"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(xd(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ju+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ju+r+": "+n);return this}var iA=tU(zge);hi=new iA(1);const Wt=iA;function Wge(e){return Yge(e)||Kge(e)||Gge(e)||Hge()}function Hge(){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 Gge(e,t){if(e){if(typeof e=="string")return XP(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 XP(e,t)}}function Kge(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Yge(e){if(Array.isArray(e))return XP(e)}function XP(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 Zge=function(t){return t},rU={},nU=function(t){return t===rU},WD=function(t){return function r(){return arguments.length===0||arguments.length===1&&nU(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},Xge=function e(t,r){return t===1?r:WD(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!==rU}).length;return o>=t?r.apply(void 0,i):e(t-o,WD(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 nU(p)?u.shift():p});return r.apply(void 0,Wge(h).concat(u))}))})},$b=function(t){return Xge(t.length,t)},QP=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},Qge=$b(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Jge=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Zge;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))}},JP=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},iU=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 eye(e){var t;return e===0?t=1:t=Math.floor(new Wt(e).abs().log(10).toNumber())+1,t}function tye(e,t,r){for(var n=new Wt(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var rye=$b(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),nye=$b(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),iye=$b(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Fb={rangeStep:tye,getDigitCount:eye,interpolateNumber:rye,uninterpolateNumber:nye,uninterpolateTruncation:iye};function eE(e){return sye(e)||oye(e)||aU(e)||aye()}function aye(){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 oye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function sye(e){if(Array.isArray(e))return tE(e)}function Vp(e,t){return cye(e)||uye(e,t)||aU(e,t)||lye()}function lye(){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 aU(e,t){if(e){if(typeof e=="string")return tE(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 tE(e,t)}}function tE(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 uye(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 cye(e){if(Array.isArray(e))return e}function oU(e){var t=Vp(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function sU(e,t,r){if(e.lte(0))return new Wt(0);var n=Fb.getDigitCount(e.toNumber()),i=new Wt(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Wt(Math.ceil(a.div(o).toNumber())).add(r).mul(o),u=s.mul(i);return t?u:new Wt(Math.ceil(u))}function fye(e,t,r){var n=1,i=new Wt(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Wt(10).pow(Fb.getDigitCount(e)-1),i=new Wt(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Wt(Math.floor(e)))}else e===0?i=new Wt(Math.floor((t-1)/2)):r||(i=new Wt(Math.floor(e)));var o=Math.floor((t-1)/2),s=Jge(Qge(function(u){return i.add(new Wt(u-o).mul(n)).toNumber()}),QP);return s(0,t)}function lU(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 Wt(0),tickMin:new Wt(0),tickMax:new Wt(0)};var a=sU(new Wt(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Wt(0):(o=new Wt(e).add(t).div(2),o=o.sub(new Wt(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),u=Math.ceil(new Wt(t).sub(o).div(a).toNumber()),l=s+u+1;return l>r?lU(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 Wt(s).mul(a)),tickMax:o.add(new Wt(u).mul(a))})}function dye(e){var t=Vp(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=oU([r,n]),u=Vp(s,2),l=u[0],h=u[1];if(l===-1/0||h===1/0){var p=h===1/0?[l].concat(eE(QP(0,i-1).map(function(){return 1/0}))):[].concat(eE(QP(0,i-1).map(function(){return-1/0})),[h]);return r>n?JP(p):p}if(l===h)return fye(l,i,a);var v=lU(l,h,o,a),w=v.step,_=v.tickMin,b=v.tickMax,x=Fb.rangeStep(_,b.add(new Wt(.1).mul(w)),w);return r>n?JP(x):x}function hye(e,t){var r=Vp(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=oU([n,i]),s=Vp(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=sU(new Wt(l).sub(u).div(h-1),a,0),v=[].concat(eE(Fb.rangeStep(new Wt(u),new Wt(l).sub(new Wt(.99).mul(p)),p)),[l]);return n>i?JP(v):v}var pye=iU(dye),mye=iU(hye),vye="Invariant failed";function Vu(e,t){throw new Error(vye)}var gye=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];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 i0(){return i0=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},i0.apply(this,arguments)}function yye(e,t){return xye(e)||wye(e,t)||_ye(e,t)||bye()}function bye(){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 _ye(e,t){if(e){if(typeof e=="string")return HD(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 HD(e,t)}}function HD(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 wye(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 Sye(e,t){if(e==null)return{};var r=Oye(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 Oye(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 Cye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pye(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,fU(n.key),n)}}function Eye(e,t,r){return t&&Pye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tye(e,t,r){return t=a0(t),jye(e,uU()?Reflect.construct(t,r||[],a0(e).constructor):t.apply(e,r))}function jye(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 Aye(e)}function Aye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uU=function(){return!!e})()}function a0(e){return a0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},a0(e)}function kye(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 cU(e,t,r){return t=fU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fU(e){var t=Rye(e,"string");return $f(t)=="symbol"?t:t+""}function Rye(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 Sd=function(e){function t(){return Cye(this,t),Tye(this,t,arguments)}return kye(t,e),Eye(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,v=Sye(n,gye),w=ot(v,!1);this.props.direction==="x"&&h.type!=="number"&&Vu();var _=u.map(function(b){var x=l(b,s),S=x.x,O=x.y,P=x.value,T=x.errorVal;if(!T)return null;var A=[],j,M;if(Array.isArray(T)){var q=yye(T,2);j=q[0],M=q[1]}else j=M=T;if(a==="vertical"){var H=h.scale,W=O+i,K=W+o,te=W-o,se=H(P-j),X=H(P+M);A.push({x1:X,y1:K,x2:X,y2:te}),A.push({x1:se,y1:W,x2:X,y2:W}),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,$=ee(P-j),F=ee(P+M);A.push({x1:U,y1:F,x2:I,y2:F}),A.push({x1:re,y1:$,x2:re,y2:F}),A.push({x1:U,y1:$,x2:I,y2:$})}return ie.createElement(Pt,i0({className:"recharts-errorBar",key:"bar-".concat(A.map(function(k){return"".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))},w),A.map(function(k){return ie.createElement("line",i0({},k,{key:"line-".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))}))});return ie.createElement(Pt,{className:"recharts-errorBars"},_)}}])}(ie.Component);cU(Sd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});cU(Sd,"displayName","ErrorBar");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 GD(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 iu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GD(Object(r),!0).forEach(function(n){Nye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Nye(e,t,r){return t=Mye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mye(e){var t=Lye(e,"string");return qp(t)=="symbol"?t:t+""}function Lye(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 dU=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=di(r,vf);if(!o)return null;var s=vf.defaultProps,u=s!==void 0?iu(iu({},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 v=p.item,w=p.props,_=w.sectors||w.data||[];return h.concat(_.map(function(b){return{type:o.props.iconType||v.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):l=(n||[]).map(function(h){var p=h.item,v=p.type.defaultProps,w=v!==void 0?iu(iu({},v),p.props):{},_=w.dataKey,b=w.name,x=w.legendType,S=w.hide;return{inactive:S,dataKey:_,type:u.iconType||x||"square",color:aA(p),value:b||_,payload:w}}),iu(iu(iu({},u),vf.getWithHeight(o,i)),{},{payload:l,item:o})};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 KD(e){return Fye(e)||$ye(e)||Iye(e)||Dye()}function Dye(){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 Iye(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 $ye(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Fye(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 YD(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 Or(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YD(Object(r),!0).forEach(function(n){yf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yf(e,t,r){return t=Bye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bye(e){var t=Uye(e,"string");return Wp(t)=="symbol"?t:t+""}function Uye(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(t==="string"?String:Number)(e)}function ar(e,t,r){return mt(e)||mt(t)?r:zr(t)?yi(e,t,r):pt(t)?t(e):r}function op(e,t,r,n){var i=Fge(e,function(s){return ar(s,t)});if(r==="number"){var a=i.filter(function(s){return Ke(s)||parseFloat(s)});return a.length?[Ib(a),el(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!mt(s)}):i;return o.map(function(s){return zr(s)||s instanceof Date?s:""})}var zye=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,v=l>=s-1?i[0].coordinate:i[l+1].coordinate,w=void 0;if(En(p-h)!==En(v-p)){var _=[];if(En(v-p)===En(u[1]-u[0])){w=v;var b=p+u[1]-u[0];_[0]=Math.min(b,(b+h)/2),_[1]=Math.max(b,(b+h)/2)}else{w=h;var x=v+u[1]-u[0];_[0]=Math.min(p,(x+p)/2),_[1]=Math.max(p,(x+p)/2)}var S=[Math.min(p,(w+p)/2),Math.max(p,(w+p)/2)];if(t>S[0]&&t<=S[1]||t>=_[0]&&t<=_[1]){o=i[l].index;break}}else{var O=Math.min(h,v),P=Math.max(h,v);if(t>(O+p)/2&&t<=(P+p)/2){o=i[l].index;break}}}else for(var T=0;T<s;T++)if(T===0&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T>0&&T<s-1&&t>(n[T].coordinate+n[T-1].coordinate)/2&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T===s-1&&t>(n[T].coordinate+n[T-1].coordinate)/2){o=n[T].index;break}return o},aA=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Or(Or({},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},Vye=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),v=0,w=p.length;v<w;v++){var _=h[p[v]],b=_.items,x=_.cateAxisId,S=b.filter(function(M){return qo(M.type).indexOf("Bar")>=0});if(S&&S.length){var O=S[0].type.defaultProps,P=O!==void 0?Or(Or({},O),S[0].props):S[0].props,T=P.barSize,A=P[x];o[A]||(o[A]=[]);var j=mt(T)?r:T;o[A].push({item:S[0],stackList:S.slice(1),barSize:mt(j)?void 0:Tn(j,n,0)})}}return o},qye=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=Tn(r,i,0,!0),h,p=[];if(o[0].barSize===+o[0].barSize){var v=!1,w=i/u,_=o.reduce(function(T,A){return T+A.barSize||0},0);_+=(u-1)*l,_>=i&&(_-=(u-1)*l,l=0),_>=i&&w>0&&(v=!0,w*=.9,_=u*w);var b=(i-_)/2>>0,x={offset:b-l,size:0};h=o.reduce(function(T,A){var j={item:A.item,position:{offset:x.offset+x.size+l,size:v?w:A.barSize}},M=[].concat(KD(T),[j]);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=Tn(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 P=s===+s?Math.min(O,s):O;h=o.reduce(function(T,A,j){var M=[].concat(KD(T),[{item:A.item,position:{offset:S+(O+l)*j+(O-P)/2,size:P}}]);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},Wye=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,u=o-(s.left||0)-(s.right||0),l=dU({children:a,legendWidth:u});if(l){var h=i||{},p=h.width,v=h.height,w=l.align,_=l.verticalAlign,b=l.layout;if((b==="vertical"||b==="horizontal"&&_==="middle")&&w!=="center"&&Ke(t[w]))return Or(Or({},t),{},yf({},w,t[w]+(p||0)));if((b==="horizontal"||b==="vertical"&&w==="center")&&_!=="middle"&&Ke(t[_]))return Or(Or({},t),{},yf({},_,t[_]+(v||0)))}return t},Hye=function(t,r,n){return mt(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},hU=function(t,r,n,i,a){var o=r.props.children,s=kn(o,Sd).filter(function(l){return Hye(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=ar(h,n);if(mt(p))return l;var v=Array.isArray(p)?[Ib(p),el(p)]:[p,p],w=u.reduce(function(_,b){var x=ar(h,b,0),S=v[0]-Math.abs(Array.isArray(x)?x[0]:x),O=v[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(S,_[0]),Math.max(O,_[1])]},[1/0,-1/0]);return[Math.min(w[0],l[0]),Math.max(w[1],l[1])]},[1/0,-1/0])}return null},Gye=function(t,r,n,i,a){var o=r.map(function(s){return hU(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},pU=function(t,r,n,i,a){var o=r.map(function(u){var l=u.props.dataKey;return n==="number"&&l&&hU(t,u,l,i)||op(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"},vU=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},Uo=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?En(s[0]-s[1])*2*l:l,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(p){var v=a?a.indexOf(p):p;return{coordinate:i(v)+l,value:p,offset:l}});return h.filter(function(p){return!yd(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,v){return{coordinate:i(p)+l,value:p,index:v,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,v){return{coordinate:i(p)+l,value:a?a[p]:p,index:v,offset:l}})},FS=new WeakMap,xg=function(t,r){if(typeof r!="function")return t;FS.has(t)||FS.set(t,new WeakMap);var n=FS.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},gU=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:Ip(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Jy(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ap(),realScaleType:"point"}:a==="category"?{scale:Ip(),realScaleType:"band"}:{scale:Jy(),realScaleType:"linear"};if(km(i)){var u="scale".concat(xb(i));return{scale:(MD[u]||ap)(),realScaleType:MD[u]?u:"point"}}return pt(i)?{scale:i}:{scale:ap(),realScaleType:"point"}},ZD=1e-4,yU=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])-ZD,o=Math.max(i[0],i[1])+ZD,s=t(r[0]),u=t(r[n-1]);(s<a||s>o||u<a||u>o)&&t.domain([r[0],r[n-1]])}},Kye=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},Yye=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},Zye=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=yd(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])}},Xye=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=yd(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)}},Qye={sign:Zye,expand:$fe,none:Af,silhouette:Ffe,wiggle:Bfe,positive:Xye},Jye=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=Qye[n],o=Ife().keys(i).value(function(s,u){return+ar(s,u,0)}).order(NP).offset(a);return o(t)},e0e=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,u={},l=s.reduce(function(p,v){var w,_=(w=v.type)!==null&&w!==void 0&&w.defaultProps?Or(Or({},v.type.defaultProps),v.props):v.props,b=_.stackId,x=_.hide;if(x)return p;var S=_[n],O=p[S]||{hasStack:!1,stackGroups:{}};if(zr(b)){var P=O.stackGroups[b]||{numericAxisId:n,cateAxisId:i,items:[]};P.items.push(v),O.hasStack=!0,O.stackGroups[b]=P}else O.stackGroups[Cl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[v]};return Or(Or({},p),{},yf({},S,O))},u),h={};return Object.keys(l).reduce(function(p,v){var w=l[v];if(w.hasStack){var _={};w.stackGroups=Object.keys(w.stackGroups).reduce(function(b,x){var S=w.stackGroups[x];return Or(Or({},b),{},yf({},x,{numericAxisId:n,cateAxisId:i,items:S.items,stackedData:Jye(t,S.items,a)}))},_)}return Or(Or({},p),{},yf({},v,w))},h)},bU=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=pye(l,a,s);return t.domain([Ib(h),el(h)]),{niceTicks:h}}if(a&&i==="number"){var p=t.domain(),v=mye(p,a,s);return{niceTicks:v}}return null};function Ff(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=Ly(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var u=ar(i,mt(o)?t.dataKey:o);return mt(u)?null:t.scale(u)}var XD=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=ar(o,r.dataKey,r.domain[s]);return mt(u)?null:r.scale(u)-a/2+i},t0e=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]},r0e=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Or(Or({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(zr(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[Ib(n.concat([r[0]]).filter(Ke)),el(n.concat([r[1]]).filter(Ke))]},[1/0,-1/0])},_U=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})},QD=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,JD=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,iE=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(QD.test(t[0])){var a=+QD.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(JD.test(t[1])){var o=+JD.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=Nj(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},eI=function(t,r,n){return!t||!t.length||vl(t,yi(n,"type.defaultProps.domain"))?r:t},wU=function(t,r){var n=t.type.defaultProps?Or(Or({},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 Or(Or({},ot(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:aA(t),value:ar(r,i),type:u,payload:r,chartType:l,hide:h})};function Hp(e){"@babel/helpers - typeof";return Hp=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},Hp(e)}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 $o(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){xU(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 xU(e,t,r){return t=i0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i0e(e){var t=a0e(e,"string");return Hp(t)=="symbol"?t:t+""}function a0e(e,t){if(Hp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function o0e(e,t){return c0e(e)||u0e(e,t)||l0e(e,t)||s0e()}function s0e(){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 l0e(e,t){if(e){if(typeof e=="string")return rI(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 rI(e,t)}}function rI(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 u0e(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 c0e(e){if(Array.isArray(e))return e}var s0=Math.PI/180,f0e=function(t){return t*180/Math.PI},er=function(t,r,n,i){return{x:t+Math.cos(-s0*i)*n,y:r+Math.sin(-s0*i)*n}},SU=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},d0e=function(t,r,n,i,a){var o=t.width,s=t.height,u=t.startAngle,l=t.endAngle,h=Tn(t.cx,o,o/2),p=Tn(t.cy,s,s/2),v=SU(o,s,n),w=Tn(t.innerRadius,v,0),_=Tn(t.outerRadius,v,v*.8),b=Object.keys(r);return b.reduce(function(x,S){var O=r[S],P=O.domain,T=O.reversed,A;if(mt(O.range))i==="angleAxis"?A=[u,l]:i==="radiusAxis"&&(A=[w,_]),T&&(A=[A[1],A[0]]);else{A=O.range;var j=A,M=o0e(j,2);u=M[0],l=M[1]}var q=gU(O,a),H=q.realScaleType,W=q.scale;W.domain(P).range(A),yU(W);var K=bU(W,$o($o({},O),{},{realScaleType:H})),te=$o($o($o({},O),K),{},{range:A,radius:_,realScaleType:H,scale:W,cx:h,cy:p,innerRadius:w,outerRadius:_,startAngle:u,endAngle:l});return $o($o({},x),{},xU({},S,te))},{})},h0e=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))},p0e=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=h0e({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:f0e(l),angleInRadian:l}},m0e=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}},v0e=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},nI=function(t,r){var n=t.x,i=t.y,a=p0e({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=m0e(r),p=h.startAngle,v=h.endAngle,w=s,_;if(p<=v){for(;w>v;)w-=360;for(;w<p;)w+=360;_=w>=p&&w<=v}else{for(;w>p;)w-=360;for(;w<v;)w+=360;_=w>=v&&w<=p}return _?$o($o({},r),{},{radius:o,angle:v0e(w,r)}):null},OU=function(t){return!B.isValidElement(t)&&!pt(t)&&typeof t!="boolean"?t.className:""};function Gp(e){"@babel/helpers - typeof";return Gp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gp(e)}var g0e=["offset"];function y0e(e){return x0e(e)||w0e(e)||_0e(e)||b0e()}function b0e(){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 _0e(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 w0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function x0e(e){if(Array.isArray(e))return aE(e)}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 S0e(e,t){if(e==null)return{};var r=O0e(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 O0e(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 iI(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 Ur(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iI(Object(r),!0).forEach(function(n){C0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function C0e(e,t,r){return t=P0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P0e(e){var t=E0e(e,"string");return Gp(t)=="symbol"?t:t+""}function E0e(e,t){if(Gp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kp(){return Kp=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},Kp.apply(this,arguments)}var T0e=function(t){var r=t.value,n=t.formatter,i=mt(t.children)?r:t.children;return pt(n)?n(i):i},j0e=function(t,r){var n=En(r-t),i=Math.min(Math.abs(r-t),360);return n*i},A0e=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,v=u.outerRadius,w=u.startAngle,_=u.endAngle,b=u.clockWise,x=(p+v)/2,S=j0e(w,_),O=S>=0?1:-1,P,T;i==="insideStart"?(P=w+O*o,T=b):i==="insideEnd"?(P=_-O*o,T=!b):i==="end"&&(P=_+O*o,T=b),T=S<=0?T:!T;var A=er(l,h,x,P),j=er(l,h,x,P+(T?1:-1)*359),M="M".concat(A.x,",").concat(A.y,`
|
||
A`).concat(x,",").concat(x,",0,1,").concat(T?0:1,`,
|
||
`).concat(j.x,",").concat(j.y),q=mt(t.id)?Cl("recharts-radial-line-"):t.id;return ie.createElement("text",Kp({},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))},k0e=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,v=(h+p)/2;if(i==="outside"){var w=er(o,s,l+n,v),_=w.x,b=w.y;return{x:_,y:b,textAnchor:_>=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=er(o,s,x,v),O=S.x,P=S.y;return{x:O,y:P,textAnchor:"middle",verticalAnchor:"middle"}},R0e=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,v=p*i,w=p>0?"end":"start",_=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 P={x:s+l/2,y:u-p*i,textAnchor:"middle",verticalAnchor:w};return Ur(Ur({},P),n?{height:Math.max(u-n.y,0),width:l}:{})}if(a==="bottom"){var T={x:s+l/2,y:u+h+v,textAnchor:"middle",verticalAnchor:_};return Ur(Ur({},T),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 Ur(Ur({},A),n?{width:Math.max(A.x-n.x,0),height:h}:{})}if(a==="right"){var j={x:s+l+x,y:u+h/2,textAnchor:O,verticalAnchor:"middle"};return Ur(Ur({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:h}:{})}var M=n?{width:l,height:h}:{};return a==="insideLeft"?Ur({x:s+x,y:u+h/2,textAnchor:O,verticalAnchor:"middle"},M):a==="insideRight"?Ur({x:s+l-x,y:u+h/2,textAnchor:S,verticalAnchor:"middle"},M):a==="insideTop"?Ur({x:s+l/2,y:u+v,textAnchor:"middle",verticalAnchor:_},M):a==="insideBottom"?Ur({x:s+l/2,y:u+h-v,textAnchor:"middle",verticalAnchor:w},M):a==="insideTopLeft"?Ur({x:s+x,y:u+v,textAnchor:O,verticalAnchor:_},M):a==="insideTopRight"?Ur({x:s+l-x,y:u+v,textAnchor:S,verticalAnchor:_},M):a==="insideBottomLeft"?Ur({x:s+x,y:u+h-v,textAnchor:O,verticalAnchor:w},M):a==="insideBottomRight"?Ur({x:s+l-x,y:u+h-v,textAnchor:S,verticalAnchor:w},M):gd(a)&&(Ke(a.x)||bu(a.x))&&(Ke(a.y)||bu(a.y))?Ur({x:s+Tn(a.x,l),y:u+Tn(a.y,h),textAnchor:"end",verticalAnchor:"end"},M):Ur({x:s+l/2,y:u+h/2,textAnchor:"middle",verticalAnchor:"middle"},M)},N0e=function(t){return"cx"in t&&Ke(t.cx)};function Xr(e){var t=e.offset,r=t===void 0?5:t,n=S0e(e,g0e),i=Ur({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,v=i.textBreakAll;if(!a||mt(s)&&mt(u)&&!B.isValidElement(l)&&!pt(l))return null;if(B.isValidElement(l))return B.cloneElement(l,i);var w;if(pt(l)){if(w=B.createElement(l,i),B.isValidElement(w))return w}else w=T0e(i);var _=N0e(a),b=ot(i,!0);if(_&&(o==="insideStart"||o==="insideEnd"||o==="end"))return A0e(i,w,b);var x=_?k0e(i):R0e(i);return ie.createElement(Uu,Kp({className:Me("recharts-label",p)},b,x,{breakAll:v}),w)}Xr.displayName="Label";var CU=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,v=t.y,w=t.top,_=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(v))return{x:p,y:v,width:b,height:x};if(Ke(w)&&Ke(_))return{x:w,y:_,width:b,height:x}}return Ke(p)&&Ke(v)?{x:p,y:v,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:{}},M0e=function(t,r){return t?t===!0?ie.createElement(Xr,{key:"label-implicit",viewBox:r}):zr(t)?ie.createElement(Xr,{key:"label-implicit",viewBox:r,value:t}):B.isValidElement(t)?t.type===Xr?B.cloneElement(t,{key:"label-implicit",viewBox:r}):ie.createElement(Xr,{key:"label-implicit",content:t,viewBox:r}):pt(t)?ie.createElement(Xr,{key:"label-implicit",content:t,viewBox:r}):gd(t)?ie.createElement(Xr,Kp({viewBox:r},t,{key:"label-implicit"})):null:null},L0e=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=CU(t),o=kn(i,Xr).map(function(u,l){return B.cloneElement(u,{viewBox:r||a,key:"label-".concat(l)})});if(!n)return o;var s=M0e(t.label,r||a);return[s].concat(y0e(o))};Xr.parseViewBox=CU;Xr.renderCallByParent=L0e;var BS,aI;function D0e(){if(aI)return BS;aI=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return BS=e,BS}var I0e=D0e();const $0e=kt(I0e);function Yp(e){"@babel/helpers - typeof";return Yp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yp(e)}var F0e=["valueAccessor"],B0e=["data","dataKey","clockWise","id","textBreakAll"];function U0e(e){return W0e(e)||q0e(e)||V0e(e)||z0e()}function z0e(){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 V0e(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 q0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function W0e(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 l0(){return l0=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},l0.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 sI(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){H0e(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 H0e(e,t,r){return t=G0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G0e(e){var t=K0e(e,"string");return Yp(t)=="symbol"?t:t+""}function K0e(e,t){if(Yp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lI(e,t){if(e==null)return{};var r=Y0e(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 Y0e(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 Z0e=function(t){return Array.isArray(t.value)?$0e(t.value):t.value};function _a(e){var t=e.valueAccessor,r=t===void 0?Z0e:t,n=lI(e,F0e),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,u=n.textBreakAll,l=lI(n,B0e);return!i||!i.length?null:ie.createElement(Pt,{className:"recharts-label-list"},i.map(function(h,p){var v=mt(a)?r(h,p):ar(h&&h.payload,a),w=mt(s)?{}:{id:"".concat(s,"-").concat(p)};return ie.createElement(Xr,l0({},ot(h,!0),l,w,{parentViewBox:h.parentViewBox,value:v,textBreakAll:u,viewBox:Xr.parseViewBox(mt(o)?h:sI(sI({},h),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}_a.displayName="LabelList";function X0e(e,t){return e?e===!0?ie.createElement(_a,{key:"labelList-implicit",data:t}):ie.isValidElement(e)||pt(e)?ie.createElement(_a,{key:"labelList-implicit",data:t,content:e}):gd(e)?ie.createElement(_a,l0({data:t},e,{key:"labelList-implicit"})):null:null}function Q0e(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=kn(n,_a).map(function(o,s){return B.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=X0e(e.label,t);return[a].concat(U0e(i))}_a.renderCallByParent=Q0e;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 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 uI(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?uI(Object(r),!0).forEach(function(n){J0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function J0e(e,t,r){return t=ebe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ebe(e){var t=tbe(e,"string");return Zp(t)=="symbol"?t:t+""}function tbe(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 rbe=function(t,r){var n=En(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},Sg=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)/s0,v=l?a:a+o*p,w=er(r,n,h,v),_=er(r,n,i,v),b=l?a-o*p:a,x=er(r,n,h*Math.cos(p*s0),b);return{center:w,circleTangency:_,lineTangency:x,theta:p}},PU=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,u=rbe(o,s),l=o+u,h=er(r,n,a,o),p=er(r,n,a,l),v="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 w=er(r,n,i,o),_=er(r,n,i,l);v+="L ".concat(_.x,",").concat(_.y,`
|
||
A `).concat(i,",").concat(i,`,0,
|
||
`).concat(+(Math.abs(u)>180),",").concat(+(o<=l),`,
|
||
`).concat(w.x,",").concat(w.y," Z")}else v+="L ".concat(r,",").concat(n," Z");return v},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=En(h-l),v=Sg({cx:r,cy:n,radius:a,angle:l,sign:p,cornerRadius:o,cornerIsExternal:u}),w=v.circleTangency,_=v.lineTangency,b=v.theta,x=Sg({cx:r,cy:n,radius:a,angle:h,sign:-p,cornerRadius:o,cornerIsExternal:u}),S=x.circleTangency,O=x.lineTangency,P=x.theta,T=u?Math.abs(l-h):Math.abs(l-h)-b-P;if(T<0)return s?"M ".concat(_.x,",").concat(_.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
|
||
`):PU({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:l,endAngle:h});var A="M ".concat(_.x,",").concat(_.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(w.x,",").concat(w.y,`
|
||
A`).concat(a,",").concat(a,",0,").concat(+(T>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 j=Sg({cx:r,cy:n,radius:i,angle:l,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),M=j.circleTangency,q=j.lineTangency,H=j.theta,W=Sg({cx:r,cy:n,radius:i,angle:h,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),K=W.circleTangency,te=W.lineTangency,se=W.theta,X=u?Math.abs(l-h):Math.abs(l-h)-H-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},ibe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},EU=function(t){var r=cI(cI({},ibe),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,v=r.className;if(o<a||h===p)return null;var w=Me("recharts-sector",v),_=o-a,b=Tn(s,_,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,_/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:h,endAngle:p}):x=PU({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:p}),ie.createElement("path",sE({},ot(r,!0),{className:w,d:x,role:"img"}))};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 lE(){return lE=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},lE.apply(this,arguments)}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 dI(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){abe(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 abe(e,t,r){return t=obe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function obe(e){var t=sbe(e,"string");return Xp(t)=="symbol"?t:t+""}function sbe(e,t){if(Xp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hI={curveBasisClosed:Pfe,curveBasisOpen:Efe,curveBasis:Cfe,curveBumpX:ffe,curveBumpY:dfe,curveLinearClosed:Tfe,curveLinear:Ob,curveMonotoneX:jfe,curveMonotoneY:Afe,curveNatural:kfe,curveStep:Rfe,curveStepAfter:Mfe,curveStepBefore:Nfe},Og=function(t){return t.x===+t.x&&t.y===+t.y},Nh=function(t){return t.x},Mh=function(t){return t.y},lbe=function(t,r){if(pt(t))return t;var n="curve".concat(xb(t));return(n==="curveMonotone"||n==="curveBump")&&r?hI["".concat(n).concat(r==="vertical"?"Y":"X")]:hI[n]||Ob},ube=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=lbe(n,s),p=l?a.filter(function(b){return Og(b)}):a,v;if(Array.isArray(o)){var w=l?o.filter(function(b){return Og(b)}):o,_=p.map(function(b,x){return dI(dI({},b),{},{base:w[x]})});return s==="vertical"?v=mg().y(Mh).x1(Nh).x0(function(b){return b.base.x}):v=mg().x(Nh).y1(Mh).y0(function(b){return b.base.y}),v.defined(Og).curve(h),v(_)}return s==="vertical"&&Ke(o)?v=mg().y(Mh).x1(Nh).x0(o):Ke(o)?v=mg().x(Nh).y1(Mh).y0(o):v=CB().x(Nh).y(Mh),v.defined(Og).curve(h),v(p)},sl=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?ube(t):i;return ie.createElement("path",lE({},ot(t,!1),Dy(t),{className:Me("recharts-curve",r),d:o,ref:a}))},cbe=Object.getOwnPropertyNames,fbe=Object.getOwnPropertySymbols,dbe=Object.prototype.hasOwnProperty;function pI(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Cg(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 mI(e){return cbe(e).concat(fbe(e))}var hbe=Object.hasOwn||function(e,t){return dbe.call(e,t)};function Xu(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var pbe="__v",mbe="__o",vbe="_owner",vI=Object.getOwnPropertyDescriptor,gI=Object.keys;function gbe(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 ybe(e,t){return Xu(e.getTime(),t.getTime())}function bbe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function _be(e,t){return e===t}function yI(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 v=o.value,w=s.value;if(r.equals(v[0],w[0],u,p,e,t,r)&&r.equals(v[1],w[1],v[0],w[0],e,t,r)){h=i[p]=!0;break}p++}if(!h)return!1;u++}return!0}var wbe=Xu;function xbe(e,t,r){var n=gI(e),i=n.length;if(gI(t).length!==i)return!1;for(;i-- >0;)if(!TU(e,t,r,n[i]))return!1;return!0}function Lh(e,t,r){var n=mI(e),i=n.length;if(mI(t).length!==i)return!1;for(var a,o,s;i-- >0;)if(a=n[i],!TU(e,t,r,a)||(o=vI(e,a),s=vI(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function Sbe(e,t){return Xu(e.valueOf(),t.valueOf())}function Obe(e,t){return e.source===t.source&&e.flags===t.flags}function bI(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 Cbe(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 Pbe(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 TU(e,t,r,n){return(n===vbe||n===mbe||n===pbe)&&(e.$$typeof||t.$$typeof)?!0:hbe(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var Ebe="[object Arguments]",Tbe="[object Boolean]",jbe="[object Date]",Abe="[object Error]",kbe="[object Map]",Rbe="[object Number]",Nbe="[object Object]",Mbe="[object RegExp]",Lbe="[object Set]",Dbe="[object String]",Ibe="[object URL]",$be=Array.isArray,_I=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,wI=Object.assign,Fbe=Object.prototype.toString.call.bind(Object.prototype.toString);function Bbe(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,v=e.areUrlsEqual;return function(_,b,x){if(_===b)return!0;if(_==null||b==null)return!1;var S=typeof _;if(S!==typeof b)return!1;if(S!=="object")return S==="number"?o(_,b,x):S==="function"?i(_,b,x):!1;var O=_.constructor;if(O!==b.constructor)return!1;if(O===Object)return s(_,b,x);if($be(_))return t(_,b,x);if(_I!=null&&_I(_))return p(_,b,x);if(O===Date)return r(_,b,x);if(O===RegExp)return l(_,b,x);if(O===Map)return a(_,b,x);if(O===Set)return h(_,b,x);var P=Fbe(_);return P===jbe?r(_,b,x):P===Mbe?l(_,b,x):P===kbe?a(_,b,x):P===Lbe?h(_,b,x):P===Nbe?typeof _.then!="function"&&typeof b.then!="function"&&s(_,b,x):P===Ibe?v(_,b,x):P===Abe?n(_,b,x):P===Ebe?s(_,b,x):P===Tbe||P===Rbe||P===Dbe?u(_,b,x):!1}}function Ube(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?Lh:gbe,areDatesEqual:ybe,areErrorsEqual:bbe,areFunctionsEqual:_be,areMapsEqual:n?pI(yI,Lh):yI,areNumbersEqual:wbe,areObjectsEqual:n?Lh:xbe,arePrimitiveWrappersEqual:Sbe,areRegExpsEqual:Obe,areSetsEqual:n?pI(bI,Lh):bI,areTypedArraysEqual:n?Lh:Cbe,areUrlsEqual:Pbe};if(r&&(i=wI({},i,r(i))),t){var a=Cg(i.areArraysEqual),o=Cg(i.areMapsEqual),s=Cg(i.areObjectsEqual),u=Cg(i.areSetsEqual);i=wI({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:u})}return i}function zbe(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Vbe(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,v=p===void 0?t?new WeakMap:void 0:p,w=h.meta;return r(u,l,{cache:v,equals:i,meta:w,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 qbe=Tl();Tl({strict:!0});Tl({circular:!0});Tl({circular:!0,strict:!0});Tl({createInternalComparator:function(){return Xu}});Tl({strict:!0,createInternalComparator:function(){return Xu}});Tl({circular:!0,createInternalComparator:function(){return Xu}});Tl({circular:!0,createInternalComparator:function(){return Xu},strict:!0});function Tl(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=Ube(e),u=Bbe(s),l=n?n(u):zbe(u);return Vbe({circular:r,comparator:u,createState:i,equals:l,strict:o})}function Wbe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function xI(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):Wbe(i)};requestAnimationFrame(n)}function uE(e){"@babel/helpers - typeof";return uE=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},uE(e)}function Hbe(e){return Zbe(e)||Ybe(e)||Kbe(e)||Gbe()}function Gbe(){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 Kbe(e,t){if(e){if(typeof e=="string")return SI(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 SI(e,t)}}function SI(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 Ybe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Zbe(e){if(Array.isArray(e))return e}function Xbe(){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=Hbe(o),u=s[0],l=s.slice(1);if(typeof u=="number"){xI(i.bind(null,l),u);return}i(u),xI(i.bind(null,l));return}uE(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 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 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){jU(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 jU(e,t,r){return t=Qbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qbe(e){var t=Jbe(e,"string");return Qp(t)==="symbol"?t:String(t)}function Jbe(e,t){if(Qp(e)!=="object"||e===null)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 e_e=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},t_e=function(t){return t},r_e=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},sp=function(t,r){return Object.keys(r).reduce(function(n,i){return CI(CI({},n),{},jU({},i,t(i,r[i])))},{})},PI=function(t,r,n){return t.map(function(i){return"".concat(r_e(i)," ").concat(r,"ms ").concat(n)}).join(",")};function n_e(e,t){return o_e(e)||a_e(e,t)||AU(e,t)||i_e()}function i_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 a_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 o_e(e){if(Array.isArray(e))return e}function s_e(e){return c_e(e)||u_e(e)||AU(e)||l_e()}function l_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 AU(e,t){if(e){if(typeof e=="string")return cE(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 cE(e,t)}}function u_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 cE(e)}function cE(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 u0=1e-4,kU=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},RU=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},EI=function(t,r){return function(n){var i=kU(t,r);return RU(i,n)}},f_e=function(t,r){return function(n){var i=kU(t,r),a=[].concat(s_e(i.map(function(o,s){return o*s}).slice(1)),[0]);return RU(a,n)}},TI=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=EI(i,o),v=EI(a,s),w=f_e(i,o),_=function(S){return S>1?1:S<0?0:S},b=function(S){for(var O=S>1?1:S,P=O,T=0;T<8;++T){var A=p(P)-O,j=w(P);if(Math.abs(A-O)<u0||j<u0)return v(P);P=_(P-A/j)}return v(P)};return b.isStepper=!1,b},d_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,v){var w=-(h-p)*n,_=v*a,b=v+(w-_)*s/1e3,x=v*s/1e3+h;return Math.abs(x-p)<u0&&Math.abs(b)<u0?[p,0]:[x,b]};return u.isStepper=!0,u.dt=s,u},h_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 TI(i);case"spring":return d_e();default:if(i.split("(")[0]==="cubic-bezier")return TI(i)}return typeof i=="function"?i:null};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 jI(e){return v_e(e)||m_e(e)||NU(e)||p_e()}function p_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 m_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function v_e(e){if(Array.isArray(e))return dE(e)}function AI(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 an(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AI(Object(r),!0).forEach(function(n){fE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fE(e,t,r){return t=g_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g_e(e){var t=y_e(e,"string");return Jp(t)==="symbol"?t:String(t)}function y_e(e,t){if(Jp(e)!=="object"||e===null)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)}function b_e(e,t){return x_e(e)||w_e(e,t)||NU(e,t)||__e()}function __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 NU(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 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}function w_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 c0=function(t,r,n){return t+(r-t)*n},hE=function(t){var r=t.from,n=t.to;return r!==n},S_e=function e(t,r,n){var i=sp(function(a,o){if(hE(o)){var s=t(o.from,o.to,o.velocity),u=b_e(s,2),l=u[0],h=u[1];return an(an({},o),{},{from:l,velocity:h})}return o},r);return n<1?sp(function(a,o){return hE(o)?an(an({},o),{},{velocity:c0(o.velocity,i[a].velocity,n),from:c0(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const O_e=function(e,t,r,n,i){var a=e_e(e,t),o=a.reduce(function(x,S){return an(an({},x),{},fE({},S,[e[S],t[S]]))},{}),s=a.reduce(function(x,S){return an(an({},x),{},fE({},S,{from:e[S],velocity:0,to:t[S]}))},{}),u=-1,l,h,p=function(){return null},v=function(){return sp(function(S,O){return O.from},s)},w=function(){return!Object.values(s).filter(hE).length},_=function(S){l||(l=S);var O=S-l,P=O/r.dt;s=S_e(r,s,P),i(an(an(an({},e),t),v())),l=S,w()||(u=requestAnimationFrame(p))},b=function(S){h||(h=S);var O=(S-h)/n,P=sp(function(A,j){return c0.apply(void 0,jI(j).concat([r(O)]))},o);if(i(an(an(an({},e),t),P)),O<1)u=requestAnimationFrame(p);else{var T=sp(function(A,j){return c0.apply(void 0,jI(j).concat([r(1)]))},o);i(an(an(an({},e),t),T))}};return p=r.isStepper?_:b,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(u)}}};function Bf(e){"@babel/helpers - typeof";return Bf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bf(e)}var C_e=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function P_e(e,t){if(e==null)return{};var r=E_e(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 E_e(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 US(e){return k_e(e)||A_e(e)||j_e(e)||T_e()}function T_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 j_e(e,t){if(e){if(typeof e=="string")return pE(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 pE(e,t)}}function A_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function k_e(e){if(Array.isArray(e))return pE(e)}function pE(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 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 pa(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){Kh(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 Kh(e,t,r){return t=MU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N_e(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,MU(n.key),n)}}function M_e(e,t,r){return t&&N_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function MU(e){var t=L_e(e,"string");return Bf(t)==="symbol"?t:String(t)}function L_e(e,t){if(Bf(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bf(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function D_e(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&&mE(e,t)}function mE(e,t){return mE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},mE(e,t)}function I_e(e){var t=$_e();return function(){var n=f0(e),i;if(t){var a=f0(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return vE(this,i)}}function vE(e,t){if(t&&(Bf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gE(e)}function gE(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $_e(){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 f0(e){return f0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},f0(e)}var Yi=function(e){D_e(r,e);var t=I_e(r);function r(n,i){var a;R_e(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,v=o.children,w=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(gE(a)),a.changeStyle=a.changeStyle.bind(gE(a)),!s||w<=0)return a.state={style:{}},typeof v=="function"&&(a.state={style:h}),vE(a);if(p&&p.length)a.state={style:p[0].style};else if(l){if(typeof v=="function")return a.state={style:l},vE(a);a.state={style:u?Kh({},u,l):l}}else a.state={style:{}};return a}return M_e(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,v=this.state.style;if(s){if(!o){var w={style:u?Kh({},u,h):h};this.state&&v&&(u&&v[u]!==h||!u&&v!==h)&&this.setState(w);return}if(!(qbe(i.to,h)&&i.canBegin&&i.isActive)){var _=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=_||l?p:i.to;if(this.state&&v){var x={style:u?Kh({},u,b):b};(u&&v[u]!==b||!u&&v!==b)&&this.setState(x)}this.runAnimation(pa(pa({},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,v=i.onAnimationStart,w=O_e(o,s,h_e(l),u,this.changeStyle),_=function(){a.stopJSAnimation=w()};this.manager.start([v,h,_,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,v=p===void 0?0:p,w=function(b,x,S){if(S===0)return b;var O=x.duration,P=x.easing,T=P===void 0?"ease":P,A=x.style,j=x.properties,M=x.onAnimationEnd,q=S>0?o[S-1]:x,H=j||Object.keys(A);if(typeof T=="function"||T==="spring")return[].concat(US(b),[a.runJSAnimation.bind(a,{from:q.style,to:A,duration:O,easing:T}),O]);var W=PI(H,O,T),K=pa(pa(pa({},q.style),A),{},{transition:W});return[].concat(US(b),[K,O,M]).filter(t_e)};return this.manager.start([u].concat(US(o.reduce(w,[h,Math.max(v,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Xbe());var a=i.begin,o=i.duration,s=i.attributeName,u=i.to,l=i.easing,h=i.onAnimationStart,p=i.onAnimationEnd,v=i.steps,w=i.children,_=this.manager;if(this.unSubscribe=_.subscribe(this.handleStyleChange),typeof l=="function"||typeof w=="function"||l==="spring"){this.runJSAnimation(i);return}if(v.length>1){this.runStepAnimation(i);return}var b=s?Kh({},s,u):u,x=PI(Object.keys(b),o,l);_.start([h,a,pa(pa({},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=P_e(i,C_e),l=B.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(w){var _=w.props,b=_.style,x=b===void 0?{}:b,S=_.className,O=B.cloneElement(w,pa(pa({},u),{},{style:pa(pa({},x),h),className:S}));return O};return l===1?p(B.Children.only(a)):ie.createElement("div",null,B.Children.map(a,function(v){return p(v)}))}}]),r}(B.PureComponent);Yi.displayName="Animate";Yi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Yi.propTypes={from: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 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 d0(){return d0=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},d0.apply(this,arguments)}function F_e(e,t){return V_e(e)||z_e(e,t)||U_e(e,t)||B_e()}function B_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 U_e(e,t){if(e){if(typeof e=="string")return RI(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 RI(e,t)}}function RI(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 V_e(e){if(Array.isArray(e))return e}function NI(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 MI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NI(Object(r),!0).forEach(function(n){q_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function q_e(e,t,r){return t=W_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W_e(e){var t=H_e(e,"string");return em(t)=="symbol"?t:t+""}function H_e(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)}var LI=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],v=0,w=4;v<w;v++)p[v]=a[v]>o?o:a[v];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 _=Math.min(o,a);h="M ".concat(t,",").concat(r+s*_,`
|
||
A `).concat(_,",").concat(_,",0,0,").concat(l,",").concat(t+u*_,",").concat(r,`
|
||
L `).concat(t+n-u*_,",").concat(r,`
|
||
A `).concat(_,",").concat(_,",0,0,").concat(l,",").concat(t+n,",").concat(r+s*_,`
|
||
L `).concat(t+n,",").concat(r+i-s*_,`
|
||
A `).concat(_,",").concat(_,",0,0,").concat(l,",").concat(t+n-u*_,",").concat(r+i,`
|
||
L `).concat(t+u*_,",").concat(r+i,`
|
||
A `).concat(_,",").concat(_,",0,0,").concat(l,",").concat(t,",").concat(r+i-s*_," Z")}else h="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return h},G_e=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),v=Math.max(o,o+u);return n>=l&&n<=h&&i>=p&&i<=v}return!1},K_e={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},oA=function(t){var r=MI(MI({},K_e),t),n=B.useRef(),i=B.useState(-1),a=F_e(i,2),o=a[0],s=a[1];B.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var T=n.current.getTotalLength();T&&s(T)}catch{}},[]);var u=r.x,l=r.y,h=r.width,p=r.height,v=r.radius,w=r.className,_=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 P=Me("recharts-rectangle",w);return O?ie.createElement(Yi,{canBegin:o>0,from:{width:h,height:p,x:u,y:l},to:{width:h,height:p,x:u,y:l},duration:b,animationEasing:_,isActive:O},function(T){var A=T.width,j=T.height,M=T.x,q=T.y;return ie.createElement(Yi,{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:_},ie.createElement("path",d0({},ot(r,!0),{className:P,d:LI(M,q,A,j,v),ref:n})))}):ie.createElement("path",d0({},ot(r,!0),{className:P,d:LI(u,l,h,p,v)}))},Y_e=["points","className","baseLinePoints","connectNulls"];function uf(){return uf=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},uf.apply(this,arguments)}function Z_e(e,t){if(e==null)return{};var r=X_e(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 X_e(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 DI(e){return t1e(e)||e1e(e)||J_e(e)||Q_e()}function Q_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 J_e(e,t){if(e){if(typeof e=="string")return yE(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 yE(e,t)}}function e1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function t1e(e){if(Array.isArray(e))return yE(e)}function yE(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 II=function(t){return t&&t.x===+t.x&&t.y===+t.y},r1e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){II(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),II(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},lp=function(t,r){var n=r1e(t);r&&(n=[n.reduce(function(a,o){return[].concat(DI(a),DI(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=lp(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(lp(r.reverse(),n).slice(1))},i1e=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=Z_e(t,Y_e);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",uf({},ot(o,!0),{fill:l.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:l})),u?ie.createElement("path",uf({},ot(o,!0),{fill:"none",d:lp(r,a)})):null,u?ie.createElement("path",uf({},ot(o,!0),{fill:"none",d:lp(i,a)})):null)}var h=lp(r,a);return ie.createElement("path",uf({},ot(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:s,d:h}))};function bE(){return bE=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},bE.apply(this,arguments)}var Im=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",bE({},ot(t,!1),Dy(t),{className:o,cx:r,cy:n,r:i})):null};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)}var a1e=["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 $I(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 o1e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$I(Object(r),!0).forEach(function(n){s1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$I(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function s1e(e,t,r){return t=l1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l1e(e){var t=u1e(e,"string");return tm(t)=="symbol"?t:t+""}function u1e(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 c1e(e,t){if(e==null)return{};var r=f1e(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 f1e(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 d1e=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},h1e=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,v=t.height,w=v===void 0?0:v,_=t.className,b=c1e(t,a1e),x=o1e({x:n,y:a,top:s,left:l,width:p,height:w},b);return!Ke(n)||!Ke(a)||!Ke(p)||!Ke(w)||!Ke(s)||!Ke(l)?null:ie.createElement("path",_E({},ot(x,!0),{className:Me("recharts-cross",_),d:d1e(n,a,p,w,s,l)}))},zS,FI;function p1e(){if(FI)return zS;FI=1;var e=Db(),t=Y9(),r=po();function n(i,a){return i&&i.length?e(i,r(a,2),t):void 0}return zS=n,zS}var m1e=p1e();const v1e=kt(m1e);var VS,BI;function g1e(){if(BI)return VS;BI=1;var e=Db(),t=po(),r=Z9();function n(i,a){return i&&i.length?e(i,t(a,2),r):void 0}return VS=n,VS}var y1e=g1e();const b1e=kt(y1e);var _1e=["cx","cy","angle","ticks","axisLine"],w1e=["ticks","tick","angle","tickFormatter","stroke"];function Uf(e){"@babel/helpers - typeof";return Uf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uf(e)}function up(){return up=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},up.apply(this,arguments)}function UI(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 au(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UI(Object(r),!0).forEach(function(n){Bb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zI(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 S1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VI(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,DU(n.key),n)}}function O1e(e,t,r){return t&&VI(e.prototype,t),r&&VI(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function C1e(e,t,r){return t=h0(t),P1e(e,LU()?Reflect.construct(t,r||[],h0(e).constructor):t.apply(e,r))}function P1e(e,t){if(t&&(Uf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return E1e(e)}function E1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LU=function(){return!!e})()}function h0(e){return h0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},h0(e)}function T1e(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 Bb(e,t,r){return t=DU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DU(e){var t=j1e(e,"string");return Uf(t)=="symbol"?t:t+""}function j1e(e,t){if(Uf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Uf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ub=function(e){function t(){return S1e(this,t),C1e(this,t,arguments)}return T1e(t,e),O1e(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,u=a.cy;return er(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=v1e(s,function(h){return h.coordinate||0}),l=b1e(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=zI(n,_1e),h=s.reduce(function(_,b){return[Math.min(_[0],b.coordinate),Math.max(_[1],b.coordinate)]},[1/0,-1/0]),p=er(i,a,h[0],o),v=er(i,a,h[1],o),w=au(au(au({},ot(l,!1)),{},{fill:"none"},ot(u,!1)),{},{x1:p.x,y1:p.y,x2:v.x,y2:v.y});return ie.createElement("line",up({className:"recharts-polar-radius-axis-line"},w))}},{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=zI(i,w1e),p=this.getTickTextAnchor(),v=ot(h,!1),w=ot(o,!1),_=a.map(function(b,x){var S=n.getTickValueCoord(b),O=au(au(au(au({textAnchor:p,transform:"rotate(".concat(90-s,", ").concat(S.x,", ").concat(S.y,")")},v),{},{stroke:"none",fill:l},w),{},{index:x},S),{},{payload:b});return ie.createElement(Pt,up({className:Me("recharts-polar-radius-axis-tick",OU(o)),key:"tick-".concat(b.coordinate)},ml(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"},_)}},{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(),Xr.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(Uu,up({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(B.PureComponent);Bb(Ub,"displayName","PolarRadiusAxis");Bb(Ub,"axisType","radiusAxis");Bb(Ub,"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 zf(e){"@babel/helpers - typeof";return zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zf(e)}function mu(){return mu=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},mu.apply(this,arguments)}function qI(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 ou(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qI(Object(r),!0).forEach(function(n){zb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function A1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WI(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,$U(n.key),n)}}function k1e(e,t,r){return t&&WI(e.prototype,t),r&&WI(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function R1e(e,t,r){return t=p0(t),N1e(e,IU()?Reflect.construct(t,r||[],p0(e).constructor):t.apply(e,r))}function N1e(e,t){if(t&&(zf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return M1e(e)}function M1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(IU=function(){return!!e})()}function p0(e){return p0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},p0(e)}function L1e(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 zb(e,t,r){return t=$U(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $U(e){var t=D1e(e,"string");return zf(t)=="symbol"?t:t+""}function D1e(e,t){if(zf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var I1e=Math.PI/180,$1e=1e-5,Vb=function(e){function t(){return A1e(this,t),R1e(this,t,arguments)}return L1e(t,e),k1e(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=er(a,o,s,n.coordinate),v=er(a,o,s+(u==="inner"?-1:1)*h,n.coordinate);return{x1:p.x,y1:p.y,x2:v.x,y2:v.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*I1e),o;return a>$1e?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=ou(ou({},ot(this.props,!1)),{},{fill:"none"},ot(s,!1));if(u==="circle")return ie.createElement(Im,mu({className:"recharts-polar-angle-axis-line"},l,{cx:i,cy:a,r:o}));var h=this.props.ticks,p=h.map(function(v){return er(i,a,o,v.coordinate)});return ie.createElement(i1e,mu({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),v=ou(ou({},h),{},{fill:"none"},ot(s,!1)),w=a.map(function(_,b){var x=n.getTickLineCoord(_),S=n.getTickTextAnchor(_),O=ou(ou(ou({textAnchor:S},h),{},{stroke:"none",fill:l},p),{},{index:b,payload:_,x:x.x2,y:x.y2});return ie.createElement(Pt,mu({className:Me("recharts-polar-angle-axis-tick",OU(o)),key:"tick-".concat(_.coordinate)},ml(n.props,_,b)),s&&ie.createElement("line",mu({className:"recharts-polar-angle-axis-tick-line"},v,x)),o&&t.renderTickItem(o,O,u?u(_.value,b):_.value))});return ie.createElement(Pt,{className:"recharts-polar-angle-axis-ticks"},w)}},{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(Uu,mu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(B.PureComponent);zb(Vb,"displayName","PolarAngleAxis");zb(Vb,"axisType","angleAxis");zb(Vb,"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 qS,HI;function F1e(){if(HI)return qS;HI=1;var e=KB(),t=e(Object.getPrototypeOf,Object);return qS=t,qS}var WS,GI;function B1e(){if(GI)return WS;GI=1;var e=ss(),t=F1e(),r=ls(),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 v=s.call(p,"constructor")&&p.constructor;return typeof v=="function"&&v instanceof v&&o.call(v)==u}return WS=l,WS}var U1e=B1e();const z1e=kt(U1e);var HS,KI;function V1e(){if(KI)return HS;KI=1;var e=ss(),t=ls(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return HS=n,HS}var q1e=V1e();const W1e=kt(q1e);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)}function m0(){return m0=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},m0.apply(this,arguments)}function H1e(e,t){return Z1e(e)||Y1e(e,t)||K1e(e,t)||G1e()}function G1e(){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 K1e(e,t){if(e){if(typeof e=="string")return YI(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 YI(e,t)}}function YI(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 Y1e(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 Z1e(e){if(Array.isArray(e))return 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 XI(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){X1e(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 X1e(e,t,r){return t=Q1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q1e(e){var t=J1e(e,"string");return rm(t)=="symbol"?t:t+""}function J1e(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)}var QI=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},ewe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},twe=function(t){var r=XI(XI({},ewe),t),n=B.useRef(),i=B.useState(-1),a=H1e(i,2),o=a[0],s=a[1];B.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var P=n.current.getTotalLength();P&&s(P)}catch{}},[]);var u=r.x,l=r.y,h=r.upperWidth,p=r.lowerWidth,v=r.height,w=r.className,_=r.animationEasing,b=r.animationDuration,x=r.animationBegin,S=r.isUpdateAnimationActive;if(u!==+u||l!==+l||h!==+h||p!==+p||v!==+v||h===0&&p===0||v===0)return null;var O=Me("recharts-trapezoid",w);return S?ie.createElement(Yi,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:v,x:u,y:l},to:{upperWidth:h,lowerWidth:p,height:v,x:u,y:l},duration:b,animationEasing:_,isActive:S},function(P){var T=P.upperWidth,A=P.lowerWidth,j=P.height,M=P.x,q=P.y;return ie.createElement(Yi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,easing:_},ie.createElement("path",m0({},ot(r,!0),{className:O,d:QI(M,q,T,A,j),ref:n})))}):ie.createElement("g",null,ie.createElement("path",m0({},ot(r,!0),{className:O,d:QI(u,l,h,p,v)})))},rwe=["option","shapeType","propTransformer","activeClassName","isActive"];function nm(e){"@babel/helpers - typeof";return nm=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},nm(e)}function nwe(e,t){if(e==null)return{};var r=iwe(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 iwe(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 JI(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 v0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JI(Object(r),!0).forEach(function(n){awe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function awe(e,t,r){return t=owe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function owe(e){var t=swe(e,"string");return nm(t)=="symbol"?t:t+""}function swe(e,t){if(nm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lwe(e,t){return v0(v0({},t),e)}function uwe(e,t){return e==="symbols"}function e5(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return ie.createElement(oA,r);case"trapezoid":return ie.createElement(twe,r);case"sector":return ie.createElement(EU,r);case"symbols":if(uwe(t))return ie.createElement(Pb,r);break;default:return null}}function cwe(e){return B.isValidElement(e)?e.props:e}function g0(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?lwe:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,u=nwe(e,rwe),l;if(B.isValidElement(t))l=B.cloneElement(t,v0(v0({},u),cwe(t)));else if(pt(t))l=t(u);else if(z1e(t)&&!W1e(t)){var h=i(t,u);l=ie.createElement(e5,{shapeType:r,elementProps:h})}else{var p=u;l=ie.createElement(e5,{shapeType:r,elementProps:p})}return s?ie.createElement(Pt,{className:o},l):l}function qb(e,t){return t!=null&&"trapezoids"in e.props}function Wb(e,t){return t!=null&&"sectors"in e.props}function im(e,t){return t!=null&&"points"in e.props}function fwe(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 dwe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function hwe(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function pwe(e,t){var r;return qb(e,t)?r=fwe:Wb(e,t)?r=dwe:im(e,t)&&(r=hwe),r}function mwe(e,t){var r;return qb(e,t)?r="trapezoids":Wb(e,t)?r="sectors":im(e,t)&&(r="points"),r}function vwe(e,t){if(qb(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(Wb(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 im(e,t)?t.payload:{}}function gwe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=mwe(r,t),a=vwe(r,t),o=n.filter(function(u,l){var h=vl(a,u),p=r.props[i].filter(function(_){var b=pwe(r,t);return b(_,t)}),v=r.props[i].indexOf(p[p.length-1]),w=l===v;return h&&w}),s=n.indexOf(o[o.length-1]);return s}var Hg;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 cf(){return cf=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},cf.apply(this,arguments)}function t5(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 Qt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t5(Object(r),!0).forEach(function(n){zi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ywe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r5(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,BU(n.key),n)}}function bwe(e,t,r){return t&&r5(e.prototype,t),r&&r5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _we(e,t,r){return t=y0(t),wwe(e,FU()?Reflect.construct(t,r||[],y0(e).constructor):t.apply(e,r))}function wwe(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 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 FU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FU=function(){return!!e})()}function y0(e){return y0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},y0(e)}function Swe(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&&SE(e,t)}function SE(e,t){return SE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},SE(e,t)}function zi(e,t,r){return t=BU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BU(e){var t=Owe(e,"string");return Vf(t)=="symbol"?t:t+""}function Owe(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 lo=function(e){function t(r){var n;return ywe(this,t),n=_we(this,t,[r]),zi(n,"pieRef",null),zi(n,"sectorRefs",[]),zi(n,"id",Cl("recharts-pie-")),zi(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),pt(i)&&i()}),zi(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 Swe(t,e),bwe(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),v=ot(s,!1),w=o&&o.offsetRadius||20,_=n.map(function(b,x){var S=(b.startAngle+b.endAngle)/2,O=er(b.cx,b.cy,b.outerRadius+w,S),P=Qt(Qt(Qt(Qt({},h),b),{},{stroke:"none"},p),{},{index:x,textAnchor:t.getTextAnchor(O.x,b.cx)},O),T=Qt(Qt(Qt(Qt({},h),b),{},{fill:"none",stroke:b.fill},v),{},{index:x,points:[er(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,T,"line"),t.renderLabelItem(o,P,ar(b,A)))});return ie.createElement(Pt,{className:"recharts-pie-labels"},_)}},{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),v=u&&i.hasActiveIndex()?u:null,w=p?o:v,_=Qt(Qt({},l),{},{stroke:s?l.fill:l.stroke,tabIndex:-1});return ie.createElement(Pt,cf({ref:function(x){x&&!i.sectorRefs.includes(x)&&i.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},ml(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(g0,cf({option:w,isActive:p,shapeType:"sector"},_)))})}},{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,v=p.prevSectors,w=p.prevIsAnimationActive;return ie.createElement(Yi,{begin:s,duration:u,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(w),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(_){var b=_.t,x=[],S=a&&a[0],O=S.startAngle;return a.forEach(function(P,T){var A=v&&v[T],j=T>0?yi(P,"paddingAngle",0):0;if(A){var M=br(A.endAngle-A.startAngle,P.endAngle-P.startAngle),q=Qt(Qt({},P),{},{startAngle:O+j,endAngle:O+M(b)+j});x.push(q),O=q.endAngle}else{var H=P.endAngle,W=P.startAngle,K=br(0,H-W),te=K(b),se=Qt(Qt({},P),{},{startAngle:O+j,endAngle:O+te+j});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||!vl(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,v=i.outerRadius,w=i.isAnimationActive,_=this.state.isAnimationFinished;if(a||!o||!o.length||!Ke(l)||!Ke(h)||!Ke(p)||!Ke(v))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),Xr.renderCallByParent(this.props,null,!1),(!w||_)&&_a.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(sl,cf({},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(Uu,cf({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(B.PureComponent);Hg=lo;zi(lo,"displayName","Pie");zi(lo,"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:!us.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});zi(lo,"parseDeltaAngle",function(e,t){var r=En(t-e),n=Math.min(Math.abs(t-e),360);return r*n});zi(lo,"getRealPieData",function(e){var t=e.data,r=e.children,n=ot(e,!1),i=kn(r,al);return t&&t.length?t.map(function(a,o){return Qt(Qt(Qt({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return Qt(Qt({},n),a.props)}):[]});zi(lo,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=SU(i,a),s=n+Tn(e.cx,i,i/2),u=r+Tn(e.cy,a,a/2),l=Tn(e.innerRadius,o,0),h=Tn(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}});zi(lo,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?Qt(Qt({},t.type.defaultProps),t.props):t.props,i=Hg.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,v=n.tooltipType,w=Math.abs(n.minAngle),_=Hg.parseCoordinateOfPie(n,r),b=Hg.parseDeltaAngle(o,s),x=Math.abs(b),S=l;mt(l)&&mt(p)?(ba(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),S="value"):mt(l)&&(ba(!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 ar(q,S,0)!==0}).length,P=(x>=360?O:O-1)*u,T=x-O*w-P,A=i.reduce(function(q,H){var W=ar(H,S,0);return q+(Ke(W)?W:0)},0),j;if(A>0){var M;j=i.map(function(q,H){var W=ar(q,S,0),K=ar(q,h,H),te=(Ke(W)?W:0)/A,se;H?se=M.endAngle+En(b)*u*(W!==0?1:0):se=o;var X=se+En(b)*((W!==0?w:0)+te*T),ee=(se+X)/2,re=(_.innerRadius+_.outerRadius)/2,U=[{name:K,value:W,payload:q,dataKey:S,type:v}],I=er(_.cx,_.cy,re,ee);return M=Qt(Qt(Qt({percent:te,cornerRadius:a,name:K,tooltipPayload:U,midAngle:ee,middleRadius:re,tooltipPosition:I},q),_),{},{value:ar(q,S),startAngle:se,endAngle:X,payload:q,paddingAngle:En(b)*u}),M})}return Qt(Qt({},_),{},{sectors:j,data:i})});var GS,n5;function Cwe(){if(n5)return GS;n5=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 GS=r,GS}var KS,i5;function UU(){if(i5)return KS;i5=1;var e=c9(),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 KS=n,KS}var YS,a5;function Pwe(){if(a5)return YS;a5=1;var e=Cwe(),t=jb(),r=UU();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 YS=n,YS}var ZS,o5;function Ewe(){if(o5)return ZS;o5=1;var e=Pwe(),t=e();return ZS=t,ZS}var Twe=Ewe();const b0=kt(Twe);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 s5(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 l5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s5(Object(r),!0).forEach(function(n){zU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zU(e,t,r){return t=jwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jwe(e){var t=Awe(e,"string");return am(t)=="symbol"?t:t+""}function Awe(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 kwe=["Webkit","Moz","O","ms"],Rwe=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=kwe.reduce(function(a,o){return l5(l5({},a),{},zU({},o+n,r))},{});return i[t]=r,i};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 _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 u5(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 XS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u5(Object(r),!0).forEach(function(n){ci(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Nwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c5(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,qU(n.key),n)}}function Mwe(e,t,r){return t&&c5(e.prototype,t),r&&c5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lwe(e,t,r){return t=w0(t),Dwe(e,VU()?Reflect.construct(t,r||[],w0(e).constructor):t.apply(e,r))}function Dwe(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 Iwe(e)}function Iwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VU=function(){return!!e})()}function w0(e){return w0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},w0(e)}function $we(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&&OE(e,t)}function OE(e,t){return OE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},OE(e,t)}function ci(e,t,r){return t=qU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qU(e){var t=Fwe(e,"string");return qf(t)=="symbol"?t:t+""}function Fwe(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)}var Bwe=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=ap().domain(b0(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}},f5=function(t){return t.changedTouches&&!!t.changedTouches.length},Wf=function(e){function t(r){var n;return Nwe(this,t),n=Lwe(this,t,[r]),ci(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),ci(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),ci(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()}),ci(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),ci(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),ci(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),ci(n,"handleSlideDragStart",function(i){var a=f5(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 $we(t,e),Mwe(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),v=Math.max(i,a),w=t.getIndexInRange(o,p),_=t.getIndexInRange(o,v);return{startIndex:w-w%u,endIndex:_===h?h:_-_%u}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,u=ar(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,v=u.startIndex,w=u.endIndex,_=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!==v||x.endIndex!==w)&&_&&_(x),this.setState({startX:o+b,endX:s+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=f5(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,v=h.width,w=h.travellerWidth,_=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+v-w-l):O<0&&(O=Math.max(O,p-l)),S[o]=l+O;var P=this.getIndex(S),T=P.startIndex,A=P.endIndex,j=function(){var q=x.length-1;return o==="startX"&&(s>u?T%b===0:A%b===0)||s<u&&A===q||o==="endX"&&(s>u?A%b===0:T%b===0)||s>u&&A===q};this.setState(ci(ci({},o,l+O),"brushMoveStartX",n.pageX),function(){_&&j()&&_(P)})}},{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 v=p+n;if(!(v===-1||v>=s.length)){var w=s[v];i==="startX"&&w>=l||i==="endX"&&w<=u||this.setState(ci({},i,w),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=B.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,v=u.traveller,w=u.ariaLabel,_=u.data,b=u.startIndex,x=u.endIndex,S=Math.max(n,this.props.x),O=XS(XS({},ot(this.props,!1)),{},{x:S,y:l,width:h,height:p}),P=w||"Min value: ".concat((a=_[b])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=_[x])===null||o===void 0?void 0:o.name);return ie.createElement(Pt,{tabIndex:0,role:"slider","aria-label":P,"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(v,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,v=h.endX,w=5,_={pointerEvents:"none",fill:l};return ie.createElement(Pt,{className:"recharts-brush-texts"},ie.createElement(Uu,_0({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,v)-w,y:o+s/2},_),this.getTextOfTick(i)),ie.createElement(Uu,_0({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,v)+u+w,y:o+s/2},_),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,v=this.state,w=v.startX,_=v.endX,b=v.isTextActive,x=v.isSlideMoving,S=v.isTravellerMoving,O=v.isTravellerFocused;if(!i||!i.length||!Ke(s)||!Ke(u)||!Ke(l)||!Ke(h)||l<=0||h<=0)return null;var P=Me("recharts-brush",a),T=ie.Children.count(o)===1,A=Rwe("userSelect","none");return ie.createElement(Pt,{className:P,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),T&&this.renderPanorama(),this.renderSlide(w,_),this.renderTravellerLayer(w,"startX"),this.renderTravellerLayer(_,"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 XS({prevData:a,prevTravellerWidth:u,prevUpdateId:l,prevX:s,prevWidth:o},a&&a.length?Bwe({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 v=i.scale.domain().map(function(w){return i.scale(w)});return{prevData:a,prevTravellerWidth:u,prevUpdateId:l,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:v}}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}}])}(B.PureComponent);ci(Wf,"displayName","Brush");ci(Wf,"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 QS,d5;function Uwe(){if(d5)return QS;d5=1;var e=Rj();function t(r,n){var i;return e(r,function(a,o,s){return i=n(a,o,s),!i}),!!i}return QS=t,QS}var JS,h5;function zwe(){if(h5)return JS;h5=1;var e=UB(),t=po(),r=Uwe(),n=Kn(),i=jb();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 JS=a,JS}var Vwe=zwe();const qwe=kt(Vwe);var ro=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},eO,p5;function Wwe(){if(p5)return eO;p5=1;var e=a9();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return eO=t,eO}var tO,m5;function Hwe(){if(m5)return tO;m5=1;var e=Wwe(),t=n9(),r=po();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 tO=n,tO}var Gwe=Hwe();const Kwe=kt(Gwe);var rO,v5;function Ywe(){if(v5)return rO;v5=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 rO=e,rO}var nO,g5;function Zwe(){if(g5)return nO;g5=1;var e=Rj();function t(r,n){var i=!0;return e(r,function(a,o,s){return i=!!n(a,o,s),i}),i}return nO=t,nO}var iO,y5;function Xwe(){if(y5)return iO;y5=1;var e=Ywe(),t=Zwe(),r=po(),n=Kn(),i=jb();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 iO=a,iO}var Qwe=Xwe();const WU=kt(Qwe);var Jwe=["x","y"];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 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 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 Dh(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){exe(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 exe(e,t,r){return t=txe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function txe(e){var t=rxe(e,"string");return om(t)=="symbol"?t:t+""}function rxe(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)}function nxe(e,t){if(e==null)return{};var r=ixe(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 ixe(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 axe(e,t){var r=e.x,n=e.y,i=nxe(e,Jwe),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),v=parseInt(p,10);return Dh(Dh(Dh(Dh(Dh({},t),i),o?{x:o}:{}),u?{y:u}:{}),{},{height:h,width:v,name:t.name,radius:t.radius})}function _5(e){return ie.createElement(g0,CE({shapeType:"rectangle",propTransformer:axe,activeClassName:"recharts-active-bar"},e))}var oxe=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||Vu(),r)}},sxe=["value","background"],HU;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 lxe(e,t){if(e==null)return{};var r=uxe(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 uxe(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 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 w5(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 Mr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w5(Object(r),!0).forEach(function(n){tl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x5(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,KU(n.key),n)}}function fxe(e,t,r){return t&&x5(e.prototype,t),r&&x5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dxe(e,t,r){return t=S0(t),hxe(e,GU()?Reflect.construct(t,r||[],S0(e).constructor):t.apply(e,r))}function hxe(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 pxe(e)}function pxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GU=function(){return!!e})()}function S0(e){return S0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},S0(e)}function mxe(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&&PE(e,t)}function PE(e,t){return PE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},PE(e,t)}function tl(e,t,r){return t=KU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KU(e){var t=vxe(e,"string");return Hf(t)=="symbol"?t:t+""}function vxe(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 Ho=function(e){function t(){var r;cxe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=dxe(this,t,[].concat(i)),tl(r,"state",{isAnimationFinished:!1}),tl(r,"id",Cl("recharts-bar-")),tl(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),tl(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return mxe(t,e),fxe(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,v){var w=v===u,_=w?l:o,b=Mr(Mr(Mr({},h),p),{},{isActive:w,option:_,index:v,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return ie.createElement(Pt,x0({className:"recharts-bar-rectangle"},ml(i.props,p,v),{key:"rectangle-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.value,"-").concat(v)}),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,v=this.state.prevData;return ie.createElement(Yi,{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(w){var _=w.t,b=a.map(function(x,S){var O=v&&v[S];if(O){var P=br(O.x,x.x),T=br(O.y,x.y),A=br(O.width,x.width),j=br(O.height,x.height);return Mr(Mr({},x),{},{x:P(_),y:T(_),width:A(_),height:j(_)})}if(o==="horizontal"){var M=br(0,x.height),q=M(_);return Mr(Mr({},x),{},{y:x.y+x.height-q,height:q})}var H=br(0,x.width),W=H(_);return Mr(Mr({},x),{},{width:W})});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||!vl(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,v=lxe(l,sxe);if(!p)return null;var w=Mr(Mr(Mr(Mr(Mr({},v),{},{fill:"#eee"},p),u),ml(n.props,l,h)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return ie.createElement(_5,x0({key:"background-bar-".concat(h),option:n.props.background,isActive:h===s},w))})}},{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=kn(h,Sd);if(!p)return null;var v=l==="vertical"?o[0].height/2:o[0].width/2,w=function(x,S){var O=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:O,errorVal:ar(x,S)}},_={clipPath:n?"url(#clipPath-".concat(i,")"):null};return ie.createElement(Pt,_,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:v,dataPointFormatter:w})}))}},{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,v=n.height,w=n.isAnimationActive,_=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,P=u&&u.allowDataOverflow,T=O||P,A=mt(b)?this.id:b;return ie.createElement(Pt,{className:S},O||P?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(A)},ie.createElement("rect",{x:O?l:l-p/2,y:P?h:h-v/2,width:O?p:p*2,height:P?v:v*2}))):null,ie.createElement(Pt,{className:"recharts-bar-rectangles",clipPath:T?"url(#clipPath-".concat(A,")"):null},_?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(T,A),(!w||x)&&_a.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}}])}(B.PureComponent);HU=Ho;tl(Ho,"displayName","Bar");tl(Ho,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!us.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});tl(Ho,"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,v=e.offset,w=Kye(n,r);if(!w)return null;var _=t.layout,b=r.type.defaultProps,x=b!==void 0?Mr(Mr({},b),r.props):r.props,S=x.dataKey,O=x.children,P=x.minPointSize,T=_==="horizontal"?o:a,A=l?T.scale.domain():null,j=t0e({numericAxis:T}),M=kn(O,al),q=p.map(function(H,W){var K,te,se,X,ee,re;l?K=Yye(l[h+W],A):(K=ar(H,S),Array.isArray(K)||(K=[j,K]));var U=oxe(P,HU.defaultProps.minPointSize)(K[1],W);if(_==="horizontal"){var I,$=[o.scale(K[0]),o.scale(K[1])],F=$[0],k=$[1];te=XD({axis:a,ticks:s,bandSize:i,offset:w.offset,entry:H,index:W}),se=(I=k??F)!==null&&I!==void 0?I:void 0,X=w.size;var Z=F-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=En(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=XD({axis:o,ticks:u,bandSize:i,offset:w.offset,entry:H,index:W}),X=de-fe,ee=w.size,re={x:a.x,y:se,width:a.width,height:ee},Math.abs(U)>0&&Math.abs(X)<Math.abs(U)){var ve=En(X||U)*(Math.abs(U)-Math.abs(X));X+=ve}}return Mr(Mr(Mr({},H),{},{x:te,y:se,width:X,height:ee,value:l?K:K[1],payload:H,background:re},M&&M[W]&&M[W].props),{},{tooltipPayload:[wU(r,H)],tooltipPosition:{x:te+X/2,y:se+ee/2}})});return Mr({data:q,layout:_},v)});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 gxe(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,YU(n.key),n)}}function yxe(e,t,r){return t&&S5(e.prototype,t),r&&S5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function O5(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 ma(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?O5(Object(r),!0).forEach(function(n){Hb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hb(e,t,r){return t=YU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YU(e){var t=bxe(e,"string");return sm(t)=="symbol"?t:t+""}function bxe(e,t){if(sm(e)!="object"||!e)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 ZU=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},v=!!di(l,Ho);return h.reduce(function(w,_){var b=r[_],x=b.orientation,S=b.domain,O=b.padding,P=O===void 0?{}:O,T=b.mirror,A=b.reversed,j="".concat(x).concat(T?"Mirror":""),M,q,H,W,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=Tn(t.barCategoryGap,ee*re),I=ee*re/2;M=I-U-(I-U)/re*U}}}i==="xAxis"?q=[n.left+(P.left||0)+(M||0),n.left+n.width-(P.right||0)-(M||0)]:i==="yAxis"?q=u==="horizontal"?[n.top+n.height-(P.bottom||0),n.top+(P.top||0)]:[n.top+(P.top||0)+(M||0),n.top+n.height-(P.bottom||0)-(M||0)]:q=b.range,A&&(q=[q[1],q[0]]);var $=gU(b,a,v),F=$.scale,k=$.realScaleType;F.domain(S).range(q),yU(F);var Z=bU(F,ma(ma({},b),{},{realScaleType:k}));i==="xAxis"?(K=x==="top"&&!T||x==="bottom"&&T,H=n.left,W=p[j]-K*b.height):i==="yAxis"&&(K=x==="left"&&!T||x==="right"&&T,H=p[j]-K*b.width,W=n.top);var Q=ma(ma(ma({},b),Z),{},{realScaleType:k,x:H,y:W,scale:F,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[j]+=(K?-1:1)*Q.height:b.hide||(p[j]+=(K?-1:1)*Q.width),ma(ma({},w),{},Hb({},_,Q))},{})},XU=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)}},_xe=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return XU({x:r,y:n},{x:i,y:a})},QU=function(){function e(t){gxe(this,e),this.scale=t}return yxe(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)}}])}();Hb(QU,"EPS",1e-4);var sA=function(t){var r=Object.keys(t).reduce(function(n,i){return ma(ma({},n),{},Hb({},i,QU.create(t[i])))},{});return ma(ma({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Kwe(i,function(u,l){return r[l].apply(u,{bandAware:o,position:s})})},isInRange:function(i){return WU(i,function(a,o){return r[o].isInRange(a)})}})};function wxe(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=wxe(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)},aO,C5;function Sxe(){if(C5)return aO;C5=1;var e=po(),t=Rm(),r=Eb();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 aO=n,aO}var oO,P5;function Oxe(){if(P5)return oO;P5=1;var e=UU();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return oO=t,oO}var sO,E5;function Cxe(){if(E5)return sO;E5=1;var e=QB(),t=po(),r=Oxe(),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 sO=i,sO}var lO,T5;function Pxe(){if(T5)return lO;T5=1;var e=Sxe(),t=Cxe(),r=e(t);return lO=r,lO}var Exe=Pxe();const Txe=kt(Exe);var jxe=hB();const Axe=kt(jxe);var kxe=Axe(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("")}),lA=B.createContext(void 0),uA=B.createContext(void 0),JU=B.createContext(void 0),ez=B.createContext({}),tz=B.createContext(void 0),rz=B.createContext(0),nz=B.createContext(0),j5=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=kxe(a);return ie.createElement(lA.Provider,{value:n},ie.createElement(uA.Provider,{value:i},ie.createElement(ez.Provider,{value:a},ie.createElement(JU.Provider,{value:h},ie.createElement(tz.Provider,{value:o},ie.createElement(rz.Provider,{value:l},ie.createElement(nz.Provider,{value:u},s)))))))},Rxe=function(){return B.useContext(tz)},iz=function(t){var r=B.useContext(lA);r==null&&Vu();var n=r[t];return n==null&&Vu(),n},Nxe=function(){var t=B.useContext(lA);return Js(t)},Mxe=function(){var t=B.useContext(uA),r=Txe(t,function(n){return WU(n.domain,Number.isFinite)});return r||Js(t)},az=function(t){var r=B.useContext(uA);r==null&&Vu();var n=r[t];return n==null&&Vu(),n},Lxe=function(){var t=B.useContext(JU);return t},Dxe=function(){return B.useContext(ez)},cA=function(){return B.useContext(nz)},fA=function(){return B.useContext(rz)};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 Ixe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $xe(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,sz(n.key),n)}}function Fxe(e,t,r){return t&&$xe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bxe(e,t,r){return t=O0(t),Uxe(e,oz()?Reflect.construct(t,r||[],O0(e).constructor):t.apply(e,r))}function Uxe(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 zxe(e)}function zxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oz=function(){return!!e})()}function O0(e){return O0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},O0(e)}function Vxe(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 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 k5(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){dA(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 dA(e,t,r){return t=sz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sz(e){var t=qxe(e,"string");return Gf(t)=="symbol"?t:t+""}function qxe(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)}function Wxe(e,t){return Yxe(e)||Kxe(e,t)||Gxe(e,t)||Hxe()}function Hxe(){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 Gxe(e,t){if(e){if(typeof e=="string")return R5(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 R5(e,t)}}function R5(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 Kxe(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 Yxe(e){if(Array.isArray(e))return e}function TE(){return TE=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},TE.apply(this,arguments)}var Zxe=function(t,r){var n;return ie.isValidElement(t)?n=ie.cloneElement(t,r):pt(t)?n=t(r):n=ie.createElement("line",TE({},r,{className:"recharts-reference-line-line"})),n},Xxe=function(t,r,n,i,a,o,s,u,l){var h=a.x,p=a.y,v=a.width,w=a.height;if(n){var _=l.y,b=t.y.apply(_,{position:o});if(ro(l,"discard")&&!t.y.isInRange(b))return null;var x=[{x:h+v,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(ro(l,"discard")&&!t.x.isInRange(O))return null;var P=[{x:O,y:p+w},{x:O,y:p}];return s==="top"?P.reverse():P}if(i){var T=l.segment,A=T.map(function(j){return t.apply(j,{position:o})});return ro(l,"discard")&&qwe(A,function(j){return!t.isInRange(j)})?null:A}return null};function Qxe(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=Rxe(),h=iz(i),p=az(a),v=Lxe();if(!l||!v)return null;ba(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var w=sA({x:h.scale,y:p.scale}),_=zr(t),b=zr(r),x=n&&n.length===2,S=Xxe(w,_,b,x,v,e.position,h.orientation,p.orientation,e);if(!S)return null;var O=Wxe(S,2),P=O[0],T=P.x,A=P.y,j=O[1],M=j.x,q=j.y,H=ro(e,"hidden")?"url(#".concat(l,")"):void 0,W=k5(k5({clipPath:H},ot(e,!0)),{},{x1:T,y1:A,x2:M,y2:q});return ie.createElement(Pt,{className:Me("recharts-reference-line",s)},Zxe(o,W),Xr.renderCallByParent(e,_xe({x1:T,y1:A,x2:M,y2:q})))}var hA=function(e){function t(){return Ixe(this,t),Bxe(this,t,arguments)}return Vxe(t,e),Fxe(t,[{key:"render",value:function(){return ie.createElement(Qxe,this.props)}}])}(ie.Component);dA(hA,"displayName","ReferenceLine");dA(hA,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function jE(){return jE=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},jE.apply(this,arguments)}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 N5(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?N5(Object(r),!0).forEach(function(n){Gb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e2e(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 t2e(e,t,r){return t&&e2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function r2e(e,t,r){return t=C0(t),n2e(e,lz()?Reflect.construct(t,r||[],C0(e).constructor):t.apply(e,r))}function n2e(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 i2e(e)}function i2e(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 C0(e){return C0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},C0(e)}function a2e(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 Gb(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=o2e(e,"string");return Kf(t)=="symbol"?t:t+""}function o2e(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 s2e=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=sA({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return ro(t,"discard")&&!o.isInRange(s)?null:s},Kb=function(e){function t(){return Jxe(this,t),r2e(this,t,arguments)}return a2e(t,e),t2e(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=zr(i),h=zr(a);if(ba(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!h)return null;var p=s2e(this.props);if(!p)return null;var v=p.x,w=p.y,_=this.props,b=_.shape,x=_.className,S=ro(this.props,"hidden")?"url(#".concat(u,")"):void 0,O=M5(M5({clipPath:S},ot(this.props,!0)),{},{cx:v,cy:w});return ie.createElement(Pt,{className:Me("recharts-reference-dot",x)},t.renderDot(b,O),Xr.renderCallByParent(this.props,{x:v-o,y:w-o,width:2*o,height:2*o}))}}])}(ie.Component);Gb(Kb,"displayName","ReferenceDot");Gb(Kb,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Gb(Kb,"renderDot",function(e,t){var r;return ie.isValidElement(e)?r=ie.cloneElement(e,t):pt(e)?r=e(t):r=ie.createElement(Im,jE({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function kE(){return kE=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},kE.apply(this,arguments)}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 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 D5(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){Yb(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 l2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u2e(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,fz(n.key),n)}}function c2e(e,t,r){return t&&u2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function f2e(e,t,r){return t=P0(t),d2e(e,cz()?Reflect.construct(t,r||[],P0(e).constructor):t.apply(e,r))}function d2e(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 h2e(e)}function h2e(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 P0(e){return P0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},P0(e)}function p2e(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 Yb(e,t,r){return t=fz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fz(e){var t=m2e(e,"string");return Yf(t)=="symbol"?t:t+""}function m2e(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 v2e=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 v=sA({x:h.scale,y:p.scale}),w={x:t?v.x.apply(o,{position:"start"}):v.x.rangeMin,y:n?v.y.apply(u,{position:"start"}):v.y.rangeMin},_={x:r?v.x.apply(s,{position:"end"}):v.x.rangeMax,y:i?v.y.apply(l,{position:"end"}):v.y.rangeMax};return ro(a,"discard")&&(!v.isInRange(w)||!v.isInRange(_))?null:XU(w,_)},$m=function(e){function t(){return l2e(this,t),f2e(this,t,arguments)}return p2e(t,e),c2e(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;ba(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=zr(i),v=zr(a),w=zr(o),_=zr(s),b=this.props.shape;if(!p&&!v&&!w&&!_&&!b)return null;var x=v2e(p,v,w,_,this.props);if(!x&&!b)return null;var S=ro(this.props,"hidden")?"url(#".concat(h,")"):void 0;return ie.createElement(Pt,{className:Me("recharts-reference-area",u)},t.renderRect(b,D5(D5({clipPath:S},ot(this.props,!0)),x)),Xr.renderCallByParent(this.props,x))}}])}(ie.Component);Yb($m,"displayName","ReferenceArea");Yb($m,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Yb($m,"renderRect",function(e,t){var r;return ie.isValidElement(e)?r=ie.cloneElement(e,t):pt(e)?r=e(t):r=ie.createElement(oA,kE({},t,{className:"recharts-reference-area-rect"})),r});function dz(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 g2e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return xxe(n,r)}function y2e(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 E0(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 b2e(e,t){return dz(e,t+1)}function _2e(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 _=n==null?void 0:n[u];if(_===void 0)return{v:dz(n,l)};var b=u,x,S=function(){return x===void 0&&(x=r(_,b)),x},O=_.coordinate,P=u===0||E0(e,O,S,h,s);P||(u=0,h=o,l+=1),P&&(h=O+e*(S()/2+i),u+=l)},v;l<=a.length;)if(v=p(),v)return v.v;return[]}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 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 mn(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){w2e(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 w2e(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=S2e(e,"string");return lm(t)=="symbol"?t:t+""}function S2e(e,t){if(lm(e)!="object"||!e)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 O2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,u=t.end,l=function(v){var w=a[v],_,b=function(){return _===void 0&&(_=r(w,v)),_};if(v===o-1){var x=e*(w.coordinate+e*b()/2-u);a[v]=w=mn(mn({},w),{},{tickCoord:x>0?w.coordinate-x*e:w.coordinate})}else a[v]=w=mn(mn({},w),{},{tickCoord:w.coordinate});var S=E0(e,w.tickCoord,b,s,u);S&&(u=w.tickCoord-e*(b()/2+i),a[v]=mn(mn({},w),{},{isShow:!0}))},h=o-1;h>=0;h--)l(h);return a}function C2e(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),v=e*(h.coordinate+e*p/2-l);o[s-1]=h=mn(mn({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate});var w=E0(e,h.tickCoord,function(){return p},u,l);w&&(l=h.tickCoord-e*(p/2+i),o[s-1]=mn(mn({},h),{},{isShow:!0}))}for(var _=a?s-1:s,b=function(O){var P=o[O],T,A=function(){return T===void 0&&(T=r(P,O)),T};if(O===0){var j=e*(P.coordinate-e*A()/2-u);o[O]=P=mn(mn({},P),{},{tickCoord:j<0?P.coordinate-j*e:P.coordinate})}else o[O]=P=mn(mn({},P),{},{tickCoord:P.coordinate});var M=E0(e,P.tickCoord,A,u,l);M&&(u=P.tickCoord+e*(A()/2+i),o[O]=mn(mn({},P),{},{isShow:!0}))},x=0;x<_;x++)b(x);return o}function pA(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)||us.isSsr)return b2e(i,typeof u=="number"&&Ke(u)?u:0);var v=[],w=s==="top"||s==="bottom"?"width":"height",_=h&&w==="width"?ip(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(P,T){var A=pt(l)?l(P.value,T):P.value;return w==="width"?g2e(ip(A,{fontSize:t,letterSpacing:r}),_,p):ip(A,{fontSize:t,letterSpacing:r})[w]},x=i.length>=2?En(i[1].coordinate-i[0].coordinate):1,S=y2e(a,x,w);return u==="equidistantPreserveStart"?_2e(x,S,b,i,o):(u==="preserveStart"||u==="preserveStartEnd"?v=C2e(x,S,b,i,o,u==="preserveStartEnd"):v=O2e(x,S,b,i,o),v.filter(function(O){return O.isShow}))}var P2e=["viewBox"],E2e=["viewBox"],T2e=["ticks"];function Zf(e){"@babel/helpers - typeof";return Zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zf(e)}function ff(){return ff=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},ff.apply(this,arguments)}function $5(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 Cn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$5(Object(r),!0).forEach(function(n){mA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uO(e,t){if(e==null)return{};var r=j2e(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 j2e(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 A2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F5(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 k2e(e,t,r){return t&&F5(e.prototype,t),r&&F5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function R2e(e,t,r){return t=T0(t),N2e(e,hz()?Reflect.construct(t,r||[],T0(e).constructor):t.apply(e,r))}function N2e(e,t){if(t&&(Zf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return M2e(e)}function M2e(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 T0(e){return T0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},T0(e)}function L2e(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 mA(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=D2e(e,"string");return Zf(t)=="symbol"?t:t+""}function D2e(e,t){if(Zf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Od=function(e){function t(r){var n;return A2e(this,t),n=R2e(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return L2e(t,e),k2e(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=uO(n,P2e),s=this.props,u=s.viewBox,l=uO(s,E2e);return!mf(a,u)||!mf(o,l)||!mf(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,v=i.tickMargin,w,_,b,x,S,O,P=p?-1:1,T=n.tickSize||h,A=Ke(n.tickCoord)?n.tickCoord:n.coordinate;switch(l){case"top":w=_=n.coordinate,x=o+ +!p*u,b=x-P*T,O=b-P*v,S=A;break;case"left":b=x=n.coordinate,_=a+ +!p*s,w=_-P*T,S=w-P*v,O=A;break;case"right":b=x=n.coordinate,_=a+ +p*s,w=_+P*T,S=w+P*v,O=A;break;default:w=_=n.coordinate,x=o+ +p*u,b=x+P*T,O=b+P*v,S=A;break}return{line:{x1:w,y1:b,x2:_,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=Cn(Cn(Cn({},ot(this.props,!1)),ot(h,!1)),{},{fill:"none"});if(u==="top"||u==="bottom"){var v=+(u==="top"&&!l||u==="bottom"&&l);p=Cn(Cn({},p),{},{x1:i,y1:a+v*s,x2:i+o,y2:a+v*s})}else{var w=+(u==="left"&&!l||u==="right"&&l);p=Cn(Cn({},p),{},{x1:i+w*o,y1:a,x2:i+w*o,y2:a+s})}return ie.createElement("line",ff({},p,{className:Me("recharts-cartesian-axis-line",yi(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,v=s.unit,w=pA(Cn(Cn({},this.props),{},{ticks:n}),i,a),_=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),x=ot(this.props,!1),S=ot(h,!1),O=Cn(Cn({},x),{},{fill:"none"},ot(u,!1)),P=w.map(function(T,A){var j=o.getTickLineCoord(T),M=j.line,q=j.tick,H=Cn(Cn(Cn(Cn({textAnchor:_,verticalAnchor:b},x),{},{stroke:"none",fill:l},S),q),{},{index:A,payload:T,visibleTicksCount:w.length,tickFormatter:p});return ie.createElement(Pt,ff({className:"recharts-cartesian-axis-tick",key:"tick-".concat(T.value,"-").concat(T.coordinate,"-").concat(T.tickCoord)},ml(o.props,T,A)),u&&ie.createElement("line",ff({},O,M,{className:Me("recharts-cartesian-axis-tick-line",yi(u,"className"))})),h&&t.renderTickItem(h,H,"".concat(pt(p)?p(T.value,A):T.value).concat(v||"")))});return ie.createElement("g",{className:"recharts-cartesian-axis-ticks"},P)}},{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,v=p.ticks,w=uO(p,T2e),_=v;return pt(u)&&(_=v&&v.length>0?u(this.props):u(w)),o<=0||s<=0||!_||!_.length?null:ie.createElement(Pt,{className:Me("recharts-cartesian-axis",l),ref:function(x){n.layerReference=x}},a&&this.renderAxisLine(),this.renderTicks(_,this.state.fontSize,this.state.letterSpacing),Xr.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(Uu,ff({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(B.Component);mA(Od,"displayName","CartesianAxis");mA(Od,"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 I2e=["x1","y1","x2","y2","key"],$2e=["offset"];function qu(e){"@babel/helpers - typeof";return qu=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},qu(e)}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 vn(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){F2e(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 F2e(e,t,r){return t=B2e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B2e(e){var t=U2e(e,"string");return qu(t)=="symbol"?t:t+""}function U2e(e,t){if(qu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xu(){return xu=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},xu.apply(this,arguments)}function U5(e,t){if(e==null)return{};var r=z2e(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 z2e(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 V2e=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=U5(t,I2e),l=ot(u,!1);l.offset;var h=U5(l,$2e);r=ie.createElement("line",xu({},h,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function q2e(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=vn(vn({},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 W2e(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=vn(vn({},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 H2e(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(v){return Math.round(v+i-i)}).sort(function(v,w){return v-w});i!==h[0]&&h.unshift(0);var p=h.map(function(v,w){var _=!h[w+1],b=_?i+o-v:h[w+1]-v;if(b<=0)return null;var x=w%t.length;return ie.createElement("rect",{key:"react-".concat(w),y:v,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 G2e(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(v){return Math.round(v+a-a)}).sort(function(v,w){return v-w});a!==h[0]&&h.unshift(0);var p=h.map(function(v,w){var _=!h[w+1],b=_?a+s-v:h[w+1]-v;if(b<=0)return null;var x=w%n.length;return ie.createElement("rect",{key:"react-".concat(w),x:v,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 K2e=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return vU(pA(vn(vn(vn({},Od.defaultProps),n),{},{ticks:Uo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Y2e=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return vU(pA(vn(vn(vn({},Od.defaultProps),n),{},{ticks:Uo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Yc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function vA(e){var t,r,n,i,a,o,s=cA(),u=fA(),l=Dxe(),h=vn(vn({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Yc.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Yc.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Yc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Yc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Yc.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Yc.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,v=h.y,w=h.width,_=h.height,b=h.syncWithTicks,x=h.horizontalValues,S=h.verticalValues,O=Nxe(),P=Mxe();if(!Ke(w)||w<=0||!Ke(_)||_<=0||!Ke(p)||p!==+p||!Ke(v)||v!==+v)return null;var T=h.verticalCoordinatesGenerator||K2e,A=h.horizontalCoordinatesGenerator||Y2e,j=h.horizontalPoints,M=h.verticalPoints;if((!j||!j.length)&&pt(A)){var q=x&&x.length,H=A({yAxis:P?vn(vn({},P),{},{ticks:q?x:P.ticks}):void 0,width:s,height:u,offset:l},q?!0:b);ba(Array.isArray(H),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(qu(H),"]")),Array.isArray(H)&&(j=H)}if((!M||!M.length)&&pt(T)){var W=S&&S.length,K=T({xAxis:O?vn(vn({},O),{},{ticks:W?S:O.ticks}):void 0,width:s,height:u,offset:l},W?!0:b);ba(Array.isArray(K),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(qu(K),"]")),Array.isArray(K)&&(M=K)}return ie.createElement("g",{className:"recharts-cartesian-grid"},ie.createElement(V2e,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),ie.createElement(q2e,xu({},h,{offset:l,horizontalPoints:j,xAxis:O,yAxis:P})),ie.createElement(W2e,xu({},h,{offset:l,verticalPoints:M,xAxis:O,yAxis:P})),ie.createElement(H2e,xu({},h,{horizontalPoints:j})),ie.createElement(G2e,xu({},h,{verticalPoints:M})))}vA.displayName="CartesianGrid";var Z2e=["type","layout","connectNulls","ref"],X2e=["key"];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 z5(e,t){if(e==null)return{};var r=Q2e(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 Q2e(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 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 V5(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 li(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?V5(Object(r),!0).forEach(function(n){va(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zc(e){return rSe(e)||tSe(e)||eSe(e)||J2e()}function J2e(){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 eSe(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 tSe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rSe(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}function nSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q5(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,gz(n.key),n)}}function iSe(e,t,r){return t&&q5(e.prototype,t),r&&q5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aSe(e,t,r){return t=j0(t),oSe(e,vz()?Reflect.construct(t,r||[],j0(e).constructor):t.apply(e,r))}function oSe(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 sSe(e)}function sSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vz=function(){return!!e})()}function j0(e){return j0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},j0(e)}function lSe(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&&LE(e,t)}function LE(e,t){return LE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},LE(e,t)}function va(e,t,r){return t=gz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gz(e){var t=uSe(e,"string");return Xf(t)=="symbol"?t:t+""}function uSe(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 Cd=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=aSe(this,t,[].concat(i)),va(r,"state",{isAnimationFinished:!0,totalLength:0}),va(r,"generateSimpleStrokeDasharray",function(o,s){return"".concat(s,"px ").concat(o-s,"px")}),va(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,v=s-o,w=[],_=0,b=0;_<u.length;b+=u[_],++_)if(b+u[_]>p){w=[].concat(Zc(u.slice(0,_)),[p-b]);break}var x=w.length%2===0?[0,v]:[v];return[].concat(Zc(t.repeat(u,h)),Zc(w),x).map(function(S){return"".concat(S,"px")}).join(", ")}),va(r,"id",Cl("recharts-line-")),va(r,"pathRef",function(o){r.mainCurve=o}),va(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),va(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return lSe(t,e),iSe(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=kn(h,Sd);if(!p)return null;var v=function(b,x){return{x:b.x,y:b.y,value:b.value,errorVal:ar(b.payload,x)}},w={clipPath:n?"url(#clipPath-".concat(i,")"):null};return ie.createElement(Pt,w,p.map(function(_){return ie.cloneElement(_,{key:"bar-".concat(_.props.dataKey),data:o,xAxis:s,yAxis:u,layout:l,dataPointFormatter:v})}))}},{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),v=ot(u,!0),w=l.map(function(b,x){var S=li(li(li({key:"dot-".concat(x),r:3},p),v),{},{index:x,cx:b.x,cy:b.y,value:b.value,dataKey:h,payload:b.payload,points:l});return t.renderDotItem(u,S)}),_={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return ie.createElement(Pt,cp({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=z5(s,Z2e),v=li(li(li({},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(sl,cp({},v,{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,v=o.animationEasing,w=o.animationId,_=o.animateNewValues,b=o.width,x=o.height,S=this.state,O=S.prevPoints,P=S.totalLength;return ie.createElement(Yi,{begin:h,duration:p,isActive:l,easing:v,from:{t:0},to:{t:1},key:"line-".concat(w),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(T){var A=T.t;if(O){var j=O.length/s.length,M=s.map(function(te,se){var X=Math.floor(se*j);if(O[X]){var ee=O[X],re=br(ee.x,te.x),U=br(ee.y,te.y);return li(li({},te),{},{x:re(A),y:U(A)})}if(_){var I=br(b*2,te.x),$=br(x/2,te.y);return li(li({},te),{},{x:I(A),y:$(A)})}return li(li({},te),{},{x:te.x,y:te.y})});return a.renderCurveStatically(M,n,i)}var q=br(0,P),H=q(A),W;if(u){var K="".concat(u).split(/[,\s]+/gim).map(function(te){return parseFloat(te)});W=a.getStrokeDasharray(H,P,K)}else W=a.generateSimpleStrokeDasharray(P,H);return a.renderCurveStatically(s,n,i,{strokeDasharray:W})})}},{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||!vl(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,v=i.left,w=i.width,_=i.height,b=i.isAnimationActive,x=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,O=s.length===1,P=Me("recharts-line",u),T=l&&l.allowDataOverflow,A=h&&h.allowDataOverflow,j=T||A,M=mt(x)?this.id:x,q=(n=ot(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},H=q.r,W=H===void 0?3:H,K=q.strokeWidth,te=K===void 0?2:K,se=yB(o)?o:{},X=se.clipDot,ee=X===void 0?!0:X,re=W*2+te;return ie.createElement(Pt,{className:P},T||A?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(M)},ie.createElement("rect",{x:T?v:v-w/2,y:A?p:p-_/2,width:T?w:w*2,height:A?_:_*2})),!ee&&ie.createElement("clipPath",{id:"clipPath-dots-".concat(M)},ie.createElement("rect",{x:v-re/2,y:p-re/2,width:w+re,height:_+re}))):null,!O&&this.renderCurve(j,M),this.renderErrorBar(j,M),(O||o)&&this.renderDots(j,ee,M),(!b||S)&&_a.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(Zc(n),[0]):n,o=[],s=0;s<i;++s)o=[].concat(Zc(o),Zc(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=z5(i,X2e),u=Me("recharts-line-dot",typeof n!="boolean"?n.className:"");a=ie.createElement(Im,cp({key:o},s,{className:u}))}return a}}])}(B.PureComponent);va(Cd,"displayName","Line");va(Cd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!us.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});va(Cd,"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(v,w){var _=ar(v,o);return h==="horizontal"?{x:Ff({axis:r,ticks:i,bandSize:s,entry:v,index:w}),y:mt(_)?null:n.scale(_),value:_,payload:v}:{x:mt(_)?null:r.scale(_),y:Ff({axis:n,ticks:a,bandSize:s,entry:v,index:w}),value:_,payload:v}});return li({points:p,layout:h},l)});var cSe=["layout","type","stroke","connectNulls","isRange","ref"],fSe=["key"],yz;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 bz(e,t){if(e==null)return{};var r=dSe(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 dSe(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 Su(){return Su=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},Su.apply(this,arguments)}function W5(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 Ys(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?W5(Object(r),!0).forEach(function(n){Ja(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H5(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 pSe(e,t,r){return t&&H5(e.prototype,t),r&&H5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mSe(e,t,r){return t=A0(t),vSe(e,_z()?Reflect.construct(t,r||[],A0(e).constructor):t.apply(e,r))}function vSe(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 gSe(e)}function gSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _z(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_z=function(){return!!e})()}function A0(e){return A0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},A0(e)}function ySe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DE(e,t)}function DE(e,t){return DE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},DE(e,t)}function Ja(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=bSe(e,"string");return Qf(t)=="symbol"?t:t+""}function bSe(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)}var Qu=function(e){function t(){var r;hSe(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)),Ja(r,"state",{isAnimationFinished:!0}),Ja(r,"id",Cl("recharts-area-")),Ja(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),pt(o)&&o()}),Ja(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),pt(o)&&o()}),r}return ySe(t,e),pSe(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,v=ot(this.props,!1),w=ot(l,!0),_=h.map(function(x,S){var O=Ys(Ys(Ys({key:"dot-".concat(S),r:3},v),w),{},{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,Su({className:"recharts-area-dots"},b),_)}},{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=el(o.map(function(v){return v.y||0}));return Ke(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(el(a.map(function(v){return v.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=el(o.map(function(v){return v.x||0}));return Ke(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(el(a.map(function(v){return v.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,v=s.isRange;s.ref;var w=bz(s,cSe);return ie.createElement(Pt,{clipPath:a?"url(#clipPath-".concat(o,")"):null},ie.createElement(sl,Su({},ot(w,!0),{points:n,connectNulls:p,type:l,baseLine:i,layout:u,stroke:"none",className:"recharts-area-area"})),h!=="none"&&ie.createElement(sl,Su({},ot(this.props,!1),{className:"recharts-area-curve",layout:u,type:l,connectNulls:p,fill:"none",points:n})),h!=="none"&&v&&ie.createElement(sl,Su({},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,v=o.animationEasing,w=o.animationId,_=this.state,b=_.prevPoints,x=_.prevBaseLine;return ie.createElement(Yi,{begin:h,duration:p,isActive:l,easing:v,from:{t:0},to:{t:1},key:"area-".concat(w),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var O=S.t;if(b){var P=b.length/s.length,T=s.map(function(q,H){var W=Math.floor(H*P);if(b[W]){var K=b[W],te=br(K.x,q.x),se=br(K.y,q.y);return Ys(Ys({},q),{},{x:te(O),y:se(O)})}return q}),A;if(Ke(u)&&typeof u=="number"){var j=br(x,u);A=j(O)}else if(mt(u)||yd(u)){var M=br(x,0);A=M(O)}else A=u.map(function(q,H){var W=Math.floor(H*P);if(x[W]){var K=x[W],te=br(K.x,q.x),se=br(K.y,q.y);return Ys(Ys({},q),{},{x:te(O),y:se(O)})}return q});return a.renderAreaStatically(T,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,v=l.totalLength;return u&&o&&o.length&&(!h&&v>0||!vl(h,o)||!vl(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,v=i.yAxis,w=i.width,_=i.height,b=i.isAnimationActive,x=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,O=s.length===1,P=Me("recharts-area",u),T=p&&p.allowDataOverflow,A=v&&v.allowDataOverflow,j=T||A,M=mt(x)?this.id:x,q=(n=ot(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},H=q.r,W=H===void 0?3:H,K=q.strokeWidth,te=K===void 0?2:K,se=yB(o)?o:{},X=se.clipDot,ee=X===void 0?!0:X,re=W*2+te;return ie.createElement(Pt,{className:P},T||A?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(M)},ie.createElement("rect",{x:T?h:h-w/2,y:A?l:l-_/2,width:T?w:w*2,height:A?_:_*2})),!ee&&ie.createElement("clipPath",{id:"clipPath-dots-".concat(M)},ie.createElement("rect",{x:h-re/2,y:l-re/2,width:w+re,height:_+re}))):null,O?null:this.renderArea(j,M),(o||O)&&this.renderDots(j,ee,M),(!b||S)&&_a.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}}])}(B.PureComponent);yz=Qu;Ja(Qu,"displayName","Area");Ja(Qu,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!us.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Ja(Qu,"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]});Ja(Qu,"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,v=e.offset,w=t.layout,_=l&&l.length,b=yz.getBaseValue(t,r,n,i),x=w==="horizontal",S=!1,O=p.map(function(T,A){var j;_?j=l[h+A]:(j=ar(T,u),Array.isArray(j)?S=!0:j=[b,j]);var M=j[1]==null||_&&ar(T,u)==null;return x?{x:Ff({axis:n,ticks:a,bandSize:s,entry:T,index:A}),y:M?null:i.scale(j[1]),value:j,payload:T}:{x:M?null:n.scale(j[1]),y:Ff({axis:i,ticks:o,bandSize:s,entry:T,index:A}),value:j,payload:T}}),P;return _||S?P=O.map(function(T){var A=Array.isArray(T.value)?T.value[0]:null;return x?{x:T.x,y:A!=null&&T.y!=null?i.scale(A):null}:{x:A!=null?n.scale(A):null,y:T.y}}):P=x?i.scale(b):n.scale(b),Ys({points:O,baseLine:P,layout:w,isRange:S},v)});Ja(Qu,"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=bz(t,fSe);r=ie.createElement(Im,Su({},a,{key:i,className:n}))}return r});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 _Se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wSe(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,Oz(n.key),n)}}function xSe(e,t,r){return t&&wSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function SSe(e,t,r){return t=k0(t),OSe(e,xz()?Reflect.construct(t,r||[],k0(e).constructor):t.apply(e,r))}function OSe(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 CSe(e)}function CSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xz=function(){return!!e})()}function k0(e){return k0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},k0(e)}function PSe(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&&IE(e,t)}function IE(e,t){return IE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},IE(e,t)}function Sz(e,t,r){return t=Oz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oz(e){var t=ESe(e,"string");return Jf(t)=="symbol"?t:t+""}function ESe(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 Zb=function(e){function t(){return _Se(this,t),SSe(this,t,arguments)}return PSe(t,e),xSe(t,[{key:"render",value:function(){return null}}])}(ie.Component);Sz(Zb,"displayName","ZAxis");Sz(Zb,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var TSe=["option","isActive"];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 jSe(e,t){if(e==null)return{};var r=ASe(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 ASe(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 kSe(e){var t=e.option,r=e.isActive,n=jSe(e,TSe);return typeof t=="string"?ie.createElement(g0,fp({option:ie.createElement(Pb,fp({type:t},n)),isActive:r,shapeType:"symbols"},n)):ie.createElement(g0,fp({option:t,isActive:r,shapeType:"symbols"},n))}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 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 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 Fi(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){rl(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 RSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K5(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 NSe(e,t,r){return t&&K5(e.prototype,t),r&&K5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MSe(e,t,r){return t=R0(t),LSe(e,Cz()?Reflect.construct(t,r||[],R0(e).constructor):t.apply(e,r))}function LSe(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 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 Cz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cz=function(){return!!e})()}function R0(e){return R0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},R0(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&&$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 rl(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=$Se(e,"string");return ed(t)=="symbol"?t:t+""}function $Se(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 Xb=function(e){function t(){var r;RSe(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)),rl(r,"state",{isAnimationFinished:!1}),rl(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0})}),rl(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1})}),rl(r,"id",Cl("recharts-scatter-")),r}return ISe(t,e),NSe(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 v=u===p,w=v?s:o,_=Fi(Fi({},l),h);return ie.createElement(Pt,dp({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)},ml(i.props,h,p),{role:"img"}),ie.createElement(kSe,dp({option:w,isActive:v,key:"symbol-".concat(p)},_)))})}},{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(Yi,{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(v){var w=v.t,_=a.map(function(b,x){var S=p&&p[x];if(S){var O=br(S.cx,b.cx),P=br(S.cy,b.cy),T=br(S.size,b.size);return Fi(Fi({},b),{},{cx:O(w),cy:P(w),size:T(w)})}var A=br(0,b.size);return Fi(Fi({},b),{},{size:A(w)})});return ie.createElement(Pt,null,n.renderSymbolsStatically(_))})}},{key:"renderSymbols",value:function(){var n=this.props,i=n.points,a=n.isAnimationActive,o=this.state.prevPoints;return a&&i&&i.length&&(!o||!vl(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=kn(u,Sd);return l?l.map(function(h,p){var v=h.props,w=v.direction,_=v.dataKey;return ie.cloneElement(h,{key:"".concat(w,"-").concat(_,"-").concat(a[p]),data:a,xAxis:o,yAxis:s,layout:w==="x"?"vertical":"horizontal",dataPointFormatter:function(x,S){return{x:x.cx,y:x.cy,value:w==="x"?+x.node.x:+x.node.y,errorVal:ar(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(P){return{x:P.cx,y:P.cy}});else if(o==="fitting"){var v=Dce(i),w=v.xmin,_=v.xmax,b=v.a,x=v.b,S=function(T){return b*T+x};h=[{x:w,y:S(w)},{x:_,y:S(_)}]}var O=Fi(Fi(Fi({},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(sl,dp({},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,v=n.width,w=n.height,_=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,P=l&&l.allowDataOverflow,T=O||P,A=mt(_)?this.id:_;return ie.createElement(Pt,{className:S,clipPath:T?"url(#clipPath-".concat(A,")"):null},O||P?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(A)},ie.createElement("rect",{x:O?h:h-v/2,y:P?p:p-w/2,width:O?v:v*2,height:P?w:w*2}))):null,o&&this.renderLine(),this.renderErrorBar(),ie.createElement(Pt,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!b||x)&&_a.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}}])}(B.PureComponent);rl(Xb,"displayName","Scatter");rl(Xb,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!us.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});rl(Xb,"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=kn(i.props.children,al),p=mt(t.dataKey)?i.props.dataKey:t.dataKey,v=mt(r.dataKey)?i.props.dataKey:r.dataKey,w=n&&n.dataKey,_=n?n.range:Zb.defaultProps.range,b=_&&_[0],x=t.scale.bandwidth?t.scale.bandwidth():0,S=r.scale.bandwidth?r.scale.bandwidth():0,O=a.map(function(P,T){var A=ar(P,p),j=ar(P,v),M=!mt(w)&&ar(P,w)||"-",q=[{name:mt(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:A,payload:P,dataKey:p,type:l},{name:mt(r.dataKey)?i.props.name:r.name||r.dataKey,unit:r.unit||"",value:j,payload:P,dataKey:v,type:l}];M!=="-"&&q.push({name:n.name||n.dataKey,unit:n.unit||"",value:M,payload:P,dataKey:w,type:l});var H=Ff({axis:t,ticks:o,bandSize:x,entry:P,index:T,dataKey:p}),W=Ff({axis:r,ticks:s,bandSize:S,entry:P,index:T,dataKey:v}),K=M!=="-"?n.scale(M):b,te=Math.sqrt(Math.max(K,0)/Math.PI);return Fi(Fi({},P),{},{cx:H,cy:W,x:H-te,y:W-te,xAxis:t,yAxis:r,zAxis:n,width:2*te,height:2*te,size:K,node:{x:A,y:j,z:M},tooltipPayload:q,tooltipPosition:{x:H,y:W},payload:P},h&&h[T]&&h[T].props)});return Fi({points:O},u)});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 FSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BSe(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 USe(e,t,r){return t&&BSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zSe(e,t,r){return t=N0(t),VSe(e,Ez()?Reflect.construct(t,r||[],N0(e).constructor):t.apply(e,r))}function VSe(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 qSe(e)}function qSe(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 N0(e){return N0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},N0(e)}function WSe(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 Tz(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=HSe(e,"string");return td(t)=="symbol"?t:t+""}function HSe(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)}function BE(){return BE=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},BE.apply(this,arguments)}function GSe(e){var t=e.xAxisId,r=cA(),n=fA(),i=iz(t);return i==null?null:ie.createElement(Od,BE({},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 Uo(o,!0)}}))}var Pd=function(e){function t(){return FSe(this,t),zSe(this,t,arguments)}return WSe(t,e),USe(t,[{key:"render",value:function(){return ie.createElement(GSe,this.props)}}])}(ie.Component);Tz(Pd,"displayName","XAxis");Tz(Pd,"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 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 KSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YSe(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 ZSe(e,t,r){return t&&YSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function XSe(e,t,r){return t=M0(t),QSe(e,Az()?Reflect.construct(t,r||[],M0(e).constructor):t.apply(e,r))}function QSe(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 JSe(e)}function JSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Az(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Az=function(){return!!e})()}function M0(e){return M0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},M0(e)}function eOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&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 kz(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=tOe(e,"string");return rd(t)=="symbol"?t:t+""}function tOe(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)}function zE(){return zE=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},zE.apply(this,arguments)}var rOe=function(t){var r=t.yAxisId,n=cA(),i=fA(),a=az(r);return a==null?null:ie.createElement(Od,zE({},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 Uo(s,!0)}}))},Ed=function(e){function t(){return KSe(this,t),XSe(this,t,arguments)}return eOe(t,e),ZSe(t,[{key:"render",value:function(){return ie.createElement(rOe,this.props)}}])}(ie.Component);kz(Ed,"displayName","YAxis");kz(Ed,"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 Y5(e){return oOe(e)||aOe(e)||iOe(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 iOe(e,t){if(e){if(typeof e=="string")return VE(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 VE(e,t)}}function aOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oOe(e){if(Array.isArray(e))return VE(e)}function VE(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 qE=function(t,r,n,i,a){var o=kn(t,hA),s=kn(t,Kb),u=[].concat(Y5(o),Y5(s)),l=kn(t,$m),h="".concat(i,"Id"),p=i[0],v=r;if(u.length&&(v=u.reduce(function(b,x){if(x.props[h]===n&&ro(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},v)),l.length){var w="".concat(p,"1"),_="".concat(p,"2");v=l.reduce(function(b,x){if(x.props[h]===n&&ro(x.props,"extendDomain")&&Ke(x.props[w])&&Ke(x.props[_])){var S=x.props[w],O=x.props[_];return[Math.min(b[0],S,O),Math.max(b[1],S,O)]}return b},v)}return a&&a.length&&(v=a.reduce(function(b,x){return Ke(x)?[Math.min(b[0],x),Math.max(b[1],x)]:b},v)),v},cO={exports:{}},Z5;function sOe(){return Z5||(Z5=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,v){if(typeof h!="function")throw new TypeError("The listener must be a function");var w=new i(h,p||u,v),_=r?r+l:l;return u._events[_]?u._events[_].fn?u._events[_]=[u._events[_],w]:u._events[_].push(w):(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 v=0,w=p.length,_=new Array(w);v<w;v++)_[v]=p[v].fn;return _},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,v,w,_){var b=r?r+l:l;if(!this._events[b])return!1;var x=this._events[b],S=arguments.length,O,P;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,v),!0;case 5:return x.fn.call(x.context,h,p,v,w),!0;case 6:return x.fn.call(x.context,h,p,v,w,_),!0}for(P=1,O=new Array(S-1);P<S;P++)O[P-1]=arguments[P];x.fn.apply(x.context,O)}else{var T=x.length,A;for(P=0;P<T;P++)switch(x[P].once&&this.removeListener(l,x[P].fn,void 0,!0),S){case 1:x[P].fn.call(x[P].context);break;case 2:x[P].fn.call(x[P].context,h);break;case 3:x[P].fn.call(x[P].context,h,p);break;case 4:x[P].fn.call(x[P].context,h,p,v);break;default:if(!O)for(A=1,O=new Array(S-1);A<S;A++)O[A-1]=arguments[A];x[P].fn.apply(x[P].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,v){var w=r?r+l:l;if(!this._events[w])return this;if(!h)return o(this,w),this;var _=this._events[w];if(_.fn)_.fn===h&&(!v||_.once)&&(!p||_.context===p)&&o(this,w);else{for(var b=0,x=[],S=_.length;b<S;b++)(_[b].fn!==h||v&&!_[b].once||p&&_[b].context!==p)&&x.push(_[b]);x.length?this._events[w]=x.length===1?x[0]:x:o(this,w)}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}(cO)),cO.exports}var lOe=sOe();const uOe=kt(lOe);var fO=new uOe,dO="recharts.syncMouseEvents";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 cOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fOe(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 dOe(e,t,r){return t&&fOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hO(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=hOe(e,"string");return um(t)=="symbol"?t:t+""}function hOe(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 String(e)}var pOe=function(){function e(){cOe(this,e),hO(this,"activeIndex",0),hO(this,"coordinateList",[]),hO(this,"layout","horizontal")}return dOe(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,v=r.mouseHandlerCallback,w=v===void 0?null:v;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=w??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,v=o+this.offset.top+s/2+h;this.mouseHandlerCallback({pageX:p,pageY:v})}}}])}();function mOe(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 vOe(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 Mz(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=er(t,r,n,i),s=er(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function gOe(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,v=er(s,u,l,p),w=er(s,u,h,p);n=v.x,i=v.y,a=w.x,o=w.y}else return Mz(t);return[{x:n,y:i},{x:a,y:o}]}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)}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 Pg(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){yOe(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 yOe(e,t,r){return t=bOe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bOe(e){var t=_Oe(e,"string");return cm(t)=="symbol"?t:t+""}function _Oe(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 wOe(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,v=e.chartName,w=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!w||!a||!o||v!=="ScatterChart"&&i!=="axis")return null;var _,b=sl;if(v==="ScatterChart")_=o,b=h1e;else if(v==="BarChart")_=vOe(p,o,u,h),b=oA;else if(p==="radial"){var x=Mz(o),S=x.cx,O=x.cy,P=x.radius,T=x.startAngle,A=x.endAngle;_={cx:S,cy:O,startAngle:T,endAngle:A,innerRadius:P,outerRadius:P},b=EU}else _={points:gOe(p,o,u)},b=sl;var j=Pg(Pg(Pg(Pg({stroke:"#ccc",pointerEvents:"none"},u),_),ot(w,!1)),{},{payload:s,payloadIndex:l,className:Me("recharts-tooltip-cursor",w.className)});return B.isValidElement(w)?B.cloneElement(w,j):B.createElement(b,j)}var xOe=["item"],SOe=["children","className","width","height","style","compact","title","desc"];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 df(){return df=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},df.apply(this,arguments)}function Q5(e,t){return POe(e)||COe(e,t)||Dz(e,t)||OOe()}function OOe(){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 COe(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 POe(e){if(Array.isArray(e))return e}function J5(e,t){if(e==null)return{};var r=EOe(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 EOe(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 TOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jOe(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,Iz(n.key),n)}}function AOe(e,t,r){return t&&jOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kOe(e,t,r){return t=L0(t),ROe(e,Lz()?Reflect.construct(t,r||[],L0(e).constructor):t.apply(e,r))}function ROe(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 NOe(e)}function NOe(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 L0(e){return L0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},L0(e)}function MOe(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 id(e){return IOe(e)||DOe(e)||Dz(e)||LOe()}function LOe(){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 Dz(e,t){if(e){if(typeof e=="string")return HE(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 HE(e,t)}}function DOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IOe(e){if(Array.isArray(e))return HE(e)}function HE(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 e8(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?e8(Object(r),!0).forEach(function(n){vt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vt(e,t,r){return t=Iz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Iz(e){var t=$Oe(e,"string");return nd(t)=="symbol"?t:t+""}function $Oe(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(t==="string"?String:Number)(e)}var FOe={xAxis:["bottom","top"],yAxis:["left","right"]},BOe={width:"100%",height:"100%"},$z={x:0,y:0};function Eg(e){return e}var UOe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},zOe=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),er(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var u=a.coordinate,l=i.angle;return De(De(De({},i),er(i.cx,i.cy,u,l)),{},{angle:l,radius:u})}return $z},Qb=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(id(s),id(l)):s},[]);return o.length>0?o:t&&t.length&&Ke(i)&&Ke(a)?t.slice(i,a+1):[]};function Fz(e){return e==="number"?[0,"auto"]:void 0}var GE=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Qb(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 v;if(o.dataKey&&!o.allowDuplicatedCategory){var w=p===void 0?s:p;v=Ly(w,o.dataKey,i)}else v=p&&p[n]||s[n];return v?[].concat(id(u),[wU(l,v)]):u},[])},t8=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=UOe(a,n),s=t.orderedTooltipTicks,u=t.tooltipAxis,l=t.tooltipTicks,h=zye(o,s,l,u);if(h>=0&&l){var p=l[h]&&l[h].value,v=GE(t,r,h,p),w=zOe(n,s,h,a);return{activeTooltipIndex:h,activeLabel:p,activePayload:v,activeCoordinate:w}}return null},VOe=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,v=t.stackOffset,w=mU(h,a);return n.reduce(function(_,b){var x,S=b.type.defaultProps!==void 0?De(De({},b.type.defaultProps),b.props):b.props,O=S.type,P=S.dataKey,T=S.allowDataOverflow,A=S.allowDuplicatedCategory,j=S.scale,M=S.ticks,q=S.includeHidden,H=S[o];if(_[H])return _;var W=Qb(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===H}),dataStartIndex:u,dataEndIndex:l}),K=W.length,te,se,X;mOe(S.domain,T,O)&&(te=iE(S.domain,null,T),w&&(O==="number"||j!=="auto")&&(X=op(W,P,"category")));var ee=Fz(O);if(!te||te.length===0){var re,U=(re=S.domain)!==null&&re!==void 0?re:ee;if(P){if(te=op(W,P,O),O==="category"&&w){var I=Lce(te);A&&I?(se=te,te=b0(0,K)):A||(te=eI(U,te,b).reduce(function(Z,Q){return Z.indexOf(Q)>=0?Z:[].concat(id(Z),[Q])},[]))}else if(O==="category")A?te=te.filter(function(Z){return Z!==""&&!mt(Z)}):te=eI(U,te,b).reduce(function(Z,Q){return Z.indexOf(Q)>=0||Q===""||mt(Q)?Z:[].concat(id(Z),[Q])},[]);else if(O==="number"){var $=Gye(W,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===H&&(q||!de)}),P,a,h);$&&(te=$)}w&&(O==="number"||j!=="auto")&&(X=op(W,P,"category"))}else w?te=b0(0,K):s&&s[H]&&s[H].hasStack&&O==="number"?te=v==="expand"?[0,1]:_U(s[H].stackGroups,u,l):te=pU(W,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===H&&(q||!ae)}),O,h,!0);if(O==="number")te=qE(p,te,H,a,M),U&&(te=iE(U,te,T));else if(O==="category"&&U){var F=U,k=te.every(function(Z){return F.indexOf(Z)>=0});k&&(te=F)}}return De(De({},_),{},vt({},H,De(De({},S),{},{axisType:a,domain:te,categoricalDomain:X,duplicateDomain:se,originalDomain:(x=S.domain)!==null&&x!==void 0?x:ee,isCategorical:w,layout:h})))},{})},qOe=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,v=Qb(t.data,{graphicalItems:n,dataStartIndex:u,dataEndIndex:l}),w=v.length,_=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,P=O[o],T=Fz("number");if(!x[P]){b++;var A;return _?A=b0(0,w):s&&s[P]&&s[P].hasStack?(A=_U(s[P].stackGroups,u,l),A=qE(p,A,P,a)):(A=iE(T,pU(v,n.filter(function(j){var M,q,H=o in j.props?j.props[o]:(M=j.type.defaultProps)===null||M===void 0?void 0:M[o],W="hide"in j.props?j.props.hide:(q=j.type.defaultProps)===null||q===void 0?void 0:q.hide;return H===P&&!W}),"number",h),i.defaultProps.allowDataOverflow),A=qE(p,A,P,a)),De(De({},x),{},vt({},P,De(De({axisType:a},i.defaultProps),{},{hide:!0,orientation:yi(FOe,"".concat(a,".").concat(b%2),null),domain:A,originalDomain:T,isCategorical:_,layout:h})))}return x},{})},WOe=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"),v=kn(h,a),w={};return v&&v.length?w=VOe(t,{axes:v,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:u,dataEndIndex:l}):o&&o.length&&(w=qOe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:u,dataEndIndex:l})),w},HOe=function(t){var r=Js(t),n=Uo(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Nj(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:o0(r,n)}},r8=function(t){var r=t.children,n=t.defaultShowTooltip,i=di(r,Wf),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}},GOe=function(t){return!t||!t.length?!1:t.some(function(r){var n=qo(r&&r.type);return n&&n.indexOf("Bar")>=0})},n8=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"}},KOe=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,v=n.margin||{},w=di(p,Wf),_=di(p,vf),b=Object.keys(u).reduce(function(A,j){var M=u[j],q=M.orientation;return!M.mirror&&!M.hide?De(De({},A),{},vt({},q,A[q]+M.width)):A},{left:v.left||0,right:v.right||0}),x=Object.keys(o).reduce(function(A,j){var M=o[j],q=M.orientation;return!M.mirror&&!M.hide?De(De({},A),{},vt({},q,yi(A,"".concat(q))+M.height)):A},{top:v.top||0,bottom:v.bottom||0}),S=De(De({},x),b),O=S.bottom;w&&(S.bottom+=w.props.height||Wf.defaultProps.height),_&&r&&(S=Wye(S,i,n,r));var P=l-S.left-S.right,T=h-S.top-S.bottom;return De(De({brushBottom:O},S),{},{width:Math.max(P,0),height:Math.max(T,0)})},YOe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},gA=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,v=function(S,O){var P=O.graphicalItems,T=O.stackGroups,A=O.offset,j=O.updateId,M=O.dataStartIndex,q=O.dataEndIndex,H=S.barSize,W=S.layout,K=S.barGap,te=S.barCategoryGap,se=S.maxBarSize,X=n8(W),ee=X.numericAxisName,re=X.cateAxisName,U=GOe(P),I=[];return P.forEach(function($,F){var k=Qb(S.data,{graphicalItems:[$],dataStartIndex:M,dataEndIndex:q}),Z=$.type.defaultProps!==void 0?De(De({},$.type.defaultProps),$.props):$.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"||Vu();var Ne=_e[Se];return De(De({},Le),{},vt(vt({},$e.axisType,Ne),"".concat($e.axisType,"Ticks"),Uo(Ne)))},ve),z=D[re],J=D["".concat(re,"Ticks")],ce=T&&T[fe]&&T[fe].hasStack&&r0e($,T[fe].stackGroups),Y=qo($.type).indexOf("Bar")>=0,ue=o0(z,J),he=[],ye=U&&Vye({barSize:H,stackGroups:T,totalSize:YOe(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=qye({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=$&&$.type&&$.type.getComposedData;Ie&&I.push({props:De(De({},Ie(De(De({},D),{},{displayedData:k,props:S,dataKey:Q,item:$,bandSize:ue,barPosition:he,offset:A,stackedData:ce,layout:W,dataStartIndex:M,dataEndIndex:q}))),{},vt(vt(vt({key:$.key||"item-".concat(F)},ee,D[ee]),re,D[re]),"animationId",j)),childIndex:Gce($,S.children),item:$})}),I},w=function(S,O){var P=S.props,T=S.dataStartIndex,A=S.dataEndIndex,j=S.updateId;if(!mM({props:P}))return null;var M=P.children,q=P.layout,H=P.stackOffset,W=P.data,K=P.reverseStackOrder,te=n8(q),se=te.numericAxisName,X=te.cateAxisName,ee=kn(M,n),re=e0e(W,ee,"".concat(se,"Id"),"".concat(X,"Id"),H,K),U=u.reduce(function(Z,Q){var ae="".concat(Q.axisType,"Map");return De(De({},Z),{},vt({},ae,WOe(P,De(De({},Q),{},{graphicalItems:ee,stackGroups:Q.axisType===se&&re,dataStartIndex:T,dataEndIndex:A}))))},{}),I=KOe(De(De({},U),{},{props:P,graphicalItems:ee}),O==null?void 0:O.legendBBox);Object.keys(U).forEach(function(Z){U[Z]=h(P,U[Z],I,Z.replace("Map",""),r)});var $=U["".concat(X,"Map")],F=HOe($),k=v(P,De(De({},U),{},{dataStartIndex:T,dataEndIndex:A,updateId:j,graphicalItems:ee,stackGroups:re,offset:I}));return De(De({formattedGraphicalItems:k,graphicalItems:ee,offset:I,stackGroups:re},F),U)},_=function(x){function S(O){var P,T,A;return TOe(this,S),A=kOe(this,S,[O]),vt(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),vt(A,"accessibilityManager",new pOe),vt(A,"handleLegendBBoxUpdate",function(j){if(j){var M=A.state,q=M.dataStartIndex,H=M.dataEndIndex,W=M.updateId;A.setState(De({legendBBox:j},w({props:A.props,dataStartIndex:q,dataEndIndex:H,updateId:W},De(De({},A.state),{},{legendBBox:j}))))}}),vt(A,"handleReceiveSyncEvent",function(j,M,q){if(A.props.syncId===j){if(q===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(M)}}),vt(A,"handleBrushChange",function(j){var M=j.startIndex,q=j.endIndex;if(M!==A.state.dataStartIndex||q!==A.state.dataEndIndex){var H=A.state.updateId;A.setState(function(){return De({dataStartIndex:M,dataEndIndex:q},w({props:A.props,dataStartIndex:M,dataEndIndex:q,updateId:H},A.state))}),A.triggerSyncEvent({dataStartIndex:M,dataEndIndex:q})}}),vt(A,"handleMouseEnter",function(j){var M=A.getMouseInfo(j);if(M){var q=De(De({},M),{},{isTooltipActive:!0});A.setState(q),A.triggerSyncEvent(q);var H=A.props.onMouseEnter;pt(H)&&H(q,j)}}),vt(A,"triggeredAfterMouseMove",function(j){var M=A.getMouseInfo(j),q=M?De(De({},M),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(q),A.triggerSyncEvent(q);var H=A.props.onMouseMove;pt(H)&&H(q,j)}),vt(A,"handleItemMouseEnter",function(j){A.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),vt(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),vt(A,"handleMouseMove",function(j){j.persist(),A.throttleTriggeredAfterMouseMove(j)}),vt(A,"handleMouseLeave",function(j){A.throttleTriggeredAfterMouseMove.cancel();var M={isTooltipActive:!1};A.setState(M),A.triggerSyncEvent(M);var q=A.props.onMouseLeave;pt(q)&&q(M,j)}),vt(A,"handleOuterEvent",function(j){var M=Hce(j),q=yi(A.props,"".concat(M));if(M&&pt(q)){var H,W;/.*touch.*/i.test(M)?W=A.getMouseInfo(j.changedTouches[0]):W=A.getMouseInfo(j),q((H=W)!==null&&H!==void 0?H:{},j)}}),vt(A,"handleClick",function(j){var M=A.getMouseInfo(j);if(M){var q=De(De({},M),{},{isTooltipActive:!0});A.setState(q),A.triggerSyncEvent(q);var H=A.props.onClick;pt(H)&&H(q,j)}}),vt(A,"handleMouseDown",function(j){var M=A.props.onMouseDown;if(pt(M)){var q=A.getMouseInfo(j);M(q,j)}}),vt(A,"handleMouseUp",function(j){var M=A.props.onMouseUp;if(pt(M)){var q=A.getMouseInfo(j);M(q,j)}}),vt(A,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),vt(A,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&A.handleMouseDown(j.changedTouches[0])}),vt(A,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&A.handleMouseUp(j.changedTouches[0])}),vt(A,"handleDoubleClick",function(j){var M=A.props.onDoubleClick;if(pt(M)){var q=A.getMouseInfo(j);M(q,j)}}),vt(A,"handleContextMenu",function(j){var M=A.props.onContextMenu;if(pt(M)){var q=A.getMouseInfo(j);M(q,j)}}),vt(A,"triggerSyncEvent",function(j){A.props.syncId!==void 0&&fO.emit(dO,A.props.syncId,j,A.eventEmitterSymbol)}),vt(A,"applySyncEvent",function(j){var M=A.props,q=M.layout,H=M.syncMethod,W=A.state.updateId,K=j.dataStartIndex,te=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)A.setState(De({dataStartIndex:K,dataEndIndex:te},w({props:A.props,dataStartIndex:K,dataEndIndex:te,updateId:W},A.state)));else if(j.activeTooltipIndex!==void 0){var se=j.chartX,X=j.chartY,ee=j.activeTooltipIndex,re=A.state,U=re.offset,I=re.tooltipTicks;if(!U)return;if(typeof H=="function")ee=H(I,j);else if(H==="value"){ee=-1;for(var $=0;$<I.length;$++)if(I[$].value===j.activeLabel){ee=$;break}}var F=De(De({},U),{},{x:U.left,y:U.top}),k=Math.min(se,F.x+F.width),Z=Math.min(X,F.y+F.height),Q=I[ee]&&I[ee].value,ae=GE(A.state,A.props.data,ee),fe=I[ee]?{x:q==="horizontal"?I[ee].coordinate:k,y:q==="horizontal"?Z:I[ee].coordinate}:$z;A.setState(De(De({},j),{},{activeLabel:Q,activeCoordinate:fe,activePayload:ae,activeTooltipIndex:ee}))}else A.setState(j)}),vt(A,"renderCursor",function(j){var M,q=A.state,H=q.isTooltipActive,W=q.activeCoordinate,K=q.activePayload,te=q.offset,se=q.activeTooltipIndex,X=q.tooltipAxisBandSize,ee=A.getTooltipEventType(),re=(M=j.props.active)!==null&&M!==void 0?M:H,U=A.props.layout,I=j.key||"_recharts-cursor";return ie.createElement(wOe,{key:I,activeCoordinate:W,activePayload:K,activeTooltipIndex:se,chartName:r,element:j,isActive:re,layout:U,offset:te,tooltipAxisBandSize:X,tooltipEventType:ee})}),vt(A,"renderPolarAxis",function(j,M,q){var H=yi(j,"type.axisType"),W=yi(A.state,"".concat(H,"Map")),K=j.type.defaultProps,te=K!==void 0?De(De({},K),j.props):j.props,se=W&&W[te["".concat(H,"Id")]];return B.cloneElement(j,De(De({},se),{},{className:Me(H,se.className),key:j.key||"".concat(M,"-").concat(q),ticks:Uo(se,!0)}))}),vt(A,"renderPolarGrid",function(j){var M=j.props,q=M.radialLines,H=M.polarAngles,W=M.polarRadius,K=A.state,te=K.radiusAxisMap,se=K.angleAxisMap,X=Js(te),ee=Js(se),re=ee.cx,U=ee.cy,I=ee.innerRadius,$=ee.outerRadius;return B.cloneElement(j,{polarAngles:Array.isArray(H)?H:Uo(ee,!0).map(function(F){return F.coordinate}),polarRadius:Array.isArray(W)?W:Uo(X,!0).map(function(F){return F.coordinate}),cx:re,cy:U,innerRadius:I,outerRadius:$,key:j.key||"polar-grid",radialLines:q})}),vt(A,"renderLegend",function(){var j=A.state.formattedGraphicalItems,M=A.props,q=M.children,H=M.width,W=M.height,K=A.props.margin||{},te=H-(K.left||0)-(K.right||0),se=dU({children:q,formattedGraphicalItems:j,legendWidth:te,legendContent:l});if(!se)return null;var X=se.item,ee=J5(se,xOe);return B.cloneElement(X,De(De({},ee),{},{chartWidth:H,chartHeight:W,margin:K,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),vt(A,"renderTooltip",function(){var j,M=A.props,q=M.children,H=M.accessibilityLayer,W=di(q,Bi);if(!W)return null;var K=A.state,te=K.isTooltipActive,se=K.activeCoordinate,X=K.activePayload,ee=K.activeLabel,re=K.offset,U=(j=W.props.active)!==null&&j!==void 0?j:te;return B.cloneElement(W,{viewBox:De(De({},re),{},{x:re.left,y:re.top}),active:U,label:ee,payload:U?X:[],coordinate:se,accessibilityLayer:H})}),vt(A,"renderBrush",function(j){var M=A.props,q=M.margin,H=M.data,W=A.state,K=W.offset,te=W.dataStartIndex,se=W.dataEndIndex,X=W.updateId;return B.cloneElement(j,{key:j.key||"_recharts-brush",onChange:xg(A.handleBrushChange,j.props.onChange),data:H,x:Ke(j.props.x)?j.props.x:K.left,y:Ke(j.props.y)?j.props.y:K.top+K.height+K.brushBottom-(q.bottom||0),width:Ke(j.props.width)?j.props.width:K.width,startIndex:te,endIndex:se,updateId:"brush-".concat(X)})}),vt(A,"renderReferenceElement",function(j,M,q){if(!j)return null;var H=A,W=H.clipPathId,K=A.state,te=K.xAxisMap,se=K.yAxisMap,X=K.offset,ee=j.type.defaultProps||{},re=j.props,U=re.xAxisId,I=U===void 0?ee.xAxisId:U,$=re.yAxisId,F=$===void 0?ee.yAxisId:$;return B.cloneElement(j,{key:j.key||"".concat(M,"-").concat(q),xAxis:te[I],yAxis:se[F],viewBox:{x:X.left,y:X.top,width:X.width,height:X.height},clipPathId:W})}),vt(A,"renderActivePoints",function(j){var M=j.item,q=j.activePoint,H=j.basePoint,W=j.childIndex,K=j.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:W,dataKey:re,cx:q.x,cy:q.y,r:4,fill:aA(M.item),strokeWidth:2,stroke:"#fff",payload:q.payload,value:q.value},ot(ee,!1)),Dy(ee));return te.push(S.renderActiveDot(ee,U,"".concat(se,"-activePoint-").concat(W))),H?te.push(S.renderActiveDot(ee,De(De({},U),{},{cx:H.x,cy:H.y}),"".concat(se,"-basePoint-").concat(W))):K&&te.push(null),te}),vt(A,"renderGraphicChild",function(j,M,q){var H=A.filterFormatItem(j,M,q);if(!H)return null;var W=A.getTooltipEventType(),K=A.state,te=K.isTooltipActive,se=K.tooltipAxis,X=K.activeTooltipIndex,ee=K.activeLabel,re=A.props.children,U=di(re,Bi),I=H.props,$=I.points,F=I.isRange,k=I.baseLine,Z=H.item.type.defaultProps!==void 0?De(De({},H.item.type.defaultProps),H.item.props):H.item.props,Q=Z.activeDot,ae=Z.hide,fe=Z.activeBar,de=Z.activeShape,ve=!!(!ae&&te&&U&&(Q||fe||de)),D={};W!=="axis"&&U&&U.props.trigger==="click"?D={onClick:xg(A.handleItemMouseEnter,j.props.onClick)}:W!=="axis"&&(D={onMouseLeave:xg(A.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:xg(A.handleItemMouseEnter,j.props.onMouseEnter)});var z=B.cloneElement(j,De(De({},H.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=Ly($,ue,ee),Y=F&&k&&Ly(k,ue,ee)}else ce=$==null?void 0:$[X],Y=F&&k&&k[X];if(de||fe){var he=j.props.activeIndex!==void 0?j.props.activeIndex:X;return[B.cloneElement(j,De(De(De({},H.props),D),{},{activeIndex:he})),null,null]}if(!mt(ce))return[z].concat(id(A.renderActivePoints({item:H,activePoint:ce,basePoint:Y,childIndex:X,isRange:F})))}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?j:Pe,Ie=xe.childIndex,Le=De(De(De({},H.props),D),{},{activeIndex:Ie});return[B.cloneElement(ke,Le),null,null]}return F?[z,null,null]:[z,null]}),vt(A,"renderCustomized",function(j,M,q){return B.cloneElement(j,De(De({key:"recharts-customized-".concat(q)},A.props),A.state))}),vt(A,"renderMap",{CartesianGrid:{handler:Eg,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:Eg},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:Eg},YAxis:{handler:Eg},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((P=O.id)!==null&&P!==void 0?P:Cl("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=f9(A.triggeredAfterMouseMove,(T=O.throttleDelay)!==null&&T!==void 0?T:1e3/60),A.state={},A}return MOe(S,x),AOe(S,[{key:"componentDidMount",value:function(){var P,T;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var P=this.props,T=P.children,A=P.data,j=P.height,M=P.layout,q=di(T,Bi);if(q){var H=q.props.defaultIndex;if(!(typeof H!="number"||H<0||H>this.state.tooltipTicks.length-1)){var W=this.state.tooltipTicks[H]&&this.state.tooltipTicks[H].value,K=GE(this.state,A,H,W),te=this.state.tooltipTicks[H].coordinate,se=(this.state.offset.top+j)/2,X=M==="horizontal",ee=X?{x:te,y:se}:{y:te,x:se},re=this.state.formattedGraphicalItems.find(function(I){var $=I.item;return $.type.name==="Scatter"});re&&(ee=De(De({},ee),re.props.points[H].tooltipPosition),K=re.props.points[H].tooltipPayload);var U={activeTooltipIndex:H,isTooltipActive:!0,activeLabel:W,activePayload:K,activeCoordinate:ee};this.setState(U),this.renderCursor(q),this.accessibilityManager.setIndex(H)}}}},{key:"getSnapshotBeforeUpdate",value:function(P,T){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==T.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==P.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==P.margin){var A,j;this.accessibilityManager.setDetails({offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(P){PP([di(P.children,Bi)],[di(this.props.children,Bi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var P=di(this.props.children,Bi);if(P&&typeof P.props.shared=="boolean"){var T=P.props.shared?"axis":"item";return s.indexOf(T)>=0?T:a}return a}},{key:"getMouseInfo",value:function(P){if(!this.container)return null;var T=this.container,A=T.getBoundingClientRect(),j=Mpe(A),M={chartX:Math.round(P.pageX-j.left),chartY:Math.round(P.pageY-j.top)},q=A.width/T.offsetWidth||1,H=this.inRange(M.chartX,M.chartY,q);if(!H)return null;var W=this.state,K=W.xAxisMap,te=W.yAxisMap,se=this.getTooltipEventType(),X=t8(this.state,this.props.data,this.props.layout,H);if(se!=="axis"&&K&&te){var ee=Js(K).scale,re=Js(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(P,T){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,M=P/A,q=T/A;if(j==="horizontal"||j==="vertical"){var H=this.state.offset,W=M>=H.left&&M<=H.left+H.width&&q>=H.top&&q<=H.top+H.height;return W?{x:M,y:q}:null}var K=this.state,te=K.angleAxisMap,se=K.radiusAxisMap;if(te&&se){var X=Js(te);return nI({x:M,y:q},X)}return null}},{key:"parseEventsOfWrapper",value:function(){var P=this.props.children,T=this.getTooltipEventType(),A=di(P,Bi),j={};A&&T==="axis"&&(A.props.trigger==="click"?j={onClick:this.handleClick}:j={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=Dy(this.props,this.handleOuterEvent);return De(De({},M),j)}},{key:"addListener",value:function(){fO.on(dO,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){fO.removeListener(dO,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(P,T,A){for(var j=this.state.formattedGraphicalItems,M=0,q=j.length;M<q;M++){var H=j[M];if(H.item===P||H.props.key===P.key||T===qo(H.item.type)&&A===H.childIndex)return H}return null}},{key:"renderClipPath",value:function(){var P=this.clipPathId,T=this.state.offset,A=T.left,j=T.top,M=T.height,q=T.width;return ie.createElement("defs",null,ie.createElement("clipPath",{id:P},ie.createElement("rect",{x:A,y:j,height:M,width:q})))}},{key:"getXScales",value:function(){var P=this.state.xAxisMap;return P?Object.entries(P).reduce(function(T,A){var j=Q5(A,2),M=j[0],q=j[1];return De(De({},T),{},vt({},M,q.scale))},{}):null}},{key:"getYScales",value:function(){var P=this.state.yAxisMap;return P?Object.entries(P).reduce(function(T,A){var j=Q5(A,2),M=j[0],q=j[1];return De(De({},T),{},vt({},M,q.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(P){var T;return(T=this.state.xAxisMap)===null||T===void 0||(T=T[P])===null||T===void 0?void 0:T.scale}},{key:"getYScaleByAxisId",value:function(P){var T;return(T=this.state.yAxisMap)===null||T===void 0||(T=T[P])===null||T===void 0?void 0:T.scale}},{key:"getItemByXY",value:function(P){var T=this.state,A=T.formattedGraphicalItems,j=T.activeItem;if(A&&A.length)for(var M=0,q=A.length;M<q;M++){var H=A[M],W=H.props,K=H.item,te=K.type.defaultProps!==void 0?De(De({},K.type.defaultProps),K.props):K.props,se=qo(K.type);if(se==="Bar"){var X=(W.data||[]).find(function(I){return G_e(P,I)});if(X)return{graphicalItem:H,payload:X}}else if(se==="RadialBar"){var ee=(W.data||[]).find(function(I){return nI(P,I)});if(ee)return{graphicalItem:H,payload:ee}}else if(qb(H,j)||Wb(H,j)||im(H,j)){var re=gwe({graphicalItem:H,activeTooltipItem:j,itemData:te.data}),U=te.activeIndex===void 0?re:te.activeIndex;return{graphicalItem:De(De({},H),{},{childIndex:U}),payload:im(H,j)?te.data[re]:H.props.data[re]}}}return null}},{key:"render",value:function(){var P=this;if(!mM(this))return null;var T=this.props,A=T.children,j=T.className,M=T.width,q=T.height,H=T.style,W=T.compact,K=T.title,te=T.desc,se=J5(T,SOe),X=ot(se,!1);if(W)return ie.createElement(j5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ie.createElement(TP,df({},X,{width:M,height:q,title:K,desc:te}),this.renderClipPath(),gM(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){P.accessibilityManager.keyboardEvent(I)},X.onFocus=function(){P.accessibilityManager.focus()}}var U=this.parseEventsOfWrapper();return ie.createElement(j5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ie.createElement("div",df({className:Me("recharts-wrapper",j),style:De({position:"relative",cursor:"default",width:M,height:q},H)},U,{ref:function($){P.container=$}}),ie.createElement(TP,df({},X,{width:M,height:q,title:K,desc:te,style:BOe}),this.renderClipPath(),gM(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(B.Component);vt(_,"displayName",r),vt(_,"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(_,"getDerivedStateFromProps",function(x,S){var O=x.dataKey,P=x.data,T=x.children,A=x.width,j=x.height,M=x.layout,q=x.stackOffset,H=x.margin,W=S.dataStartIndex,K=S.dataEndIndex;if(S.updateId===void 0){var te=r8(x);return De(De(De({},te),{},{updateId:0},w(De(De({props:x},te),{},{updateId:0}),S)),{},{prevDataKey:O,prevData:P,prevWidth:A,prevHeight:j,prevLayout:M,prevStackOffset:q,prevMargin:H,prevChildren:T})}if(O!==S.prevDataKey||P!==S.prevData||A!==S.prevWidth||j!==S.prevHeight||M!==S.prevLayout||q!==S.prevStackOffset||!mf(H,S.prevMargin)){var se=r8(x),X={chartX:S.chartX,chartY:S.chartY,isTooltipActive:S.isTooltipActive},ee=De(De({},t8(S,P,M)),{},{updateId:S.updateId+1}),re=De(De(De({},se),X),ee);return De(De(De({},re),w(De({props:x},re),S)),{},{prevDataKey:O,prevData:P,prevWidth:A,prevHeight:j,prevLayout:M,prevStackOffset:q,prevMargin:H,prevChildren:T})}if(!PP(T,S.prevChildren)){var U,I,$,F,k=di(T,Wf),Z=k&&(U=(I=k.props)===null||I===void 0?void 0:I.startIndex)!==null&&U!==void 0?U:W,Q=k&&($=(F=k.props)===null||F===void 0?void 0:F.endIndex)!==null&&$!==void 0?$:K,ae=Z!==W||Q!==K,fe=!mt(P),de=fe&&!ae?S.updateId:S.updateId+1;return De(De({updateId:de},w(De(De({props:x},S),{},{updateId:de,dataStartIndex:Z,dataEndIndex:Q}),S)),{},{prevChildren:T,dataStartIndex:Z,dataEndIndex:Q})}return null}),vt(_,"renderActiveDot",function(x,S,O){var P;return B.isValidElement(x)?P=B.cloneElement(x,S):pt(x)?P=x(S):P=ie.createElement(Im,S),ie.createElement(Pt,{className:"recharts-active-dot",key:O},P)});var b=B.forwardRef(function(S,O){return ie.createElement(_,df({},S,{ref:O}))});return b.displayName=_.displayName,b},ZOe=gA({chartName:"LineChart",GraphicalChild:Cd,axisComponents:[{axisType:"xAxis",AxisComp:Pd},{axisType:"yAxis",AxisComp:Ed}],formatAxisMap:ZU}),XOe=gA({chartName:"PieChart",GraphicalChild:lo,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Vb},{axisType:"radiusAxis",AxisComp:Ub}],formatAxisMap:d0e,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),QOe=gA({chartName:"ComposedChart",GraphicalChild:[Cd,Qu,Ho,Xb],axisComponents:[{axisType:"xAxis",AxisComp:Pd},{axisType:"yAxis",AxisComp:Ed},{axisType:"zAxis",AxisComp:Zb}],formatAxisMap:ZU});function Bz(e,t){const r=B.useRef(t);B.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 JOe=1;function eCe(e){return Object.freeze({__version:JOe,map:e})}function tCe(e,t){return Object.freeze({...e,...t})}const Uz=B.createContext(null),zz=Uz.Provider;function Vz(){const e=B.useContext(Uz);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function rCe(e){function t(r,n){const{instance:i,context:a}=e(r).current;return B.useImperativeHandle(n,()=>i),r.children==null?null:ie.createElement(zz,{value:a},r.children)}return B.forwardRef(t)}function nCe(e){function t(r,n){const[i,a]=B.useState(!1),{instance:o}=e(r,a).current;B.useImperativeHandle(n,()=>o),B.useEffect(function(){i&&o.update()},[o,i,r.children]);const s=o._contentNode;return s?nb.createPortal(r.children,s):null}return B.forwardRef(t)}function iCe(e){function t(r,n){const{instance:i}=e(r).current;return B.useImperativeHandle(n,()=>i),null}return B.forwardRef(t)}function qz(e,t){const r=B.useRef();B.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 yA(e,t){const r=e.pane??t.pane;return r?{...e,pane:r}:e}function aCe(e,t){return function(n,i){const a=Vz(),o=e(yA(n,a),a);return Bz(a.map,n.attribution),qz(o.current,n.eventHandlers),t(o.current,a,n,i),o}}var Yh={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 oCe=Yh.exports,i8;function sCe(){return i8||(i8=1,function(e,t){(function(r,n){n(t)})(oCe,function(r){var n="1.9.4";function i(f){var m,C,R,G;for(C=1,R=arguments.length;C<R;C++){G=arguments[C];for(m in G)f[m]=G[m]}return f}var a=Object.create||function(){function f(){}return function(m){return f.prototype=m,new f}}();function o(f,m){var C=Array.prototype.slice;if(f.bind)return f.bind.apply(f,C.call(arguments,1));var R=C.call(arguments,2);return function(){return f.apply(m,R.length?R.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,m,C){var R,G,le,ge;return ge=function(){R=!1,G&&(le.apply(C,G),G=!1)},le=function(){R?G=arguments:(f.apply(C,arguments),setTimeout(ge,m),R=!0)},le}function h(f,m,C){var R=m[1],G=m[0],le=R-G;return f===R&&C?f:((f-G)%le+le)%le+G}function p(){return!1}function v(f,m){if(m===!1)return f;var C=Math.pow(10,m===void 0?6:m);return Math.round(f*C)/C}function w(f){return f.trim?f.trim():f.replace(/^\s+|\s+$/g,"")}function _(f){return w(f).split(/\s+/)}function b(f,m){Object.prototype.hasOwnProperty.call(f,"options")||(f.options=f.options?a(f.options):{});for(var C in m)f.options[C]=m[C];return f.options}function x(f,m,C){var R=[];for(var G in f)R.push(encodeURIComponent(C?G.toUpperCase():G)+"="+encodeURIComponent(f[G]));return(!m||m.indexOf("?")===-1?"?":"&")+R.join("&")}var S=/\{ *([\w_ -]+) *\}/g;function O(f,m){return f.replace(S,function(C,R){var G=m[R];if(G===void 0)throw new Error("No value provided for variable "+C);return typeof G=="function"&&(G=G(m)),G})}var P=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};function T(f,m){for(var C=0;C<f.length;C++)if(f[C]===m)return C;return-1}var A="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function j(f){return window["webkit"+f]||window["moz"+f]||window["ms"+f]}var M=0;function q(f){var m=+new Date,C=Math.max(0,16-(m-M));return M=m+C,window.setTimeout(f,C)}var H=window.requestAnimationFrame||j("RequestAnimationFrame")||q,W=window.cancelAnimationFrame||j("CancelAnimationFrame")||j("CancelRequestAnimationFrame")||function(f){window.clearTimeout(f)};function K(f,m,C){if(C&&H===q)f.call(m);else return H.call(window,o(f,m))}function te(f){f&&W.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:v,trim:w,splitWords:_,setOptions:b,getParamString:x,template:O,isArray:P,indexOf:T,emptyImageUrl:A,requestFn:H,cancelFn:W,requestAnimFrame:K,cancelAnimFrame:te};function X(){}X.extend=function(f){var m=function(){b(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},C=m.__super__=this.prototype,R=a(C);R.constructor=m,m.prototype=R;for(var G in this)Object.prototype.hasOwnProperty.call(this,G)&&G!=="prototype"&&G!=="__super__"&&(m[G]=this[G]);return f.statics&&i(m,f.statics),f.includes&&(ee(f.includes),i.apply(null,[R].concat(f.includes))),i(R,f),delete R.statics,delete R.includes,R.options&&(R.options=C.options?a(C.options):{},i(R.options,f.options)),R._initHooks=[],R.callInitHooks=function(){if(!this._initHooksCalled){C.callInitHooks&&C.callInitHooks.call(this),this._initHooksCalled=!0;for(var le=0,ge=R._initHooks.length;le<ge;le++)R._initHooks[le].call(this)}},m},X.include=function(f){var m=this.prototype.options;return i(this.prototype,f),f.options&&(this.prototype.options=m,this.mergeOptions(f.options)),this},X.mergeOptions=function(f){return i(this.prototype.options,f),this},X.addInitHook=function(f){var m=Array.prototype.slice.call(arguments,1),C=typeof f=="function"?f:function(){this[f].apply(this,m)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(C),this};function ee(f){if(!(typeof L>"u"||!L||!L.Mixin)){f=P(f)?f:[f];for(var m=0;m<f.length;m++)f[m]===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,m,C){if(typeof f=="object")for(var R in f)this._on(R,f[R],m);else{f=_(f);for(var G=0,le=f.length;G<le;G++)this._on(f[G],m,C)}return this},off:function(f,m,C){if(!arguments.length)delete this._events;else if(typeof f=="object")for(var R in f)this._off(R,f[R],m);else{f=_(f);for(var G=arguments.length===1,le=0,ge=f.length;le<ge;le++)G?this._off(f[le]):this._off(f[le],m,C)}return this},_on:function(f,m,C,R){if(typeof m!="function"){console.warn("wrong listener type: "+typeof m);return}if(this._listens(f,m,C)===!1){C===this&&(C=void 0);var G={fn:m,ctx:C};R&&(G.once=!0),this._events=this._events||{},this._events[f]=this._events[f]||[],this._events[f].push(G)}},_off:function(f,m,C){var R,G,le;if(this._events&&(R=this._events[f],!!R)){if(arguments.length===1){if(this._firingCount)for(G=0,le=R.length;G<le;G++)R[G].fn=p;delete this._events[f];return}if(typeof m!="function"){console.warn("wrong listener type: "+typeof m);return}var ge=this._listens(f,m,C);if(ge!==!1){var Oe=R[ge];this._firingCount&&(Oe.fn=p,this._events[f]=R=R.slice()),R.splice(ge,1)}}},fire:function(f,m,C){if(!this.listens(f,C))return this;var R=i({},m,{type:f,target:this,sourceTarget:m&&m.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],je=Oe.fn;Oe.once&&this.off(f,je,Oe.ctx),je.call(Oe.ctx||this,R)}this._firingCount--}}return C&&this._propagateEvent(R),this},listens:function(f,m,C,R){typeof f!="string"&&console.warn('"string" type argument expected');var G=m;typeof m!="function"&&(R=!!m,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(R){for(var ge in this._eventParents)if(this._eventParents[ge].listens(f,m,C,R))return!0}return!1},_listens:function(f,m,C){if(!this._events)return!1;var R=this._events[f]||[];if(!m)return!!R.length;C===this&&(C=void 0);for(var G=0,le=R.length;G<le;G++)if(R[G].fn===m&&R[G].ctx===C)return G;return!1},once:function(f,m,C){if(typeof f=="object")for(var R in f)this._on(R,f[R],m,!0);else{f=_(f);for(var G=0,le=f.length;G<le;G++)this._on(f[G],m,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 m in this._eventParents)this._eventParents[m].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,m,C){this.x=C?Math.round(f):f,this.y=C?Math.round(m):m}var $=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(F(f))},_add:function(f){return this.x+=f.x,this.y+=f.y,this},subtract:function(f){return this.clone()._subtract(F(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=$(this.x),this.y=$(this.y),this},distanceTo:function(f){f=F(f);var m=f.x-this.x,C=f.y-this.y;return Math.sqrt(m*m+C*C)},equals:function(f){return f=F(f),f.x===this.x&&f.y===this.y},contains:function(f){return f=F(f),Math.abs(f.x)<=Math.abs(this.x)&&Math.abs(f.y)<=Math.abs(this.y)},toString:function(){return"Point("+v(this.x)+", "+v(this.y)+")"}};function F(f,m,C){return f instanceof I?f:P(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,m,C)}function k(f,m){if(f)for(var C=m?[f,m]:f,R=0,G=C.length;R<G;R++)this.extend(C[R])}k.prototype={extend:function(f){var m,C;if(!f)return this;if(f instanceof I||typeof f[0]=="number"||"x"in f)m=C=F(f);else if(f=Z(f),m=f.min,C=f.max,!m||!C)return this;return!this.min&&!this.max?(this.min=m.clone(),this.max=C.clone()):(this.min.x=Math.min(m.x,this.min.x),this.max.x=Math.max(C.x,this.max.x),this.min.y=Math.min(m.y,this.min.y),this.max.y=Math.max(C.y,this.max.y)),this},getCenter:function(f){return F((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,f)},getBottomLeft:function(){return F(this.min.x,this.max.y)},getTopRight:function(){return F(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 m,C;return typeof f[0]=="number"||f instanceof I?f=F(f):f=Z(f),f instanceof k?(m=f.min,C=f.max):m=C=f,m.x>=this.min.x&&C.x<=this.max.x&&m.y>=this.min.y&&C.y<=this.max.y},intersects:function(f){f=Z(f);var m=this.min,C=this.max,R=f.min,G=f.max,le=G.x>=m.x&&R.x<=C.x,ge=G.y>=m.y&&R.y<=C.y;return le&&ge},overlaps:function(f){f=Z(f);var m=this.min,C=this.max,R=f.min,G=f.max,le=G.x>m.x&&R.x<C.x,ge=G.y>m.y&&R.y<C.y;return le&&ge},isValid:function(){return!!(this.min&&this.max)},pad:function(f){var m=this.min,C=this.max,R=Math.abs(m.x-C.x)*f,G=Math.abs(m.y-C.y)*f;return Z(F(m.x-R,m.y-G),F(C.x+R,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,m){return!f||f instanceof k?f:new k(f,m)}function Q(f,m){if(f)for(var C=m?[f,m]:f,R=0,G=C.length;R<G;R++)this.extend(C[R])}Q.prototype={extend:function(f){var m=this._southWest,C=this._northEast,R,G;if(f instanceof fe)R=f,G=f;else if(f instanceof Q){if(R=f._southWest,G=f._northEast,!R||!G)return this}else return f?this.extend(de(f)||ae(f)):this;return!m&&!C?(this._southWest=new fe(R.lat,R.lng),this._northEast=new fe(G.lat,G.lng)):(m.lat=Math.min(R.lat,m.lat),m.lng=Math.min(R.lng,m.lng),C.lat=Math.max(G.lat,C.lat),C.lng=Math.max(G.lng,C.lng)),this},pad:function(f){var m=this._southWest,C=this._northEast,R=Math.abs(m.lat-C.lat)*f,G=Math.abs(m.lng-C.lng)*f;return new Q(new fe(m.lat-R,m.lng-G),new fe(C.lat+R,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 m=this._southWest,C=this._northEast,R,G;return f instanceof Q?(R=f.getSouthWest(),G=f.getNorthEast()):R=G=f,R.lat>=m.lat&&G.lat<=C.lat&&R.lng>=m.lng&&G.lng<=C.lng},intersects:function(f){f=ae(f);var m=this._southWest,C=this._northEast,R=f.getSouthWest(),G=f.getNorthEast(),le=G.lat>=m.lat&&R.lat<=C.lat,ge=G.lng>=m.lng&&R.lng<=C.lng;return le&&ge},overlaps:function(f){f=ae(f);var m=this._southWest,C=this._northEast,R=f.getSouthWest(),G=f.getNorthEast(),le=G.lat>m.lat&&R.lat<C.lat,ge=G.lng>m.lng&&R.lng<C.lng;return le&&ge},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(f,m){return f?(f=ae(f),this._southWest.equals(f.getSouthWest(),m)&&this._northEast.equals(f.getNorthEast(),m)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ae(f,m){return f instanceof Q?f:new Q(f,m)}function fe(f,m,C){if(isNaN(f)||isNaN(m))throw new Error("Invalid LatLng object: ("+f+", "+m+")");this.lat=+f,this.lng=+m,C!==void 0&&(this.alt=+C)}fe.prototype={equals:function(f,m){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<=(m===void 0?1e-9:m)},toString:function(f){return"LatLng("+v(this.lat,f)+", "+v(this.lng,f)+")"},distanceTo:function(f){return D.distance(this,de(f))},wrap:function(){return D.wrapLatLng(this)},toBounds:function(f){var m=180*f/40075017,C=m/Math.cos(Math.PI/180*this.lat);return ae([this.lat-m,this.lng-C],[this.lat+m,this.lng+C])},clone:function(){return new fe(this.lat,this.lng,this.alt)}};function de(f,m,C){return f instanceof fe?f:P(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):m===void 0?null:new fe(f,m,C)}var ve={latLngToPoint:function(f,m){var C=this.projection.project(f),R=this.scale(m);return this.transformation._transform(C,R)},pointToLatLng:function(f,m){var C=this.scale(m),R=this.transformation.untransform(f,C);return this.projection.unproject(R)},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 m=this.projection.bounds,C=this.scale(f),R=this.transformation.transform(m.min,C),G=this.transformation.transform(m.max,C);return new k(R,G)},infinite:!1,wrapLatLng:function(f){var m=this.wrapLng?h(f.lng,this.wrapLng,!0):f.lng,C=this.wrapLat?h(f.lat,this.wrapLat,!0):f.lat,R=f.alt;return new fe(C,m,R)},wrapLatLngBounds:function(f){var m=f.getCenter(),C=this.wrapLatLng(m),R=m.lat-C.lat,G=m.lng-C.lng;if(R===0&&G===0)return f;var le=f.getSouthWest(),ge=f.getNorthEast(),Oe=new fe(le.lat-R,le.lng-G),je=new fe(ge.lat-R,ge.lng-G);return new Q(Oe,je)}},D=i({},ve,{wrapLng:[-180,180],R:6371e3,distance:function(f,m){var C=Math.PI/180,R=f.lat*C,G=m.lat*C,le=Math.sin((m.lat-f.lat)*C/2),ge=Math.sin((m.lng-f.lng)*C/2),Oe=le*le+Math.cos(R)*Math.cos(G)*ge*ge,je=2*Math.atan2(Math.sqrt(Oe),Math.sqrt(1-Oe));return this.R*je}}),z=6378137,J={R:z,MAX_LATITUDE:85.0511287798,project:function(f){var m=Math.PI/180,C=this.MAX_LATITUDE,R=Math.max(Math.min(C,f.lat),-C),G=Math.sin(R*m);return new I(this.R*f.lng*m,this.R*Math.log((1+G)/(1-G))/2)},unproject:function(f){var m=180/Math.PI;return new fe((2*Math.atan(Math.exp(f.y/this.R))-Math.PI/2)*m,f.x*m/this.R)},bounds:function(){var f=z*Math.PI;return new k([-f,-f],[f,f])}()};function ce(f,m,C,R){if(P(f)){this._a=f[0],this._b=f[1],this._c=f[2],this._d=f[3];return}this._a=f,this._b=m,this._c=C,this._d=R}ce.prototype={transform:function(f,m){return this._transform(f.clone(),m)},_transform:function(f,m){return m=m||1,f.x=m*(this._a*f.x+this._b),f.y=m*(this._c*f.y+this._d),f},untransform:function(f,m){return m=m||1,new I((f.x/m-this._b)/this._a,(f.y/m-this._d)/this._c)}};function Y(f,m,C,R){return new ce(f,m,C,R)}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,m){var C="",R,G,le,ge,Oe,je;for(R=0,le=f.length;R<le;R++){for(Oe=f[R],G=0,ge=Oe.length;G<ge;G++)je=Oe[G],C+=(G?"L":"M")+je.x+" "+je.y;C+=m?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=pr("webkit"),$e=pr("android"),_e=pr("android 2")||pr("android 3"),Se=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ne=$e&&pr("Google")&&Se<537&&!("AudioNode"in window),Re=!!window.opera,Te=!Ie&&pr("chrome"),Fe=pr("gecko")&&!Le&&!Re&&!Pe,We=!Te&&pr("safari"),Ze=pr("phantom"),ut="OTransition"in xe,st=navigator.platform.indexOf("Win")===0,St=Pe&&"transition"in xe,$t="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!_e,Yt="MozPerspective"in xe,Ft=!window.L_DISABLE_3D&&(St||$t||Yt)&&!ut&&!Ze,Mn=typeof orientation<"u"||pr("mobile"),Er=Mn&&Le,mo=Mn&&$t,Ln=!window.PointerEvent&&window.MSPointerEvent,ea=!!(window.PointerEvent||Ln),ta="ontouchstart"in window||!!window.TouchEvent,kl=!window.L_NO_TOUCH&&(ta||ea),fs=Mn&&Re,Na=Mn&&Fe,fr=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,sr=function(){var f=!1;try{var m=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("testPassiveEventSupport",p,m),window.removeEventListener("testPassiveEventSupport",p,m)}catch{}return f}(),Dr=function(){return!!document.createElement("canvas").getContext}(),kr=!!(document.createElementNS&&ye("svg").createSVGRect),dr=!!kr&&function(){var f=document.createElement("div");return f.innerHTML="<svg/>",(f.firstChild&&f.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),hr=!kr&&function(){try{var f=document.createElement("div");f.innerHTML='<v:shape adj="1"/>';var m=f.firstChild;return m.style.behavior="url(#default#VML)",m&&typeof m.adj=="object"}catch{return!1}}(),en=navigator.platform.indexOf("Mac")===0,Yn=navigator.platform.indexOf("Linux")===0;function pr(f){return navigator.userAgent.toLowerCase().indexOf(f)>=0}var at={ie:Pe,ielt9:ke,edge:Ie,webkit:Le,android:$e,android23:_e,androidStock:Ne,opera:Re,chrome:Te,gecko:Fe,safari:We,phantom:Ze,opera12:ut,win:st,ie3d:St,webkit3d:$t,gecko3d:Yt,any3d:Ft,mobile:Mn,mobileWebkit:Er,mobileWebkit3d:mo,msPointer:Ln,pointer:ea,touch:kl,touchNative:ta,mobileOpera:fs,mobileGecko:Na,retina:fr,passiveEvents:sr,canvas:Dr,svg:kr,vml:hr,inlineSvg:dr,mac:en,linux:Yn},Rl=at.msPointer?"MSPointerDown":"pointerdown",ec=at.msPointer?"MSPointerMove":"pointermove",Hm=at.msPointer?"MSPointerUp":"pointerup",Gm=at.msPointer?"MSPointerCancel":"pointercancel",Rd={touchstart:Rl,touchmove:ec,touchend:Hm,touchcancel:Gm},Ma={touchstart:mr,touchmove:tc,touchend:tc,touchcancel:tc},vo={},Nd=!1;function u_(f,m,C){return m==="touchstart"&&c_(),Ma[m]?(C=Ma[m].bind(this,C),f.addEventListener(Rd[m],C,!1),C):(console.warn("wrong event specified:",m),p)}function Km(f,m,C){if(!Rd[m]){console.warn("wrong event specified:",m);return}f.removeEventListener(Rd[m],C,!1)}function Ym(f){vo[f.pointerId]=f}function Zm(f){vo[f.pointerId]&&(vo[f.pointerId]=f)}function Md(f){delete vo[f.pointerId]}function c_(){Nd||(document.addEventListener(Rl,Ym,!0),document.addEventListener(ec,Zm,!0),document.addEventListener(Hm,Md,!0),document.addEventListener(Gm,Md,!0),Nd=!0)}function tc(f,m){if(m.pointerType!==(m.MSPOINTER_TYPE_MOUSE||"mouse")){m.touches=[];for(var C in vo)m.touches.push(vo[C]);m.changedTouches=[m],f(m)}}function mr(f,m){m.MSPOINTER_TYPE_TOUCH&&m.pointerType===m.MSPOINTER_TYPE_TOUCH&&vr(m),tc(f,m)}function f_(f){var m={},C,R;for(R in f)C=f[R],m[R]=C&&C.bind?C.bind(f):C;return f=m,m.type="dblclick",m.detail=2,m.isTrusted=!1,m._simulated=!0,m}var Ld=200;function Xm(f,m){f.addEventListener("dblclick",m);var C=0,R;function G(le){if(le.detail!==1){R=le.detail;return}if(!(le.pointerType==="mouse"||le.sourceCapabilities&&!le.sourceCapabilities.firesTouchEvents)){var ge=bo(le);if(!(ge.some(function(je){return je instanceof HTMLLabelElement&&je.attributes.for})&&!ge.some(function(je){return je instanceof HTMLInputElement||je instanceof HTMLSelectElement}))){var Oe=Date.now();Oe-C<=Ld?(R++,R===2&&m(f_(le))):R=1,C=Oe}}}return f.addEventListener("click",G),{dblclick:m,simDblclick:G}}function rc(f,m){f.removeEventListener("dblclick",m.dblclick),f.removeEventListener("click",m.simDblclick)}var Dd=ms(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ds=ms(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Nl=ds==="webkitTransition"||ds==="OTransition"?ds+"End":"transitionend";function Zn(f){return typeof f=="string"?document.getElementById(f):f}function Ml(f,m){var C=f.style[m]||f.currentStyle&&f.currentStyle[m];if((!C||C==="auto")&&document.defaultView){var R=document.defaultView.getComputedStyle(f,null);C=R?R[m]:null}return C==="auto"?null:C}function wt(f,m,C){var R=document.createElement(f);return R.className=m||"",C&&C.appendChild(R),R}function rr(f){var m=f.parentNode;m&&m.removeChild(f)}function nc(f){for(;f.firstChild;)f.removeChild(f.firstChild)}function hs(f){var m=f.parentNode;m&&m.lastChild!==f&&m.appendChild(f)}function ra(f){var m=f.parentNode;m&&m.firstChild!==f&&m.insertBefore(f,m.firstChild)}function ps(f,m){if(f.classList!==void 0)return f.classList.contains(m);var C=ic(f);return C.length>0&&new RegExp("(^|\\s)"+m+"(\\s|$)").test(C)}function _t(f,m){if(f.classList!==void 0)for(var C=_(m),R=0,G=C.length;R<G;R++)f.classList.add(C[R]);else if(!ps(f,m)){var le=ic(f);Id(f,(le?le+" ":"")+m)}}function Zt(f,m){f.classList!==void 0?f.classList.remove(m):Id(f,w((" "+ic(f)+" ").replace(" "+m+" "," ")))}function Id(f,m){f.className.baseVal===void 0?f.className=m:f.className.baseVal=m}function ic(f){return f.correspondingElement&&(f=f.correspondingElement),f.className.baseVal===void 0?f.className:f.className.baseVal}function ln(f,m){"opacity"in f.style?f.style.opacity=m:"filter"in f.style&&Qm(f,m)}function Qm(f,m){var C=!1,R="DXImageTransform.Microsoft.Alpha";try{C=f.filters.item(R)}catch{if(m===1)return}m=Math.round(m*100),C?(C.Enabled=m!==100,C.Opacity=m):f.style.filter+=" progid:"+R+"(opacity="+m+")"}function ms(f){for(var m=document.documentElement.style,C=0;C<f.length;C++)if(f[C]in m)return f[C];return!1}function Xn(f,m,C){var R=m||new I(0,0);f.style[Dd]=(at.ie3d?"translate("+R.x+"px,"+R.y+"px)":"translate3d("+R.x+"px,"+R.y+"px,0)")+(C?" scale("+C+")":"")}function xr(f,m){f._leaflet_pos=m,at.any3d?Xn(f,m):(f.style.left=m.x+"px",f.style.top=m.y+"px")}function na(f){return f._leaflet_pos||new I(0,0)}var Rt,vs,ac;if("onselectstart"in document)Rt=function(){gt(window,"selectstart",vr)},vs=function(){Vt(window,"selectstart",vr)};else{var go=ms(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Rt=function(){if(go){var f=document.documentElement.style;ac=f[go],f[go]="none"}},vs=function(){go&&(document.documentElement.style[go]=ac,ac=void 0)}}function oc(){gt(window,"dragstart",vr)}function sc(){Vt(window,"dragstart",vr)}var Ll,Dl;function gs(f){for(;f.tabIndex===-1;)f=f.parentNode;f.style&&(Qn(),Ll=f,Dl=f.style.outlineStyle,f.style.outlineStyle="none",gt(window,"keydown",Qn))}function Qn(){Ll&&(Ll.style.outlineStyle=Dl,Ll=void 0,Dl=void 0,Vt(window,"keydown",Qn))}function ia(f){do f=f.parentNode;while((!f.offsetWidth||!f.offsetHeight)&&f!==document.body);return f}function Oi(f){var m=f.getBoundingClientRect();return{x:m.width/f.offsetWidth||1,y:m.height/f.offsetHeight||1,boundingClientRect:m}}var Il={__proto__:null,TRANSFORM:Dd,TRANSITION:ds,TRANSITION_END:Nl,get:Zn,getStyle:Ml,create:wt,remove:rr,empty:nc,toFront:hs,toBack:ra,hasClass:ps,addClass:_t,removeClass:Zt,setClass:Id,getClass:ic,setOpacity:ln,testProp:ms,setTransform:Xn,setPosition:xr,getPosition:na,get disableTextSelection(){return Rt},get enableTextSelection(){return vs},disableImageDrag:oc,enableImageDrag:sc,preventOutline:gs,restoreOutline:Qn,getSizedParentNode:ia,getScale:Oi};function gt(f,m,C,R){if(m&&typeof m=="object")for(var G in m)Fd(f,G,m[G],C);else{m=_(m);for(var le=0,ge=m.length;le<ge;le++)Fd(f,m[le],C,R)}return this}var Ir="_leaflet_events";function Vt(f,m,C,R){if(arguments.length===1)$d(f),delete f[Ir];else if(m&&typeof m=="object")for(var G in m)lc(f,G,m[G],C);else if(m=_(m),arguments.length===2)$d(f,function(Oe){return T(m,Oe)!==-1});else for(var le=0,ge=m.length;le<ge;le++)lc(f,m[le],C,R);return this}function $d(f,m){for(var C in f[Ir]){var R=C.split(/\d/)[0];(!m||m(R))&&lc(f,R,null,null,C)}}var yo={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Fd(f,m,C,R){var G=m+u(C)+(R?"_"+u(R):"");if(f[Ir]&&f[Ir][G])return this;var le=function(Oe){return C.call(R||f,Oe||window.event)},ge=le;!at.touchNative&&at.pointer&&m.indexOf("touch")===0?le=u_(f,m,le):at.touch&&m==="dblclick"?le=Xm(f,le):"addEventListener"in f?m==="touchstart"||m==="touchmove"||m==="wheel"||m==="mousewheel"?f.addEventListener(yo[m]||m,le,at.passiveEvents?{passive:!1}:!1):m==="mouseenter"||m==="mouseleave"?(le=function(Oe){Oe=Oe||window.event,Bl(f,Oe)&&ge(Oe)},f.addEventListener(yo[m],le,!1)):f.addEventListener(m,ge,!1):f.attachEvent("on"+m,le),f[Ir]=f[Ir]||{},f[Ir][G]=le}function lc(f,m,C,R,G){G=G||m+u(C)+(R?"_"+u(R):"");var le=f[Ir]&&f[Ir][G];if(!le)return this;!at.touchNative&&at.pointer&&m.indexOf("touch")===0?Km(f,m,le):at.touch&&m==="dblclick"?rc(f,le):"removeEventListener"in f?f.removeEventListener(yo[m]||m,le,!1):f.detachEvent("on"+m,le),f[Ir][G]=null}function Ci(f){return f.stopPropagation?f.stopPropagation():f.originalEvent?f.originalEvent._stopped=!0:f.cancelBubble=!0,this}function uc(f){return Fd(f,"wheel",Ci),this}function $l(f){return gt(f,"mousedown touchstart dblclick contextmenu",Ci),f._leaflet_disable_click=!0,this}function vr(f){return f.preventDefault?f.preventDefault():f.returnValue=!1,this}function Jn(f){return vr(f),Ci(f),this}function bo(f){if(f.composedPath)return f.composedPath();for(var m=[],C=f.target;C;)m.push(C),C=C.parentNode;return m}function Fl(f,m){if(!m)return new I(f.clientX,f.clientY);var C=Oi(m),R=C.boundingClientRect;return new I((f.clientX-R.left)/C.x-m.clientLeft,(f.clientY-R.top)/C.y-m.clientTop)}var d_=at.linux&&at.chrome?window.devicePixelRatio:at.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Jm(f){return at.edge?f.wheelDeltaY/2:f.deltaY&&f.deltaMode===0?-f.deltaY/d_: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 Bl(f,m){var C=m.relatedTarget;if(!C)return!0;try{for(;C&&C!==f;)C=C.parentNode}catch{return!1}return C!==f}var cc={__proto__:null,on:gt,off:Vt,stopPropagation:Ci,disableScrollPropagation:uc,disableClickPropagation:$l,preventDefault:vr,stop:Jn,getPropagationPath:bo,getMousePosition:Fl,getWheelDelta:Jm,isExternalTarget:Bl,addListener:gt,removeListener:Vt},fc=U.extend({run:function(f,m,C,R){this.stop(),this._el=f,this._inProgress=!0,this._duration=C||.25,this._easeOutPower=1/Math.max(R||.5,.2),this._startPos=na(f),this._offset=m.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 m=+new Date-this._startTime,C=this._duration*1e3;m<C?this._runFrame(this._easeOut(m/C),f):(this._runFrame(1),this._complete())},_runFrame:function(f,m){var C=this._startPos.add(this._offset.multiplyBy(f));m&&C._round(),xr(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)}}),Tt=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,m){m=b(this,m),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(f),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),m.maxBounds&&this.setMaxBounds(m.maxBounds),m.zoom!==void 0&&(this._zoom=this._limitZoom(m.zoom)),m.center&&m.zoom!==void 0&&this.setView(de(m.center),m.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ds&&at.any3d&&!at.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),gt(this._proxy,Nl,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(f,m,C){if(m=m===void 0?this._zoom:this._limitZoom(m),f=this._limitCenter(de(f),m,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 R=this._zoom!==m?this._tryAnimatedZoom&&this._tryAnimatedZoom(f,m,C.zoom):this._tryAnimatedPan(f,C.pan);if(R)return clearTimeout(this._sizeTimer),this}return this._resetView(f,m,C.pan&&C.pan.noMoveStart),this},setZoom:function(f,m){return this._loaded?this.setView(this.getCenter(),f,{zoom:m}):(this._zoom=f,this)},zoomIn:function(f,m){return f=f||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+f,m)},zoomOut:function(f,m){return f=f||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-f,m)},setZoomAround:function(f,m,C){var R=this.getZoomScale(m),G=this.getSize().divideBy(2),le=f instanceof I?f:this.latLngToContainerPoint(f),ge=le.subtract(G).multiplyBy(1-1/R),Oe=this.containerPointToLatLng(G.add(ge));return this.setView(Oe,m,{zoom:C})},_getBoundsCenterZoom:function(f,m){m=m||{},f=f.getBounds?f.getBounds():ae(f);var C=F(m.paddingTopLeft||m.padding||[0,0]),R=F(m.paddingBottomRight||m.padding||[0,0]),G=this.getBoundsZoom(f,!1,C.add(R));if(G=typeof m.maxZoom=="number"?Math.min(m.maxZoom,G):G,G===1/0)return{center:f.getCenter(),zoom:G};var le=R.subtract(C).divideBy(2),ge=this.project(f.getSouthWest(),G),Oe=this.project(f.getNorthEast(),G),je=this.unproject(ge.add(Oe).divideBy(2).add(le),G);return{center:je,zoom:G}},fitBounds:function(f,m){if(f=ae(f),!f.isValid())throw new Error("Bounds are not valid.");var C=this._getBoundsCenterZoom(f,m);return this.setView(C.center,C.zoom,m)},fitWorld:function(f){return this.fitBounds([[-90,-180],[90,180]],f)},panTo:function(f,m){return this.setView(f,this._zoom,{pan:m})},panBy:function(f,m){if(f=F(f).round(),m=m||{},!f.x&&!f.y)return this.fire("moveend");if(m.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 fc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),m.noMoveStart||this.fire("movestart"),m.animate!==!1){_t(this._mapPane,"leaflet-pan-anim");var C=this._getMapPanePos().subtract(f).round();this._panAnim.run(this._mapPane,C,m.duration||.25,m.easeLinearity)}else this._rawPanBy(f),this.fire("move").fire("moveend");return this},flyTo:function(f,m,C){if(C=C||{},C.animate===!1||!at.any3d)return this.setView(f,m,C);this._stop();var R=this.project(this.getCenter()),G=this.project(f),le=this.getSize(),ge=this._zoom;f=de(f),m=m===void 0?ge:m;var Oe=Math.max(le.x,le.y),je=Oe*this.getZoomScale(ge,m),Be=G.distanceTo(R)||1,Je=1.42,ft=Je*Je;function Ot(Bt){var Rs=Bt?-1:1,P_=Bt?je:Oe,E_=je*je-Oe*Oe+Rs*ft*ft*Be*Be,Po=2*P_*ft*Be,Eo=E_/Po,To=Math.sqrt(Eo*Eo+1)-Eo,Cc=To<1e-9?-18:Math.log(To);return Cc}function $r(Bt){return(Math.exp(Bt)-Math.exp(-Bt))/2}function Rr(Bt){return(Math.exp(Bt)+Math.exp(-Bt))/2}function xn(Bt){return $r(Bt)/Rr(Bt)}var cn=Ot(0);function As(Bt){return Oe*(Rr(cn)/Rr(cn+Je*Bt))}function oh(Bt){return Oe*(Rr(cn)*xn(cn+Je*Bt)-$r(cn))/ft}function za(Bt){return 1-Math.pow(1-Bt,1.5)}var _v=Date.now(),Co=(Ot(1)-cn)/Je,ji=C.duration?1e3*C.duration:1e3*Co*.8;function ks(){var Bt=(Date.now()-_v)/ji,Rs=za(Bt)*Co;Bt<=1?(this._flyToFrame=K(ks,this),this._move(this.unproject(R.add(G.subtract(R).multiplyBy(oh(Rs)/Be)),ge),this.getScaleZoom(Oe/As(Rs),ge),{flyTo:!0})):this._move(f,m)._moveEnd(!0)}return this._moveStart(!0,C.noMoveStart),ks.call(this),this},flyToBounds:function(f,m){var C=this._getBoundsCenterZoom(f,m);return this.flyTo(C.center,C.zoom,m)},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 m=this.options.minZoom;return this.options.minZoom=f,this._loaded&&m!==f&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(f):this},setMaxZoom:function(f){var m=this.options.maxZoom;return this.options.maxZoom=f,this._loaded&&m!==f&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(f):this},panInsideBounds:function(f,m){this._enforcingBounds=!0;var C=this.getCenter(),R=this._limitCenter(C,this._zoom,ae(f));return C.equals(R)||this.panTo(R,m),this._enforcingBounds=!1,this},panInside:function(f,m){m=m||{};var C=F(m.paddingTopLeft||m.padding||[0,0]),R=F(m.paddingBottomRight||m.padding||[0,0]),G=this.project(this.getCenter()),le=this.project(f),ge=this.getPixelBounds(),Oe=Z([ge.min.add(C),ge.max.subtract(R)]),je=Oe.getSize();if(!Oe.contains(le)){this._enforcingBounds=!0;var Be=le.subtract(Oe.getCenter()),Je=Oe.extend(le).getSize().subtract(je);G.x+=Be.x<0?-Je.x:Je.x,G.y+=Be.y<0?-Je.y:Je.y,this.panTo(this.unproject(G),m),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 m=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var C=this.getSize(),R=m.divideBy(2).round(),G=C.divideBy(2).round(),le=R.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:m,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 m=o(this._handleGeolocationResponse,this),C=o(this._handleGeolocationError,this);return f.watch?this._locationWatchId=navigator.geolocation.watchPosition(m,C,f):navigator.geolocation.getCurrentPosition(m,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 m=f.code,C=f.message||(m===1?"permission denied":m===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:m,message:"Geolocation error: "+C+"."})}},_handleGeolocationResponse:function(f){if(this._container._leaflet_id){var m=f.coords.latitude,C=f.coords.longitude,R=new fe(m,C),G=R.toBounds(f.coords.accuracy*2),le=this._locateOptions;if(le.setView){var ge=this.getBoundsZoom(G);this.setView(R,le.maxZoom?Math.min(ge,le.maxZoom):ge)}var Oe={latlng:R,bounds:G,timestamp:f.timestamp};for(var je in f.coords)typeof f.coords[je]=="number"&&(Oe[je]=f.coords[je]);this.fire("locationfound",Oe)}},addHandler:function(f,m){if(!m)return this;var C=this[f]=new m(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(),rr(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)rr(this._panes[f]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(f,m){var C="leaflet-pane"+(f?" leaflet-"+f.replace("Pane","")+"-pane":""),R=wt("div",C,m||this._mapPane);return f&&(this._panes[f]=R),R},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(),m=this.unproject(f.getBottomLeft()),C=this.unproject(f.getTopRight());return new Q(m,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,m,C){f=ae(f),C=F(C||[0,0]);var R=this.getZoom()||0,G=this.getMinZoom(),le=this.getMaxZoom(),ge=f.getNorthWest(),Oe=f.getSouthEast(),je=this.getSize().subtract(C),Be=Z(this.project(Oe,R),this.project(ge,R)).getSize(),Je=at.any3d?this.options.zoomSnap:1,ft=je.x/Be.x,Ot=je.y/Be.y,$r=m?Math.max(ft,Ot):Math.min(ft,Ot);return R=this.getScaleZoom($r,R),Je&&(R=Math.round(R/(Je/100))*(Je/100),R=m?Math.ceil(R/Je)*Je:Math.floor(R/Je)*Je),Math.max(G,Math.min(le,R))},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,m){var C=this._getTopLeftPoint(f,m);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,m){var C=this.options.crs;return m=m===void 0?this._zoom:m,C.scale(f)/C.scale(m)},getScaleZoom:function(f,m){var C=this.options.crs;m=m===void 0?this._zoom:m;var R=C.zoom(f*C.scale(m));return isNaN(R)?1/0:R},project:function(f,m){return m=m===void 0?this._zoom:m,this.options.crs.latLngToPoint(de(f),m)},unproject:function(f,m){return m=m===void 0?this._zoom:m,this.options.crs.pointToLatLng(F(f),m)},layerPointToLatLng:function(f){var m=F(f).add(this.getPixelOrigin());return this.unproject(m)},latLngToLayerPoint:function(f){var m=this.project(de(f))._round();return m._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,m){return this.options.crs.distance(de(f),de(m))},containerPointToLayerPoint:function(f){return F(f).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(f){return F(f).add(this._getMapPanePos())},containerPointToLatLng:function(f){var m=this.containerPointToLayerPoint(F(f));return this.layerPointToLatLng(m)},latLngToContainerPoint:function(f){return this.layerPointToContainerPoint(this.latLngToLayerPoint(de(f)))},mouseEventToContainerPoint:function(f){return Fl(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 m=this._container=Zn(f);if(m){if(m._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");gt(m,"scroll",this._onScroll,this),this._containerId=u(m)},_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 m=Ml(f,"position");m!=="absolute"&&m!=="relative"&&m!=="fixed"&&m!=="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),xr(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,m,C){xr(this._mapPane,new I(0,0));var R=!this._loaded;this._loaded=!0,m=this._limitZoom(m),this.fire("viewprereset");var G=this._zoom!==m;this._moveStart(G,C)._move(f,m)._moveEnd(G),this.fire("viewreset"),R&&this.fire("load")},_moveStart:function(f,m){return f&&this.fire("zoomstart"),m||this.fire("movestart"),this},_move:function(f,m,C,R){m===void 0&&(m=this._zoom);var G=this._zoom!==m;return this._zoom=m,this._lastCenter=f,this._pixelOrigin=this._getNewPixelOrigin(f),R?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){xr(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 m=f?Vt:gt;m(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&m(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,m){for(var C=[],R,G=m==="mouseout"||m==="mouseover",le=f.target||f.srcElement,ge=!1;le;){if(R=this._targets[u(le)],R&&(m==="click"||m==="preclick")&&this._draggableMoved(R)){ge=!0;break}if(R&&R.listens(m,!0)&&(G&&!Bl(le,f)||(C.push(R),G))||le===this._container)break;le=le.parentNode}return!C.length&&!ge&&!G&&this.listens(m,!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 m=f.target||f.srcElement;if(!(!this._loaded||m._leaflet_disable_events||f.type==="click"&&this._isClickDisabled(m))){var C=f.type;C==="mousedown"&&gs(m),this._fireDOMEvent(f,C)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(f,m,C){if(f.type==="click"){var R=i({},f);R.type="preclick",this._fireDOMEvent(R,R.type,C)}var G=this._findEventTargets(f,m);if(C){for(var le=[],ge=0;ge<C.length;ge++)C[ge].listens(m,!0)&&le.push(C[ge]);G=le.concat(G)}if(G.length){m==="contextmenu"&&vr(f);var Oe=G[0],je={originalEvent:f};if(f.type!=="keypress"&&f.type!=="keydown"&&f.type!=="keyup"){var Be=Oe.getLatLng&&(!Oe._radius||Oe._radius<=10);je.containerPoint=Be?this.latLngToContainerPoint(Oe.getLatLng()):this.mouseEventToContainerPoint(f),je.layerPoint=this.containerPointToLayerPoint(je.containerPoint),je.latlng=Be?Oe.getLatLng():this.layerPointToLatLng(je.layerPoint)}for(ge=0;ge<G.length;ge++)if(G[ge].fire(m,je,!0),je.originalEvent._stopped||G[ge].options.bubblingMouseEvents===!1&&T(this._mouseEvents,m)!==-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,m=this._handlers.length;f<m;f++)this._handlers[f].disable()},whenReady:function(f,m){return this._loaded?f.call(m||this,{target:this}):this.on("load",f,m),this},_getMapPanePos:function(){return na(this._mapPane)||new I(0,0)},_moved:function(){var f=this._getMapPanePos();return f&&!f.equals([0,0])},_getTopLeftPoint:function(f,m){var C=f&&m!==void 0?this._getNewPixelOrigin(f,m):this.getPixelOrigin();return C.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(f,m){var C=this.getSize()._divideBy(2);return this.project(f,m)._subtract(C)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(f,m,C){var R=this._getNewPixelOrigin(C,m);return this.project(f,m)._subtract(R)},_latLngBoundsToNewLayerBounds:function(f,m,C){var R=this._getNewPixelOrigin(C,m);return Z([this.project(f.getSouthWest(),m)._subtract(R),this.project(f.getNorthWest(),m)._subtract(R),this.project(f.getSouthEast(),m)._subtract(R),this.project(f.getNorthEast(),m)._subtract(R)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(f){return this.latLngToLayerPoint(f).subtract(this._getCenterLayerPoint())},_limitCenter:function(f,m,C){if(!C)return f;var R=this.project(f,m),G=this.getSize().divideBy(2),le=new k(R.subtract(G),R.add(G)),ge=this._getBoundsOffset(le,C,m);return Math.abs(ge.x)<=1&&Math.abs(ge.y)<=1?f:this.unproject(R.add(ge),m)},_limitOffset:function(f,m){if(!m)return f;var C=this.getPixelBounds(),R=new k(C.min.add(f),C.max.add(f));return f.add(this._getBoundsOffset(R,m))},_getBoundsOffset:function(f,m,C){var R=Z(this.project(m.getNorthEast(),C),this.project(m.getSouthWest(),C)),G=R.min.subtract(f.min),le=R.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,m){return f+m>0?Math.round(f-m)/2:Math.max(0,Math.ceil(f))-Math.max(0,Math.floor(m))},_limitZoom:function(f){var m=this.getMinZoom(),C=this.getMaxZoom(),R=at.any3d?this.options.zoomSnap:1;return R&&(f=Math.round(f/R)*R),Math.max(m,Math.min(C,f))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Zt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(f,m){var C=this._getCenterOffset(f)._trunc();return(m&&m.animate)!==!0&&!this.getSize().contains(C)?!1:(this.panBy(C,m),!0)},_createAnimProxy:function(){var f=this._proxy=wt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(f),this.on("zoomanim",function(m){var C=Dd,R=this._proxy.style[C];Xn(this._proxy,this.project(m.center,m.zoom),this.getZoomScale(m.zoom,1)),R===this._proxy.style[C]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){rr(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var f=this.getCenter(),m=this.getZoom();Xn(this._proxy,this.project(f,m),this.getZoomScale(m,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,m,C){if(this._animatingZoom)return!0;if(C=C||{},!this._zoomAnimated||C.animate===!1||this._nothingToAnimate()||Math.abs(m-this._zoom)>this.options.zoomAnimationThreshold)return!1;var R=this.getZoomScale(m),G=this._getCenterOffset(f)._divideBy(1-1/R);return C.animate!==!0&&!this.getSize().contains(G)?!1:(K(function(){this._moveStart(!0,C.noMoveStart||!1)._animateZoom(f,m,!0)},this),!0)},_animateZoom:function(f,m,C,R){this._mapPane&&(C&&(this._animatingZoom=!0,this._animateToCenter=f,this._animateToZoom=m,_t(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:f,zoom:m,noUpdate:R}),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&&Zt(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 La(f,m){return new Tt(f,m)}var _n=X.extend({options:{position:"topright"},initialize:function(f){b(this,f)},getPosition:function(){return this.options.position},setPosition:function(f){var m=this._map;return m&&m.removeControl(this),this.options.position=f,m&&m.addControl(this),this},getContainer:function(){return this._container},addTo:function(f){this.remove(),this._map=f;var m=this._container=this.onAdd(f),C=this.getPosition(),R=f._controlCorners[C];return _t(m,"leaflet-control"),C.indexOf("bottom")!==-1?R.insertBefore(m,R.firstChild):R.appendChild(m),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(rr(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()}}),Da=function(f){return new _n(f)};Tt.include({addControl:function(f){return f.addTo(this),this},removeControl:function(f){return f.remove(),this},_initControlPos:function(){var f=this._controlCorners={},m="leaflet-",C=this._controlContainer=wt("div",m+"control-container",this._container);function R(G,le){var ge=m+G+" "+m+le;f[G+le]=wt("div",ge,C)}R("top","left"),R("top","right"),R("bottom","left"),R("bottom","right")},_clearControlPos:function(){for(var f in this._controlCorners)rr(this._controlCorners[f]);rr(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Bd=_n.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(f,m,C,R){return C<R?-1:R<C?1:0}},initialize:function(f,m,C){b(this,C),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var R in f)this._addLayer(f[R],R);for(R in m)this._addLayer(m[R],R,!0)},onAdd:function(f){this._initLayout(),this._update(),this._map=f,f.on("zoomend",this._checkDisabledLayers,this);for(var m=0;m<this._layers.length;m++)this._layers[m].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(f){return _n.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,m){return this._addLayer(f,m),this._map?this._update():this},addOverlay:function(f,m){return this._addLayer(f,m,!0),this._map?this._update():this},removeLayer:function(f){f.off("add remove",this._onLayerChange,this);var m=this._getLayer(u(f));return m&&this._layers.splice(this._layers.indexOf(m),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"):Zt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Zt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var f="leaflet-control-layers",m=this._container=wt("div",f),C=this.options.collapsed;m.setAttribute("aria-haspopup",!0),$l(m),uc(m);var R=this._section=wt("section",f+"-list");C&&(this._map.on("click",this.collapse,this),gt(m,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var G=this._layersLink=wt("a",f+"-toggle",m);G.href="#",G.title="Layers",G.setAttribute("role","button"),gt(G,{keydown:function(le){le.keyCode===13&&this._expandSafely()},click:function(le){vr(le),this._expandSafely()}},this),C||this.expand(),this._baseLayersList=wt("div",f+"-base",R),this._separator=wt("div",f+"-separator",R),this._overlaysList=wt("div",f+"-overlays",R),m.appendChild(R)},_getLayer:function(f){for(var m=0;m<this._layers.length;m++)if(this._layers[m]&&u(this._layers[m].layer)===f)return this._layers[m]},_addLayer:function(f,m,C){this._map&&f.on("add remove",this._onLayerChange,this),this._layers.push({layer:f,name:m,overlay:C}),this.options.sortLayers&&this._layers.sort(o(function(R,G){return this.options.sortFunction(R.layer,G.layer,R.name,G.name)},this)),this.options.autoZIndex&&f.setZIndex&&(this._lastZIndex++,f.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;nc(this._baseLayersList),nc(this._overlaysList),this._layerControlInputs=[];var f,m,C,R,G=0;for(C=0;C<this._layers.length;C++)R=this._layers[C],this._addItem(R),m=m||R.overlay,f=f||!R.overlay,G+=R.overlay?0:1;return this.options.hideSingleBase&&(f=f&&G>1,this._baseLayersList.style.display=f?"":"none"),this._separator.style.display=m&&f?"":"none",this},_onLayerChange:function(f){this._handlingClick||this._update();var m=this._getLayer(u(f.target)),C=m.overlay?f.type==="add"?"overlayadd":"overlayremove":f.type==="add"?"baselayerchange":null;C&&this._map.fire(C,m)},_createRadioElement:function(f,m){var C='<input type="radio" class="leaflet-control-layers-selector" name="'+f+'"'+(m?' checked="checked"':"")+"/>",R=document.createElement("div");return R.innerHTML=C,R.firstChild},_addItem:function(f){var m=document.createElement("label"),C=this._map.hasLayer(f.layer),R;f.overlay?(R=document.createElement("input"),R.type="checkbox",R.className="leaflet-control-layers-selector",R.defaultChecked=C):R=this._createRadioElement("leaflet-base-layers_"+u(this),C),this._layerControlInputs.push(R),R.layerId=u(f.layer),gt(R,"click",this._onInputClick,this);var G=document.createElement("span");G.innerHTML=" "+f.name;var le=document.createElement("span");m.appendChild(le),le.appendChild(R),le.appendChild(G);var ge=f.overlay?this._overlaysList:this._baseLayersList;return ge.appendChild(m),this._checkDisabledLayers(),m},_onInputClick:function(){if(!this._preventClick){var f=this._layerControlInputs,m,C,R=[],G=[];this._handlingClick=!0;for(var le=f.length-1;le>=0;le--)m=f[le],C=this._getLayer(m.layerId).layer,m.checked?R.push(C):m.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<R.length;le++)this._map.hasLayer(R[le])||this._map.addLayer(R[le]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var f=this._layerControlInputs,m,C,R=this._map.getZoom(),G=f.length-1;G>=0;G--)m=f[G],C=this._getLayer(m.layerId).layer,m.disabled=C.options.minZoom!==void 0&&R<C.options.minZoom||C.options.maxZoom!==void 0&&R>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",vr),this.expand();var m=this;setTimeout(function(){Vt(f,"click",vr),m._preventClick=!1})}}),dc=function(f,m,C){return new Bd(f,m,C)},ys=_n.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(f){var m="leaflet-control-zoom",C=wt("div",m+" leaflet-bar"),R=this.options;return this._zoomInButton=this._createButton(R.zoomInText,R.zoomInTitle,m+"-in",C,this._zoomIn),this._zoomOutButton=this._createButton(R.zoomOutText,R.zoomOutTitle,m+"-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,m,C,R,G){var le=wt("a",C,R);return le.innerHTML=f,le.href="#",le.title=m,le.setAttribute("role","button"),le.setAttribute("aria-label",m),$l(le),gt(le,"click",Jn),gt(le,"click",G,this),gt(le,"click",this._refocusOnMap,this),le},_updateDisabled:function(){var f=this._map,m="leaflet-disabled";Zt(this._zoomInButton,m),Zt(this._zoomOutButton,m),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||f._zoom===f.getMinZoom())&&(_t(this._zoomOutButton,m),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||f._zoom===f.getMaxZoom())&&(_t(this._zoomInButton,m),this._zoomInButton.setAttribute("aria-disabled","true"))}});Tt.mergeOptions({zoomControl:!0}),Tt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ys,this.addControl(this.zoomControl))});var ev=function(f){return new ys(f)},un=_n.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(f){var m="leaflet-control-scale",C=wt("div",m),R=this.options;return this._addScales(R,m+"-line",C),f.on(R.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,m,C){f.metric&&(this._mScale=wt("div",m,C)),f.imperial&&(this._iScale=wt("div",m,C))},_update:function(){var f=this._map,m=f.getSize().y/2,C=f.distance(f.containerPointToLatLng([0,m]),f.containerPointToLatLng([this.options.maxWidth,m]));this._updateScales(C)},_updateScales:function(f){this.options.metric&&f&&this._updateMetric(f),this.options.imperial&&f&&this._updateImperial(f)},_updateMetric:function(f){var m=this._getRoundNum(f),C=m<1e3?m+" m":m/1e3+" km";this._updateScale(this._mScale,C,m/f)},_updateImperial:function(f){var m=f*3.2808399,C,R,G;m>5280?(C=m/5280,R=this._getRoundNum(C),this._updateScale(this._iScale,R+" mi",R/C)):(G=this._getRoundNum(m),this._updateScale(this._iScale,G+" ft",G/m))},_updateScale:function(f,m,C){f.style.width=Math.round(this.options.maxWidth*C)+"px",f.innerHTML=m},_getRoundNum:function(f){var m=Math.pow(10,(Math.floor(f)+"").length-1),C=f/m;return C=C>=10?10:C>=5?5:C>=3?3:C>=2?2:1,m*C}}),bs=function(f){return new un(f)},Ud='<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>',_o=_n.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(at.inlineSvg?Ud+" ":"")+"Leaflet</a>"},initialize:function(f){b(this,f),this._attributions={}},onAdd:function(f){f.attributionControl=this,this._container=wt("div","leaflet-control-attribution"),$l(this._container);for(var m in f._layers)f._layers[m].getAttribution&&this.addAttribution(f._layers[m].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 m in this._attributions)this._attributions[m]&&f.push(m);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> ')}}});Tt.mergeOptions({attributionControl:!0}),Tt.addInitHook(function(){this.options.attributionControl&&new _o().addTo(this)});var h_=function(f){return new _o(f)};_n.Layers=Bd,_n.Zoom=ys,_n.Scale=un,_n.Attribution=_o,Da.layers=dc,Da.zoom=ev,Da.scale=bs,Da.attribution=h_;var Dn=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}});Dn.addTo=function(f,m){return f.addHandler(m,this),this};var zd={Events:re},_s=at.touch?"touchstart mousedown":"mousedown",ei=U.extend({options:{clickTolerance:3},initialize:function(f,m,C,R){b(this,R),this._element=f,this._dragStartTarget=m||f,this._preventOutline=C},enable:function(){this._enabled||(gt(this._dragStartTarget,_s,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ei._dragging===this&&this.finishDrag(!0),Vt(this._dragStartTarget,_s,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(f){if(this._enabled&&(this._moved=!1,!ps(this._element,"leaflet-zoom-anim"))){if(f.touches&&f.touches.length!==1){ei._dragging===this&&this.finishDrag();return}if(!(ei._dragging||f.shiftKey||f.which!==1&&f.button!==1&&!f.touches)&&(ei._dragging=this,this._preventOutline&&gs(this._element),oc(),Rt(),!this._moving)){this.fire("down");var m=f.touches?f.touches[0]:f,C=ia(this._element);this._startPoint=new I(m.clientX,m.clientY),this._startPos=na(this._element),this._parentScale=Oi(C);var R=f.type==="mousedown";gt(document,R?"mousemove":"touchmove",this._onMove,this),gt(document,R?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(f){if(this._enabled){if(f.touches&&f.touches.length>1){this._moved=!0;return}var m=f.touches&&f.touches.length===1?f.touches[0]:f,C=new I(m.clientX,m.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,vr(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),xr(this._element,this._newPos),this.fire("drag",f)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(f){Zt(document.body,"leaflet-dragging"),this._lastTarget&&(Zt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Vt(document,"mousemove touchmove",this._onMove,this),Vt(document,"mouseup touchend touchcancel",this._onUp,this),sc(),vs();var m=this._moved&&this._moving;this._moving=!1,ei._dragging=!1,m&&this.fire("dragend",{noInertia:f,distance:this._newPos.distanceTo(this._startPos)})}});function Vd(f,m,C){var R,G=[1,4,2,8],le,ge,Oe,je,Be,Je,ft,Ot;for(le=0,Je=f.length;le<Je;le++)f[le]._code=wo(f[le],m);for(Oe=0;Oe<4;Oe++){for(ft=G[Oe],R=[],le=0,Je=f.length,ge=Je-1;le<Je;ge=le++)je=f[le],Be=f[ge],je._code&ft?Be._code&ft||(Ot=pc(Be,je,ft,m,C),Ot._code=wo(Ot,m),R.push(Ot)):(Be._code&ft&&(Ot=pc(Be,je,ft,m,C),Ot._code=wo(Ot,m),R.push(Ot)),R.push(je));f=R}return f}function tv(f,m){var C,R,G,le,ge,Oe,je,Be,Je;if(!f||f.length===0)throw new Error("latlngs not passed");In(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var ft=de([0,0]),Ot=ae(f),$r=Ot.getNorthWest().distanceTo(Ot.getSouthWest())*Ot.getNorthEast().distanceTo(Ot.getNorthWest());$r<1700&&(ft=qd(f));var Rr=f.length,xn=[];for(C=0;C<Rr;C++){var cn=de(f[C]);xn.push(m.project(de([cn.lat-ft.lat,cn.lng-ft.lng])))}for(Oe=je=Be=0,C=0,R=Rr-1;C<Rr;R=C++)G=xn[C],le=xn[R],ge=G.y*le.x-le.y*G.x,je+=(G.x+le.x)*ge,Be+=(G.y+le.y)*ge,Oe+=ge*3;Oe===0?Je=xn[0]:Je=[je/Oe,Be/Oe];var As=m.unproject(F(Je));return de([As.lat+ft.lat,As.lng+ft.lng])}function qd(f){for(var m=0,C=0,R=0,G=0;G<f.length;G++){var le=de(f[G]);m+=le.lat,C+=le.lng,R++}return de([m/R,C/R])}var p_={__proto__:null,clipPolygon:Vd,polygonCenter:tv,centroid:qd};function hc(f,m){if(!m||!f.length)return f.slice();var C=m*m;return f=g_(f,C),f=v_(f,C),f}function rv(f,m,C){return Math.sqrt(xo(f,m,C,!0))}function m_(f,m,C){return xo(f,m,C)}function v_(f,m){var C=f.length,R=typeof Uint8Array<"u"?Uint8Array:Array,G=new R(C);G[0]=G[C-1]=1,Wd(f,G,m,0,C-1);var le,ge=[];for(le=0;le<C;le++)G[le]&&ge.push(f[le]);return ge}function Wd(f,m,C,R,G){var le=0,ge,Oe,je;for(Oe=R+1;Oe<=G-1;Oe++)je=xo(f[Oe],f[R],f[G],!0),je>le&&(ge=Oe,le=je);le>C&&(m[ge]=1,Wd(f,m,C,R,ge),Wd(f,m,C,ge,G))}function g_(f,m){for(var C=[f[0]],R=1,G=0,le=f.length;R<le;R++)y_(f[R],f[G])>m&&(C.push(f[R]),G=R);return G<le-1&&C.push(f[le-1]),C}var Hd;function nv(f,m,C,R,G){var le=R?Hd:wo(f,C),ge=wo(m,C),Oe,je,Be;for(Hd=ge;;){if(!(le|ge))return[f,m];if(le&ge)return!1;Oe=le||ge,je=pc(f,m,Oe,C,G),Be=wo(je,C),Oe===le?(f=je,le=Be):(m=je,ge=Be)}}function pc(f,m,C,R,G){var le=m.x-f.x,ge=m.y-f.y,Oe=R.min,je=R.max,Be,Je;return C&8?(Be=f.x+le*(je.y-f.y)/ge,Je=je.y):C&4?(Be=f.x+le*(Oe.y-f.y)/ge,Je=Oe.y):C&2?(Be=je.x,Je=f.y+ge*(je.x-f.x)/le):C&1&&(Be=Oe.x,Je=f.y+ge*(Oe.x-f.x)/le),new I(Be,Je,G)}function wo(f,m){var C=0;return f.x<m.min.x?C|=1:f.x>m.max.x&&(C|=2),f.y<m.min.y?C|=4:f.y>m.max.y&&(C|=8),C}function y_(f,m){var C=m.x-f.x,R=m.y-f.y;return C*C+R*R}function xo(f,m,C,R){var G=m.x,le=m.y,ge=C.x-G,Oe=C.y-le,je=ge*ge+Oe*Oe,Be;return je>0&&(Be=((f.x-G)*ge+(f.y-le)*Oe)/je,Be>1?(G=C.x,le=C.y):Be>0&&(G+=ge*Be,le+=Oe*Be)),ge=f.x-G,Oe=f.y-le,R?ge*ge+Oe*Oe:new I(G,le)}function In(f){return!P(f[0])||typeof f[0][0]!="object"&&typeof f[0][0]<"u"}function iv(f){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),In(f)}function av(f,m){var C,R,G,le,ge,Oe,je,Be;if(!f||f.length===0)throw new Error("latlngs not passed");In(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),Ot=ft.getNorthWest().distanceTo(ft.getSouthWest())*ft.getNorthEast().distanceTo(ft.getNorthWest());Ot<1700&&(Je=qd(f));var $r=f.length,Rr=[];for(C=0;C<$r;C++){var xn=de(f[C]);Rr.push(m.project(de([xn.lat-Je.lat,xn.lng-Je.lng])))}for(C=0,R=0;C<$r-1;C++)R+=Rr[C].distanceTo(Rr[C+1])/2;if(R===0)Be=Rr[0];else for(C=0,le=0;C<$r-1;C++)if(ge=Rr[C],Oe=Rr[C+1],G=ge.distanceTo(Oe),le+=G,le>R){je=(le-R)/G,Be=[Oe.x-je*(Oe.x-ge.x),Oe.y-je*(Oe.y-ge.y)];break}var cn=m.unproject(F(Be));return de([cn.lat+Je.lat,cn.lng+Je.lng])}var ov={__proto__:null,simplify:hc,pointToSegmentDistance:rv,closestPointOnSegment:m_,clipSegment:nv,_getEdgeIntersection:pc,_getBitCode:wo,_sqClosestPointOnSegment:xo,isFlat:In,_flat:iv,polylineCenter:av},Gd={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])},Kd={R:6378137,R_MINOR:6356752314245179e-9,bounds:new k([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(f){var m=Math.PI/180,C=this.R,R=f.lat*m,G=this.R_MINOR/C,le=Math.sqrt(1-G*G),ge=le*Math.sin(R),Oe=Math.tan(Math.PI/4-R/2)/Math.pow((1-ge)/(1+ge),le/2);return R=-C*Math.log(Math.max(Oe,1e-10)),new I(f.lng*m*C,R)},unproject:function(f){for(var m=180/Math.PI,C=this.R,R=this.R_MINOR/C,G=Math.sqrt(1-R*R),le=Math.exp(-f.y/C),ge=Math.PI/2-2*Math.atan(le),Oe=0,je=.1,Be;Oe<15&&Math.abs(je)>1e-7;Oe++)Be=G*Math.sin(ge),Be=Math.pow((1-Be)/(1+Be),G/2),je=Math.PI/2-2*Math.atan(le*Be)-ge,ge+=je;return new fe(ge*m,f.x*m/C)}},b_={__proto__:null,LonLat:Gd,Mercator:Kd,SphericalMercator:J},__=i({},D,{code:"EPSG:3395",projection:Kd,transformation:function(){var f=.5/(Math.PI*Kd.R);return Y(f,.5,-f,.5)}()}),sv=i({},D,{code:"EPSG:4326",projection:Gd,transformation:Y(1/180,1,-1/180,.5)}),w_=i({},ve,{projection:Gd,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,m){var C=m.lng-f.lng,R=m.lat-f.lat;return Math.sqrt(C*C+R*R)},infinite:!0});ve.Earth=D,ve.EPSG3395=__,ve.EPSG3857=ue,ve.EPSG900913=he,ve.EPSG4326=sv,ve.Simple=w_;var ti=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 m=f.target;if(m.hasLayer(this)){if(this._map=m,this._zoomAnimated=m._zoomAnimated,this.getEvents){var C=this.getEvents();m.on(C,this),this.once("remove",function(){m.off(C,this)},this)}this.onAdd(m),this.fire("add"),m.fire("layeradd",{layer:this})}}});Tt.include({addLayer:function(f){if(!f._layerAdd)throw new Error("The provided object is not a Layer.");var m=u(f);return this._layers[m]?this:(this._layers[m]=f,f._mapToAdd=this,f.beforeAdd&&f.beforeAdd(this),this.whenReady(f._layerAdd,f),this)},removeLayer:function(f){var m=u(f);return this._layers[m]?(this._loaded&&f.onRemove(this),delete this._layers[m],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,m){for(var C in this._layers)f.call(m,this._layers[C]);return this},_addLayers:function(f){f=f?P(f)?f:[f]:[];for(var m=0,C=f.length;m<C;m++)this.addLayer(f[m])},_addZoomLimit:function(f){(!isNaN(f.options.maxZoom)||!isNaN(f.options.minZoom))&&(this._zoomBoundLayers[u(f)]=f,this._updateZoomLevels())},_removeZoomLimit:function(f){var m=u(f);this._zoomBoundLayers[m]&&(delete this._zoomBoundLayers[m],this._updateZoomLevels())},_updateZoomLevels:function(){var f=1/0,m=-1/0,C=this._getZoomSpan();for(var R in this._zoomBoundLayers){var G=this._zoomBoundLayers[R].options;f=G.minZoom===void 0?f:Math.min(f,G.minZoom),m=G.maxZoom===void 0?m:Math.max(m,G.maxZoom)}this._layersMaxZoom=m===-1/0?void 0:m,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 Ia=ti.extend({initialize:function(f,m){b(this,m),this._layers={};var C,R;if(f)for(C=0,R=f.length;C<R;C++)this.addLayer(f[C])},addLayer:function(f){var m=this.getLayerId(f);return this._layers[m]=f,this._map&&this._map.addLayer(f),this},removeLayer:function(f){var m=f in this._layers?f:this.getLayerId(f);return this._map&&this._layers[m]&&this._map.removeLayer(this._layers[m]),delete this._layers[m],this},hasLayer:function(f){var m=typeof f=="number"?f:this.getLayerId(f);return m in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(f){var m=Array.prototype.slice.call(arguments,1),C,R;for(C in this._layers)R=this._layers[C],R[f]&&R[f].apply(R,m);return this},onAdd:function(f){this.eachLayer(f.addLayer,f)},onRemove:function(f){this.eachLayer(f.removeLayer,f)},eachLayer:function(f,m){for(var C in this._layers)f.call(m,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)}}),Ul=function(f,m){return new Ia(f,m)},aa=Ia.extend({addLayer:function(f){return this.hasLayer(f)?this:(f.addEventParent(this),Ia.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),Ia.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 m in this._layers){var C=this._layers[m];f.extend(C.getBounds?C.getBounds():C.getLatLng())}return f}}),lv=function(f,m){return new aa(f,m)},So=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,m){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 R=this._createImg(C,m&&m.tagName==="IMG"?m:null);return this._setIconStyles(R,f),(this.options.crossOrigin||this.options.crossOrigin==="")&&(R.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),R},_setIconStyles:function(f,m){var C=this.options,R=C[m+"Size"];typeof R=="number"&&(R=[R,R]);var G=F(R),le=F(m==="shadow"&&C.shadowAnchor||C.iconAnchor||G&&G.divideBy(2,!0));f.className="leaflet-marker-"+m+" "+(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,m){return m=m||document.createElement("img"),m.src=f,m},_getIconUrl:function(f){return at.retina&&this.options[f+"RetinaUrl"]||this.options[f+"Url"]}});function uv(f){return new So(f)}var ws=So.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 ws.imagePath!="string"&&(ws.imagePath=this._detectIconPath()),(this.options.imagePath||ws.imagePath)+So.prototype._getIconUrl.call(this,f)},_stripUrl:function(f){var m=function(C,R,G){var le=R.exec(C);return le&&le[G]};return f=m(f,/^url\((['"])?(.+)\1\)$/,2),f&&m(f,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var f=wt("div","leaflet-default-icon-path",document.body),m=Ml(f,"background-image")||Ml(f,"backgroundImage");if(document.body.removeChild(f),m=this._stripUrl(m),m)return m;var C=document.querySelector('link[href$="leaflet.css"]');return C?C.href.substring(0,C.href.length-11-1):""}}),Yd=Dn.extend({initialize:function(f){this._marker=f},addHooks:function(){var f=this._marker._icon;this._draggable||(this._draggable=new ei(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&&Zt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(f){var m=this._marker,C=m._map,R=this._marker.options.autoPanSpeed,G=this._marker.options.autoPanPadding,le=na(m._icon),ge=C.getPixelBounds(),Oe=C.getPixelOrigin(),je=Z(ge.min._subtract(Oe).add(G),ge.max._subtract(Oe).subtract(G));if(!je.contains(le)){var Be=F((Math.max(je.max.x,le.x)-je.max.x)/(ge.max.x-je.max.x)-(Math.min(je.min.x,le.x)-je.min.x)/(ge.min.x-je.min.x),(Math.max(je.max.y,le.y)-je.max.y)/(ge.max.y-je.max.y)-(Math.min(je.min.y,le.y)-je.min.y)/(ge.min.y-je.min.y)).multiplyBy(R);C.panBy(Be,{animate:!1}),this._draggable._newPos._add(Be),this._draggable._startPos._add(Be),xr(m._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 m=this._marker,C=m._shadow,R=na(m._icon),G=m._map.layerPointToLatLng(R);C&&xr(C,R),m._latlng=G,f.latlng=G,f.oldLatLng=this._oldLatLng,m.fire("move",f).fire("drag",f)},_onDragEnd:function(f){te(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",f)}}),oa=ti.extend({options:{icon:new ws,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,m){b(this,m),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 m=this._latlng;return this._latlng=de(f),this.update(),this.fire("move",{oldLatLng:m,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,m="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),C=f.icon.createIcon(this._icon),R=!1;C!==this._icon&&(this._icon&&this._removeIcon(),R=!0,f.title&&(C.title=f.title),C.tagName==="IMG"&&(C.alt=f.alt||"")),_t(C,m),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&>(C,"focus",this._panOnFocus,this);var G=f.icon.createShadow(this._shadow),le=!1;G!==this._shadow&&(this._removeShadow(),le=!0),G&&(_t(G,m),G.alt=""),this._shadow=G,f.opacity<1&&this._updateOpacity(),R&&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&&Vt(this._icon,"focus",this._panOnFocus,this),rr(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&rr(this._shadow),this._shadow=null},_setPos:function(f){this._icon&&xr(this._icon,f),this._shadow&&xr(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 m=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center).round();this._setPos(m)},_initInteraction:function(){if(this.options.interactive&&(_t(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Yd)){var f=this.options.draggable;this.dragging&&(f=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Yd(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&&ln(this._icon,f),this._shadow&&ln(this._shadow,f)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var f=this._map;if(f){var m=this.options.icon.options,C=m.iconSize?F(m.iconSize):F(0,0),R=m.iconAnchor?F(m.iconAnchor):F(0,0);f.panInside(this._latlng,{paddingTopLeft:R,paddingBottomRight:C.subtract(R)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function x_(f,m){return new oa(f,m)}var $a=ti.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)}}),mc=$a.extend({options:{fill:!0,radius:10},initialize:function(f,m){b(this,m),this._latlng=de(f),this._radius=this.options.radius},setLatLng:function(f){var m=this._latlng;return this._latlng=de(f),this.redraw(),this.fire("move",{oldLatLng:m,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 m=f&&f.radius||this._radius;return $a.prototype.setStyle.call(this,f),this.setRadius(m),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var f=this._radius,m=this._radiusY||f,C=this._clickTolerance(),R=[f+C,m+C];this._pxBounds=new k(this._point.subtract(R),this._point.add(R))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(f){return f.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function cv(f,m){return new mc(f,m)}var vc=mc.extend({initialize:function(f,m,C){if(typeof m=="number"&&(m=i({},C,{radius:m})),b(this,m),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:$a.prototype.setStyle,_project:function(){var f=this._latlng.lng,m=this._latlng.lat,C=this._map,R=C.options.crs;if(R.distance===D.distance){var G=Math.PI/180,le=this._mRadius/D.R/G,ge=C.project([m+le,f]),Oe=C.project([m-le,f]),je=ge.add(Oe).divideBy(2),Be=C.unproject(je).lat,Je=Math.acos((Math.cos(le*G)-Math.sin(m*G)*Math.sin(Be*G))/(Math.cos(m*G)*Math.cos(Be*G)))/G;(isNaN(Je)||Je===0)&&(Je=le/Math.cos(Math.PI/180*m)),this._point=je.subtract(C.getPixelOrigin()),this._radius=isNaN(Je)?0:je.x-C.project([Be,f-Je]).x,this._radiusY=je.y-ge.y}else{var ft=R.unproject(R.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 zl(f,m,C){return new vc(f,m,C)}var wn=$a.extend({options:{smoothFactor:1,noClip:!1},initialize:function(f,m){b(this,m),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 m=1/0,C=null,R=xo,G,le,ge=0,Oe=this._parts.length;ge<Oe;ge++)for(var je=this._parts[ge],Be=1,Je=je.length;Be<Je;Be++){G=je[Be-1],le=je[Be];var ft=R(f,G,le,!0);ft<m&&(m=ft,C=R(f,G,le))}return C&&(C.distance=Math.sqrt(m)),C},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return av(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(f,m){return m=m||this._defaultShape(),f=de(f),m.push(f),this._bounds.extend(f),this.redraw()},_setLatLngs:function(f){this._bounds=new Q,this._latlngs=this._convertLatLngs(f)},_defaultShape:function(){return In(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(f){for(var m=[],C=In(f),R=0,G=f.length;R<G;R++)C?(m[R]=de(f[R]),this._bounds.extend(m[R])):m[R]=this._convertLatLngs(f[R]);return m},_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(),m=new I(f,f);this._rawPxBounds&&(this._pxBounds=new k([this._rawPxBounds.min.subtract(m),this._rawPxBounds.max.add(m)]))},_projectLatlngs:function(f,m,C){var R=f[0]instanceof fe,G=f.length,le,ge;if(R){for(ge=[],le=0;le<G;le++)ge[le]=this._map.latLngToLayerPoint(f[le]),C.extend(ge[le]);m.push(ge)}else for(le=0;le<G;le++)this._projectLatlngs(f[le],m,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 m=this._parts,C,R,G,le,ge,Oe,je;for(C=0,G=0,le=this._rings.length;C<le;C++)for(je=this._rings[C],R=0,ge=je.length;R<ge-1;R++)Oe=nv(je[R],je[R+1],f,R,!0),Oe&&(m[G]=m[G]||[],m[G].push(Oe[0]),(Oe[1]!==je[R+1]||R===ge-2)&&(m[G].push(Oe[1]),G++))}},_simplifyPoints:function(){for(var f=this._parts,m=this.options.smoothFactor,C=0,R=f.length;C<R;C++)f[C]=hc(f[C],m)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(f,m){var C,R,G,le,ge,Oe,je=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],R=0,ge=Oe.length,G=ge-1;R<ge;G=R++)if(!(!m&&R===0)&&rv(f,Oe[G],Oe[R])<=je)return!0;return!1}});function S_(f,m){return new wn(f,m)}wn._flat=iv;var sa=wn.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 tv(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(f){var m=wn.prototype._convertLatLngs.call(this,f),C=m.length;return C>=2&&m[0]instanceof fe&&m[0].equals(m[C-1])&&m.pop(),m},_setLatLngs:function(f){wn.prototype._setLatLngs.call(this,f),In(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return In(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var f=this._renderer._bounds,m=this.options.weight,C=new I(m,m);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 R=0,G=this._rings.length,le;R<G;R++)le=Vd(this._rings[R],f,!0),le.length&&this._parts.push(le)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(f){var m=!1,C,R,G,le,ge,Oe,je,Be;if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(le=0,je=this._parts.length;le<je;le++)for(C=this._parts[le],ge=0,Be=C.length,Oe=Be-1;ge<Be;Oe=ge++)R=C[ge],G=C[Oe],R.y>f.y!=G.y>f.y&&f.x<(G.x-R.x)*(f.y-R.y)/(G.y-R.y)+R.x&&(m=!m);return m||wn.prototype._containsPoint.call(this,f,!0)}});function O_(f,m){return new sa(f,m)}var Pi=aa.extend({initialize:function(f,m){b(this,m),this._layers={},f&&this.addData(f)},addData:function(f){var m=P(f)?f:f.features,C,R,G;if(m){for(C=0,R=m.length;C<R;C++)G=m[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=xs(f,le);return ge?(ge.feature=wc(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(m){this._setLayerStyle(m,f)},this)},_setLayerStyle:function(f,m){f.setStyle&&(typeof m=="function"&&(m=m(f.feature)),f.setStyle(m))}});function xs(f,m){var C=f.type==="Feature"?f.geometry:f,R=C?C.coordinates:null,G=[],le=m&&m.pointToLayer,ge=m&&m.coordsToLatLng||yc,Oe,je,Be,Je;if(!R&&!C)return null;switch(C.type){case"Point":return Oe=ge(R),gc(le,f,Oe,m);case"MultiPoint":for(Be=0,Je=R.length;Be<Je;Be++)Oe=ge(R[Be]),G.push(gc(le,f,Oe,m));return new aa(G);case"LineString":case"MultiLineString":return je=Vl(R,C.type==="LineString"?0:1,ge),new wn(je,m);case"Polygon":case"MultiPolygon":return je=Vl(R,C.type==="Polygon"?1:2,ge),new sa(je,m);case"GeometryCollection":for(Be=0,Je=C.geometries.length;Be<Je;Be++){var ft=xs({geometry:C.geometries[Be],type:"Feature",properties:f.properties},m);ft&&G.push(ft)}return new aa(G);case"FeatureCollection":for(Be=0,Je=C.features.length;Be<Je;Be++){var Ot=xs(C.features[Be],m);Ot&&G.push(Ot)}return new aa(G);default:throw new Error("Invalid GeoJSON object.")}}function gc(f,m,C,R){return f?f(m,C):new oa(C,R&&R.markersInheritOptions&&R)}function yc(f){return new fe(f[1],f[0],f[2])}function Vl(f,m,C){for(var R=[],G=0,le=f.length,ge;G<le;G++)ge=m?Vl(f[G],m-1,C):(C||yc)(f[G]),R.push(ge);return R}function bc(f,m){return f=de(f),f.alt!==void 0?[v(f.lng,m),v(f.lat,m),v(f.alt,m)]:[v(f.lng,m),v(f.lat,m)]}function _c(f,m,C,R){for(var G=[],le=0,ge=f.length;le<ge;le++)G.push(m?_c(f[le],In(f[le])?0:m-1,C,R):bc(f[le],R));return!m&&C&&G.length>0&&G.push(G[0].slice()),G}function Ss(f,m){return f.feature?i({},f.feature,{geometry:m}):wc(m)}function wc(f){return f.type==="Feature"||f.type==="FeatureCollection"?f:{type:"Feature",properties:{},geometry:f}}var Zd={toGeoJSON:function(f){return Ss(this,{type:"Point",coordinates:bc(this.getLatLng(),f)})}};oa.include(Zd),vc.include(Zd),mc.include(Zd),wn.include({toGeoJSON:function(f){var m=!In(this._latlngs),C=_c(this._latlngs,m?1:0,!1,f);return Ss(this,{type:(m?"Multi":"")+"LineString",coordinates:C})}}),sa.include({toGeoJSON:function(f){var m=!In(this._latlngs),C=m&&!In(this._latlngs[0]),R=_c(this._latlngs,C?2:m?1:0,!0,f);return m||(R=[R]),Ss(this,{type:(C?"Multi":"")+"Polygon",coordinates:R})}}),Ia.include({toMultiPoint:function(f){var m=[];return this.eachLayer(function(C){m.push(C.toGeoJSON(f).geometry.coordinates)}),Ss(this,{type:"MultiPoint",coordinates:m})},toGeoJSON:function(f){var m=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(m==="MultiPoint")return this.toMultiPoint(f);var C=m==="GeometryCollection",R=[];return this.eachLayer(function(G){if(G.toGeoJSON){var le=G.toGeoJSON(f);if(C)R.push(le.geometry);else{var ge=wc(le);ge.type==="FeatureCollection"?R.push.apply(R,ge.features):R.push(ge)}}}),C?Ss(this,{geometries:R,type:"GeometryCollection"}):{type:"FeatureCollection",features:R}}});function fv(f,m){return new Pi(f,m)}var ri=fv,Fa=ti.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(f,m,C){this._url=f,this._bounds=ae(m),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(){rr(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&&hs(this._image),this},bringToBack:function(){return this._map&&ra(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",m=this._image=f?this._url:wt("img");if(_t(m,"leaflet-image-layer"),this._zoomAnimated&&_t(m,"leaflet-zoom-animated"),this.options.className&&_t(m,this.options.className),m.onselectstart=p,m.onmousemove=p,m.onload=o(this.fire,this,"load"),m.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(m.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),f){this._url=m.src;return}m.src=this._url,m.alt=this.options.alt},_animateZoom:function(f){var m=this._map.getZoomScale(f.zoom),C=this._map._latLngBoundsToNewLayerBounds(this._bounds,f.zoom,f.center).min;Xn(this._image,C,m)},_reset:function(){var f=this._image,m=new k(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),C=m.getSize();xr(f,m.min),f.style.width=C.x+"px",f.style.height=C.y+"px"},_updateOpacity:function(){ln(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()}}),dv=function(f,m,C){return new Fa(f,m,C)},Xd=Fa.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var f=this._url.tagName==="VIDEO",m=this._image=f?this._url:wt("video");if(_t(m,"leaflet-image-layer"),this._zoomAnimated&&_t(m,"leaflet-zoom-animated"),this.options.className&&_t(m,this.options.className),m.onselectstart=p,m.onmousemove=p,m.onloadeddata=o(this.fire,this,"load"),f){for(var C=m.getElementsByTagName("source"),R=[],G=0;G<C.length;G++)R.push(C[G].src);this._url=C.length>0?R:[m.src];return}P(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(m.style,"objectFit")&&(m.style.objectFit="fill"),m.autoplay=!!this.options.autoplay,m.loop=!!this.options.loop,m.muted=!!this.options.muted,m.playsInline=!!this.options.playsInline;for(var le=0;le<this._url.length;le++){var ge=wt("source");ge.src=this._url[le],m.appendChild(ge)}}});function hv(f,m,C){return new Xd(f,m,C)}var Qd=Fa.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 Jd(f,m,C){return new Qd(f,m,C)}var Ei=ti.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(f,m){f&&(f instanceof fe||P(f))?(this._latlng=de(f),b(this,m)):(b(this,f),this._source=m),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&&ln(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),f._fadeAnimated&&ln(this._container,1),this.bringToFront(),this.options.interactive&&(_t(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(f){f._fadeAnimated?(ln(this._container,0),this._removeTimeout=setTimeout(o(rr,void 0,this._container),200)):rr(this._container),this.options.interactive&&(Zt(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&&hs(this._container),this},bringToBack:function(){return this._map&&ra(this._container),this},_prepareOpen:function(f){var m=this._source;if(!m._map)return!1;if(m instanceof aa){m=null;var C=this._source._layers;for(var R in C)if(C[R]._map){m=C[R];break}if(!m)return!1;this._source=m}if(!f)if(m.getCenter)f=m.getCenter();else if(m.getLatLng)f=m.getLatLng();else if(m.getBounds)f=m.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,m=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof m=="string")f.innerHTML=m;else{for(;f.hasChildNodes();)f.removeChild(f.firstChild);f.appendChild(m)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var f=this._map.latLngToLayerPoint(this._latlng),m=F(this.options.offset),C=this._getAnchor();this._zoomAnimated?xr(this._container,f.add(C)):m=m.add(f).add(C);var R=this._containerBottom=-m.y,G=this._containerLeft=-Math.round(this._containerWidth/2)+m.x;this._container.style.bottom=R+"px",this._container.style.left=G+"px"}},_getAnchor:function(){return[0,0]}});Tt.include({_initOverlay:function(f,m,C,R){var G=m;return G instanceof f||(G=new f(R).setContent(m)),C&&G.setLatLng(C),G}}),ti.include({_initOverlay:function(f,m,C,R){var G=C;return G instanceof f?(b(G,R),G._source=this):(G=m&&!R?m:new f(R,this),G.setContent(C)),G}});var xc=Ei.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,Ei.prototype.openOn.call(this,f)},onAdd:function(f){Ei.prototype.onAdd.call(this,f),f.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof $a||this._source.on("preclick",Ci))},onRemove:function(f){Ei.prototype.onRemove.call(this,f),f.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof $a||this._source.off("preclick",Ci))},getEvents:function(){var f=Ei.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",m=this._container=wt("div",f+" "+(this.options.className||"")+" leaflet-zoom-animated"),C=this._wrapper=wt("div",f+"-content-wrapper",m);if(this._contentNode=wt("div",f+"-content",C),$l(m),uc(this._contentNode),gt(m,"contextmenu",Ci),this._tipContainer=wt("div",f+"-tip-container",m),this._tip=wt("div",f+"-tip",this._tipContainer),this.options.closeButton){var R=this._closeButton=wt("a",f+"-close-button",m);R.setAttribute("role","button"),R.setAttribute("aria-label","Close popup"),R.href="#close",R.innerHTML='<span aria-hidden="true">×</span>',gt(R,"click",function(G){vr(G),this.close()},this)}},_updateLayout:function(){var f=this._contentNode,m=f.style;m.width="",m.whiteSpace="nowrap";var C=f.offsetWidth;C=Math.min(C,this.options.maxWidth),C=Math.max(C,this.options.minWidth),m.width=C+1+"px",m.whiteSpace="",m.height="";var R=f.offsetHeight,G=this.options.maxHeight,le="leaflet-popup-scrolled";G&&R>G?(m.height=G+"px",_t(f,le)):Zt(f,le),this._containerWidth=this._container.offsetWidth},_animateZoom:function(f){var m=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center),C=this._getAnchor();xr(this._container,m.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,m=parseInt(Ml(this._container,"marginBottom"),10)||0,C=this._container.offsetHeight+m,R=this._containerWidth,G=new I(this._containerLeft,-C-this._containerBottom);G._add(na(this._container));var le=f.layerPointToContainerPoint(G),ge=F(this.options.autoPanPadding),Oe=F(this.options.autoPanPaddingTopLeft||ge),je=F(this.options.autoPanPaddingBottomRight||ge),Be=f.getSize(),Je=0,ft=0;le.x+R+je.x>Be.x&&(Je=le.x+R-Be.x+je.x),le.x-Je-Oe.x<0&&(Je=le.x-Oe.x),le.y+C+je.y>Be.y&&(ft=le.y+C-Be.y+je.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 F(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Os=function(f,m){return new xc(f,m)};Tt.mergeOptions({closePopupOnClick:!0}),Tt.include({openPopup:function(f,m,C){return this._initOverlay(xc,f,m,C).openOn(this),this},closePopup:function(f){return f=arguments.length?f:this._popup,f&&f.close(),this}}),ti.include({bindPopup:function(f,m){return this._popup=this._initOverlay(xc,this._popup,f,m),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 aa||(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)){Jn(f);var m=f.layer||f.target;if(this._popup._source===m&&!(m instanceof $a)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(f.latlng);return}this._popup._source=m,this.openPopup(f.latlng)}},_movePopup:function(f){this._popup.setLatLng(f.latlng)},_onKeyPress:function(f){f.originalEvent.keyCode===13&&this._openPopup(f)}});var Cs=Ei.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(f){Ei.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){Ei.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=Ei.prototype.getEvents.call(this);return this.options.permanent||(f.preclick=this.close),f},_initLayout:function(){var f="leaflet-tooltip",m=f+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=wt("div",m),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+u(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(f){var m,C,R=this._map,G=this._container,le=R.latLngToContainerPoint(R.getCenter()),ge=R.layerPointToContainerPoint(f),Oe=this.options.direction,je=G.offsetWidth,Be=G.offsetHeight,Je=F(this.options.offset),ft=this._getAnchor();Oe==="top"?(m=je/2,C=Be):Oe==="bottom"?(m=je/2,C=0):Oe==="center"?(m=je/2,C=Be/2):Oe==="right"?(m=0,C=Be/2):Oe==="left"?(m=je,C=Be/2):ge.x<le.x?(Oe="right",m=0,C=Be/2):(Oe="left",m=je+(Je.x+ft.x)*2,C=Be/2),f=f.subtract(F(m,C,!0)).add(Je).add(ft),Zt(G,"leaflet-tooltip-right"),Zt(G,"leaflet-tooltip-left"),Zt(G,"leaflet-tooltip-top"),Zt(G,"leaflet-tooltip-bottom"),_t(G,"leaflet-tooltip-"+Oe),xr(G,f)},_updatePosition:function(){var f=this._map.latLngToLayerPoint(this._latlng);this._setPosition(f)},setOpacity:function(f){this.options.opacity=f,this._container&&ln(this._container,f)},_animateZoom:function(f){var m=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center);this._setPosition(m)},_getAnchor:function(){return F(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),ql=function(f,m){return new Cs(f,m)};Tt.include({openTooltip:function(f,m,C){return this._initOverlay(Cs,f,m,C).openOn(this),this},closeTooltip:function(f){return f.close(),this}}),ti.include({bindTooltip:function(f,m){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Cs,this._tooltip,f,m),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 m=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[m](C),this._tooltipHandlersAdded=!f}},openTooltip:function(f){return this._tooltip&&(this instanceof aa||(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 m=typeof f.getElement=="function"&&f.getElement();m&&(gt(m,"focus",function(){this._tooltip._source=f,this.openTooltip()},this),gt(m,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(f){var m=typeof f.getElement=="function"&&f.getElement();m&&m.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 m=this;this._map.once("moveend",function(){m._openOnceFlag=!1,m._openTooltip(f)});return}this._tooltip._source=f.layer||f.target,this.openTooltip(this._tooltip.options.sticky?f.latlng:void 0)}},_moveTooltip:function(f){var m=f.latlng,C,R;this._tooltip.options.sticky&&f.originalEvent&&(C=this._map.mouseEventToContainerPoint(f.originalEvent),R=this._map.containerPointToLayerPoint(C),m=this._map.layerPointToLatLng(R)),this._tooltip.setLatLng(m)}});var Sc=So.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(f){var m=f&&f.tagName==="DIV"?f:document.createElement("div"),C=this.options;if(C.html instanceof Element?(nc(m),m.appendChild(C.html)):m.innerHTML=C.html!==!1?C.html:"",C.bgPos){var R=F(C.bgPos);m.style.backgroundPosition=-R.x+"px "+-R.y+"px"}return this._setIconStyles(m,"icon"),m},createShadow:function(){return null}});function pv(f){return new Sc(f)}So.Default=ws;var Ba=ti.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(),rr(this._container),f._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(hs(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ra(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 m=this.getPane().children,C=-f(-1/0,1/0),R=0,G=m.length,le;R<G;R++)le=m[R].style.zIndex,m[R]!==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){ln(this._container,this.options.opacity);var f=+new Date,m=!1,C=!1;for(var R in this._tiles){var G=this._tiles[R];if(!(!G.current||!G.loaded)){var le=Math.min(1,(f-G.loaded)/200);ln(G.el,le),le<1?m=!0:(G.active?C=!0:this._onOpaqueTile(G),G.active=!0)}}C&&!this._noPrune&&this._pruneTiles(),m&&(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,m=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=m-Math.abs(f-C),this._onUpdateLevel(C)):(rr(this._levels[C].el),this._removeTilesAtZoom(C),this._onRemoveLevel(C),delete this._levels[C]);var R=this._levels[f],G=this._map;return R||(R=this._levels[f]={},R.el=wt("div","leaflet-tile-container leaflet-zoom-animated",this._container),R.el.style.zIndex=m,R.origin=G.project(G.unproject(G.getPixelOrigin()),f).round(),R.zoom=f,this._setZoomTransform(R,G.getCenter(),G.getZoom()),p(R.el.offsetWidth),this._onCreateLevel(R)),this._level=R,R}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var f,m,C=this._map.getZoom();if(C>this.options.maxZoom||C<this.options.minZoom){this._removeAllTiles();return}for(f in this._tiles)m=this._tiles[f],m.retain=m.current;for(f in this._tiles)if(m=this._tiles[f],m.current&&!m.active){var R=m.coords;this._retainParent(R.x,R.y,R.z,R.z-5)||this._retainChildren(R.x,R.y,R.z,R.z+2)}for(f in this._tiles)this._tiles[f].retain||this._removeTile(f)}},_removeTilesAtZoom:function(f){for(var m in this._tiles)this._tiles[m].coords.z===f&&this._removeTile(m)},_removeAllTiles:function(){for(var f in this._tiles)this._removeTile(f)},_invalidateAll:function(){for(var f in this._levels)rr(this._levels[f].el),this._onRemoveLevel(Number(f)),delete this._levels[f];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(f,m,C,R){var G=Math.floor(f/2),le=Math.floor(m/2),ge=C-1,Oe=new I(+G,+le);Oe.z=+ge;var je=this._tileCoordsToKey(Oe),Be=this._tiles[je];return Be&&Be.active?(Be.retain=!0,!0):(Be&&Be.loaded&&(Be.retain=!0),ge>R?this._retainParent(G,le,ge,R):!1)},_retainChildren:function(f,m,C,R){for(var G=2*f;G<2*f+2;G++)for(var le=2*m;le<2*m+2;le++){var ge=new I(G,le);ge.z=C+1;var Oe=this._tileCoordsToKey(ge),je=this._tiles[Oe];if(je&&je.active){je.retain=!0;continue}else je&&je.loaded&&(je.retain=!0);C+1<R&&this._retainChildren(G,le,C+1,R)}},_resetView:function(f){var m=f&&(f.pinch||f.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),m,m)},_animateZoom:function(f){this._setView(f.center,f.zoom,!0,f.noUpdate)},_clampZoom:function(f){var m=this.options;return m.minNativeZoom!==void 0&&f<m.minNativeZoom?m.minNativeZoom:m.maxNativeZoom!==void 0&&m.maxNativeZoom<f?m.maxNativeZoom:f},_setView:function(f,m,C,R){var G=Math.round(m);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;(!R||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,m)},_setZoomTransforms:function(f,m){for(var C in this._levels)this._setZoomTransform(this._levels[C],f,m)},_setZoomTransform:function(f,m,C){var R=this._map.getZoomScale(C,f.zoom),G=f.origin.multiplyBy(R).subtract(this._map._getNewPixelOrigin(m,C)).round();at.any3d?Xn(f.el,G,R):xr(f.el,G)},_resetGrid:function(){var f=this._map,m=f.options.crs,C=this._tileSize=this.getTileSize(),R=this._tileZoom,G=this._map.getPixelWorldBounds(this._tileZoom);G&&(this._globalTileRange=this._pxBoundsToTileRange(G)),this._wrapX=m.wrapLng&&!this.options.noWrap&&[Math.floor(f.project([0,m.wrapLng[0]],R).x/C.x),Math.ceil(f.project([0,m.wrapLng[1]],R).x/C.y)],this._wrapY=m.wrapLat&&!this.options.noWrap&&[Math.floor(f.project([m.wrapLat[0],0],R).y/C.x),Math.ceil(f.project([m.wrapLat[1],0],R).y/C.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(f){var m=this._map,C=m._animatingZoom?Math.max(m._animateToZoom,m.getZoom()):m.getZoom(),R=m.getZoomScale(C,this._tileZoom),G=m.project(f,this._tileZoom).floor(),le=m.getSize().divideBy(R*2);return new k(G.subtract(le),G.add(le))},_update:function(f){var m=this._map;if(m){var C=this._clampZoom(m.getZoom());if(f===void 0&&(f=m.getCenter()),this._tileZoom!==void 0){var R=this._getTiledPixelBounds(f),G=this._pxBoundsToTileRange(R),le=G.getCenter(),ge=[],Oe=this.options.keepBuffer,je=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||!je.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 Ot=G.min.x;Ot<=G.max.x;Ot++){var $r=new I(Ot,ft);if($r.z=this._tileZoom,!!this._isValidTile($r)){var Rr=this._tiles[this._tileCoordsToKey($r)];Rr?Rr.current=!0:ge.push($r)}}if(ge.sort(function(cn,As){return cn.distanceTo(le)-As.distanceTo(le)}),ge.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var xn=document.createDocumentFragment();for(Ot=0;Ot<ge.length;Ot++)this._addTile(ge[Ot],xn);this._level.el.appendChild(xn)}}}},_isValidTile:function(f){var m=this._map.options.crs;if(!m.infinite){var C=this._globalTileRange;if(!m.wrapLng&&(f.x<C.min.x||f.x>C.max.x)||!m.wrapLat&&(f.y<C.min.y||f.y>C.max.y))return!1}if(!this.options.bounds)return!0;var R=this._tileCoordsToBounds(f);return ae(this.options.bounds).overlaps(R)},_keyToBounds:function(f){return this._tileCoordsToBounds(this._keyToTileCoords(f))},_tileCoordsToNwSe:function(f){var m=this._map,C=this.getTileSize(),R=f.scaleBy(C),G=R.add(C),le=m.unproject(R,f.z),ge=m.unproject(G,f.z);return[le,ge]},_tileCoordsToBounds:function(f){var m=this._tileCoordsToNwSe(f),C=new Q(m[0],m[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 m=f.split(":"),C=new I(+m[0],+m[1]);return C.z=+m[2],C},_removeTile:function(f){var m=this._tiles[f];m&&(rr(m.el),delete this._tiles[f],this.fire("tileunload",{tile:m.el,coords:this._keyToTileCoords(f)}))},_initTile:function(f){_t(f,"leaflet-tile");var m=this.getTileSize();f.style.width=m.x+"px",f.style.height=m.y+"px",f.onselectstart=p,f.onmousemove=p,at.ielt9&&this.options.opacity<1&&ln(f,this.options.opacity)},_addTile:function(f,m){var C=this._getTilePos(f),R=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)),xr(G,C),this._tiles[R]={el:G,coords:f,current:!0},m.appendChild(G),this.fire("tileloadstart",{tile:G,coords:f})},_tileReady:function(f,m,C){m&&this.fire("tileerror",{error:m,tile:C,coords:f});var R=this._tileCoordsToKey(f);C=this._tiles[R],C&&(C.loaded=+new Date,this._map._fadeAnimated?(ln(C.el,0),te(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this)):(C.active=!0,this._pruneTiles()),m||(_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 m=new I(this._wrapX?h(f.x,this._wrapX):f.x,this._wrapY?h(f.y,this._wrapY):f.y);return m.z=f.z,m},_pxBoundsToTileRange:function(f){var m=this.getTileSize();return new k(f.min.unscaleBy(m).floor(),f.max.unscaleBy(m).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var f in this._tiles)if(!this._tiles[f].loaded)return!1;return!0}});function Ps(f){return new Ba(f)}var Ua=Ba.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(f,m){this._url=f,m=b(this,m),m.detectRetina&&at.retina&&m.maxZoom>0?(m.tileSize=Math.floor(m.tileSize/2),m.zoomReverse?(m.zoomOffset--,m.minZoom=Math.min(m.maxZoom,m.minZoom+1)):(m.zoomOffset++,m.maxZoom=Math.max(m.minZoom,m.maxZoom-1)),m.minZoom=Math.max(0,m.minZoom)):m.zoomReverse?m.minZoom=Math.min(m.maxZoom,m.minZoom):m.maxZoom=Math.max(m.minZoom,m.maxZoom),typeof m.subdomains=="string"&&(m.subdomains=m.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(f,m){return this._url===f&&m===void 0&&(m=!0),this._url=f,m||this.redraw(),this},createTile:function(f,m){var C=document.createElement("img");return gt(C,"load",o(this._tileOnLoad,this,m,C)),gt(C,"error",o(this._tileOnError,this,m,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 m={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&&(m.y=C),m["-y"]=C}return O(this._url,i(m,this.options))},_tileOnLoad:function(f,m){at.ielt9?setTimeout(o(f,this,null,m),0):f(null,m)},_tileOnError:function(f,m,C){var R=this.options.errorTileUrl;R&&m.getAttribute("src")!==R&&(m.src=R),f(C,m)},_onTileRemove:function(f){f.tile.onload=null},_getZoomForUrl:function(){var f=this._tileZoom,m=this.options.maxZoom,C=this.options.zoomReverse,R=this.options.zoomOffset;return C&&(f=m-f),f+R},_getSubdomain:function(f){var m=Math.abs(f.x+f.y)%this.options.subdomains.length;return this.options.subdomains[m]},_abortLoading:function(){var f,m;for(f in this._tiles)if(this._tiles[f].coords.z!==this._tileZoom&&(m=this._tiles[f].el,m.onload=p,m.onerror=p,!m.complete)){m.src=A;var C=this._tiles[f].coords;rr(m),delete this._tiles[f],this.fire("tileabort",{tile:m,coords:C})}},_removeTile:function(f){var m=this._tiles[f];if(m)return m.el.setAttribute("src",A),Ba.prototype._removeTile.call(this,f)},_tileReady:function(f,m,C){if(!(!this._map||C&&C.getAttribute("src")===A))return Ba.prototype._tileReady.call(this,f,m,C)}});function eh(f,m){return new Ua(f,m)}var Wl=Ua.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,m){this._url=f;var C=i({},this.defaultWmsParams);for(var R in m)R in this.options||(C[R]=m[R]);m=b(this,m);var G=m.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 m=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[m]=this._crs.code,Ua.prototype.onAdd.call(this,f)},getTileUrl:function(f){var m=this._tileCoordsToNwSe(f),C=this._crs,R=Z(C.project(m[0]),C.project(m[1])),G=R.min,le=R.max,ge=(this._wmsVersion>=1.3&&this._crs===sv?[G.y,G.x,le.y,le.x]:[G.x,G.y,le.x,le.y]).join(","),Oe=Ua.prototype.getTileUrl.call(this,f);return Oe+x(this.wmsParams,Oe,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+ge},setParams:function(f,m){return i(this.wmsParams,f),m||this.redraw(),this}});function mv(f,m){return new Wl(f,m)}Ua.WMS=Wl,eh.wms=mv;var Ti=ti.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,m){var C=this._map.getZoomScale(m,this._zoom),R=this._map.getSize().multiplyBy(.5+this.options.padding),G=this._map.project(this._center,m),le=R.multiplyBy(-C).add(G).subtract(this._map._getNewPixelOrigin(f,m));at.any3d?Xn(this._container,le,C):xr(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,m=this._map.getSize(),C=this._map.containerPointToLayerPoint(m.multiplyBy(-f)).round();this._bounds=new k(C,C.add(m.multiplyBy(1+f*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),th=Ti.extend({options:{tolerance:0},getEvents:function(){var f=Ti.prototype.getEvents.call(this);return f.viewprereset=this._onViewPreReset,f},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ti.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,rr(this._container),Vt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var f;this._redrawBounds=null;for(var m in this._layers)f=this._layers[m],f._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ti.prototype._update.call(this);var f=this._bounds,m=this._container,C=f.getSize(),R=at.retina?2:1;xr(m,f.min),m.width=R*C.x,m.height=R*C.y,m.style.width=C.x+"px",m.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(){Ti.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(f){this._updateDashArray(f),this._layers[u(f)]=f;var m=f._order={layer:f,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=m),this._drawLast=m,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(f){this._requestRedraw(f)},_removePath:function(f){var m=f._order,C=m.next,R=m.prev;C?C.prev=R:this._drawLast=R,R?R.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 m=f.options.dashArray.split(/[, ]+/),C=[],R,G;for(G=0;G<m.length;G++){if(R=Number(m[G]),isNaN(R))return;C.push(R)}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 m=(f.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new k,this._redrawBounds.extend(f._pxBounds.min.subtract([m,m])),this._redrawBounds.extend(f._pxBounds.max.add([m,m]))}},_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 m=f.getSize();this._ctx.clearRect(f.min.x,f.min.y,m.x,m.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,m=this._redrawBounds;if(this._ctx.save(),m){var C=m.getSize();this._ctx.beginPath(),this._ctx.rect(m.min.x,m.min.y,C.x,C.y),this._ctx.clip()}this._drawing=!0;for(var R=this._drawFirst;R;R=R.next)f=R.layer,(!m||f._pxBounds&&f._pxBounds.intersects(m))&&f._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(f,m){if(this._drawing){var C,R,G,le,ge=f._parts,Oe=ge.length,je=this._ctx;if(Oe){for(je.beginPath(),C=0;C<Oe;C++){for(R=0,G=ge[C].length;R<G;R++)le=ge[C][R],je[R?"lineTo":"moveTo"](le.x,le.y);m&&je.closePath()}this._fillStroke(je,f)}}},_updateCircle:function(f){if(!(!this._drawing||f._empty())){var m=f._point,C=this._ctx,R=Math.max(Math.round(f._radius),1),G=(Math.max(Math.round(f._radiusY),1)||R)/R;G!==1&&(C.save(),C.scale(1,G)),C.beginPath(),C.arc(m.x,m.y/G,R,0,Math.PI*2,!1),G!==1&&C.restore(),this._fillStroke(C,f)}},_fillStroke:function(f,m){var C=m.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(m.options&&m.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 m=this._map.mouseEventToLayerPoint(f),C,R,G=this._drawFirst;G;G=G.next)C=G.layer,C.options.interactive&&C._containsPoint(m)&&(!(f.type==="click"||f.type==="preclick")||!this._map._draggableMoved(C))&&(R=C);this._fireEvent(R?[R]:!1,f)},_onMouseMove:function(f){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var m=this._map.mouseEventToLayerPoint(f);this._handleMouseHover(f,m)}},_handleMouseOut:function(f){var m=this._hoveredLayer;m&&(Zt(this._container,"leaflet-interactive"),this._fireEvent([m],f,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(f,m){if(!this._mouseHoverThrottled){for(var C,R,G=this._drawFirst;G;G=G.next)C=G.layer,C.options.interactive&&C._containsPoint(m)&&(R=C);R!==this._hoveredLayer&&(this._handleMouseOut(f),R&&(_t(this._container,"leaflet-interactive"),this._fireEvent([R],f,"mouseover"),this._hoveredLayer=R)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,f),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(f,m,C){this._map._fireDOMEvent(m,C||m.type,f)},_bringToFront:function(f){var m=f._order;if(m){var C=m.next,R=m.prev;if(C)C.prev=R;else return;R?R.next=C:C&&(this._drawFirst=C),m.prev=this._drawLast,this._drawLast.next=m,m.next=null,this._drawLast=m,this._requestRedraw(f)}},_bringToBack:function(f){var m=f._order;if(m){var C=m.next,R=m.prev;if(R)R.next=C;else return;C?C.prev=R:R&&(this._drawLast=R),m.prev=null,m.next=this._drawFirst,this._drawFirst.prev=m,this._drawFirst=m,this._requestRedraw(f)}}});function rh(f){return at.canvas?new th(f):null}var Es=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">')}}(),vv={_initContainer:function(){this._container=wt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ti.prototype._update.call(this),this.fire("update"))},_initPath:function(f){var m=f._container=Es("shape");_t(m,"leaflet-vml-shape "+(this.options.className||"")),m.coordsize="1 1",f._path=Es("path"),m.appendChild(f._path),this._updateStyle(f),this._layers[u(f)]=f},_addPath:function(f){var m=f._container;this._container.appendChild(m),f.options.interactive&&f.addInteractiveTarget(m)},_removePath:function(f){var m=f._container;rr(m),f.removeInteractiveTarget(m),delete this._layers[u(f)]},_updateStyle:function(f){var m=f._stroke,C=f._fill,R=f.options,G=f._container;G.stroked=!!R.stroke,G.filled=!!R.fill,R.stroke?(m||(m=f._stroke=Es("stroke")),G.appendChild(m),m.weight=R.weight+"px",m.color=R.color,m.opacity=R.opacity,R.dashArray?m.dashStyle=P(R.dashArray)?R.dashArray.join(" "):R.dashArray.replace(/( *, *)/g," "):m.dashStyle="",m.endcap=R.lineCap.replace("butt","flat"),m.joinstyle=R.lineJoin):m&&(G.removeChild(m),f._stroke=null),R.fill?(C||(C=f._fill=Es("fill")),G.appendChild(C),C.color=R.fillColor||R.color,C.opacity=R.fillOpacity):C&&(G.removeChild(C),f._fill=null)},_updateCircle:function(f){var m=f._point.round(),C=Math.round(f._radius),R=Math.round(f._radiusY||C);this._setPath(f,f._empty()?"M0 0":"AL "+m.x+","+m.y+" "+C+","+R+" 0,"+65535*360)},_setPath:function(f,m){f._path.v=m},_bringToFront:function(f){hs(f._container)},_bringToBack:function(f){ra(f._container)}},ni=at.vml?Es:ye,Oo=Ti.extend({_initContainer:function(){this._container=ni("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ni("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){rr(this._container),Vt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ti.prototype._update.call(this);var f=this._bounds,m=f.getSize(),C=this._container;(!this._svgSize||!this._svgSize.equals(m))&&(this._svgSize=m,C.setAttribute("width",m.x),C.setAttribute("height",m.y)),xr(C,f.min),C.setAttribute("viewBox",[f.min.x,f.min.y,m.x,m.y].join(" ")),this.fire("update")}},_initPath:function(f){var m=f._path=ni("path");f.options.className&&_t(m,f.options.className),f.options.interactive&&_t(m,"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){rr(f._path),f.removeInteractiveTarget(f._path),delete this._layers[u(f)]},_updatePath:function(f){f._project(),f._update()},_updateStyle:function(f){var m=f._path,C=f.options;m&&(C.stroke?(m.setAttribute("stroke",C.color),m.setAttribute("stroke-opacity",C.opacity),m.setAttribute("stroke-width",C.weight),m.setAttribute("stroke-linecap",C.lineCap),m.setAttribute("stroke-linejoin",C.lineJoin),C.dashArray?m.setAttribute("stroke-dasharray",C.dashArray):m.removeAttribute("stroke-dasharray"),C.dashOffset?m.setAttribute("stroke-dashoffset",C.dashOffset):m.removeAttribute("stroke-dashoffset")):m.setAttribute("stroke","none"),C.fill?(m.setAttribute("fill",C.fillColor||C.color),m.setAttribute("fill-opacity",C.fillOpacity),m.setAttribute("fill-rule",C.fillRule||"evenodd")):m.setAttribute("fill","none"))},_updatePoly:function(f,m){this._setPath(f,pe(f._parts,m))},_updateCircle:function(f){var m=f._point,C=Math.max(Math.round(f._radius),1),R=Math.max(Math.round(f._radiusY),1)||C,G="a"+C+","+R+" 0 1,0 ",le=f._empty()?"M0 0":"M"+(m.x-C)+","+m.y+G+C*2+",0 "+G+-C*2+",0 ";this._setPath(f,le)},_setPath:function(f,m){f._path.setAttribute("d",m)},_bringToFront:function(f){hs(f._path)},_bringToBack:function(f){ra(f._path)}});at.vml&&Oo.include(vv);function Oc(f){return at.svg||at.vml?new Oo(f):null}Tt.include({getRenderer:function(f){var m=f.options.renderer||this._getPaneRenderer(f.options.pane)||this.options.renderer||this._renderer;return m||(m=this._renderer=this._createRenderer()),this.hasLayer(m)||this.addLayer(m),m},_getPaneRenderer:function(f){if(f==="overlayPane"||f===void 0)return!1;var m=this._paneRenderers[f];return m===void 0&&(m=this._createRenderer({pane:f}),this._paneRenderers[f]=m),m},_createRenderer:function(f){return this.options.preferCanvas&&rh(f)||Oc(f)}});var gv=sa.extend({initialize:function(f,m){sa.prototype.initialize.call(this,this._boundsToLatLngs(f),m)},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 C_(f,m){return new gv(f,m)}Oo.create=ni,Oo.pointsToPath=pe,Pi.geometryToLayer=xs,Pi.coordsToLatLng=yc,Pi.coordsToLatLngs=Vl,Pi.latLngToCoords=bc,Pi.latLngsToCoords=_c,Pi.getFeature=Ss,Pi.asFeature=wc,Tt.mergeOptions({boxZoom:!0});var Ts=Dn.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(){Vt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){rr(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(),Rt(),oc(),this._startPoint=this._map.mouseEventToContainerPoint(f),gt(document,{contextmenu:Jn,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 m=new k(this._point,this._startPoint),C=m.getSize();xr(this._box,m.min),this._box.style.width=C.x+"px",this._box.style.height=C.y+"px"},_finish:function(){this._moved&&(rr(this._box),Zt(this._container,"leaflet-crosshair")),vs(),sc(),Vt(document,{contextmenu:Jn,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 m=new Q(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(m).fire("boxzoomend",{boxZoomBounds:m})}},_onKeyDown:function(f){f.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Tt.addInitHook("addHandler","boxZoom",Ts),Tt.mergeOptions({doubleClickZoom:!0});var yv=Dn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(f){var m=this._map,C=m.getZoom(),R=m.options.zoomDelta,G=f.originalEvent.shiftKey?C-R:C+R;m.options.doubleClickZoom==="center"?m.setZoom(G):m.setZoomAround(f.containerPoint,G)}});Tt.addInitHook("addHandler","doubleClickZoom",yv),Tt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var nh=Dn.extend({addHooks:function(){if(!this._draggable){var f=this._map;this._draggable=new ei(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(){Zt(this._map._container,"leaflet-grab"),Zt(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 m=ae(this._map.options.maxBounds);this._offsetLimit=Z(this._map.latLngToContainerPoint(m.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(m.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 m=this._lastTime=+new Date,C=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(C),this._times.push(m),this._prunePositions(m)}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),m=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=m.subtract(f).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(f,m){return f-(f-m)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var f=this._draggable._newPos.subtract(this._draggable._startPos),m=this._offsetLimit;f.x<m.min.x&&(f.x=this._viscousLimit(f.x,m.min.x)),f.y<m.min.y&&(f.y=this._viscousLimit(f.y,m.min.y)),f.x>m.max.x&&(f.x=this._viscousLimit(f.x,m.max.x)),f.y>m.max.y&&(f.y=this._viscousLimit(f.y,m.max.y)),this._draggable._newPos=this._draggable._startPos.add(f)}},_onPreDragWrap:function(){var f=this._worldWidth,m=Math.round(f/2),C=this._initialWorldOffset,R=this._draggable._newPos.x,G=(R-m+C)%f+m-C,le=(R+m+C)%f-m-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 m=this._map,C=m.options,R=!C.inertia||f.noInertia||this._times.length<2;if(m.fire("dragend",f),R)m.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),je=Oe.distanceTo([0,0]),Be=Math.min(C.inertiaMaxSpeed,je),Je=Oe.multiplyBy(Be/je),ft=Be/(C.inertiaDeceleration*ge),Ot=Je.multiplyBy(-ft/2).round();!Ot.x&&!Ot.y?m.fire("moveend"):(Ot=m._limitOffset(Ot,m.options.maxBounds),K(function(){m.panBy(Ot,{duration:ft,easeLinearity:ge,noMoveStart:!0,animate:!0})}))}}});Tt.addInitHook("addHandler","dragging",nh),Tt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var ih=Dn.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(),Vt(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,m=document.documentElement,C=f.scrollTop||m.scrollTop,R=f.scrollLeft||m.scrollLeft;this._map._container.focus(),window.scrollTo(R,C)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(f){var m=this._panKeys={},C=this.keyCodes,R,G;for(R=0,G=C.left.length;R<G;R++)m[C.left[R]]=[-1*f,0];for(R=0,G=C.right.length;R<G;R++)m[C.right[R]]=[f,0];for(R=0,G=C.down.length;R<G;R++)m[C.down[R]]=[0,f];for(R=0,G=C.up.length;R<G;R++)m[C.up[R]]=[0,-1*f]},_setZoomDelta:function(f){var m=this._zoomKeys={},C=this.keyCodes,R,G;for(R=0,G=C.zoomIn.length;R<G;R++)m[C.zoomIn[R]]=f;for(R=0,G=C.zoomOut.length;R<G;R++)m[C.zoomOut[R]]=-f},_addHooks:function(){gt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Vt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(f){if(!(f.altKey||f.ctrlKey||f.metaKey)){var m=f.keyCode,C=this._map,R;if(m in this._panKeys){if(!C._panAnim||!C._panAnim._inProgress)if(R=this._panKeys[m],f.shiftKey&&(R=F(R).multiplyBy(3)),C.options.maxBounds&&(R=C._limitOffset(F(R),C.options.maxBounds)),C.options.worldCopyJump){var G=C.wrapLatLng(C.unproject(C.project(C.getCenter()).add(R)));C.panTo(G)}else C.panBy(R)}else if(m in this._zoomKeys)C.setZoom(C.getZoom()+(f.shiftKey?3:1)*this._zoomKeys[m]);else if(m===27&&C._popup&&C._popup.options.closeOnEscapeKey)C.closePopup();else return;Jn(f)}}});Tt.addInitHook("addHandler","keyboard",ih),Tt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var qt=Dn.extend({addHooks:function(){gt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Vt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(f){var m=Jm(f),C=this._map.options.wheelDebounceTime;this._delta+=m,this._lastMousePos=this._map.mouseEventToContainerPoint(f),this._startTime||(this._startTime=+new Date);var R=Math.max(C-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),R),Jn(f)},_performZoom:function(){var f=this._map,m=f.getZoom(),C=this._map.options.zoomSnap||0;f._stop();var R=this._delta/(this._map.options.wheelPxPerZoomLevel*4),G=4*Math.log(2/(1+Math.exp(-Math.abs(R))))/Math.LN2,le=C?Math.ceil(G/C)*C:G,ge=f._limitZoom(m+(this._delta>0?le:-le))-m;this._delta=0,this._startTime=null,ge&&(f.options.scrollWheelZoom==="center"?f.setZoom(m+ge):f.setZoomAround(this._lastMousePos,m+ge))}});Tt.addInitHook("addHandler","scrollWheelZoom",qt);var ah=600;Tt.mergeOptions({tapHold:at.touchNative&&at.safari&&at.mobile,tapTolerance:15});var Hl=Dn.extend({addHooks:function(){gt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Vt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(f){if(clearTimeout(this._holdTimeout),f.touches.length===1){var m=f.touches[0];this._startPos=this._newPos=new I(m.clientX,m.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(gt(document,"touchend",vr),gt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",m))},this),ah),gt(document,"touchend touchcancel contextmenu",this._cancel,this),gt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function f(){Vt(document,"touchend",vr),Vt(document,"touchend touchcancel",f)},_cancel:function(){clearTimeout(this._holdTimeout),Vt(document,"touchend touchcancel contextmenu",this._cancel,this),Vt(document,"touchmove",this._onMove,this)},_onMove:function(f){var m=f.touches[0];this._newPos=new I(m.clientX,m.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(f,m){var C=new MouseEvent(f,{bubbles:!0,cancelable:!0,view:window,screenX:m.screenX,screenY:m.screenY,clientX:m.clientX,clientY:m.clientY});C._simulated=!0,m.target.dispatchEvent(C)}});Tt.addInitHook("addHandler","tapHold",Hl),Tt.mergeOptions({touchZoom:at.touch,bounceAtZoomLimits:!0});var js=Dn.extend({addHooks:function(){_t(this._map._container,"leaflet-touch-zoom"),gt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Zt(this._map._container,"leaflet-touch-zoom"),Vt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(f){var m=this._map;if(!(!f.touches||f.touches.length!==2||m._animatingZoom||this._zooming)){var C=m.mouseEventToContainerPoint(f.touches[0]),R=m.mouseEventToContainerPoint(f.touches[1]);this._centerPoint=m.getSize()._divideBy(2),this._startLatLng=m.containerPointToLatLng(this._centerPoint),m.options.touchZoom!=="center"&&(this._pinchStartLatLng=m.containerPointToLatLng(C.add(R)._divideBy(2))),this._startDist=C.distanceTo(R),this._startZoom=m.getZoom(),this._moved=!1,this._zooming=!0,m._stop(),gt(document,"touchmove",this._onTouchMove,this),gt(document,"touchend touchcancel",this._onTouchEnd,this),vr(f)}},_onTouchMove:function(f){if(!(!f.touches||f.touches.length!==2||!this._zooming)){var m=this._map,C=m.mouseEventToContainerPoint(f.touches[0]),R=m.mouseEventToContainerPoint(f.touches[1]),G=C.distanceTo(R)/this._startDist;if(this._zoom=m.getScaleZoom(G,this._startZoom),!m.options.bounceAtZoomLimits&&(this._zoom<m.getMinZoom()&&G<1||this._zoom>m.getMaxZoom()&&G>1)&&(this._zoom=m._limitZoom(this._zoom)),m.options.touchZoom==="center"){if(this._center=this._startLatLng,G===1)return}else{var le=C._add(R)._divideBy(2)._subtract(this._centerPoint);if(G===1&&le.x===0&&le.y===0)return;this._center=m.unproject(m.project(this._pinchStartLatLng,this._zoom).subtract(le),this._zoom)}this._moved||(m._moveStart(!0,!1),this._moved=!0),te(this._animRequest);var ge=o(m._move,m,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=K(ge,this,!0),vr(f)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,te(this._animRequest),Vt(document,"touchmove",this._onTouchMove,this),Vt(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))}});Tt.addInitHook("addHandler","touchZoom",js),Tt.BoxZoom=Ts,Tt.DoubleClickZoom=yv,Tt.Drag=nh,Tt.Keyboard=ih,Tt.ScrollWheelZoom=qt,Tt.TapHold=Hl,Tt.TouchZoom=js,r.Bounds=k,r.Browser=at,r.CRS=ve,r.Canvas=th,r.Circle=vc,r.CircleMarker=mc,r.Class=X,r.Control=_n,r.DivIcon=Sc,r.DivOverlay=Ei,r.DomEvent=cc,r.DomUtil=Il,r.Draggable=ei,r.Evented=U,r.FeatureGroup=aa,r.GeoJSON=Pi,r.GridLayer=Ba,r.Handler=Dn,r.Icon=So,r.ImageOverlay=Fa,r.LatLng=fe,r.LatLngBounds=Q,r.Layer=ti,r.LayerGroup=Ia,r.LineUtil=ov,r.Map=Tt,r.Marker=oa,r.Mixin=zd,r.Path=$a,r.Point=I,r.PolyUtil=p_,r.Polygon=sa,r.Polyline=wn,r.Popup=xc,r.PosAnimation=fc,r.Projection=b_,r.Rectangle=gv,r.Renderer=Ti,r.SVG=Oo,r.SVGOverlay=Qd,r.TileLayer=Ua,r.Tooltip=Cs,r.Transformation=ce,r.Util=se,r.VideoOverlay=Xd,r.bind=o,r.bounds=Z,r.canvas=rh,r.circle=zl,r.circleMarker=cv,r.control=Da,r.divIcon=pv,r.extend=i,r.featureGroup=lv,r.geoJSON=fv,r.geoJson=ri,r.gridLayer=Ps,r.icon=uv,r.imageOverlay=dv,r.latLng=de,r.latLngBounds=ae,r.layerGroup=Ul,r.map=La,r.marker=x_,r.point=F,r.polygon=O_,r.polyline=S_,r.popup=Os,r.rectangle=C_,r.setOptions=b,r.stamp=u,r.svg=Oc,r.svgOverlay=Jd,r.tileLayer=eh,r.tooltip=ql,r.transformation=Y,r.version=n,r.videoOverlay=hv;var bv=window.L;r.noConflict=function(){return window.L=bv,this},window.L=r})}(Yh,Yh.exports)),Yh.exports}var Fm=sCe();const a8=kt(Fm);function bA(e,t,r){return Object.freeze({instance:e,context:t,container:r})}function _A(e,t){return t==null?function(n,i){const a=B.useRef();return a.current||(a.current=e(n,i)),a}:function(n,i){const a=B.useRef();a.current||(a.current=e(n,i));const o=B.useRef(n),{instance:s}=a.current;return B.useEffect(function(){o.current!==n&&(t(s,n,o.current),o.current=n)},[s,n,i]),a}}function lCe(e,t){B.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 Wz(e){return function(r){const n=Vz(),i=e(yA(r,n),n);return Bz(n.map,r.attribution),qz(i.current,r.eventHandlers),lCe(i.current,n),i}}function uCe(e,t){const r=_A(e,t),n=Wz(r);return rCe(n)}function cCe(e,t){const r=_A(e),n=aCe(r,t);return nCe(n)}function fCe(e,t){const r=_A(e,t),n=Wz(r);return iCe(n)}function dCe(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 KE(){return KE=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},KE.apply(this,arguments)}function hCe({bounds:e,boundsOptions:t,center:r,children:n,className:i,id:a,placeholder:o,style:s,whenReady:u,zoom:l,...h},p){const[v]=B.useState({className:i,id:a,style:s}),[w,_]=B.useState(null);B.useImperativeHandle(p,()=>(w==null?void 0:w.map)??null,[w]);const b=B.useCallback(S=>{if(S!==null&&w===null){const O=new Fm.Map(S,h);r!=null&&l!=null?O.setView(r,l):e!=null&&O.fitBounds(e,t),u!=null&&O.whenReady(u),_(eCe(O))}},[]);B.useEffect(()=>()=>{w==null||w.map.remove()},[w]);const x=w?ie.createElement(zz,{value:w},n):o??null;return ie.createElement("div",KE({},v,{ref:b}),x)}const pCe=B.forwardRef(hCe),mCe=uCe(function({position:t,...r},n){const i=new Fm.Marker(t,r);return bA(i,tCe(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())}),vCe=cCe(function(t,r){const n=new Fm.Popup(t,r.overlayContainer);return bA(n,r)},function(t,r,{position:n},i){B.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])}),gCe=fCe(function({url:t,...r},n){const i=new Fm.TileLayer(t,yA(r,n));return bA(i,n)},function(t,r,n){dCe(t,r,n);const{url:i}=r;i!=null&&i!==n.url&&t.setUrl(i)}),yCe={"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"},Hz={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"},jr={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Pn={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Zs={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class 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("."),v=>new Array(20-v.length).join("0")+v).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 yCe[t]}static getBrowserTypeByAlias(t){return Hz[t]||""}}const Gt=/version\/(\d+(\.?_?\d+)+)/i,bCe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},r=Ue.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ue.getFirstMatch(Gt,e);return r&&(t.version=r),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},r=Ue.getFirstMatch(Gt,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(Gt,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},r=Ue.getFirstMatch(Gt,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(Gt,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(Gt,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(Gt,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(Gt,e);return r&&(t.version=r),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},r=Ue.getFirstMatch(Gt,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(Gt,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(Gt,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},r=Ue.getFirstMatch(Gt,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(Gt,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(Gt,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(Gt,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(Gt,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(Gt,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(Gt,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(Gt,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(Gt,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(Gt,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(Gt,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(Gt,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(Gt,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(Gt,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},r=Ue.getFirstMatch(Gt,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},r=Ue.getFirstMatch(Gt,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)}}}],_Ce=[{test:[/Roku\/DVP/],describe(e){const t=Ue.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Pn.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ue.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Pn.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:Pn.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:Pn.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:Pn.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:Pn.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:Pn.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:Pn.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:Pn.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ue.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Pn.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ue.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Pn.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Pn.Linux}}},{test:[/CrOS/],describe(){return{name:Pn.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ue.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Pn.PlayStation4,version:t}}}],wCe=[{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:jr.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:jr.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:jr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:jr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:jr.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:jr.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:jr.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:jr.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:jr.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:jr.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:jr.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:jr.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:jr.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:jr.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:jr.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:jr.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:jr.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:jr.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:jr.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:jr.tv}}}],xCe=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Zs.Blink};const r=Ue.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Zs.EdgeHTML,version:r}}},{test:[/trident/i],describe(e){const t={name:Zs.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:Zs.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:Zs.Gecko},r=Ue.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Zs.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:Zs.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(bCe,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(_Ce,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(wCe,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 SCe{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 Hz}static get ENGINE_MAP(){return Zs}static get OS_MAP(){return Pn}static get PLATFORMS_MAP(){return jr}}var OCe=Object.defineProperty,CCe=(e,t,r)=>t in e?OCe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ll=(e,t,r)=>CCe(e,typeof t!="symbol"?t+"":t,r);const PCe=e=>(e==null?void 0:e.type)===aj.INVALID_ARGUMENT,ECe=e=>(e==null?void 0:e.type)===aj.INVALID_SHORT_URL_DELETION,TCe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Si=e=>TCe(e)?e:void 0,wA=e=>"error"in e,uo=({errorData:e,fallbackMessage:t})=>g.jsxs(g.Fragment,{children:[(e==null?void 0:e.detail)??t,PCe(e)&&g.jsxs("p",{className:"mb-0",children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),Wu=({style:e,className:t,...r})=>g.jsx("button",{type:"button",className:Me("border-0",t),style:{backgroundColor:"inherit",fontWeight:"inherit",color:"inherit",...e},...r}),Gz=B.createContext(""),jCe=Gz.Provider,jl=()=>B.useContext(Gz),Kz=B.createContext(void 0),{Provider:xA}=Kz,Jb=()=>B.useContext(Kz),ACe=5,SA=()=>{const[e,t]=B.useState([]),r=B.useMemo(()=>e.length>=ACe,[e.length]),n=B.useCallback(s=>!r&&t(u=>[...u,s]),[r]),i=B.useCallback(s=>!r&&e.every(u=>u.name!==s),[e,r]),a=B.useCallback(s=>t(u=>u.filter(l=>l!==s)),[]),o=B.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:n,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},OA=({className:e,type:t})=>{const r=jl(),n=Jb(),i=B.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 g.jsx("div",{className:Me("top-sticky",e),children:g.jsxs(Cr,{bodyClassName:"d-md-flex gap-3 align-items-center",children:[g.jsx("ul",{className:"d-flex flex-wrap gap-1 flex-grow-1 p-0 m-0",children:a.map((u,l)=>{var h;return g.jsxs("li",{className:Me("badge pe-1",{"bg-secondary":!((h=u.style)!=null&&h.backgroundColor)}),style:u.style,children:[u.name,g.jsx(Wu,{"aria-label":`Remove ${u.name}`,className:"fw-bold fs-6",onClick:()=>s(u),children:"×"})]},`${u.name}_${l}`)})}),g.jsxs("div",{className:"d-flex mt-3 mt-md-0",children:[g.jsxs(Dt,{outline:!0,color:"primary",className:"flex-grow-1 indivisible",disabled:a.length<2,tag:tr,to:`${r}/${t}/compare-visits?${t}=${i}`,children:[g.jsx(Xe,{icon:X0,fixedWidth:!0,className:"me-1"}),"Compare (",a.length,"/5) »"]}),g.jsx(Dt,{"aria-label":"Close compare",outline:!0,color:"secondary",className:"ms-2 fw-bold",onClick:o,children:"×"})]})]})})},kCe=(e,{maxVersion:t,minVersion:r})=>{const n=!r||yP(e,r,">=");return(!t||yP(e,t,"<="))&&n},Yz={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},qrCodeColors:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(Yz);const Io=(e,t)=>kCe(t==="latest"?"999.99.99":t,Yz[e]),Zz=e=>({deviceLongUrls:Io("deviceLongUrls",e),shortUrlVisitsDeletion:Io("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Io("orphanVisitsDeletion",e),shortUrlRedirectRules:Io("shortUrlRedirectRules",e),qrCodeColors:Io("qrCodeColors",e),urlValidation:Io("urlValidation",e),ipRedirectCondition:Io("ipRedirectCondition",e),geolocationRedirectCondition:Io("geolocationRedirectCondition",e),filterShortUrlsByDomain:Io("filterShortUrlsByDomain",e)}),Xz=B.createContext(Zz("0.0.0")),RCe=Xz.Provider,NCe=e=>B.useMemo(()=>Zz(e),[e]),Oa=e=>B.useContext(Xz)[e],ad="DEFAULT",Gg=({className:e="",placement:t,children:r})=>{const n=B.useRef(null);return g.jsxs(g.Fragment,{children:[g.jsx("span",{className:e,ref:n,children:g.jsx(Xe,{icon:_T})}),g.jsx(Qi,{target:n,placement:t,children:r})]})},Qz=e=>t=>{t.preventDefault(),e()},CA=(e,t,r=1)=>oj(r,e+1).map(t),MCe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,vu=e=>e!=null&&!MCe(e),pO=e=>e||null,YE=e=>e?"true":"false",mO=e=>e===void 0?void 0:YE(e),vO=({isLast:e,...t})=>g.jsx(Gie,{...t,required:!1,type:"url",placeholder:"No redirect",className:e?"mb-0":""}),LCe=({isOpen:e,toggle:t,domain:r,editDomainRedirects:n})=>{var i,a,o;const[s,u]=B.useState(((i=r.redirects)==null?void 0:i.baseUrlRedirect)??""),[l,h]=B.useState(((a=r.redirects)==null?void 0:a.regular404Redirect)??""),[p,v]=B.useState(((o=r.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),w=Qz(async()=>n({domain:r.domain,redirects:{baseUrlRedirect:pO(s),regular404Redirect:pO(l),invalidShortUrlRedirect:pO(p)}}).then(t));return g.jsx(Xi,{isOpen:e,toggle:t,centered:!0,children:g.jsxs("form",{name:"domainRedirectsModal",onSubmit:w,children:[g.jsxs(Sl,{toggle:t,children:["Edit redirects for ",g.jsx("b",{children:r.domain})]}),g.jsxs(as,{children:[g.jsxs(vO,{value:s,onChange:u,children:[g.jsxs(Gg,{className:"me-2",placement:"bottom",children:["Visitors accessing the base url, as in ",g.jsxs("b",{children:["https://",r.domain,"/"]}),", will be redirected to this URL."]}),"Base URL"]}),g.jsxs(vO,{value:l,onChange:h,children:[g.jsxs(Gg,{className:"me-2",placement:"bottom",children:["Visitors accessing a url not matching a short URL pattern, as in ",g.jsxs("b",{children:["https://",r.domain,"/???/[...]"]}),", will be redirected to this URL."]}),"Regular 404"]}),g.jsxs(vO,{value:p,isLast:!0,onChange:v,children:[g.jsx(Gg,{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"]})]}),g.jsxs(dd,{children:[g.jsx(Dt,{color:"link",type:"button",onClick:t,children:"Cancel"}),g.jsx(Dt,{color:"primary",children:"Save"})]})]})})},DCe=({domain:e,editDomainRedirects:t})=>{const[r,n]=Ht(),i=jl(),a=Jb(),o=Oa("filterShortUrlsByDomain");return g.jsxs(g.Fragment,{children:[g.jsxs(lb,{children:[g.jsxs(Qe,{tag:tr,to:`${i}/domain/${e.domain}${e.isDefault?`_${ad}`:""}/visits`,children:[g.jsx(Xe,{icon:bT,fixedWidth:!0})," Visit stats"]}),g.jsxs(Qe,{disabled:!a||!a.canAddItemWithName(e.domain),onClick:()=>a==null?void 0:a.addItemToCompare({name:e.domain,query:e.domain}),children:[g.jsx(Xe,{icon:X0,fixedWidth:!0})," Compare visits"]}),o&&g.jsxs(Qe,{tag:tr,to:`${i}/list-short-urls/1?domain=${e.isDefault?ad:e.domain}`,children:[g.jsx(Xe,{icon:gT,fixedWidth:!0})," Short URLs"]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{onClick:n,children:[g.jsx(Xe,{icon:yT,fixedWidth:!0})," Edit redirects"]})]}),g.jsx(LCe,{domain:e,isOpen:r,toggle:n,editDomainRedirects:t})]})},ICe=(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 $oe({delta:40,onSwipedLeft:r(t),onSwipedRight:r(e)})},$Ce=(e,t)=>{const[r,n]=B.useState(t),i=B.useCallback(a=>{const{location:o,history:s}=window,u=mF(o.search);u[e]=a,s.pushState(null,"",`${o.pathname}?${XT(u)}`),n(a)},[e]);return[r,i]},PA=e=>{const t=pd();return B.useMemo(()=>{var r;return((r=t[e])==null?void 0:r.split(",").filter(Boolean))??[]},[e,t])},FCe=()=>{const e=fo();return B.useCallback(()=>e(-1),[e])},EA=(e,t)=>{const r=B.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[n,i]=B.useState(r());return B.useEffect(()=>{const a=()=>i(r());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[r]),n},BCe=(e,t,r)=>{B.useEffect(()=>{if(!r)return()=>{};const n=i=>i.key===e&&t();return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[r,t,e])},UCe=({status:e,matchMedia:t=window.matchMedia})=>{const r=B.useRef(null),n=EA(991,t);return e==="validating"?g.jsx(Xe,{fixedWidth:!0,icon:Z0,spin:!0}):g.jsxs(g.Fragment,{children:[g.jsx("span",{ref:r,children:e==="valid"?g.jsx(Xe,{fixedWidth:!0,icon:ku,className:"text-muted"}):g.jsx(Xe,{fixedWidth:!0,icon:kO,className:"text-danger"})}),g.jsx(Qi,{target:r,placement:n?"right":"left",autohide:e==="valid",children:e==="valid"?"Congratulations! This domain is properly configured.":g.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",g.jsx("br",{}),"Check the ",g.jsx(gi,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},gO=({fallback:e})=>g.jsxs("span",{className:"text-muted",children:[!e&&g.jsx("small",{children:"No redirect"}),e&&g.jsxs(g.Fragment,{children:[e," ",g.jsx("small",{children:"(as fallback)"})]})]}),zCe=()=>g.jsxs(g.Fragment,{children:[g.jsx(Xe,{fixedWidth:!0,icon:sY,className:"text-primary",id:"defaultDomainIcon"}),g.jsx(Qi,{target:"defaultDomainIcon",placement:"right",children:"Default domain"})]}),VCe=({domain:e,editDomainRedirects:t,checkDomainHealth:r,defaultRedirects:n})=>{const{domain:i,isDefault:a,redirects:o,status:s}=e;return B.useEffect(()=>{r(e.domain)},[r,e.domain]),g.jsxs("tr",{className:"responsive-table__row",children:[g.jsx("td",{className:"responsive-table__cell","data-th":"Is default domain",children:a&&g.jsx(zCe,{})}),g.jsx("th",{className:"responsive-table__cell","data-th":"Domain",children:i}),g.jsx("td",{className:"responsive-table__cell","data-th":"Base path redirect",children:(o==null?void 0:o.baseUrlRedirect)??g.jsx(gO,{fallback:n==null?void 0:n.baseUrlRedirect})}),g.jsx("td",{className:"responsive-table__cell","data-th":"Regular 404 redirect",children:(o==null?void 0:o.regular404Redirect)??g.jsx(gO,{fallback:n==null?void 0:n.regular404Redirect})}),g.jsx("td",{className:"responsive-table__cell","data-th":"Invalid short URL redirect",children:(o==null?void 0:o.invalidShortUrlRedirect)??g.jsx(gO,{fallback:n==null?void 0:n.invalidShortUrlRedirect})}),g.jsx("td",{className:"responsive-table__cell text-lg-center","data-th":"Status",children:g.jsx(UCe,{status:s})}),g.jsx("td",{className:"responsive-table__cell text-end",children:g.jsx(DCe,{domain:e,editDomainRedirects:t})})]})},s8=[{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}],qCe=({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:v})=>v))==null?void 0:i.redirects),p=SA();return s?g.jsx(Du,{loading:!0}):g.jsxs(xA,{value:p,children:[g.jsx(ob,{className:"mb-3",onChange:t}),g.jsx(OA,{type:"domains",className:"mb-3"}),u?g.jsx(vi,{type:"error",children:g.jsx(uo,{errorData:l,fallbackMessage:"Error loading domains :("})}):g.jsx(Cr,{children:g.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[g.jsx("thead",{className:"responsive-table__header",children:g.jsx("tr",{children:s8.map((v,w)=>g.jsx("th",{children:g.jsx("span",{className:v.isHidden?"sr-only":void 0,children:v.value})},w))})}),g.jsxs("tbody",{children:[a.length<1&&g.jsx("tr",{children:g.jsx("td",{colSpan:s8.length,className:"text-center",children:"No results found"})}),a.map(v=>g.jsx(VCe,{domain:v,editDomainRedirects:r,checkDomainHealth:n,defaultRedirects:h},v.domain))]})]})})]})},Vr=(e,t)=>$F(e,t,{serializeError:r=>r}),WCe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",HCe=e=>Vr(WCe,async({domain:t,redirects:r})=>{const n=await e().editDomainRedirects({domain:t,...r});return{domain:t,redirects:n}}),Tg="shlink/domainsList",jg={domains:[],filteredDomains:[],loading:!1,error:!1},l8=({domain:e,redirects:t})=>r=>r.domain!==e?r:{...r,redirects:t},u8=(e,t)=>r=>r.domain!==e?r:{...r,status:t},GCe=(e,t,r)=>{const n=Vr(`${Tg}/listDomains`,async()=>{const{data:s,defaultRedirects:u}=await e().listDomains();return{domains:s.map(l=>({...l,status:"validating"})),defaultRedirects:u}}),i=Vr(`${Tg}/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=An(`${Tg}/filterDomains`),{reducer:o}=Ar({name:Tg,initialState:jg,reducers:{},extraReducers:s=>{s.addCase(n.pending,()=>({...jg,loading:!0})),s.addCase(n.rejected,(u,{error:l})=>({...jg,error:!0,errorData:Si(l)})),s.addCase(n.fulfilled,(u,{payload:l})=>({...jg,...l,filteredDomains:l.domains})),s.addCase(i.fulfilled,({domains:u,filteredDomains:l,...h},{payload:p})=>({...h,domains:u.map(u8(p.domain,p.status)),filteredDomains:l.map(u8(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(l8(l)),filteredDomains:u.filteredDomains.map(l8(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}},KCe=(e,t)=>{e.serviceFactory("ManageDomains",()=>qCe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",GCe,"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",HCe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",r=>r.checkDomainHealth,"domainsListReducerCreator")},c8="shlink/mercure",YCe={loading:!0,error:!1},ZCe=e=>{const t=Vr(`${c8}/loadMercureInfo`,n=>{if(n&&n.realTimeUpdates&&!n.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:r}=Ar({name:c8,initialState:YCe,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}},XCe=e=>{e.serviceFactory("mercureInfoReducerCreator",ZCe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function _r(e){return B.useMemo(()=>e,[e])}function wr(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const QCe=(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 v=new URL(i);v.searchParams.append("topic",p);const w=new Uoe.EventSourcePolyfill(v,{headers:{Authorization:`Bearer ${a}`}});return w.onmessage=u,w.onerror=l,w});return()=>h.forEach(p=>p.close())};function ka(e,t){const r=new Set;return n=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=n,s=cd();return B.useEffect(()=>{const{interval:u}=o,l=w=>u?r.add(w):i([w]),h=t(s),p=QCe(o,h,l,a);if(!u)return p;const v=setInterval(()=>{i([...r]),r.clear()},u*1e3*60);return()=>{clearInterval(v),p==null||p()}},[i,a,o,s]),g.jsx(e,{...n})}}class Rn{}ll(Rn,"visits","https://shlink.io/new-visit"),ll(Rn,"orphanVisits","https://shlink.io/new-orphan-visit"),ll(Rn,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Td=An("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),hp=(e,t,r)=>r==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===r,JCe=(e,t)=>!e.domain&&t===ad?!0:e.domain===t,ePe=(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}},Jz=e=>e.replaceAll("/","__"),TA=e=>e.replaceAll("__","/"),jA=({domain:e,shortCode:t})=>`${e??ad}__${Jz(t)}`,eV=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===ad?null:t,shortCode:TA(r)}},AA="shlink/shortUrlDeletion",f8={shortCode:"",loading:!1,deleted:!1,error:!1},tPe=e=>Vr(`${AA}/deleteShortUrl`,async({shortCode:t,domain:r})=>(await e().deleteShortUrl({shortCode:t,domain:r}),{shortCode:t,domain:r})),tV=An(`${AA}/shortUrlDeleted`),rPe=e=>{const{actions:t,reducer:r}=Ar({name:AA,initialState:f8,reducers:{resetDeleteShortUrl:()=>f8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:o})=>({...a,errorData:Si(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}},rV="shlink/shortUrlsList",nV=5,nPe={loading:!0,error:!1},iPe=e=>Vr(`${rV}/listShortUrls`,t=>e().listShortUrls(t??{})),aPe=(e,t,r)=>Ar({name:rV,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,nV-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 hp(o,s,u)?a:o}))}),n.addCase(tV,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!hp(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),n.addCase(Td,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var s;return((s=a.createdVisits.findLast(({shortUrl:u})=>u&&hp(o,u.shortCode,u.domain)))==null?void 0:s.shortUrl)??o}))})}}),oPe=new Intl.NumberFormat("en-US"),Pr=e=>oPe.format(Number(e)),d8=10,sPe=e=>Math.ceil(e/d8)*d8,ZE=({children:e,title:t,link:r,tooltip:n})=>{const i=hl();return g.jsxs(g.Fragment,{children:[g.jsxs(Zi,{innerRef:i,className:"highlight-card",body:!0,tag:tr,to:r,children:[g.jsx(Xe,{size:"3x",className:"highlight-card__link-icon",icon:tse}),g.jsx(nF,{className:"lh-sm fw-semibold text-uppercase fs-5 highlight-card__title",children:t}),g.jsx(rF,{className:"fs-2 fw-semibold lh-sm",children:e})]}),n&&g.jsx(Qi,{target:i,placement:"bottom",children:n})]})},h8=({loading:e,excludeBots:t,visitsSummary:r,...n})=>g.jsx(ZE,{tooltip:r.bots!==void 0?g.jsxs(g.Fragment,{children:[t?"Plus":"Including"," ",g.jsx("strong",{children:Pr(r.bots)})," potential bot visits"]}):void 0,...n,children:e?"Loading...":Pr(t&&r.nonBots!==void 0?r.nonBots:r.total)}),p8=({children:e,titleLinkText:t,titleLink:r,title:n})=>g.jsxs(Zi,{children:[g.jsxs(Sm,{className:"d-flex justify-content-between align-items-center",children:[g.jsx("span",{className:"d-sm-none",children:n}),g.jsx("h5",{className:"d-none d-sm-inline m-0",children:n}),g.jsxs(tr,{to:r,children:[t," »"]})]}),g.jsx(xm,{children:e})]}),iV=ka(({shortUrlsList:e,listShortUrls:t,tagsList:r,loadVisitsOverview:n,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=_r(iV),{loading:s,shortUrls:u}=e,{loading:l}=r,{loading:h,nonOrphanVisits:p,orphanVisits:v}=i,w=jl(),_=fo(),b=Nn("visits");return B.useEffect(()=>{t({itemsPerPage:nV,orderBy:{field:"dateCreated",dir:"DESC"}}),n()},[t,n]),g.jsxs(g.Fragment,{children:[g.jsxs(Za,{children:[g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(h8,{title:"Visits",link:`${w}/non-orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:p})}),g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(h8,{title:"Orphan visits",link:`${w}/orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:v})}),g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(ZE,{title:"Short URLs",link:`${w}/list-short-urls/1`,children:s?"Loading...":Pr((u==null?void 0:u.pagination.totalItems)??0)})}),g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(ZE,{title:"Tags",link:`${w}/manage-tags`,children:l?"Loading...":Pr(r.tags.length)})})]}),g.jsxs("div",{className:"d-flex flex-column gap-3",children:[g.jsx(p8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${w}/create-short-url`,children:g.jsx(o,{basicMode:!0})}),g.jsx(p8,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${w}/list-short-urls/1`,children:g.jsx(a,{shortUrlsList:e,className:"mb-0",onTagClick:x=>_(`${w}/list-short-urls/1?tags=${encodeURIComponent(x)}`)})})]})]})},()=>[Rn.visits,Rn.orphanVisits]),lPe=wr(iV,["ShortUrlsTable","CreateShortUrl"]);function uPe(e,t){e.factory("Overview",lPe),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const aV="shlink/setShortUrlRedirectRules",m8={saving:!1,saved:!1,error:!1},cPe=e=>Vr(`${aV}/setShortUrlRedirectRules`,({shortUrl:t,data:r})=>{const{shortCode:n,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:n,domain:i},r)}),fPe=e=>{const{reducer:t,actions:r}=Ar({name:aV,initialState:m8,reducers:{resetSetRules:()=>m8},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:Si(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:n}=r;return{reducer:t,resetSetRules:n}},oV="shlink/getShortUrlRedirectRules",dPe={loading:!0,error:!1},hPe=e=>Vr(`${oV}/getShortUrlRedirectRules`,({shortCode:t,domain:r})=>e().getShortUrlRedirectRules({shortCode:t,domain:r})),pPe=e=>Ar({name:oV,initialState:dPe,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 sn(e){e.preventDefault()}function Al(e){e.stopPropagation()}function sV(){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[lV,uV]=sV();function mPe(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function bf(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 mPe(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&&!bf(i[o],a[o],r,n))return!1;return!0}return!1}function cV(e){return e.split(" ").filter(t=>t)}function jd(e){return{x:e.clientX,y:e.clientY}}Array();var kA=typeof window<"u",gn=new WeakMap,co=new WeakMap;function v8(){return kA?"ontouchstart"in window||navigator.maxTouchPoints>0:!1}var vPe={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:uV,emit:lV,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=vPe,gl=!1,g8,y8,yO,od=!1,fm=!1;function gPe(){Ge={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},on:uV,emit:lV,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 fV(e){return Object.assign(Ge,e),e.initialParent.data.emit("dragStarted",Ge),gl=!1,Ge.emit("dragStarted",Ge),Ge}function yPe(e){Ge.activeState&&rs(Ge.activeState.parent,void 0,Ge),Ge.selectedState&&ul(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.selectedState=Ge.activeState=void 0,e.pointerType==="mouse"?fm=!0:(e.pointerType==="touch"||e.pointerType==="pen")&&(fm=!1)}function bPe(e){if(sn(e),Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0),Ge.pointerDown=void 0,!io(Ge))return;const t=Ge.currentParent.data.config;io(Ge)&&t.handleEnd(Ge)}function _Pe(e){e.key==="Escape"&&(Ge.selectedState&&ul(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.activeState&&rs(Ge.activeState.parent,void 0,Ge),Ge.selectedState=Ge.activeState=void 0)}function wPe(e){if(!no(Ge))return;gl=!0;const t=Ge.initialParent.data.config.handleEnd;t(Ge)}function xPe(e){no(Ge)&&sn(e)}function SPe(e){if(!Ge.pointerDown||!Ge.pointerDown.validated)return;const t=Ge.pointerDown.parent.data.config;if(!(fm||e.pointerType==="mouse"))if(!io(Ge)&&(od||!od&&!t.nativeDrag)){if(sn(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=JPe(Ge.pointerDown.node,Ge.pointerDown.parent,e,Ge,r);Ge.rootUserSelect=window.getComputedStyle(document.documentElement).userSelect,document.body.style.userSelect="none",b8(e,n)}else io(Ge)&&b8(e,Ge)}function OPe({parent:e,getValues:t,setValues:r,config:n={}}){var i,a,o;if(!kA)return;if(od=v8(),!g8){g8=dm(document,{dragover:xPe,pointerdown:yPe,pointerup:bPe,keydown:_Pe,drop:wPe,pointermove:SPe,pointercancel:ui(n.handlePointercancel),touchmove:p=>{no(Ge)&&p.cancelable&&sn(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)}y8||(y8=dm(window,{resize:()=>{od=v8()}})),pV(e);const[s,u]=sV(),l={getValues:t,setValues:r,config:{dragDropEffect:n.dragDropEffect??"move",dragEffectAllowed:n.dragEffectAllowed??"move",draggedNodes:IPe,dragstartClasses:UPe,handleNodeKeydown:VPe,handleParentKeydown:qPe,handleDragstart:FPe,handleNodeDragover:rEe,handleParentDragover:nEe,handleNodeDrop:HPe,handleNodeFocus:GPe,handleNodeBlur:KPe,handlePointercancel:ZPe,handleEnd:XPe,handleDragend:YPe,handleParentFocus:PPe,handleNodePointerup:QPe,handleNodePointerover:WPe,handleParentPointerover:iEe,handleParentScroll:$Pe,handleNodePointerdown:BPe,handleNodeDragenter:aEe,handleNodeDragleave:oEe,handleParentDrop:TPe,multiDrag:n.multiDrag??!1,nativeDrag:n.nativeDrag??!0,performSort:CPe,performTransfer:EPe,root:n.root??document,setupNode:APe,setupNodeRemap:vV,reapplyDragClasses:kPe,tearDownNode:NPe,tearDownNodeRemap:RPe,remapFinished:LPe,threshold:{horizontal:0,vertical:0},...n},enabledNodes:[],abortControllers:{},privateClasses:[],on:u,emit:s};new MutationObserver(MPe).observe(e,{childList:!0}),gn.set(e,l),(i=n.plugins)==null||i.forEach(h=>{var p,v;(v=(p=h(e))==null?void 0:p.tearDown)==null||v.call(p)}),(a=n.plugins)==null||a.forEach(h=>{var p,v;(v=(p=h(e))==null?void 0:p.tearDown)==null||v.call(p)}),(o=n.plugins)==null||o.forEach(h=>{var p,v;(v=(p=h(e))==null?void 0:p.setup)==null||v.call(p)}),jPe(e,l),e_(e,!0)}function dV(e,t,r,n,i,a){const{x:o,y:s}=jd(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 CPe({parent:e,draggedNodes:t,targetNodes:r}){e_(e.el);const n=t.map(u=>u.data.value),i=sd(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],s=[...i.filter(u=>!n.some(l=>bf(u,l)))];s.splice(r[0].data.index,0,...n),"draggedNode"in Ge&&(Ge.currentTargetValue=r[0].data.value),XE(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 rs(e,t,r){var n;const i=e.data.config.activeDescendantClass;if(r.activeState&&(wa([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},Au([t.el],i),r.activeState.parent.el.setAttribute("aria-activedescendant",r.activeState.node.el.id)}function ul(e,t,r){const n=t.data.config.selectedClass;if(!r.selectedState)return;const i=Array.from(e);wa(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)}hV(t)}function Ou(e,t,r,n,i=!1){n.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),Au([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,hV(e);return}rs(e,r,n),Kg(e,`${a.join(", ")} ready for dragging. Use arrow keys to navigate. Press enter to drop ${a.join(", ")}.`)}function Kg(e,t){const r=document.querySelector('[data-dnd-live-region="true"]');r&&(r.id=e.el.id+"-live-region",r.textContent=t)}function hV(e){const t=document.getElementById(e.el.id+"-live-region");t&&(t.textContent="")}function PPe(e,t){const r=e.targetData.parent.data.enabledNodes[0];r&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?rs(e.targetData.parent,r,t):t.selectedState||rs(e.targetData.parent,r,t))}function EPe({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,initialIndex:i,targetNodes:a,state:o}){e_(r.el);const s=n.map(v=>v.data.value),u=[...sd(e.el,e.data).filter(v=>!s.some(w=>bf(v,w)))],l=sd(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)),XE(e.el,e.data,u),XE(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 sd(e,t){return[...t.getValues(e)]}function XE(e,t,r){t.setValues(r,e)}function TPe(e,t){Al(e.e),gl=!0;const r=t.initialParent.data.config.handleEnd;r(t)}function pV(e){const t=gn.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function no(e){return"draggedNode"in e&&!!e.draggedNode}function io(e){return"synthDragging"in e&&!!e.synthDragging}function jPe(e,t){t.abortControllers.mainParent=dm(e,{keydown:Ih(t.config.handleParentKeydown),dragover:Ih(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:Ih(t.config.handleParentScroll),drop:Ih(t.config.handleParentDrop),hasNestedParent:r=>{const n=gn.get(r.target);n&&(n.nestedParent=r.detail.parent)},focus:Ih(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=dm(t.config.externalDragHandle.el,{pointerdown:r=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const n=t.config.externalDragHandle.callback();if(!r_(n)){console.warn("No draggable item found from external drag handle callback");return}const i=co.get(n);if(!i)return;const a=n.parentNode;if(!(a instanceof HTMLElement))return;const o=gn.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 APe(e){var t;const r=e.parent.data.config;e.node.data.abortControllers.mainNode=dm(e.node.el,{keydown:ui(r.handleNodeKeydown),dragstart:ui(r.handleDragstart),dragover:ui(r.handleNodeDragover),dragenter:ui(r.handleNodeDragenter),dragleave:ui(r.handleNodeDragleave),dragend:ui(r.handleDragend),drop:ui(r.handleNodeDrop),focus:ui(r.handleNodeFocus),blur:ui(r.handleNodeBlur),pointerup:ui(r.handleNodePointerup),pointercancel:ui(r.handlePointercancel),pointerdown:ui(r.handleNodePointerdown),handleNodePointerover:r.handleNodePointerover,touchmove:n=>{no(Ge)&&n.cancelable&&sn(n)},contextmenu:n=>{od&&sn(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 vV(e){var t;co.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 kPe(e,t){if(!no(Ge))return;const r=io(Ge)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ge.draggedNode.el===e&&Au([e],r,!0)}function RPe(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 NPe(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 MPe(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=gn.get(t);if(n){for(let i=0;i<r.length;i++){const a=r[i];a.setAttribute("aria-selected","false"),wa([a],n.config.selectedClass)}e_(t)}}function e_(e,t){var r;const n=gn.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(!r_(l)||l.id==="dnd-dragged-node-clone")continue;const h=co.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=co.get(l);if(a.draggableValue&&!a.draggableValue(o[u]))continue;const p=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[u],index:u});if(!no(Ge)&&Ge.newActiveDescendant&&bf(Ge.newActiveDescendant.data.value,p.value)&&rs({data:n,el:e},{el:l,data:p},Ge),!no(Ge)&&Ge.activeState&&bf(Ge.activeState.node.data.value,p.value)&&rs({data:n,el:e},{el:l,data:p},Ge),no(Ge)&&bf(Ge.draggedNode.data.value,p.value)){Ge.draggedNode.data=p,Ge.draggedNode.el=l;const v=Ge.draggedNodes.find(w=>w.data.value===p.value);v&&(v.el=l)}s.push({el:l,data:p}),(t||!h)&&a.setupNode({parent:{el:e,data:n},node:{el:l,data:p}}),vV({parent:{el:e,data:n},node:{el:l,data:p}})}gn.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 LPe(){Ge.remapJustFinished=!0,"draggedNode"in Ge&&(Ge.affectedNodes=[])}function DPe(e){return!!e.targetData.parent.data.config.nativeDrag}function IPe(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 $Pe(e){no(Ge)&&(Ge.emit("scrollStarted",Ge),!io(Ge)&&(Ge.preventEnter=!0,yO&&clearTimeout(yO),yO=setTimeout(()=>{Ge.preventEnter=!1,Ge.emit("scrollEnded",Ge)},100)))}function FPe(e,t){const r=e.targetData.parent.data.config;if(!r.nativeDrag||!DPe(e)||!gV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:r})){sn(e.e);return}const n=r.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.dragstartClasses(e.targetData.node,n,r);const i=zPe(e,n);r.onDragstart&&r.onDragstart({parent:e.targetData.parent,values:sd(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i})}function BPe(e,t){var r,n;if(Al(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},e.e.pointerType==="mouse"?fm=!0:(e.e.pointerType==="touch"||e.e.pointerType==="pen")&&(fm=!1),!gV({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},eEe(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],Ou(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){ul(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]);Ou(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?ul(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&od?a.push(...t.selectedState.nodes):ul(t.selectedState.nodes,e.targetData.parent,t),Ou(e.targetData.parent,a,e.targetData.node,t,!0)):Ou(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function UPe(e,t,r,n=!1){Au(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),setTimeout(()=>{wa(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),Au(t.map(i=>i.el),n?r.synthDragPlaceholderClass:r.dragPlaceholderClass),Au(t.map(i=>i.el),n?r.synthDropZoneClass:r.dropZoneClass),wa(t.map(i=>i.el),r.activeDescendantClass),wa(t.map(i=>i.el),r.selectedClass)})}function zPe(e,t){Al(e.e);const r=fV(dV(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 gV({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 VPe(e){}function qPe(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&&sn(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];rs(e.targetData.parent,u,t)}else if(e.e.key===" ")e.e.target===e.targetData.parent.el&&sn(e.e),t.selectedState&&t.selectedState.nodes.includes(n)?Ou(e.targetData.parent,t.selectedState.nodes.filter(s=>s.el!==n.el),n,t):Ou(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){Kg(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]}),ul([],e.targetData.parent,t),Kg(e.targetData.parent,"Drop successful")}else t.activeState&&t.selectedState.parent.el!==e.targetData.parent.el&&bV({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],Ou(e.targetData.parent,[],void 0,t),Kg(e.targetData.parent,"Drop successful"))}}function WPe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?_V(e.detail,e.detail.state):t_(e.detail,e.detail.state)}function HPe(e,t){const r=e.targetData.parent.data.config;r.nativeDrag&&(Al(e.e),gl=!0,r.handleEnd(t))}function GPe(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!1)}function KPe(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0)}function YPe(e,t){const r=e.targetData.parent.data.config;if(r.nativeDrag){if(sn(e.e),Al(e.e),gl){gl=!1;return}r.handleEnd(t)}}function ZPe(e,t){var r;if(!io(t))return;if(sn(e.e),gl){gl=!1;return}const n=(r=gn.get(t.initialParent.el))==null?void 0:r.config;n!=null&&n.onDragend&&n.onDragend({parent:t.currentParent,values:sd(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n==null||n.handleEnd(t)}function XPe(e){var t,r,n,i,a,o;e.draggedNode&&(e.draggedNode.el.draggable=!0),document.body.style.userSelect=e.rootUserSelect||"",io(e)&&(document.documentElement.style.overscrollBehavior=e.rootOverScrollBehavior||"",document.documentElement.style.touchAction=e.rootTouchAction||""),io(e)&&yV(e),"longPressTimeout"in e&&e.longPressTimeout&&clearTimeout(e.longPressTimeout);const s=(t=gn.get(e.initialParent.el))==null?void 0:t.config,u=io(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),wa(e.draggedNodes.map(h=>h.el),l),wa(e.draggedNodes.map(h=>h.el),(n=(r=e.initialParent.data)==null?void 0:r.config)==null?void 0:n.longPressClass),wa(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(),ul(e.draggedNodes,e.currentParent,e),rs(e.currentParent,void 0,e),gPe(),e.selectedState=void 0,(o=s==null?void 0:s.onDragend)==null||o.call(s,{parent:e.currentParent,values:sd(e.currentParent.el,e.currentParent.data),draggedNode:e.draggedNode,draggedNodes:e.draggedNodes,state:e}),e.emit("dragEnded",e)}function QPe(e,t){Al(e.e),!t.pointerSelection&&t.selectedState&&ul(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),wa(e.targetData.parent.data.enabledNodes.map(n=>n.el),r.longPressClass),no(t)&&r.handleEnd(t)}function JPe(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 w=document.createElement("div");w.setAttribute("popover","manual");for(const _ of i){const b=_.el.cloneNode(!0);b.style.pointerEvents="none",b.style.margin="0",w.append(b)}l=w.style.display,w.id="dnd-dragged-node-clone",u=w,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 v=fV({...dV(e,t,r,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),...p});return v.clonedDraggedNode.style.display=v.draggedNodeDisplay||"",v}function eEe(e,t,r){const n=e.targetData.parent.data.config;n.longPress&&(t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,n.longPressClass&&e.e.cancelable&&Au([r.el],n.longPressClass),sn(e.e))},n.longPressDuration||200))}function tEe(e,t){t.longPressClass&&wa(e.draggedNodes.map(r=>r.el),t==null?void 0:t.longPressClass)}function yV(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 RA(e,t,r=0,n=0){const{x:i,y:a}=jd(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&&sn(e),tEe(t,t.initialParent.data.config)}function b8(e,t){RA(e,t);const r=jd(e);hEe(r,e,t);const n=pEe(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 rEe(e,t){var r;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:i}=jd(e.e);t.coordinates.y=i,t.coordinates.x=n,sn(e.e),Al(e.e),e.targetData.parent.el===((r=t.currentParent)==null?void 0:r.el)?_V(e,t):t_(e,t)}function nEe(e,t){e.targetData.parent.data.config.nativeDrag&&(sn(e.e),Al(e.e),Object.assign(jd(e.e)),t_(e,t))}function iEe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&t_(e.detail,e.detail.state)}function bV({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 aEe(e,t){sn(e.e)}function oEe(e,t){sn(e.e)}function sEe(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 _V(e,t){const{x:r,y:n}=jd(e.e);if(!sEe(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 ui(e){function t(r){const n=co.get(r);if(!n)return;const i=gn.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 t_(e,t){e.e.preventDefault(),bV({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 Ih(e){function t(r){const n=gn.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 Au(e,t,r=!1){function n(i,a){co.set(i,a)}for(const i of e){const a=co.get(i),o=lEe(i,t,a,r);o&&n(i,o)}}function lEe(e,t,r,n=!1){if(!t)return;const i=cV(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 wa(e,t){if(!t)return;const r=cV(t);if(r.length)for(const n of e){if(!r_(n)){n.classList.remove(...r);continue}const i=co.get(n)||gn.get(n);if(i)for(const a of r)i.privateClasses.includes(a)||n.classList.remove(a)}}function uEe(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 cEe(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 fEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?5:-5;function a(o){o.scrollBy({left:i}),RA(t,r,i,0),r.animationFrameIdX=requestAnimationFrame(a.bind(null,o))}r.animationFrameIdX=requestAnimationFrame(a.bind(null,e))}function dEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?-5:5;function a(){e.scrollBy({top:i}),RA(t,r,0,i),r.animationFrameIdY=requestAnimationFrame(a)}r.animationFrameIdY=requestAnimationFrame(a)}function hEe(e,t,r){yV(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}=uEe(a,t,s,o,r);(u||l)&&(n.x=a,fEe(a,t,r,l))}if(!n.y){const{up:u,down:l}=cEe(a,t,s,o);(u||l)&&(n.y=a,dEe(a,t,r,u))}}}function pEe(e){let t=document.elementFromPoint(e.x,e.y);if(!r_(t))return;let r,n=!0;for(;t&&n;){if(co.has(t)||gn.has(t)){n=!1,r=gn.has(t);break}t=t.parentNode}if(r){const i=gn.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=co.get(t);if(!i)return;const a=gn.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function r_(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function dm(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 mEe(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 vEe(e,t){const r=mEe(e);r&&t(r)}var D0=new WeakMap;function gEe(e){const t=D0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function yEe(e,t){const r=D0.get(t);r&&r[1](e),D0.set(t,[e,r[1]])}function bEe(e,t){return r=>{D0.set(r,t),OPe({parent:r,getValues:gEe,setValues:yEe,config:e})}}function _8(e){kA&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:r,state:n,...i}=t;vEe(r,bEe(i,n))}))}function _Ee(e,t={}){const r=B.useRef(null),[n,i]=B.useState(e);function a(o={}){_8({parent:r,state:[n,i],...o})}return B.useEffect(()=>{_8({parent:r,state:[n,i],...t})},[n]),B.useEffect(()=>()=>{r.current&&pV(r.current)},[]),[r,n,i,a]}const n_=()=>{const e=fo(),t=jl(),r=pd(),n=B.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:s,excludeMaxVisitsReached:u,excludePastValidUntil:l,...h}=r,p=a?Xie(a):void 0,v=(o==null?void 0:o.split(","))??[];return{...h,orderBy:p,tags:v,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=B.useCallback(a=>{const o={...n,...a},{orderBy:s,tags:u,excludeBots:l,excludeMaxVisitsReached:h,excludePastValidUntil:p,...v}=o,w={...v,orderBy:s&&Zie(s),tags:u.length>0?u.join(","):void 0,excludeBots:mO(l),excludeMaxVisitsReached:mO(h),excludePastValidUntil:mO(p)},_=XT(w),b=_?`?${_}`:"";e(`${t}/list-short-urls/1${b}`)},[n,e,t]);return[n,i]},NA=()=>{const{domain:e}=pd(),{shortCode:t=""}=cd();return B.useMemo(()=>({shortCode:TA(t),domain:e}),[e,t])},i_=()=>{const e=FCe();return g.jsx(Dt,{color:"link",size:"lg",className:"p-0 me-3",onClick:e,"aria-label":"Go back",children:g.jsx(Xe,{icon:xY})})},wEe={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"},SEe=({deviceType:e,onDeviceTypeChange:t})=>{const r=B.useId();return g.jsxs("div",{children:[g.jsx("label",{htmlFor:r,children:"Device type:"}),g.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&g.jsx("option",{value:"",children:"- Select type -"}),Object.entries(xEe).map(([n,i])=>g.jsx("option",{value:n,children:i},n))]})]})},MA=({value:e,onValueChange:t,label:r,placeholder:n})=>{const i=B.useId();return g.jsxs("div",{children:[g.jsxs("label",{htmlFor:i,children:[r,":"]}),g.jsx(Zr,{id:i,value:e??"",onChange:a=>t(a.target.value),placeholder:n,required:!0})]})},OEe=({language:e,onLanguageChange:t})=>g.jsx(MA,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),CEe=({name:e,value:t,onNameChange:r,onValueChange:n})=>{const i=B.useId(),a=B.useId();return g.jsxs(g.Fragment,{children:[g.jsxs("div",{children:[g.jsx("label",{htmlFor:i,children:"Param name:"}),g.jsx(Zr,{id:i,value:e??"",onChange:o=>r(o.target.value),placeholder:"hello",required:!0})]}),g.jsxs("div",{children:[g.jsx("label",{htmlFor:a,children:"Param value:"}),g.jsx(Zr,{id:a,value:t??"",onChange:o=>n(o.target.value),placeholder:"world",required:!0})]})]})},PEe=({ipAddress:e,onIpAddressChange:t})=>g.jsx(MA,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),EEe=({countryCode:e,onCountryCodeChange:t})=>{const r=B.useId();return g.jsxs("div",{children:[g.jsx("label",{htmlFor:r,children:"Country:"}),g.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&g.jsx("option",{value:"",children:"- Select country -"}),Object.entries(wEe).map(([n,i])=>g.jsx("option",{value:n,children:i},n))]})]})},TEe=({cityName:e,onCityNameChange:t})=>g.jsx(MA,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),jEe=({condition:e,onConditionChange:t,onDelete:r})=>{const n=B.useId(),i=B.useCallback(h=>t({type:h,matchValue:"",matchKey:null}),[t]),a=B.useCallback(h=>t({...e,matchValue:h}),[e,t]),o=B.useCallback(h=>t({...e,matchKey:h}),[e,t]),s=Oa("ipRedirectCondition"),u=Oa("geolocationRedirectCondition"),l=B.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 g.jsxs("div",{className:"redirect-rule-modal__condition rounded p-3 h-100 d-flex flex-column gap-2 position-relative",children:[g.jsxs("div",{children:[g.jsx(Dt,{outline:!0,size:"sm",type:"button","aria-label":"Remove condition",onClick:r,className:"position-absolute rounded-circle redirect-rule-modal__remove-condition-button",children:g.jsx(Xe,{icon:wT,className:"redirect-rule-modal__remove-condition-button-icon"})}),g.jsx("label",{htmlFor:n,children:"Type:"}),g.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])=>g.jsx("option",{value:h,children:p},h))})]}),e.type==="device"&&g.jsx(SEe,{deviceType:e.matchValue,onDeviceTypeChange:a}),e.type==="language"&&g.jsx(OEe,{language:e.matchValue,onLanguageChange:a}),e.type==="query-param"&&g.jsx(CEe,{value:e.matchValue,name:e.matchKey??"",onNameChange:o,onValueChange:a}),e.type==="ip-address"&&g.jsx(PEe,{ipAddress:e.matchValue,onIpAddressChange:a}),e.type==="geolocation-country-code"&&g.jsx(EEe,{countryCode:e.matchValue,onCountryCodeChange:a}),e.type==="geolocation-city-name"&&g.jsx(TEe,{cityName:e.matchValue,onCityNameChange:a})]})},wV=({isOpen:e,toggle:t,onSave:r,initialData:n})=>{const[i,a]=B.useState(n??{longUrl:"",conditions:[]}),o=B.useCallback(w=>{w.preventDefault(),w.stopPropagation(),i&&r(i),t()},[r,i,t]),s=B.useCallback(()=>a(({longUrl:w,conditions:_})=>({longUrl:w,conditions:[..._,{type:"device",matchValue:"",matchKey:null}]})),[]),u=B.useCallback((w,_)=>a(({longUrl:b,conditions:x})=>{const S=[...x];return S[w]=_,{longUrl:b,conditions:S}}),[]),l=B.useCallback(w=>a(({longUrl:_,conditions:b})=>{const x=[...b];return x.splice(w,1),{longUrl:_,conditions:x}}),[]),h=hl(),p=B.useCallback(()=>{var w;return(w=h==null?void 0:h.current)==null?void 0:w.focus()},[h]),v=B.useCallback(()=>a(n??{longUrl:"",conditions:[]}),[n]);return g.jsx(Xi,{size:"xl",isOpen:e,toggle:t,centered:!0,onOpened:p,onClosed:v,children:g.jsxs("form",{onSubmit:o,children:[g.jsx(Sl,{toggle:t,className:"sticky-top redirect-rule-modal__header",children:"Redirect rule"}),g.jsxs(as,{children:[g.jsx("label",{htmlFor:"longUrl",className:"fw-bold",children:"Long URL:"}),g.jsx(Zr,{id:"longUrl",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:w=>a(_=>({..._,longUrl:w.target.value})),required:!0,innerRef:h}),g.jsx("hr",{}),g.jsxs("div",{className:"d-flex justify-content-between",children:[g.jsx("b",{children:"Conditions:"}),g.jsx(Dt,{outline:!0,size:"sm",type:"button","aria-label":"Add condition",onClick:s,children:g.jsx(Xe,{icon:gm})})]}),i.conditions.length===0&&g.jsx("div",{className:"text-center",children:g.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&g.jsx(Za,{className:"redirect-rule-modal__conditions-row",children:i.conditions.map((w,_)=>g.jsx("div",{className:"col-lg-6 col-xl-4 mt-4",children:g.jsx(jEe,{condition:w,onConditionChange:b=>u(_,b),onDelete:()=>l(_)})},`${_}_${w.type}`))})]}),g.jsxs(dd,{className:"sticky-bottom redirect-rule-modal__footer",children:[g.jsx(Dt,{type:"button",color:"link",onClick:t,children:"Cancel"}),g.jsx(Dt,{color:"primary",disabled:i.conditions.length===0,children:"Confirm"})]})]})})},AEe=({priority:e,isLast:t,redirectRule:r,onDelete:n,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const[s,u]=Ht();return g.jsxs(Cr,{children:[g.jsxs("div",{className:"d-flex align-content-center gap-3",children:[g.jsx("div",{className:"d-flex flex-column my-auto drag-n-drop-handler d-none d-md-block",style:{cursor:"grab"},children:g.jsx(Xe,{icon:jY})}),g.jsxs("div",{className:"d-flex flex-column my-auto",children:[g.jsx(Dt,{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:g.jsx(Xe,{icon:VY})}),g.jsx(Dt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"rounded-0 rounded-bottom",children:g.jsx(Xe,{icon:FY})})]}),g.jsxs("div",{className:"flex-grow-1",children:[g.jsxs("div",{className:"mb-2",children:[g.jsx("b",{children:"Long URL:"})," ",g.jsx(gi,{href:r.longUrl,"data-testid":"rule-long-url"})]}),g.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-2",children:[g.jsx("b",{children:"Conditions:"}),r.conditions.map((l,h)=>g.jsxs("div",{className:"badge bg-secondary",children:[l.type==="device"&&g.jsxs(g.Fragment,{children:["Device is ",l.matchValue]}),l.type==="language"&&g.jsxs(g.Fragment,{children:[l.matchValue," language is accepted"]}),l.type==="query-param"&&g.jsxs(g.Fragment,{children:["Query string contains ",l.matchKey,"=",l.matchValue]}),l.type==="ip-address"&&g.jsxs(g.Fragment,{children:["IP address matches ",l.matchValue]}),l.type==="geolocation-country-code"&&g.jsxs(g.Fragment,{children:["Country code is ",l.matchValue]}),l.type==="geolocation-city-name"&&g.jsxs(g.Fragment,{children:["City name is ",l.matchValue]})]},`${l.type}_${h}`))]})]}),g.jsxs("div",{className:"d-flex flex-column flex-sm-row gap-1 my-auto",children:[g.jsx(Dt,{outline:!0,color:"secondary",size:"sm","aria-label":`Edit rule with priority ${e}`,onClick:u,children:g.jsx(Xe,{icon:F$})}),g.jsx(Dt,{outline:!0,color:"danger",size:"sm","aria-label":`Delete rule with priority ${e}`,onClick:n,children:g.jsx(Xe,{icon:QK})})]})]}),g.jsx(wV,{onSave:o,isOpen:s,toggle:u,initialData:r})]})},kEe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:r,shortUrlsDetails:n,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const s=NA(),{shortUrls:u}=n,l=s&&(u==null?void 0:u.get(s)),[h,p,v]=_Ee([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:w,saved:_,errorData:b}=a,[x,S]=Ht(),O=B.useCallback(H=>v((W=[])=>[...W,H]),[v]),P=B.useCallback(H=>v((W=[])=>{const K=[...W];return K.splice(H,1),K}),[v]),T=B.useCallback((H,W)=>v((K=[])=>{const te=[...K];return te[H]=W,te}),[v]),A=B.useCallback((H,W)=>v((K=[])=>{if(!K[W])return K;const te=[...K],se=te[W];return te[W]=te[H],te[H]=se,te}),[v]),j=B.useCallback(H=>A(H,H-1),[A]),M=B.useCallback(H=>A(H,H+1),[A]),q=B.useCallback(H=>{H.preventDefault(),p&&i({shortUrl:s,data:{redirectRules:p}})},[s,p,i]);return B.useEffect(()=>(t(s),r([s]),o),[t,r,s,o]),B.useEffect(()=>{e.redirectRules&&v(e.redirectRules)},[v,e.redirectRules]),g.jsxs("div",{className:"d-flex flex-column gap-3",children:[g.jsx("header",{children:g.jsxs(Zi,{body:!0,children:[g.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[g.jsx(i_,{}),g.jsxs("div",{className:"text-center flex-grow-1",children:[n.loading&&g.jsx(g.Fragment,{children:"Loading..."}),!n.loading&&g.jsxs("small",{children:["Redirect rules for ",g.jsx(gi,{href:(l==null?void 0:l.shortUrl)??""})]})]})]}),g.jsx("hr",{}),g.jsxs("div",{children:[g.jsx("p",{className:"mb-2",children:"Configure dynamic conditions that will be checked at runtime."}),"If no conditions match, visitors will be redirected to: ",g.jsx(gi,{href:e.defaultLongUrl??""})]})]})}),g.jsx("div",{children:g.jsxs(Dt,{outline:!0,color:"primary",onClick:S,children:[g.jsx(Xe,{icon:gm,className:"me-1"})," Add rule"]})}),g.jsxs("form",{onSubmit:q,children:[e.loading&&g.jsx(Du,{loading:!0}),p.length===0&&!e.loading&&g.jsx(Cr,{className:"text-center",children:g.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),g.jsx("div",{className:"d-flex flex-column gap-2",ref:h,children:p.map((H,W)=>g.jsx(AEe,{redirectRule:H,priority:W+1,isLast:W===p.length-1,onDelete:()=>P(W),onMoveUp:()=>j(W),onMoveDown:()=>M(W),onUpdate:K=>T(W,K)},`${H.longUrl}_${W}`))}),g.jsx("div",{className:"text-center mt-3",children:g.jsx(Dt,{outline:!0,color:"primary",className:"btn-sm-block",disabled:w,"data-testid":"save-button",children:w?"Saving...":"Save rules"})})]}),b&&g.jsx(vi,{type:"error",children:g.jsx(uo,{errorData:b,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),_&&g.jsx(vi,{type:"success",children:"Redirect rules properly saved."}),g.jsx(wV,{isOpen:x,toggle:S,onSave:O})]})},REe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>kEe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",hPe,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",cPe,"apiClientFactory"),e.serviceFactory("resetSetRules",r=>r.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",pPe,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",r=>r.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",fPe,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",r=>r.reducer,"setShortUrlRedirectRulesReducerCreator")},NEe=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}),xV=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:r,basicMode:n=!1})=>{const{ShortUrlForm:i,CreateShortUrlResult:a}=_r(xV),o=Nn("shortUrlCreation"),s=B.useMemo(()=>NEe(o),[o]);return g.jsxs(g.Fragment,{children:[g.jsx(i,{initialState:s,saving:t.saving,basicMode:n,onSave:async u=>(r(),e(u))}),g.jsx(a,{creation:t,resetCreateShortUrl:r,canBeClosed:n})]})},MEe=wr(xV,["ShortUrlForm","CreateShortUrlResult"]),SV=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:r,editShortUrl:n})=>{const{ShortUrlForm:i}=_r(SV),a=NA(),{loading:o,error:s,errorData:u,shortUrls:l}=e,h=a&&(l==null?void 0:l.get(a)),{saving:p,saved:v,error:w,errorData:_}=r,b=Nn("shortUrlCreation"),x=B.useMemo(()=>ePe(h,b),[h,b]);return B.useEffect(()=>{a&&t([a])},[t,a]),o?g.jsx(Du,{loading:!0}):s?g.jsx(vi,{type:"error",children:g.jsx(uo,{errorData:u,fallbackMessage:"An error occurred while loading short URL detail :("})}):g.jsxs(g.Fragment,{children:[g.jsx("header",{className:"mb-3",children:g.jsx(Zi,{body:!0,children:g.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[g.jsx(i_,{}),g.jsx("div",{className:"text-center flex-grow-1",children:g.jsxs("small",{children:["Edit ",g.jsx(gi,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),g.jsx(i,{initialState:x,saving:p,onSave:async S=>{h&&n({...h,data:S})}}),v&&w&&g.jsx(vi,{type:"error",className:"mt-3",children:g.jsx(uo,{errorData:_,fallbackMessage:"An error occurred while updating short URL :("})}),v&&!w&&g.jsx(vi,{type:"success",className:"mt-3",children:"Short URL properly edited."})]})},LEe=wr(SV,["ShortUrlForm"]),LA=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}))},OV=({creation:e,resetCreateShortUrl:t,canBeClosed:r=!1})=>{const{useTimeoutToggle:n}=_r(OV),[i,a]=n(),{error:o,saved:s}=e;if(B.useEffect(()=>{t()},[t]),o)return g.jsxs(vi,{type:"error",className:"mt-3",children:[r&&g.jsx(Xe,{"data-testid":"error-close-button",icon:kO,className:"float-end pointer",onClick:t}),g.jsx(uo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!s)return null;const{shortUrl:u}=e.result;return g.jsxs(vi,{type:"success",className:"mt-3",children:[r&&g.jsx(Xe,{"data-testid":"success-close-button",icon:kO,className:"float-end pointer",onClick:t}),g.jsxs("span",{children:[g.jsx("b",{children:"Great!"})," The short URL is ",g.jsx("b",{children:u})]}),g.jsxs("button",{className:"btn btn-light btn-sm create-short-url-result__copy-btn",id:"copyBtn",type:"button",onClick:()=>LA({text:u,onCopy:a}),children:[g.jsx(Xe,{icon:lj})," Copy ",g.jsxs("span",{className:"sr-only",children:[u," to clipboard"]})]}),g.jsx(ab,{placement:"left",isOpen:i,target:"copyBtn",children:"Copied!"})]})},DEe=wr(OV,["useTimeoutToggle"]),bO="delete",IEe=({shortUrl:e,toggle:t,isOpen:r,shortUrlDeletion:n,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[s,u]=B.useState("");B.useEffect(()=>i,[i]);const{loading:l,error:h,deleted:p,errorData:v}=n,w=B.useCallback(()=>{i(),t()},[i,t]),_=B.useCallback(b=>(b.preventDefault(),a(e).then(x=>!wA(x)&&t())),[a,e,t]);return g.jsx(Xi,{isOpen:r,toggle:w,centered:!0,onClosed:()=>p&&o(e),children:g.jsxs("form",{onSubmit:_,children:[g.jsx(Sl,{toggle:w,children:g.jsx("span",{className:"text-danger",children:"Delete short URL"})}),g.jsxs(as,{children:[g.jsxs("p",{children:[g.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),g.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),g.jsxs("p",{children:["Write ",g.jsx("b",{children:bO})," to confirm deletion."]}),g.jsx("input",{type:"text",className:"form-control",placeholder:`Insert ${bO}`,value:s,onChange:b=>u(b.target.value)}),h&&g.jsx(vi,{type:ECe(v)?"warning":"error",small:!0,className:"mt-2",children:g.jsx(uo,{errorData:v,fallbackMessage:"Something went wrong while deleting the URL :("})})]}),g.jsxs(dd,{children:[g.jsx("button",{type:"button",className:"btn btn-link",onClick:w,children:"Cancel"}),g.jsx("button",{type:"submit",className:"btn btn-danger",disabled:s!==bO||l,children:l?"Deleting...":"Delete"})]})]})})},CV=({amount:e=0,loading:t=!1,...r})=>g.jsxs(Dt,{...r,outline:!0,color:"primary",disabled:t,children:[g.jsx(Xe,{icon:nY})," ",t?"Exporting...":g.jsxs(g.Fragment,{children:["Export (",Pr(e),")"]})]}),w8=20,PV=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:r}=_r(PV),[{tags:n,search:i,startDate:a,endDate:o,orderBy:s,tagsMode:u}]=n_(),[l,,h,p]=Ht(),v=B.useCallback(async()=>{const w=e/w8,_=async(x=1)=>{const{data:S}=await t().listShortUrls({page:`${x}`,tags:n,searchTerm:i,startDate:a,endDate:o,orderBy:s,tagsMode:u,itemsPerPage:w8});return x>=w?S:S.concat(await _(x+1))};h();const b=await _();r.exportShortUrls(b.map(x=>{var S;const{hostname:O,pathname:P}=new URL(x.shortUrl),T=P.substring(1);return{createdAt:x.dateCreated,domain:O,shortCode:T,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 g.jsx(CV,{loading:l,className:"btn-md-block",amount:e,onClick:v})},$Ee=wr(PV,["apiClientFactory","ReportExporter"]),FEe=({text:e,copyToClipboard:t=LA,initialCopied:r=!1})=>{const[n,i]=sb(r);return g.jsx(Wu,{className:"ms-2 p-0","aria-label":`Copy ${e} to clipboard`,onClick:()=>t({text:e,onCopy:i}),children:g.jsx(Xe,{icon:n?ku:lj,className:"fs-5",fixedWidth:!0})})},BEe="yyyy-MM-dd",EV="yyyy-MM-dd HH:mm",yl=()=>new Date,DA=e=>typeof e!="string",IA=(e,t)=>!e||!DA(e)?e:t?ky(e,t):ble(e),bl=e=>IA(e,void 0),nl=e=>IA(e,BEe),hm=e=>IA(e,EV),mi=e=>DA(e)?e:pl(e),Bm=(e,t,r)=>{const n=mi(e),i=t&&mi(t),a=r&&mi(r);if(i&&a)try{return xle(n,{start:i,end:a})}catch{return!1}return i?_P(n,i)||wle(n,i):a?_P(n,a)||Ry(n,a):!0},su=(e,t)=>_P(e,t)||Ry(e,t),I0=({date:e,format:t=EV,relative:r=!1})=>{const n=DA(e)?e:pl(e);return g.jsx("time",{dateTime:`${_le(n)}000`,children:r?`${yle(yl(),n)} ago`:ky(n,t)})},UEe=(e,{shortCode:t,domain:r},n)=>{const i=r?`?domain=${r}`:"";return`${e}/short-code/${Jz(t)}/${n}${i}`},pp=({shortUrl:e,suffix:t,asLink:r,children:n,...i})=>{const a=jl();return!r||!e?g.jsx("span",{...i,children:n}):g.jsx(tr,{to:UEe(a,e,t),...i,children:n})},zEe=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:QY,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&&Ry(mi(o),yl())?{icon:r4,className:"text-danger",description:`This short URL cannot be visited since ${hm(mi(o))}`}:a&&Ry(yl(),mi(a))?{icon:r4,className:"text-warning",description:`This short URL will start working on ${hm(mi(a))}`}:{icon:ku,className:"text-primary",description:"This short URL can be visited normally"}},VEe=({shortUrl:e})=>{const{icon:t,className:r,description:n}=B.useMemo(()=>zEe(e),[e]);return g.jsx("span",{style:{cursor:n?"help":void 0},title:n,children:g.jsx(Xe,{icon:t,className:r})})},TV=({visitsCount:e,shortUrl:t,active:r=!1,asLink:n=!1})=>{const i=hl(),{maxVisits:a,validSince:o,validUntil:s}=(t==null?void 0:t.meta)??{},u=!!a||!!o||!!s,l=g.jsx(pp,{shortUrl:t,suffix:"visits",asLink:n,children:g.jsx("strong",{className:Me("short-url-visits-count__amount",{"short-url-visits-count__amount--big":r}),children:Pr(e)})});return u?g.jsxs(g.Fragment,{children:[g.jsxs("span",{className:"indivisible",children:[l,g.jsxs("small",{className:"short-urls-visits-count__max-visits-control",ref:i,children:[a&&g.jsxs(g.Fragment,{children:[" / ",Pr(a)]}),g.jsx("sup",{className:"ms-1",children:g.jsx(Xe,{icon:_T})})]})]}),g.jsx(Qi,{target:i,placement:"bottom",children:g.jsxs("ul",{className:"list-unstyled mb-0",children:[a&&g.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept more than ",g.jsx("b",{children:Pr(a)})," visit",a===1?"":"s","."]}),o&&g.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits before ",g.jsx("b",{className:"indivisible",children:hm(mi(o))}),"."]}),s&&g.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits after ",g.jsx("b",{className:"indivisible",children:hm(mi(s))}),"."]})]})})]}):l},qEe=e=>!!e.onClose,WEe=e=>!!e.onClick,a_=e=>{const{text:t,children:r,className:n,colorGenerator:i}=e,a=WEe(e),o=a?Wu:"span",s=B.useMemo(()=>i.stylesForKey(t),[t,i]);return g.jsxs(o,{className:Me("badge tag fw-bold",n,{pointer:a}),style:s,onClick:a?e.onClick:void 0,children:[r??t,qEe(e)&&g.jsx(Wu,{"aria-label":`Remove ${t}`,className:"bg-transparent ms-1 opacity-100 p-0 fw-bold tag__close",onClick:e.onClose,children:"×"})]})},HEe=({tags:e,onTagClick:t,colorGenerator:r})=>e.length===0?g.jsx("i",{className:"indivisible",children:g.jsx("small",{children:"No tags"})}):g.jsx(g.Fragment,{children:e.map(n=>g.jsx(a_,{text:n,colorGenerator:r,onClick:()=>t==null?void 0:t(n)},n))}),jV=({shortUrl:e,onTagClick:t})=>{var r,n,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:s,useTimeoutToggle:u}=_r(jV),[l,h]=u(!1,500),p=B.useRef(!0),[{excludeBots:v}]=n_(),w=Nn("visits"),_=v??(w==null?void 0:w.excludeBots);return B.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]),g.jsxs("tr",{className:"responsive-table__row",children:[g.jsx("td",{className:"indivisible short-urls-row__cell responsive-table__cell","data-th":"Created at",children:g.jsx(I0,{date:e.dateCreated})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Short URL",children:g.jsxs("span",{className:"position-relative short-urls-row__cell--indivisible",children:[g.jsx("span",{className:"short-urls-row__short-url-wrapper",children:g.jsx(gi,{href:e.shortUrl})}),g.jsx(FEe,{text:e.shortUrl})]})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell short-urls-row__cell--break","data-th":`${e.title?"Title":"Long URL"}`,children:g.jsx(gi,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&g.jsx("td",{className:"short-urls-row__cell responsive-table__cell short-urls-row__cell--break d-lg-none","data-th":"Long URL",children:g.jsx(gi,{href:e.longUrl})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Tags",children:g.jsx(HEe,{tags:e.tags,colorGenerator:s,onTagClick:t})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-lg-end","data-th":"Visits",children:g.jsx(TV,{visitsCount:(_?(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})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Status",children:g.jsxs("div",{className:"d-flex gap-2",children:[g.jsx(VEe,{shortUrl:e}),e.hasRedirectRules&&g.jsx(pp,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:g.jsx(Xe,{icon:q$})})]})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-end",children:g.jsx(o,{shortUrl:e})})]})},GEe=wr(jV,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),KEe=6,x8="0123456789ABCDEF",YEe=128;function ZEe(){return`#${CA(KEe,()=>x8[Math.floor(Math.random()*x8.length)]).join("")}`}function XEe(e,t,r){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*r**2))}function AV(e){const[t,r,n]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return XEe(t,r,n)>=YEe}const kV=B.forwardRef(({name:e,color:t,onChange:r,className:n},i)=>g.jsxs("div",{className:Me("p-0 position-relative",n),style:{backgroundColor:t,borderColor:t},children:[g.jsx(Xe,{icon:gY,className:"position-absolute top-50 start-50 translate-middle",style:{color:AV(t.substring(1))?"#000":"fff"}}),g.jsx(Zr,{className:"form-control-color opacity-0",type:"color",value:t,onChange:a=>r(a.target.value),innerRef:i,name:e,"aria-label":e.replace("-"," ")})]})),S8=({color:e,onChange:t,name:r})=>{const n=hl();return g.jsxs(Om,{children:[g.jsx(kV,{name:`${r}-picker`,color:e,onChange:t,className:"input-group-text",ref:n}),g.jsx(Zr,{readOnly:!0,value:e,onClick:()=>{var i;return(i=n.current)==null?void 0:i.click()},"aria-label":r,"data-testid":"text-input"})]})},QEe=B.forwardRef(({data:e,color:t="#000000",bgColor:r="#ffffff",margin:n=0,errorCorrection:i="L",size:a=300,drawType:o="canvas"},s)=>{const u=B.useRef(null),l=B.useRef(new Ule),h=B.useCallback((v,w)=>l.current.download({name:v,extension:w}),[]),p=B.useCallback(v=>new Promise((w,_)=>{const b=l.current.getRawData(v),x=new FileReader;x.onload=()=>{const{result:S}=x;S&&w(S.toString())},x.onerror=_,b.then(S=>{S instanceof Blob?x.readAsDataURL(S):_(new Error("QR code image blob not available"))})}),[]);return B.useImperativeHandle(s,()=>({download:h,getDataUri:p}),[h,p]),B.useEffect(()=>{const v=u.current;l.current.append(v)},[]),B.useEffect(()=>{l.current.update({type:o,data:e,width:a+n,height:a+n,margin:n,dotsOptions:{color:t},backgroundOptions:{color:r},qrOptions:{errorCorrectionLevel:i}})},[r,t,e,o,i,n,a]),g.jsx("div",{ref:u})}),O8=({name:e,value:t,step:r,min:n,max:i,onChange:a})=>{const o=B.useId();return g.jsxs("div",{className:"d-flex flex-column gap-1",children:[g.jsxs("label",{htmlFor:o,className:"text-capitalize",children:[e,": ",t,"px"]}),g.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))})]})},JEe=({errorCorrection:e,onChange:t})=>g.jsxs(os,{text:e?`Error correction (${e})`:g.jsx("i",{children:"Default error correction"}),dropdownClassName:"w-100",children:[g.jsxs(Qe,{active:e==="L",onClick:()=>t("L"),children:[g.jsx("b",{children:"L"}),"ow"]}),g.jsxs(Qe,{active:e==="M",onClick:()=>t("M"),children:[g.jsx("b",{children:"M"}),"edium"]}),g.jsxs(Qe,{active:e==="Q",onClick:()=>t("Q"),children:[g.jsx("b",{children:"Q"}),"uartile"]}),g.jsxs(Qe,{active:e==="H",onClick:()=>t("H"),children:[g.jsx("b",{children:"H"}),"igh"]})]}),eTe=["png","svg","webp","jpeg"],tTe=({format:e,onChange:t})=>g.jsx(os,{text:`Format (${e})`,dropdownClassName:"w-100",children:eTe.map(r=>g.jsx(Qe,{active:e===r,onClick:()=>t(r),children:r},r))}),rTe=({shortUrl:{shortUrl:e,shortCode:t},toggle:r,isOpen:n,qrDrawType:i})=>{const[a,o]=B.useState(300),[s,u]=B.useState(0),[l,h]=B.useState("L"),[p,v]=B.useState("#000000"),[w,_]=B.useState("#ffffff"),[b,x]=B.useState("png"),S=Oa("qrCodeColors"),O=B.useRef(null),P=B.useCallback(()=>{var M;return(M=O.current)==null?void 0:M.download(`${t}-qr-code`,b)},[b,t]),[T,A]=sb(),j=B.useCallback(()=>{var M;const q=((M=O.current)==null?void 0:M.getDataUri(b))??"";return LA({text:q,onCopy:A})},[b,A]);return g.jsxs(Xi,{isOpen:n,toggle:r,centered:!0,size:"lg",children:[g.jsxs(Sl,{toggle:r,children:["QR code for ",g.jsx(gi,{href:e,children:e})]}),g.jsxs(as,{className:"d-flex flex-column-reverse flex-lg-row gap-3",children:[g.jsx("div",{className:"flex-grow-1 d-flex align-items-center justify-content-around qr-code-modal__qr-code",children:g.jsxs("div",{className:"d-flex flex-column gap-1","data-testid":"qr-code-container",children:[g.jsx(QEe,{ref:O,data:e,size:a,margin:s,errorCorrection:l,color:p,bgColor:w,drawType:i}),g.jsxs("div",{className:"text-center fst-italic",children:["Preview (",a+s,"x",a+s,")"]})]})}),g.jsxs("div",{className:"d-flex flex-column gap-2 qr-code-modal__controls",children:[g.jsx(O8,{name:"size",value:a,onChange:o,step:10,min:50,max:1e3}),g.jsx(O8,{name:"margin",value:s,onChange:u,step:1,min:0,max:100}),g.jsx(JEe,{errorCorrection:l,onChange:h}),S&&g.jsxs(g.Fragment,{children:[g.jsx(S8,{name:"color",color:p,onChange:v}),g.jsx(S8,{name:"background",color:w,onChange:_})]}),g.jsx("div",{className:"my-auto",children:g.jsx("hr",{className:"my-2"})}),g.jsxs("div",{className:"d-flex flex-column gap-2",children:[g.jsx(tTe,{format:b,onChange:x}),g.jsxs("div",{className:"d-flex align-items-center gap-2",children:[g.jsx(Dt,{outline:!0,color:"primary",onClick:j,"aria-label":"Copy data URI",title:"Copy data URI",children:g.jsx(Xe,{icon:T?ku:lj,fixedWidth:!0})}),g.jsxs(Dt,{color:"primary",onClick:P,className:"flex-grow-1",children:["Download ",g.jsx(Xe,{icon:U$,className:"ms-1"})]})]})]})]})]})]})},RV=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r})=>{const{DeleteShortUrlModal:n}=_r(RV),[i,,a,o]=Ht(),[s,,u,l]=Ht(),h=Jb(),p=Oa("shortUrlRedirectRules"),{confirmDeletions:v=!0}=Nn("shortUrlsList",{}),w=B.useCallback(async()=>{const _=await t(e);wA(_)||r(e)},[t,e,r]);return g.jsxs(g.Fragment,{children:[g.jsxs(lb,{minWidth:p?220:190,children:[g.jsxs(Qe,{tag:pp,shortUrl:e,suffix:"visits",asLink:!0,children:[g.jsx(Xe,{icon:bT,fixedWidth:!0})," Visit stats"]}),h&&g.jsxs(g.Fragment,{children:[g.jsxs(Qe,{disabled:!h.canAddItemWithName(e.shortUrl),onClick:()=>h.addItemToCompare({name:e.shortUrl,query:jA(e)}),children:[g.jsx(Xe,{icon:X0,fixedWidth:!0})," Compare visits"]}),g.jsx(Qe,{divider:!0,tag:"hr"})]}),g.jsxs(Qe,{tag:pp,shortUrl:e,suffix:"edit",asLink:!0,children:[g.jsx(Xe,{icon:yT,fixedWidth:!0})," Edit short URL"]}),p&&g.jsxs(Qe,{tag:pp,shortUrl:e,suffix:"redirect-rules",asLink:!0,children:[g.jsx(Xe,{icon:q$,fixedWidth:!0})," Manage redirect rules"]}),g.jsxs(Qe,{onClick:a,children:[g.jsx(Xe,{icon:YY,fixedWidth:!0})," QR code"]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{className:"dropdown-item--danger",onClick:v?u:w,children:[g.jsx(Xe,{icon:$$,fixedWidth:!0})," Delete short URL"]})]}),g.jsx(rTe,{shortUrl:e,isOpen:i,toggle:o}),g.jsx(n,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r,isOpen:s,toggle:l})]})},nTe=wr(RV,["DeleteShortUrlModal"]),NV="shlink/shortUrlCreation",C8={saving:!1,saved:!1,error:!1},iTe=e=>Vr(`${NV}/createShortUrl`,t=>e().createShortUrl(t)),aTe=e=>{const{reducer:t,actions:r}=Ar({name:NV,initialState:C8,reducers:{resetCreateShortUrl:()=>C8},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:Si(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:n}=r;return{reducer:t,resetCreateShortUrl:n}},MV="shlink/shortUrlEdition",oTe={saving:!1,saved:!1,error:!1},sTe=e=>Vr(`${MV}/editShortUrl`,({shortCode:t,domain:r,data:n})=>e().updateShortUrl({shortCode:t,domain:r},n)),lTe=e=>Ar({name:MV,initialState:oTe,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:Si(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>({shortUrl:n,saving:!1,error:!1,saved:!0}))}}),P8="shlink/shortUrlsDetails",E8={loading:!1,error:!1},uTe=e=>{const t=Vr(`${P8}/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(v=>hp(v,l,h));return[s,p??await e().getShortUrl({shortCode:l,domain:h})]}));return new Map(o)}),{reducer:r}=Ar({name:P8,initialState:E8,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({loading:!0,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Si(a)})),n.addCase(t.fulfilled,(i,{payload:a})=>({...E8,shortUrls:a}))}});return{reducer:r,getShortUrlsDetails:t}},cTe=({domains:e,value:t,onChange:r})=>{const[n,,i,a]=Ht(),o=!t,s=B.useCallback(()=>{r(""),a()},[r,a]),u=B.useCallback(()=>{r(""),i()},[r,i]);return n?g.jsxs(Om,{children:[g.jsx(Zr,{value:t??"",placeholder:"Domain",onChange:l=>r(l.target.value)}),g.jsx(Dt,{id:"backToDropdown",outline:!0,type:"button",className:"domains-dropdown__back-btn","aria-label":"Back to domains list",onClick:s,children:g.jsx(Xe,{icon:TY})}),g.jsx(Qi,{target:"backToDropdown",placement:"left",trigger:"hover",children:"Existing domains"})]}):g.jsxs(os,{text:o?"Domain":`Domain: ${t}`,className:o?"domains-dropdown__toggle-btn":"domains-dropdown__toggle-btn--active",children:[e.map(({domain:l,isDefault:h})=>g.jsxs(Qe,{active:(t===l||h)&&o,onClick:()=>r(l),className:"d-flex justify-content-between align-items-center",children:[l,h&&g.jsx("span",{className:"text-muted",children:"default"})]},l)),g.jsx(Qe,{divider:!0}),g.jsx(Qe,{onClick:u,children:g.jsx("i",{children:"New domain"})})]})},_O=({icon:e,className:t,...r})=>{const n=hl();return g.jsxs("div",{className:"icon-input-container",children:[g.jsx(Zr,{className:Me("icon-input-container__input",t),innerRef:n,...r}),g.jsx(Xe,{icon:e,fixedWidth:!0,className:"icon-input-container__icon",onClick:()=>{var i;return(i=n.current)==null?void 0:i.focus()}})]})},fTe=({minDate:e,maxDate:t,value:r,onChange:n,withTime:i=!1,...a})=>{const o=B.useCallback(({target:u})=>{if(!u.value){n==null||n(null);return}n==null||n(mi(u.value))},[n]),s=B.useMemo(()=>i?hm:nl,[i]);return g.jsx(Zr,{...a,type:i?"datetime-local":"date",value:s(r)??"",max:s(t)??void 0,min:s(e)??void 0,onChange:o})},$0=({label:e,id:t,...r})=>{const n=B.useId();return g.jsxs(g.Fragment,{children:[g.jsxs("label",{htmlFor:t??n,className:"mb-1",children:[e,":"]}),g.jsx(fTe,{id:t??n,...r})]})},wO=({children:e,infoTooltip:t,checked:r,onChange:n})=>g.jsxs("p",{children:[g.jsx(pF,{inline:!0,checked:r,className:t?"me-2":"",onChange:n,children:e}),t&&g.jsx(Gg,{placement:"right",children:t})]}),dTe=({isOpen:e,toggle:t})=>g.jsxs(Xi,{isOpen:e,toggle:t,centered:!0,size:"lg",children:[g.jsx(Sl,{toggle:t,children:"Info"}),g.jsxs(as,{children:[g.jsxs("p",{children:["When the ",g.jsx("b",{children:g.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),g.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),g.jsxs("ul",{children:[g.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."}),g.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.",g.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),g.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"})]})]})]}),hTe=()=>{const[e,t]=Ht();return g.jsxs(g.Fragment,{children:[g.jsx(Wu,{className:"p-0",title:"What does this mean?",onClick:t,children:g.jsx(Xe,{icon:_T})}),g.jsx(dTe,{isOpen:e,toggle:t})]})},Ag=e=>typeof e=="string"?pl(e):e,pTe=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,LV=({basicMode:e=!1,saving:t,onSave:r,initialState:n,tagsList:i,domainsList:a})=>{var o,s,u;const{TagsSelector:l}=_r(LV),[h,p]=B.useState(n),v=pTe(h),w=Oa("deviceLongUrls"),_=Oa("urlValidation"),b=_||v,x=B.useCallback(()=>p(n),[n]),S=B.useCallback((j,M)=>vu(j)?j:vu(M)?null:void 0,[]),O=B.useCallback((j,M)=>p(({deviceLongUrls:q={},...H})=>{var W;return{...H,deviceLongUrls:{...q,[j]:S(M,(W=n.deviceLongUrls)==null?void 0:W[j])}}}),[n.deviceLongUrls,S]),P=B.useCallback(j=>p(M=>({...M,tags:j})),[]),T=B.useCallback(async j=>(j.preventDefault(),r(h).then(M=>v&&!wA(M)&&x()).catch(()=>{})),[v,r,x,h]),A=B.useMemo(()=>g.jsxs("div",{className:"d-flex flex-column gap-3",children:[g.jsx(Zr,{bsSize:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:j=>p(M=>({...M,longUrl:j.target.value}))}),g.jsxs("div",{className:Me("d-flex flex-column flex-lg-row gap-3",{"mb-3":e}),children:[e&&v&&g.jsx("div",{className:"w-100 w-lg-50",children:g.jsx(Zr,{bsSize:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:j=>p(M=>({...M,customSlug:j.target.value}))})}),g.jsx("div",{className:Me("w-100",{"w-lg-50":e}),children:g.jsx(l,{tags:i.tags,selectedTags:h.tags??[],onChange:P})})]})]}),[l,e,P,v,h,i.tags]);return g.jsxs("form",{name:"shortUrlForm",className:"short-url-form",onSubmit:T,children:[e&&A,!e&&g.jsxs(g.Fragment,{children:[g.jsxs(Za,{children:[g.jsx("div",{className:Me("mb-3",{"col-sm-6":w,"col-12":!w}),children:g.jsx(Cr,{title:"Main options",children:A})}),w&&g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Cr,{title:"Device-specific long URLs",bodyClassName:"d-flex flex-column gap-3",children:[g.jsx(_O,{type:"url",icon:Vle,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:j})=>O("android",j.value)}),g.jsx(_O,{type:"url",icon:zle,placeholder:"iOS-specific redirection",value:((s=h.deviceLongUrls)==null?void 0:s.ios)??"",onChange:({target:j})=>O("ios",j.value)}),g.jsx(_O,{type:"url",icon:JY,placeholder:"Desktop-specific redirection",value:((u=h.deviceLongUrls)==null?void 0:u.desktop)??"",onChange:({target:j})=>O("desktop",j.value)})]})})]}),g.jsxs(Za,{children:[g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Cr,{title:"Customize the short URL",bodyClassName:"d-flex flex-column gap-3",children:[g.jsx(Zr,{placeholder:"Title",value:h.title??"",onChange:({target:j})=>p(M=>({...M,title:S(j.value,n.title)}))}),v&&g.jsxs(g.Fragment,{children:[g.jsxs(Za,{children:[g.jsx("div",{className:"col-lg-6 mb-3 mb-lg-0",children:g.jsx(Zr,{placeholder:"Custom slug",value:h.customSlug??"",onChange:j=>p(M=>({...M,customSlug:j.target.value})),disabled:vu(h.shortCodeLength)})}),g.jsx("div",{className:"col-lg-6",children:g.jsx(Zr,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:j=>p(M=>({...M,shortCodeLength:j.target.value})),min:4,disabled:vu(h.customSlug)})})]}),g.jsx(cTe,{value:h.domain,onChange:j=>p(M=>({...M,domain:j})),domains:a.domains})]})]})}),g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Cr,{title:"Limit access to the short URL",children:[g.jsxs("div",{className:"row mb-3",children:[g.jsx("div",{className:"col-lg-6",children:g.jsx($0,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?Ag(h.validUntil):void 0,value:h.validSince?Ag(h.validSince):null,onChange:j=>p(M=>({...M,validSince:bl(j)}))})}),g.jsx("div",{className:"col-lg-6 mt-3 mt-lg-0",children:g.jsx($0,{label:"Enabled until",withTime:!0,minDate:h.validSince?Ag(h.validSince):void 0,value:h.validUntil?Ag(h.validUntil):null,onChange:j=>p(M=>({...M,validUntil:bl(j)}))})})]}),g.jsxs("div",{children:[g.jsx("label",{htmlFor:"maxVisits",className:"mb-1",children:"Maximum visits allowed:"}),g.jsx(Zr,{id:"maxVisits",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:j=>p(M=>({...M,maxVisits:vu(j.target.value)?Number(j.target.value):null}))})]})]})})]}),g.jsxs(Za,{children:[b&&g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Cr,{title:"Extra checks",children:[_&&g.jsx(wO,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:j=>p(M=>({...M,validateUrl:j})),children:"Validate URL"}),v&&g.jsxs("p",{children:[g.jsx(pF,{inline:!0,className:"me-2",checked:h.findIfExists,onChange:j=>p(M=>({...M,findIfExists:j})),children:"Use existing URL if found"}),g.jsx(hTe,{})]})]})}),g.jsx("div",{className:Me("mb-3",{"col-sm-6":b}),children:g.jsxs(Cr,{title:"Configure behavior",children:[g.jsx(wO,{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:j=>p(M=>({...M,crawlable:j})),children:"Make it crawlable"}),g.jsx(wO,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:j=>p(M=>({...M,forwardQuery:j})),children:"Forward query params on redirect"})]})})]})]}),g.jsx("div",{className:"text-center",children:g.jsx(Dt,{outline:!0,color:"primary",disabled:t||!h.longUrl,className:"btn-xs-block",children:t?"Saving...":"Save"})})]})},mTe=wr(LV,["TagsSelector"]),o_="all",DV={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[o_]:void 0},IV=Object.keys(DV),vTe=e=>!e||!e.startDate&&!e.endDate,F0=e=>typeof e=="string"&&IV.includes(e),gTe=IV.filter(e=>e!==o_),T8=e=>e?mi(e):null,$V=(e,t)=>({startDate:T8(e),endDate:T8(t)}),yTe=e=>{if(!(!e||vTe(e)))return e.startDate&&!e.endDate?`Since ${nl(e.startDate)}`:!e.startDate&&e.endDate?`Until ${nl(e.endDate)}`:`${nl(e.startDate)} - ${nl(e.endDate)}`},FV=e=>{if(!(!e||e===o_))return F0(e)?DV[e]:yTe(e)},Ui=e=>Bu(Ny(yl(),e)),Xc=e=>({startDate:e,endDate:jf(yl())}),BV=e=>{var t;return((t=[[()=>e==="today",()=>Xc(Bu(yl()))],[()=>e==="yesterday",()=>({startDate:Ui(1),endDate:jf(Ny(yl(),1))})],[()=>e==="last7Days",()=>Xc(Ui(7))],[()=>e==="last30Days",()=>Xc(Ui(30))],[()=>e==="last90Days",()=>Xc(Ui(90))],[()=>e==="last180Days",()=>Xc(Ui(180))],[()=>e==="last365Days",()=>Xc(Ui(365))]].find(([r])=>r()))==null?void 0:t[1]())??{}},bTe=e=>{var t;const r=mi(e);return((t=[[()=>su(Bu(yl()),r),"today"],[()=>su(Ui(1),r),"yesterday"],[()=>su(Ui(7),r),"last7Days"],[()=>su(Ui(30),r),"last30Days"],[()=>su(Ui(90),r),"last90Days"],[()=>su(Ui(180),r),"last180Days"],[()=>su(Ui(365),r),"last365Days"]].find(([n])=>n()))==null?void 0:t[1])??o_},UV=e=>F0(e)?BV(e):e,zV=e=>!!(e&&e.startDate),_Te=({startDate:e,endDate:t})=>{const r=QF(jf(t??new Date),Bu(e))+1,n=Ny(Bu(e),r),i=Ny(jf(e),1);return{startDate:n,endDate:i}},wTe=e=>{if(zV(e))return QF(e.endDate??new Date,e.startDate)},xTe=({active:e,allText:t,onChange:r})=>g.jsxs(g.Fragment,{children:[g.jsx(Qe,{active:e==="all",onClick:()=>r("all"),children:t}),g.jsx(Qe,{divider:!0,tag:"hr"}),gTe.map(n=>g.jsx(Qe,{active:e===n,onClick:()=>r(n),children:FV(n)},n))]}),STe=({startDate:e,endDate:t,disabled:r=!1,onStartDateChange:n,onEndDateChange:i})=>g.jsxs("div",{className:"row",children:[g.jsx("div",{className:"col-md-6",children:g.jsx($0,{label:"Since",value:e,maxDate:t??void 0,disabled:r,onChange:n})}),g.jsx("div",{className:"col-md-6 mt-3 mt-md-0",children:g.jsx($0,{label:"Until",value:t,minDate:e??void 0,disabled:r,onChange:a=>i(a&&jf(a))})})]}),$A=({onDatesChange:e,dateRangeOrInterval:t,defaultText:r,disabled:n})=>{const i=B.useMemo(()=>FV(t)??r,[t,r]),[a,o]=B.useMemo(()=>F0(t)?[void 0,t]:[t,void 0],[t]),s=B.useCallback(u=>{F0(u)?e(BV(u),u):e(u)},[e]);return g.jsxs(os,{disabled:n,text:i,children:[g.jsx(xTe,{allText:r,active:o,onChange:s}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx("div",{className:"px-3 py-1",children:g.jsx(STe,{...a,onStartDateChange:u=>s({...a,startDate:u}),onEndDateChange:u=>s({...a,endDate:u})})})]})},OTe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},CTe=({onChange:e,selected:t={},className:r,domains:n})=>{const i=Oa("filterShortUrlsByDomain"),{excludeBots:a=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:s=!1,domain:u}=t,l=B.useCallback(p=>e({...t,...p}),[e,t]),h=B.useCallback(p=>l({[p]:!(t!=null&&t[p])}),[l,t]);return g.jsxs(os,{text:"Filters",dropdownClassName:r,end:!0,minWidth:250,children:[g.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Visits:"}),g.jsx(Qe,{active:a,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Short URLs:"}),g.jsx(Qe,{active:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),g.jsx(Qe,{active:s,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),i&&g.jsxs(g.Fragment,{children:[g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{header:!0,"aria-hidden":!0,children:["Domain: ",!n&&g.jsx("i",{children:"loading..."})]}),n==null?void 0:n.map(p=>{const v=p.isDefault?ad:p.domain,w=u===v;return g.jsx(Qe,{active:w,onClick:()=>l({domain:w?void 0:v}),children:p.domain},p.domain)})]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.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"})]})},VV=({className:e,shortUrlsAmount:t,order:r,handleOrderBy:n,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:s}=_r(VV),[{search:u,tags:l,startDate:h,endDate:p,excludeBots:v,excludeMaxVisitsReached:w,excludePastValidUntil:_,domain:b,tagsMode:x="any"},S]=n_(),O=Nn("visits"),[P,T]=B.useState(),A=B.useCallback(({startDate:H,endDate:W},K)=>{S({startDate:bl(H)??void 0,endDate:bl(W)??void 0}),T(K)},[S]),j=B.useCallback(H=>S({search:H||void 0}),[S]),M=B.useCallback(H=>S({tags:H}),[S]),q=B.useCallback(()=>S({tagsMode:x==="any"?"all":"any"}),[x,S]);return g.jsxs("div",{className:Me("short-urls-filtering-bar-container",e),children:[g.jsx(ob,{initialValue:u,onChange:j}),g.jsxs(Om,{className:"mt-3",children:[g.jsx(s,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:l,onChange:M}),l.length>1&&g.jsxs(g.Fragment,{children:[g.jsx(Dt,{outline:!0,color:"secondary",onClick:q,id:"tagsModeBtn","aria-label":"Change tags mode",children:g.jsx(Xe,{className:"short-urls-filtering-bar__tags-icon",icon:x==="all"?B$:CY})}),g.jsx(Qi,{target:"tagsModeBtn",placement:"left",children:x==="all"?"With all the tags.":"With any of the tags."})]})]}),g.jsxs(Za,{className:"flex-lg-row-reverse",children:[g.jsx("div",{className:"col-lg-8 col-xl-6 mt-3",children:g.jsxs("div",{className:"d-md-flex",children:[g.jsx("div",{className:"flex-grow-1",children:g.jsx($A,{defaultText:"All short URLs",dateRangeOrInterval:P??$V(h,p),onDatesChange:A})}),g.jsx(CTe,{className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:{excludeBots:v??(O==null?void 0:O.excludeBots),excludeMaxVisitsReached:w,excludePastValidUntil:_,domain:b},onChange:S,domains:a.loading?void 0:a.domains})]})}),g.jsx("div",{className:"col-6 col-lg-4 col-xl-6 mt-3",children:g.jsx(o,{amount:t})}),g.jsx("div",{className:"col-6 d-lg-none mt-3",children:g.jsx(Pm,{prefixed:!1,items:OTe,order:r,onChange:n})})]})]})},PTe=wr(VV,["ExportShortUrlsBtn","TagsSelector"]);function mp({currentOrder:e,field:t,className:r="ms-1"}){return!e.dir||e.field!==t?null:g.jsx(Xe,{icon:e.dir==="ASC"?vY:AY,className:r})}const Qc=2,QE="...",qV=(e,t)=>{const r=oj(Math.max(Qc,e-Qc),Math.min(t-1,e+Qc)+1);return e-Qc>Qc&&r.unshift(QE),e+Qc<t-1&&r.push(QE),r.unshift(1),r.push(t),r},pm=e=>e===QE,WV=e=>pm(e)?e:Pr(e),HV=(e,t)=>pm(e)?`${e}_${t}`:`${e}`,ETe=({paginator:e,currentQueryString:t=""})=>{const{currentPage:r=0,pagesCount:n=0}=e??{},i=jl(),a=s=>`${i}/list-short-urls/${s}${t}`;if(n<=1)return g.jsx("div",{className:"pb-3"});const o=()=>qV(r,n).map((s,u)=>g.jsx(Pu,{disabled:pm(s),active:r===s,children:g.jsx(Eu,{tag:tr,to:a(s),children:WV(s)})},HV(s,u)));return g.jsxs(ZT,{className:"sticky-card-paginator py-3",listClassName:"flex-wrap justify-content-center mb-0",children:[g.jsx(Pu,{disabled:r===1,children:g.jsx(Eu,{previous:!0,tag:tr,to:a(r-1)})}),o(),g.jsx(Pu,{disabled:r>=n,children:g.jsx(Eu,{next:!0,tag:tr,to:a(r+1)})})]})},TTe={field:"dateCreated",dir:"DESC"},GV=ka(({listShortUrls:e,shortUrlsList:t})=>{var r,n,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=_r(GV),{page:s}=cd(),u=bn(),[{tags:l,search:h,startDate:p,endDate:v,orderBy:w,tagsMode:_,excludeBots:b,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:O},P]=n_(),T=sj(),[A,j]=B.useState(w??((r=T.shortUrlsList)==null?void 0:r.defaultOrdering)??TTe),{pagination:M}=(t==null?void 0:t.shortUrls)??{},q=B.useMemo(()=>{var ee;return b??((ee=T.visits)==null?void 0:ee.excludeBots)},[b,(n=T.visits)==null?void 0:n.excludeBots]),H=B.useCallback((ee,re)=>{P({orderBy:{field:ee,dir:re}}),j({field:ee,dir:re})},[P]),W=ee=>()=>H(ee,Cm(ee,A.field,A.dir)),K=ee=>g.jsx(mp,{currentOrder:A,field:ee}),te=B.useCallback(ee=>P({tags:[...new Set([...l,ee])]}),[l,P]),se=B.useCallback(({field:ee,dir:re})=>q&&ee==="visits"?{field:"nonBotVisits",dir:re}:{field:ee,dir:re},[q]),X=SA();return B.useEffect(()=>{e({page:s,searchTerm:h,tags:l,startDate:p,endDate:v,orderBy:se(A),tagsMode:_,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:O})},[e,se,s,h,l,p,v,A,_,x,S,O]),g.jsxs(xA,{value:X,children:[g.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:A,handleOrderBy:H,className:"mb-3"}),g.jsx(OA,{type:"short-urls",className:"mb-3"}),g.jsxs(Zi,{body:!0,className:Me({"pb-0":!t.loading}),children:[g.jsx(a,{shortUrlsList:t,orderByColumn:W,renderOrderIcon:K,onTagClick:te}),!t.loading&&g.jsx(ETe,{paginator:M,currentQueryString:u.search})]})]})},()=>[Rn.visits]),jTe=wr(GV,["ShortUrlsTable","ShortUrlsFilteringBar"]),ATe=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:r})=>{const{error:n,loading:i,shortUrls:a}=e;return n?g.jsx("tr",{children:g.jsx("td",{colSpan:6,className:"text-center table-danger text-dark",children:"Something went wrong while loading short URLs :("})}):i?g.jsx("tr",{children:g.jsx("td",{colSpan:6,className:"text-center",children:"Loading..."})}):!i&&(!a||a.data.length===0)?g.jsx("tr",{children:g.jsx("td",{colSpan:6,className:"text-center",children:"No results found"})}):a==null?void 0:a.data.map(o=>g.jsx(r,{shortUrl:o,onTagClick:t},o.shortUrl))},KV=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:r,onTagClick:n,className:i})=>{const{ShortUrlsRow:a}=_r(KV),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 g.jsxs("table",{className:u,children:[g.jsx("thead",{className:"responsive-table__header short-urls-table__header",children:g.jsxs("tr",{children:[g.jsxs("th",{className:s,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),g.jsxs("th",{className:s,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),g.jsxs("th",{className:"short-urls-table__header-cell",children:[g.jsxs(Wu,{className:Me("p-0",o),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]})," / ",g.jsxs(Wu,{className:Me("p-0",o),onClick:e==null?void 0:e("longUrl"),children:[g.jsx("span",{className:"indivisible",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),g.jsx("th",{className:"short-urls-table__header-cell",children:"Tags"}),g.jsx("th",{className:s,onClick:e==null?void 0:e("visits"),children:g.jsxs("span",{className:"indivisible",children:["Visits ",t==null?void 0:t("visits")]})}),g.jsx("th",{className:"short-urls-table__header-cell",colSpan:2,"aria-hidden":!0})]})}),g.jsx("tbody",{children:g.jsx(ATe,{ShortUrlsRow:a,shortUrlsList:r,onTagClick:n})})]})},kTe=wr(KV,["ShortUrlsRow"]),RTe=(e,t)=>{e.factory("ShortUrlsList",jTe),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",kTe),e.factory("ShortUrlsRow",GEe),e.factory("CreateShortUrlResult",DEe),e.factory("ShortUrlsRowMenu",nTe),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",mTe),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",MEe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",LEe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>IEe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",$Ee),e.factory("ShortUrlsFilteringBar",PTe),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",aPe,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",r=>r.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",aTe,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",r=>r.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",lTe,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",r=>r.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",rPe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",r=>r.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",uTe,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",r=>r.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",iPe,"apiClientFactory"),e.serviceFactory("createShortUrl",iTe,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",r=>r.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",tPe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",r=>r.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>tV),e.serviceFactory("getShortUrlsDetails",r=>r.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",sTe,"apiClientFactory")},NTe=({tag:e,toggle:t,isOpen:r,deleteTag:n,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:s,deleted:u,errorData:l}=i;return g.jsxs(Xi,{toggle:t,isOpen:r,centered:!0,onClosed:()=>u&&a(e),children:[g.jsx(Sl,{toggle:t,className:"text-danger",children:"Delete tag"}),g.jsxs(as,{children:["Are you sure you want to delete tag ",g.jsx("b",{children:e}),"?",s&&g.jsx(vi,{type:"error",small:!0,className:"mt-2",children:g.jsx(uo,{errorData:l,fallbackMessage:"Something went wrong while deleting the tag :("})})]}),g.jsxs(dd,{children:[g.jsx(Dt,{color:"link",onClick:t,children:"Cancel"}),g.jsx(Dt,{color:"danger",disabled:o,onClick:async()=>{await n(e),t()},children:o?"Deleting tag...":"Delete tag"})]})]})},YV=({tag:e,editTag:t,toggle:r,tagEdited:n,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=_r(YV),[s,u]=B.useState(e),[l,h]=B.useState(o.getColorForKey(e)),{editing:p,error:v,edited:w,errorData:_}=a,b=Qz(async()=>{await t({oldName:e,newName:s,color:l}),r()}),x=B.useCallback(()=>w&&n({oldName:e,newName:s,color:l}),[l,w,s,e,n]);return g.jsx(Xi,{isOpen:i,toggle:r,centered:!0,onClosed:x,children:g.jsxs("form",{name:"editTag",onSubmit:b,children:[g.jsx(Sl,{toggle:r,children:"Edit tag"}),g.jsxs(as,{children:[g.jsxs(Om,{children:[g.jsx(kV,{color:l,onChange:h,className:"input-group-text",name:"tag-color"}),g.jsx(Zr,{value:s,placeholder:"Tag",required:!0,onChange:({target:S})=>u(S.value)})]}),v&&g.jsx(vi,{type:"error",small:!0,className:"mt-2",children:g.jsx(uo,{errorData:_,fallbackMessage:"Something went wrong while editing the tag :("})})]}),g.jsxs(dd,{children:[g.jsx(Dt,{type:"button",color:"link",onClick:r,children:"Cancel"}),g.jsx(Dt,{color:"primary",disabled:p,children:p?"Saving...":"Save"})]})]})})},MTe=wr(YV,["ColorGenerator"]),LTe=/\s+/g,ZV=e=>e.trim().toLowerCase().replace(LTe,"-"),XV=({color:e})=>g.jsx("div",{style:{backgroundColor:e},className:"color-bullet"}),QV=({tag:e,colorGenerator:t})=>g.jsx(XV,{color:t.getColorForKey(e)});let j8=1;const JV="Tag not found",eq="Add tag",DTe=e=>e!==JV,ITe=e=>e===eq,A8=e=>(j8+=1,{label:e,value:`${e}${j8}`}),$Te=e=>({tag:t,onClick:r})=>g.jsx(a_,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:r}),FTe=(e,t)=>({option:r,classNames:n,...i})=>{var a;const o=DTe(r.label),s=ITe(r.label);return g.jsx("div",{className:Me(n.option,{[n.optionIsActive]:o&&r.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?g.jsxs(g.Fragment,{children:[!s&&g.jsx(QV,{tag:`${r.label}`,colorGenerator:e}),s?g.jsxs("i",{children:['Add "',ZV(((a=t.current)==null?void 0:a.input.value)??""),'"']}):r.label]}):g.jsx("i",{children:r.label})})},tq=({selectedTags:e,onChange:t,placeholder:r,tags:n,immutable:i=!1})=>{const{ColorGenerator:a}=_r(tq),o=Nn("shortUrlCreation"),s=(o==null?void 0:o.tagFilteringMode)??"startsWith",u=B.useRef(null);return g.jsx(Uue,{ref:u,selected:e.map(A8),suggestions:n.filter(l=>!e.includes(l)).map(A8),renderTag:$Te(a),renderOption:FTe(a,u),activateFirstOption:!0,allowNew:!i,newOptionText:eq,noOptionsText:JV,placeholderText:r??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(l,h)=>{const p=l.toLowerCase().trim();return p.length<1?[]:[...h.filter(({label:v})=>s==="includes"?v.includes(p):v.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(ZV)])])})},BTe=wr(tq,["ColorGenerator"]),JE="shlink/tagDelete",UTe={deleting:!1,deleted:!1,error:!1},rq=An(`${JE}/tagDeleted`),zTe=e=>{const t=Vr(`${JE}/deleteTag`,async n=>{await e().deleteTags([n])}),{reducer:r}=Ar({name:JE,initialState:UTe,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:Si(a)})),n.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:r,deleteTag:t}},FA="shlink/tagEdit",VTe={editing:!1,edited:!1,error:!1},nq=An(`${FA}/tagEdited`),qTe=(e,t)=>Vr(`${FA}/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})),WTe=e=>Ar({name:FA,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:Si(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}})}}),BA="shlink/tagsList",xO={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},k8=(e,t)=>r=>r===e?t:r,R8=(e,t)=>e.filter(r=>r!==t),HTe=(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}),GTe=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),{})),KTe=e=>Vr(`${BA}/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}}),iq=An(`${BA}/filterTags`),YTe=(e,t)=>Ar({name:BA,initialState:xO,reducers:{},extraReducers:r=>{r.addCase(iq,(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})=>({...xO,error:!0,errorData:Si(i)})),r.addCase(e.fulfilled,(n,{payload:i})=>({...xO,stats:i.stats,tags:i.tags,filteredTags:i.tags})),r.addCase(rq,({tags:n,filteredTags:i,...a},{payload:o})=>({...a,tags:R8(n,o),filteredTags:R8(i,o)})),r.addCase(nq,({tags:n,filteredTags:i,stats:a,...o},{payload:s})=>({...o,stats:{...a,[s.newName]:a[s.oldName]},tags:n.map(k8(s.oldName,s.newName)).sort(),filteredTags:i.map(k8(s.oldName,s.newName)).sort()})),r.addCase(Td,(n,{payload:i})=>({...n,stats:HTe(GTe(i.createdVisits),n.stats)})),r.addCase(t.fulfilled,({tags:n,...i},{payload:a})=>({...i,tags:n.concat(a.tags.filter(o=>!n.includes(o)))}))}}),ZTe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},aq=ka(({filterTags:e,tagsList:t})=>{var r,n;const{TagsTable:i}=_r(aq),a=sj(),[o,s]=B.useState(((r=a.tags)==null?void 0:r.defaultOrdering)??{}),u=B.useMemo(()=>{const h=t.filteredTags.map(p=>{var v,w,_;const b=t.stats[p],x=((v=a.visits)!=null&&v.excludeBots?(w=b==null?void 0:b.visitsSummary)==null?void 0:w.nonBots:(_=b==null?void 0:b.visitsSummary)==null?void 0:_.total)??(b==null?void 0:b.visitsCount)??0;return{tag:p,visits:x,shortUrls:(b==null?void 0:b.shortUrlsCount)??0}});return gF(h,o)},[o,(n=a.visits)==null?void 0:n.excludeBots,t.filteredTags,t.stats]),l=SA();return t.loading?g.jsx(Du,{loading:!0}):t.error?g.jsx(vi,{type:"error",children:g.jsx(uo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):g.jsxs(xA,{value:l,children:[g.jsx(ob,{className:"mb-3",onChange:e}),g.jsx(Za,{className:"mb-3",children:g.jsx("div",{className:"col-lg-6 offset-lg-6",children:g.jsx(Pm,{items:ZTe,order:o,onChange:(h,p)=>s({field:h,dir:p})})})}),g.jsx(OA,{type:"tags",className:"mb-3"}),g.jsx(i,{sortedTags:u,currentOrder:o,orderByColumn:h=>()=>{const p=Cm(h,o.field,o.dir);s({field:p?h:void 0,dir:p})}})]})},()=>[Rn.visits]),XTe=wr(aq,["TagsTable"]),UA=({pagesCount:e,currentPage:t,onPageChange:r,centered:n=!0})=>{const i=B.useCallback(a=>!pm(a)&&r(a),[r]);return e<2?null:g.jsxs(ZT,{listClassName:Me("flex-wrap mb-0 simple-paginator",{"justify-content-center":n}),children:[g.jsx(Pu,{disabled:t<=1,children:g.jsx(Eu,{previous:!0,tag:"span",onClick:()=>i(t-1)})}),qV(t,e).map((a,o)=>g.jsx(Pu,{disabled:pm(a),active:t===a,children:g.jsx(Eu,{role:"link",tag:"span",onClick:()=>i(a),children:WV(a)})},HV(a,o))),g.jsx(Pu,{disabled:t>=e,children:g.jsx(Eu,{next:!0,tag:"span",onClick:()=>i(t+1)})})]})},QTe=20,oq=({sortedTags:e,orderByColumn:t,currentOrder:r})=>{const{TagsTableRow:n}=_r(oq),i=B.useRef(!0),{page:a=1}=pd(),[o,s]=$Ce("page",Number(a)),u=B.useCallback(v=>{s(v),scrollTo(0,0)},[s]),l=pf(e,QTe),h=l.length>1,p=l[o-1]??[];return B.useEffect(()=>{i.current||u(1),i.current=!1},[u,e]),g.jsxs(Cr,{bodyClassName:h?"pb-1":"",children:[g.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[g.jsxs("thead",{className:"responsive-table__header",children:[g.jsxs("tr",{children:[g.jsxs("th",{className:"tags-table__header-cell",onClick:t("tag"),children:["Tag ",g.jsx(mp,{currentOrder:r,field:"tag"})]}),g.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("shortUrls"),children:["Short URLs ",g.jsx(mp,{currentOrder:r,field:"shortUrls"})]}),g.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("visits"),children:["Visits ",g.jsx(mp,{currentOrder:r,field:"visits"})]}),g.jsx("th",{className:"tags-table__header-cell",children:g.jsx("span",{className:"sr-only",children:"Options"})})]}),g.jsx("tr",{children:g.jsx("th",{"aria-hidden":!0,colSpan:4,className:"p-0 border-top-0"})})]}),g.jsxs("tbody",{children:[p.length===0&&g.jsx("tr",{children:g.jsx("td",{colSpan:4,className:"text-center",children:"No tags found"})}),p.map(v=>g.jsx(n,{tag:v},v.tag))]})]}),h&&g.jsx("div",{className:"sticky-card-paginator",children:g.jsx(UA,{pagesCount:l.length,currentPage:o,onPageChange:u})})]},o)},JTe=wr(oq,["TagsTableRow"]),sq=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:r,ColorGenerator:n}=_r(sq),[i,a]=Ht(),[o,s]=Ht(),u=jl(),l=Jb();return g.jsxs("tr",{className:"responsive-table__row",children:[g.jsxs("th",{className:"responsive-table__cell","data-th":"Tag",children:[g.jsx(QV,{tag:e.tag,colorGenerator:n})," ",e.tag]}),g.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Short URLs",children:g.jsx(tr,{to:`${u}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Pr(e.shortUrls)})}),g.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Visits",children:g.jsx(tr,{to:`${u}/tag/${e.tag}/visits`,children:Pr(e.visits)})}),g.jsx("td",{className:"responsive-table__cell text-lg-end",children:g.jsxs(lb,{children:[g.jsxs(Qe,{onClick:s,children:[g.jsx(Xe,{icon:F$,fixedWidth:!0,className:"me-1"})," Edit"]}),g.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:[g.jsx(Xe,{icon:X0,fixedWidth:!0})," Compare visits"]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{className:"dropdown-item--danger",onClick:a,children:[g.jsx(Xe,{icon:wY,fixedWidth:!0,className:"me-1"})," Delete tag"]})]})}),g.jsx(r,{tag:e.tag,toggle:s,isOpen:o}),g.jsx(t,{tag:e.tag,toggle:a,isOpen:i})]})},eje=wr(sq,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),tje=(e,t)=>{e.factory("TagsSelector",BTe),e.serviceFactory("DeleteTagConfirmModal",()=>NTe),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",MTe),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",eje),e.factory("TagsTable",JTe),e.factory("TagsList",XTe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",WTe,"editTag"),e.serviceFactory("tagEditReducer",r=>r.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",zTe,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",r=>r.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",YTe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",r=>r.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",KTe,"apiClientFactory"),e.serviceFactory("filterTags",()=>iq),e.serviceFactory("deleteTag",r=>r.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>rq),e.serviceFactory("editTag",qTe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>nq)},rje=new cB,nje=e=>rje.parse(e),N8=e=>e.toLowerCase().trim();class ije{constructor(t){ll(this,"colors"),ll(this,"lights");var r;this.storage=t,this.colors=((r=this.storage)==null?void 0:r.getTagColors())??{},this.lights={}}getColorForKey(t){const r=N8(t);return this.colors[r]||this.setColorForKey(r,ZEe())}setColorForKey(t,r){var n;const i=N8(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]=AV(r)),this.lights[r]}}const lq=({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)},aje=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);lq(e,i,r)};class oje{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);lq(this.window,i,r)}}class sje{constructor(t,r){ll(this,"exportVisits",(n,i)=>{i.length&&this.exportCsv(n,i)}),ll(this,"exportShortUrls",n=>{n.length&&this.exportCsv("short_urls.csv",n)}),ll(this,"exportCsv",(n,i)=>{const a=this.jsonToCsv(i);aje(this.window,a,n)}),this.window=t,this.jsonToCsv=r}}function lje(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",oje,"fetch","window"),e.service("ColorGenerator",ije,"TagColorsStorage"),e.constant("jsonToCsv",nje),e.service("ReportExporter",sje,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>sb)}const Um=({visits:e,shortUrl:t,children:r,title:n})=>g.jsx("header",{children:g.jsxs(Zi,{body:!0,children:[g.jsxs("h2",{className:"d-flex justify-content-between align-items-center mb-0",children:[g.jsx(i_,{}),g.jsx("span",{className:"text-center d-none d-sm-block",children:g.jsx("small",{children:n})}),g.jsxs("span",{className:"badge badge-main ms-3",children:["Visits:"," ",g.jsx(TV,{visitsCount:e.length,shortUrl:t})]})]}),g.jsx("h3",{className:"text-center d-block d-sm-none mb-0 mt-3",children:g.jsx("small",{children:n})}),r&&g.jsx("div",{className:"mt-md-2",children:r})]})}),s_=({children:e,className:t})=>g.jsx("div",{className:Me("d-flex justify-content-between align-items-center",t),children:e}),uq=({title:e,footer:t,children:r})=>g.jsxs(Zi,{role:"document",children:[g.jsx(Sm,{className:"chart-card__header",children:e}),g.jsx(xm,{children:r}),t&&g.jsx(tF,{className:"chart-card__footer--sticky",children:t})]}),cq=B.createContext(null),{Provider:Bke}=cq,zA=e=>{const t=B.useContext(cq)??void 0,r=B.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?B.Fragment:Epe,dimensions:t,wrapperDimensions:r}},fq={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},uje={marginBottom:"5px",fontWeight:"bold"},dq={contentStyle:fq,labelStyle:uje,itemStyle:{padding:0}},M8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],hq=e=>M8[e%M8.length],B0=()=>Em()?"#46e587":"#1DAA58",cje=()=>Em()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",fje=({chartData:e,showNumbers:t})=>g.jsx("ul",{className:"doughnut-chart-legend",children:e.map(({name:r,color:n,value:i})=>g.jsxs("li",{className:"doughnut-chart-legend__item d-flex",children:[g.jsx("div",{className:"doughnut-chart-legend__item-color",style:{backgroundColor:n}}),g.jsxs("small",{className:"doughnut-chart-legend__item-text flex-fill",children:[r,t&&g.jsxs("b",{children:[" (",Pr(i),")"]})]})]},r))}),L8=e=>B.useMemo(()=>Object.entries(e).map(([t,r],n)=>({name:t,value:r,color:hq(n)})),[e]),dje=({stats:e,prevStats:t,showNumbersInLegend:r})=>{const n=L8(e),i=L8(t),a=i.length>0,o=Em()?tae:eae,{ChartWrapper:s,dimensions:u,wrapperDimensions:l}=zA(300);return g.jsxs("div",{className:"row align-items-center",children:[g.jsx("div",{className:"col-sm-12 col-md-7",children:g.jsx("div",{style:l,children:g.jsx(s,{children:g.jsxs(XOe,{...u,children:[g.jsx(Bi,{formatter:Pr,contentStyle:fq,itemStyle:{color:"white"}}),g.jsx(lo,{data:n,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:n.map((h,p)=>g.jsx(al,{fill:h.color,stroke:o},`${h.name}-${p}`))}),a&&g.jsx(lo,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:B0()})]})})})}),g.jsx("div",{className:"col-sm-12 col-md-5",children:g.jsx(fje,{chartData:n,showNumbers:r})})]})},D8=({title:e,...t})=>{const[r,n]=Ht(!1);return g.jsx(uq,{title:g.jsxs(s_,{children:[e,g.jsx("div",{children:g.jsx(Xo,{checked:r,onChange:n,children:"Show numbers"})})]}),children:g.jsx(dje,{...t,showNumbersInLegend:r})})},hje=B.forwardRef(({visitsGroups:e},t)=>{const r=B.useMemo(()=>Object.entries(e),[e]);return r.length===0?null:g.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)=>g.jsxs("li",{className:"d-inline",children:[g.jsx(XV,{color:pq(i)}),g.jsxs("strong",{children:[n," (",Pr(i.length),")"]})]},`${n}${a}`))})}),pje={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},mje={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},vje={hourly:dse,daily:mb,weekly:fse,monthly:Ay},VA={hourly:e=>ky(e,"yyyy-MM-dd HH:00"),daily:e=>nl(e),weekly(e){const t=nl(jp(e)),r=nl(_se(e));return`${t} - ${r}`},monthly:e=>ky(e,"yyyy-MM")},gje=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=>pl(o[o.length-1].date)),a=XF(i);return((t=[[()=>mb(n,a)<=2,"hourly"],[()=>Ay(n,a)<=1,"daily"],[()=>Ay(n,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},yje=(e,t)=>Object.keys(t).reduce((r,n)=>(r[n]=zF(t[n],i=>VA[e](pl(i.date))),r),{}),bje=(e,t)=>t.reduce((r,n)=>{const i=VA[e](pl(n.date));return r[i]=r[i]??[],r[i].push(n),r},{}),_je=(e,t)=>{const r=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(r.length===0)return[];const n=vje[e],i=VA[e],a=mje[e],o=r.flat(),s=pl(o[0].date),u=pl(o[o.length-1].date),l=n(u,s)||1;return[{formattedDate:i(s),date:s},...CA(l,h=>{const p=ase(s,a(h));return{formattedDate:i(p),date:p}})]},pq=e=>{if(e.color)return e.color;const t={main:Cp,highlighted:cP,previous:B0()};return e.type?t[e.type]:Cp},I8=(e,t)=>B.useMemo(()=>Object.values(e).find(r=>r.type===t)??[],[e,t]),wje=(e,t,r)=>{const n=I8(e,"main"),i=I8(e,"highlighted"),a=B.useMemo(()=>r?bje(t,n):{},[r,t,n]),o=B.useCallback((s,{payload:u})=>{const l=a[u.formattedDate]??[];r==null||r(l===i?[]:l)},[a,i,r]);return r&&{cursor:"pointer",onClick:o}},$8=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]=B.useState(gje(e)),o=EA(767,r??window.matchMedia),s=B.useMemo(()=>{const X=yje(i,e),ee=Object.keys(X);return _je(i,e).map(({formattedDate:re,date:U})=>({date:U,formattedDate:re,...ee.reduce((I,$)=>(I[$]=X[$][re]??0,I),{})}))},[i,e]),u=wje(e,i,t),[l,h,,p]=Ht(),v=hl(),w=B.useId(),_=hl(),[b,x]=B.useState(o?300:400);B.useLayoutEffect(()=>{if(!l)return x(o?300:400),()=>{};const X=new ResizeObserver(()=>{const{height:ee}=v.current.getBoundingClientRect(),{height:re}=_.current.getBoundingClientRect();x(ee-re-48)});return X.observe(v.current),X.observe(_.current),()=>X.disconnect()},[v,l,o,_]),BCe("Escape",p,l);const{ChartWrapper:S,dimensions:O,wrapperDimensions:P}=zA(b),[T,A]=B.useState(),[j,M]=B.useState(),q=B.useCallback(()=>{A(void 0),M(void 0)},[]),H=B.useCallback((X,ee)=>{const re=$8(X);ee.button===0&&re&&A(re)},[]),W=B.useCallback(X=>{const ee=$8(X);T&&ee&&M(ee)},[T]),K=B.useCallback(()=>{if(!T||!j)return;const X=[T.date,j.date],ee=lse(X),re=XF(X);q(),n({startDate:ee,endDate:re})},[n,q,j,T]),[te,se]=Ht();return g.jsxs(Zi,{className:Me({"fixed-top fixed-bottom":l}),"data-testid":"line-chart-card",children:[g.jsxs(Sm,{role:"heading","aria-level":4,className:"d-flex justify-content-between align-items-center",children:["Visits over time",g.jsxs("div",{className:"d-flex align-content-center gap-1",children:[g.jsx(Dt,{"aria-label":l?"Collapse":"Expand","aria-expanded":l,"aria-controls":w,size:"sm",color:"link",onClick:h,children:g.jsx(Xe,{icon:l?JK:XY})}),g.jsxs(Ea,{isOpen:te,toggle:se,className:"d-flex align-items-center",children:[g.jsx(is,{caret:!0,color:"link",className:"btn-sm p-0",children:"Group by"}),g.jsx(xl,{end:!0,children:te&&Object.entries(pje).map(([X,ee])=>g.jsx(Qe,{active:i===X,onClick:()=>a(X),children:ee},X))})]})]})]}),g.jsxs(xm,{innerRef:v,id:w,children:[g.jsx(S,{...P,children:g.jsxs(ZOe,{className:"user-select-none",data:s,...O,onMouseDown:H,onMouseMove:W,onMouseUp:K,children:[g.jsx(Pd,{dataKey:"formattedDate"}),g.jsx(Ed,{tickFormatter:Pr,yAxisId:"1"}),g.jsx(Bi,{formatter:Pr,...dq}),g.jsx(vA,{strokeOpacity:Em()?.1:.9}),Object.entries(e).map(([X,ee])=>ee.length>0&&g.jsx(Cd,{yAxisId:"1",dataKey:X,type:"monotone",stroke:pq(ee),strokeWidth:2,activeDot:ee.type==="previous"?void 0:u,strokeDasharray:ee.type==="previous"?"8 3":void 0},X)),T&&j&&g.jsx($m,{yAxisId:"1",x1:T.formattedDate,x2:j.formattedDate})]})}),g.jsx(hje,{visitsGroups:e,ref:_})]})]})},xje=({toggleClassName:e,ranges:t,value:r,setValue:n})=>{const[i,a]=Ht();return g.jsxs(Ea,{isOpen:i,toggle:a,children:[g.jsx(is,{caret:!0,color:"link",className:e,children:"Paginate"}),g.jsx(xl,{end:!0,children:i&&g.jsxs(g.Fragment,{children:[t.map(o=>g.jsxs(Qe,{active:o===r,onClick:()=>n(o),children:[g.jsx("b",{children:o})," items per page"]},o)),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx(Qe,{disabled:r===1/0,onClick:()=>n(1/0),children:g.jsx("i",{children:"Clear pagination"})})]})})]})},F8=e=>e.startsWith("hidden_"),Sje=({stats:e,prevStats:t,highlightedStats:r,highlightedLabel:n,max:i,onClick:a})=>{const o=B.useMemo(()=>Object.entries(e).map(([p,v])=>{const w=(r==null?void 0:r[p])??0,_=(t==null?void 0:t[p])??0,b=F8(p);return{name:p,amount:Math.max(v,_),nonHighlightedAmount:b?null:v-w,highlightedAmount:b?null:w,prevAmount:b?null:_}}),[e,t,r]),s=B.useMemo(()=>{const p=o.reduce((v,{name:w})=>v>w.length?v:w.length,0);return Math.min(150,p*7)},[o]),{ChartWrapper:u,dimensions:l,wrapperDimensions:h}=zA(Math.max(300,o.length*(t?44:22)));return g.jsx(u,{...h,children:g.jsxs(QOe,{layout:"vertical",data:o,barCategoryGap:3,...l,children:[g.jsx(Pd,{type:"number",dataKey:"amount",tickFormatter:Pr,domain:i?[0,i]:void 0}),g.jsx(Ed,{type:"category",dataKey:"name",width:s,interval:0,style:{fontSize:".8rem"},tickFormatter:p=>F8(p)?"":p}),g.jsx(vA,{strokeOpacity:Em()?.05:.9}),g.jsx(Bi,{filterNull:!0,...dq,formatter:(p,v)=>[Pr(p),v==="highlightedAmount"?n:v==="prevAmount"?"Previous period":r?"Non-selected":"Visits"]}),g.jsx(Ho,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:Cp,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>g.jsx(al,{fill:Qie,stroke:Cp,strokeWidth:2},p.name))}),r&&g.jsx(Ho,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:cP,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>g.jsx(al,{fill:Jie,stroke:cP,strokeWidth:2},p.name))}),t&&g.jsx(Ho,{dataKey:"prevAmount",fill:B0(),children:o.map(p=>g.jsx(al,{fill:cje(),stroke:B0(),strokeWidth:2},p.name))})]})})},Oje=e=>typeof e=="string"?e.toLowerCase():e,Cje=([e])=>e,Pje=([,e])=>e,kg=({stats:e,prevStats:t,highlightedStats:r,title:n,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...s})=>{const[u,l]=B.useState({}),[h,p]=B.useState(1),[v,w]=B.useState(50),_=B.useCallback((q,H)=>{const W=Object.entries(q),K=u.field?Eoe(W,([te,se])=>Oje(u.field===Object.keys(H)[0]?te:se)):W;return!u.dir||u.dir==="ASC"?K:[...K].reverse()},[u.dir,u.field]),b=B.useCallback(q=>{const H=q[h-1];if(h<q.length)return H;const W=q[0].length;return[...H,...CA(W-H.length,K=>[`hidden_${K}`,0])]},[h]),x=B.useCallback(q=>g.jsx(UA,{currentPage:h,pagesCount:q,onPageChange:p}),[h]),S=B.useCallback((q,H,W,K)=>{const te=_(q,H),se=te.map(Cje),X=W&&Object.entries({...BR(se,se.map(()=>0)),...W}),ee=K&&Object.entries({...BR(se,se.map(()=>0)),...K});if(te.length<=v)return{currentPageStats:Object.fromEntries(te),currentPageHighlightedStats:X&&Object.fromEntries(X),currentPagePrevStats:ee&&Object.fromEntries(ee)};const re=pf(te,v),U=X&&pf(X,v),I=ee&&pf(ee,v);return{currentPageStats:Object.fromEntries(b(re)),currentPageHighlightedStats:U&&Object.fromEntries(b(U)),currentPagePrevStats:I&&Object.fromEntries(b(I)),pagination:x(re.length),max:sPe(Math.max(...te.map(Pje)))}},[b,_,v,x]),{currentPageStats:O,currentPagePrevStats:P,currentPageHighlightedStats:T,pagination:A,max:j}=B.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=B.useMemo(()=>Object.keys(O),[O]);return g.jsx(uq,{title:g.jsxs(s_,{children:[n,g.jsxs("div",{className:"d-flex gap-3",children:[a==null?void 0:a(A?M:void 0),o&&Object.keys(e).length>50&&g.jsx(xje,{toggleClassName:"btn-sm p-0",ranges:[50,100,200,500],value:v,setValue:q=>{w(q),p(1)}}),g.jsx(Pm,{isButton:!1,right:!0,items:i,order:u,onChange:(q,H)=>{l({field:q,dir:H}),p(1)}})]})]}),footer:A,children:g.jsx(Sje,{stats:O,prevStats:P,highlightedStats:T,max:j,...s})})},qA=e=>e.type!==void 0,Eje=e=>e.type!==void 0,Tje=e=>{const t=VF(e,r=>qA(r.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},vq=(e,{shortCode:t,domain:r},{endDate:n,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&hp(a,t,r)&&Bm(o.date,i,n)),gq=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>i&&JCe(i,t)&&Bm(a.date,n,r)),yq=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&Bm(a.date,n,r)),Rg=(e,t)=>zF(e,r=>r[t]),jje=e=>{const t=((e==null?void 0:e.startDate)&&bl(e==null?void 0:e.startDate))??void 0,r=((e==null?void 0:e.endDate)&&bl(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:r}},eT=({filter:e,dateRange:t})=>{const{startDate:r,endDate:n}=jje(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:r,endDate:n,excludeBots:i}},Aje=e=>zV(e.dateRange),kje=({dateRange:e,...t})=>({...t,dateRange:_Te(e)}),B8=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&bl(t[e])||""},bq=()=>{const e=fo(),t=pd(),{startDate:r,endDate:n,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...s}=t,u=B.useMemo(()=>({dateRange:r!=null||n!=null?$V(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=B.useCallback(h=>{const{dateRange:p,visitsFilter:v={},loadPrevInterval:w}=pb(u,h),{excludeBots:_,orphanVisitsType:b}=v,x={...s,startDate:B8("startDate",p),endDate:B8("endDate",p),excludeBots:_===void 0?void 0:YE(_),orphanVisitsType:b,loadPrevInterval:w===void 0?void 0:YE(w)},S=XT(x),O=S?`?${S}`:"";e(O,{replace:!0,relative:"route"})},[u,e,s]);return[u,l]},Rje=()=>g.jsx(gCe,{attribution:'© <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),Nje=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}},_q=({toggle:e,isOpen:t,title:r,locations:n=[]})=>g.jsx(Xi,{toggle:e,isOpen:t,className:"map-modal__modal",contentClassName:"map-modal__modal-content",children:g.jsxs(as,{className:"map-modal__modal-body",children:[g.jsxs(s_,{className:"map-modal__modal-title fs-4",children:[r,g.jsx("button",{type:"button",className:"btn-close","aria-label":"Close",onClick:e})]}),g.jsxs(pCe,{...Nje(n),children:[g.jsx(Rje,{}),n.map(({cityName:i,latLong:a,count:o},s)=>g.jsx(mCe,{position:a,children:g.jsxs(vCe,{children:[g.jsx("b",{children:o})," visit",o>1?"s":""," from ",g.jsx("b",{children:i})]})},s))]})]})}),Mje=({modalTitle:e,activeCities:t,locations:r=[]})=>{const[n,,i,a]=Ht(),[o,s]=Ht(),[u,l]=B.useState([]),h=B.useCallback(p=>{l(p?r.filter(p):r),i()},[r,i]);return g.jsxs(g.Fragment,{children:[!t&&g.jsx(Dt,{color:"link",className:"p-0",onClick:()=>h(),"aria-label":"Show in map",title:"Show in map",children:g.jsx(Xe,{icon:AO})}),t&&g.jsxs(Ea,{isOpen:o,toggle:s,children:[g.jsx(is,{color:"link",className:"p-0",title:"Show in map",children:g.jsx(Xe,{icon:AO})}),g.jsx(xl,{end:!0,children:o&&g.jsxs(g.Fragment,{children:[g.jsx(Qe,{onClick:()=>h(),children:"Show all locations"}),g.jsx(Qe,{onClick:()=>h(({cityName:p})=>t.includes(p)),children:"Show locations in current page"})]})})]}),g.jsx(_q,{toggle:a,isOpen:n,title:e,locations:u})]})},wq=({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=v=>({active:o===v,onClick:()=>e({...t,orphanVisitsType:v===o?void 0:v})}),h=B.useCallback(()=>e({...t,excludeBots:!s}),[s,e,t]),p=B.useCallback(()=>e({...t,loadPrevInterval:!u}),[u,e,t]);return g.jsxs(os,{disabled:a,text:"More",dropdownClassName:r,end:!0,minWidth:250,children:[i&&g.jsxs(g.Fragment,{children:[g.jsx(Qe,{active:u,onClick:p,children:"Compare with previous period"}),g.jsx(Qe,{divider:!0,tag:"hr"})]}),g.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Bots:"}),g.jsx(Qe,{active:s,onClick:h,children:"Exclude potential bots"}),n&&g.jsxs(g.Fragment,{children:[g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Orphan visits type:"}),g.jsx(Qe,{...l("base_url"),children:"Base URL"}),g.jsx(Qe,{...l("invalid_short_url"),children:"Invalid short URL"}),g.jsx(Qe,{...l("regular_404"),children:"Regular 404"})]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.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:g.jsx("i",{children:"Reset to defaults"})})]})},xq=({info:e})=>{const{loading:t,errorData:r,progress:n}=e;return g.jsxs(g.Fragment,{children:[t&&n===null&&g.jsx(Du,{loading:!0}),t&&n!==null&&g.jsxs(Du,{loading:!0,children:["This is going to take a while... :S",g.jsx(oF,{value:n,striped:n>=100,className:"mt-3"})]}),r&&g.jsx(vi,{type:"error",children:g.jsx(uo,{errorData:r,fallbackMessage:"An error occurred while loading visits :("})})]})},Yg=({children:e,showFallback:t})=>g.jsxs(g.Fragment,{children:[t&&g.jsx(Du,{className:"mt-3",children:"There are no visits matching current filter"}),!t&&g.jsx(g.Fragment,{children:e})]}),Lje=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:r}=e,[n,,i]=Ht();return g.jsx(Cr,{title:g.jsx("span",{className:"text-danger fw-bold",children:"Danger zone"}),children:g.jsxs(s_,{children:[g.jsxs("dl",{className:"m-0 me-3",children:[g.jsx("dt",{children:"Delete visits."}),g.jsxs("dd",{className:"m-0",children:["This will delete ",g.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!n&&g.jsx(Dt,{color:"danger",className:"indivisible",onClick:i,children:"Delete visits"}),n&&g.jsxs(Dt,{color:"danger",disabled:r,className:"indivisible",onClick:t,innerRef:a=>{a==null||a.focus()},children:[!r&&g.jsx(g.Fragment,{children:"Click again to confirm"}),r&&g.jsx(g.Fragment,{children:"Deleting..."})]})]})})},Ng="Others",Dje=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],Ije=e=>{if(!vu(e))return{browser:Ng,os:Ng};const{browser:{name:t},os:{name:r}}=SCe.parse(e);return{os:r??Ng,browser:t&&Dje.includes(t)?t:Ng}},$je=e=>{var t;return vu(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},Sq=(e,t)=>e[t]!==void 0,U8=e=>typeof e=="number"?e:e?parseFloat(e):0,Fje=(e,{os:t})=>{e[t]=(e[t]||0)+1},Bje=(e,{browser:t})=>{e[t]=(e[t]||0)+1},Uje=(e,{referer:t})=>{e[t]=(e[t]||0)+1},Oq=e=>(t,r)=>{const n=Sq(r,e)?r[e]:"Unknown";t[n]=(t[n]||0)+1},zje=Oq("country"),Vje=Oq("city"),qje=(e,t)=>{if(!Sq(t,"city")||t.city==="Unknown")return;const{city:r,latitude:n,longitude:i}=t,a=e[r]||{cityName:r,count:0,latLong:[U8(n),U8(i)]};a.count+=1,e[r]=a},Wje=(e,t)=>{if(!Eje(t))return;const{visitedUrl:r}=t;e[r]=(e[r]||0)+1},tT=e=>e.reduce((t,r)=>(Fje(t.os,r),Bje(t.browsers,r),Uje(t.referrers,r),zje(t.countries,r),Vje(t.cities,r),qje(t.citiesForMap,r),Wje(t.visitedUrls,r),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),U0=e=>e.map(t=>{const{userAgent:r,date:n,referer:i,visitLocation:a,potentialBot:o}=t;return{date:n,potentialBot:o,userAgent:r,...Ije(r),referer:$je(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:qA(t)?t.type:void 0}}),Hje=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:U0,processStatsFromVisits:tT},Symbol.toStringTag,{value:"Module"})),Zh=20,Gje=({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())},Kje=(e,t,r)=>t.filter(n=>Gje(n,e,r)),Yje=(e,t)=>gF(t,e),Zje=({visits:e,searchTerm:t,order:r,searchInRawUserAgent:n})=>{const i=t?Kje(t,e,n):[...e],a=Yje(r,i),o=a.length;return{visitsGroups:pf(a,Zh),total:o}},Ha="visits-table__header-cell visits-table__sticky",Xje=({visits:e,selectedVisits:t=[],setSelectedVisits:r,matchMedia:n=window.matchMedia})=>{var i;const a=EA(767,n),[o,s]=B.useState(),u=B.useCallback(q=>{s(q),x(1),r([])},[r]),[l,h]=B.useState({}),[p,v]=Ht(),w=B.useCallback(()=>{v(),h({})},[v]),_=B.useMemo(()=>Zje({visits:e,searchTerm:o,order:l,searchInRawUserAgent:p}),[e,o,l,p]),[b,x]=B.useState(1),S=b*Zh,O=S-Zh,P=B.useMemo(()=>{var q,H;return!!((H=(q=_.visitsGroups[b-1])==null?void 0:q[0])!=null&&H.visitedUrl)},[b,_.visitsGroups]),T=6+Number(P)+(p?1:2),A=_.total>0,j=q=>h({field:q,dir:Cm(q,l.field,l.dir)}),M=q=>g.jsx(mp,{currentOrder:l,field:q,className:"visits-table__header-icon"});return g.jsx(Cr,{className:"mt-3",bodyClassName:"p-0 pb-1",title:g.jsxs("div",{className:"d-flex justify-content-between align-items-center",children:["Visits list",g.jsx(Xo,{checked:p,onChange:w,children:"Show user agent"})]}),children:g.jsx("div",{className:"table-responsive-md",children:g.jsxs("table",{className:Me("table table-sm position-relative m-0 visits-table",{"table-hover":A}),children:[g.jsxs("thead",{className:"visits-table__header",children:[g.jsxs("tr",{children:[g.jsxs("th",{className:`${Ha} text-center`,onClick:()=>r(t.length<_.total?_.visitsGroups.flat():[]),children:[g.jsx("span",{className:"sr-only",children:"Is selected"}),g.jsx(Xe,{icon:ku,className:Me({"text-primary":t.length>0})})]}),g.jsxs("th",{className:`${Ha} text-center`,onClick:()=>j("potentialBot"),children:[g.jsx("span",{className:"sr-only",children:"Is bot"}),g.jsx(Xe,{icon:n4}),M("potentialBot")]}),g.jsxs("th",{className:Ha,onClick:()=>j("date"),children:["Date",M("date")]}),g.jsxs("th",{className:Ha,onClick:()=>j("country"),children:["Country",M("country")]}),g.jsxs("th",{className:Ha,onClick:()=>j("city"),children:["City",M("city")]}),p?g.jsxs("th",{className:Ha,onClick:()=>j("userAgent"),children:["User agent",M("userAgent")]}):g.jsxs(g.Fragment,{children:[g.jsxs("th",{className:Ha,onClick:()=>j("browser"),children:["Browser",M("browser")]}),g.jsxs("th",{className:Ha,onClick:()=>j("os"),children:["OS",M("os")]})]}),g.jsxs("th",{className:Ha,onClick:()=>j("referer"),children:["Referrer",M("referer")]}),P&&g.jsxs("th",{className:Ha,onClick:()=>j("visitedUrl"),children:["Visited URL",M("visitedUrl")]})]}),g.jsx("tr",{children:g.jsx("td",{colSpan:T,className:"p-0",children:g.jsx(ob,{noBorder:!0,large:!1,onChange:u})})})]}),g.jsxs("tbody",{children:[!A&&g.jsx("tr",{children:g.jsx("td",{colSpan:T,className:"text-center",children:"There are no visits matching current filter"})}),(i=_.visitsGroups[b-1])==null?void 0:i.map((q,H)=>{const W=t.includes(q);return g.jsxs("tr",{style:{cursor:"pointer"},className:Me({"table-active":W}),onClick:()=>r(W?t.filter(K=>K!==q):[...t,q]),children:[g.jsx("td",{className:"text-center",children:W&&g.jsx(Xe,{icon:ku,className:"text-primary"})}),g.jsx("td",{className:"text-center",children:q.potentialBot&&g.jsxs(g.Fragment,{children:[g.jsx(Xe,{icon:n4,id:`botIcon${H}`}),g.jsx(Qi,{placement:"right",target:`botIcon${H}`,children:"Potentially a visit from a bot or crawler"})]})}),g.jsx("td",{children:g.jsx(I0,{date:q.date})}),g.jsx("td",{children:q.country}),g.jsx("td",{children:q.city}),p?g.jsx("td",{children:q.userAgent}):g.jsxs(g.Fragment,{children:[g.jsx("td",{children:q.browser}),g.jsx("td",{children:q.os})]}),g.jsx("td",{children:q.referer}),q.visitedUrl&&g.jsx("td",{children:q.visitedUrl})]},H)})]}),_.total>Zh&&g.jsx("tfoot",{children:g.jsx("tr",{children:g.jsx("td",{colSpan:T,className:"visits-table__footer-cell visits-table__sticky",children:g.jsxs("div",{className:"d-flex flex-column flex-md-row justify-content-between align-items-center gap-3 p-2",children:[g.jsx(UA,{pagesCount:Math.ceil(_.total/Zh),currentPage:b,onPageChange:x,centered:a}),g.jsxs("div",{children:["Visits ",g.jsx("b",{children:Pr(O+1)})," to"," ",g.jsx("b",{children:Pr(Math.min(S,_.total))})," of"," ",g.jsx("b",{children:Pr(_.total)})]})]})})})})]})})})},Xs={byTime:{title:"By time",subPath:"by-time",icon:tY},byContext:{title:"By context",subPath:"by-context",icon:bT},byLocation:{title:"By location",subPath:"by-location",icon:AO},list:{title:"List",subPath:"list",icon:gT},options:{title:"Options",subPath:"options",icon:V$,shouldRender:({deletion:e})=>!!e}};Object.freeze(Xs);const SO=({display:e})=>e&&g.jsx("div",{className:"mt-3 mx-auto w-75",children:g.jsx(Cr,{children:g.jsxs("div",{className:"d-flex gap-2",children:[g.jsx(Xe,{icon:tZ,className:"mt-1"}),g.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),zm=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:v}=r,[{dateRange:w,visitsFilter:_,loadPrevInterval:b},x]=bq(),S=Nn("visits"),[O,P]=B.useState(),T=B.useCallback(({startDate:J,endDate:ce},Y)=>{x({dateRange:{startDate:J??void 0,endDate:ce??void 0}}),P(Y)},[x]),[A,j]=B.useState(v??(S==null?void 0:S.defaultInterval)??"last30Days"),[M,q]=B.useState([]),[H,W]=B.useState(),K=B.useRef(!0),{search:te}=bn(),se=B.useCallback(J=>J?`../${J}${te}`:te,[te]),X=B.useMemo(()=>U0(u),[u]),ee=B.useMemo(()=>l&&U0(l),[l]),{os:re,browsers:U,referrers:I,countries:$,cities:F,citiesForMap:k,visitedUrls:Z}=B.useMemo(()=>tT(X),[X]),Q=B.useMemo(()=>tT(ee??[]),[ee]),ae=B.useMemo(()=>Object.fromEntries([["Visits",Object.assign(X,{type:"main"})],ee&&["Previous period",Object.assign(ee,{type:"previous"})],M.length>0&&[H??"Selected",Object.assign(M,{type:"highlighted"})]].filter(Boolean)),[H,M,ee,X]),fe=B.useMemo(()=>({..._,excludeBots:_.excludeBots??(S==null?void 0:S.excludeBots),loadPrevInterval:b??(S==null?void 0:S.loadPrevInterval)}),[b,_,S==null?void 0:S.excludeBots,S==null?void 0:S.loadPrevInterval]),de=B.useMemo(()=>Object.values(k),[k]),ve=B.useRef(void 0),D=B.useCallback(J=>{ve.current=void 0,q(J)},[]),z=B.useCallback((J,ce)=>{const Y=`${J}_${ce}`;ve.current===Y?(q([]),W(void 0),ve.current=void 0):(q(X.filter(ue=>ue[J]===ce)),W(ce),ve.current=Y)},[X]);return B.useEffect(()=>i,[i]),B.useEffect(()=>{const J=w??UV(A),{loadPrevInterval:ce,...Y}=fe,ue={doIntervalFallback:K.current,loadPrevInterval:ce};n({dateRange:J,filter:Y},ue),D([]),K.current=!1},[A,w,n,fe,D]),B.useEffect(()=>{v&&A===((S==null?void 0:S.defaultInterval)??"last30Days")&&j(v)},[A,v,S==null?void 0:S.defaultInterval]),g.jsxs(g.Fragment,{children:[t,g.jsx("section",{className:"mt-3",children:g.jsxs("div",{className:"row flex-md-row-reverse",children:[g.jsx("div",{className:"col-lg-7 col-xl-6",children:g.jsxs("div",{className:"d-md-flex",children:[g.jsx("div",{className:"flex-grow-1",children:g.jsx($A,{disabled:h,dateRangeOrInterval:O??w??A,defaultText:"All visits",onDatesChange:T})}),g.jsx(wq,{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&&g.jsx("div",{className:"col-lg-5 col-xl-6 mt-3 mt-lg-0",children:g.jsxs("div",{className:"d-flex",children:[g.jsx(CV,{className:"btn-md-block",amount:X.length,onClick:()=>o(X)}),g.jsxs(Dt,{outline:!0,disabled:M.length===0,className:"btn-md-block ms-2",onClick:()=>D([]),children:["Clear selection ",M.length>0&&g.jsxs(g.Fragment,{children:["(",Pr(M.length),")"]})]})]})})]})}),g.jsxs("section",{className:"mt-3",children:[g.jsx(xq,{info:r}),!h&&!p&&g.jsxs(g.Fragment,{children:[g.jsx(vF,{fill:!0,children:Object.values(Xs).map(({title:J,icon:ce,subPath:Y,shouldRender:ue},he)=>!ue||ue(e)?g.jsxs(np,{to:se(Y),replace:!0,children:[g.jsx(Xe,{icon:ce}),g.jsx("span",{className:"ms-2 d-none d-lg-inline",children:J})]},he):void 0).filter(Boolean)}),g.jsx(Za,{children:g.jsxs(H0,{children:[g.jsx(Ct,{path:Xs.byTime.subPath,element:g.jsxs(Yg,{showFallback:u.length===0,children:[g.jsx("div",{className:"col-12 mt-3","data-testid":"line-chart-container",children:g.jsx(mq,{visitsGroups:ae,setSelectedVisits:D,onDateRangeChange:T})}),g.jsx(SO,{display:!!fe.loadPrevInterval&&!l})]})}),g.jsx(Ct,{path:Xs.byContext.subPath,element:g.jsxs(Yg,{showFallback:u.length===0,children:[g.jsx("div",{className:Me("mt-3 col-lg-6",{"col-xl-4":!s}),children:g.jsx(D8,{title:"Operating systems",stats:re,prevStats:Q.os})}),g.jsx("div",{className:Me("mt-3 col-lg-6",{"col-xl-4":!s}),children:g.jsx(D8,{title:"Browsers",stats:U,prevStats:Q.browsers})}),g.jsx("div",{className:Me("mt-3",{"col-xl-4":!s,"col-lg-6":s}),children:g.jsx(kg,{title:"Referrers",withPagination:!1,stats:I,prevStats:Q.referrers,highlightedStats:Rg(M,"referer"),highlightedLabel:H,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:J=>z("referer",J)})}),s&&g.jsx("div",{className:"mt-3 col-lg-6",children:g.jsx(kg,{title:"Visited URLs",stats:Z,prevStats:Q.visitedUrls,highlightedStats:Rg(M,"visitedUrl"),highlightedLabel:H,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:J=>z("visitedUrl",J)})}),g.jsx("div",{className:"col-12",children:g.jsx(SO,{display:!!fe.loadPrevInterval&&!l})})]})}),g.jsx(Ct,{path:Xs.byLocation.subPath,element:g.jsxs(Yg,{showFallback:u.length===0,children:[g.jsx("div",{className:"col-lg-6 mt-3",children:g.jsx(kg,{title:"Countries",stats:$,prevStats:Q.countries,highlightedStats:Rg(M,"country"),highlightedLabel:H,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:J=>z("country",J)})}),g.jsx("div",{className:"col-lg-6 mt-3",children:g.jsx(kg,{title:"Cities",stats:F,prevStats:Q.cities,highlightedStats:Rg(M,"city"),highlightedLabel:H,extraHeaderContent:J=>de.length>0&&g.jsx(Mje,{modalTitle:"Cities",locations:de,activeCities:J}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:J=>z("city",J)})}),g.jsx("div",{className:"col-12",children:g.jsx(SO,{display:!!fe.loadPrevInterval&&!l})})]})}),g.jsx(Ct,{path:Xs.list.subPath,element:g.jsx("div",{className:"col-12",children:g.jsx(Xje,{visits:X,selectedVisits:M,setSelectedVisits:D})})}),a&&g.jsx(Ct,{path:Xs.options.subPath,element:g.jsx("div",{className:"col-12 mt-3",children:g.jsx(Lje,{...a})})}),g.jsx(Ct,{path:"*",element:g.jsx(uT,{replace:!0,to:se(Xs.byTime.subPath)})})]})})]})]})]})},Cq=ka(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:r})=>{const{ReportExporter:n}=_r(Cq),{domain:i=""}=cd(),[a,o=a]=i.split("_"),s=B.useCallback((l,h)=>e({domain:o,options:h,params:l}),[o,e]),u=B.useCallback(l=>n.exportVisits(`domain_${a}_visits.csv`,l),[a,n]);return g.jsx(zm,{getVisits:s,cancelGetVisits:r,visitsInfo:t,exportCsv:u,children:g.jsx(Um,{visits:t.visits,title:`"${a}" visits`})})},()=>[Rn.visits]),Qje=wr(Cq,["ReportExporter"]),Pq=ka(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:r})=>{const{ReportExporter:n}=_r(Pq),i=B.useCallback(o=>n.exportVisits("non_orphan_visits.csv",o),[n]),a=B.useCallback((o,s)=>e({options:s,params:o}),[e]);return g.jsx(zm,{getVisits:a,cancelGetVisits:r,visitsInfo:t,exportCsv:i,children:g.jsx(Um,{title:"Non-orphan visits",visits:t.visits})})},()=>[Rn.visits]),Jje=wr(Pq,["ReportExporter"]),Eq=ka(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:r,deleteOrphanVisits:n,orphanVisitsDeletion:i})=>{const a=Oa("orphanVisitsDeletion"),{ReportExporter:o}=_r(Eq),s=B.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),u=B.useCallback((h,p)=>{var v;return e({options:p,params:h,orphanVisitsType:(v=h.filter)==null?void 0:v.orphanVisitsType})},[e]),l=B.useMemo(()=>a?{deleteVisits:n,visitsDeletion:i}:void 0,[n,i,a]);return g.jsx(zm,{getVisits:u,cancelGetVisits:r,visitsInfo:t,exportCsv:s,deletion:l,isOrphanVisits:!0,children:g.jsx(Um,{title:"Orphan visits",visits:t.visits})})},()=>[Rn.orphanVisits]),eAe=wr(Eq,["ReportExporter"]),z8=5e3,tAe=2,rAe=4,nAe=({currentPage:e,pagesCount:t})=>e>=t,iAe=(e,t)=>t*100/e,Tq=({visitsLoader:e,shouldCancel:t,progressChanged:r,batchSize:n})=>{const i=async(o,s)=>Promise.all(s.map(async u=>e({...o,page:u,itemsPerPage:z8}).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(iAe(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:z8});if(nAe(s))return u;const l=oj(tAe,s.pagesCount+1),h=pf(l,n);return s.pagesCount-1>n&&r(0),u.concat(await a(o,h))}},Vm=(e,t)=>async r=>e?t({page:1,itemsPerPage:1,excludeBots:r}).then(({data:n})=>n[0]):Promise.resolve(void 0),qm=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=An(`${e}/progressChanged`),i=An(`${e}/fallbackToInterval`),a=Vr(e,async(o,{getState:s,dispatch:u})=>{var l;const{params:h,options:p}=o,{visitsLoader:v,lastVisitLoader:w}=t(o),_=wTe(h.dateRange),b=eT(h),x=p.loadPrevInterval&&Aje(h)?eT(kje(h)):void 0,S=rAe/(x?2:1),O=x?{main:0,prev:0}:{main:0},P=(q,H)=>{O[q]=H;const W=Object.values(O),K=W.reduce((te,se)=>te+se,0);u(n(K/W.length))},T=Tq({visitsLoader:v,shouldCancel:()=>r(s),progressChanged:q=>P("main",q),batchSize:S}),[A,j,M]=await Promise.all([T(b),w((l=h.filter)==null?void 0:l.excludeBots),x?T(x).then(q=>q.map(H=>{if(_===void 0)return H;const{date:W,...K}=H,te=fj(mi(W),_);return{...K,date:bl(te)}})):Promise.resolve(void 0)]);return!A.length&&j&&u(i(bTe(j.date))),{...o,visits:A,prevVisits:M}});return Object.assign(a,{progressChanged:n,fallbackToInterval:i})},Wm=({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}=Ar({name:e,initialState:r,reducers:{cancelGetVisits:w=>({...w,cancelLoad:!0})},extraReducers:w=>{w.addCase(a,()=>({...r,loading:!0})),w.addCase(o,(_,{error:b})=>({...r,errorData:Si(b)??null})),w.addCase(s,(_,{payload:b})=>({..._,...b,loading:!1,progress:null,errorData:null})),w.addCase(u,(_,{payload:b})=>({..._,progress:b})),w.addCase(l,(_,{payload:b})=>({..._,fallbackInterval:b})),w.addCase(Td,(_,{payload:b})=>{const{visits:x}=_,S=n(_,b.createdVisits).map(({visit:O})=>O);return S.length?{..._,visits:[...S,...x]}:_}),i==null||i(w)}}),{cancelGetVisits:v}=p;return{reducer:h,cancelGetVisits:v}},jq="shlink/domainVisits",aAe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},oAe=e=>qm({typePrefix:`${jq}/getDomainVisits`,createLoaders:({domain:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getDomainVisits(t,s),o=Vm(i,s=>n.getDomainVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),sAe=e=>Wm({name:jq,initialState:aAe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:r},n)=>gq(n,t,r==null?void 0:r.dateRange)}),Aq="shlink/orphanVisits",lAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},uAe=e=>qm({typePrefix:`${Aq}/getNonOrphanVisits`,createLoaders:({options:t})=>{const r=e(),{doIntervalFallback:n=!1}=t,i=async o=>r.getNonOrphanVisits(o),a=Vm(n,o=>r.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),cAe=e=>Wm({name:Aq,initialState:lAe,asyncThunkCreator:e,filterCreatedVisits:({params:t},r)=>{const{startDate:n,endDate:i}=(t==null?void 0:t.dateRange)??{};return r.filter(({visit:a})=>Bm(a.date,n,i))}}),kq="shlink/orphanVisits",fAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},dAe=(e,t)=>!t||t===e.type,hAe=({data:e,...t},r)=>{const n=e.filter(i=>qA(i)&&dAe(i,r));return{...t,data:n}},pAe=e=>qm({typePrefix:`${kq}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=async s=>n.getOrphanVisits({...s,type:t}).then(u=>hAe(u,t)),o=Vm(i,s=>n.getOrphanVisits(s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),mAe=(e,t)=>Wm({name:kq,initialState:fAe,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&&Bm(o.date,i,a))}}),Rq="shlink/orphanVisitsDeletion",V8={deletedVisits:0,deleting:!1,error:!1},vAe=e=>Vr(`${Rq}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),gAe=e=>Ar({name:Rq,initialState:V8,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:Si(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{deletedVisits:i}=n;return{...V8,deletedVisits:i}})}}),Nq="shlink/shortUrlVisits",yAe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},bAe=e=>qm({typePrefix:`${Nq}/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=Vm(a,u=>i.getShortUrlVisits({shortCode:t,domain:r},u));return{visitsLoader:o,lastVisitLoader:s}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),_Ae=(e,t)=>Wm({name:Nq,initialState:yAe,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)=>vq(a,{shortCode:r,domain:n},i==null?void 0:i.dateRange)}),Mq="shlink/shortUrlVisitsDeletion",q8={shortCode:"",deletedVisits:0,deleting:!1,error:!1},wAe=e=>Vr(`${Mq}/deleteShortUrlVisits`,async({shortCode:t,domain:r})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:r}),shortCode:t,domain:r})),xAe=e=>Ar({name:Mq,initialState:q8,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:Si(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{shortCode:i,domain:a,deletedVisits:o}=n;return{...q8,shortCode:i,domain:a,deletedVisits:o}})}}),Lq="shlink/tagVisits",SAe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},OAe=e=>qm({typePrefix:`${Lq}/getTagVisits`,createLoaders:({tag:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getTagVisits(t,s),o=Vm(i,async s=>n.getTagVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),CAe=e=>Wm({name:Lq,initialState:SAe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:r},n)=>yq(n,t,r==null?void 0:r.dateRange)}),Dq="shlink/visitsOverview",Mg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},W8=e=>e.filter(({visit:t})=>t.potentialBot).length,PAe=e=>Vr(`${Dq}/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}}))),EAe=e=>Ar({name:Dq,initialState:Mg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...Mg,loading:!0})),t.addCase(e.rejected,()=>({...Mg,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({...Mg,...n})),t.addCase(Td,({nonOrphanVisits:r,orphanVisits:n,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:s}=Tje(a.createdVisits),u=o.length,l=W8(o),h=u-l,p=s.length,v=W8(s),w=p-v;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+v,nonBots:n.nonBots&&n.nonBots+w}}})}}),TAe=({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 g.jsxs(Um,{title:g.jsxs(g.Fragment,{children:["Visits for ",g.jsx(gi,{href:i})]}),visits:n,shortUrl:e,children:[g.jsx("hr",{}),g.jsxs("div",{children:["Created: ",e?g.jsxs("span",{children:[g.jsx("b",{id:"created",className:"short-url-visits-header__created-at",children:g.jsx(I0,{date:e.dateCreated,relative:!0})}),g.jsx(Qi,{placement:"bottom",target:"created",children:g.jsx(I0,{date:e.dateCreated})})]}):g.jsx("small",{children:"Loading..."})]}),g.jsxs("div",{className:"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&g.jsx("small",{children:"Loading..."}),!t&&g.jsx(gi,{href:a,children:o??a})]})]})},Iq=ka(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:r,getShortUrlVisits:n,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const s=Oa("shortUrlVisitsDeletion"),{ReportExporter:u}=_r(Iq),l=NA(),h=B.useMemo(()=>{var _;return(_=r.shortUrls)==null?void 0:_.get(l)},[l,r.shortUrls]),p=B.useCallback((_,b)=>n({...l,options:b,params:_}),[n,l]),v=B.useCallback(_=>u.exportVisits(`short-url_${h==null?void 0:h.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,_),[u,h==null?void 0:h.shortUrl]),w=B.useMemo(()=>s?{deleteVisits:()=>a(l),visitsDeletion:t}:void 0,[a,l,t,s]);return B.useEffect(()=>{i([l])},[l,i]),g.jsx(zm,{getVisits:p,cancelGetVisits:o,visitsInfo:e,exportCsv:v,deletion:w,children:g.jsx(TAe,{shortUrl:h,loading:r.loading,shortUrlVisits:e})})},e=>e.shortCode?[Rn.shortUrlVisits(TA(e.shortCode))]:[]),jAe=wr(Iq,["ReportExporter"]),AAe=({tagVisits:e,colorGenerator:t})=>{const{visits:r,tag:n}=e;return g.jsx(Um,{title:g.jsxs("span",{className:"d-flex align-items-center justify-content-center",children:[g.jsx("span",{className:"me-2",children:"Visits for"}),g.jsx(a_,{text:n,colorGenerator:t})]}),visits:r})},$q=ka(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:r})=>{const{ColorGenerator:n,ReportExporter:i}=_r($q),{tag:a=""}=cd(),o=B.useCallback((u,l)=>e({tag:a,params:u,options:l}),[e,a]),s=B.useCallback(u=>i.exportVisits(`tag_${a}_visits.csv`,u),[i,a]);return g.jsx(zm,{getVisits:o,cancelGetVisits:r,visitsInfo:t,exportCsv:s,children:g.jsx(AAe,{tagVisits:t,colorGenerator:n})})},()=>[Rn.visits]),kAe=wr($q,["ColorGenerator","ReportExporter"]),WA=({title:e,colors:t,getVisitsForComparison:r,visitsComparisonInfo:n,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=n,s=Nn("visits"),u=B.useMemo(()=>Object.keys(o).reduce((O,P,T)=>(O[P]=Object.assign(U0(o[P]),{color:(t==null?void 0:t[P])??hq(T)}),O),{}),[t,o]),l=B.useMemo(()=>Object.values(o).every(O=>O.length===0),[o]),[{dateRange:h,visitsFilter:p},v]=bq(),[w,_]=B.useState(),b=B.useCallback(({startDate:O,endDate:P},T)=>{v({dateRange:{startDate:O??void 0,endDate:P??void 0}}),_(T)},[v]),[x]=B.useState(()=>h??(s==null?void 0:s.defaultInterval)??"last30Days"),S=B.useMemo(()=>({...p,excludeBots:p.excludeBots??(s==null?void 0:s.excludeBots)}),[p,s==null?void 0:s.excludeBots]);return B.useEffect(()=>{const O=h??UV(x);return r({params:{dateRange:O,filter:S}}),i},[i,h,r,x,S]),g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"mb-3",children:g.jsxs(Cr,{bodyClassName:"d-flex",children:[g.jsx(i_,{}),g.jsx("h3",{className:"mb-0 flex-grow-1 text-center",children:e})]})}),g.jsx("div",{className:"col-lg-7 col-xl-6 offset-lg-5 offset-xl-6 mb-3",children:g.jsxs("div",{className:"d-md-flex",children:[g.jsx("div",{className:"flex-grow-1",children:g.jsx($A,{disabled:a,defaultText:"All visits",dateRangeOrInterval:w??h??x,onDatesChange:b})}),g.jsx(wq,{disabled:a,className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:S,onChange:({orphanVisitsType:O,excludeBots:P})=>v({visitsFilter:{orphanVisitsType:O,excludeBots:P}})})]})}),g.jsx(xq,{info:n}),!a&&g.jsx(Yg,{showFallback:l,children:g.jsx(mq,{visitsGroups:u,onDateRangeChange:b})})]})},RAe=ka(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:r})=>{const n=PA("domains"),i=B.useCallback(a=>e({...a,domains:n}),[n,e]);return g.jsx(WA,{title:`Comparing "${n.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:r})},()=>[Rn.visits]),NAe=({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((v,w)=>v+w,0);r(p/h.length)},s=Object.entries(e).map(([u,l])=>[u,Tq({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 v=await p(u);return[h,v]}));return Object.fromEntries(l)}},HA=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=An(`${e}/progressChanged`),i=Vr(e,async(a,{getState:o,dispatch:s})=>{const u=t(a),l=await NAe({visitsLoaders:u,shouldCancel:()=>r(o),progressChanged:h=>s(n(h))})(eT(a.params));return{...a,visitsGroups:l}});return Object.assign(i,{progressChanged:n})},GA=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisitsForGroup:n})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:s}=t,{reducer:u,actions:l}=Ar({name:e,initialState:r,reducers:{cancelGetVisits:p=>({...p,cancelLoad:!0})},extraReducers:p=>{p.addCase(i,()=>({...r,loading:!0})),p.addCase(a,(v,{error:w})=>({...r,errorData:Si(w)??null})),p.addCase(o,(v,{payload:w})=>({...v,...w,loading:!1,progress:null,errorData:null})),p.addCase(s,(v,{payload:w})=>({...v,progress:w})),p.addCase(Td,(v,{payload:w})=>{const{visitsGroups:_,...b}=v,x=Object.keys(_).map(O=>{const P=n({...b,groupKey:O},w.createdVisits).map(({visit:T})=>T);return[O,[...P,..._[O]]]}),S=Object.fromEntries(x);return{...b,visitsGroups:S}})}}),{cancelGetVisits:h}=l;return{reducer:u,cancelGetVisits:h}},Fq="shlink/domainVisitsComparison",MAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},LAe=e=>HA({typePrefix:`${Fq}/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}),DAe=e=>GA({name:Fq,initialState:MAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>gq(n,t,r==null?void 0:r.dateRange)}),Bq="shlink/shortUrlVisitsComparison",IAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},$Ae=e=>HA({typePrefix:`${Bq}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const r=e(),n=t.map(i=>[jA(i),a=>r.getShortUrlVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),FAe=e=>GA({name:Bq,initialState:IAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>vq(n,eV(t),r==null?void 0:r.dateRange)}),Uq="shlink/tagVisitsComparison",BAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},UAe=e=>HA({typePrefix:`${Uq}/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}),zAe=e=>GA({name:Uq,initialState:BAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>yq(n,t,r==null?void 0:r.dateRange)}),VAe=ka(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:r,shortUrlsDetails:n,getShortUrlsDetails:i})=>{const a=PA("short-urls"),o=B.useMemo(()=>a.map(eV),[a]),s=B.useCallback(h=>e({...h,shortUrls:o}),[e,o]),u=B.useMemo(()=>{var h;return[...((h=n.shortUrls)==null?void 0:h.values())??[]]},[n.shortUrls]),l=B.useMemo(()=>{const{visitsGroups:h,loading:p,...v}=t,w=u.reduce((_,b)=>(_[b.shortUrl]=h[jA(b)]??[],_),{});return{...v,visitsGroups:w,loading:p||n.loading}},[t,n.loading,u]);return B.useEffect(()=>{o.length>0&&i(o)},[i,o]),g.jsx(WA,{title:g.jsx("span",{"data-testid":"title",children:n.loading?"Loading...":`Comparing ${u.length} short URLs`}),getVisitsForComparison:s,visitsComparisonInfo:l,cancelGetVisitsComparison:r})},()=>[Rn.visits]),zq=ka(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:r})=>{const{ColorGenerator:n}=_r(zq),i=PA("tags"),a=B.useCallback(u=>e({...u,tags:i}),[e,i]),{visitsGroups:o}=t,s=B.useMemo(()=>Object.keys(o).reduce((u,l)=>(u[l]=n.getColorForKey(l),u),{}),[n,o]);return g.jsx(WA,{title:g.jsxs(g.Fragment,{children:["Comparing ",i.map(u=>g.jsx(a_,{colorGenerator:n,text:u},u))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:r,colors:s})},()=>[Rn.visits]),qAe=wr(zq,["ColorGenerator"]),WAe=(e,t)=>{const r=(n,i)=>t([...n,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>_q),e.factory("ShortUrlVisits",jAe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",kAe),e.decorator("TagVisits",r(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",qAe),e.decorator("TagVisitsComparison",r(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>RAe),e.decorator("DomainVisitsComparison",r(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>VAe),e.decorator("ShortUrlVisitsComparison",r(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",Qje),e.decorator("DomainVisits",r(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",eAe),e.decorator("OrphanVisits",r(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",Jje),e.decorator("NonOrphanVisits",r(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>Hje),e.serviceFactory("getShortUrlVisits",bAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",n=>n.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",$Ae,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",n=>n.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",wAe,"apiClientFactory"),e.serviceFactory("getTagVisits",OAe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",n=>n.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",UAe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",n=>n.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",oAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",n=>n.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",LAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",n=>n.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",pAe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",n=>n.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",vAe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",uAe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",n=>n.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Td),e.serviceFactory("loadVisitsOverview",PAe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",EAe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",n=>n.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",sAe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",n=>n.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",cAe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",n=>n.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",mAe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",n=>n.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",gAe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",n=>n.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",_Ae,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",n=>n.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",xAe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",n=>n.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",CAe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",n=>n.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",zAe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",n=>n.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",DAe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",n=>n.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",FAe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",n=>n.reducer,"shortUrlVisitsComparisonReducerCreator")},$h=({children:e,to:t,className:r,...n})=>g.jsx(K0,{className:({isActive:i})=>Me("aside-menu__item",r,{"aside-menu__item--selected":i}),to:t,...n,children:e}),HAe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:r}=bn(),n=Me("aside-menu",{"aside-menu--hidden":!t}),i=a=>`${e}${a}`;return g.jsx("aside",{className:n,children:g.jsxs("nav",{className:"nav flex-column aside-menu__nav",children:[g.jsxs($h,{to:i("/overview"),children:[g.jsx(Xe,{fixedWidth:!0,icon:MY}),g.jsx("span",{className:"aside-menu__item-text",children:"Overview"})]}),g.jsxs($h,{to:i("/list-short-urls/1"),className:Me({"aside-menu__item--selected":r.match("/list-short-urls")!==null}),children:[g.jsx(Xe,{fixedWidth:!0,icon:gT}),g.jsx("span",{className:"aside-menu__item-text",children:"List short URLs"})]}),g.jsxs($h,{to:i("/create-short-url"),children:[g.jsx(Xe,{fixedWidth:!0,icon:BY,flip:"horizontal"}),g.jsx("span",{className:"aside-menu__item-text",children:"Create short URL"})]}),g.jsxs($h,{to:i("/manage-tags"),children:[g.jsx(Xe,{fixedWidth:!0,icon:B$}),g.jsx("span",{className:"aside-menu__item-text",children:"Manage tags"})]}),g.jsxs($h,{to:i("/manage-domains"),children:[g.jsx(Xe,{fixedWidth:!0,icon:fY}),g.jsx("span",{className:"aside-menu__item-text",children:"Manage domains"})]})]})})},Vq=({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:v,DomainVisitsComparison:w,ShortUrlVisitsComparison:_,ShortUrlRedirectRules:b}=_r(Vq),x=bn(),S=jl(),[O,P,T,A]=Ht();B.useEffect(()=>A(),[x,A]);const j=Me("shlink-layout__burger-icon",{"shlink-layout__burger-icon--active":O}),M=ICe(T,A),q=Oa("shortUrlRedirectRules");return g.jsxs(g.Fragment,{children:[g.jsx(Xe,{icon:aY,className:j,onClick:P}),g.jsx("div",{...M,className:"shlink-layout__swipeable",children:g.jsxs("div",{className:"shlink-layout__swipeable-inner",children:[g.jsx(HAe,{routePrefix:S,showOnMobile:O}),g.jsx("div",{className:"shlink-layout__container",onPointerDown:()=>A(),children:g.jsx("div",{className:"container-xl",children:g.jsxs(H0,{children:[g.jsx(Ct,{index:!0,element:g.jsx(uT,{replace:!0,to:"overview"})}),g.jsx(Ct,{path:"/overview",element:g.jsx(l,{})}),g.jsx(Ct,{path:"/list-short-urls/:page",element:g.jsx(r,{})}),g.jsx(Ct,{path:"/create-short-url",element:g.jsx(n,{})}),g.jsx(Ct,{path:"/short-code/:shortCode/visits",children:["","*"].map(H=>g.jsx(Ct,{path:H,element:g.jsx(i,{})},H))}),g.jsx(Ct,{path:"/short-code/:shortCode/edit",element:g.jsx(h,{})}),q&&g.jsx(Ct,{path:"/short-code/:shortCode/redirect-rules",element:g.jsx(b,{})}),g.jsx(Ct,{path:"/short-urls/compare-visits",element:g.jsx(_,{})}),g.jsx(Ct,{path:"/tag/:tag/visits",children:["","*"].map(H=>g.jsx(Ct,{path:H,element:g.jsx(a,{})},H))}),g.jsx(Ct,{path:"/tags/compare-visits",element:g.jsx(v,{})}),g.jsx(Ct,{path:"/domain/:domain/visits",children:["","*"].map(H=>g.jsx(Ct,{path:H,element:g.jsx(o,{})},H))}),g.jsx(Ct,{path:"/orphan-visits",children:["","*"].map(H=>g.jsx(Ct,{path:H,element:g.jsx(s,{})},H))}),g.jsx(Ct,{path:"/non-orphan-visits",children:["","*"].map(H=>g.jsx(Ct,{path:H,element:g.jsx(u,{})},H))}),g.jsx(Ct,{path:"/manage-tags",element:g.jsx(t,{})}),g.jsx(Ct,{path:"/manage-domains",element:g.jsx(p,{})}),g.jsx(Ct,{path:"/domains/compare-visits",element:g.jsx(w,{})}),e&&g.jsx(Ct,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},GAe=wr(Vq,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),KAe=e=>DF({devTools:!1,reducer:rj({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})}),YAe=e=>{e.factory("Main",GAe),e.factory("store",KAe)},Ra=new M$,{container:ZAe}=Ra,XAe=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),QAe=(e,t)=>(...r)=>e[t](...r),JAe=(e,t)=>({...e,[t]:QAe(ZAe,t)}),Ad=(e,t=[])=>s$(e?XAe(e):null,t.reduce(JAe,{}));YAe(Ra);RTe(Ra,Ad);tje(Ra,Ad);WAe(Ra,Ad);XCe(Ra);KCe(Ra,Ad);uPe(Ra,Ad);lje(Ra);REe(Ra,Ad);let H8;const e3e=e=>({serverVersion:t,apiClient:r,settings:n,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const s=NCe(t),u=B.useRef(void 0),[l,h]=B.useState(),p=Hu(),v=B.useMemo(()=>p?B.Fragment:w$,[p]);return B.useEffect(()=>{H8=r,e.value("apiClientFactory",()=>H8),o&&e.value("TagColorsStorage",o);const{container:w}=e,{Main:_,store:b,loadMercureInfo:x,listTags:S,listDomains:O}=w;u.current=g.jsx(_,{createNotFound:a}),h(b),b.dispatch(x(n)),b.dispatch(S()),b.dispatch(O())},[r,a,n,o]),l?g.jsx(l$,{store:l,children:g.jsx(KF,{value:n??{},children:g.jsx(RCe,{value:s,children:g.jsx(jCe,{value:i,children:g.jsx(v,{children:u.current})})})})}):g.jsx(g.Fragment,{})},t3e="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=",r3e="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==",n3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",i3e=()=>{delete a8.Icon.Default.prototype._getIconUrl,a8.Icon.Default.mergeOptions({iconRetinaUrl:r3e,iconUrl:t3e,shadowUrl:n3e})};i3e();const a3e=e3e(Ra);function z0(e){return t=>{const{resetSelectedServer:r}=t;return B.useEffect(()=>{r()},[r]),g.jsx(e,{...t})}}let o3e=class extends B.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 g.jsxs(SF,{title:"Oops! This is awkward :S",children:[g.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),g.jsx("br",{}),g.jsx(Gi,{size:"lg",onClick:()=>r.reload(),children:"Take me back"})]});const{children:n}=this.props;return n}};const s3e=({id:e,name:t})=>g.jsxs(tr,{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:[g.jsx("span",{className:"tw:truncate",children:t}),g.jsx(Xe,{icon:WY})]}),qq=({servers:e,borderless:t})=>g.jsx(g.Fragment,{children:e.length>0&&g.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})=>g.jsx(s3e,{id:r,name:n},r))})}),Wq=({color:e=Cp,className:t})=>g.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:g.jsxs("g",{fill:e,children:[g.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"}),g.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"}),g.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"}),g.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=fo(),r=Object.values(e),n=r.length>0;return B.useEffect(()=>{const i=r.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[r,t]),g.jsx("div",{className:"tw:w-full",children:g.jsx(pi,{className:"tw:mx-auto tw:max-w-[720px] tw:overflow-hidden",children:g.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row",children:[g.jsx("div",{className:"tw:p-6 tw:hidden tw:md:flex tw:items-center tw:w-[40%]",children:g.jsx("div",{className:"tw:w-full",children:g.jsx(Wq,{})})}),g.jsxs("div",{className:"tw:md:border-l tw:border-lm-border tw:dark:border-dm-border tw:flex-grow",children:[g.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?g.jsx(qq,{servers:r}):g.jsxs("div",{className:"tw:p-6 tw:text-center tw:flex tw:flex-col tw:gap-12 tw:text-xl",children:[g.jsx("p",{children:"This application will help you manage your Shlink servers."}),g.jsx("p",{children:g.jsxs(Gi,{to:"/server/create",size:"lg",inline:!0,children:[g.jsx(Xe,{icon:gm})," Add a server"]})}),g.jsx("p",{children:g.jsx(gi,{href:"https://shlink.io/documentation",children:g.jsxs("small",{children:[g.jsx("span",{className:"tw:mr-2",children:"Learn more about Shlink"}),g.jsx(Xe,{icon:OY})]})})})]})]})]})})})},Hq=()=>{const{ServersDropdown:e}=Ta(Hq),[t,r,,n]=Ht(),i=bn(),{pathname:a}=i;B.useEffect(n,[i,n]);const o="/settings";return g.jsxs(R7,{color:"primary",dark:!0,fixed:"top",expand:"md",className:"tw:text-white tw:bg-lm-brand tw:dark:bg-dm-brand",children:[g.jsxs(N7,{tag:tr,to:"/",children:[g.jsx(Wq,{className:"tw:inline tw:w-7 tw:mr-1",color:"white"})," Shlink"]}),g.jsx(M7,{onClick:r,children:g.jsx(Xe,{icon:zY,className:Me("tw:transition-transform tw:duration-300",{"tw:rotate-180":t})})}),g.jsx(HT,{navbar:!0,isOpen:t,children:g.jsxs(DT,{navbar:!0,className:"tw:ml-auto",children:[g.jsx(IT,{children:g.jsxs($T,{tag:tr,to:o,active:a.startsWith(o),children:[g.jsx(Xe,{icon:KY})," Settings"]})}),g.jsx(e,{})]})})]})},u3e=ja(Hq,["ServersDropdown"]),c3e=({children:e})=>{const t=bn();return B.useEffect(()=>{scrollTo(0,0)},[t]),g.jsx(g.Fragment,{children:e})},Gq=qF(e=>e,e=>{try{return yP(e,e,"=")}catch{return!1}}),Kq=e=>Gq(e)?`v${e}`:e,Yq=(e,t="latest")=>Gq(e)?e:t,f3e="%_VERSION_%",d3e=e=>Kq(Yq(e)),G8=({project:e,version:t})=>g.jsx(gi,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"tw:text-gray-500",children:g.jsx("b",{children:t})}),h3e=({selectedServer:e,clientVersion:t=f3e})=>{const r=d3e(t);return g.jsxs("small",{className:"tw:text-gray-500",children:[vT(e)&&g.jsxs(g.Fragment,{children:["Server: ",g.jsx(G8,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",g.jsx(G8,{project:"shlink-web-client",version:r})]})},p3e=({selectedServer:e})=>g.jsx("div",{className:Me("tw:text-center",{"tw:md:ml-(--aside-menu-width)":vT(e)}),children:g.jsx(h3e,{selectedServer:e})}),kd=({children:e,className:t})=>g.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 Zq(e){const t=r=>{const{ServerError:n}=Ta(t),i=cd(),{selectServer:a,selectedServer:o}=r;return B.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?WK(o)?g.jsx(n,{}):g.jsx(e,{...r}):g.jsx(kd,{children:g.jsx(wF,{loading:!0})})};return t}const Xq=Zq(B.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:r,TagColorsStorage:n,ShlinkWebComponent:i,ServerError:a}=Ta(Xq);if(!vT(e))return g.jsx(a,{});const o=`/server/${e.id}`;return g.jsx(i,{serverVersion:e.version,apiClient:r(e),settings:t,routesPrefix:o,tagColorsStorage:n,createNotFound:s=>g.jsx(OF,{to:`${o}${s}`,children:"List short URLs"})})})),m3e=ja(Xq,["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",()=>c3e),e.factory("MainHeader",u3e),e.serviceFactory("Home",()=>l3e),e.decorator("Home",z0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>a3e),e.factory("ShlinkWebComponentContainer",m3e),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>p3e),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>o3e)},Qq=()=>{const e=fo();return B.useCallback(()=>e(-1),[e])};function g3e(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 y3e(e){const t={};return e.forEach(r=>{t[r.id]=r}),t}const b3e=(e,{url:t,apiKey:r})=>e.some(n=>n.url===t&&n.apiKey===r);function _3e(e,t){const r=Object.values(e),{duplicatedServers:n=[],newServers:i=[]}=VF(t,a=>b3e(r,a)?"duplicatedServers":"newServers");return{duplicatedServers:n,newServers:i}}function V0(e,t){const r=new Set(Object.keys(e)),n=[];return t.forEach(i=>{const a=g3e(i);let o=a,s=1;for(;r.has(o);)o=`${a}-${s}`,s++;n.push({...i,id:o}),r.add(o)}),n}const Jq=({open:e,duplicatedServers:t,onClose:r,onConfirm:n})=>{const i=t.length>1;return g.jsxs(_F,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:r,onConfirm:n,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[g.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),g.jsx("ul",{className:"tw:list-disc tw:mt-4",children:t.map(({url:a,apiKey:o},s)=>i?g.jsxs("li",{children:[g.jsx("b",{children:a})," - ",g.jsx("b",{children:o})]},s):g.jsxs(B.Fragment,{children:[g.jsxs("li",{children:["URL: ",g.jsx("b",{children:a})]}),g.jsxs("li",{children:["API key: ",g.jsx("b",{children:o})]})]},s))}),g.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},w3e=e=>t=>{t.preventDefault(),e()},eW=({onSubmit:e,initialValues:t,children:r,title:n})=>{const[i,a]=B.useState((t==null?void 0:t.name)??""),[o,s]=B.useState((t==null?void 0:t.url)??""),[u,l]=B.useState((t==null?void 0:t.apiKey)??""),h=w3e(()=>e({name:i,url:o,apiKey:u}));return g.jsxs("form",{name:"serverForm",onSubmit:h,children:[g.jsxs(ub,{className:"tw:mb-4",bodyClassName:"tw:flex tw:flex-col tw:gap-y-3",title:n,children:[g.jsx(_R,{label:"Name",value:i,onChange:p=>a(p.target.value),required:!0}),g.jsx(_R,{label:"URL",type:"url",value:o,onChange:p=>s(p.target.value),required:!0}),g.jsx(pae,{label:"API key",value:u,onChange:p=>l(p.target.value),required:!0})]}),g.jsx("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-x-2",children:r})]})},K8=4e3,Y8=({variant:e})=>g.jsx("div",{className:"tw:mt-4",children:g.jsxs(xF,{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."]})}),tW=({servers:e,createServers:t})=>{const{ImportServersBtn:r,useTimeoutToggle:n}=Ta(tW),i=fo(),a=Qq(),o=!!Object.keys(e).length,[s,u]=n(!1,K8),[l,h]=n(!1,K8),[p,v]=Ht(),[w,_]=B.useState(),b=B.useCallback(S=>{const[O]=V0(e,[S]);t([O]),i(`/server/${O.id}`)},[t,i,e]),x=B.useCallback(S=>{_(S),Object.values(e).some(({url:P,apiKey:T})=>S.url===P&&S.apiKey===T)?v():b(S)},[b,e,v]);return g.jsxs(kd,{children:[g.jsxs(eW,{title:"Add new server",onSubmit:x,children:[!o&&g.jsx(r,{tooltipPlacement:"top",onImport:u,onError:h}),o&&g.jsx(Gi,{variant:"secondary",onClick:a,children:"Cancel"}),g.jsx(Gi,{type:"submit",children:"Create server"})]}),s&&g.jsx(Y8,{variant:"success"}),l&&g.jsx(Y8,{variant:"error"}),g.jsx(Jq,{open:p,duplicatedServers:w?[w]:[],onClose:a,onConfirm:()=>w&&b(w)})]})},x3e=ja(tW,["ImportServersBtn","useTimeoutToggle"]),rW=({server:e,children:t})=>{const{DeleteServerModal:r}=Ta(rW),[n,,i,a]=Ht(),o=fo(),s=B.useCallback(u=>{a(),u&&o("/")},[a,o]);return g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button",className:"tw:text-danger tw:hover:underline",onClick:i,children:t}),g.jsx(r,{server:e,open:n,onClose:s})]})},S3e=ja(rW,["DeleteServerModal"]),O3e=({server:e,onClose:t,open:r,deleteServer:n})=>{const i=B.useCallback(a=>{a==="confirm"&&n(e)},[n,e]);return g.jsx(_F,{open:r,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:g.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[g.jsxs("p",{children:["Are you sure you want to remove ",g.jsx("b",{children:e?e.name:""}),"?"]}),g.jsx("p",{children:g.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."})})]})})},C3e=Zq(({editServer:e,selectedServer:t,selectServer:r})=>{const n=Qq(),{reconnect:i}=pd();if(!Xh(t))return null;const a=o=>{e(t.id,o),i==="true"&&r(t.id),n()};return g.jsx(kd,{children:g.jsxs(eW,{title:g.jsxs(g.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[g.jsx(Gi,{variant:"secondary",onClick:n,children:"Cancel"}),g.jsx(Gi,{type:"submit",children:"Save"})]})})}),P3e=ja(C3e,["ServerError"]),nW=({createServers:e,servers:t,children:r,onImport:n,onError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:s}=Ta(nW),u=hl(),[l,h]=B.useState([]),[p,,v,w]=Ht(),_=B.useRef(!1),b=B.useCallback(async({target:O})=>{var P;return s.importServersFromFile((P=O.files)==null?void 0:P[0]).then(T=>{const{duplicatedServers:A,newServers:j}=_3e(t,T);_.current=j.length>0,e(V0(t,j)),A.length>0?(h(A),v()):n==null||n()}).then(()=>{O.value=null}).catch(i)},[e,i,n,t,s,v]),x=B.useCallback(()=>{e(V0(t,l)),w(),n==null||n()},[e,l,w,n,t]),S=B.useCallback(()=>{w(),_.current&&(n==null||n())},[w,n]);return g.jsxs(g.Fragment,{children:[g.jsxs(Gi,{variant:"secondary",id:"importBtn",className:o,onClick:()=>{var O;return(O=u.current)==null?void 0:O.click()},children:[g.jsx(Xe,{icon:pY,fixedWidth:!0})," ",r??"Import from file"]}),g.jsxs(Qi,{placement:a,target:"importBtn",children:["You can create servers by importing a CSV file with ",g.jsx("b",{children:"name"}),", ",g.jsx("b",{children:"apiKey"})," and ",g.jsx("b",{children:"url"})," columns."]}),g.jsx("input",{type:"file",accept:".csv",className:"tw:hidden","aria-hidden":!0,tabIndex:-1,ref:u,onChange:b,"data-testid":"csv-file-input"}),g.jsx(Jq,{open:p,duplicatedServers:l,onClose:S,onConfirm:x})]})},E3e=ja(nW,["ServersImporter"]),iW=({servers:e,selectedServer:t})=>{const{DeleteServerButton:r}=Ta(iW);return g.jsx(kd,{children:g.jsxs("div",{className:"tw:flex tw:flex-col tw:items-center tw:gap-y-4 tw:md:gap-y-8",children:[g.jsxs(wF,{className:"tw:w-full tw:lg:w-[80%]",variant:"error",children:[!Xh(t)&&"Could not find this Shlink server.",Xh(t)&&g.jsxs(g.Fragment,{children:[g.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."]})]}),g.jsxs("p",{className:"tw:text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",g.jsx(tr,{to:"/server/create",children:"add a new one"}),"."]}),g.jsx(pi,{className:"tw:w-full tw:max-w-100 tw:overflow-hidden",children:g.jsx(qq,{borderless:!0,servers:Object.values(e)})}),Xh(t)&&g.jsxs("p",{className:"tw:text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",g.jsx(r,{server:t,children:"remove it"})," or ",g.jsx(tr,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},T3e=ja(iW,["DeleteServerButton"]),j3e=4e3,aW=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:r,useTimeoutToggle:n,ManageServersRow:i}=Ta(aW),[a,o]=B.useState(""),s=B.useMemo(()=>Object.values(e),[e]),u=B.useMemo(()=>s.filter(({name:v,url:w})=>`${v} ${w}`.toLowerCase().match(a.toLowerCase())),[s,a]),l=s.some(({autoConnect:v})=>!!v),[h,p]=n(!1,j3e);return g.jsxs(kd,{className:"tw:flex tw:flex-col tw:gap-y-4",children:[g.jsx(vae,{onChange:o}),g.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:gap-2",children:[g.jsxs("div",{className:"tw:flex tw:gap-2",children:[g.jsx(r,{className:"tw:flex-grow",onError:p,children:"Import servers"}),u.length>0&&g.jsxs(Gi,{variant:"secondary",className:"tw:flex-grow",onClick:async()=>t.exportServers(),children:[g.jsx(Xe,{icon:U$})," Export servers"]})]}),g.jsxs(Gi,{className:"tw:md:ml-auto",to:"/server/create",children:[g.jsx(Xe,{icon:gm})," Add a server"]})]}),g.jsx(ub,{className:"card",children:g.jsxs(fi,{header:g.jsxs(fi.Row,{children:[l&&g.jsx(fi.Cell,{className:"tw:w-[35px]",children:g.jsx("span",{className:"tw:sr-only",children:"Auto-connect"})}),g.jsx(fi.Cell,{children:"Name"}),g.jsx(fi.Cell,{children:"Base URL"}),g.jsx(fi.Cell,{children:g.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!u.length&&g.jsx(fi.Row,{className:"tw:text-center",children:g.jsx(fi.Cell,{colSpan:4,children:"No servers found."})}),u.map(v=>g.jsx(i,{server:v,hasAutoConnect:l},v.id))]})}),h&&g.jsx("div",{children:g.jsx(xF,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},A3e=ja(aW,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),oW=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:r}=Ta(oW);return g.jsxs(fi.Row,{className:"tw:relative",children:[t&&g.jsx(fi.Cell,{columnName:"Auto-connect",children:e.autoConnect&&g.jsxs(g.Fragment,{children:[g.jsx(Xe,{icon:ku,className:"tw:text-brand",id:"autoConnectIcon"}),g.jsx(Qi,{target:"autoConnectIcon",placement:"right",children:"Auto-connect to this server"})]})}),g.jsx(fi.Cell,{className:"tw:font-bold",columnName:"Name",children:g.jsx(tr,{to:`/server/${e.id}`,children:e.name})}),g.jsx(fi.Cell,{columnName:"Base URL",className:"tw:max-lg:border-b-0",children:e.url}),g.jsx(fi.Cell,{className:"tw:text-right tw:max-lg:absolute tw:right-0 tw:-top-1 tw:mx-lg:pt-0",children:g.jsx(r,{server:e})})]})},k3e=ja(oW,["ManageServersRowDropdown"]),sW=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:r}=Ta(sW),[n,,i,a]=Ht(),o=`/server/${e.id}`,{autoConnect:s}=e,u=s?dY:rse;return g.jsxs(g.Fragment,{children:[g.jsxs(lb,{minWidth:s?210:170,children:[g.jsxs(Qe,{tag:tr,to:o,children:[g.jsx(Xe,{icon:cY,fixedWidth:!0})," Connect"]}),g.jsxs(Qe,{tag:tr,to:`${o}/edit`,children:[g.jsx(Xe,{icon:yT,fixedWidth:!0})," Edit server"]}),g.jsxs(Qe,{onClick:()=>t(e,!s),children:[g.jsx(Xe,{icon:u,fixedWidth:!0})," ",s?"Do not a":"A","uto-connect"]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{className:"tw:text-danger",onClick:i,children:[g.jsx(Xe,{icon:$$,fixedWidth:!0})," Remove server"]})]}),g.jsx(r,{server:e,open:n,onClose:a})]})},R3e=ja(sW,["DeleteServerModal"]),lW=(e,t)=>$F(e,t,{serializeError:r=>r}),N3e={},{actions:M3e,reducer:L3e}=Ar({name:"shlink/servers",initialState:N3e,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:y3e(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:D3e,deleteServer:I3e,setAutoConnect:$3e,createServers:uW}=M3e,F3e=L3e,B3e=e=>V0({},Array.isArray(e)?e.filter(I$):[]),U3e=e=>lW("shlink/remoteServers/fetchServers",async(t,{dispatch:r})=>{const n=await e.jsonRequest(`${Qg.homepage}/servers.json`),i=B3e(n);r(uW(i))}),KA="shlink/selectedServer",z3e="1.0.0",V3e="999.999.999",q3e="latest",W3e=e=>Yq(e===q3e?V3e:e,z3e),H3e=qF(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:r})=>({version:W3e(r),printableVersion:Kq(r)}))),Z8=null,YA=An(`${KA}/resetSelectedServer`),G3e=e=>lW(`${KA}/selectServer`,async(t,{dispatch:r,getState:n})=>{r(YA());const{servers:i}=n(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:s,printableVersion:u}=await H3e(a,()=>o.health());return{...a,version:s,printableVersion:u}}catch{return{...a,serverNotReachable:!0}}}),K3e=e=>Ar({name:KA,initialState:Z8,reducers:{},extraReducers:t=>{t.addCase(YA,()=>Z8),t.addCase(e.fulfilled,(r,{payload:n})=>n)}}),Y3e=({servers:e,selectedServer:t})=>{const r=Object.values(e);return g.jsxs(cF,{nav:!0,inNavbar:!0,children:[g.jsxs(is,{nav:!0,caret:!0,children:[g.jsx(Xe,{icon:t4})," ",g.jsx("span",{className:"tw:ml-1",children:"Servers"})]}),g.jsx(xl,{end:!0,className:"tw:right-0",children:r.length===0?g.jsxs(Qe,{tag:tr,to:"/server/create",children:[g.jsx(Xe,{icon:gm})," ",g.jsx("span",{className:"tw:ml-1",children:"Add a server"})]}):g.jsxs(g.Fragment,{children:[r.map(({name:n,id:i})=>g.jsx(Qe,{tag:tr,to:`/server/${i}`,active:HK(t)===i,children:n},i)),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{tag:tr,to:"/manage-servers",children:[g.jsx(Xe,{icon:t4})," ",g.jsx("span",{className:"tw:ml-1",children:"Manage servers"})]})]})})]})},Z3e=({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)},X3e=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);Z3e(e,i,r)},Q3e="shlink-servers.csv";class J3e{constructor(t,r,n){Bc(this,"exportServers",async()=>{const t=Object.values(this.storage.get("servers")??{}).map(GK);try{const r=this.jsonToCsv(t);X3e(this.window,r,Q3e)}catch(r){console.error(r)}});this.storage=t,this.window=r,this.jsonToCsv=n}}const eke=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",tke=e=>Array.isArray(e)&&e.every(eke);class rke{constructor(t){this.csvToJson=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const r=await t.text(),n=await this.csvToJson(r);if(!tke(n))throw new Error("Provided file does not have the right format.");return n}}const nke=(e,t)=>{e.factory("ManageServers",A3e),e.decorator("ManageServers",z0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",k3e),e.factory("ManageServersRowDropdown",R3e),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",x3e),e.decorator("CreateServer",z0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",P3e),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>Y3e),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>O3e),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",S3e),e.factory("ImportServersBtn",E3e),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",T3e),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",rke,"csvToJson"),e.service("ServersExporter",J3e,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",G3e,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>uW),e.serviceFactory("deleteServer",()=>I3e),e.serviceFactory("editServer",()=>D3e),e.serviceFactory("setAutoConnect",()=>$3e),e.serviceFactory("fetchServers",U3e,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>YA),e.serviceFactory("selectedServerReducerCreator",K3e,"selectServer"),e.serviceFactory("selectedServerReducer",r=>r.reducer,"selectedServerReducerCreator")},cW={field:"dateCreated",dir:"DESC"},ike={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:QT()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:cW}},{reducer:ake,actions:oke}=Ar({name:"shlink/settings",initialState:ike,reducers:{setSettings:(e,{payload:t})=>pb(e,t)}}),{setSettings:ske}=oke,lke=ake,uke=({settings:e,setSettings:t})=>g.jsx(kd,{children:g.jsx(Joe,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:cW})}),cke=(e,t)=>{e.serviceFactory("Settings",()=>uke),e.decorator("Settings",z0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>ske)};var OO,X8;function fke(){return X8||(X8=1,OO=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(_){var b=[];for(var x in _)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(_){if(!(this instanceof p))return new p(_);o.call(this,_),s.call(this,_),_&&_.readable===!1&&(this.readable=!1),_&&_.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,_&&_.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",v)}function v(){this.allowHalfOpen||this._writableState.ended||n.nextTick(w,this)}function 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(_){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=_,this._writableState.destroyed=_)}}),p.prototype._destroy=function(_,b){this.push(null),this.end(),n.nextTick(b,_)}},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 v(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=w(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|_(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):w(Y,ue);if(ue.type==="Buffer"&&o(ue.data))return w(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 v(D,z){if(p(z),D=u(D,z<0?0:0|_(z)),!l.TYPED_ARRAY_SUPPORT)for(var J=0;J<z;++J)D[J]=0;return D}function w(D,z){var J=z.length<0?0:0|_(z.length);D=u(D,J);for(var ce=0;ce<J;ce+=1)D[ce]=255&z[ce];return D}function _(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 P(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 T(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 j(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 H(D,z,J){return z===0&&J===D.length?i.fromByteArray(D):i.fromByteArray(D.slice(z,J))}function W(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 v(null,D)},l.allocUnsafeSlow=function(D){return v(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?W(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 W(this,J,ce);case"ascii":return te(this,J,ce);case"latin1":case"binary":return se(this,J,ce);case"base64":return H(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 P(this,D,z,J);case"utf8":case"utf-8":return T(this,D,z,J);case"ascii":return A(this,D,z,J);case"latin1":case"binary":return j(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 $(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 F(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||F(D,0,J,4),a.write(D,z,J,ce,23,4),J+4}function Z(D,z,J,ce,Y){return Y||F(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):$(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):$(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):$(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):$(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 v(){h&&u&&(h=!1,u.length?l=u.concat(l):p=-1,l.length&&w())}function w(){if(!h){var x=s(v);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 _(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 _(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,v;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 w=new Error('Uncaught, unspecified "error" event. ('+s+")");throw w.context=s,w}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=(v=u.slice()).length,p=0;p<l;p++)v[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(W){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,W)}}e.exports=P;var u,l=!n.browser&&["v0.10","v0.9."].indexOf(n.version.slice(0,5))>-1?i:o.nextTick;P.WritableState=O;var h=r(5);h.inherits=r(2);var p,v={deprecate:r(44)},w=r(24),_=r(7).Buffer,b=a.Uint8Array||function(){},x=r(25);function S(){}function O(W,K){u=u||r(1),W=W||{};var te=K instanceof u;this.objectMode=!!W.objectMode,te&&(this.objectMode=this.objectMode||!!W.writableObjectMode);var se=W.highWaterMark,X=W.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=W.decodeStrings===!1;this.decodeStrings=!re,this.defaultEncoding=W.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(U){(function(I,$){var F=I._writableState,k=F.sync,Z=F.writecb;if(function(ae){ae.writing=!1,ae.writecb=null,ae.length-=ae.writelen,ae.writelen=0}(F),$)(function(ae,fe,de,ve,D){--fe.pendingcb,de?(o.nextTick(D,ve),o.nextTick(H,ae,fe),ae._writableState.errorEmitted=!0,ae.emit("error",ve)):(D(ve),ae._writableState.errorEmitted=!0,ae.emit("error",ve),H(ae,fe))})(I,F,k,$,Z);else{var Q=M(F);Q||F.corked||F.bufferProcessing||!F.bufferedRequest||j(I,F),k?l(A,I,F,Q,Z):A(I,F,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 P(W){if(u=u||r(1),!(p.call(P,this)||this instanceof u))return new P(W);this._writableState=new O(W,this),this.writable=!0,W&&(typeof W.write=="function"&&(this._write=W.write),typeof W.writev=="function"&&(this._writev=W.writev),typeof W.destroy=="function"&&(this._destroy=W.destroy),typeof W.final=="function"&&(this._final=W.final)),w.call(this)}function T(W,K,te,se,X,ee,re){K.writelen=se,K.writecb=re,K.writing=!0,K.sync=!0,te?W._writev(X,K.onwrite):W._write(X,ee,K.onwrite),K.sync=!1}function A(W,K,te,se){te||function(X,ee){ee.length===0&&ee.needDrain&&(ee.needDrain=!1,X.emit("drain"))}(W,K),K.pendingcb--,se(),H(W,K)}function j(W,K){K.bufferProcessing=!0;var te=K.bufferedRequest;if(W._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,T(W,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,$=te.encoding,F=te.callback;if(T(W,K,!1,K.objectMode?1:I.length,I,$,F),te=te.next,K.bufferedRequestCount--,K.writing)break}te===null&&(K.lastBufferedRequest=null)}K.bufferedRequest=te,K.bufferProcessing=!1}function M(W){return W.ending&&W.length===0&&W.bufferedRequest===null&&!W.finished&&!W.writing}function q(W,K){W._final(function(te){K.pendingcb--,te&&W.emit("error",te),K.prefinished=!0,W.emit("prefinish"),H(W,K)})}function H(W,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")))}(W,K),K.pendingcb===0&&(K.finished=!0,W.emit("finish"))),te}h.inherits(P,w),O.prototype.getBuffer=function(){for(var W=this.bufferedRequest,K=[];W;)K.push(W),W=W.next;return K},function(){try{Object.defineProperty(O.prototype,"buffer",{get:v.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(P,Symbol.hasInstance,{value:function(W){return!!p.call(this,W)||this===P&&W&&W._writableState instanceof O}})):p=function(W){return W instanceof this},P.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},P.prototype.write=function(W,K,te){var se=this._writableState,X=!1,ee=!se.objectMode&&function(re){return _.isBuffer(re)||re instanceof b}(W);return ee&&!_.isBuffer(W)&&(W=function(re){return _.from(re)}(W)),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,$){var F=!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($,k),F=!1),F}(this,se,W,te))&&(se.pendingcb++,X=function(re,U,I,$,F,k){if(!I){var Z=function(de,ve,D){return de.objectMode||de.decodeStrings===!1||typeof ve!="string"||(ve=_.from(ve,D)),ve}(U,$,F);$!==Z&&(I=!0,F="buffer",$=Z)}var Q=U.objectMode?1:$.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:$,encoding:F,isBuf:I,callback:k,next:null},fe?fe.next=U.lastBufferedRequest:U.bufferedRequest=U.lastBufferedRequest,U.bufferedRequestCount+=1}else T(re,U,!1,Q,$,F,k);return ae}(this,se,ee,W,K,te)),X},P.prototype.cork=function(){this._writableState.corked++},P.prototype.uncork=function(){var W=this._writableState;W.corked&&(W.corked--,W.writing||W.corked||W.finished||W.bufferProcessing||!W.bufferedRequest||j(this,W))},P.prototype.setDefaultEncoding=function(W){if(typeof W=="string"&&(W=W.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((W+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+W);return this._writableState.defaultEncoding=W,this},Object.defineProperty(P.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),P.prototype._write=function(W,K,te){te(new Error("_write() is not implemented"))},P.prototype._writev=null,P.prototype.end=function(W,K,te){var se=this._writableState;typeof W=="function"?(te=W,W=null,K=null):typeof K=="function"&&(te=K,K=null),W!=null&&this.write(W,K),se.corked&&(se.corked=1,this.uncork()),se.ending||se.finished||function(X,ee,re){ee.ending=!0,H(X,ee),re&&(ee.finished?o.nextTick(re):X.once("finish",re)),ee.ended=!0,X.writable=!1}(this,se,te)},Object.defineProperty(P.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(W){this._writableState&&(this._writableState.destroyed=W)}}),P.prototype.destroy=x.destroy,P.prototype._undestroy=x.undestroy,P.prototype._destroy=function(W,K){this.end(),K(W)}}).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[w]){if(!s[w]){var b=typeof _dereq_=="function"&&_dereq_;if(!_&&b)return b(w,!0);if(p)return p(w,!0);var x=new Error("Cannot find module '"+w+"'");throw x.code="MODULE_NOT_FOUND",x}var S=u[w]={exports:{}};s[w][0].call(S.exports,function(O){return h(s[w][1][O]||O)},S,S.exports,o,s,u,l)}return u[w].exports}for(var p=typeof _dereq_=="function"&&_dereq_,v=0;v<l.length;v++)h(l[v]);return h}({1:[function(o,s,u){s.exports=function(l){var h=l._SomePromiseArray;function p(v){var w=new h(v),_=w.promise();return w.setHowMany(1),w.setUnwrap(),w.init(),_}l.any=function(v){return p(v)},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"),v=o("./util");function w(){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 _(S,O,P){this._lateQueue.push(S,O,P),this._queueTick()}function b(S,O,P){this._normalQueue.push(S,O,P),this._queueTick()}function x(S){this._normalQueue._pushOne(S),this._queueTick()}w.prototype.setScheduler=function(S){var O=this._schedule;return this._schedule=S,this._customScheduler=!0,O},w.prototype.hasCustomScheduler=function(){return this._customScheduler},w.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},w.prototype.disableTrampolineIfNecessary=function(){v.hasDevTools&&(this._trampolineEnabled=!1)},w.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},w.prototype.fatalError=function(S,O){O?(n.stderr.write("Fatal "+(S instanceof Error?S.stack:S)+`
|
||
`),n.exit(2)):this.throwLater(S)},w.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
|
||
`)}},v.hasDevTools?(w.prototype.invokeLater=function(S,O,P){this._trampolineEnabled?_.call(this,S,O,P):this._schedule(function(){setTimeout(function(){S.call(O,P)},100)})},w.prototype.invoke=function(S,O,P){this._trampolineEnabled?b.call(this,S,O,P):this._schedule(function(){S.call(O,P)})},w.prototype.settlePromises=function(S){this._trampolineEnabled?x.call(this,S):this._schedule(function(){S._settlePromises()})}):(w.prototype.invokeLater=_,w.prototype.invoke=b,w.prototype.settlePromises=x),w.prototype._drainQueue=function(S){for(;S.length()>0;){var O=S.shift();if(typeof O=="function"){var P=S.shift(),T=S.shift();O.call(P,T)}else O._settlePromises()}},w.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},w.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},w.prototype._reset=function(){this._isTickUsed=!1},s.exports=w,s.exports.firstLineError=l},{"./queue":26,"./schedule":29,"./util":36}],3:[function(o,s,u){s.exports=function(l,h,p,v){var w=!1,_=function(O,P){this._reject(P)},b=function(O,P){P.promiseRejectionQueued=!0,P.bindingPromise._then(_,_,null,this,O)},x=function(O,P){(50397184&this._bitField)==0&&this._resolveCallback(P.target)},S=function(O,P){P.promiseRejectionQueued||this._reject(O)};l.prototype.bind=function(O){w||(w=!0,l.prototype._propagateFrom=v.propagateFromFunction(),l.prototype._boundValue=v.boundValueFunction());var P=p(O),T=new l(h);T._propagateFrom(this,1);var A=this._target();if(T._setBoundTo(P),P instanceof l){var j={promiseRejectionQueued:!1,promise:T,target:A,bindingPromise:P};A._then(h,b,void 0,T,j),P._then(x,S,void 0,T,j),T._setOnCancel(P)}else T._resolveCallback(A);return T},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,P){return l.resolve(P).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(v){var w=o("./util"),_=w.canEvaluate;function b(O){return function(P,T){var A;if(P!=null&&(A=P[T]),typeof A!="function"){var j="Object "+w.classString(P)+" has no method '"+w.toString(T)+"'";throw new v.TypeError(j)}return A}(O,this.pop()).apply(O,this)}function x(O){return O[this]}function S(O){var P=+this;return P<0&&(P=Math.max(0,P+O.length)),O[P]}w.isIdentifier,v.prototype.call=function(O){var P=[].slice.call(arguments,1);return P.push(O),this._then(b,void 0,void 0,P,void 0)},v.prototype.get=function(O){var P;if(typeof O=="number")P=S;else if(_){var T=(void 0)(O);P=T!==null?T:x}else P=x;return this._then(P,void 0,void 0,O,void 0)}}},{"./util":36}],6:[function(o,s,u){s.exports=function(l,h,p,v){var w=o("./util"),_=w.tryCatch,b=w.errorObj,x=l._async;l.prototype.break=l.prototype.cancel=function(){if(!v.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 P=S._cancellationParent;if(P==null||!P._isCancellable()){S._isFollowing()?S._followee().cancel():S._cancelBranched();break}S._isFollowing()&&S._followee().cancel(),S._setWillBeCancelled(),O=S,S=P}},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(w.isArray(S))for(var P=0;P<S.length;++P)this._doInvokeOnCancel(S[P],O);else if(S!==void 0)if(typeof S=="function"){if(!O){var T=_(S).call(this._boundValue());T===b&&(this._attachExtraTrace(T.e),x.throwLater(T.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,v=h.tryCatch,w=h.errorObj;return function(_,b,x){return function(S){var O=x._boundValue();e:for(var P=0;P<_.length;++P){var T=_[P];if(T===Error||T!=null&&T.prototype instanceof Error){if(S instanceof T)return v(b).call(O,S)}else if(typeof T=="function"){var A=v(T).call(O,S);if(A===w)return A;if(A)return v(b).call(O,S)}else if(h.isObject(S)){for(var j=p(T),M=0;M<j.length;++M){var q=j[M];if(T[q]!=S[q])continue e}return v(b).call(O,S)}}return l}}}},{"./es5":13,"./util":36}],8:[function(o,s,u){s.exports=function(l){var h=!1,p=[];function v(){this._trace=new v.CapturedTrace(w())}function w(){var _=p.length-1;if(_>=0)return p[_]}return l.prototype._promiseCreated=function(){},l.prototype._pushContext=function(){},l.prototype._popContext=function(){return null},l._peekContext=l.prototype._peekContext=function(){},v.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,p.push(this._trace))},v.prototype._popContext=function(){if(this._trace!==void 0){var _=p.pop(),b=_._promiseCreated;return _._promiseCreated=null,b}return null},v.CapturedTrace=null,v.create=function(){if(h)return new v},v.deactivateLongStackTraces=function(){},v.activateLongStackTraces=function(){var _=l.prototype._pushContext,b=l.prototype._popContext,x=l._peekContext,S=l.prototype._peekContext,O=l.prototype._promiseCreated;v.deactivateLongStackTraces=function(){l.prototype._pushContext=_,l.prototype._popContext=b,l._peekContext=x,l.prototype._peekContext=S,l.prototype._promiseCreated=O,h=!1},h=!0,l.prototype._pushContext=v.prototype._pushContext,l.prototype._popContext=v.prototype._popContext,l._peekContext=l.prototype._peekContext=w,l.prototype._promiseCreated=function(){var P=this._peekContext();P&&P._promiseCreated==null&&(P._promiseCreated=this)}},v}},{}],9:[function(o,s,u){s.exports=function(l,h){var p,v,w,_=l._getDomain,b=l._async,x=o("./errors").Warning,S=o("./util"),O=S.canAttachTrace,P=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,T=/\((?:timers\.js):\d+:\d+\)/,A=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,j=null,M=null,q=!1,H=S.env("BLUEBIRD_DEBUG")!=0,W=!(S.env("BLUEBIRD_WARNINGS")==0||!H&&!S.env("BLUEBIRD_WARNINGS")),K=!(S.env("BLUEBIRD_LONG_STACK_TRACES")==0||!H&&!S.env("BLUEBIRD_LONG_STACK_TRACES")),te=S.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(W||!!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",v,_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,Ne){return J(_e,Se,Ne||this)},l.onPossiblyUnhandledRejection=function(_e){var Se=_();v=typeof _e=="function"?Se===null?_e:S.domainBind(Se,_e):void 0},l.onUnhandledRejectionHandled=function(_e){var Se=_();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,Ne){var Re=new CustomEvent(Se.toLowerCase(),{detail:Ne,cancelable:!0});return!S.global.dispatchEvent(Re)}}return typeof Event=="function"?(_e=new Event("CustomEvent"),S.global.dispatchEvent(_e),function(Se,Ne){var Re=new Event(Se.toLowerCase(),{cancelable:!0});return Re.detail=Ne,!S.global.dispatchEvent(Re)}):((_e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),S.global.dispatchEvent(_e),function(Se,Ne){var Re=document.createEvent("CustomEvent");return Re.initCustomEvent(Se.toLowerCase(),!1,!0,Ne),!S.global.dispatchEvent(Re)})}catch{}return function(){return!1}}(),ee=S.isNode?function(){return n.emit.apply(n,arguments)}:S.global?function(_e){var Se="on"+_e.toLowerCase(),Ne=S.global[Se];return!!Ne&&(Ne.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,Ne){return{promise:Se,child:Ne}},warning:function(_e,Se){return{warning:Se}},unhandledRejection:function(_e,Se,Ne){return{reason:Se,promise:Ne}},rejectionHandled:re},I=function(_e){var Se=!1;try{Se=ee.apply(null,arguments)}catch(Re){b.throwLater(Re),Se=!0}var Ne=!1;try{Ne=X(_e,U[_e].apply(null,arguments))}catch(Re){b.throwLater(Re),Ne=!0}return Ne||Se};function $(){return!1}function F(_e,Se,Ne){var Re=this;try{_e(Se,Ne,function(Te){if(typeof Te!="function")throw new TypeError("onCancel must be a function, got: "+S.toString(Te));Re._attachCancellationCallback(Te)})}catch(Te){return Te}}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 Ne=_e._branchesRemainingToCancel;Ne===void 0&&(Ne=0),_e._branchesRemainingToCancel=Ne+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=F,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=$)),l},l.prototype._fireEvent=$,l.prototype._execute=function(_e,Se,Ne){try{_e(Se,Ne)}catch(Re){return Re}},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 Ne=this._trace;if(Ne!==void 0&&Se&&(Ne=Ne._parent),Ne!==void 0)Ne.attachExtraTrace(_e);else if(!_e.__stackCleaned__){var Re=Y(_e);S.notEnumerableProp(_e,"stack",Re.message+`
|
||
`+Re.stack.join(`
|
||
`)),S.notEnumerableProp(_e,"__stackCleaned__",!0)}}}function J(_e,Se,Ne){if($e.warnings){var Re,Te=new x(_e);if(Se)Ne._attachExtraTrace(Te);else if($e.longStackTraces&&(Re=l._peekContext()))Re.attachExtraTrace(Te);else{var Fe=Y(Te);Te.stack=Fe.message+`
|
||
`+Fe.stack.join(`
|
||
`)}I("warning",Te)||ue(Te,"",!0)}}function ce(_e){for(var Se=[],Ne=0;Ne<_e.length;++Ne){var Re=_e[Ne],Te=Re===" (No stack trace)"||j.test(Re),Fe=Te&&xe(Re);Te&&!Fe&&(q&&Re.charAt(0)!==" "&&(Re=" "+Re),Se.push(Re))}return Se}function Y(_e){var Se=_e.stack,Ne=_e.toString();return Se=typeof Se=="string"&&Se.length>0?function(Re){for(var Te=Re.stack.replace(/\s+$/g,"").split(`
|
||
`),Fe=0;Fe<Te.length;++Fe){var We=Te[Fe];if(We===" (No stack trace)"||j.test(We))break}return Fe>0&&Re.name!="SyntaxError"&&(Te=Te.slice(Fe)),Te}(_e):[" (No stack trace)"],{message:Ne,stack:_e.name=="SyntaxError"?Se:ce(Se)}}function ue(_e,Se,Ne){if(typeof console<"u"){var Re;if(S.isObject(_e)){var Te=_e.stack;Re=Se+M(Te,_e)}else Re=Se+String(_e);typeof w=="function"?w(Re,Ne):typeof console.log!="function"&&typeof console.log!="object"||console.log(Re)}}function he(_e,Se,Ne,Re){var Te=!1;try{typeof Se=="function"&&(Te=!0,_e==="rejectionHandled"?Se(Re):Se(Ne,Re))}catch(Fe){b.throwLater(Fe)}_e==="unhandledRejection"?I(_e,Ne,Re)||Te||ue(Ne,"Unhandled rejection "):I(_e,Re)}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(Ne){return Ne.length<41?Ne:Ne.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=[],Ne={},Re=0,Te=this;Te!==void 0;++Re)Se.push(Te),Te=Te._parent;for(Re=(_e=this._length=Re)-1;Re>=0;--Re){var Fe=Se[Re].stack;Ne[Fe]===void 0&&(Ne[Fe]=Re)}for(Re=0;Re<_e;++Re){var We=Ne[Se[Re].stack];if(We!==void 0&&We!==Re){We>0&&(Se[We-1]._parent=void 0,Se[We-1]._length=1),Se[Re]._parent=void 0,Se[Re]._length=1;var Ze=Re>0?Se[Re-1]:this;We<_e-1?(Ze._parent=Se[We+1],Ze._parent.uncycle(),Ze._length=Ze._parent._length+1):(Ze._parent=void 0,Ze._length=1);for(var ut=Ze._length+1,st=Re-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),Ne=Se.message,Re=[Se.stack],Te=this;Te!==void 0;)Re.push(ce(Te.stack.split(`
|
||
`))),Te=Te._parent;(function(Fe){for(var We=Fe[0],Ze=1;Ze<Fe.length;++Ze){for(var ut=Fe[Ze],st=We.length-1,St=We[st],$t=-1,Yt=ut.length-1;Yt>=0;--Yt)if(ut[Yt]===St){$t=Yt;break}for(Yt=$t;Yt>=0;--Yt){var Ft=ut[Yt];if(We[st]!==Ft)break;We.pop(),st--}We=ut}})(Re),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--)}(Re),S.notEnumerableProp(_e,"stack",function(Fe,We){for(var Ze=0;Ze<We.length-1;++Ze)We[Ze].push("From previous event:"),We[Ze]=We[Ze].join(`
|
||
`);return Ze<We.length&&(We[Ze]=We[Ze].join(`
|
||
`)),Fe+`
|
||
`+We.join(`
|
||
`)}(Ne,Re)),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,j=_e,M=Se;var Ne=Error.captureStackTrace;return xe=function(Fe){return P.test(Fe)},function(Fe,We){Error.stackTraceLimit+=6,Ne(Fe,We),Error.stackTraceLimit-=6}}var Re,Te=new Error;if(typeof Te.stack=="string"&&Te.stack.split(`
|
||
`)[0].indexOf("stackDetection@")>=0)return j=/@/,M=Se,q=!0,function(Fe){Fe.stack=new Error().stack};try{throw new Error}catch(Fe){Re="stack"in Fe}return"stack"in Te||!Re||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):(j=_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&&(w=function(_e){console.warn(_e)},S.isNode&&n.stderr.isTTY?w=function(_e,Se){var Ne=Se?"\x1B[33m":"\x1B[31m";console.warn(Ne+_e+`\x1B[0m
|
||
`)}:S.isNode||typeof new Error().stack!="string"||(w=function(_e,Se){console.warn("%c"+_e,Se?"color: darkorange":"color: red")}));var $e={warnings:W,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,Ne,Re,Te){if(_e===void 0&&Se!==null&&te){if(Te!==void 0&&Te._returnedNonUndefined()||(65535&Re._bitField)==0)return;Ne&&(Ne+=" ");var Fe="",We="";if(Se._trace){for(var Ze=Se._trace.stack.split(`
|
||
`),ut=ce(Ze),st=ut.length-1;st>=0;--st){var St=ut[st];if(!T.test(St)){var $t=St.match(A);$t&&(Fe="at "+$t[1]+":"+$t[2]+":"+$t[3]+" ");break}}if(ut.length>0){var Yt=ut[0];for(st=0;st<Ze.length;++st)if(Ze[st]===Yt){st>0&&(We=`
|
||
`+Ze[st-1]);break}}}var Ft="a promise was created in a "+Ne+"handler "+Fe+"but was not returned from it, see http://goo.gl/rRqMUw"+We;Re._warn(Ft,!0,Se)}},setBounds:function(_e,Se){if(pe()){for(var Ne,Re,Te=_e.stack.split(`
|
||
`),Fe=Se.stack.split(`
|
||
`),We=-1,Ze=-1,ut=0;ut<Te.length;++ut)if(st=ke(Te[ut])){Ne=st.fileName,We=st.line;break}for(ut=0;ut<Fe.length;++ut){var st;if(st=ke(Fe[ut])){Re=st.fileName,Ze=st.line;break}}We<0||Ze<0||!Ne||!Re||Ne!==Re||We>=Ze||(xe=function(St){if(P.test(St))return!0;var $t=ke(St);return!!($t&&$t.fileName===Ne&&We<=$t.line&&$t.line<=Ze)})}},warn:J,deprecated:function(_e,Se){var Ne=_e+" is deprecated and will be removed in a future version.";return Se&&(Ne+=" Use "+Se+" instead."),J(Ne)},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(v){return v instanceof l&&v.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:v},void 0)},l.prototype.throw=l.prototype.thenThrow=function(v){return this._then(p,void 0,void 0,{reason:v},void 0)},l.prototype.catchThrow=function(v){if(arguments.length<=1)return this._then(void 0,p,void 0,{reason:v},void 0);var w=arguments[1];return this.caught(v,function(){throw w})},l.prototype.catchReturn=function(v){if(arguments.length<=1)return v instanceof l&&v.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:v},void 0);var w=arguments[1];return w instanceof l&&w.suppressUnhandledRejections(),this.caught(v,function(){return w})}}},{}],11:[function(o,s,u){s.exports=function(l,h){var p=l.reduce,v=l.all;function w(){return v(this)}l.prototype.each=function(_){return p(this,_,h,0)._then(w,void 0,void 0,this,void 0)},l.prototype.mapSeries=function(_){return p(this,_,h,h)},l.each=function(_,b){return p(_,b,h,0)._then(w,void 0,void 0,_,void 0)},l.mapSeries=function(_,b){return p(_,b,h,h)}}},{}],12:[function(o,s,u){var l,h,p=o("./es5"),v=p.freeze,w=o("./util"),_=w.inherits,b=w.notEnumerableProp;function x(W,K){function te(se){if(!(this instanceof te))return new te(se);b(this,"message",typeof se=="string"?se:K),b(this,"name",W),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return _(te,Error),te}var S=x("Warning","warning"),O=x("CancellationError","cancellation error"),P=x("TimeoutError","timeout error"),T=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(" "),j=0;j<A.length;++j)typeof Array.prototype[A[j]]=="function"&&(T.prototype[A[j]]=Array.prototype[A[j]]);p.defineProperty(T.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),T.prototype.isOperational=!0;var M=0;function q(W){if(!(this instanceof q))return new q(W);b(this,"name","OperationalError"),b(this,"message",W),this.cause=W,this.isOperational=!0,W instanceof Error?(b(this,"message",W.message),b(this,"stack",W.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}T.prototype.toString=function(){var W=Array(4*M+1).join(" "),K=`
|
||
`+W+`AggregateError of:
|
||
`;M++,W=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]=W+X[ee];K+=(se=X.join(`
|
||
`))+`
|
||
`}return M--,K},_(q,Error);var H=Error.__BluebirdErrorTypes__;H||(H=v({CancellationError:O,TimeoutError:P,OperationalError:q,RejectionError:q,AggregateError:T}),p.defineProperty(Error,"__BluebirdErrorTypes__",{value:H,writable:!1,enumerable:!1,configurable:!1})),s.exports={Error,TypeError:l,RangeError:h,CancellationError:H.CancellationError,OperationalError:H.OperationalError,TimeoutError:H.TimeoutError,AggregateError:H.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(_,b){var x=Object.getOwnPropertyDescriptor(_,b);return!(x&&!x.writable&&!x.set)}};else{var h={}.hasOwnProperty,p={}.toString,v={}.constructor.prototype,w=function(_){var b=[];for(var x in _)h.call(_,x)&&b.push(x);return b};s.exports={isArray:function(_){try{return p.call(_)==="[object Array]"}catch{return!1}},keys:w,names:w,defineProperty:function(_,b,x){return _[b]=x.value,_},getDescriptor:function(_,b){return{value:_[b]}},freeze:function(_){return _},getPrototypeOf:function(_){try{return Object(_).constructor.prototype}catch{return v}},isES5:l,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,s,u){s.exports=function(l,h){var p=l.map;l.prototype.filter=function(v,w){return p(this,v,w,h)},l.filter=function(v,w,_){return p(v,w,_,h)}}},{}],15:[function(o,s,u){s.exports=function(l,h,p){var v=o("./util"),w=l.CancellationError,_=v.errorObj,b=o("./catch_filter")(p);function x(j,M,q){this.promise=j,this.type=M,this.handler=q,this.called=!1,this.cancelPromise=null}function S(j){this.finallyHandler=j}function O(j,M){return j.cancelPromise!=null&&(arguments.length>1?j.cancelPromise._reject(M):j.cancelPromise._cancel(),j.cancelPromise=null,!0)}function P(){return A.call(this,this.promise._target()._settledValue())}function T(j){if(!O(this,j))return _.e=j,_}function A(j){var M=this.promise,q=this.handler;if(!this.called){this.called=!0;var H=this.isFinallyHandler()?q.call(M._boundValue()):q.call(M._boundValue(),j);if(H===p)return H;if(H!==void 0){M._setReturnedNonUndefined();var W=h(H,M);if(W instanceof l){if(this.cancelPromise!=null){if(W._isCancelled()){var K=new w("late cancellation observer");return M._attachExtraTrace(K),_.e=K,_}W.isPending()&&W._attachCancellationCallback(new S(this))}return W._then(P,T,void 0,this,void 0)}}}return M.isRejected()?(O(this),_.e=j,_):(O(this),j)}return x.prototype.isFinallyHandler=function(){return this.type===0},S.prototype._resultCancelled=function(){O(this.finallyHandler)},l.prototype._passThrough=function(j,M,q,H){return typeof j!="function"?this.then():this._then(q,H,void 0,new x(this,M,j),void 0)},l.prototype.lastly=l.prototype.finally=function(j){return this._passThrough(j,0,A,A)},l.prototype.tap=function(j){return this._passThrough(j,1,A)},l.prototype.tapCatch=function(j){var M=arguments.length;if(M===1)return this._passThrough(j,1,void 0,A);var q,H=new Array(M-1),W=0;for(q=0;q<M-1;++q){var K=arguments[q];if(!v.isObject(K))return l.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+v.classString(K)));H[W++]=K}H.length=W;var te=arguments[q];return this._passThrough(b(H,te,this),1,void 0,A)},x}},{"./catch_filter":7,"./util":36}],16:[function(o,s,u){s.exports=function(l,h,p,v,w,_){var b=o("./errors").TypeError,x=o("./util"),S=x.errorObj,O=x.tryCatch,P=[];function T(A,j,M,q){if(_.cancellation()){var H=new l(p),W=this._finallyPromise=new l(p);this._promise=H.lastly(function(){return W}),H._captureStackTrace(),H._setOnCancel(this)}else(this._promise=new l(p))._captureStackTrace();this._stack=q,this._generatorFunction=A,this._receiver=j,this._generator=void 0,this._yieldHandlers=typeof M=="function"?[M].concat(P):P,this._yieldedPromise=null,this._cancellationPhase=!1}x.inherits(T,w),T.prototype._isResolved=function(){return this._promise===null},T.prototype._cleanup=function(){this._promise=this._generator=null,_.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},T.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 j=new l.CancellationError("generator .return() sentinel");l.coroutine.returnSentinel=j,this._promise._attachExtraTrace(j),this._promise._pushContext(),A=O(this._generator.throw).call(this._generator,j),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(A)}},T.prototype._promiseFulfilled=function(A){this._yieldedPromise=null,this._promise._pushContext();var j=O(this._generator.next).call(this._generator,A);this._promise._popContext(),this._continue(j)},T.prototype._promiseRejected=function(A){this._yieldedPromise=null,this._promise._attachExtraTrace(A),this._promise._pushContext();var j=O(this._generator.throw).call(this._generator,A);this._promise._popContext(),this._continue(j)},T.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof l){var A=this._yieldedPromise;this._yieldedPromise=null,A.cancel()}},T.prototype.promise=function(){return this._promise},T.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},T.prototype._continue=function(A){var j=this._promise;if(A===S)return this._cleanup(),this._cancellationPhase?j.cancel():j._rejectCallback(A.e,!1);var M=A.value;if(A.done===!0)return this._cleanup(),this._cancellationPhase?j.cancel():j._resolveCallback(M);var q=v(M,this._promise);if(q instanceof l||(q=function(W,K,te){for(var se=0;se<K.length;++se){te._pushContext();var X=O(K[se])(W);if(te._popContext(),X===S){te._pushContext();var ee=l.reject(S.e);return te._popContext(),ee}var re=v(X,te);if(re instanceof l)return re}return null}(q,this._yieldHandlers,this._promise))!==null){var H=(q=q._target())._bitField;(50397184&H)==0?(this._yieldedPromise=q,q._proxy(this,null)):(33554432&H)!=0?l._async.invoke(this._promiseFulfilled,this,q._value()):(16777216&H)!=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,j){if(typeof A!="function")throw new b(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var M=Object(j).yieldHandler,q=T,H=new Error().stack;return function(){var W=A.apply(this,arguments),K=new q(void 0,void 0,M,H),te=K.promise();return K._generator=W,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));P.push(A)},l.spawn=function(A){if(_.deprecated("Promise.spawn()","Promise.coroutine()"),typeof A!="function")return h(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var j=new T(A,this),M=j.promise();return j._run(l.spawn),M}}},{"./errors":12,"./util":36}],17:[function(o,s,u){s.exports=function(l,h,p,v,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 P=new h(O).promise();return x!==void 0?P.spread(x):P}}},{"./util":36}],18:[function(o,s,u){s.exports=function(l,h,p,v,w,_){var b=l._getDomain,x=o("./util"),S=x.tryCatch,O=x.errorObj,P=l._async;function T(j,M,q,H){this.constructor$(j),this._promise._captureStackTrace();var W=b();this._callback=W===null?M:x.domainBind(W,M),this._preservedValues=H===w?new Array(this.length()):null,this._limit=q,this._inFlight=0,this._queue=[],P.invoke(this._asyncInit,this,void 0)}function A(j,M,q,H){if(typeof M!="function")return p("expecting a function but got "+x.classString(M));var W=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)));W=q.concurrency}return new T(j,M,W=typeof W=="number"&&isFinite(W)&&W>=1?W:0,H).promise()}x.inherits(T,h),T.prototype._asyncInit=function(){this._init$(void 0,-2)},T.prototype._init=function(){},T.prototype._promiseFulfilled=function(j,M){var q=this._values,H=this.length(),W=this._preservedValues,K=this._limit;if(M<0){if(q[M=-1*M-1]=j,K>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(K>=1&&this._inFlight>=K)return q[M]=j,this._queue.push(M),!1;W!==null&&(W[M]=j);var te=this._promise,se=this._callback,X=te._boundValue();te._pushContext();var ee=S(se).call(X,j,M,H),re=te._popContext();if(_.checkForgottenReturns(ee,re,W!==null?"Promise.filter":"Promise.map",te),ee===O)return this._reject(ee.e),!0;var U=v(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>=H&&(W!==null?this._filter(q,W):this._resolve(q),!0)},T.prototype._drainQueue=function(){for(var j=this._queue,M=this._limit,q=this._values;j.length>0&&this._inFlight<M;){if(this._isResolved())return;var H=j.pop();this._promiseFulfilled(q[H],H)}},T.prototype._filter=function(j,M){for(var q=M.length,H=new Array(q),W=0,K=0;K<q;++K)j[K]&&(H[W++]=M[K]);H.length=W,this._resolve(H)},T.prototype.preservedValues=function(){return this._preservedValues},l.prototype.map=function(j,M){return A(this,j,M,null)},l.map=function(j,M,q,H){return A(j,M,q,H)}}},{"./util":36}],19:[function(o,s,u){s.exports=function(l,h,p,v,w){var _=o("./util"),b=_.tryCatch;l.method=function(x){if(typeof x!="function")throw new l.TypeError("expecting a function but got "+_.classString(x));return function(){var S=new l(h);S._captureStackTrace(),S._pushContext();var O=b(x).apply(this,arguments),P=S._popContext();return w.checkForgottenReturns(O,P,"Promise.method",S),S._resolveFromSyncValue(O),S}},l.attempt=l.try=function(x){if(typeof x!="function")return v("expecting a function but got "+_.classString(x));var S,O=new l(h);if(O._captureStackTrace(),O._pushContext(),arguments.length>1){w.deprecated("calling Promise.try with more than 1 argument");var P=arguments[1],T=arguments[2];S=_.isArray(P)?b(x).apply(T,P):b(x).call(T,P)}else S=b(x)();var A=O._popContext();return w.checkForgottenReturns(S,A,"Promise.try",O),O._resolveFromSyncValue(S),O},l.prototype._resolveFromSyncValue=function(x){x===_.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,v=o("./es5"),w=/^(?:name|message|stack|cause)$/;function _(b){var x;if(function(T){return T instanceof Error&&v.getPrototypeOf(T)===Error.prototype}(b)){(x=new p(b)).name=b.name,x.message=b.message,x.stack=b.stack;for(var S=v.keys(b),O=0;O<S.length;++O){var P=S[O];w.test(P)||(x[P]=b[P])}return x}return l.markAsOriginatingFromRejection(b),b}s.exports=function(b,x){return function(S,O){if(b!==null){if(S){var P=_(h(S));b._attachExtraTrace(P),b._reject(P)}else if(x){var T=[].slice.call(arguments,1);b._fulfill(T)}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,v=h.tryCatch,w=h.errorObj;function _(S,O){if(!h.isArray(S))return b.call(this,S,O);var P=v(O).apply(this._boundValue(),[null].concat(S));P===w&&p.throwLater(P.e)}function b(S,O){var P=this._boundValue(),T=S===void 0?v(O).call(P,null):v(O).call(P,null,S);T===w&&p.throwLater(T.e)}function x(S,O){if(!S){var P=new Error(S+"");P.cause=S,S=P}var T=v(O).call(this._boundValue(),S);T===w&&p.throwLater(T.e)}l.prototype.asCallback=l.prototype.nodeify=function(S,O){if(typeof S=="function"){var P=b;O!==void 0&&Object(O).spread&&(P=_),this._then(P,x,void 0,this,S)}return this}}},{"./util":36}],22:[function(o,s,u){s.exports=function(){var l=function(){return new T(`circular promise resolution chain
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)},h=function(){return new $.PromiseInspection(this._target())},p=function(Q){return $.reject(new T(Q))};function v(){}var w,_={},b=o("./util");w=b.isNode?function(){var Q=n.domain;return Q===void 0&&(Q=null),Q}:function(){return null},b.notEnumerableProp($,"_getDomain",w);var x=o("./es5"),S=o("./async"),O=new S;x.defineProperty($,"_async",{value:O});var P=o("./errors"),T=$.TypeError=P.TypeError;$.RangeError=P.RangeError;var A=$.CancellationError=P.CancellationError;$.TimeoutError=P.TimeoutError,$.OperationalError=P.OperationalError,$.RejectionError=P.OperationalError,$.AggregateError=P.AggregateError;var j=function(){},M={},q={},H=o("./thenables")($,j),W=o("./promise_array")($,j,H,p,v),K=o("./context")($),te=K.create,se=o("./debuggability")($,K),X=(se.CapturedTrace,o("./finally")($,H,q)),ee=o("./catch_filter")(q),re=o("./nodeback"),U=b.errorObj,I=b.tryCatch;function $(Q){Q!==j&&function(ae,fe){if(ae==null||ae.constructor!==$)throw new T(`the promise constructor cannot be invoked directly
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);if(typeof fe!="function")throw new T("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 F(Q){this.promise._resolveCallback(Q)}function k(Q){this.promise._rejectCallback(Q,!1)}function Z(Q){var ae=new $(j);ae._fulfillmentHandler0=Q,ae._rejectionHandler0=Q,ae._promise0=Q,ae._receiver0=Q}return $.prototype.toString=function(){return"[object Promise]"},$.prototype.caught=$.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)},$.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},$.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)},$.prototype.done=function(Q,ae){this._then(Q,ae,void 0,void 0,void 0)._setIsFinal()},$.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)},$.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},$.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new W(this).promise()},$.prototype.error=function(Q){return this.caught(b.originatesFromRejection,Q)},$.getNewLibraryCopy=s.exports,$.is=function(Q){return Q instanceof $},$.fromNode=$.fromCallback=function(Q){var ae=new $(j);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},$.all=function(Q){return new W(Q).promise()},$.cast=function(Q){var ae=H(Q);return ae instanceof $||((ae=new $(j))._captureStackTrace(),ae._setFulfilled(),ae._rejectionHandler0=Q),ae},$.resolve=$.fulfilled=$.cast,$.reject=$.rejected=function(Q){var ae=new $(j);return ae._captureStackTrace(),ae._rejectCallback(Q,!0),ae},$.setScheduler=function(Q){if(typeof Q!="function")throw new T("expecting a function but got "+b.classString(Q));return O.setScheduler(Q)},$.prototype._then=function(Q,ae,fe,de,ve){var D=ve!==void 0,z=D?ve:new $(j),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=w();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},$.prototype._length=function(){return 65535&this._bitField},$.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},$.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},$.prototype._setLength=function(Q){this._bitField=-65536&this._bitField|65535&Q},$.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},$.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},$.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},$.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},$.prototype._isFinal=function(){return(4194304&this._bitField)>0},$.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},$.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},$.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},$.prototype._setAsyncGuaranteed=function(){O.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},$.prototype._receiverAt=function(Q){var ae=Q===0?this._receiver0:this[4*Q-4+3];if(ae!==_)return ae===void 0&&this._isBound()?this._boundValue():ae},$.prototype._promiseAt=function(Q){return this[4*Q-4+2]},$.prototype._fulfillmentHandlerAt=function(Q){return this[4*Q-4+0]},$.prototype._rejectionHandlerAt=function(Q){return this[4*Q-4+1]},$.prototype._boundValue=function(){},$.prototype._migrateCallback0=function(Q){Q._bitField;var ae=Q._fulfillmentHandler0,fe=Q._rejectionHandler0,de=Q._promise0,ve=Q._receiverAt(0);ve===void 0&&(ve=_),this._addCallbacks(ae,fe,de,ve,null)},$.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=_),this._addCallbacks(fe,de,ve,D,null)},$.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},$.prototype._proxy=function(Q,ae){this._addCallbacks(void 0,void 0,ae,Q,null)},$.prototype._resolveCallback=function(Q,ae){if((117506048&this._bitField)==0){if(Q===this)return this._rejectCallback(l(),!1);var fe=H(Q,this);if(!(fe instanceof $))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())}},$.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)},$.prototype._resolveFromExecutor=function(Q){if(Q!==j){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)}},$.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 T("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)))}},$.prototype._target=function(){for(var Q=this;Q._isFollowing();)Q=Q._followee();return Q},$.prototype._followee=function(){return this._rejectionHandler0},$.prototype._setFollowee=function(Q){this._rejectionHandler0=Q},$.prototype._settlePromise=function(Q,ae,fe,de){var ve=Q instanceof $,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 v?fe._promiseCancelled(Q):ve||Q instanceof W?Q._cancel():fe.cancel()):typeof ae=="function"?ve?(z&&Q._setAsyncGuaranteed(),this._settlePromiseFromHandler(ae,fe,de,Q)):ae.call(fe,de,Q):fe instanceof v?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))},$.prototype._settlePromiseLateCancellationObserver=function(Q){var ae=Q.handler,fe=Q.promise,de=Q.receiver,ve=Q.value;typeof ae=="function"?fe instanceof $?this._settlePromiseFromHandler(ae,de,ve,fe):ae.call(de,ve,fe):fe instanceof $&&fe._reject(ve)},$.prototype._settlePromiseCtx=function(Q){this._settlePromise(Q.promise,Q.handler,Q.receiver,Q.value)},$.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)},$.prototype._clearCallbackDataAtIndex=function(Q){var ae=4*Q-4;this[ae+2]=this[ae+3]=this[ae+0]=this[ae+1]=void 0},$.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))}},$.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()}},$.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)}},$.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)}},$.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()},$.prototype._settledValue=function(){var Q=this._bitField;return(33554432&Q)!=0?this._rejectionHandler0:(16777216&Q)!=0?this._fulfillmentHandler0:void 0},$.defer=$.pending=function(){return se.deprecated("Promise.defer","new Promise"),{promise:new $(j),resolve:F,reject:k}},b.notEnumerableProp($,"_makeSelfResolutionError",l),o("./method")($,j,H,p,se),o("./bind")($,j,H,se),o("./cancel")($,W,p,se),o("./direct_resolve")($),o("./synchronous_inspection")($),o("./join")($,W,H,j,O,w),$.Promise=$,$.version="3.5.1",o("./map.js")($,W,p,H,j,se),o("./call_get.js")($),o("./using.js")($,p,H,te,j,se),o("./timers.js")($,j,se),o("./generators.js")($,p,j,H,v,se),o("./nodeify.js")($),o("./promisify.js")($,j),o("./props.js")($,W,H,p),o("./race.js")($,j,H,p),o("./reduce.js")($,W,p,H,j,se),o("./settle.js")($,W,se),o("./some.js")($,W,p),o("./filter.js")($,j),o("./each.js")($,j),o("./any.js")($),b.toFastProperties($),b.toFastProperties($.prototype),Z({a:1}),Z({b:2}),Z({c:3}),Z(1),Z(function(){}),Z(void 0),Z(!1),Z(new $(j)),se.setBounds(S.firstLineError,b.lastLineError),$}},{"./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,v,w){var _=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 _.isArray,_.inherits(b,w),b.prototype.length=function(){return this._length},b.prototype.promise=function(){return this._promise},b.prototype._init=function x(S,O){var P=p(this._values,this._promise);if(P instanceof l){var T=(P=P._target())._bitField;if(this._values=P,(50397184&T)==0)return this._promise._setAsyncGuaranteed(),P._then(x,this._reject,void 0,this,O);if((33554432&T)==0)return(16777216&T)!=0?this._reject(P._reason()):this._cancel();P=P._value()}if((P=_.asArray(P))!==null)P.length!==0?this._iterate(P):O===-5?this._resolveEmptyArray():this._resolve(function(j){switch(O){case-2:return[];case-3:return{};case-6:return new Map}}());else{var A=v("expecting an array or an iterable object but got "+_.classString(P)).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,P=!1,T=null,A=0;A<S;++A){var j=p(x[A],O);T=j instanceof l?(j=j._target())._bitField:null,P?T!==null&&j.suppressUnhandledRejections():T!==null?(50397184&T)==0?(j._proxy(this,A),this._values[A]=j):P=(33554432&T)!=0?this._promiseFulfilled(j._value(),A):(16777216&T)!=0?this._promiseRejected(j._reason(),A):this._promiseCancelled(A):P=this._promiseFulfilled(j,A)}P||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={},v=o("./util"),w=o("./nodeback"),_=v.withAppended,b=v.maybeWrapAsError,x=v.canEvaluate,S=o("./errors").TypeError,O={__isPromisified__:!0},P=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),T=function(te){return v.isIdentifier(te)&&te.charAt(0)!=="_"&&te!=="constructor"};function A(te){return!P.test(te)}function j(te){try{return te.__isPromisified__===!0}catch{return!1}}function M(te,se,X){var ee=v.getDataPropertyOrDefault(te,se+X,O);return!!ee&&j(ee)}function q(te,se,X,ee){for(var re=v.inheritedDataKeys(te),U=[],I=0;I<re.length;++I){var $=re[I],F=te[$],k=ee===T||T($);typeof F!="function"||j(F)||M(te,$,se)||!ee($,F,te,k)||U.push($,F)}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 H=function(te){return te.replace(/([$])/,"\\$")},W=x?void 0:function(te,se,X,ee,re,U){var I=function(){return this}(),$=te;function F(){var k=se;se===p&&(k=this);var Z=new l(h);Z._captureStackTrace();var Q=typeof $=="string"&&this!==I?this[$]:te,ae=w(Z,U);try{Q.apply(k,_(arguments,ae))}catch(fe){Z._rejectCallback(b(fe),!0,!0)}return Z._isFateSealed()||Z._setAsyncGuaranteed(),Z}return typeof $=="string"&&(te=ee),v.notEnumerableProp(F,"__isPromisified__",!0),F};function K(te,se,X,ee,re){for(var U=new RegExp(H(se)+"$"),I=q(te,se,U,X),$=0,F=I.length;$<F;$+=2){var k=I[$],Z=I[$+1],Q=k+se;if(ee===W)te[Q]=W(k,p,k,Z,se,re);else{var ae=ee(Z,function(){return W(k,p,k,Z,se,re)});v.notEnumerableProp(ae,"__isPromisified__",!0),te[Q]=ae}}return v.toFastProperties(te),te}l.promisify=function(te,se){if(typeof te!="function")throw new S("expecting a function but got "+v.classString(te));if(j(te))return te;var X=(se=Object(se)).context===void 0?p:se.context,ee=!!se.multiArgs,re=function(U,I,$){return W(U,I,void 0,U,null,ee)}(te,X);return v.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=T);var U=se.promisifier;if(typeof U!="function"&&(U=W),!v.isIdentifier(ee))throw new RangeError(`suffix must be a valid identifier
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);for(var I=v.inheritedDataKeys(te),$=0;$<I.length;++$){var F=te[I[$]];I[$]!=="constructor"&&v.isClass(F)&&(K(F.prototype,ee,re,U,X),K(F,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,v){var w,_=o("./util"),b=_.isObject,x=o("./es5");typeof Map=="function"&&(w=Map);var S=function(){var T=0,A=0;function j(M,q){this[T]=M,this[T+A]=q,T++}return function(M){A=M.size,T=0;var q=new Array(2*M.size);return M.forEach(j,q),q}}();function O(T){var A,j=!1;if(w!==void 0&&T instanceof w)A=S(T),j=!0;else{var M=x.keys(T),q=M.length;A=new Array(2*q);for(var H=0;H<q;++H){var W=M[H];A[H]=T[W],A[H+q]=W}}this.constructor$(A),this._isMap=j,this._init$(void 0,j?-6:-3)}function P(T){var A,j=p(T);return b(j)?(A=j instanceof l?j._then(l.props,void 0,void 0,void 0,void 0):new O(j).promise(),j instanceof l&&A._propagateFrom(j,2),A):v(`cannot await properties of a non-object
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}_.inherits(O,h),O.prototype._init=function(){},O.prototype._promiseFulfilled=function(T,A){if(this._values[A]=T,++this._totalResolved>=this._length){var j;if(this._isMap)j=function(W){for(var K=new w,te=W.length/2|0,se=0;se<te;++se){var X=W[te+se],ee=W[se];K.set(X,ee)}return K}(this._values);else{j={};for(var M=this.length(),q=0,H=this.length();q<H;++q)j[this._values[q+M]]=this._values[q]}return this._resolve(j),!0}return!1},O.prototype.shouldCopyValues=function(){return!1},O.prototype.getActualLength=function(T){return T>>1},l.prototype.props=function(){return P(this)},l.props=function(T){return P(T)}}},{"./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,v){var w=this.length()+3;if(this._willBeOverCapacity(w))return this._pushOne(h),this._pushOne(p),void this._pushOne(v);var _=this._front+w-3;this._checkCapacity(w);var b=this._capacity-1;this[_+0&b]=h,this[_+1&b]=p,this[_+2&b]=v,this._length=w},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(v,w,_,b,x){for(var S=0;S<x;++S)_[S+b]=v[S+0],v[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,v){var w=o("./util"),_=function(x){return x.then(function(S){return b(S,x)})};function b(x,S){var O=p(x);if(O instanceof l)return _(O);if((x=w.asArray(x))===null)return v("expecting an array or an iterable object but got "+w.classString(x));var P=new l(h);S!==void 0&&P._propagateFrom(S,3);for(var T=P._fulfill,A=P._reject,j=0,M=x.length;j<M;++j){var q=x[j];(q!==void 0||j in x)&&l.cast(q)._then(T,A,void 0,P,null)}return P}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,v,w,_){var b=l._getDomain,x=o("./util"),S=x.tryCatch;function O(M,q,H,W){this.constructor$(M);var K=b();this._fn=K===null?q:x.domainBind(K,q),H!==void 0&&(H=l.resolve(H))._attachCancellationCallback(this),this._initialValue=H,this._currentCancellable=null,this._eachValues=W===w?Array(this._length):W===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function P(M,q){this.isFulfilled()?q._resolve(M):q._reject(M)}function T(M,q,H,W){return typeof q!="function"?p("expecting a function but got "+x.classString(q)):new O(M,q,H,W).promise()}function A(M){this.accum=M,this.array._gotAccum(M);var q=v(this.value,this.array._promise);return q instanceof l?(this.array._currentCancellable=q,q._then(j,void 0,void 0,this,void 0)):j.call(this,q)}function j(M){var q,H=this.array,W=H._promise,K=S(H._fn);W._pushContext(),(q=H._eachValues!==void 0?K.call(W._boundValue(),M,this.index,this.length):K.call(W._boundValue(),this.accum,M,this.index,this.length))instanceof l&&(H._currentCancellable=q);var te=W._popContext();return _.checkForgottenReturns(q,te,H._eachValues!==void 0?"Promise.each":"Promise.reduce",W),q}x.inherits(O,h),O.prototype._gotAccum=function(M){this._eachValues!==void 0&&this._eachValues!==null&&M!==w&&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,H;this._values=M;var W=M.length;if(this._initialValue!==void 0?(q=this._initialValue,H=0):(q=l.resolve(M[0]),H=1),this._currentCancellable=q,!q.isRejected())for(;H<W;++H){var K={accum:null,value:M[H],index:H,length:W,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(P,P,void 0,q,this)},l.prototype.reduce=function(M,q){return T(this,M,q,null)},l.reduce=function(M,q,H,W){return T(M,q,H,W)}}},{"./util":36}],29:[function(o,s,u){var l,h=o("./util"),p=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var v=i.setImmediate,w=n.nextTick;l=h.isRecentNode?function(b){v.call(i,b)}:function(b){w.call(n,b)}}else if(typeof p=="function"&&typeof p.resolve=="function"){var _=p.resolve();l=function(b){_.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(P){var T=new MutationObserver(function(){T.disconnect(),P()});T.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 v=l.PromiseInspection;function w(_){this.constructor$(_)}o("./util").inherits(w,h),w.prototype._promiseResolved=function(_,b){return this._values[_]=b,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},w.prototype._promiseFulfilled=function(_,b){var x=new v;return x._bitField=33554432,x._settledValueField=_,this._promiseResolved(b,x)},w.prototype._promiseRejected=function(_,b){var x=new v;return x._bitField=16777216,x._settledValueField=_,this._promiseResolved(b,x)},l.settle=function(_){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 v=o("./util"),w=o("./errors").RangeError,_=o("./errors").AggregateError,b=v.isArray,x={};function S(P){this.constructor$(P),this._howMany=0,this._unwrap=!1,this._initialized=!1}function O(P,T){if((0|T)!==T||T<0)return p(`expecting a positive integer
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var A=new S(P),j=A.promise();return A.setHowMany(T),A.init(),j}v.inherits(S,h),S.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var P=b(this._values);!this._isResolved()&&P&&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(P){this._howMany=P},S.prototype._promiseFulfilled=function(P){return this._addFulfilled(P),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(P){return this._addRejected(P),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 P=new _,T=this.length();T<this._values.length;++T)this._values[T]!==x&&P.push(this._values[T]);return P.length>0?this._reject(P):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(P){this._values.push(P)},S.prototype._addFulfilled=function(P){this._values[this._totalResolved++]=P},S.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},S.prototype._getRangeError=function(P){var T="Input array must contain at least "+this._howMany+" items but contains only "+P+" items";return new w(T)},S.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},l.some=function(P,T){return O(P,T)},l.prototype.some=function(P){return O(this,P)},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()},v=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()},w=h.prototype.isFulfilled=function(){return(33554432&this._bitField)!=0},_=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 _.call(this._target())},l.prototype.isFulfilled=function(){return w.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(),v.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"),v=p.errorObj,w=p.isObject,_={}.hasOwnProperty;return function(b,x){if(w(b)){if(b instanceof l)return b;var S=function(P){try{return function(T){return T.then}(P)}catch(T){return v.e=T,v}}(b);if(S===v){x&&x._pushContext();var O=l.reject(S.e);return x&&x._popContext(),O}if(typeof S=="function")return function(P){try{return _.call(P,"_promise0")}catch{return!1}}(b)?(O=new l(h),b._then(O._fulfill,O._reject,void 0,O,null),O):function(P,T,A){var j=new l(h),M=j;A&&A._pushContext(),j._captureStackTrace(),A&&A._popContext();var q=!0,H=p.tryCatch(T).call(P,function(W){j&&(j._resolveCallback(W),j=null)},function(W){j&&(j._rejectCallback(W,q,!0),j=null)});return q=!1,j&&H===v&&(j._rejectCallback(H.e,!0,!0),j=null),M}(b,S,x)}return b}}},{"./util":36}],34:[function(o,s,u){s.exports=function(l,h,p){var v=o("./util"),w=l.TimeoutError;function _(P){this.handle=P}_.prototype._resultCancelled=function(){clearTimeout(this.handle)};var b=function(P){return x(+this).thenReturn(P)},x=l.delay=function(P,T){var A,j;return T!==void 0?(A=l.resolve(T)._then(b,null,null,P,void 0),p.cancellation()&&T instanceof l&&A._setOnCancel(T)):(A=new l(h),j=setTimeout(function(){A._fulfill()},+P),p.cancellation()&&A._setOnCancel(new _(j)),A._captureStackTrace()),A._setAsyncGuaranteed(),A};function S(P){return clearTimeout(this.handle),P}function O(P){throw clearTimeout(this.handle),P}l.prototype.delay=function(P){return x(P,this)},l.prototype.timeout=function(P,T){var A,j;P=+P;var M=new _(setTimeout(function(){A.isPending()&&function(q,H,W){var K;K=typeof H!="string"?H instanceof Error?H:new w("operation timed out"):new w(H),v.markAsOriginatingFromRejection(K),q._attachExtraTrace(K),q._reject(K),W!=null&&W.cancel()}(A,T,j)},P));return p.cancellation()?(j=this.then(),(A=j._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,v,w,_){var b=o("./util"),x=o("./errors").TypeError,S=o("./util").inherits,O=b.errorObj,P=b.tryCatch,T={};function A(K){setTimeout(function(){throw K},0)}function j(K,te){var se=0,X=K.length,ee=new l(w);return function re(){if(se>=X)return ee._fulfill();var U=function(I){var $=p(I);return $!==I&&typeof I._isDisposable=="function"&&typeof I._getDisposer=="function"&&I._isDisposable()&&$._setDisposable(I._getDisposer()),$}(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 H(K){return M.isDisposer(K)?(this.resources[this.index]._setDisposable(K),K.promise()):K}function W(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():T},M.prototype.tryDispose=function(K){var te=this.resource(),se=this._context;se!==void 0&&se._pushContext();var X=te!==T?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)},W.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 W(K),re=0;re<K;++re){var U=te[re];if(M.isDisposer(U)){var I=U;(U=U.promise())._setDisposable(I)}else{var $=p(U);$ instanceof l&&(U=$._then(H,null,null,{resources:ee,index:re},void 0))}ee[re]=U}var F=new Array(ee.length);for(re=0;re<F.length;++re)F[re]=l.resolve(ee[re]).reflect();var k=l.all(F).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=P(se);var de=X?se.apply(void 0,Q):se(Q),ve=Z._popContext();return _.checkForgottenReturns(de,ve,"Promise.using",Z),de}),Z=k.lastly(function(){var Q=new l.PromiseInspection(k);return j(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,v());throw new x}}},{"./errors":12,"./util":36}],36:[function(o,s,u){var l,h=o("./es5"),p=typeof navigator>"u",v={e:{}},w=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function _(){try{var X=l;return l=null,X.apply(this,arguments)}catch(ee){return v.e=ee,v}}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 $=0;$<X.length;++$)if(X[$]===I)return!0;return!1};if(h.isES5){var re=Object.getOwnPropertyNames;return function(I){for(var $=[],F=Object.create(null);I!=null&&!ee(I);){var k;try{k=re(I)}catch{return $}for(var Z=0;Z<k.length;++Z){var Q=k[Z];if(!F[Q]){F[Q]=!0;var ae=Object.getOwnPropertyDescriptor(I,Q);ae!=null&&ae.get==null&&ae.set==null&&$.push(Q)}}I=h.getPrototypeOf(I)}return $}}var U={}.hasOwnProperty;return function(I){if(ee(I))return[];var $=[];e:for(var F in I)if(U.call(I,F))$.push(F);else{for(var k=0;k<X.length;++k)if(U.call(X[k],F))continue e;$.push(F)}return $}}(),O=/this\s*\.\s*\S+\s*=/,P=/^[a-z$_][a-z$_0-9]*$/i;function T(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 j(X){return A(X)&&h.propertyIsWritable(X,"stack")}var M="stack"in new Error?function(X){return j(X)?X:new Error(T(X))}:function(X){if(j(X))return X;try{throw new Error(T(X))}catch(ee){return ee}};function q(X){return{}.toString.call(X)}var H=function(X){return h.isArray(X)?X:null};if(typeof Symbol<"u"&&Symbol.iterator){var W=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};H=function(X){return h.isArray(X)?X:X!=null&&typeof X[Symbol.iterator]=="function"?W(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 P.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:H,notEnumerableProp:x,isPrimitive:b,isObject:function(X){return typeof X=="function"||typeof X=="object"&&X!==null},isError:A,canEvaluate:p,errorObj:v,tryCatch:function(X){return l=X,_},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(T(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:T,canAttachTrace:j,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 $=U[I];if(re($))try{h.defineProperty(ee,$,h.getDescriptor(X,$))}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:w,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=T;var o,s=r(37);T.ReadableState=P,r(12).EventEmitter;var u=function(F,k){return F.listeners(k).length},l=r(24),h=r(7).Buffer,p=n.Uint8Array||function(){},v=r(5);v.inherits=r(2);var w=r(41),_=void 0;_=w&&w.debuglog?w.debuglog("stream"):function(){};var b,x=r(42),S=r(25);v.inherits(T,l);var O=["error","close","destroy","pause","resume"];function P(F,k){o=o||r(1),F=F||{};var Z=k instanceof o;this.objectMode=!!F.objectMode,Z&&(this.objectMode=this.objectMode||!!F.readableObjectMode);var Q=F.highWaterMark,ae=F.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=F.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,F.encoding&&(b||(b=r(26).StringDecoder),this.decoder=new b(F.encoding),this.encoding=F.encoding)}function T(F){if(o=o||r(1),!(this instanceof T))return new T(F);this._readableState=new P(F,this),this.readable=!0,F&&(typeof F.read=="function"&&(this._read=F.read),typeof F.destroy=="function"&&(this._destroy=F.destroy)),l.call(this)}function A(F,k,Z,Q,ae){var fe,de=F._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,H(ve)}}(F,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?F.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?F.emit("error",new Error("stream.unshift() after end event")):j(F,de,k,!0):de.ended?F.emit("error",new Error("stream.push() after EOF")):(de.reading=!1,de.decoder&&!Z?(k=de.decoder.write(k),de.objectMode||k.length!==0?j(F,de,k,!1):K(F,de)):j(F,de,k,!1))):Q||(de.reading=!1)),function(ve){return!ve.ended&&(ve.needReadable||ve.length<ve.highWaterMark||ve.length===0)}(de)}function j(F,k,Z,Q){k.flowing&&k.length===0&&!k.sync?(F.emit("data",Z),F.read(0)):(k.length+=k.objectMode?1:Z.length,Q?k.buffer.unshift(Z):k.buffer.push(Z),k.needReadable&&H(F)),K(F,k)}Object.defineProperty(T.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(F){this._readableState&&(this._readableState.destroyed=F)}}),T.prototype.destroy=S.destroy,T.prototype._undestroy=S.undestroy,T.prototype._destroy=function(F,k){this.push(null),k(F)},T.prototype.push=function(F,k){var Z,Q=this._readableState;return Q.objectMode?Z=!0:typeof F=="string"&&((k=k||Q.defaultEncoding)!==Q.encoding&&(F=h.from(F,k),k=""),Z=!0),A(this,F,k,!1,Z)},T.prototype.unshift=function(F){return A(this,F,null,!0,!1)},T.prototype.isPaused=function(){return this._readableState.flowing===!1},T.prototype.setEncoding=function(F){return b||(b=r(26).StringDecoder),this._readableState.decoder=new b(F),this._readableState.encoding=F,this};var M=8388608;function q(F,k){return F<=0||k.length===0&&k.ended?0:k.objectMode?1:F!=F?k.flowing&&k.length?k.buffer.head.data.length:k.length:(F>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}(F)),F<=k.length?F:k.ended?k.length:(k.needReadable=!0,0))}function H(F){var k=F._readableState;k.needReadable=!1,k.emittedReadable||(_("emitReadable",k.flowing),k.emittedReadable=!0,k.sync?a.nextTick(W,F):W(F))}function W(F){_("emit readable"),F.emit("readable"),ee(F)}function K(F,k){k.readingMore||(k.readingMore=!0,a.nextTick(te,F,k))}function te(F,k){for(var Z=k.length;!k.reading&&!k.flowing&&!k.ended&&k.length<k.highWaterMark&&(_("maybeReadMore read 0"),F.read(0),Z!==k.length);)Z=k.length;k.readingMore=!1}function se(F){_("readable nexttick read 0"),F.read(0)}function X(F,k){k.reading||(_("resume read 0"),F.read(0)),k.resumeScheduled=!1,k.awaitDrain=0,F.emit("resume"),ee(F),k.flowing&&!k.reading&&F.read(0)}function ee(F){var k=F._readableState;for(_("flow",k.flowing);k.flowing&&F.read()!==null;);}function re(F,k){return k.length===0?null:(k.objectMode?Z=k.buffer.shift():!F||F>=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}(F,k.buffer,k.decoder),Z);var Z}function U(F){var k=F._readableState;if(k.length>0)throw new Error('"endReadable()" called on non-empty stream');k.endEmitted||(k.ended=!0,a.nextTick(I,k,F))}function I(F,k){F.endEmitted||F.length!==0||(F.endEmitted=!0,k.readable=!1,k.emit("end"))}function $(F,k){for(var Z=0,Q=F.length;Z<Q;Z++)if(F[Z]===k)return Z;return-1}T.prototype.read=function(F){_("read",F),F=parseInt(F,10);var k=this._readableState,Z=F;if(F!==0&&(k.emittedReadable=!1),F===0&&k.needReadable&&(k.length>=k.highWaterMark||k.ended))return _("read: emitReadable",k.length,k.ended),k.length===0&&k.ended?U(this):H(this),null;if((F=q(F,k))===0&&k.ended)return k.length===0&&U(this),null;var Q,ae=k.needReadable;return _("need readable",ae),(k.length===0||k.length-F<k.highWaterMark)&&_("length less than watermark",ae=!0),k.ended||k.reading?_("reading or ended",ae=!1):ae&&(_("do read"),k.reading=!0,k.sync=!0,k.length===0&&(k.needReadable=!0),this._read(k.highWaterMark),k.sync=!1,k.reading||(F=q(Z,k))),(Q=F>0?re(F,k):null)===null?(k.needReadable=!0,F=0):k.length-=F,k.length===0&&(k.ended||(k.needReadable=!0),Z!==F&&k.ended&&U(this)),Q!==null&&this.emit("data",Q),Q},T.prototype._read=function(F){this.emit("error",new Error("_read() is not implemented"))},T.prototype.pipe=function(F,k){var Z=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=F;break;case 1:Q.pipes=[Q.pipes,F];break;default:Q.pipes.push(F)}Q.pipesCount+=1,_("pipe count=%d opts=%j",Q.pipesCount,k);var ae=k&&k.end===!1||F===i.stdout||F===i.stderr?ue:fe;function fe(){_("onend"),F.end()}Q.endEmitted?a.nextTick(ae):Z.once("end",ae),F.on("unpipe",function he(ye,pe){_("onunpipe"),ye===Z&&pe&&pe.hasUnpiped===!1&&(pe.hasUnpiped=!0,_("cleanup"),F.removeListener("close",ce),F.removeListener("finish",Y),F.removeListener("drain",de),F.removeListener("error",J),F.removeListener("unpipe",he),Z.removeListener("end",fe),Z.removeListener("end",ue),Z.removeListener("data",z),ve=!0,!Q.awaitDrain||F._writableState&&!F._writableState.needDrain||de())});var de=function(he){return function(){var ye=he._readableState;_("pipeOnDrain",ye.awaitDrain),ye.awaitDrain&&ye.awaitDrain--,ye.awaitDrain===0&&u(he,"data")&&(ye.flowing=!0,ee(he))}}(Z);F.on("drain",de);var ve=!1,D=!1;function z(he){_("ondata"),D=!1,F.write(he)!==!1||D||((Q.pipesCount===1&&Q.pipes===F||Q.pipesCount>1&&$(Q.pipes,F)!==-1)&&!ve&&(_("false write response, pause",Z._readableState.awaitDrain),Z._readableState.awaitDrain++,D=!0),Z.pause())}function J(he){_("onerror",he),ue(),F.removeListener("error",J),u(F,"error")===0&&F.emit("error",he)}function ce(){F.removeListener("finish",Y),ue()}function Y(){_("onfinish"),F.removeListener("close",ce),ue()}function ue(){_("unpipe"),Z.unpipe(F)}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)}(F,"error",J),F.once("close",ce),F.once("finish",Y),F.emit("pipe",Z),Q.flowing||(_("pipe resume"),Z.resume()),F},T.prototype.unpipe=function(F){var k=this._readableState,Z={hasUnpiped:!1};if(k.pipesCount===0)return this;if(k.pipesCount===1)return F&&F!==k.pipes?this:(F||(F=k.pipes),k.pipes=null,k.pipesCount=0,k.flowing=!1,F&&F.emit("unpipe",this,Z),this);if(!F){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=$(k.pipes,F);return de===-1?this:(k.pipes.splice(de,1),k.pipesCount-=1,k.pipesCount===1&&(k.pipes=k.pipes[0]),F.emit("unpipe",this,Z),this)},T.prototype.on=function(F,k){var Z=l.prototype.on.call(this,F,k);if(F==="data")this._readableState.flowing!==!1&&this.resume();else if(F==="readable"){var Q=this._readableState;Q.endEmitted||Q.readableListening||(Q.readableListening=Q.needReadable=!0,Q.emittedReadable=!1,Q.reading?Q.length&&H(this):a.nextTick(se,this))}return Z},T.prototype.addListener=T.prototype.on,T.prototype.resume=function(){var F=this._readableState;return F.flowing||(_("resume"),F.flowing=!0,function(k,Z){Z.resumeScheduled||(Z.resumeScheduled=!0,a.nextTick(X,k,Z))}(this,F)),this},T.prototype.pause=function(){return _("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(_("pause"),this._readableState.flowing=!1,this.emit("pause")),this},T.prototype.wrap=function(F){var k=this,Z=this._readableState,Q=!1;for(var ae in F.on("end",function(){if(_("wrapped end"),Z.decoder&&!Z.ended){var de=Z.decoder.end();de&&de.length&&k.push(de)}k.push(null)}),F.on("data",function(de){_("wrapped data"),Z.decoder&&(de=Z.decoder.write(de)),(!Z.objectMode||de!=null)&&(Z.objectMode||de&&de.length)&&(k.push(de)||(Q=!0,F.pause()))}),F)this[ae]===void 0&&typeof F[ae]=="function"&&(this[ae]=function(de){return function(){return F[de].apply(F,arguments)}}(ae));for(var fe=0;fe<O.length;fe++)F.on(O[fe],this.emit.bind(this,O[fe]));return this._read=function(de){_("wrapped _read",de),Q&&(Q=!1,F.resume())},this},Object.defineProperty(T.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),T._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(_){switch((_=""+_)&&_.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(_){var b;switch(this.encoding=function(x){var S=function(O){if(!O)return"utf8";for(var P;;)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(P)return;O=(""+O).toLowerCase(),P=!0}}(x);if(typeof S!="string"&&(n.isEncoding===i||!i(x)))throw new Error("Unknown encoding: "+x);return S||x}(_),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=v,void(this.end=w)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(b)}function o(_){return _<=127?0:_>>5==6?2:_>>4==14?3:_>>3==30?4:_>>6==2?-1:-2}function s(_){var b=this.lastTotal-this.lastNeed,x=function(S,O,P){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,_);return x!==void 0?x:this.lastNeed<=_.length?(_.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(_.copy(this.lastChar,b,0,_.length),void(this.lastNeed-=_.length))}function u(_,b){if((_.length-b)%2==0){var x=_.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]=_[_.length-2],this.lastChar[1]=_[_.length-1],x.slice(0,-1)}return x}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=_[_.length-1],_.toString("utf16le",b,_.length-1)}function l(_){var b=_&&_.length?this.write(_):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return b+this.lastChar.toString("utf16le",0,x)}return b}function h(_,b){var x=(_.length-b)%3;return x===0?_.toString("base64",b):(this.lastNeed=3-x,this.lastTotal=3,x===1?this.lastChar[0]=_[_.length-1]:(this.lastChar[0]=_[_.length-2],this.lastChar[1]=_[_.length-1]),_.toString("base64",b,_.length-x))}function p(_){var b=_&&_.length?this.write(_):"";return this.lastNeed?b+this.lastChar.toString("base64",0,3-this.lastNeed):b}function v(_){return _.toString(this.encoding)}function w(_){return _&&_.length?this.write(_):""}t.StringDecoder=a,a.prototype.write=function(_){if(_.length===0)return"";var b,x;if(this.lastNeed){if((b=this.fillLast(_))===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x<_.length?b?b+this.text(_,x):this.text(_,x):b||""},a.prototype.end=function(_){var b=_&&_.length?this.write(_):"";return this.lastNeed?b+"<22>":b},a.prototype.text=function(_,b){var x=function(O,P,T){var A=P.length-1;if(A<T)return 0;var j=o(P[A]);return j>=0?(j>0&&(O.lastNeed=j-1),j):--A<T||j===-2?0:(j=o(P[A]))>=0?(j>0&&(O.lastNeed=j-2),j):--A<T||j===-2?0:(j=o(P[A]))>=0?(j>0&&(j===2?j=0:O.lastNeed=j-3),j):0}(this,_,b);if(!this.lastNeed)return _.toString("utf8",b);this.lastTotal=x;var S=_.length-(x-this.lastNeed);return _.copy(this.lastChar,0,S),_.toString("utf8",b,S)},a.prototype.fillLast=function(_){if(this.lastNeed<=_.length)return _.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);_.copy(this.lastChar,this.lastTotal-this.lastNeed,0,_.length),this.lastNeed-=_.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 v=p.writecb;if(!v)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,h!=null&&this.push(h),v(l);var w=this._readableState;w.reading=!1,(w.needReadable||w.length<w.highWaterMark)&&this._read(w.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 v=this._readableState;(p.needTransform||v.needReadable||v.length<v.highWaterMark)&&this._read(v.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 w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,b){_.__proto__=b}||function(_,b){for(var x in b)b.hasOwnProperty(x)&&(_[x]=b[x])};return function(_,b){function x(){this.constructor=_}w(_,b),_.prototype=b===null?Object.create(b):(x.prototype=b.prototype,new x)}}(),a=this&&this.__importDefault||function(w){return w&&w.__esModule?w:{default:w}};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),v=function(w){function _(b,x){x===void 0&&(x={});var S=w.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),_.prototype.preRawData=function(b){return this.runtime.preRawDataHook=b,this},_.prototype.preFileLine=function(b){return this.runtime.preFileLineHook=b,this},_.prototype.subscribe=function(b,x,S){return this.parseRuntime.subscribe={onNext:b,onError:x,onCompleted:S},this},_.prototype.fromFile=function(b,x){var S=this,O=r(!function(){var P=new Error("Cannot find module 'fs'");throw P.code="MODULE_NOT_FOUND",P}());return O.exists(b,function(P){P?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},_.prototype.fromStream=function(b){return b.pipe(this),this},_.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 P=b.substr(S,O);this.push(P),S+=O}},this.fromStream(x)},_.prototype.then=function(b,x){var S=this;return new l.default(function(O,P){S.parseRuntime.then={onfulfilled:function(T){O(b?b(T):T)},onrejected:function(T){x?O(x(T)):P(T)}}})},Object.defineProperty(_.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),_.prototype._transform=function(b,x,S){var O=this;this.processor.process(b).then(function(P){if(P.length>0)return O.runtime.started=!0,O.result.processResult(P)}).then(function(){O.emit("drained"),S()},function(P){O.runtime.hasError=!0,O.runtime.error=P,O.emit("error",P),S()})},_.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()})},_.prototype.processEnd=function(b){this.result.endProcess(),this.emit("done"),b()},Object.defineProperty(_.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),_}(o.Transform);t.Converter=v}).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,v=Object.getPrototypeOf&&Object.getPrototypeOf(a);v=v&&v.setTimeout?v:a,{}.toString.call(a.process)==="[object process]"?s=function(b){i.nextTick(function(){_(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&&_(+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){_(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(){_(x),S.onreadystatechange=null,b.removeChild(S),S=null},b.appendChild(S)}}():s=function(b){setTimeout(_,0,b)},v.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++},v.clearImmediate=w}function w(b){delete l[b]}function _(b){if(h)setTimeout(_,0,b);else{var x=l[b];if(x){h=!0;try{(function(S){var O=S.callback,P=S.args;switch(P.length){case 0:O();break;case 1:O(P[0]);break;case 2:O(P[0],P[1]);break;case 3:O(P[0],P[1],P[2]);break;default:O.apply(o,P)}})(x)}finally{w(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",v));var h=!1;function p(){h||(h=!0,a.end())}function v(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function w(b){if(_(),n.listenerCount(this,"error")===0)throw b}function _(){s.removeListener("data",u),a.removeListener("drain",l),s.removeListener("end",p),s.removeListener("close",v),s.removeListener("error",w),a.removeListener("error",w),s.removeListener("end",_),s.removeListener("close",_),a.removeListener("close",_)}return s.on("error",w),a.on("error",w),s.on("end",_),s.on("close",_),a.on("close",_),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(v){var w=l(v),_=w[0],b=w[1];return 3*(_+b)/4-b},t.toByteArray=function(v){for(var w,_=l(v),b=_[0],x=_[1],S=new a(3*(b+x)/4-x),O=0,P=x>0?b-4:b,T=0;T<P;T+=4)w=i[v.charCodeAt(T)]<<18|i[v.charCodeAt(T+1)]<<12|i[v.charCodeAt(T+2)]<<6|i[v.charCodeAt(T+3)],S[O++]=w>>16&255,S[O++]=w>>8&255,S[O++]=255&w;return x===2&&(w=i[v.charCodeAt(T)]<<2|i[v.charCodeAt(T+1)]>>4,S[O++]=255&w),x===1&&(w=i[v.charCodeAt(T)]<<10|i[v.charCodeAt(T+1)]<<4|i[v.charCodeAt(T+2)]>>2,S[O++]=w>>8&255,S[O++]=255&w),S},t.fromByteArray=function(v){for(var w,_=v.length,b=_%3,x=[],S=0,O=_-b;S<O;S+=16383)x.push(p(v,S,S+16383>O?O:S+16383));return b===1?(w=v[_-1],x.push(n[w>>2]+n[w<<4&63]+"==")):b===2&&(w=(v[_-2]<<8)+v[_-1],x.push(n[w>>10]+n[w>>4&63]+n[w<<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(v){var w=v.length;if(w%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var _=v.indexOf("=");return _===-1&&(_=w),[_,_===w?0:4-_%4]}function h(v){return n[v>>18&63]+n[v>>12&63]+n[v>>6&63]+n[63&v]}function p(v,w,_){for(var b,x=[],S=w;S<_;S+=3)b=(v[S]<<16&16711680)+(v[S+1]<<8&65280)+(255&v[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,v=-7,w=i?o-1:0,_=i?-1:1,b=r[n+w];for(w+=_,s=b&(1<<-v)-1,b>>=-v,v+=l;v>0;s=256*s+r[n+w],w+=_,v-=8);for(u=s&(1<<-v)-1,s>>=-v,v+=a;v>0;u=256*u+r[n+w],w+=_,v-=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,v=(1<<p)-1,w=v>>1,_=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=v):(u=Math.floor(Math.log(n)/Math.LN2),n*(h=Math.pow(2,-u))<1&&(u--,h*=2),(n+=u+w>=1?_/h:_*Math.pow(2,1-w))*h>=2&&(u++,h/=2),u+w>=v?(l=0,u=v):u+w>=1?(l=(n*h-1)*Math.pow(2,o),u+=w):(l=n*Math.pow(2,w-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 P in O)O.hasOwnProperty(P)&&(S[P]=O[P])};return function(S,O){function P(){this.constructor=S}x(S,O),S.prototype=O===null?Object.create(O):(P.prototype=O.prototype,new P)}}(),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),v=r(58),w=a(r(59)),_=a(r(29)),b=function(x){function S(){var O=x!==null&&x.apply(this,arguments)||this;return O.rowSplit=new v.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 P=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(P,!0).then(function(T){return O.runtime.csvLineBuffer&&O.runtime.csvLineBuffer.length>0?s.default.reject(_.default.unclosed_quote(O.runtime.parsedLineNumber,O.runtime.csvLineBuffer.toString())):s.default.resolve(T)})}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,P){var T,A=this;return P===void 0&&(P=!1),T=P?O.toString():u.prepareData(O,this.converter.parseRuntime),s.default.resolve().then(function(){return A.runtime.preRawDataHook?A.runtime.preRawDataHook(T):T}).then(function(j){return j&&j.length>0?A.processCSV(j,P):s.default.resolve([])})},S.prototype.processCSV=function(O,P){var T=this,A=this.params,j=this.runtime;j.eol||l.default(O,j),this.needEmitEol&&!this.eolEmitted&&j.eol&&(this.converter.emit("eol",j.eol),this.eolEmitted=!0),A.ignoreEmpty&&!j.started&&(O=p.trimLeft(O));var M=h.stringToLines(O,j);return P?(M.lines.push(M.partial),M.partial=""):this.prependLeftBuf(p.bufFromString(M.partial)),M.lines.length>0?(j.preFileLineHook?this.runPreLineHook(M.lines):s.default.resolve(M.lines)).then(function(q){return j.started||T.runtime.headers?T.processCSVBody(q):T.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 P="",T=[];O.length;){var A=P+O.shift(),j=this.rowSplit.parse(A);if(j.closed){T=j.cells,P="";break}P=A+l.default(A,this.runtime)}if(this.prependLeftBuf(p.bufFromString(P)),T.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=T}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,P=0;P<O.length;P++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(O[P])){if(!this.params.includeColumns||!this.params.includeColumns.test(O[P]))continue;this.runtime.selectedColumns.push(P)}else this.runtime.selectedColumns.push(P);else this.params.includeColumns?this.params.includeColumns.test(O[P])&&this.runtime.selectedColumns.push(P):this.runtime.selectedColumns.push(P);this.runtime.headers=p.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},S.prototype.processCSVBody=function(O){if(this.params.output==="line")return O;var P=this.rowSplit.parseMultiLines(O);return this.prependLeftBuf(p.bufFromString(P.partial)),this.params.output==="csv"?P.rowsCells:w.default(P.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 P=this;return new s.default(function(T,A){(function j(M,q,H,W){if(H>=M.length)W();else if(q.preFileLineHook){var K=M[H],te=q.preFileLineHook(K,q.parsedLineNumber+H);if(H++,te&&te.then)te.then(function(se){M[H-1]=se,j(M,q,H,W)});else{for(M[H-1]=te;H<M.length;)M[H]=q.preFileLineHook(M[H],q.parsedLineNumber+H),H++;W()}}else W()})(O,P.runtime,0,function(j){j?A(j):T(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 v=h.length-1;if((128&h[v])!=0){for(;(192&h[v])==128;)v--;v--}return v!=h.length-1?(p.csvLineBuffer=h.slice(v+1),h.slice(0,v+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 v=this.conv.parseRuntime.delimiter,w=l.split(v);if(h==="off"){if(p)for(var _=0;_<w.length;_++)w[_]=w[_].trim();return{cells:w,closed:!0}}return this.toCSVRow(w,p,h,v)},u.prototype.toCSVRow=function(l,h,p,v){for(var w=[],_=!1,b="",x=0,S=l.length;x<S;x++){var O=l[x];!_&&h&&(O=a.trimLeft(O));var P=O.length;if(_)this.isQuoteClose(O)?(_=!1,b+=v+(O=O.substr(0,P-1)),b=this.escapeQuote(b),h&&(b=a.trimRight(b)),w.push(b),b=""):b+=v+O;else{if(P===2&&O===this.quote+this.quote){w.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),w.push(O);continue}if(O.indexOf(p)!==-1){for(var T=0,A="",j=0,M=O;j<M.length;j++){var q=M[j];q===p&&A!==this.escape?(T++,A=""):A=q}if(T%2==1){h&&(O=a.trimRight(O)),w.push(p+O);continue}_=!0,b+=O;continue}_=!0,b+=O;continue}h&&(O=a.trimRight(O)),w.push(O)}}return{cells:w,closed:!_}},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,v=",";return h.forEach(function(w){var _=l.split(w).length;_>p&&(v=w,p=_)}),v},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 v=0,w=l.length-1;l[w]===h||l[w]===p;)w--,v++;return v%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 v=p+l.shift(),w=this.parse(v);w.cells.length===0&&this.conv.parseParam.ignoreEmpty||(w.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?h.push(a.filterArray(w.cells,this.conv.parseRuntime.selectedColumns)):h.push(w.cells),p=""):p=v+(i.default(v,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,P){if(O.parseParam.checkColumn&&O.parseRuntime.headers&&S.length!==O.parseRuntime.headers.length)throw i.default.column_mismatched(O.parseRuntime.parsedLineNumber+P);return function(T,A,j){for(var M=!1,q={},H=0,W=T.length;H<W;H++){var K=T[H];if(!j.parseParam.ignoreEmpty||K!==""){M=!0;var te=A[H];te&&te!==""||(te=A[H]="field"+(H+1));var se=l(te,H,j);if(se){var X=se(K,te,q,T,H);X!==void 0&&h(q,te,X,j,H)}else j.parseParam.checkType&&(K=w(K,te,H,j)(K)),K!==void 0&&h(q,te,K,j,H)}}return M?q:null}(S,O.parseRuntime.headers||[],O)||null}t.default=function(S,O){for(var P=[],T=0,A=S.length;T<A;T++){var j=s(S[T],O,T);j&&P.push(j)}return P};var u={string:b,number:_,omit:function(){}};function l(S,O,P){if(P.parseRuntime.columnConv[O]!==void 0)return P.parseRuntime.columnConv[O];var T=P.parseParam.colParser[S];if(T===void 0)return P.parseRuntime.columnConv[O]=null;if(typeof T=="object"&&(T=T.cellParser||"string"),typeof T=="string"){T=T.trim().toLowerCase();var A=u[T];return P.parseRuntime.columnConv[O]=A||null}return P.parseRuntime.columnConv[O]=typeof T=="function"?T:null}function h(S,O,P,T,A){if(!T.parseRuntime.columnValueSetter[A])if(T.parseParam.flatKeys)T.parseRuntime.columnValueSetter[A]=p;else if(O.indexOf(".")>-1){for(var j=O.split("."),M=!0;j.length>0;)if(j.shift().length===0){M=!1;break}!M||T.parseParam.colParser[O]&&T.parseParam.colParser[O].flat?T.parseRuntime.columnValueSetter[A]=p:T.parseRuntime.columnValueSetter[A]=v}else T.parseRuntime.columnValueSetter[A]=p;T.parseParam.nullObject===!0&&P==="null"&&(P=null),T.parseRuntime.columnValueSetter[A](S,O,P)}function p(S,O,P){S[O]=P}function v(S,O,P){a.default(S,O,P)}function w(S,O,P,T){return T.parseRuntime.headerType[P]?T.parseRuntime.headerType[P]:O.indexOf("number#!")>-1?T.parseRuntime.headerType[P]=_:O.indexOf("string#!")>-1?T.parseRuntime.headerType[P]=b:T.parseParam.checkType?T.parseRuntime.headerType[P]=x:T.parseRuntime.headerType[P]=b}function _(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)?_(S):O.length===5&&O.toLowerCase()==="false"||O.length===4&&O.toLowerCase()==="true"?function(P){var T=P.trim();return T.length!==5||T.toLowerCase()!=="false"}(S):O[0]==="{"&&O[O.length-1]==="}"||O[0]==="["&&O[O.length-1]==="]"?function(P){try{return JSON.parse(P)}catch{return P}}(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 v=-1,w=(l=i(l,u)).length,_=w-1,b=u;b!=null&&++v<w;){var x=s(l[v]),S=h;if(v!=_){var O=b[x];(S=p?p(O,x,b):void 0)===void 0&&(S=o(O)?O:a(l[v+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,v=RegExp("^"+h.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(w){return!(!a(w)||i(w))&&(n(w)?v:s).test(o(w))}},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 v=o.call(u);return p&&(l?u[s]=h:delete u[s]),v}},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 v=o.apply(this,l);return u.cache=p.set(h,v)||p,v};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 v=l[h];this.set(v[0],v[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 v=l[h];this.set(v[0],v[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 v=l[h];this.set(v[0],v[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(v,w){h.needEmitLine?function _(b,x,S,O,P){if(S>=b.length)P();else if(x.parseRuntime.subscribe&&x.parseRuntime.subscribe.onNext){var T=x.parseRuntime.subscribe.onNext,A=b[S],j=T(A,x.parseRuntime.parsedLineNumber+S);if(S++,j&&j.then)j.then(function(){(function(q,H,W,K,te,se,X){te&&s(W,X),_(q,W,K,te,se)})(b,0,x,S,O,P,A)},P);else{for(O&&s(x,A);S<b.length;){var M=b[S];T(M,x.parseRuntime.parsedLineNumber+S),S++,O&&s(x,M)}P()}}else{if(O)for(;S<b.length;)M=b[S++],s(x,M);P()}}(l,h.converter,0,h.needPushDownstream,function(_){_?w(_):(h.appendFinalResult(l),v())}):(h.appendFinalResult(l),v())})},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"/"}}])),OO}var dke=fke();const hke=kt(dke),pke=e=>new Promise(t=>{hke().fromString(e).then(t)}),mke=new cB,vke=e=>mke.parse(e),gke="shlink",Q8=e=>`${gke}.${e}`;class yke{constructor(t){Bc(this,"get",t=>{const r=this.localStorage.getItem(Q8(t));return r?JSON.parse(r):void 0});Bc(this,"set",(t,r)=>this.localStorage.setItem(Q8(t),JSON.stringify(r)));this.localStorage=t}}class bke{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const _ke=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",yke,"localStorage"),e.service("TagColorsStorage",bke,"Storage"),e.constant("csvToJson",pke),e.constant("jsonToCsv",vke),e.serviceFactory("useTimeoutToggle",()=>sb)},Ju=new M$,{container:ZA}=Ju,wke=(e,t)=>(...r)=>e[t](...r),xke=(e,t)=>({...e,[t]:wke(ZA,t)}),Ske=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),l_=(e,t=[])=>s$(e?Ske(e):null,t.reduce(xke,{}));yoe(Ju,l_);v3e(Ju,l_);XK(Ju);nke(Ju,l_);_ke(Ju);cke(Ju,l_);var CO={},Lg={exports:{}},J8;function Oke(){return J8||(J8=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 v;(l||!o(v=p.shift()))&&(v={});for(var w=0;w<p.length;++w){var _=p[w];if(o(_)){for(var b in _)if(!(b==="__proto__"||b==="constructor"||b==="prototype")){var x=l?a(_[b]):_[b];v[b]=h?s(v[b],x):x}}}return v}}(Lg,Lg.exports)),Lg.exports}var e$;function Cke(){return e$||(e$=1,function(e){var t=r(Oke());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=se,e.combineLoads=te,e.load=K,e.save=W;function r($){return $&&$.__esModule?$:{default:$}}function n($,F){return u($)||s($,F)||a($,F)||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){if($){if(typeof $=="string")return o($,F);var k=Object.prototype.toString.call($).slice(8,-1);return k==="Object"&&$.constructor&&(k=$.constructor.name),k==="Map"||k==="Set"?Array.from($):k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?o($,F):void 0}}function o($,F){(F==null||F>$.length)&&(F=$.length);for(var k=0,Z=Array(F);k<F;k++)Z[k]=$[k];return Z}function s($,F){var k=$==null?null:typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(k!=null){var Z,Q,ae=[],fe=!0,de=!1;try{for(k=k.call($);!(fe=(Z=k.next()).done)&&(ae.push(Z.value),!(F&&ae.length===F));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($){if(Array.isArray($))return $}function l($){"@babel/helpers - typeof";return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},l($)}function h($,F,k){return F in $?Object.defineProperty($,F,{value:k,enumerable:!0,configurable:!0,writable:!0}):$[F]=k,$}var p="[Redux-LocalStorage-Simple]",v="redux_localstorage_simple",w="_",_=[],b=[],x=0,S=!1,O=!1,P=new Map;function T($){console.warn(p,$)}function A(){}var j=function($){return $?A:T};function M($,F){return F===void 0?null:$.length===1?F[$[0]]:M($.slice(1),F[$[0]])}function q($){function F(Z,Q){return Z.length===0?Q:F(Z.slice(1),h({},Z[0],Q))}var k=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return F($.split(".").reverse(),k)}function H($){this.warnFn=$||T}Object.defineProperty(H.prototype,"length",{get:function(){try{return localStorage.length}catch($){this.warnFn($)}return 0},configurable:!0,enumerable:!0}),H.prototype.key=function($){try{return localStorage.key($)}catch(F){this.warnFn(F)}return null},H.prototype.setItem=function($,F){try{localStorage.setItem($,JSON.stringify(F))}catch(k){this.warnFn(k)}},H.prototype.getItem=function($){try{return JSON.parse(localStorage.getItem($))}catch(F){this.warnFn(F)}return null},H.prototype.removeItem=function($){try{localStorage.removeItem($)}catch(F){this.warnFn(F)}};function W(){var $=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},F=$.states,k=F===void 0?_:F,Z=$.ignoreStates,Q=Z===void 0?b:Z,ae=$.namespace,fe=ae===void 0?v:ae,de=$.namespaceSeparator,ve=de===void 0?w:de,D=$.debounce,z=D===void 0?x:D,J=$.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=j(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=_),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=v),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=w),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 H(Pe);return z?(P.get(k+fe)&&clearTimeout(P.get(k+fe)),P.set(k+fe,setTimeout(function(){pe()},z))):pe(),ke}}}}function K(){var $=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},F=$.states,k=F===void 0?_:F,Z=$.immutablejs,Q=Z===void 0?S:Z,ae=$.namespace,fe=ae===void 0?v:ae,de=$.namespaceSeparator,ve=de===void 0?w:de,D=$.preloadedState,z=D===void 0?{}:D,J=$.disableWarnings,ce=J===void 0?O:J,Y=j(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=_),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=v),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=w),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 H(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=arguments.length,k=Array(F),Z=0;Z<F;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)$[ae]=Q[ae]}),$}function se(){var $=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},F=$.namespace,k=F===void 0?v:F,Z=$.disableWarnings,Q=Z===void 0?O:Z,ae=j(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=v);for(var fe,de=new H(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($){return Object.prototype.toString.call($)==="[object Array]"}function ee($){return typeof $=="string"}function re($){return typeof $=="number"&&isFinite($)&&Math.floor($)===$}function U($){return $!==null&&l($)==="object"}function I($,F){var k=Object.entries(F).reduce(function(Z,Q){var ae=n(Q,2),fe=ae[0];return ae[1],$.indexOf(fe)===-1&&(Z[fe]=F[fe]),Z},{});return k}}(CO)),CO}var fW=Cke();const Pke=e=>rj({appUpdated:goe,servers:F3e,selectedServer:e.selectedServerReducer,settings:lke}),Eke=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),dW={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},Tke=Eke(fW.load(dW)),jke=e=>DF({devTools:!1,reducer:Pke(e),preloadedState:Tke,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(fW.save(dW))}),Ake=!!(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 kke(e){if("serviceWorker"in navigator){if(new URL(Qg.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const r=`${Qg.homepage}/service-worker.js`;Ake?(Rke(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")})):hW(r,e)})}}function hW(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 Rke(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()})}):hW(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const pW=jke(ZA),{App:Nke,ScrollToTop:Mke,ErrorHandler:Lke,appUpdateAvailable:Dke}=ZA;aH.createRoot(document.getElementById("root")).render(g.jsx(l$,{store:pW,children:g.jsx(w$,{basename:Qg.homepage,children:g.jsx(Lke,{children:g.jsx(Mke,{children:g.jsx(Nke,{})})})})}));kke({onUpdate(){pW.dispatch(Dke())}});
|