mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-02-27 04:06:39 +00:00
822 lines
1.6 MiB
822 lines
1.6 MiB
var oH=Object.defineProperty;var sH=(e,t,r)=>t in e?oH(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var qc=(e,t,r)=>sH(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 fg=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 z1={exports:{}},Eh={},V1={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 $k;function lH(){if($k)return Et;$k=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"),c=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function g(k){return k===null||typeof k!="object"?null:(k=p&&k[p]||k["@@iterator"],typeof k=="function"?k:null)}var 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 j=Array.isArray,A=Object.prototype.hasOwnProperty,T={current:null},M={key:!0,ref:!0,__self:!0,__source:!0};function V(k,Z,Q){var ae,fe={},de=null,ve=null;if(Z!=null)for(ae in Z.ref!==void 0&&(ve=Z.ref),Z.key!==void 0&&(de=""+Z.key),Z)A.call(Z,ae)&&!M.hasOwnProperty(ae)&&(fe[ae]=Z[ae]);var D=arguments.length-2;if(D===1)fe.children=Q;else if(1<D){for(var z=Array(D),J=0;J<D;J++)z[J]=arguments[J+2];fe.children=z}if(k&&k.defaultProps)for(ae in D=k.defaultProps,D)fe[ae]===void 0&&(fe[ae]=D[ae]);return{$$typeof:e,type:k,key:de,ref:ve,props:fe,_owner:T.current}}function 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,j(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+":",j(k))for(var D=0;D<k.length;D++){de=k[D];var z=ae+se(de,D);ve+=X(de,Z,Q,z,fe)}else if(z=g(k),typeof z=="function")for(k=z.call(k),D=0;!(de=k.next()).done;)de=de.value,z=ae+se(de,D++),ve+=X(de,Z,Q,z,fe);else if(de==="object")throw Z=String(k),Error("Objects are not valid as a React child (found: "+(Z==="[object Object]"?"object with keys {"+Object.keys(k).join(", ")+"}":Z)+"). If you meant to render a collection of children, use an array instead.");return ve}function ee(k,Z,Q){if(k==null)return k;var ae=[],fe=0;return X(k,ae,"","",function(de){return Z.call(Q,de,fe++)}),ae}function re(k){if(k._status===-1){var Z=k._result;Z=Z(),Z.then(function(Q){(k._status===0||k._status===-1)&&(k._status=1,k._result=Q)},function(Q){(k._status===0||k._status===-1)&&(k._status=2,k._result=Q)}),k._status===-1&&(k._status=0,k._result=Z)}if(k._status===1)return k._result.default;throw k._result}var U={current:null},I={transition:null},$={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:I,ReactCurrentOwner:T};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=c,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=T.current),Z.key!==void 0&&(fe=""+Z.key),k.type&&k.type.defaultProps)var D=k.type.defaultProps;for(z in Z)A.call(Z,z)&&!M.hasOwnProperty(z)&&(ae[z]=Z[z]===void 0&&D!==void 0?D[z]:Z[z])}var z=arguments.length-2;if(z===1)ae.children=Q;else if(1<z){D=Array(z);for(var J=0;J<z;J++)D[J]=arguments[J+2];ae.children=D}return{$$typeof:e,type:k.type,key:fe,ref:de,props:ae,_owner:ve}},Et.createContext=function(k){return k={$$typeof:o,_currentValue:k,_currentValue2:k,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},k.Provider={$$typeof:a,_context:k},k.Consumer=k},Et.createElement=V,Et.createFactory=function(k){var Z=V.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 Fk;function eb(){return Fk||(Fk=1,V1.exports=lH()),V1.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 Bk;function uH(){if(Bk)return Eh;Bk=1;var e=eb(),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,c,l){var h,p={},g=null,w=null;l!==void 0&&(g=""+l),c.key!==void 0&&(g=""+c.key),c.ref!==void 0&&(w=c.ref);for(h in c)n.call(c,h)&&!a.hasOwnProperty(h)&&(p[h]=c[h]);if(s&&s.defaultProps)for(h in c=s.defaultProps,c)p[h]===void 0&&(p[h]=c[h]);return{$$typeof:t,type:s,key:g,ref:w,props:p,_owner:i.current}}return Eh.Fragment=r,Eh.jsx=o,Eh.jsxs=o,Eh}var Uk;function cH(){return Uk||(Uk=1,z1.exports=uH()),z1.exports}var m=cH(),dg={},q1={exports:{}},Hn={},W1={exports:{}},H1={};/**
|
||
* @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 zk;function fH(){return zk||(zk=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 c=[],l=[],h=1,p=null,g=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(c,$);else break;$=r(l)}}function j(I){if(b=!1,P(I),!_)if(r(c)!==null)_=!0,re(A);else{var $=r(l);$!==null&&U(j,$.startTime-I)}}function A(I,$){_=!1,b&&(b=!1,S(V),V=-1),w=!0;var F=g;try{for(P($),p=r(c);p!==null&&(!(p.expirationTime>$)||I&&!K());){var k=p.callback;if(typeof k=="function"){p.callback=null,g=p.priorityLevel;var Z=k(p.expirationTime<=$);$=e.unstable_now(),typeof Z=="function"?p.callback=Z:p===r(c)&&n(c),P($)}else n(c);p=r(c)}if(p!==null)var Q=!0;else{var ae=r(l);ae!==null&&U(j,ae.startTime-$),Q=!1}return Q}finally{p=null,g=F,w=!1}}var T=!1,M=null,V=-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():(T=!1,M=null)}}else T=!1}var se;if(typeof O=="function")se=function(){O(te)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,ee=X.port2;X.port1.onmessage=te,se=function(){ee.postMessage(null)}}else se=function(){x(te,0)};function re(I){M=I,T||(T=!0,se())}function U(I,$){V=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 g},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(I){switch(g){case 1:case 2:case 3:var $=3;break;default:$=g}var F=g;g=$;try{return I()}finally{g=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=g;g=I;try{return $()}finally{g=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(c)===null&&I===r(l)&&(b?(S(V),V=-1):b=!0,U(j,F-k))):(I.sortIndex=Z,t(c,I),_||w||(_=!0,re(A))),I},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(I){var $=g;return function(){var F=g;g=$;try{return I.apply(this,arguments)}finally{g=F}}}}(H1)),H1}var Vk;function dH(){return Vk||(Vk=1,W1.exports=fH()),W1.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 qk;function hH(){if(qk)return Hn;qk=1;var e=eb(),t=dH();function r(u){for(var d="https://reactjs.org/docs/error-decoder.html?invariant="+u,y=1;y<arguments.length;y++)d+="&args[]="+encodeURIComponent(arguments[y]);return"Minified React error #"+u+"; 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(u,d){o(u,d),o(u+"Capture",d)}function o(u,d){for(i[u]=d,u=0;u<d.length;u++)n.add(d[u])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,l=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},p={};function g(u){return c.call(p,u)?!0:c.call(h,u)?!1:l.test(u)?p[u]=!0:(h[u]=!0,!1)}function w(u,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:(u=u.toLowerCase().slice(0,5),u!=="data-"&&u!=="aria-");default:return!1}}function _(u,d,y,E){if(d===null||typeof d>"u"||w(u,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(u,d,y,E,R,q,oe){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=E,this.attributeNamespace=R,this.mustUseProperty=y,this.propertyName=u,this.type=d,this.sanitizeURL=q,this.removeEmptyString=oe}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(u){x[u]=new b(u,0,!1,u,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(u){var d=u[0];x[d]=new b(d,1,!1,u[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(u){x[u]=new b(u,2,!1,u.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(u){x[u]=new b(u,2,!1,u,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(u){x[u]=new b(u,3,!1,u.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(u){x[u]=new b(u,3,!0,u,null,!1,!1)}),["capture","download"].forEach(function(u){x[u]=new b(u,4,!1,u,null,!1,!1)}),["cols","rows","size","span"].forEach(function(u){x[u]=new b(u,6,!1,u,null,!1,!1)}),["rowSpan","start"].forEach(function(u){x[u]=new b(u,5,!1,u.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function O(u){return u[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(u){var d=u.replace(S,O);x[d]=new b(d,1,!1,u,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(u){var d=u.replace(S,O);x[d]=new b(d,1,!1,u,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(u){var d=u.replace(S,O);x[d]=new b(d,1,!1,u,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(u){x[u]=new b(u,1,!1,u.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(u){x[u]=new b(u,1,!1,u.toLowerCase(),null,!0,!0)});function P(u,d,y,E){var R=x.hasOwnProperty(d)?x[d]:null;(R!==null?R.type!==0:E||!(2<d.length)||d[0]!=="o"&&d[0]!=="O"||d[1]!=="n"&&d[1]!=="N")&&(_(d,y,R,E)&&(y=null),E||R===null?g(d)&&(y===null?u.removeAttribute(d):u.setAttribute(d,""+y)):R.mustUseProperty?u[R.propertyName]=y===null?R.type===3?!1:"":y:(d=R.attributeName,E=R.attributeNamespace,y===null?u.removeAttribute(d):(R=R.type,y=R===3||R===4&&y===!0?"":""+y,E?u.setAttributeNS(E,d,y):u.setAttribute(d,y))))}var j=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,A=Symbol.for("react.element"),T=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),V=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 $(u){return u===null||typeof u!="object"?null:(u=I&&u[I]||u["@@iterator"],typeof u=="function"?u:null)}var F=Object.assign,k;function Z(u){if(k===void 0)try{throw Error()}catch(y){var d=y.stack.trim().match(/\n( *(at )?)/);k=d&&d[1]||""}return`
|
||
`+k+u}var Q=!1;function ae(u,d){if(!u||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(u,[],d)}else{try{d.call()}catch(Ae){E=Ae}u.call(d.prototype)}else{try{throw Error()}catch(Ae){E=Ae}u()}}catch(Ae){if(Ae&&E&&typeof Ae.stack=="string"){for(var R=Ae.stack.split(`
|
||
`),q=E.stack.split(`
|
||
`),oe=R.length-1,me=q.length-1;1<=oe&&0<=me&&R[oe]!==q[me];)me--;for(;1<=oe&&0<=me;oe--,me--)if(R[oe]!==q[me]){if(oe!==1||me!==1)do if(oe--,me--,0>me||R[oe]!==q[me]){var be=`
|
||
`+R[oe].replace(" at new "," at ");return u.displayName&&be.includes("<anonymous>")&&(be=be.replace("<anonymous>",u.displayName)),be}while(1<=oe&&0<=me);break}}}finally{Q=!1,Error.prepareStackTrace=y}return(u=u?u.displayName||u.name:"")?Z(u):""}function fe(u){switch(u.tag){case 5:return Z(u.type);case 16:return Z("Lazy");case 13:return Z("Suspense");case 19:return Z("SuspenseList");case 0:case 2:case 15:return u=ae(u.type,!1),u;case 11:return u=ae(u.type.render,!1),u;case 1:return u=ae(u.type,!0),u;default:return""}}function de(u){if(u==null)return null;if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u;switch(u){case M:return"Fragment";case T:return"Portal";case H:return"Profiler";case V:return"StrictMode";case se:return"Suspense";case X:return"SuspenseList"}if(typeof u=="object")switch(u.$$typeof){case K:return(u.displayName||"Context")+".Consumer";case W:return(u._context.displayName||"Context")+".Provider";case te:var d=u.render;return u=u.displayName,u||(u=d.displayName||d.name||"",u=u!==""?"ForwardRef("+u+")":"ForwardRef"),u;case ee:return d=u.displayName||null,d!==null?d:de(u.type)||"Memo";case re:d=u._payload,u=u._init;try{return de(u(d))}catch{}}return null}function ve(u){var d=u.type;switch(u.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 u=d.render,u=u.displayName||u.name||"",d.displayName||(u!==""?"ForwardRef("+u+")":"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===V?"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(u){switch(typeof u){case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function z(u){var d=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function J(u){var d=z(u)?"checked":"value",y=Object.getOwnPropertyDescriptor(u.constructor.prototype,d),E=""+u[d];if(!u.hasOwnProperty(d)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var R=y.get,q=y.set;return Object.defineProperty(u,d,{configurable:!0,get:function(){return R.call(this)},set:function(oe){E=""+oe,q.call(this,oe)}}),Object.defineProperty(u,d,{enumerable:y.enumerable}),{getValue:function(){return E},setValue:function(oe){E=""+oe},stopTracking:function(){u._valueTracker=null,delete u[d]}}}}function ce(u){u._valueTracker||(u._valueTracker=J(u))}function Y(u){if(!u)return!1;var d=u._valueTracker;if(!d)return!0;var y=d.getValue(),E="";return u&&(E=z(u)?u.checked?"true":"false":u.value),u=E,u!==y?(d.setValue(u),!0):!1}function ue(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}function he(u,d){var y=d.checked;return F({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y??u._wrapperState.initialChecked})}function ye(u,d){var y=d.defaultValue==null?"":d.defaultValue,E=d.checked!=null?d.checked:d.defaultChecked;y=D(d.value!=null?d.value:y),u._wrapperState={initialChecked:E,initialValue:y,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function pe(u,d){d=d.checked,d!=null&&P(u,"checked",d,!1)}function xe(u,d){pe(u,d);var y=D(d.value),E=d.type;if(y!=null)E==="number"?(y===0&&u.value===""||u.value!=y)&&(u.value=""+y):u.value!==""+y&&(u.value=""+y);else if(E==="submit"||E==="reset"){u.removeAttribute("value");return}d.hasOwnProperty("value")?ke(u,d.type,y):d.hasOwnProperty("defaultValue")&&ke(u,d.type,D(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(u.defaultChecked=!!d.defaultChecked)}function Pe(u,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=""+u._wrapperState.initialValue,y||d===u.value||(u.value=d),u.defaultValue=d}y=u.name,y!==""&&(u.name=""),u.defaultChecked=!!u._wrapperState.initialChecked,y!==""&&(u.name=y)}function ke(u,d,y){(d!=="number"||ue(u.ownerDocument)!==u)&&(y==null?u.defaultValue=""+u._wrapperState.initialValue:u.defaultValue!==""+y&&(u.defaultValue=""+y))}var Ie=Array.isArray;function Le(u,d,y,E){if(u=u.options,d){d={};for(var R=0;R<y.length;R++)d["$"+y[R]]=!0;for(y=0;y<u.length;y++)R=d.hasOwnProperty("$"+u[y].value),u[y].selected!==R&&(u[y].selected=R),R&&E&&(u[y].defaultSelected=!0)}else{for(y=""+D(y),d=null,R=0;R<u.length;R++){if(u[R].value===y){u[R].selected=!0,E&&(u[R].defaultSelected=!0);return}d!==null||u[R].disabled||(d=u[R])}d!==null&&(d.selected=!0)}}function $e(u,d){if(d.dangerouslySetInnerHTML!=null)throw Error(r(91));return F({},d,{value:void 0,defaultValue:void 0,children:""+u._wrapperState.initialValue})}function _e(u,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}u._wrapperState={initialValue:D(y)}}function Se(u,d){var y=D(d.value),E=D(d.defaultValue);y!=null&&(y=""+y,y!==u.value&&(u.value=y),d.defaultValue==null&&u.defaultValue!==y&&(u.defaultValue=y)),E!=null&&(u.defaultValue=""+E)}function Re(u){var d=u.textContent;d===u._wrapperState.initialValue&&d!==""&&d!==null&&(u.value=d)}function Ne(u){switch(u){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function je(u,d){return u==null||u==="http://www.w3.org/1999/xhtml"?Ne(d):u==="http://www.w3.org/2000/svg"&&d==="foreignObject"?"http://www.w3.org/1999/xhtml":u}var Fe,We=function(u){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(d,y,E,R){MSApp.execUnsafeLocalFunction(function(){return u(d,y,E,R)})}:u}(function(u,d){if(u.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in u)u.innerHTML=d;else{for(Fe=Fe||document.createElement("div"),Fe.innerHTML="<svg>"+d.valueOf().toString()+"</svg>",d=Fe.firstChild;u.firstChild;)u.removeChild(u.firstChild);for(;d.firstChild;)u.appendChild(d.firstChild)}});function Xe(u,d){if(d){var y=u.firstChild;if(y&&y===u.lastChild&&y.nodeType===3){y.nodeValue=d;return}}u.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(u){st.forEach(function(d){d=d+u.charAt(0).toUpperCase()+u.substring(1),ut[d]=ut[u]})});function Ot(u,d,y){return d==null||typeof d=="boolean"||d===""?"":y||typeof d!="number"||d===0||ut.hasOwnProperty(u)&&ut[u]?(""+d).trim():d+"px"}function $t(u,d){u=u.style;for(var y in d)if(d.hasOwnProperty(y)){var E=y.indexOf("--")===0,R=Ot(y,d[y],E);y==="float"&&(y="cssFloat"),E?u.setProperty(y,R):u[y]=R}}var Zt=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(u,d){if(d){if(Zt[u]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(r(137,u));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(r(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(r(61))}if(d.style!=null&&typeof d.style!="object")throw Error(r(62))}}function In(u,d){if(u.indexOf("-")===-1)return typeof d.is=="string";switch(u){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Tr=null;function yo(u){return u=u.target||u.srcElement||window,u.correspondingUseElement&&(u=u.correspondingUseElement),u.nodeType===3?u.parentNode:u}var $n=null,na=null,ia=null;function Ml(u){if(u=Ao(u)){if(typeof $n!="function")throw Error(r(280));var d=u.stateNode;d&&(d=Tc(d),$n(u.stateNode,u.type,d))}}function hs(u){na?ia?ia.push(u):ia=[u]:na=u}function La(){if(na){var u=na,d=ia;if(ia=na=null,Ml(u),d)for(u=0;u<d.length;u++)Ml(d[u])}}function pr(u,d){return u(d)}function cr(){}var $r=!1;function Rr(u,d,y){if($r)return u(d,y);$r=!0;try{return pr(u,d,y)}finally{$r=!1,(na!==null||ia!==null)&&(cr(),La())}}function mr(u,d){var y=u.stateNode;if(y===null)return null;var E=Tc(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)||(u=u.type,E=!(u==="button"||u==="input"||u==="select"||u==="textarea")),u=!E;break e;default:u=!1}if(u)return null;if(y&&typeof y!="function")throw Error(r(231,d,typeof y));return y}var vr=!1;if(s)try{var nn={};Object.defineProperty(nn,"passive",{get:function(){vr=!0}}),window.addEventListener("test",nn,nn),window.removeEventListener("test",nn,nn)}catch{vr=!1}function Qn(u,d,y,E,R,q,oe,me,be){var Ae=Array.prototype.slice.call(arguments,3);try{d.apply(y,Ae)}catch(Ve){this.onError(Ve)}}var gr=!1,at=null,Ll=!1,ic=null,Qm={onError:function(u){gr=!0,at=u}};function Jm(u,d,y,E,R,q,oe,me,be){gr=!1,at=null,Qn.apply(Qm,arguments)}function $d(u,d,y,E,R,q,oe,me,be){if(Jm.apply(this,arguments),gr){if(gr){var Ae=at;gr=!1,at=null}else throw Error(r(198));Ll||(Ll=!0,ic=Ae)}}function Da(u){var d=u,y=u;if(u.alternate)for(;d.return;)d=d.return;else{u=d;do d=u,(d.flags&4098)!==0&&(y=d.return),u=d.return;while(u)}return d.tag===3?y:null}function bo(u){if(u.tag===13){var d=u.memoizedState;if(d===null&&(u=u.alternate,u!==null&&(d=u.memoizedState)),d!==null)return d.dehydrated}return null}function Fd(u){if(Da(u)!==u)throw Error(r(188))}function __(u){var d=u.alternate;if(!d){if(d=Da(u),d===null)throw Error(r(188));return d!==u?null:u}for(var y=u,E=d;;){var R=y.return;if(R===null)break;var q=R.alternate;if(q===null){if(E=R.return,E!==null){y=E;continue}break}if(R.child===q.child){for(q=R.child;q;){if(q===y)return Fd(R),u;if(q===E)return Fd(R),d;q=q.sibling}throw Error(r(188))}if(y.return!==E.return)y=R,E=q;else{for(var oe=!1,me=R.child;me;){if(me===y){oe=!0,y=R,E=q;break}if(me===E){oe=!0,E=R,y=q;break}me=me.sibling}if(!oe){for(me=q.child;me;){if(me===y){oe=!0,y=q,E=R;break}if(me===E){oe=!0,E=q,y=R;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?u:d}function ev(u){return u=__(u),u!==null?tv(u):null}function tv(u){if(u.tag===5||u.tag===6)return u;for(u=u.child;u!==null;){var d=tv(u);if(d!==null)return d;u=u.sibling}return null}var rv=t.unstable_scheduleCallback,Bd=t.unstable_cancelCallback,w_=t.unstable_shouldYield,ac=t.unstable_requestPaint,yr=t.unstable_now,x_=t.unstable_getCurrentPriorityLevel,Ud=t.unstable_ImmediatePriority,nv=t.unstable_UserBlockingPriority,oc=t.unstable_NormalPriority,zd=t.unstable_LowPriority,ps=t.unstable_IdlePriority,Dl=null,Jn=null;function Il(u){if(Jn&&typeof Jn.onCommitFiberRoot=="function")try{Jn.onCommitFiberRoot(Dl,u,void 0,(u.current.flags&128)===128)}catch{}}var wt=Math.clz32?Math.clz32:ms,ir=Math.log,sc=Math.LN2;function ms(u){return u>>>=0,u===0?32:31-(ir(u)/sc|0)|0}var aa=64,vs=4194304;function _t(u){switch(u&-u){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 u&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return u&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return u}}function Xt(u,d){var y=u.pendingLanes;if(y===0)return 0;var E=0,R=u.suspendedLanes,q=u.pingedLanes,oe=y&268435455;if(oe!==0){var me=oe&~R;me!==0?E=_t(me):(q&=oe,q!==0&&(E=_t(q)))}else oe=y&~R,oe!==0?E=_t(oe):q!==0&&(E=_t(q));if(E===0)return 0;if(d!==0&&d!==E&&(d&R)===0&&(R=E&-E,q=d&-d,R>=q||R===16&&(q&4194240)!==0))return d;if((E&4)!==0&&(E|=y&16),d=u.entangledLanes,d!==0)for(u=u.entanglements,d&=E;0<d;)y=31-wt(d),R=1<<y,E|=u[y],d&=~R;return E}function Vd(u,d){switch(u){case 1:case 2:case 4:return d+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return d+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function lc(u,d){for(var y=u.suspendedLanes,E=u.pingedLanes,R=u.expirationTimes,q=u.pendingLanes;0<q;){var oe=31-wt(q),me=1<<oe,be=R[oe];be===-1?((me&y)===0||(me&E)!==0)&&(R[oe]=Vd(me,d)):be<=d&&(u.expiredLanes|=me),q&=~me}}function dn(u){return u=u.pendingLanes&-1073741825,u!==0?u:u&1073741824?1073741824:0}function iv(){var u=aa;return aa<<=1,(aa&4194240)===0&&(aa=64),u}function gs(u){for(var d=[],y=0;31>y;y++)d.push(u);return d}function ei(u,d,y){u.pendingLanes|=d,d!==536870912&&(u.suspendedLanes=0,u.pingedLanes=0),u=u.eventTimes,d=31-wt(d),u[d]=y}function Cr(u,d){var y=u.pendingLanes&~d;u.pendingLanes=d,u.suspendedLanes=0,u.pingedLanes=0,u.expiredLanes&=d,u.mutableReadLanes&=d,u.entangledLanes&=d,d=u.entanglements;var E=u.eventTimes;for(u=u.expirationTimes;0<y;){var R=31-wt(y),q=1<<R;d[R]=0,E[R]=-1,u[R]=-1,y&=~q}}function oa(u,d){var y=u.entangledLanes|=d;for(u=u.entanglements;y;){var E=31-wt(y),R=1<<E;R&d|u[E]&d&&(u[E]|=d),y&=~R}}var Nt=0;function ys(u){return u&=-u,1<u?4<u?(u&268435455)!==0?16:536870912:4:1}var uc,_o,cc,fc,$l,Fl=!1,bs=[],ti=null,sa=null,Ei=null,Bl=new Map,gt=new Map,Fr=[],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 qd(u,d){switch(u){case"focusin":case"focusout":ti=null;break;case"dragenter":case"dragleave":sa=null;break;case"mouseover":case"mouseout":Ei=null;break;case"pointerover":case"pointerout":Bl.delete(d.pointerId);break;case"gotpointercapture":case"lostpointercapture":gt.delete(d.pointerId)}}function wo(u,d,y,E,R,q){return u===null||u.nativeEvent!==q?(u={blockedOn:d,domEventName:y,eventSystemFlags:E,nativeEvent:q,targetContainers:[R]},d!==null&&(d=Ao(d),d!==null&&_o(d)),u):(u.eventSystemFlags|=E,d=u.targetContainers,R!==null&&d.indexOf(R)===-1&&d.push(R),u)}function Wd(u,d,y,E,R){switch(d){case"focusin":return ti=wo(ti,u,d,y,E,R),!0;case"dragenter":return sa=wo(sa,u,d,y,E,R),!0;case"mouseover":return Ei=wo(Ei,u,d,y,E,R),!0;case"pointerover":var q=R.pointerId;return Bl.set(q,wo(Bl.get(q)||null,u,d,y,E,R)),!0;case"gotpointercapture":return q=R.pointerId,gt.set(q,wo(gt.get(q)||null,u,d,y,E,R)),!0}return!1}function dc(u){var d=To(u.target);if(d!==null){var y=Da(d);if(y!==null){if(d=y.tag,d===13){if(d=bo(y),d!==null){u.blockedOn=d,$l(u.priority,function(){cc(y)});return}}else if(d===3&&y.stateNode.current.memoizedState.isDehydrated){u.blockedOn=y.tag===3?y.stateNode.containerInfo:null;return}}}u.blockedOn=null}function ji(u){if(u.blockedOn!==null)return!1;for(var d=u.targetContainers;0<d.length;){var y=mc(u.domEventName,u.eventSystemFlags,d[0],u.nativeEvent);if(y===null){y=u.nativeEvent;var E=new y.constructor(y.type,y);Tr=E,y.target.dispatchEvent(E),Tr=null}else return d=Ao(y),d!==null&&_o(d),u.blockedOn=y,!1;d.shift()}return!0}function hc(u,d,y){ji(u)&&y.delete(d)}function Ul(){Fl=!1,ti!==null&&ji(ti)&&(ti=null),sa!==null&&ji(sa)&&(sa=null),Ei!==null&&ji(Ei)&&(Ei=null),Bl.forEach(hc),gt.forEach(hc)}function br(u,d){u.blockedOn===d&&(u.blockedOn=null,Fl||(Fl=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Ul)))}function ri(u){function d(R){return br(R,u)}if(0<bs.length){br(bs[0],u);for(var y=1;y<bs.length;y++){var E=bs[y];E.blockedOn===u&&(E.blockedOn=null)}}for(ti!==null&&br(ti,u),sa!==null&&br(sa,u),Ei!==null&&br(Ei,u),Bl.forEach(d),gt.forEach(d),y=0;y<Fr.length;y++)E=Fr[y],E.blockedOn===u&&(E.blockedOn=null);for(;0<Fr.length&&(y=Fr[0],y.blockedOn===null);)dc(y),y.blockedOn===null&&Fr.shift()}var xo=j.ReactCurrentBatchConfig,zl=!0;function S_(u,d,y,E){var R=Nt,q=xo.transition;xo.transition=null;try{Nt=1,Vl(u,d,y,E)}finally{Nt=R,xo.transition=q}}function av(u,d,y,E){var R=Nt,q=xo.transition;xo.transition=null;try{Nt=4,Vl(u,d,y,E)}finally{Nt=R,xo.transition=q}}function Vl(u,d,y,E){if(zl){var R=mc(u,d,y,E);if(R===null)f(u,d,E,pc,y),qd(u,E);else if(Wd(R,u,d,y,E))E.stopPropagation();else if(qd(u,E),d&4&&-1<Vt.indexOf(u)){for(;R!==null;){var q=Ao(R);if(q!==null&&uc(q),q=mc(u,d,y,E),q===null&&f(u,d,E,pc,y),q===R)break;R=q}R!==null&&E.stopPropagation()}else f(u,d,E,null,y)}}var pc=null;function mc(u,d,y,E){if(pc=null,u=yo(E),u=To(u),u!==null)if(d=Da(u),d===null)u=null;else if(y=d.tag,y===13){if(u=bo(d),u!==null)return u;u=null}else if(y===3){if(d.stateNode.current.memoizedState.isDehydrated)return d.tag===3?d.stateNode.containerInfo:null;u=null}else d!==u&&(u=null);return pc=u,null}function jt(u){switch(u){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(x_()){case Ud:return 1;case nv:return 4;case oc:case zd:return 16;case ps:return 536870912;default:return 16}default:return 16}}var Ia=null,On=null,$a=null;function Hd(){if($a)return $a;var u,d=On,y=d.length,E,R="value"in Ia?Ia.value:Ia.textContent,q=R.length;for(u=0;u<y&&d[u]===R[u];u++);var oe=y-u;for(E=1;E<=oe&&d[y-E]===R[q-E];E++);return $a=R.slice(u,1<E?1-E:void 0)}function vc(u){var d=u.keyCode;return"charCode"in u?(u=u.charCode,u===0&&d===13&&(u=13)):u=d,u===10&&(u=13),32<=u||u===13?u:0}function _s(){return!0}function ov(){return!1}function hn(u){function d(y,E,R,q,oe){this._reactName=y,this._targetInst=R,this.type=E,this.nativeEvent=q,this.target=oe,this.currentTarget=null;for(var me in u)u.hasOwnProperty(me)&&(y=u[me],this[me]=y?y(q):q[me]);return this.isDefaultPrevented=(q.defaultPrevented!=null?q.defaultPrevented:q.returnValue===!1)?_s:ov,this.isPropagationStopped=ov,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=_s)},stopPropagation:function(){var y=this.nativeEvent;y&&(y.stopPropagation?y.stopPropagation():typeof y.cancelBubble!="unknown"&&(y.cancelBubble=!0),this.isPropagationStopped=_s)},persist:function(){},isPersistent:_s}),d}var ws={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(u){return u.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gd=hn(ws),So=F({},ws,{view:0,detail:0}),O_=hn(So),Fn,Kd,xs,ni=F({},So,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Co,button:0,buttons:0,relatedTarget:function(u){return u.relatedTarget===void 0?u.fromElement===u.srcElement?u.toElement:u.fromElement:u.relatedTarget},movementX:function(u){return"movementX"in u?u.movementX:(u!==xs&&(xs&&u.type==="mousemove"?(Fn=u.screenX-xs.screenX,Kd=u.screenY-xs.screenY):Kd=Fn=0,xs=u),Fn)},movementY:function(u){return"movementY"in u?u.movementY:Kd}}),Yd=hn(ni),sv=F({},ni,{dataTransfer:0}),Zd=hn(sv),C_=F({},So,{relatedTarget:0}),gc=hn(C_),lv=F({},ws,{animationName:0,elapsedTime:0,pseudoElement:0}),P_=hn(lv),E_=F({},ws,{clipboardData:function(u){return"clipboardData"in u?u.clipboardData:window.clipboardData}}),Xd=hn(E_),j_=F({},ws,{data:0}),Qd=hn(j_),uv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yc={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Oo={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function T_(u){var d=this.nativeEvent;return d.getModifierState?d.getModifierState(u):(u=Oo[u])?!!d[u]:!1}function Co(){return T_}var Bn=F({},So,{key:function(u){if(u.key){var d=uv[u.key]||u.key;if(d!=="Unidentified")return d}return u.type==="keypress"?(u=vc(u),u===13?"Enter":String.fromCharCode(u)):u.type==="keydown"||u.type==="keyup"?yc[u.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Co,charCode:function(u){return u.type==="keypress"?vc(u):0},keyCode:function(u){return u.type==="keydown"||u.type==="keyup"?u.keyCode:0},which:function(u){return u.type==="keypress"?vc(u):u.type==="keydown"||u.type==="keyup"?u.keyCode:0}}),cv=hn(Bn),fv=F({},ni,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),dv=hn(fv),Jd=F({},So,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Co}),eh=hn(Jd),A_=F({},ws,{propertyName:0,elapsedTime:0,pseudoElement:0}),k_=hn(A_),hv=F({},ni,{deltaX:function(u){return"deltaX"in u?u.deltaX:"wheelDeltaX"in u?-u.wheelDeltaX:0},deltaY:function(u){return"deltaY"in u?u.deltaY:"wheelDeltaY"in u?-u.wheelDeltaY:"wheelDelta"in u?-u.wheelDelta:0},deltaZ:0,deltaMode:0}),N_=hn(hv),ii=[9,13,27,32],Fa=s&&"CompositionEvent"in window,ql=null;s&&"documentMode"in document&&(ql=document.documentMode);var la=s&&"TextEvent"in window&&!ql,pv=s&&(!Fa||ql&&8<ql&&11>=ql),Po=" ",mv=!1;function Ss(u,d){switch(u){case"keyup":return ii.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function th(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var ua=!1;function R_(u,d){switch(u){case"compositionend":return th(d);case"keypress":return d.which!==32?null:(mv=!0,Po);case"textInput":return u=d.data,u===Po&&mv?null:u;default:return null}}function Ba(u,d){if(ua)return u==="compositionend"||!Fa&&Ss(u,d)?(u=Hd(),$a=On=Ia=null,ua=!1,u):null;switch(u){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 pv&&d.locale!=="ko"?null:d.data;default:return null}}var bc={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function vv(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d==="input"?!!bc[u.type]:d==="textarea"}function _c(u,d,y,E){hs(E),d=C(d,"onChange"),0<d.length&&(y=new Gd("onChange","change",null,y,E),u.push({event:y,listeners:d}))}var Wl=null,Cn=null;function M_(u){ch(u,0)}function ca(u){var d=ko(u);if(Y(d))return u}function L_(u,d){if(u==="change")return d}var Ti=!1;if(s){var Os;if(s){var wc="oninput"in document;if(!wc){var xc=document.createElement("div");xc.setAttribute("oninput","return;"),wc=typeof xc.oninput=="function"}Os=wc}else Os=!1;Ti=Os&&(!document.documentMode||9<document.documentMode)}function Hl(){Wl&&(Wl.detachEvent("onpropertychange",Sc),Cn=Wl=null)}function Sc(u){if(u.propertyName==="value"&&ca(Cn)){var d=[];_c(d,Cn,u,yo(u)),Rr(M_,d)}}function Oc(u,d,y){u==="focusin"?(Hl(),Wl=d,Cn=y,Wl.attachEvent("onpropertychange",Sc)):u==="focusout"&&Hl()}function Cs(u){if(u==="selectionchange"||u==="keyup"||u==="keydown")return ca(Cn)}function Cc(u,d){if(u==="click")return ca(d)}function rh(u,d){if(u==="input"||u==="change")return ca(d)}function gv(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var ai=typeof Object.is=="function"?Object.is:gv;function Ua(u,d){if(ai(u,d))return!0;if(typeof u!="object"||u===null||typeof d!="object"||d===null)return!1;var y=Object.keys(u),E=Object.keys(d);if(y.length!==E.length)return!1;for(E=0;E<y.length;E++){var R=y[E];if(!c.call(d,R)||!ai(u[R],d[R]))return!1}return!0}function yv(u){for(;u&&u.firstChild;)u=u.firstChild;return u}function nh(u,d){var y=yv(u);u=0;for(var E;y;){if(y.nodeType===3){if(E=u+y.textContent.length,u<=d&&E>=d)return{node:y,offset:d-u};u=E}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=yv(y)}}function bv(u,d){return u&&d?u===d?!0:u&&u.nodeType===3?!1:d&&d.nodeType===3?bv(u,d.parentNode):"contains"in u?u.contains(d):u.compareDocumentPosition?!!(u.compareDocumentPosition(d)&16):!1:!1}function ih(){for(var u=window,d=ue();d instanceof u.HTMLIFrameElement;){try{var y=typeof d.contentWindow.location.href=="string"}catch{y=!1}if(y)u=d.contentWindow;else break;d=ue(u.document)}return d}function ah(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d&&(d==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||d==="textarea"||u.contentEditable==="true")}function Ai(u){var d=ih(),y=u.focusedElem,E=u.selectionRange;if(d!==y&&y&&y.ownerDocument&&bv(y.ownerDocument.documentElement,y)){if(E!==null&&ah(y)){if(d=E.start,u=E.end,u===void 0&&(u=d),"selectionStart"in y)y.selectionStart=d,y.selectionEnd=Math.min(u,y.value.length);else if(u=(d=y.ownerDocument||document)&&d.defaultView||window,u.getSelection){u=u.getSelection();var R=y.textContent.length,q=Math.min(E.start,R);E=E.end===void 0?q:Math.min(E.end,R),!u.extend&&q>E&&(R=E,E=q,q=R),R=nh(y,q);var oe=nh(y,E);R&&oe&&(u.rangeCount!==1||u.anchorNode!==R.node||u.anchorOffset!==R.offset||u.focusNode!==oe.node||u.focusOffset!==oe.offset)&&(d=d.createRange(),d.setStart(R.node,R.offset),u.removeAllRanges(),q>E?(u.addRange(d),u.extend(oe.node,oe.offset)):(d.setEnd(oe.node,oe.offset),u.addRange(d)))}}for(d=[],u=y;u=u.parentNode;)u.nodeType===1&&d.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<d.length;y++)u=d[y],u.element.scrollLeft=u.left,u.element.scrollTop=u.top}}var Pc=s&&"documentMode"in document&&11>=document.documentMode,Ps=null,Es=null,Gl=null,Ec=!1;function _v(u,d,y){var E=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;Ec||Ps==null||Ps!==ue(E)||(E=Ps,"selectionStart"in E&&ah(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}),Gl&&Ua(Gl,E)||(Gl=E,E=C(Es,"onSelect"),0<E.length&&(d=new Gd("onSelect","select",null,d,y),u.push({event:d,listeners:E}),d.target=Ps)))}function za(u,d){var y={};return y[u.toLowerCase()]=d.toLowerCase(),y["Webkit"+u]="webkit"+d,y["Moz"+u]="moz"+d,y}var js={animationend:za("Animation","AnimationEnd"),animationiteration:za("Animation","AnimationIteration"),animationstart:za("Animation","AnimationStart"),transitionend:za("Transition","TransitionEnd")},Va={},oh={};s&&(oh=document.createElement("div").style,"AnimationEvent"in window||(delete js.animationend.animation,delete js.animationiteration.animation,delete js.animationstart.animation),"TransitionEvent"in window||delete js.transitionend.transition);function Kl(u){if(Va[u])return Va[u];if(!js[u])return u;var d=js[u],y;for(y in d)if(d.hasOwnProperty(y)&&y in oh)return Va[u]=d[y];return u}var wv=Kl("animationend"),ki=Kl("animationiteration"),sh=Kl("animationstart"),lh=Kl("transitionend"),Ts=new Map,xv="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function oi(u,d){Ts.set(u,d),a(d,[u])}for(var Eo=0;Eo<xv.length;Eo++){var jc=xv[Eo],Sv=jc.toLowerCase(),D_=jc[0].toUpperCase()+jc.slice(1);oi(Sv,"on"+D_)}oi(wv,"onAnimationEnd"),oi(ki,"onAnimationIteration"),oi(sh,"onAnimationStart"),oi("dblclick","onDoubleClick"),oi("focusin","onFocus"),oi("focusout","onBlur"),oi(lh,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var As="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ov=new Set("cancel close invalid load scroll toggle".split(" ").concat(As));function uh(u,d,y){var E=u.type||"unknown-event";u.currentTarget=y,$d(E,d,void 0,u),u.currentTarget=null}function ch(u,d){d=(d&4)!==0;for(var y=0;y<u.length;y++){var E=u[y],R=E.event;E=E.listeners;e:{var q=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!==q&&R.isPropagationStopped())break e;uh(R,me,Ae),q=be}else for(oe=0;oe<E.length;oe++){if(me=E[oe],be=me.instance,Ae=me.currentTarget,me=me.listener,be!==q&&R.isPropagationStopped())break e;uh(R,me,Ae),q=be}}}if(Ll)throw u=ic,Ll=!1,ic=null,u}function qt(u,d){var y=d[Ms];y===void 0&&(y=d[Ms]=new Set);var E=u+"__bubble";y.has(E)||(Cv(d,u,2,!1),y.add(E))}function fh(u,d,y){var E=0;d&&(E|=4),Cv(y,u,E,d)}var Yl="_reactListening"+Math.random().toString(36).slice(2);function ks(u){if(!u[Yl]){u[Yl]=!0,n.forEach(function(y){y!=="selectionchange"&&(Ov.has(y)||fh(y,!1,u),fh(y,!0,u))});var d=u.nodeType===9?u:u.ownerDocument;d===null||d[Yl]||(d[Yl]=!0,fh("selectionchange",!1,d))}}function Cv(u,d,y,E){switch(jt(d)){case 1:var R=S_;break;case 4:R=av;break;default:R=Vl}y=R.bind(null,d,y,u),R=void 0,!vr||d!=="touchstart"&&d!=="touchmove"&&d!=="wheel"||(R=!0),E?R!==void 0?u.addEventListener(d,y,{capture:!0,passive:R}):u.addEventListener(d,y,!0):R!==void 0?u.addEventListener(d,y,{passive:R}):u.addEventListener(d,y,!1)}function f(u,d,y,E,R){var q=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===R||me.nodeType===8&&me.parentNode===R)break;if(oe===4)for(oe=E.return;oe!==null;){var be=oe.tag;if((be===3||be===4)&&(be=oe.stateNode.containerInfo,be===R||be.nodeType===8&&be.parentNode===R))return;oe=oe.return}for(;me!==null;){if(oe=To(me),oe===null)return;if(be=oe.tag,be===5||be===6){E=q=oe;continue e}me=me.parentNode}}E=E.return}Rr(function(){var Ae=q,Ve=yo(y),qe=[];e:{var ze=Ts.get(u);if(ze!==void 0){var et=Gd,nt=u;switch(u){case"keypress":if(vc(y)===0)break e;case"keydown":case"keyup":et=cv;break;case"focusin":nt="focus",et=gc;break;case"focusout":nt="blur",et=gc;break;case"beforeblur":case"afterblur":et=gc;break;case"click":if(y.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":et=Yd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":et=Zd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":et=eh;break;case wv:case ki:case sh:et=P_;break;case lh:et=k_;break;case"scroll":et=O_;break;case"wheel":et=N_;break;case"copy":case"cut":case"paste":et=Xd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":et=dv}var it=(d&4)!==0,Ar=!it&&u==="scroll",Ce=it?ze!==null?ze+"Capture":null:ze;it=[];for(var we=Ae,Ee;we!==null;){Ee=we;var Ze=Ee.stateNode;if(Ee.tag===5&&Ze!==null&&(Ee=Ze,Ce!==null&&(Ze=mr(we,Ce),Ze!=null&&it.push(v(we,Ze,Ee)))),Ar)break;we=we.return}0<it.length&&(ze=new et(ze,nt,null,y,Ve),qe.push({event:ze,listeners:it}))}}if((d&7)===0){e:{if(ze=u==="mouseover"||u==="pointerover",et=u==="mouseout"||u==="pointerout",ze&&y!==Tr&&(nt=y.relatedTarget||y.fromElement)&&(To(nt)||nt[Bt]))break e;if((et||ze)&&(ze=Ve.window===Ve?Ve:(ze=Ve.ownerDocument)?ze.defaultView||ze.parentWindow:window,et?(nt=y.relatedTarget||y.toElement,et=Ae,nt=nt?To(nt):null,nt!==null&&(Ar=Da(nt),nt!==Ar||nt.tag!==5&&nt.tag!==6)&&(nt=null)):(et=null,nt=Ae),et!==nt)){if(it=Yd,Ze="onMouseLeave",Ce="onMouseEnter",we="mouse",(u==="pointerout"||u==="pointerover")&&(it=dv,Ze="onPointerLeave",Ce="onPointerEnter",we="pointer"),Ar=et==null?ze:ko(et),Ee=nt==null?ze:ko(nt),ze=new it(Ze,we+"leave",et,y,Ve),ze.target=Ar,ze.relatedTarget=Ee,Ze=null,To(Ve)===Ae&&(it=new it(Ce,we+"enter",nt,y,Ve),it.target=Ee,it.relatedTarget=Ar,Ze=it),Ar=Ze,et&&nt)t:{for(it=et,Ce=nt,we=0,Ee=it;Ee;Ee=N(Ee))we++;for(Ee=0,Ze=Ce;Ze;Ze=N(Ze))Ee++;for(;0<we-Ee;)it=N(it),we--;for(;0<Ee-we;)Ce=N(Ce),Ee--;for(;we--;){if(it===Ce||Ce!==null&&it===Ce.alternate)break t;it=N(it),Ce=N(Ce)}it=null}else it=null;et!==null&&G(qe,ze,et,it,!1),nt!==null&&Ar!==null&&G(qe,Ar,nt,it,!0)}}e:{if(ze=Ae?ko(Ae):window,et=ze.nodeName&&ze.nodeName.toLowerCase(),et==="select"||et==="input"&&ze.type==="file")var lt=L_;else if(vv(ze))if(Ti)lt=rh;else{lt=Cs;var dt=Oc}else(et=ze.nodeName)&&et.toLowerCase()==="input"&&(ze.type==="checkbox"||ze.type==="radio")&&(lt=Cc);if(lt&&(lt=lt(u,Ae))){_c(qe,lt,y,Ve);break e}dt&&dt(u,ze,Ae),u==="focusout"&&(dt=ze._wrapperState)&&dt.controlled&&ze.type==="number"&&ke(ze,"number",ze.value)}switch(dt=Ae?ko(Ae):window,u){case"focusin":(vv(dt)||dt.contentEditable==="true")&&(Ps=dt,Es=Ae,Gl=null);break;case"focusout":Gl=Es=Ps=null;break;case"mousedown":Ec=!0;break;case"contextmenu":case"mouseup":case"dragend":Ec=!1,_v(qe,y,Ve);break;case"selectionchange":if(Pc)break;case"keydown":case"keyup":_v(qe,y,Ve)}var ht;if(Fa)e:{switch(u){case"compositionstart":var bt="onCompositionStart";break e;case"compositionend":bt="onCompositionEnd";break e;case"compositionupdate":bt="onCompositionUpdate";break e}bt=void 0}else ua?Ss(u,y)&&(bt="onCompositionEnd"):u==="keydown"&&y.keyCode===229&&(bt="onCompositionStart");bt&&(pv&&y.locale!=="ko"&&(ua||bt!=="onCompositionStart"?bt==="onCompositionEnd"&&ua&&(ht=Hd()):(Ia=Ve,On="value"in Ia?Ia.value:Ia.textContent,ua=!0)),dt=C(Ae,bt),0<dt.length&&(bt=new Qd(bt,u,null,y,Ve),qe.push({event:bt,listeners:dt}),ht?bt.data=ht:(ht=th(y),ht!==null&&(bt.data=ht)))),(ht=la?R_(u,y):Ba(u,y))&&(Ae=C(Ae,"onBeforeInput"),0<Ae.length&&(Ve=new Qd("onBeforeInput","beforeinput",null,y,Ve),qe.push({event:Ve,listeners:Ae}),Ve.data=ht))}ch(qe,d)})}function v(u,d,y){return{instance:u,listener:d,currentTarget:y}}function C(u,d){for(var y=d+"Capture",E=[];u!==null;){var R=u,q=R.stateNode;R.tag===5&&q!==null&&(R=q,q=mr(u,y),q!=null&&E.unshift(v(u,q,R)),q=mr(u,d),q!=null&&E.push(v(u,q,R))),u=u.return}return E}function N(u){if(u===null)return null;do u=u.return;while(u&&u.tag!==5);return u||null}function G(u,d,y,E,R){for(var q=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,R?(be=mr(y,q),be!=null&&oe.unshift(v(y,be,me))):R||(be=mr(y,q),be!=null&&oe.push(v(y,be,me)))),y=y.return}oe.length!==0&&u.push({event:d,listeners:oe})}var le=/\r\n?/g,ge=/\u0000|\uFFFD/g;function Oe(u){return(typeof u=="string"?u:""+u).replace(le,`
|
||
`).replace(ge,"")}function Te(u,d,y){if(d=Oe(d),Oe(u)!==d&&y)throw Error(r(425))}function Be(){}var Je=null,ft=null;function Ct(u,d){return u==="textarea"||u==="noscript"||typeof d.children=="string"||typeof d.children=="number"||typeof d.dangerouslySetInnerHTML=="object"&&d.dangerouslySetInnerHTML!==null&&d.dangerouslySetInnerHTML.__html!=null}var Br=typeof setTimeout=="function"?setTimeout:void 0,Mr=typeof clearTimeout=="function"?clearTimeout:void 0,Pn=typeof Promise=="function"?Promise:void 0,pn=typeof queueMicrotask=="function"?queueMicrotask:typeof Pn<"u"?function(u){return Pn.resolve(null).then(u).catch(Ns)}:Br;function Ns(u){setTimeout(function(){throw u})}function dh(u,d){var y=d,E=0;do{var R=y.nextSibling;if(u.removeChild(y),R&&R.nodeType===8)if(y=R.data,y==="/$"){if(E===0){u.removeChild(R),ri(d);return}E--}else y!=="$"&&y!=="$?"&&y!=="$!"||E++;y=R}while(y);ri(d)}function qa(u){for(;u!=null;u=u.nextSibling){var d=u.nodeType;if(d===1||d===3)break;if(d===8){if(d=u.data,d==="$"||d==="$!"||d==="$?")break;if(d==="/$")return null}}return u}function Pv(u){u=u.previousSibling;for(var d=0;u;){if(u.nodeType===8){var y=u.data;if(y==="$"||y==="$!"||y==="$?"){if(d===0)return u;d--}else y==="/$"&&d++}u=u.previousSibling}return null}var jo=Math.random().toString(36).slice(2),Ni="__reactFiber$"+jo,Rs="__reactProps$"+jo,Bt="__reactContainer$"+jo,Ms="__reactEvents$"+jo,I_="__reactListeners$"+jo,$_="__reactHandles$"+jo;function To(u){var d=u[Ni];if(d)return d;for(var y=u.parentNode;y;){if(d=y[Bt]||y[Ni]){if(y=d.alternate,d.child!==null||y!==null&&y.child!==null)for(u=Pv(u);u!==null;){if(y=u[Ni])return y;u=Pv(u)}return d}u=y,y=u.parentNode}return null}function Ao(u){return u=u[Ni]||u[Bt],!u||u.tag!==5&&u.tag!==6&&u.tag!==13&&u.tag!==3?null:u}function ko(u){if(u.tag===5||u.tag===6)return u.stateNode;throw Error(r(33))}function Tc(u){return u[Rs]||null}var F_=[],Ac=-1;function Ls(u){return{current:u}}function ar(u){0>Ac||(u.current=F_[Ac],F_[Ac]=null,Ac--)}function Qt(u,d){Ac++,F_[Ac]=u.current,u.current=d}var Ds={},mn=Ls(Ds),Un=Ls(!1),Zl=Ds;function kc(u,d){var y=u.type.contextTypes;if(!y)return Ds;var E=u.stateNode;if(E&&E.__reactInternalMemoizedUnmaskedChildContext===d)return E.__reactInternalMemoizedMaskedChildContext;var R={},q;for(q in y)R[q]=d[q];return E&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=d,u.__reactInternalMemoizedMaskedChildContext=R),R}function zn(u){return u=u.childContextTypes,u!=null}function Ev(){ar(Un),ar(mn)}function o3(u,d,y){if(mn.current!==Ds)throw Error(r(168));Qt(mn,d),Qt(Un,y)}function s3(u,d,y){var E=u.stateNode;if(d=d.childContextTypes,typeof E.getChildContext!="function")return y;E=E.getChildContext();for(var R in E)if(!(R in d))throw Error(r(108,ve(u)||"Unknown",R));return F({},y,E)}function jv(u){return u=(u=u.stateNode)&&u.__reactInternalMemoizedMergedChildContext||Ds,Zl=mn.current,Qt(mn,u),Qt(Un,Un.current),!0}function l3(u,d,y){var E=u.stateNode;if(!E)throw Error(r(169));y?(u=s3(u,d,Zl),E.__reactInternalMemoizedMergedChildContext=u,ar(Un),ar(mn),Qt(mn,u)):ar(Un),Qt(Un,y)}var No=null,Tv=!1,B_=!1;function u3(u){No===null?No=[u]:No.push(u)}function CW(u){Tv=!0,u3(u)}function Is(){if(!B_&&No!==null){B_=!0;var u=0,d=Nt;try{var y=No;for(Nt=1;u<y.length;u++){var E=y[u];do E=E(!0);while(E!==null)}No=null,Tv=!1}catch(R){throw No!==null&&(No=No.slice(u+1)),rv(Ud,Is),R}finally{Nt=d,B_=!1}}return null}var Nc=[],Rc=0,Av=null,kv=0,Ri=[],Mi=0,Xl=null,Ro=1,Mo="";function Ql(u,d){Nc[Rc++]=kv,Nc[Rc++]=Av,Av=u,kv=d}function c3(u,d,y){Ri[Mi++]=Ro,Ri[Mi++]=Mo,Ri[Mi++]=Xl,Xl=u;var E=Ro;u=Mo;var R=32-wt(E)-1;E&=~(1<<R),y+=1;var q=32-wt(d)+R;if(30<q){var oe=R-R%5;q=(E&(1<<oe)-1).toString(32),E>>=oe,R-=oe,Ro=1<<32-wt(d)+R|y<<R|E,Mo=q+u}else Ro=1<<q|y<<R|E,Mo=u}function U_(u){u.return!==null&&(Ql(u,1),c3(u,1,0))}function z_(u){for(;u===Av;)Av=Nc[--Rc],Nc[Rc]=null,kv=Nc[--Rc],Nc[Rc]=null;for(;u===Xl;)Xl=Ri[--Mi],Ri[Mi]=null,Mo=Ri[--Mi],Ri[Mi]=null,Ro=Ri[--Mi],Ri[Mi]=null}var si=null,li=null,fr=!1,fa=null;function f3(u,d){var y=$i(5,null,null,0);y.elementType="DELETED",y.stateNode=d,y.return=u,d=u.deletions,d===null?(u.deletions=[y],u.flags|=16):d.push(y)}function d3(u,d){switch(u.tag){case 5:var y=u.type;return d=d.nodeType!==1||y.toLowerCase()!==d.nodeName.toLowerCase()?null:d,d!==null?(u.stateNode=d,si=u,li=qa(d.firstChild),!0):!1;case 6:return d=u.pendingProps===""||d.nodeType!==3?null:d,d!==null?(u.stateNode=d,si=u,li=null,!0):!1;case 13:return d=d.nodeType!==8?null:d,d!==null?(y=Xl!==null?{id:Ro,overflow:Mo}:null,u.memoizedState={dehydrated:d,treeContext:y,retryLane:1073741824},y=$i(18,null,null,0),y.stateNode=d,y.return=u,u.child=y,si=u,li=null,!0):!1;default:return!1}}function V_(u){return(u.mode&1)!==0&&(u.flags&128)===0}function q_(u){if(fr){var d=li;if(d){var y=d;if(!d3(u,d)){if(V_(u))throw Error(r(418));d=qa(y.nextSibling);var E=si;d&&d3(u,d)?f3(E,y):(u.flags=u.flags&-4097|2,fr=!1,si=u)}}else{if(V_(u))throw Error(r(418));u.flags=u.flags&-4097|2,fr=!1,si=u}}}function h3(u){for(u=u.return;u!==null&&u.tag!==5&&u.tag!==3&&u.tag!==13;)u=u.return;si=u}function Nv(u){if(u!==si)return!1;if(!fr)return h3(u),fr=!0,!1;var d;if((d=u.tag!==3)&&!(d=u.tag!==5)&&(d=u.type,d=d!=="head"&&d!=="body"&&!Ct(u.type,u.memoizedProps)),d&&(d=li)){if(V_(u))throw p3(),Error(r(418));for(;d;)f3(u,d),d=qa(d.nextSibling)}if(h3(u),u.tag===13){if(u=u.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(r(317));e:{for(u=u.nextSibling,d=0;u;){if(u.nodeType===8){var y=u.data;if(y==="/$"){if(d===0){li=qa(u.nextSibling);break e}d--}else y!=="$"&&y!=="$!"&&y!=="$?"||d++}u=u.nextSibling}li=null}}else li=si?qa(u.stateNode.nextSibling):null;return!0}function p3(){for(var u=li;u;)u=qa(u.nextSibling)}function Mc(){li=si=null,fr=!1}function W_(u){fa===null?fa=[u]:fa.push(u)}var PW=j.ReactCurrentBatchConfig;function hh(u,d,y){if(u=y.ref,u!==null&&typeof u!="function"&&typeof u!="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,u));var R=E,q=""+u;return d!==null&&d.ref!==null&&typeof d.ref=="function"&&d.ref._stringRef===q?d.ref:(d=function(oe){var me=R.refs;oe===null?delete me[q]:me[q]=oe},d._stringRef=q,d)}if(typeof u!="string")throw Error(r(284));if(!y._owner)throw Error(r(290,u))}return u}function Rv(u,d){throw u=Object.prototype.toString.call(d),Error(r(31,u==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":u))}function m3(u){var d=u._init;return d(u._payload)}function v3(u){function d(Ce,we){if(u){var Ee=Ce.deletions;Ee===null?(Ce.deletions=[we],Ce.flags|=16):Ee.push(we)}}function y(Ce,we){if(!u)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 R(Ce,we){return Ce=Ws(Ce,we),Ce.index=0,Ce.sibling=null,Ce}function q(Ce,we,Ee){return Ce.index=Ee,u?(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 u&&Ce.alternate===null&&(Ce.flags|=2),Ce}function me(Ce,we,Ee,Ze){return we===null||we.tag!==6?(we=D1(Ee,Ce.mode,Ze),we.return=Ce,we):(we=R(we,Ee),we.return=Ce,we)}function be(Ce,we,Ee,Ze){var lt=Ee.type;return lt===M?Ve(Ce,we,Ee.props.children,Ze,Ee.key):we!==null&&(we.elementType===lt||typeof lt=="object"&<!==null&<.$$typeof===re&&m3(lt)===we.type)?(Ze=R(we,Ee.props),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ze):(Ze=ng(Ee.type,Ee.key,Ee.props,null,Ce.mode,Ze),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ze)}function Ae(Ce,we,Ee,Ze){return we===null||we.tag!==4||we.stateNode.containerInfo!==Ee.containerInfo||we.stateNode.implementation!==Ee.implementation?(we=I1(Ee,Ce.mode,Ze),we.return=Ce,we):(we=R(we,Ee.children||[]),we.return=Ce,we)}function Ve(Ce,we,Ee,Ze,lt){return we===null||we.tag!==7?(we=ou(Ee,Ce.mode,Ze,lt),we.return=Ce,we):(we=R(we,Ee),we.return=Ce,we)}function qe(Ce,we,Ee){if(typeof we=="string"&&we!==""||typeof we=="number")return we=D1(""+we,Ce.mode,Ee),we.return=Ce,we;if(typeof we=="object"&&we!==null){switch(we.$$typeof){case A:return Ee=ng(we.type,we.key,we.props,null,Ce.mode,Ee),Ee.ref=hh(Ce,null,we),Ee.return=Ce,Ee;case T:return we=I1(we,Ce.mode,Ee),we.return=Ce,we;case re:var Ze=we._init;return qe(Ce,Ze(we._payload),Ee)}if(Ie(we)||$(we))return we=ou(we,Ce.mode,Ee,null),we.return=Ce,we;Rv(Ce,we)}return null}function ze(Ce,we,Ee,Ze){var lt=we!==null?we.key:null;if(typeof Ee=="string"&&Ee!==""||typeof Ee=="number")return lt!==null?null:me(Ce,we,""+Ee,Ze);if(typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case A:return Ee.key===lt?be(Ce,we,Ee,Ze):null;case T:return Ee.key===lt?Ae(Ce,we,Ee,Ze):null;case re:return lt=Ee._init,ze(Ce,we,lt(Ee._payload),Ze)}if(Ie(Ee)||$(Ee))return lt!==null?null:Ve(Ce,we,Ee,Ze,null);Rv(Ce,Ee)}return null}function et(Ce,we,Ee,Ze,lt){if(typeof Ze=="string"&&Ze!==""||typeof Ze=="number")return Ce=Ce.get(Ee)||null,me(we,Ce,""+Ze,lt);if(typeof Ze=="object"&&Ze!==null){switch(Ze.$$typeof){case A:return Ce=Ce.get(Ze.key===null?Ee:Ze.key)||null,be(we,Ce,Ze,lt);case T:return Ce=Ce.get(Ze.key===null?Ee:Ze.key)||null,Ae(we,Ce,Ze,lt);case re:var dt=Ze._init;return et(Ce,we,Ee,dt(Ze._payload),lt)}if(Ie(Ze)||$(Ze))return Ce=Ce.get(Ee)||null,Ve(we,Ce,Ze,lt,null);Rv(we,Ze)}return null}function nt(Ce,we,Ee,Ze){for(var lt=null,dt=null,ht=we,bt=we=0,Zr=null;ht!==null&&bt<Ee.length;bt++){ht.index>bt?(Zr=ht,ht=null):Zr=ht.sibling;var Dt=ze(Ce,ht,Ee[bt],Ze);if(Dt===null){ht===null&&(ht=Zr);break}u&&ht&&Dt.alternate===null&&d(Ce,ht),we=q(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt,ht=Zr}if(bt===Ee.length)return y(Ce,ht),fr&&Ql(Ce,bt),lt;if(ht===null){for(;bt<Ee.length;bt++)ht=qe(Ce,Ee[bt],Ze),ht!==null&&(we=q(ht,we,bt),dt===null?lt=ht:dt.sibling=ht,dt=ht);return fr&&Ql(Ce,bt),lt}for(ht=E(Ce,ht);bt<Ee.length;bt++)Zr=et(ht,Ce,bt,Ee[bt],Ze),Zr!==null&&(u&&Zr.alternate!==null&&ht.delete(Zr.key===null?bt:Zr.key),we=q(Zr,we,bt),dt===null?lt=Zr:dt.sibling=Zr,dt=Zr);return u&&ht.forEach(function(Hs){return d(Ce,Hs)}),fr&&Ql(Ce,bt),lt}function it(Ce,we,Ee,Ze){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,Zr=null,Dt=Ee.next();ht!==null&&!Dt.done;bt++,Dt=Ee.next()){ht.index>bt?(Zr=ht,ht=null):Zr=ht.sibling;var Hs=ze(Ce,ht,Dt.value,Ze);if(Hs===null){ht===null&&(ht=Zr);break}u&&ht&&Hs.alternate===null&&d(Ce,ht),we=q(Hs,we,bt),dt===null?lt=Hs:dt.sibling=Hs,dt=Hs,ht=Zr}if(Dt.done)return y(Ce,ht),fr&&Ql(Ce,bt),lt;if(ht===null){for(;!Dt.done;bt++,Dt=Ee.next())Dt=qe(Ce,Dt.value,Ze),Dt!==null&&(we=q(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt);return fr&&Ql(Ce,bt),lt}for(ht=E(Ce,ht);!Dt.done;bt++,Dt=Ee.next())Dt=et(ht,Ce,bt,Dt.value,Ze),Dt!==null&&(u&&Dt.alternate!==null&&ht.delete(Dt.key===null?bt:Dt.key),we=q(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt);return u&&ht.forEach(function(aH){return d(Ce,aH)}),fr&&Ql(Ce,bt),lt}function Ar(Ce,we,Ee,Ze){if(typeof Ee=="object"&&Ee!==null&&Ee.type===M&&Ee.key===null&&(Ee=Ee.props.children),typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case A:e:{for(var lt=Ee.key,dt=we;dt!==null;){if(dt.key===lt){if(lt=Ee.type,lt===M){if(dt.tag===7){y(Ce,dt.sibling),we=R(dt,Ee.props.children),we.return=Ce,Ce=we;break e}}else if(dt.elementType===lt||typeof lt=="object"&<!==null&<.$$typeof===re&&m3(lt)===dt.type){y(Ce,dt.sibling),we=R(dt,Ee.props),we.ref=hh(Ce,dt,Ee),we.return=Ce,Ce=we;break e}y(Ce,dt);break}else d(Ce,dt);dt=dt.sibling}Ee.type===M?(we=ou(Ee.props.children,Ce.mode,Ze,Ee.key),we.return=Ce,Ce=we):(Ze=ng(Ee.type,Ee.key,Ee.props,null,Ce.mode,Ze),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ce=Ze)}return oe(Ce);case T:e:{for(dt=Ee.key;we!==null;){if(we.key===dt)if(we.tag===4&&we.stateNode.containerInfo===Ee.containerInfo&&we.stateNode.implementation===Ee.implementation){y(Ce,we.sibling),we=R(we,Ee.children||[]),we.return=Ce,Ce=we;break e}else{y(Ce,we);break}else d(Ce,we);we=we.sibling}we=I1(Ee,Ce.mode,Ze),we.return=Ce,Ce=we}return oe(Ce);case re:return dt=Ee._init,Ar(Ce,we,dt(Ee._payload),Ze)}if(Ie(Ee))return nt(Ce,we,Ee,Ze);if($(Ee))return it(Ce,we,Ee,Ze);Rv(Ce,Ee)}return typeof Ee=="string"&&Ee!==""||typeof Ee=="number"?(Ee=""+Ee,we!==null&&we.tag===6?(y(Ce,we.sibling),we=R(we,Ee),we.return=Ce,Ce=we):(y(Ce,we),we=D1(Ee,Ce.mode,Ze),we.return=Ce,Ce=we),oe(Ce)):y(Ce,we)}return Ar}var Lc=v3(!0),g3=v3(!1),Mv=Ls(null),Lv=null,Dc=null,H_=null;function G_(){H_=Dc=Lv=null}function K_(u){var d=Mv.current;ar(Mv),u._currentValue=d}function Y_(u,d,y){for(;u!==null;){var E=u.alternate;if((u.childLanes&d)!==d?(u.childLanes|=d,E!==null&&(E.childLanes|=d)):E!==null&&(E.childLanes&d)!==d&&(E.childLanes|=d),u===y)break;u=u.return}}function Ic(u,d){Lv=u,H_=Dc=null,u=u.dependencies,u!==null&&u.firstContext!==null&&((u.lanes&d)!==0&&(Vn=!0),u.firstContext=null)}function Li(u){var d=u._currentValue;if(H_!==u)if(u={context:u,memoizedValue:d,next:null},Dc===null){if(Lv===null)throw Error(r(308));Dc=u,Lv.dependencies={lanes:0,firstContext:u}}else Dc=Dc.next=u;return d}var Jl=null;function Z_(u){Jl===null?Jl=[u]:Jl.push(u)}function y3(u,d,y,E){var R=d.interleaved;return R===null?(y.next=y,Z_(d)):(y.next=R.next,R.next=y),d.interleaved=y,Lo(u,E)}function Lo(u,d){u.lanes|=d;var y=u.alternate;for(y!==null&&(y.lanes|=d),y=u,u=u.return;u!==null;)u.childLanes|=d,y=u.alternate,y!==null&&(y.childLanes|=d),y=u,u=u.return;return y.tag===3?y.stateNode:null}var $s=!1;function X_(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function b3(u,d){u=u.updateQueue,d.updateQueue===u&&(d.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,effects:u.effects})}function Do(u,d){return{eventTime:u,lane:d,tag:0,payload:null,callback:null,next:null}}function Fs(u,d,y){var E=u.updateQueue;if(E===null)return null;if(E=E.shared,(Mt&2)!==0){var R=E.pending;return R===null?d.next=d:(d.next=R.next,R.next=d),E.pending=d,Lo(u,y)}return R=E.interleaved,R===null?(d.next=d,Z_(E)):(d.next=R.next,R.next=d),E.interleaved=d,Lo(u,y)}function Dv(u,d,y){if(d=d.updateQueue,d!==null&&(d=d.shared,(y&4194240)!==0)){var E=d.lanes;E&=u.pendingLanes,y|=E,d.lanes=y,oa(u,y)}}function _3(u,d){var y=u.updateQueue,E=u.alternate;if(E!==null&&(E=E.updateQueue,y===E)){var R=null,q=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};q===null?R=q=oe:q=q.next=oe,y=y.next}while(y!==null);q===null?R=q=d:q=q.next=d}else R=q=d;y={baseState:E.baseState,firstBaseUpdate:R,lastBaseUpdate:q,shared:E.shared,effects:E.effects},u.updateQueue=y;return}u=y.lastBaseUpdate,u===null?y.firstBaseUpdate=d:u.next=d,y.lastBaseUpdate=d}function Iv(u,d,y,E){var R=u.updateQueue;$s=!1;var q=R.firstBaseUpdate,oe=R.lastBaseUpdate,me=R.shared.pending;if(me!==null){R.shared.pending=null;var be=me,Ae=be.next;be.next=null,oe===null?q=Ae:oe.next=Ae,oe=be;var Ve=u.alternate;Ve!==null&&(Ve=Ve.updateQueue,me=Ve.lastBaseUpdate,me!==oe&&(me===null?Ve.firstBaseUpdate=Ae:me.next=Ae,Ve.lastBaseUpdate=be))}if(q!==null){var qe=R.baseState;oe=0,Ve=Ae=be=null,me=q;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=u,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:$s=!0}}me.callback!==null&&me.lane!==0&&(u.flags|=64,ze=R.effects,ze===null?R.effects=[me]:ze.push(me))}else et={eventTime:et,lane:ze,tag:me.tag,payload:me.payload,callback:me.callback,next:null},Ve===null?(Ae=Ve=et,be=qe):Ve=Ve.next=et,oe|=ze;if(me=me.next,me===null){if(me=R.shared.pending,me===null)break;ze=me,me=ze.next,ze.next=null,R.lastBaseUpdate=ze,R.shared.pending=null}}while(!0);if(Ve===null&&(be=qe),R.baseState=be,R.firstBaseUpdate=Ae,R.lastBaseUpdate=Ve,d=R.shared.interleaved,d!==null){R=d;do oe|=R.lane,R=R.next;while(R!==d)}else q===null&&(R.shared.lanes=0);ru|=oe,u.lanes=oe,u.memoizedState=qe}}function w3(u,d,y){if(u=d.effects,d.effects=null,u!==null)for(d=0;d<u.length;d++){var E=u[d],R=E.callback;if(R!==null){if(E.callback=null,E=y,typeof R!="function")throw Error(r(191,R));R.call(E)}}}var ph={},Wa=Ls(ph),mh=Ls(ph),vh=Ls(ph);function eu(u){if(u===ph)throw Error(r(174));return u}function Q_(u,d){switch(Qt(vh,d),Qt(mh,u),Qt(Wa,ph),u=d.nodeType,u){case 9:case 11:d=(d=d.documentElement)?d.namespaceURI:je(null,"");break;default:u=u===8?d.parentNode:d,d=u.namespaceURI||null,u=u.tagName,d=je(d,u)}ar(Wa),Qt(Wa,d)}function $c(){ar(Wa),ar(mh),ar(vh)}function x3(u){eu(vh.current);var d=eu(Wa.current),y=je(d,u.type);d!==y&&(Qt(mh,u),Qt(Wa,y))}function J_(u){mh.current===u&&(ar(Wa),ar(mh))}var _r=Ls(0);function $v(u){for(var d=u;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===u)break;for(;d.sibling===null;){if(d.return===null||d.return===u)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}var e1=[];function t1(){for(var u=0;u<e1.length;u++)e1[u]._workInProgressVersionPrimary=null;e1.length=0}var Fv=j.ReactCurrentDispatcher,r1=j.ReactCurrentBatchConfig,tu=0,wr=null,Ur=null,Kr=null,Bv=!1,gh=!1,yh=0,EW=0;function vn(){throw Error(r(321))}function n1(u,d){if(d===null)return!1;for(var y=0;y<d.length&&y<u.length;y++)if(!ai(u[y],d[y]))return!1;return!0}function i1(u,d,y,E,R,q){if(tu=q,wr=d,d.memoizedState=null,d.updateQueue=null,d.lanes=0,Fv.current=u===null||u.memoizedState===null?kW:NW,u=y(E,R),gh){q=0;do{if(gh=!1,yh=0,25<=q)throw Error(r(301));q+=1,Kr=Ur=null,d.updateQueue=null,Fv.current=RW,u=y(E,R)}while(gh)}if(Fv.current=Vv,d=Ur!==null&&Ur.next!==null,tu=0,Kr=Ur=wr=null,Bv=!1,d)throw Error(r(300));return u}function a1(){var u=yh!==0;return yh=0,u}function Ha(){var u={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Kr===null?wr.memoizedState=Kr=u:Kr=Kr.next=u,Kr}function Di(){if(Ur===null){var u=wr.alternate;u=u!==null?u.memoizedState:null}else u=Ur.next;var d=Kr===null?wr.memoizedState:Kr.next;if(d!==null)Kr=d,Ur=u;else{if(u===null)throw Error(r(310));Ur=u,u={memoizedState:Ur.memoizedState,baseState:Ur.baseState,baseQueue:Ur.baseQueue,queue:Ur.queue,next:null},Kr===null?wr.memoizedState=Kr=u:Kr=Kr.next=u}return Kr}function bh(u,d){return typeof d=="function"?d(u):d}function o1(u){var d=Di(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=u;var E=Ur,R=E.baseQueue,q=y.pending;if(q!==null){if(R!==null){var oe=R.next;R.next=q.next,q.next=oe}E.baseQueue=R=q,y.pending=null}if(R!==null){q=R.next,E=E.baseState;var me=oe=null,be=null,Ae=q;do{var Ve=Ae.lane;if((tu&Ve)===Ve)be!==null&&(be=be.next={lane:0,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null}),E=Ae.hasEagerState?Ae.eagerState:u(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,wr.lanes|=Ve,ru|=Ve}Ae=Ae.next}while(Ae!==null&&Ae!==q);be===null?oe=E:be.next=me,ai(E,d.memoizedState)||(Vn=!0),d.memoizedState=E,d.baseState=oe,d.baseQueue=be,y.lastRenderedState=E}if(u=y.interleaved,u!==null){R=u;do q=R.lane,wr.lanes|=q,ru|=q,R=R.next;while(R!==u)}else R===null&&(y.lanes=0);return[d.memoizedState,y.dispatch]}function s1(u){var d=Di(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=u;var E=y.dispatch,R=y.pending,q=d.memoizedState;if(R!==null){y.pending=null;var oe=R=R.next;do q=u(q,oe.action),oe=oe.next;while(oe!==R);ai(q,d.memoizedState)||(Vn=!0),d.memoizedState=q,d.baseQueue===null&&(d.baseState=q),y.lastRenderedState=q}return[q,E]}function S3(){}function O3(u,d){var y=wr,E=Di(),R=d(),q=!ai(E.memoizedState,R);if(q&&(E.memoizedState=R,Vn=!0),E=E.queue,l1(E3.bind(null,y,E,u),[u]),E.getSnapshot!==d||q||Kr!==null&&Kr.memoizedState.tag&1){if(y.flags|=2048,_h(9,P3.bind(null,y,E,R,d),void 0,null),Yr===null)throw Error(r(349));(tu&30)!==0||C3(y,d,R)}return R}function C3(u,d,y){u.flags|=16384,u={getSnapshot:d,value:y},d=wr.updateQueue,d===null?(d={lastEffect:null,stores:null},wr.updateQueue=d,d.stores=[u]):(y=d.stores,y===null?d.stores=[u]:y.push(u))}function P3(u,d,y,E){d.value=y,d.getSnapshot=E,j3(d)&&T3(u)}function E3(u,d,y){return y(function(){j3(d)&&T3(u)})}function j3(u){var d=u.getSnapshot;u=u.value;try{var y=d();return!ai(u,y)}catch{return!0}}function T3(u){var d=Lo(u,1);d!==null&&ma(d,u,1,-1)}function A3(u){var d=Ha();return typeof u=="function"&&(u=u()),d.memoizedState=d.baseState=u,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bh,lastRenderedState:u},d.queue=u,u=u.dispatch=AW.bind(null,wr,u),[d.memoizedState,u]}function _h(u,d,y,E){return u={tag:u,create:d,destroy:y,deps:E,next:null},d=wr.updateQueue,d===null?(d={lastEffect:null,stores:null},wr.updateQueue=d,d.lastEffect=u.next=u):(y=d.lastEffect,y===null?d.lastEffect=u.next=u:(E=y.next,y.next=u,u.next=E,d.lastEffect=u)),u}function k3(){return Di().memoizedState}function Uv(u,d,y,E){var R=Ha();wr.flags|=u,R.memoizedState=_h(1|d,y,void 0,E===void 0?null:E)}function zv(u,d,y,E){var R=Di();E=E===void 0?null:E;var q=void 0;if(Ur!==null){var oe=Ur.memoizedState;if(q=oe.destroy,E!==null&&n1(E,oe.deps)){R.memoizedState=_h(d,y,q,E);return}}wr.flags|=u,R.memoizedState=_h(1|d,y,q,E)}function N3(u,d){return Uv(8390656,8,u,d)}function l1(u,d){return zv(2048,8,u,d)}function R3(u,d){return zv(4,2,u,d)}function M3(u,d){return zv(4,4,u,d)}function L3(u,d){if(typeof d=="function")return u=u(),d(u),function(){d(null)};if(d!=null)return u=u(),d.current=u,function(){d.current=null}}function D3(u,d,y){return y=y!=null?y.concat([u]):null,zv(4,4,L3.bind(null,d,u),y)}function u1(){}function I3(u,d){var y=Di();d=d===void 0?null:d;var E=y.memoizedState;return E!==null&&d!==null&&n1(d,E[1])?E[0]:(y.memoizedState=[u,d],u)}function $3(u,d){var y=Di();d=d===void 0?null:d;var E=y.memoizedState;return E!==null&&d!==null&&n1(d,E[1])?E[0]:(u=u(),y.memoizedState=[u,d],u)}function F3(u,d,y){return(tu&21)===0?(u.baseState&&(u.baseState=!1,Vn=!0),u.memoizedState=y):(ai(y,d)||(y=iv(),wr.lanes|=y,ru|=y,u.baseState=!0),d)}function jW(u,d){var y=Nt;Nt=y!==0&&4>y?y:4,u(!0);var E=r1.transition;r1.transition={};try{u(!1),d()}finally{Nt=y,r1.transition=E}}function B3(){return Di().memoizedState}function TW(u,d,y){var E=Vs(u);if(y={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null},U3(u))z3(d,y);else if(y=y3(u,d,y,E),y!==null){var R=jn();ma(y,u,E,R),V3(y,d,E)}}function AW(u,d,y){var E=Vs(u),R={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null};if(U3(u))z3(d,R);else{var q=u.alternate;if(u.lanes===0&&(q===null||q.lanes===0)&&(q=d.lastRenderedReducer,q!==null))try{var oe=d.lastRenderedState,me=q(oe,y);if(R.hasEagerState=!0,R.eagerState=me,ai(me,oe)){var be=d.interleaved;be===null?(R.next=R,Z_(d)):(R.next=be.next,be.next=R),d.interleaved=R;return}}catch{}finally{}y=y3(u,d,R,E),y!==null&&(R=jn(),ma(y,u,E,R),V3(y,d,E))}}function U3(u){var d=u.alternate;return u===wr||d!==null&&d===wr}function z3(u,d){gh=Bv=!0;var y=u.pending;y===null?d.next=d:(d.next=y.next,y.next=d),u.pending=d}function V3(u,d,y){if((y&4194240)!==0){var E=d.lanes;E&=u.pendingLanes,y|=E,d.lanes=y,oa(u,y)}}var Vv={readContext:Li,useCallback:vn,useContext:vn,useEffect:vn,useImperativeHandle:vn,useInsertionEffect:vn,useLayoutEffect:vn,useMemo:vn,useReducer:vn,useRef:vn,useState:vn,useDebugValue:vn,useDeferredValue:vn,useTransition:vn,useMutableSource:vn,useSyncExternalStore:vn,useId:vn,unstable_isNewReconciler:!1},kW={readContext:Li,useCallback:function(u,d){return Ha().memoizedState=[u,d===void 0?null:d],u},useContext:Li,useEffect:N3,useImperativeHandle:function(u,d,y){return y=y!=null?y.concat([u]):null,Uv(4194308,4,L3.bind(null,d,u),y)},useLayoutEffect:function(u,d){return Uv(4194308,4,u,d)},useInsertionEffect:function(u,d){return Uv(4,2,u,d)},useMemo:function(u,d){var y=Ha();return d=d===void 0?null:d,u=u(),y.memoizedState=[u,d],u},useReducer:function(u,d,y){var E=Ha();return d=y!==void 0?y(d):d,E.memoizedState=E.baseState=d,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:d},E.queue=u,u=u.dispatch=TW.bind(null,wr,u),[E.memoizedState,u]},useRef:function(u){var d=Ha();return u={current:u},d.memoizedState=u},useState:A3,useDebugValue:u1,useDeferredValue:function(u){return Ha().memoizedState=u},useTransition:function(){var u=A3(!1),d=u[0];return u=jW.bind(null,u[1]),Ha().memoizedState=u,[d,u]},useMutableSource:function(){},useSyncExternalStore:function(u,d,y){var E=wr,R=Ha();if(fr){if(y===void 0)throw Error(r(407));y=y()}else{if(y=d(),Yr===null)throw Error(r(349));(tu&30)!==0||C3(E,d,y)}R.memoizedState=y;var q={value:y,getSnapshot:d};return R.queue=q,N3(E3.bind(null,E,q,u),[u]),E.flags|=2048,_h(9,P3.bind(null,E,q,y,d),void 0,null),y},useId:function(){var u=Ha(),d=Yr.identifierPrefix;if(fr){var y=Mo,E=Ro;y=(E&~(1<<32-wt(E)-1)).toString(32)+y,d=":"+d+"R"+y,y=yh++,0<y&&(d+="H"+y.toString(32)),d+=":"}else y=EW++,d=":"+d+"r"+y.toString(32)+":";return u.memoizedState=d},unstable_isNewReconciler:!1},NW={readContext:Li,useCallback:I3,useContext:Li,useEffect:l1,useImperativeHandle:D3,useInsertionEffect:R3,useLayoutEffect:M3,useMemo:$3,useReducer:o1,useRef:k3,useState:function(){return o1(bh)},useDebugValue:u1,useDeferredValue:function(u){var d=Di();return F3(d,Ur.memoizedState,u)},useTransition:function(){var u=o1(bh)[0],d=Di().memoizedState;return[u,d]},useMutableSource:S3,useSyncExternalStore:O3,useId:B3,unstable_isNewReconciler:!1},RW={readContext:Li,useCallback:I3,useContext:Li,useEffect:l1,useImperativeHandle:D3,useInsertionEffect:R3,useLayoutEffect:M3,useMemo:$3,useReducer:s1,useRef:k3,useState:function(){return s1(bh)},useDebugValue:u1,useDeferredValue:function(u){var d=Di();return Ur===null?d.memoizedState=u:F3(d,Ur.memoizedState,u)},useTransition:function(){var u=s1(bh)[0],d=Di().memoizedState;return[u,d]},useMutableSource:S3,useSyncExternalStore:O3,useId:B3,unstable_isNewReconciler:!1};function da(u,d){if(u&&u.defaultProps){d=F({},d),u=u.defaultProps;for(var y in u)d[y]===void 0&&(d[y]=u[y]);return d}return d}function c1(u,d,y,E){d=u.memoizedState,y=y(E,d),y=y==null?d:F({},d,y),u.memoizedState=y,u.lanes===0&&(u.updateQueue.baseState=y)}var qv={isMounted:function(u){return(u=u._reactInternals)?Da(u)===u:!1},enqueueSetState:function(u,d,y){u=u._reactInternals;var E=jn(),R=Vs(u),q=Do(E,R);q.payload=d,y!=null&&(q.callback=y),d=Fs(u,q,R),d!==null&&(ma(d,u,R,E),Dv(d,u,R))},enqueueReplaceState:function(u,d,y){u=u._reactInternals;var E=jn(),R=Vs(u),q=Do(E,R);q.tag=1,q.payload=d,y!=null&&(q.callback=y),d=Fs(u,q,R),d!==null&&(ma(d,u,R,E),Dv(d,u,R))},enqueueForceUpdate:function(u,d){u=u._reactInternals;var y=jn(),E=Vs(u),R=Do(y,E);R.tag=2,d!=null&&(R.callback=d),d=Fs(u,R,E),d!==null&&(ma(d,u,E,y),Dv(d,u,E))}};function q3(u,d,y,E,R,q,oe){return u=u.stateNode,typeof u.shouldComponentUpdate=="function"?u.shouldComponentUpdate(E,q,oe):d.prototype&&d.prototype.isPureReactComponent?!Ua(y,E)||!Ua(R,q):!0}function W3(u,d,y){var E=!1,R=Ds,q=d.contextType;return typeof q=="object"&&q!==null?q=Li(q):(R=zn(d)?Zl:mn.current,E=d.contextTypes,q=(E=E!=null)?kc(u,R):Ds),d=new d(y,q),u.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=qv,u.stateNode=d,d._reactInternals=u,E&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=R,u.__reactInternalMemoizedMaskedChildContext=q),d}function H3(u,d,y,E){u=d.state,typeof d.componentWillReceiveProps=="function"&&d.componentWillReceiveProps(y,E),typeof d.UNSAFE_componentWillReceiveProps=="function"&&d.UNSAFE_componentWillReceiveProps(y,E),d.state!==u&&qv.enqueueReplaceState(d,d.state,null)}function f1(u,d,y,E){var R=u.stateNode;R.props=y,R.state=u.memoizedState,R.refs={},X_(u);var q=d.contextType;typeof q=="object"&&q!==null?R.context=Li(q):(q=zn(d)?Zl:mn.current,R.context=kc(u,q)),R.state=u.memoizedState,q=d.getDerivedStateFromProps,typeof q=="function"&&(c1(u,d,q,y),R.state=u.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof R.getSnapshotBeforeUpdate=="function"||typeof R.UNSAFE_componentWillMount!="function"&&typeof R.componentWillMount!="function"||(d=R.state,typeof R.componentWillMount=="function"&&R.componentWillMount(),typeof R.UNSAFE_componentWillMount=="function"&&R.UNSAFE_componentWillMount(),d!==R.state&&qv.enqueueReplaceState(R,R.state,null),Iv(u,y,R,E),R.state=u.memoizedState),typeof R.componentDidMount=="function"&&(u.flags|=4194308)}function Fc(u,d){try{var y="",E=d;do y+=fe(E),E=E.return;while(E);var R=y}catch(q){R=`
|
||
Error generating stack: `+q.message+`
|
||
`+q.stack}return{value:u,source:d,stack:R,digest:null}}function d1(u,d,y){return{value:u,source:null,stack:y??null,digest:d??null}}function h1(u,d){try{console.error(d.value)}catch(y){setTimeout(function(){throw y})}}var MW=typeof WeakMap=="function"?WeakMap:Map;function G3(u,d,y){y=Do(-1,y),y.tag=3,y.payload={element:null};var E=d.value;return y.callback=function(){Xv||(Xv=!0,j1=E),h1(u,d)},y}function K3(u,d,y){y=Do(-1,y),y.tag=3;var E=u.type.getDerivedStateFromError;if(typeof E=="function"){var R=d.value;y.payload=function(){return E(R)},y.callback=function(){h1(u,d)}}var q=u.stateNode;return q!==null&&typeof q.componentDidCatch=="function"&&(y.callback=function(){h1(u,d),typeof E!="function"&&(Us===null?Us=new Set([this]):Us.add(this));var oe=d.stack;this.componentDidCatch(d.value,{componentStack:oe!==null?oe:""})}),y}function Y3(u,d,y){var E=u.pingCache;if(E===null){E=u.pingCache=new MW;var R=new Set;E.set(d,R)}else R=E.get(d),R===void 0&&(R=new Set,E.set(d,R));R.has(y)||(R.add(y),u=KW.bind(null,u,d,y),d.then(u,u))}function Z3(u){do{var d;if((d=u.tag===13)&&(d=u.memoizedState,d=d!==null?d.dehydrated!==null:!0),d)return u;u=u.return}while(u!==null);return null}function X3(u,d,y,E,R){return(u.mode&1)===0?(u===d?u.flags|=65536:(u.flags|=128,y.flags|=131072,y.flags&=-52805,y.tag===1&&(y.alternate===null?y.tag=17:(d=Do(-1,1),d.tag=2,Fs(y,d,1))),y.lanes|=1),u):(u.flags|=65536,u.lanes=R,u)}var LW=j.ReactCurrentOwner,Vn=!1;function En(u,d,y,E){d.child=u===null?g3(d,null,y,E):Lc(d,u.child,y,E)}function Q3(u,d,y,E,R){y=y.render;var q=d.ref;return Ic(d,R),E=i1(u,d,y,E,q,R),y=a1(),u!==null&&!Vn?(d.updateQueue=u.updateQueue,d.flags&=-2053,u.lanes&=~R,Io(u,d,R)):(fr&&y&&U_(d),d.flags|=1,En(u,d,E,R),d.child)}function J3(u,d,y,E,R){if(u===null){var q=y.type;return typeof q=="function"&&!L1(q)&&q.defaultProps===void 0&&y.compare===null&&y.defaultProps===void 0?(d.tag=15,d.type=q,ek(u,d,q,E,R)):(u=ng(y.type,null,E,d,d.mode,R),u.ref=d.ref,u.return=d,d.child=u)}if(q=u.child,(u.lanes&R)===0){var oe=q.memoizedProps;if(y=y.compare,y=y!==null?y:Ua,y(oe,E)&&u.ref===d.ref)return Io(u,d,R)}return d.flags|=1,u=Ws(q,E),u.ref=d.ref,u.return=d,d.child=u}function ek(u,d,y,E,R){if(u!==null){var q=u.memoizedProps;if(Ua(q,E)&&u.ref===d.ref)if(Vn=!1,d.pendingProps=E=q,(u.lanes&R)!==0)(u.flags&131072)!==0&&(Vn=!0);else return d.lanes=u.lanes,Io(u,d,R)}return p1(u,d,y,E,R)}function tk(u,d,y){var E=d.pendingProps,R=E.children,q=u!==null?u.memoizedState:null;if(E.mode==="hidden")if((d.mode&1)===0)d.memoizedState={baseLanes:0,cachePool:null,transitions:null},Qt(Uc,ui),ui|=y;else{if((y&1073741824)===0)return u=q!==null?q.baseLanes|y:y,d.lanes=d.childLanes=1073741824,d.memoizedState={baseLanes:u,cachePool:null,transitions:null},d.updateQueue=null,Qt(Uc,ui),ui|=u,null;d.memoizedState={baseLanes:0,cachePool:null,transitions:null},E=q!==null?q.baseLanes:y,Qt(Uc,ui),ui|=E}else q!==null?(E=q.baseLanes|y,d.memoizedState=null):E=y,Qt(Uc,ui),ui|=E;return En(u,d,R,y),d.child}function rk(u,d){var y=d.ref;(u===null&&y!==null||u!==null&&u.ref!==y)&&(d.flags|=512,d.flags|=2097152)}function p1(u,d,y,E,R){var q=zn(y)?Zl:mn.current;return q=kc(d,q),Ic(d,R),y=i1(u,d,y,E,q,R),E=a1(),u!==null&&!Vn?(d.updateQueue=u.updateQueue,d.flags&=-2053,u.lanes&=~R,Io(u,d,R)):(fr&&E&&U_(d),d.flags|=1,En(u,d,y,R),d.child)}function nk(u,d,y,E,R){if(zn(y)){var q=!0;jv(d)}else q=!1;if(Ic(d,R),d.stateNode===null)Hv(u,d),W3(d,y,E),f1(d,y,E,R),E=!0;else if(u===null){var oe=d.stateNode,me=d.memoizedProps;oe.props=me;var be=oe.context,Ae=y.contextType;typeof Ae=="object"&&Ae!==null?Ae=Li(Ae):(Ae=zn(y)?Zl:mn.current,Ae=kc(d,Ae));var Ve=y.getDerivedStateFromProps,qe=typeof Ve=="function"||typeof oe.getSnapshotBeforeUpdate=="function";qe||typeof oe.UNSAFE_componentWillReceiveProps!="function"&&typeof oe.componentWillReceiveProps!="function"||(me!==E||be!==Ae)&&H3(d,oe,E,Ae),$s=!1;var ze=d.memoizedState;oe.state=ze,Iv(d,E,oe,R),be=d.memoizedState,me!==E||ze!==be||Un.current||$s?(typeof Ve=="function"&&(c1(d,y,Ve,E),be=d.memoizedState),(me=$s||q3(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,b3(u,d),me=d.memoizedProps,Ae=d.type===d.elementType?me:da(d.type,me),oe.props=Ae,qe=d.pendingProps,ze=oe.context,be=y.contextType,typeof be=="object"&&be!==null?be=Li(be):(be=zn(y)?Zl:mn.current,be=kc(d,be));var et=y.getDerivedStateFromProps;(Ve=typeof et=="function"||typeof oe.getSnapshotBeforeUpdate=="function")||typeof oe.UNSAFE_componentWillReceiveProps!="function"&&typeof oe.componentWillReceiveProps!="function"||(me!==qe||ze!==be)&&H3(d,oe,E,be),$s=!1,ze=d.memoizedState,oe.state=ze,Iv(d,E,oe,R);var nt=d.memoizedState;me!==qe||ze!==nt||Un.current||$s?(typeof et=="function"&&(c1(d,y,et,E),nt=d.memoizedState),(Ae=$s||q3(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===u.memoizedProps&&ze===u.memoizedState||(d.flags|=4),typeof oe.getSnapshotBeforeUpdate!="function"||me===u.memoizedProps&&ze===u.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===u.memoizedProps&&ze===u.memoizedState||(d.flags|=4),typeof oe.getSnapshotBeforeUpdate!="function"||me===u.memoizedProps&&ze===u.memoizedState||(d.flags|=1024),E=!1)}return m1(u,d,y,E,q,R)}function m1(u,d,y,E,R,q){rk(u,d);var oe=(d.flags&128)!==0;if(!E&&!oe)return R&&l3(d,y,!1),Io(u,d,q);E=d.stateNode,LW.current=d;var me=oe&&typeof y.getDerivedStateFromError!="function"?null:E.render();return d.flags|=1,u!==null&&oe?(d.child=Lc(d,u.child,null,q),d.child=Lc(d,null,me,q)):En(u,d,me,q),d.memoizedState=E.state,R&&l3(d,y,!0),d.child}function ik(u){var d=u.stateNode;d.pendingContext?o3(u,d.pendingContext,d.pendingContext!==d.context):d.context&&o3(u,d.context,!1),Q_(u,d.containerInfo)}function ak(u,d,y,E,R){return Mc(),W_(R),d.flags|=256,En(u,d,y,E),d.child}var v1={dehydrated:null,treeContext:null,retryLane:0};function g1(u){return{baseLanes:u,cachePool:null,transitions:null}}function ok(u,d,y){var E=d.pendingProps,R=_r.current,q=!1,oe=(d.flags&128)!==0,me;if((me=oe)||(me=u!==null&&u.memoizedState===null?!1:(R&2)!==0),me?(q=!0,d.flags&=-129):(u===null||u.memoizedState!==null)&&(R|=1),Qt(_r,R&1),u===null)return q_(d),u=d.memoizedState,u!==null&&(u=u.dehydrated,u!==null)?((d.mode&1)===0?d.lanes=1:u.data==="$!"?d.lanes=8:d.lanes=1073741824,null):(oe=E.children,u=E.fallback,q?(E=d.mode,q=d.child,oe={mode:"hidden",children:oe},(E&1)===0&&q!==null?(q.childLanes=0,q.pendingProps=oe):q=ig(oe,E,0,null),u=ou(u,E,y,null),q.return=d,u.return=d,q.sibling=u,d.child=q,d.child.memoizedState=g1(y),d.memoizedState=v1,u):y1(d,oe));if(R=u.memoizedState,R!==null&&(me=R.dehydrated,me!==null))return DW(u,d,oe,E,me,R,y);if(q){q=E.fallback,oe=d.mode,R=u.child,me=R.sibling;var be={mode:"hidden",children:E.children};return(oe&1)===0&&d.child!==R?(E=d.child,E.childLanes=0,E.pendingProps=be,d.deletions=null):(E=Ws(R,be),E.subtreeFlags=R.subtreeFlags&14680064),me!==null?q=Ws(me,q):(q=ou(q,oe,y,null),q.flags|=2),q.return=d,E.return=d,E.sibling=q,d.child=E,E=q,q=d.child,oe=u.child.memoizedState,oe=oe===null?g1(y):{baseLanes:oe.baseLanes|y,cachePool:null,transitions:oe.transitions},q.memoizedState=oe,q.childLanes=u.childLanes&~y,d.memoizedState=v1,E}return q=u.child,u=q.sibling,E=Ws(q,{mode:"visible",children:E.children}),(d.mode&1)===0&&(E.lanes=y),E.return=d,E.sibling=null,u!==null&&(y=d.deletions,y===null?(d.deletions=[u],d.flags|=16):y.push(u)),d.child=E,d.memoizedState=null,E}function y1(u,d){return d=ig({mode:"visible",children:d},u.mode,0,null),d.return=u,u.child=d}function Wv(u,d,y,E){return E!==null&&W_(E),Lc(d,u.child,null,y),u=y1(d,d.pendingProps.children),u.flags|=2,d.memoizedState=null,u}function DW(u,d,y,E,R,q,oe){if(y)return d.flags&256?(d.flags&=-257,E=d1(Error(r(422))),Wv(u,d,oe,E)):d.memoizedState!==null?(d.child=u.child,d.flags|=128,null):(q=E.fallback,R=d.mode,E=ig({mode:"visible",children:E.children},R,0,null),q=ou(q,R,oe,null),q.flags|=2,E.return=d,q.return=d,E.sibling=q,d.child=E,(d.mode&1)!==0&&Lc(d,u.child,null,oe),d.child.memoizedState=g1(oe),d.memoizedState=v1,q);if((d.mode&1)===0)return Wv(u,d,oe,null);if(R.data==="$!"){if(E=R.nextSibling&&R.nextSibling.dataset,E)var me=E.dgst;return E=me,q=Error(r(419)),E=d1(q,E,void 0),Wv(u,d,oe,E)}if(me=(oe&u.childLanes)!==0,Vn||me){if(E=Yr,E!==null){switch(oe&-oe){case 4:R=2;break;case 16:R=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:R=32;break;case 536870912:R=268435456;break;default:R=0}R=(R&(E.suspendedLanes|oe))!==0?0:R,R!==0&&R!==q.retryLane&&(q.retryLane=R,Lo(u,R),ma(E,u,R,-1))}return M1(),E=d1(Error(r(421))),Wv(u,d,oe,E)}return R.data==="$?"?(d.flags|=128,d.child=u.child,d=YW.bind(null,u),R._reactRetry=d,null):(u=q.treeContext,li=qa(R.nextSibling),si=d,fr=!0,fa=null,u!==null&&(Ri[Mi++]=Ro,Ri[Mi++]=Mo,Ri[Mi++]=Xl,Ro=u.id,Mo=u.overflow,Xl=d),d=y1(d,E.children),d.flags|=4096,d)}function sk(u,d,y){u.lanes|=d;var E=u.alternate;E!==null&&(E.lanes|=d),Y_(u.return,d,y)}function b1(u,d,y,E,R){var q=u.memoizedState;q===null?u.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:E,tail:y,tailMode:R}:(q.isBackwards=d,q.rendering=null,q.renderingStartTime=0,q.last=E,q.tail=y,q.tailMode=R)}function lk(u,d,y){var E=d.pendingProps,R=E.revealOrder,q=E.tail;if(En(u,d,E.children,y),E=_r.current,(E&2)!==0)E=E&1|2,d.flags|=128;else{if(u!==null&&(u.flags&128)!==0)e:for(u=d.child;u!==null;){if(u.tag===13)u.memoizedState!==null&&sk(u,y,d);else if(u.tag===19)sk(u,y,d);else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===d)break e;for(;u.sibling===null;){if(u.return===null||u.return===d)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}E&=1}if(Qt(_r,E),(d.mode&1)===0)d.memoizedState=null;else switch(R){case"forwards":for(y=d.child,R=null;y!==null;)u=y.alternate,u!==null&&$v(u)===null&&(R=y),y=y.sibling;y=R,y===null?(R=d.child,d.child=null):(R=y.sibling,y.sibling=null),b1(d,!1,R,y,q);break;case"backwards":for(y=null,R=d.child,d.child=null;R!==null;){if(u=R.alternate,u!==null&&$v(u)===null){d.child=R;break}u=R.sibling,R.sibling=y,y=R,R=u}b1(d,!0,y,null,q);break;case"together":b1(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function Hv(u,d){(d.mode&1)===0&&u!==null&&(u.alternate=null,d.alternate=null,d.flags|=2)}function Io(u,d,y){if(u!==null&&(d.dependencies=u.dependencies),ru|=d.lanes,(y&d.childLanes)===0)return null;if(u!==null&&d.child!==u.child)throw Error(r(153));if(d.child!==null){for(u=d.child,y=Ws(u,u.pendingProps),d.child=y,y.return=d;u.sibling!==null;)u=u.sibling,y=y.sibling=Ws(u,u.pendingProps),y.return=d;y.sibling=null}return d.child}function IW(u,d,y){switch(d.tag){case 3:ik(d),Mc();break;case 5:x3(d);break;case 1:zn(d.type)&&jv(d);break;case 4:Q_(d,d.stateNode.containerInfo);break;case 10:var E=d.type._context,R=d.memoizedProps.value;Qt(Mv,E._currentValue),E._currentValue=R;break;case 13:if(E=d.memoizedState,E!==null)return E.dehydrated!==null?(Qt(_r,_r.current&1),d.flags|=128,null):(y&d.child.childLanes)!==0?ok(u,d,y):(Qt(_r,_r.current&1),u=Io(u,d,y),u!==null?u.sibling:null);Qt(_r,_r.current&1);break;case 19:if(E=(y&d.childLanes)!==0,(u.flags&128)!==0){if(E)return lk(u,d,y);d.flags|=128}if(R=d.memoizedState,R!==null&&(R.rendering=null,R.tail=null,R.lastEffect=null),Qt(_r,_r.current),E)break;return null;case 22:case 23:return d.lanes=0,tk(u,d,y)}return Io(u,d,y)}var uk,_1,ck,fk;uk=function(u,d){for(var y=d.child;y!==null;){if(y.tag===5||y.tag===6)u.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}},_1=function(){},ck=function(u,d,y,E){var R=u.memoizedProps;if(R!==E){u=d.stateNode,eu(Wa.current);var q=null;switch(y){case"input":R=he(u,R),E=he(u,E),q=[];break;case"select":R=F({},R,{value:void 0}),E=F({},E,{value:void 0}),q=[];break;case"textarea":R=$e(u,R),E=$e(u,E),q=[];break;default:typeof R.onClick!="function"&&typeof E.onClick=="function"&&(u.onclick=Be)}Ft(y,E);var oe;y=null;for(Ae in R)if(!E.hasOwnProperty(Ae)&&R.hasOwnProperty(Ae)&&R[Ae]!=null)if(Ae==="style"){var me=R[Ae];for(oe in me)me.hasOwnProperty(oe)&&(y||(y={}),y[oe]="")}else Ae!=="dangerouslySetInnerHTML"&&Ae!=="children"&&Ae!=="suppressContentEditableWarning"&&Ae!=="suppressHydrationWarning"&&Ae!=="autoFocus"&&(i.hasOwnProperty(Ae)?q||(q=[]):(q=q||[]).push(Ae,null));for(Ae in E){var be=E[Ae];if(me=R!=null?R[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||(q||(q=[]),q.push(Ae,y)),y=be;else Ae==="dangerouslySetInnerHTML"?(be=be?be.__html:void 0,me=me?me.__html:void 0,be!=null&&me!==be&&(q=q||[]).push(Ae,be)):Ae==="children"?typeof be!="string"&&typeof be!="number"||(q=q||[]).push(Ae,""+be):Ae!=="suppressContentEditableWarning"&&Ae!=="suppressHydrationWarning"&&(i.hasOwnProperty(Ae)?(be!=null&&Ae==="onScroll"&&qt("scroll",u),q||me===be||(q=[])):(q=q||[]).push(Ae,be))}y&&(q=q||[]).push("style",y);var Ae=q;(d.updateQueue=Ae)&&(d.flags|=4)}},fk=function(u,d,y,E){y!==E&&(d.flags|=4)};function wh(u,d){if(!fr)switch(u.tailMode){case"hidden":d=u.tail;for(var y=null;d!==null;)d.alternate!==null&&(y=d),d=d.sibling;y===null?u.tail=null:y.sibling=null;break;case"collapsed":y=u.tail;for(var E=null;y!==null;)y.alternate!==null&&(E=y),y=y.sibling;E===null?d||u.tail===null?u.tail=null:u.tail.sibling=null:E.sibling=null}}function gn(u){var d=u.alternate!==null&&u.alternate.child===u.child,y=0,E=0;if(d)for(var R=u.child;R!==null;)y|=R.lanes|R.childLanes,E|=R.subtreeFlags&14680064,E|=R.flags&14680064,R.return=u,R=R.sibling;else for(R=u.child;R!==null;)y|=R.lanes|R.childLanes,E|=R.subtreeFlags,E|=R.flags,R.return=u,R=R.sibling;return u.subtreeFlags|=E,u.childLanes=y,d}function $W(u,d,y){var E=d.pendingProps;switch(z_(d),d.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return gn(d),null;case 1:return zn(d.type)&&Ev(),gn(d),null;case 3:return E=d.stateNode,$c(),ar(Un),ar(mn),t1(),E.pendingContext&&(E.context=E.pendingContext,E.pendingContext=null),(u===null||u.child===null)&&(Nv(d)?d.flags|=4:u===null||u.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,fa!==null&&(k1(fa),fa=null))),_1(u,d),gn(d),null;case 5:J_(d);var R=eu(vh.current);if(y=d.type,u!==null&&d.stateNode!=null)ck(u,d,y,E,R),u.ref!==d.ref&&(d.flags|=512,d.flags|=2097152);else{if(!E){if(d.stateNode===null)throw Error(r(166));return gn(d),null}if(u=eu(Wa.current),Nv(d)){E=d.stateNode,y=d.type;var q=d.memoizedProps;switch(E[Ni]=d,E[Rs]=q,u=(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(R=0;R<As.length;R++)qt(As[R],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,q),qt("invalid",E);break;case"select":E._wrapperState={wasMultiple:!!q.multiple},qt("invalid",E);break;case"textarea":_e(E,q),qt("invalid",E)}Ft(y,q),R=null;for(var oe in q)if(q.hasOwnProperty(oe)){var me=q[oe];oe==="children"?typeof me=="string"?E.textContent!==me&&(q.suppressHydrationWarning!==!0&&Te(E.textContent,me,u),R=["children",me]):typeof me=="number"&&E.textContent!==""+me&&(q.suppressHydrationWarning!==!0&&Te(E.textContent,me,u),R=["children",""+me]):i.hasOwnProperty(oe)&&me!=null&&oe==="onScroll"&&qt("scroll",E)}switch(y){case"input":ce(E),Pe(E,q,!0);break;case"textarea":ce(E),Re(E);break;case"select":case"option":break;default:typeof q.onClick=="function"&&(E.onclick=Be)}E=R,d.updateQueue=E,E!==null&&(d.flags|=4)}else{oe=R.nodeType===9?R:R.ownerDocument,u==="http://www.w3.org/1999/xhtml"&&(u=Ne(y)),u==="http://www.w3.org/1999/xhtml"?y==="script"?(u=oe.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild)):typeof E.is=="string"?u=oe.createElement(y,{is:E.is}):(u=oe.createElement(y),y==="select"&&(oe=u,E.multiple?oe.multiple=!0:E.size&&(oe.size=E.size))):u=oe.createElementNS(u,y),u[Ni]=d,u[Rs]=E,uk(u,d,!1,!1),d.stateNode=u;e:{switch(oe=In(y,E),y){case"dialog":qt("cancel",u),qt("close",u),R=E;break;case"iframe":case"object":case"embed":qt("load",u),R=E;break;case"video":case"audio":for(R=0;R<As.length;R++)qt(As[R],u);R=E;break;case"source":qt("error",u),R=E;break;case"img":case"image":case"link":qt("error",u),qt("load",u),R=E;break;case"details":qt("toggle",u),R=E;break;case"input":ye(u,E),R=he(u,E),qt("invalid",u);break;case"option":R=E;break;case"select":u._wrapperState={wasMultiple:!!E.multiple},R=F({},E,{value:void 0}),qt("invalid",u);break;case"textarea":_e(u,E),R=$e(u,E),qt("invalid",u);break;default:R=E}Ft(y,R),me=R;for(q in me)if(me.hasOwnProperty(q)){var be=me[q];q==="style"?$t(u,be):q==="dangerouslySetInnerHTML"?(be=be?be.__html:void 0,be!=null&&We(u,be)):q==="children"?typeof be=="string"?(y!=="textarea"||be!=="")&&Xe(u,be):typeof be=="number"&&Xe(u,""+be):q!=="suppressContentEditableWarning"&&q!=="suppressHydrationWarning"&&q!=="autoFocus"&&(i.hasOwnProperty(q)?be!=null&&q==="onScroll"&&qt("scroll",u):be!=null&&P(u,q,be,oe))}switch(y){case"input":ce(u),Pe(u,E,!1);break;case"textarea":ce(u),Re(u);break;case"option":E.value!=null&&u.setAttribute("value",""+D(E.value));break;case"select":u.multiple=!!E.multiple,q=E.value,q!=null?Le(u,!!E.multiple,q,!1):E.defaultValue!=null&&Le(u,!!E.multiple,E.defaultValue,!0);break;default:typeof R.onClick=="function"&&(u.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 gn(d),null;case 6:if(u&&d.stateNode!=null)fk(u,d,u.memoizedProps,E);else{if(typeof E!="string"&&d.stateNode===null)throw Error(r(166));if(y=eu(vh.current),eu(Wa.current),Nv(d)){if(E=d.stateNode,y=d.memoizedProps,E[Ni]=d,(q=E.nodeValue!==y)&&(u=si,u!==null))switch(u.tag){case 3:Te(E.nodeValue,y,(u.mode&1)!==0);break;case 5:u.memoizedProps.suppressHydrationWarning!==!0&&Te(E.nodeValue,y,(u.mode&1)!==0)}q&&(d.flags|=4)}else E=(y.nodeType===9?y:y.ownerDocument).createTextNode(E),E[Ni]=d,d.stateNode=E}return gn(d),null;case 13:if(ar(_r),E=d.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(fr&&li!==null&&(d.mode&1)!==0&&(d.flags&128)===0)p3(),Mc(),d.flags|=98560,q=!1;else if(q=Nv(d),E!==null&&E.dehydrated!==null){if(u===null){if(!q)throw Error(r(318));if(q=d.memoizedState,q=q!==null?q.dehydrated:null,!q)throw Error(r(317));q[Ni]=d}else Mc(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;gn(d),q=!1}else fa!==null&&(k1(fa),fa=null),q=!0;if(!q)return d.flags&65536?d:null}return(d.flags&128)!==0?(d.lanes=y,d):(E=E!==null,E!==(u!==null&&u.memoizedState!==null)&&E&&(d.child.flags|=8192,(d.mode&1)!==0&&(u===null||(_r.current&1)!==0?zr===0&&(zr=3):M1())),d.updateQueue!==null&&(d.flags|=4),gn(d),null);case 4:return $c(),_1(u,d),u===null&&ks(d.stateNode.containerInfo),gn(d),null;case 10:return K_(d.type._context),gn(d),null;case 17:return zn(d.type)&&Ev(),gn(d),null;case 19:if(ar(_r),q=d.memoizedState,q===null)return gn(d),null;if(E=(d.flags&128)!==0,oe=q.rendering,oe===null)if(E)wh(q,!1);else{if(zr!==0||u!==null&&(u.flags&128)!==0)for(u=d.child;u!==null;){if(oe=$v(u),oe!==null){for(d.flags|=128,wh(q,!1),E=oe.updateQueue,E!==null&&(d.updateQueue=E,d.flags|=4),d.subtreeFlags=0,E=y,y=d.child;y!==null;)q=y,u=E,q.flags&=14680066,oe=q.alternate,oe===null?(q.childLanes=0,q.lanes=u,q.child=null,q.subtreeFlags=0,q.memoizedProps=null,q.memoizedState=null,q.updateQueue=null,q.dependencies=null,q.stateNode=null):(q.childLanes=oe.childLanes,q.lanes=oe.lanes,q.child=oe.child,q.subtreeFlags=0,q.deletions=null,q.memoizedProps=oe.memoizedProps,q.memoizedState=oe.memoizedState,q.updateQueue=oe.updateQueue,q.type=oe.type,u=oe.dependencies,q.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext}),y=y.sibling;return Qt(_r,_r.current&1|2),d.child}u=u.sibling}q.tail!==null&&yr()>zc&&(d.flags|=128,E=!0,wh(q,!1),d.lanes=4194304)}else{if(!E)if(u=$v(oe),u!==null){if(d.flags|=128,E=!0,y=u.updateQueue,y!==null&&(d.updateQueue=y,d.flags|=4),wh(q,!0),q.tail===null&&q.tailMode==="hidden"&&!oe.alternate&&!fr)return gn(d),null}else 2*yr()-q.renderingStartTime>zc&&y!==1073741824&&(d.flags|=128,E=!0,wh(q,!1),d.lanes=4194304);q.isBackwards?(oe.sibling=d.child,d.child=oe):(y=q.last,y!==null?y.sibling=oe:d.child=oe,q.last=oe)}return q.tail!==null?(d=q.tail,q.rendering=d,q.tail=d.sibling,q.renderingStartTime=yr(),d.sibling=null,y=_r.current,Qt(_r,E?y&1|2:y&1),d):(gn(d),null);case 22:case 23:return R1(),E=d.memoizedState!==null,u!==null&&u.memoizedState!==null!==E&&(d.flags|=8192),E&&(d.mode&1)!==0?(ui&1073741824)!==0&&(gn(d),d.subtreeFlags&6&&(d.flags|=8192)):gn(d),null;case 24:return null;case 25:return null}throw Error(r(156,d.tag))}function FW(u,d){switch(z_(d),d.tag){case 1:return zn(d.type)&&Ev(),u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 3:return $c(),ar(Un),ar(mn),t1(),u=d.flags,(u&65536)!==0&&(u&128)===0?(d.flags=u&-65537|128,d):null;case 5:return J_(d),null;case 13:if(ar(_r),u=d.memoizedState,u!==null&&u.dehydrated!==null){if(d.alternate===null)throw Error(r(340));Mc()}return u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 19:return ar(_r),null;case 4:return $c(),null;case 10:return K_(d.type._context),null;case 22:case 23:return R1(),null;case 24:return null;default:return null}}var Gv=!1,yn=!1,BW=typeof WeakSet=="function"?WeakSet:Set,tt=null;function Bc(u,d){var y=u.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(E){Pr(u,d,E)}else y.current=null}function w1(u,d,y){try{y()}catch(E){Pr(u,d,E)}}var dk=!1;function UW(u,d){if(Je=zl,u=ih(),ah(u)){if("selectionStart"in u)var y={start:u.selectionStart,end:u.selectionEnd};else e:{y=(y=u.ownerDocument)&&y.defaultView||window;var E=y.getSelection&&y.getSelection();if(E&&E.rangeCount!==0){y=E.anchorNode;var R=E.anchorOffset,q=E.focusNode;E=E.focusOffset;try{y.nodeType,q.nodeType}catch{y=null;break e}var oe=0,me=-1,be=-1,Ae=0,Ve=0,qe=u,ze=null;t:for(;;){for(var et;qe!==y||R!==0&&qe.nodeType!==3||(me=oe+R),qe!==q||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===u)break t;if(ze===y&&++Ae===R&&(me=oe),ze===q&&++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:u,selectionRange:y},zl=!1,tt=d;tt!==null;)if(d=tt,u=d.child,(d.subtreeFlags&1028)!==0&&u!==null)u.return=d,tt=u;else for(;tt!==null;){d=tt;try{var nt=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(nt!==null){var it=nt.memoizedProps,Ar=nt.memoizedState,Ce=d.stateNode,we=Ce.getSnapshotBeforeUpdate(d.elementType===d.type?it:da(d.type,it),Ar);Ce.__reactInternalSnapshotBeforeUpdate=we}break;case 3:var Ee=d.stateNode.containerInfo;Ee.nodeType===1?Ee.textContent="":Ee.nodeType===9&&Ee.documentElement&&Ee.removeChild(Ee.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(Ze){Pr(d,d.return,Ze)}if(u=d.sibling,u!==null){u.return=d.return,tt=u;break}tt=d.return}return nt=dk,dk=!1,nt}function xh(u,d,y){var E=d.updateQueue;if(E=E!==null?E.lastEffect:null,E!==null){var R=E=E.next;do{if((R.tag&u)===u){var q=R.destroy;R.destroy=void 0,q!==void 0&&w1(d,y,q)}R=R.next}while(R!==E)}}function Kv(u,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var y=d=d.next;do{if((y.tag&u)===u){var E=y.create;y.destroy=E()}y=y.next}while(y!==d)}}function x1(u){var d=u.ref;if(d!==null){var y=u.stateNode;switch(u.tag){case 5:u=y;break;default:u=y}typeof d=="function"?d(u):d.current=u}}function hk(u){var d=u.alternate;d!==null&&(u.alternate=null,hk(d)),u.child=null,u.deletions=null,u.sibling=null,u.tag===5&&(d=u.stateNode,d!==null&&(delete d[Ni],delete d[Rs],delete d[Ms],delete d[I_],delete d[$_])),u.stateNode=null,u.return=null,u.dependencies=null,u.memoizedProps=null,u.memoizedState=null,u.pendingProps=null,u.stateNode=null,u.updateQueue=null}function pk(u){return u.tag===5||u.tag===3||u.tag===4}function mk(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||pk(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function S1(u,d,y){var E=u.tag;if(E===5||E===6)u=u.stateNode,d?y.nodeType===8?y.parentNode.insertBefore(u,d):y.insertBefore(u,d):(y.nodeType===8?(d=y.parentNode,d.insertBefore(u,y)):(d=y,d.appendChild(u)),y=y._reactRootContainer,y!=null||d.onclick!==null||(d.onclick=Be));else if(E!==4&&(u=u.child,u!==null))for(S1(u,d,y),u=u.sibling;u!==null;)S1(u,d,y),u=u.sibling}function O1(u,d,y){var E=u.tag;if(E===5||E===6)u=u.stateNode,d?y.insertBefore(u,d):y.appendChild(u);else if(E!==4&&(u=u.child,u!==null))for(O1(u,d,y),u=u.sibling;u!==null;)O1(u,d,y),u=u.sibling}var an=null,ha=!1;function Bs(u,d,y){for(y=y.child;y!==null;)vk(u,d,y),y=y.sibling}function vk(u,d,y){if(Jn&&typeof Jn.onCommitFiberUnmount=="function")try{Jn.onCommitFiberUnmount(Dl,y)}catch{}switch(y.tag){case 5:yn||Bc(y,d);case 6:var E=an,R=ha;an=null,Bs(u,d,y),an=E,ha=R,an!==null&&(ha?(u=an,y=y.stateNode,u.nodeType===8?u.parentNode.removeChild(y):u.removeChild(y)):an.removeChild(y.stateNode));break;case 18:an!==null&&(ha?(u=an,y=y.stateNode,u.nodeType===8?dh(u.parentNode,y):u.nodeType===1&&dh(u,y),ri(u)):dh(an,y.stateNode));break;case 4:E=an,R=ha,an=y.stateNode.containerInfo,ha=!0,Bs(u,d,y),an=E,ha=R;break;case 0:case 11:case 14:case 15:if(!yn&&(E=y.updateQueue,E!==null&&(E=E.lastEffect,E!==null))){R=E=E.next;do{var q=R,oe=q.destroy;q=q.tag,oe!==void 0&&((q&2)!==0||(q&4)!==0)&&w1(y,d,oe),R=R.next}while(R!==E)}Bs(u,d,y);break;case 1:if(!yn&&(Bc(y,d),E=y.stateNode,typeof E.componentWillUnmount=="function"))try{E.props=y.memoizedProps,E.state=y.memoizedState,E.componentWillUnmount()}catch(me){Pr(y,d,me)}Bs(u,d,y);break;case 21:Bs(u,d,y);break;case 22:y.mode&1?(yn=(E=yn)||y.memoizedState!==null,Bs(u,d,y),yn=E):Bs(u,d,y);break;default:Bs(u,d,y)}}function gk(u){var d=u.updateQueue;if(d!==null){u.updateQueue=null;var y=u.stateNode;y===null&&(y=u.stateNode=new BW),d.forEach(function(E){var R=ZW.bind(null,u,E);y.has(E)||(y.add(E),E.then(R,R))})}}function pa(u,d){var y=d.deletions;if(y!==null)for(var E=0;E<y.length;E++){var R=y[E];try{var q=u,oe=d,me=oe;e:for(;me!==null;){switch(me.tag){case 5:an=me.stateNode,ha=!1;break e;case 3:an=me.stateNode.containerInfo,ha=!0;break e;case 4:an=me.stateNode.containerInfo,ha=!0;break e}me=me.return}if(an===null)throw Error(r(160));vk(q,oe,R),an=null,ha=!1;var be=R.alternate;be!==null&&(be.return=null),R.return=null}catch(Ae){Pr(R,d,Ae)}}if(d.subtreeFlags&12854)for(d=d.child;d!==null;)yk(d,u),d=d.sibling}function yk(u,d){var y=u.alternate,E=u.flags;switch(u.tag){case 0:case 11:case 14:case 15:if(pa(d,u),Ga(u),E&4){try{xh(3,u,u.return),Kv(3,u)}catch(it){Pr(u,u.return,it)}try{xh(5,u,u.return)}catch(it){Pr(u,u.return,it)}}break;case 1:pa(d,u),Ga(u),E&512&&y!==null&&Bc(y,y.return);break;case 5:if(pa(d,u),Ga(u),E&512&&y!==null&&Bc(y,y.return),u.flags&32){var R=u.stateNode;try{Xe(R,"")}catch(it){Pr(u,u.return,it)}}if(E&4&&(R=u.stateNode,R!=null)){var q=u.memoizedProps,oe=y!==null?y.memoizedProps:q,me=u.type,be=u.updateQueue;if(u.updateQueue=null,be!==null)try{me==="input"&&q.type==="radio"&&q.name!=null&&pe(R,q),In(me,oe);var Ae=In(me,q);for(oe=0;oe<be.length;oe+=2){var Ve=be[oe],qe=be[oe+1];Ve==="style"?$t(R,qe):Ve==="dangerouslySetInnerHTML"?We(R,qe):Ve==="children"?Xe(R,qe):P(R,Ve,qe,Ae)}switch(me){case"input":xe(R,q);break;case"textarea":Se(R,q);break;case"select":var ze=R._wrapperState.wasMultiple;R._wrapperState.wasMultiple=!!q.multiple;var et=q.value;et!=null?Le(R,!!q.multiple,et,!1):ze!==!!q.multiple&&(q.defaultValue!=null?Le(R,!!q.multiple,q.defaultValue,!0):Le(R,!!q.multiple,q.multiple?[]:"",!1))}R[Rs]=q}catch(it){Pr(u,u.return,it)}}break;case 6:if(pa(d,u),Ga(u),E&4){if(u.stateNode===null)throw Error(r(162));R=u.stateNode,q=u.memoizedProps;try{R.nodeValue=q}catch(it){Pr(u,u.return,it)}}break;case 3:if(pa(d,u),Ga(u),E&4&&y!==null&&y.memoizedState.isDehydrated)try{ri(d.containerInfo)}catch(it){Pr(u,u.return,it)}break;case 4:pa(d,u),Ga(u);break;case 13:pa(d,u),Ga(u),R=u.child,R.flags&8192&&(q=R.memoizedState!==null,R.stateNode.isHidden=q,!q||R.alternate!==null&&R.alternate.memoizedState!==null||(E1=yr())),E&4&&gk(u);break;case 22:if(Ve=y!==null&&y.memoizedState!==null,u.mode&1?(yn=(Ae=yn)||Ve,pa(d,u),yn=Ae):pa(d,u),Ga(u),E&8192){if(Ae=u.memoizedState!==null,(u.stateNode.isHidden=Ae)&&!Ve&&(u.mode&1)!==0)for(tt=u,Ve=u.child;Ve!==null;){for(qe=tt=Ve;tt!==null;){switch(ze=tt,et=ze.child,ze.tag){case 0:case 11:case 14:case 15:xh(4,ze,ze.return);break;case 1:Bc(ze,ze.return);var nt=ze.stateNode;if(typeof nt.componentWillUnmount=="function"){E=ze,y=ze.return;try{d=E,nt.props=d.memoizedProps,nt.state=d.memoizedState,nt.componentWillUnmount()}catch(it){Pr(E,y,it)}}break;case 5:Bc(ze,ze.return);break;case 22:if(ze.memoizedState!==null){wk(qe);continue}}et!==null?(et.return=ze,tt=et):wk(qe)}Ve=Ve.sibling}e:for(Ve=null,qe=u;;){if(qe.tag===5){if(Ve===null){Ve=qe;try{R=qe.stateNode,Ae?(q=R.style,typeof q.setProperty=="function"?q.setProperty("display","none","important"):q.display="none"):(me=qe.stateNode,be=qe.memoizedProps.style,oe=be!=null&&be.hasOwnProperty("display")?be.display:null,me.style.display=Ot("display",oe))}catch(it){Pr(u,u.return,it)}}}else if(qe.tag===6){if(Ve===null)try{qe.stateNode.nodeValue=Ae?"":qe.memoizedProps}catch(it){Pr(u,u.return,it)}}else if((qe.tag!==22&&qe.tag!==23||qe.memoizedState===null||qe===u)&&qe.child!==null){qe.child.return=qe,qe=qe.child;continue}if(qe===u)break e;for(;qe.sibling===null;){if(qe.return===null||qe.return===u)break e;Ve===qe&&(Ve=null),qe=qe.return}Ve===qe&&(Ve=null),qe.sibling.return=qe.return,qe=qe.sibling}}break;case 19:pa(d,u),Ga(u),E&4&&gk(u);break;case 21:break;default:pa(d,u),Ga(u)}}function Ga(u){var d=u.flags;if(d&2){try{e:{for(var y=u.return;y!==null;){if(pk(y)){var E=y;break e}y=y.return}throw Error(r(160))}switch(E.tag){case 5:var R=E.stateNode;E.flags&32&&(Xe(R,""),E.flags&=-33);var q=mk(u);O1(u,q,R);break;case 3:case 4:var oe=E.stateNode.containerInfo,me=mk(u);S1(u,me,oe);break;default:throw Error(r(161))}}catch(be){Pr(u,u.return,be)}u.flags&=-3}d&4096&&(u.flags&=-4097)}function zW(u,d,y){tt=u,bk(u)}function bk(u,d,y){for(var E=(u.mode&1)!==0;tt!==null;){var R=tt,q=R.child;if(R.tag===22&&E){var oe=R.memoizedState!==null||Gv;if(!oe){var me=R.alternate,be=me!==null&&me.memoizedState!==null||yn;me=Gv;var Ae=yn;if(Gv=oe,(yn=be)&&!Ae)for(tt=R;tt!==null;)oe=tt,be=oe.child,oe.tag===22&&oe.memoizedState!==null?xk(R):be!==null?(be.return=oe,tt=be):xk(R);for(;q!==null;)tt=q,bk(q),q=q.sibling;tt=R,Gv=me,yn=Ae}_k(u)}else(R.subtreeFlags&8772)!==0&&q!==null?(q.return=R,tt=q):_k(u)}}function _k(u){for(;tt!==null;){var d=tt;if((d.flags&8772)!==0){var y=d.alternate;try{if((d.flags&8772)!==0)switch(d.tag){case 0:case 11:case 15:yn||Kv(5,d);break;case 1:var E=d.stateNode;if(d.flags&4&&!yn)if(y===null)E.componentDidMount();else{var R=d.elementType===d.type?y.memoizedProps:da(d.type,y.memoizedProps);E.componentDidUpdate(R,y.memoizedState,E.__reactInternalSnapshotBeforeUpdate)}var q=d.updateQueue;q!==null&&w3(d,q,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}w3(d,oe,y)}break;case 5:var me=d.stateNode;if(y===null&&d.flags&4){y=me;var be=d.memoizedProps;switch(d.type){case"button":case"input":case"select":case"textarea":be.autoFocus&&y.focus();break;case"img":be.src&&(y.src=be.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(d.memoizedState===null){var Ae=d.alternate;if(Ae!==null){var Ve=Ae.memoizedState;if(Ve!==null){var qe=Ve.dehydrated;qe!==null&&ri(qe)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}yn||d.flags&512&&x1(d)}catch(ze){Pr(d,d.return,ze)}}if(d===u){tt=null;break}if(y=d.sibling,y!==null){y.return=d.return,tt=y;break}tt=d.return}}function wk(u){for(;tt!==null;){var d=tt;if(d===u){tt=null;break}var y=d.sibling;if(y!==null){y.return=d.return,tt=y;break}tt=d.return}}function xk(u){for(;tt!==null;){var d=tt;try{switch(d.tag){case 0:case 11:case 15:var y=d.return;try{Kv(4,d)}catch(be){Pr(d,y,be)}break;case 1:var E=d.stateNode;if(typeof E.componentDidMount=="function"){var R=d.return;try{E.componentDidMount()}catch(be){Pr(d,R,be)}}var q=d.return;try{x1(d)}catch(be){Pr(d,q,be)}break;case 5:var oe=d.return;try{x1(d)}catch(be){Pr(d,oe,be)}}}catch(be){Pr(d,d.return,be)}if(d===u){tt=null;break}var me=d.sibling;if(me!==null){me.return=d.return,tt=me;break}tt=d.return}}var VW=Math.ceil,Yv=j.ReactCurrentDispatcher,C1=j.ReactCurrentOwner,Ii=j.ReactCurrentBatchConfig,Mt=0,Yr=null,Lr=null,on=0,ui=0,Uc=Ls(0),zr=0,Sh=null,ru=0,Zv=0,P1=0,Oh=null,qn=null,E1=0,zc=1/0,$o=null,Xv=!1,j1=null,Us=null,Qv=!1,zs=null,Jv=0,Ch=0,T1=null,eg=-1,tg=0;function jn(){return(Mt&6)!==0?yr():eg!==-1?eg:eg=yr()}function Vs(u){return(u.mode&1)===0?1:(Mt&2)!==0&&on!==0?on&-on:PW.transition!==null?(tg===0&&(tg=iv()),tg):(u=Nt,u!==0||(u=window.event,u=u===void 0?16:jt(u.type)),u)}function ma(u,d,y,E){if(50<Ch)throw Ch=0,T1=null,Error(r(185));ei(u,y,E),((Mt&2)===0||u!==Yr)&&(u===Yr&&((Mt&2)===0&&(Zv|=y),zr===4&&qs(u,on)),Wn(u,E),y===1&&Mt===0&&(d.mode&1)===0&&(zc=yr()+500,Tv&&Is()))}function Wn(u,d){var y=u.callbackNode;lc(u,d);var E=Xt(u,u===Yr?on:0);if(E===0)y!==null&&Bd(y),u.callbackNode=null,u.callbackPriority=0;else if(d=E&-E,u.callbackPriority!==d){if(y!=null&&Bd(y),d===1)u.tag===0?CW(Ok.bind(null,u)):u3(Ok.bind(null,u)),pn(function(){(Mt&6)===0&&Is()}),y=null;else{switch(ys(E)){case 1:y=Ud;break;case 4:y=nv;break;case 16:y=oc;break;case 536870912:y=ps;break;default:y=oc}y=Nk(y,Sk.bind(null,u))}u.callbackPriority=d,u.callbackNode=y}}function Sk(u,d){if(eg=-1,tg=0,(Mt&6)!==0)throw Error(r(327));var y=u.callbackNode;if(Vc()&&u.callbackNode!==y)return null;var E=Xt(u,u===Yr?on:0);if(E===0)return null;if((E&30)!==0||(E&u.expiredLanes)!==0||d)d=rg(u,E);else{d=E;var R=Mt;Mt|=2;var q=Pk();(Yr!==u||on!==d)&&($o=null,zc=yr()+500,iu(u,d));do try{HW();break}catch(me){Ck(u,me)}while(!0);G_(),Yv.current=q,Mt=R,Lr!==null?d=0:(Yr=null,on=0,d=zr)}if(d!==0){if(d===2&&(R=dn(u),R!==0&&(E=R,d=A1(u,R))),d===1)throw y=Sh,iu(u,0),qs(u,E),Wn(u,yr()),y;if(d===6)qs(u,E);else{if(R=u.current.alternate,(E&30)===0&&!qW(R)&&(d=rg(u,E),d===2&&(q=dn(u),q!==0&&(E=q,d=A1(u,q))),d===1))throw y=Sh,iu(u,0),qs(u,E),Wn(u,yr()),y;switch(u.finishedWork=R,u.finishedLanes=E,d){case 0:case 1:throw Error(r(345));case 2:au(u,qn,$o);break;case 3:if(qs(u,E),(E&130023424)===E&&(d=E1+500-yr(),10<d)){if(Xt(u,0)!==0)break;if(R=u.suspendedLanes,(R&E)!==E){jn(),u.pingedLanes|=u.suspendedLanes&R;break}u.timeoutHandle=Br(au.bind(null,u,qn,$o),d);break}au(u,qn,$o);break;case 4:if(qs(u,E),(E&4194240)===E)break;for(d=u.eventTimes,R=-1;0<E;){var oe=31-wt(E);q=1<<oe,oe=d[oe],oe>R&&(R=oe),E&=~q}if(E=R,E=yr()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*VW(E/1960))-E,10<E){u.timeoutHandle=Br(au.bind(null,u,qn,$o),E);break}au(u,qn,$o);break;case 5:au(u,qn,$o);break;default:throw Error(r(329))}}}return Wn(u,yr()),u.callbackNode===y?Sk.bind(null,u):null}function A1(u,d){var y=Oh;return u.current.memoizedState.isDehydrated&&(iu(u,d).flags|=256),u=rg(u,d),u!==2&&(d=qn,qn=y,d!==null&&k1(d)),u}function k1(u){qn===null?qn=u:qn.push.apply(qn,u)}function qW(u){for(var d=u;;){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 R=y[E],q=R.getSnapshot;R=R.value;try{if(!ai(q(),R))return!1}catch{return!1}}}if(y=d.child,d.subtreeFlags&16384&&y!==null)y.return=d,d=y;else{if(d===u)break;for(;d.sibling===null;){if(d.return===null||d.return===u)return!0;d=d.return}d.sibling.return=d.return,d=d.sibling}}return!0}function qs(u,d){for(d&=~P1,d&=~Zv,u.suspendedLanes|=d,u.pingedLanes&=~d,u=u.expirationTimes;0<d;){var y=31-wt(d),E=1<<y;u[y]=-1,d&=~E}}function Ok(u){if((Mt&6)!==0)throw Error(r(327));Vc();var d=Xt(u,0);if((d&1)===0)return Wn(u,yr()),null;var y=rg(u,d);if(u.tag!==0&&y===2){var E=dn(u);E!==0&&(d=E,y=A1(u,E))}if(y===1)throw y=Sh,iu(u,0),qs(u,d),Wn(u,yr()),y;if(y===6)throw Error(r(345));return u.finishedWork=u.current.alternate,u.finishedLanes=d,au(u,qn,$o),Wn(u,yr()),null}function N1(u,d){var y=Mt;Mt|=1;try{return u(d)}finally{Mt=y,Mt===0&&(zc=yr()+500,Tv&&Is())}}function nu(u){zs!==null&&zs.tag===0&&(Mt&6)===0&&Vc();var d=Mt;Mt|=1;var y=Ii.transition,E=Nt;try{if(Ii.transition=null,Nt=1,u)return u()}finally{Nt=E,Ii.transition=y,Mt=d,(Mt&6)===0&&Is()}}function R1(){ui=Uc.current,ar(Uc)}function iu(u,d){u.finishedWork=null,u.finishedLanes=0;var y=u.timeoutHandle;if(y!==-1&&(u.timeoutHandle=-1,Mr(y)),Lr!==null)for(y=Lr.return;y!==null;){var E=y;switch(z_(E),E.tag){case 1:E=E.type.childContextTypes,E!=null&&Ev();break;case 3:$c(),ar(Un),ar(mn),t1();break;case 5:J_(E);break;case 4:$c();break;case 13:ar(_r);break;case 19:ar(_r);break;case 10:K_(E.type._context);break;case 22:case 23:R1()}y=y.return}if(Yr=u,Lr=u=Ws(u.current,null),on=ui=d,zr=0,Sh=null,P1=Zv=ru=0,qn=Oh=null,Jl!==null){for(d=0;d<Jl.length;d++)if(y=Jl[d],E=y.interleaved,E!==null){y.interleaved=null;var R=E.next,q=y.pending;if(q!==null){var oe=q.next;q.next=R,E.next=oe}y.pending=E}Jl=null}return u}function Ck(u,d){do{var y=Lr;try{if(G_(),Fv.current=Vv,Bv){for(var E=wr.memoizedState;E!==null;){var R=E.queue;R!==null&&(R.pending=null),E=E.next}Bv=!1}if(tu=0,Kr=Ur=wr=null,gh=!1,yh=0,C1.current=null,y===null||y.return===null){zr=1,Sh=d,Lr=null;break}e:{var q=u,oe=y.return,me=y,be=d;if(d=on,me.flags|=32768,be!==null&&typeof be=="object"&&typeof be.then=="function"){var Ae=be,Ve=me,qe=Ve.tag;if((Ve.mode&1)===0&&(qe===0||qe===11||qe===15)){var ze=Ve.alternate;ze?(Ve.updateQueue=ze.updateQueue,Ve.memoizedState=ze.memoizedState,Ve.lanes=ze.lanes):(Ve.updateQueue=null,Ve.memoizedState=null)}var et=Z3(oe);if(et!==null){et.flags&=-257,X3(et,oe,me,q,d),et.mode&1&&Y3(q,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){Y3(q,Ae,d),M1();break e}be=Error(r(426))}}else if(fr&&me.mode&1){var Ar=Z3(oe);if(Ar!==null){(Ar.flags&65536)===0&&(Ar.flags|=256),X3(Ar,oe,me,q,d),W_(Fc(be,me));break e}}q=be=Fc(be,me),zr!==4&&(zr=2),Oh===null?Oh=[q]:Oh.push(q),q=oe;do{switch(q.tag){case 3:q.flags|=65536,d&=-d,q.lanes|=d;var Ce=G3(q,be,d);_3(q,Ce);break e;case 1:me=be;var we=q.type,Ee=q.stateNode;if((q.flags&128)===0&&(typeof we.getDerivedStateFromError=="function"||Ee!==null&&typeof Ee.componentDidCatch=="function"&&(Us===null||!Us.has(Ee)))){q.flags|=65536,d&=-d,q.lanes|=d;var Ze=K3(q,me,d);_3(q,Ze);break e}}q=q.return}while(q!==null)}jk(y)}catch(lt){d=lt,Lr===y&&y!==null&&(Lr=y=y.return);continue}break}while(!0)}function Pk(){var u=Yv.current;return Yv.current=Vv,u===null?Vv:u}function M1(){(zr===0||zr===3||zr===2)&&(zr=4),Yr===null||(ru&268435455)===0&&(Zv&268435455)===0||qs(Yr,on)}function rg(u,d){var y=Mt;Mt|=2;var E=Pk();(Yr!==u||on!==d)&&($o=null,iu(u,d));do try{WW();break}catch(R){Ck(u,R)}while(!0);if(G_(),Mt=y,Yv.current=E,Lr!==null)throw Error(r(261));return Yr=null,on=0,zr}function WW(){for(;Lr!==null;)Ek(Lr)}function HW(){for(;Lr!==null&&!w_();)Ek(Lr)}function Ek(u){var d=kk(u.alternate,u,ui);u.memoizedProps=u.pendingProps,d===null?jk(u):Lr=d,C1.current=null}function jk(u){var d=u;do{var y=d.alternate;if(u=d.return,(d.flags&32768)===0){if(y=$W(y,d,ui),y!==null){Lr=y;return}}else{if(y=FW(y,d),y!==null){y.flags&=32767,Lr=y;return}if(u!==null)u.flags|=32768,u.subtreeFlags=0,u.deletions=null;else{zr=6,Lr=null;return}}if(d=d.sibling,d!==null){Lr=d;return}Lr=d=u}while(d!==null);zr===0&&(zr=5)}function au(u,d,y){var E=Nt,R=Ii.transition;try{Ii.transition=null,Nt=1,GW(u,d,y,E)}finally{Ii.transition=R,Nt=E}return null}function GW(u,d,y,E){do Vc();while(zs!==null);if((Mt&6)!==0)throw Error(r(327));y=u.finishedWork;var R=u.finishedLanes;if(y===null)return null;if(u.finishedWork=null,u.finishedLanes=0,y===u.current)throw Error(r(177));u.callbackNode=null,u.callbackPriority=0;var q=y.lanes|y.childLanes;if(Cr(u,q),u===Yr&&(Lr=Yr=null,on=0),(y.subtreeFlags&2064)===0&&(y.flags&2064)===0||Qv||(Qv=!0,Nk(oc,function(){return Vc(),null})),q=(y.flags&15990)!==0,(y.subtreeFlags&15990)!==0||q){q=Ii.transition,Ii.transition=null;var oe=Nt;Nt=1;var me=Mt;Mt|=4,C1.current=null,UW(u,y),yk(y,u),Ai(ft),zl=!!Je,ft=Je=null,u.current=y,zW(y),ac(),Mt=me,Nt=oe,Ii.transition=q}else u.current=y;if(Qv&&(Qv=!1,zs=u,Jv=R),q=u.pendingLanes,q===0&&(Us=null),Il(y.stateNode),Wn(u,yr()),d!==null)for(E=u.onRecoverableError,y=0;y<d.length;y++)R=d[y],E(R.value,{componentStack:R.stack,digest:R.digest});if(Xv)throw Xv=!1,u=j1,j1=null,u;return(Jv&1)!==0&&u.tag!==0&&Vc(),q=u.pendingLanes,(q&1)!==0?u===T1?Ch++:(Ch=0,T1=u):Ch=0,Is(),null}function Vc(){if(zs!==null){var u=ys(Jv),d=Ii.transition,y=Nt;try{if(Ii.transition=null,Nt=16>u?16:u,zs===null)var E=!1;else{if(u=zs,zs=null,Jv=0,(Mt&6)!==0)throw Error(r(331));var R=Mt;for(Mt|=4,tt=u.current;tt!==null;){var q=tt,oe=q.child;if((tt.flags&16)!==0){var me=q.deletions;if(me!==null){for(var be=0;be<me.length;be++){var Ae=me[be];for(tt=Ae;tt!==null;){var Ve=tt;switch(Ve.tag){case 0:case 11:case 15:xh(8,Ve,q)}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(hk(Ve),Ve===Ae){tt=null;break}if(ze!==null){ze.return=et,tt=ze;break}tt=et}}}var nt=q.alternate;if(nt!==null){var it=nt.child;if(it!==null){nt.child=null;do{var Ar=it.sibling;it.sibling=null,it=Ar}while(it!==null)}}tt=q}}if((q.subtreeFlags&2064)!==0&&oe!==null)oe.return=q,tt=oe;else e:for(;tt!==null;){if(q=tt,(q.flags&2048)!==0)switch(q.tag){case 0:case 11:case 15:xh(9,q,q.return)}var Ce=q.sibling;if(Ce!==null){Ce.return=q.return,tt=Ce;break e}tt=q.return}}var we=u.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:Kv(9,me)}}catch(lt){Pr(me,me.return,lt)}if(me===oe){tt=null;break e}var Ze=me.sibling;if(Ze!==null){Ze.return=me.return,tt=Ze;break e}tt=me.return}}if(Mt=R,Is(),Jn&&typeof Jn.onPostCommitFiberRoot=="function")try{Jn.onPostCommitFiberRoot(Dl,u)}catch{}E=!0}return E}finally{Nt=y,Ii.transition=d}}return!1}function Tk(u,d,y){d=Fc(y,d),d=G3(u,d,1),u=Fs(u,d,1),d=jn(),u!==null&&(ei(u,1,d),Wn(u,d))}function Pr(u,d,y){if(u.tag===3)Tk(u,u,y);else for(;d!==null;){if(d.tag===3){Tk(d,u,y);break}else if(d.tag===1){var E=d.stateNode;if(typeof d.type.getDerivedStateFromError=="function"||typeof E.componentDidCatch=="function"&&(Us===null||!Us.has(E))){u=Fc(y,u),u=K3(d,u,1),d=Fs(d,u,1),u=jn(),d!==null&&(ei(d,1,u),Wn(d,u));break}}d=d.return}}function KW(u,d,y){var E=u.pingCache;E!==null&&E.delete(d),d=jn(),u.pingedLanes|=u.suspendedLanes&y,Yr===u&&(on&y)===y&&(zr===4||zr===3&&(on&130023424)===on&&500>yr()-E1?iu(u,0):P1|=y),Wn(u,d)}function Ak(u,d){d===0&&((u.mode&1)===0?d=1:(d=vs,vs<<=1,(vs&130023424)===0&&(vs=4194304)));var y=jn();u=Lo(u,d),u!==null&&(ei(u,d,y),Wn(u,y))}function YW(u){var d=u.memoizedState,y=0;d!==null&&(y=d.retryLane),Ak(u,y)}function ZW(u,d){var y=0;switch(u.tag){case 13:var E=u.stateNode,R=u.memoizedState;R!==null&&(y=R.retryLane);break;case 19:E=u.stateNode;break;default:throw Error(r(314))}E!==null&&E.delete(d),Ak(u,y)}var kk;kk=function(u,d,y){if(u!==null)if(u.memoizedProps!==d.pendingProps||Un.current)Vn=!0;else{if((u.lanes&y)===0&&(d.flags&128)===0)return Vn=!1,IW(u,d,y);Vn=(u.flags&131072)!==0}else Vn=!1,fr&&(d.flags&1048576)!==0&&c3(d,kv,d.index);switch(d.lanes=0,d.tag){case 2:var E=d.type;Hv(u,d),u=d.pendingProps;var R=kc(d,mn.current);Ic(d,y),R=i1(null,d,E,u,R,y);var q=a1();return d.flags|=1,typeof R=="object"&&R!==null&&typeof R.render=="function"&&R.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,zn(E)?(q=!0,jv(d)):q=!1,d.memoizedState=R.state!==null&&R.state!==void 0?R.state:null,X_(d),R.updater=qv,d.stateNode=R,R._reactInternals=d,f1(d,E,u,y),d=m1(null,d,E,!0,q,y)):(d.tag=0,fr&&q&&U_(d),En(null,d,R,y),d=d.child),d;case 16:E=d.elementType;e:{switch(Hv(u,d),u=d.pendingProps,R=E._init,E=R(E._payload),d.type=E,R=d.tag=QW(E),u=da(E,u),R){case 0:d=p1(null,d,E,u,y);break e;case 1:d=nk(null,d,E,u,y);break e;case 11:d=Q3(null,d,E,u,y);break e;case 14:d=J3(null,d,E,da(E.type,u),y);break e}throw Error(r(306,E,""))}return d;case 0:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:da(E,R),p1(u,d,E,R,y);case 1:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:da(E,R),nk(u,d,E,R,y);case 3:e:{if(ik(d),u===null)throw Error(r(387));E=d.pendingProps,q=d.memoizedState,R=q.element,b3(u,d),Iv(d,E,null,y);var oe=d.memoizedState;if(E=oe.element,q.isDehydrated)if(q={element:E,isDehydrated:!1,cache:oe.cache,pendingSuspenseBoundaries:oe.pendingSuspenseBoundaries,transitions:oe.transitions},d.updateQueue.baseState=q,d.memoizedState=q,d.flags&256){R=Fc(Error(r(423)),d),d=ak(u,d,E,y,R);break e}else if(E!==R){R=Fc(Error(r(424)),d),d=ak(u,d,E,y,R);break e}else for(li=qa(d.stateNode.containerInfo.firstChild),si=d,fr=!0,fa=null,y=g3(d,null,E,y),d.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Mc(),E===R){d=Io(u,d,y);break e}En(u,d,E,y)}d=d.child}return d;case 5:return x3(d),u===null&&q_(d),E=d.type,R=d.pendingProps,q=u!==null?u.memoizedProps:null,oe=R.children,Ct(E,R)?oe=null:q!==null&&Ct(E,q)&&(d.flags|=32),rk(u,d),En(u,d,oe,y),d.child;case 6:return u===null&&q_(d),null;case 13:return ok(u,d,y);case 4:return Q_(d,d.stateNode.containerInfo),E=d.pendingProps,u===null?d.child=Lc(d,null,E,y):En(u,d,E,y),d.child;case 11:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:da(E,R),Q3(u,d,E,R,y);case 7:return En(u,d,d.pendingProps,y),d.child;case 8:return En(u,d,d.pendingProps.children,y),d.child;case 12:return En(u,d,d.pendingProps.children,y),d.child;case 10:e:{if(E=d.type._context,R=d.pendingProps,q=d.memoizedProps,oe=R.value,Qt(Mv,E._currentValue),E._currentValue=oe,q!==null)if(ai(q.value,oe)){if(q.children===R.children&&!Un.current){d=Io(u,d,y);break e}}else for(q=d.child,q!==null&&(q.return=d);q!==null;){var me=q.dependencies;if(me!==null){oe=q.child;for(var be=me.firstContext;be!==null;){if(be.context===E){if(q.tag===1){be=Do(-1,y&-y),be.tag=2;var Ae=q.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}}q.lanes|=y,be=q.alternate,be!==null&&(be.lanes|=y),Y_(q.return,y,d),me.lanes|=y;break}be=be.next}}else if(q.tag===10)oe=q.type===d.type?null:q.child;else if(q.tag===18){if(oe=q.return,oe===null)throw Error(r(341));oe.lanes|=y,me=oe.alternate,me!==null&&(me.lanes|=y),Y_(oe,y,d),oe=q.sibling}else oe=q.child;if(oe!==null)oe.return=q;else for(oe=q;oe!==null;){if(oe===d){oe=null;break}if(q=oe.sibling,q!==null){q.return=oe.return,oe=q;break}oe=oe.return}q=oe}En(u,d,R.children,y),d=d.child}return d;case 9:return R=d.type,E=d.pendingProps.children,Ic(d,y),R=Li(R),E=E(R),d.flags|=1,En(u,d,E,y),d.child;case 14:return E=d.type,R=da(E,d.pendingProps),R=da(E.type,R),J3(u,d,E,R,y);case 15:return ek(u,d,d.type,d.pendingProps,y);case 17:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:da(E,R),Hv(u,d),d.tag=1,zn(E)?(u=!0,jv(d)):u=!1,Ic(d,y),W3(d,E,R),f1(d,E,R,y),m1(null,d,E,!0,u,y);case 19:return lk(u,d,y);case 22:return tk(u,d,y)}throw Error(r(156,d.tag))};function Nk(u,d){return rv(u,d)}function XW(u,d,y,E){this.tag=u,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 $i(u,d,y,E){return new XW(u,d,y,E)}function L1(u){return u=u.prototype,!(!u||!u.isReactComponent)}function QW(u){if(typeof u=="function")return L1(u)?1:0;if(u!=null){if(u=u.$$typeof,u===te)return 11;if(u===ee)return 14}return 2}function Ws(u,d){var y=u.alternate;return y===null?(y=$i(u.tag,d,u.key,u.mode),y.elementType=u.elementType,y.type=u.type,y.stateNode=u.stateNode,y.alternate=u,u.alternate=y):(y.pendingProps=d,y.type=u.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=u.flags&14680064,y.childLanes=u.childLanes,y.lanes=u.lanes,y.child=u.child,y.memoizedProps=u.memoizedProps,y.memoizedState=u.memoizedState,y.updateQueue=u.updateQueue,d=u.dependencies,y.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},y.sibling=u.sibling,y.index=u.index,y.ref=u.ref,y}function ng(u,d,y,E,R,q){var oe=2;if(E=u,typeof u=="function")L1(u)&&(oe=1);else if(typeof u=="string")oe=5;else e:switch(u){case M:return ou(y.children,R,q,d);case V:oe=8,R|=8;break;case H:return u=$i(12,y,d,R|2),u.elementType=H,u.lanes=q,u;case se:return u=$i(13,y,d,R),u.elementType=se,u.lanes=q,u;case X:return u=$i(19,y,d,R),u.elementType=X,u.lanes=q,u;case U:return ig(y,R,q,d);default:if(typeof u=="object"&&u!==null)switch(u.$$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,u==null?u:typeof u,""))}return d=$i(oe,y,d,R),d.elementType=u,d.type=E,d.lanes=q,d}function ou(u,d,y,E){return u=$i(7,u,E,d),u.lanes=y,u}function ig(u,d,y,E){return u=$i(22,u,E,d),u.elementType=U,u.lanes=y,u.stateNode={isHidden:!1},u}function D1(u,d,y){return u=$i(6,u,null,d),u.lanes=y,u}function I1(u,d,y){return d=$i(4,u.children!==null?u.children:[],u.key,d),d.lanes=y,d.stateNode={containerInfo:u.containerInfo,pendingChildren:null,implementation:u.implementation},d}function JW(u,d,y,E,R){this.tag=d,this.containerInfo=u,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gs(0),this.expirationTimes=gs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gs(0),this.identifierPrefix=E,this.onRecoverableError=R,this.mutableSourceEagerHydrationData=null}function $1(u,d,y,E,R,q,oe,me,be){return u=new JW(u,d,y,me,be),d===1?(d=1,q===!0&&(d|=8)):d=0,q=$i(3,null,null,d),u.current=q,q.stateNode=u,q.memoizedState={element:E,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},X_(q),u}function eH(u,d,y){var E=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:T,key:E==null?null:""+E,children:u,containerInfo:d,implementation:y}}function Rk(u){if(!u)return Ds;u=u._reactInternals;e:{if(Da(u)!==u||u.tag!==1)throw Error(r(170));var d=u;do{switch(d.tag){case 3:d=d.stateNode.context;break e;case 1:if(zn(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break e}}d=d.return}while(d!==null);throw Error(r(171))}if(u.tag===1){var y=u.type;if(zn(y))return s3(u,y,d)}return d}function Mk(u,d,y,E,R,q,oe,me,be){return u=$1(y,E,!0,u,R,q,oe,me,be),u.context=Rk(null),y=u.current,E=jn(),R=Vs(y),q=Do(E,R),q.callback=d??null,Fs(y,q,R),u.current.lanes=R,ei(u,R,E),Wn(u,E),u}function ag(u,d,y,E){var R=d.current,q=jn(),oe=Vs(R);return y=Rk(y),d.context===null?d.context=y:d.pendingContext=y,d=Do(q,oe),d.payload={element:u},E=E===void 0?null:E,E!==null&&(d.callback=E),u=Fs(R,d,oe),u!==null&&(ma(u,R,oe,q),Dv(u,R,oe)),oe}function og(u){if(u=u.current,!u.child)return null;switch(u.child.tag){case 5:return u.child.stateNode;default:return u.child.stateNode}}function Lk(u,d){if(u=u.memoizedState,u!==null&&u.dehydrated!==null){var y=u.retryLane;u.retryLane=y!==0&&y<d?y:d}}function F1(u,d){Lk(u,d),(u=u.alternate)&&Lk(u,d)}function tH(){return null}var Dk=typeof reportError=="function"?reportError:function(u){console.error(u)};function B1(u){this._internalRoot=u}sg.prototype.render=B1.prototype.render=function(u){var d=this._internalRoot;if(d===null)throw Error(r(409));ag(u,d,null,null)},sg.prototype.unmount=B1.prototype.unmount=function(){var u=this._internalRoot;if(u!==null){this._internalRoot=null;var d=u.containerInfo;nu(function(){ag(null,u,null,null)}),d[Bt]=null}};function sg(u){this._internalRoot=u}sg.prototype.unstable_scheduleHydration=function(u){if(u){var d=fc();u={blockedOn:null,target:u,priority:d};for(var y=0;y<Fr.length&&d!==0&&d<Fr[y].priority;y++);Fr.splice(y,0,u),y===0&&dc(u)}};function U1(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)}function lg(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11&&(u.nodeType!==8||u.nodeValue!==" react-mount-point-unstable "))}function Ik(){}function rH(u,d,y,E,R){if(R){if(typeof E=="function"){var q=E;E=function(){var Ae=og(oe);q.call(Ae)}}var oe=Mk(d,E,u,0,null,!1,!1,"",Ik);return u._reactRootContainer=oe,u[Bt]=oe.current,ks(u.nodeType===8?u.parentNode:u),nu(),oe}for(;R=u.lastChild;)u.removeChild(R);if(typeof E=="function"){var me=E;E=function(){var Ae=og(be);me.call(Ae)}}var be=$1(u,0,!1,null,null,!1,!1,"",Ik);return u._reactRootContainer=be,u[Bt]=be.current,ks(u.nodeType===8?u.parentNode:u),nu(function(){ag(d,be,y,E)}),be}function ug(u,d,y,E,R){var q=y._reactRootContainer;if(q){var oe=q;if(typeof R=="function"){var me=R;R=function(){var be=og(oe);me.call(be)}}ag(d,oe,u,R)}else oe=rH(y,d,u,R,E);return og(oe)}uc=function(u){switch(u.tag){case 3:var d=u.stateNode;if(d.current.memoizedState.isDehydrated){var y=_t(d.pendingLanes);y!==0&&(oa(d,y|1),Wn(d,yr()),(Mt&6)===0&&(zc=yr()+500,Is()))}break;case 13:nu(function(){var E=Lo(u,1);if(E!==null){var R=jn();ma(E,u,1,R)}}),F1(u,1)}},_o=function(u){if(u.tag===13){var d=Lo(u,134217728);if(d!==null){var y=jn();ma(d,u,134217728,y)}F1(u,134217728)}},cc=function(u){if(u.tag===13){var d=Vs(u),y=Lo(u,d);if(y!==null){var E=jn();ma(y,u,d,E)}F1(u,d)}},fc=function(){return Nt},$l=function(u,d){var y=Nt;try{return Nt=u,d()}finally{Nt=y}},$n=function(u,d,y){switch(d){case"input":if(xe(u,y),d=y.name,y.type==="radio"&&d!=null){for(y=u;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!==u&&E.form===u.form){var R=Tc(E);if(!R)throw Error(r(90));Y(E),xe(E,R)}}}break;case"textarea":Se(u,y);break;case"select":d=y.value,d!=null&&Le(u,!!y.multiple,d,!1)}},pr=N1,cr=nu;var nH={usingClientEntryPoint:!1,Events:[Ao,ko,Tc,hs,La,N1]},Ph={findFiberByHostInstance:To,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},iH={bundleType:Ph.bundleType,version:Ph.version,rendererPackageName:Ph.rendererPackageName,rendererConfig:Ph.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:j.ReactCurrentDispatcher,findHostInstanceByFiber:function(u){return u=ev(u),u===null?null:u.stateNode},findFiberByHostInstance:Ph.findFiberByHostInstance||tH,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 cg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cg.isDisabled&&cg.supportsFiber)try{Dl=cg.inject(iH),Jn=cg}catch{}}return Hn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=nH,Hn.createPortal=function(u,d){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!U1(d))throw Error(r(200));return eH(u,d,null,y)},Hn.createRoot=function(u,d){if(!U1(u))throw Error(r(299));var y=!1,E="",R=Dk;return d!=null&&(d.unstable_strictMode===!0&&(y=!0),d.identifierPrefix!==void 0&&(E=d.identifierPrefix),d.onRecoverableError!==void 0&&(R=d.onRecoverableError)),d=$1(u,1,!1,null,null,y,!1,E,R),u[Bt]=d.current,ks(u.nodeType===8?u.parentNode:u),new B1(d)},Hn.findDOMNode=function(u){if(u==null)return null;if(u.nodeType===1)return u;var d=u._reactInternals;if(d===void 0)throw typeof u.render=="function"?Error(r(188)):(u=Object.keys(u).join(","),Error(r(268,u)));return u=ev(d),u=u===null?null:u.stateNode,u},Hn.flushSync=function(u){return nu(u)},Hn.hydrate=function(u,d,y){if(!lg(d))throw Error(r(200));return ug(null,u,d,!0,y)},Hn.hydrateRoot=function(u,d,y){if(!U1(u))throw Error(r(405));var E=y!=null&&y.hydratedSources||null,R=!1,q="",oe=Dk;if(y!=null&&(y.unstable_strictMode===!0&&(R=!0),y.identifierPrefix!==void 0&&(q=y.identifierPrefix),y.onRecoverableError!==void 0&&(oe=y.onRecoverableError)),d=Mk(d,null,u,1,y??null,R,!1,q,oe),u[Bt]=d.current,ks(u),E)for(u=0;u<E.length;u++)y=E[u],R=y._getVersion,R=R(y._source),d.mutableSourceEagerHydrationData==null?d.mutableSourceEagerHydrationData=[y,R]:d.mutableSourceEagerHydrationData.push(y,R);return new sg(d)},Hn.render=function(u,d,y){if(!lg(d))throw Error(r(200));return ug(null,u,d,!1,y)},Hn.unmountComponentAtNode=function(u){if(!lg(u))throw Error(r(40));return u._reactRootContainer?(nu(function(){ug(null,null,u,!1,function(){u._reactRootContainer=null,u[Bt]=null})}),!0):!1},Hn.unstable_batchedUpdates=N1,Hn.unstable_renderSubtreeIntoContainer=function(u,d,y,E){if(!lg(y))throw Error(r(200));if(u==null||u._reactInternals===void 0)throw Error(r(38));return ug(u,d,y,!1,E)},Hn.version="18.3.1-next-f1338f8080-20240426",Hn}var Wk;function c$(){if(Wk)return q1.exports;Wk=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(),q1.exports=hH(),q1.exports}var Hk;function pH(){if(Hk)return dg;Hk=1;var e=c$();return dg.createRoot=e.createRoot,dg.hydrateRoot=e.hydrateRoot,dg}var mH=pH(),B=eb();const ie=kt(B);var G1={exports:{}},K1={};/**
|
||
* @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 Gk;function vH(){if(Gk)return K1;Gk=1;var e=eb();function t(c,l){return c===l&&(c!==0||1/c===1/l)||c!==c&&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 K1.useSyncExternalStoreWithSelector=function(c,l,h,p,g){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),g!==void 0&&_.hasValue){var T=_.value;if(g(T,A))return P=T}return P=A}if(T=P,r(O,A))return T;var M=p(A);return g!==void 0&&g(T,M)?(O=A,T):(O=A,P=M)}var S=!1,O,P,j=h===void 0?null:h;return[function(){return x(l())},j===null?void 0:function(){return x(j())}]},[l,h,p,g]);var b=n(c,w[0],w[1]);return a(function(){_.hasValue=!0,_.value=b},[b]),s(b),b},K1}var Kk;function gH(){return Kk||(Kk=1,G1.exports=vH()),G1.exports}gH();var yH=B.version.startsWith("19"),bH=Symbol.for(yH?"react.transitional.element":"react.element"),_H=Symbol.for("react.portal"),wH=Symbol.for("react.fragment"),xH=Symbol.for("react.strict_mode"),SH=Symbol.for("react.profiler"),OH=Symbol.for("react.consumer"),CH=Symbol.for("react.context"),f$=Symbol.for("react.forward_ref"),PH=Symbol.for("react.suspense"),EH=Symbol.for("react.suspense_list"),fj=Symbol.for("react.memo"),jH=Symbol.for("react.lazy"),TH=f$,AH=fj;function kH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case bH:switch(e=e.type,e){case wH:case SH:case xH:case PH:case EH:return e;default:switch(e=e&&e.$$typeof,e){case CH:case f$:case jH:case fj:return e;case OH:return e;default:return t}}case _H:return t}}}function NH(e){return kH(e)===fj}function RH(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,c,l,h,p,g;function w(O,P){return c=O,l=P,h=e(c,l),p=t(n,l),g=r(h,p,l),s=!0,g}function _(){return h=e(c,l),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function b(){return e.dependsOnOwnProps&&(h=e(c,l)),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function x(){const O=e(c,l),P=!o(O,h);return h=O,P&&(g=r(h,p,l)),g}function S(O,P){const j=!a(P,l),A=!i(O,c,P,l);return c=O,l=P,j&&A?_():j?b():A?x():g}return function(P,j){return s?S(P,j):w(P,j)}}function MH(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=t(e,i),o=r(e,i),s=n(e,i);return RH(a,o,s,e,i)}function LH(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 LO(e){return function(r){const n=e(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function Yk(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function d$(e,t){return function(n,{displayName:i}){const a=function(s,c){return a.dependsOnOwnProps?a.mapToProps(s,c):a.mapToProps(s,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(s,c){a.mapToProps=e,a.dependsOnOwnProps=Yk(e);let l=a(s,c);return typeof l=="function"&&(a.mapToProps=l,a.dependsOnOwnProps=Yk(l),l=a(s,c)),l},a}}function dj(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function DH(e){return e&&typeof e=="object"?LO(t=>LH(e,t)):e?typeof e=="function"?d$(e):dj(e,"mapDispatchToProps"):LO(t=>({dispatch:t}))}function IH(e){return e?typeof e=="function"?d$(e):dj(e,"mapStateToProps"):LO(()=>({}))}function $H(e,t,r){return{...r,...e,...t}}function FH(e){return function(r,{displayName:n,areMergedPropsEqual:i}){let a=!1,o;return function(c,l,h){const p=e(c,l,h);return a?i(p,o)||(o=p):(a=!0,o=p),o}}}function BH(e){return e?typeof e=="function"?FH(e):dj(e,"mergeProps"):()=>$H}function UH(e){e()}function zH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){UH(()=>{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 Zk={notify(){},get:()=>[]};function h$(e,t){let r,n=Zk,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 c(){_.onStateChange&&_.onStateChange()}function l(){return a}function h(){i++,r||(r=t?t.addNestedSub(c):e.subscribe(c),n=zH())}function p(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=Zk)}function g(){a||(a=!0,h())}function w(){a&&(a=!1,p())}const _={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:g,tryUnsubscribe:w,getListeners:()=>n};return _}var VH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",qH=VH(),WH=()=>typeof navigator<"u"&&navigator.product==="ReactNative",HH=WH(),GH=()=>qH||HH?B.useLayoutEffect:B.useEffect,iy=GH();function Xk(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Y1(e,t){if(Xk(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])||!Xk(e[r[i]],t[r[i]]))return!1;return!0}var KH={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},YH={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ZH={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},p$={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},XH={[TH]:ZH,[AH]:p$};function Qk(e){return NH(e)?p$:XH[e.$$typeof]||KH}var QH=Object.defineProperty,JH=Object.getOwnPropertyNames,Jk=Object.getOwnPropertySymbols,eG=Object.getOwnPropertyDescriptor,tG=Object.getPrototypeOf,e4=Object.prototype;function DO(e,t){if(typeof t!="string"){if(e4){const a=tG(t);a&&a!==e4&&DO(e,a)}let r=JH(t);Jk&&(r=r.concat(Jk(t)));const n=Qk(e),i=Qk(t);for(let a=0;a<r.length;++a){const o=r[a];if(!YH[o]&&!(i&&i[o])&&!(n&&n[o])){const s=eG(t,o);try{QH(e,o,s)}catch{}}}}return e}var Z1=Symbol.for("react-redux-context"),X1=typeof globalThis<"u"?globalThis:{};function rG(){if(!B.createContext)return{};const e=X1[Z1]??(X1[Z1]=new Map);let t=e.get(B.createContext);return t||(t=B.createContext(null),e.set(B.createContext,t)),t}var m$=rG(),nG=[null,null];function iG(e,t,r){iy(()=>e(...t),r)}function aG(e,t,r,n,i,a){e.current=n,r.current=!1,i.current&&(i.current=null,a())}function oG(e,t,r,n,i,a,o,s,c,l,h){if(!e)return()=>{};let p=!1,g=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,g=O}S||(g=null),x===a.current?o.current||l():(a.current=x,c.current=x,o.current=!0,h())};return r.onStateChange=w,r.trySubscribe(),w(),()=>{if(p=!0,r.tryUnsubscribe(),r.onStateChange=null,g)throw g}}function sG(e,t){return e===t}function lG(e,t,r,{pure:n,areStatesEqual:i=sG,areOwnPropsEqual:a=Y1,areStatePropsEqual:o=Y1,areMergedPropsEqual:s=Y1,forwardRef:c=!1,context:l=m$}={}){const h=l,p=IH(e),g=DH(t),w=BH(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:g,initMergeProps:w,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function j(M){const[V,H,W]=B.useMemo(()=>{const{reactReduxForwardedRef:Y,...ue}=M;return[M.context,Y,ue]},[M]),K=B.useMemo(()=>{let Y=h;return V!=null&&V.Consumer,Y},[V,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(()=>MH(ee.dispatch,P),[ee]),[I,$]=B.useMemo(()=>{if(!_)return nG;const Y=h$(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);iy(()=>(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?oG(_,ee,I,U,Z,k,ae,fe,Q,$,ue):()=>{},[I]);iG(aG,[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}iy(()=>{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 T=B.memo(j);if(T.WrappedComponent=x,T.displayName=j.displayName=O,c){const V=B.forwardRef(function(W,K){return B.createElement(T,{...W,reactReduxForwardedRef:K})});return V.displayName=O,V.WrappedComponent=x,DO(V,x)}return DO(T,x)}}var v$=lG;function uG(e){const{children:t,context:r,serverState:n,store:i}=e,a=B.useMemo(()=>{const c=h$(i);return{store:i,subscription:c,getServerState:n?()=>n:void 0}},[i,n]),o=B.useMemo(()=>i.getState(),[i]);iy(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==i.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,o]);const s=r||m$;return B.createElement(s.Provider,{value:a},t)}var g$=uG,jh={},t4;function cG(){if(t4)return jh;t4=1,Object.defineProperty(jh,"__esModule",{value:!0}),jh.parse=o,jh.serialize=l;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,r=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,n=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const g=function(){};return g.prototype=Object.create(null),g})();function o(g,w){const _=new a,b=g.length;if(b<2)return _;const x=(w==null?void 0:w.decode)||h;let S=0;do{const O=g.indexOf("=",S);if(O===-1)break;const P=g.indexOf(";",S),j=P===-1?b:P;if(O>j){S=g.lastIndexOf(";",O-1)+1;continue}const A=s(g,S,O),T=c(g,O,A),M=g.slice(A,T);if(_[M]===void 0){let V=s(g,O+1,j),H=c(g,j,V);const W=x(g.slice(V,H));_[M]=W}S=j+1}while(S<b);return _}function s(g,w,_){do{const b=g.charCodeAt(w);if(b!==32&&b!==9)return w}while(++w<_);return _}function c(g,w,_){for(;w>_;){const b=g.charCodeAt(--w);if(b!==32&&b!==9)return w+1}return _}function l(g,w,_){const b=(_==null?void 0:_.encode)||encodeURIComponent;if(!e.test(g))throw new TypeError(`argument name is invalid: ${g}`);const x=b(w);if(!t.test(x))throw new TypeError(`argument val is invalid: ${w}`);let S=g+"="+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(g){if(g.indexOf("%")===-1)return g;try{return decodeURIComponent(g)}catch{return g}}function p(g){return i.call(g)==="[object Date]"}return jh}cG();/**
|
||
* 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 r4="popstate";function fG(e={}){function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return IO("",{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:xp(i)}return hG(t,r,null,e)}function hr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ca(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function dG(){return Math.random().toString(36).substring(2,10)}function n4(e,t){return{usr:e.state,key:e.key,idx:t}}function IO(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?hd(t):t,state:r,key:t&&t.key||n||dG()}}function xp({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function hd(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function hG(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s="POP",c=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,c&&c({action:s,location:b.location,delta:S})}function g(x,S){s="PUSH";let O=IO(b.location,x,S);l=h()+1;let P=n4(O,l),j=b.createHref(O);try{o.pushState(P,"",j)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(j)}a&&c&&c({action:s,location:b.location,delta:1})}function w(x,S){s="REPLACE";let O=IO(b.location,x,S);l=h();let P=n4(O,l),j=b.createHref(O);o.replaceState(P,"",j),a&&c&&c({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:xp(x);return O=O.replace(/ $/,"%20"),hr(S,`No window.location.(origin|href) available to create URL for href: ${O}`),new URL(O,S)}let b={get action(){return s},get location(){return e(i,o)},listen(x){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(r4,p),c=x,()=>{i.removeEventListener(r4,p),c=null}},createHref(x){return t(i,x)},createURL:_,encodeLocation(x){let S=_(x);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:g,replace:w,go(x){return o.go(x)}};return b}function y$(e,t,r="/"){return pG(e,t,r,!1)}function pG(e,t,r,n){let i=typeof t=="string"?hd(t):t,a=Yo(i.pathname||"/",r);if(a==null)return null;let o=b$(e);mG(o);let s=null;for(let c=0;s==null&&c<o.length;++c){let l=PG(a);s=OG(o[c],l,n)}return s}function b$(e,t=[],r=[],n=""){let i=(a,o,s)=>{let c={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};c.relativePath.startsWith("/")&&(hr(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length));let l=qo([n,c.relativePath]),h=r.concat(c);a.children&&a.children.length>0&&(hr(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),b$(a.children,t,h,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:xG(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 c of _$(a.path))i(a,o,c)}),t}function _$(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=_$(n.join("/")),s=[];return s.push(...o.map(c=>c===""?a:[a,c].join("/"))),i&&s.push(...o),s.map(c=>e.startsWith("/")&&c===""?"/":c)}function mG(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:SG(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var vG=/^:[\w-]+$/,gG=3,yG=2,bG=1,_G=10,wG=-2,i4=e=>e==="*";function xG(e,t){let r=e.split("/"),n=r.length;return r.some(i4)&&(n+=wG),t&&(n+=yG),r.filter(i=>!i4(i)).reduce((i,a)=>i+(vG.test(a)?gG:a===""?bG:_G),n)}function SG(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 OG(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let c=n[s],l=s===n.length-1,h=a==="/"?t:t.slice(a.length)||"/",p=ay({path:c.relativePath,caseSensitive:c.caseSensitive,end:l},h),g=c.route;if(!p&&l&&r&&!n[n.length-1].route.index&&(p=ay({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},h)),!p)return null;Object.assign(i,p.params),o.push({params:i,pathname:qo([a,p.pathname]),pathnameBase:AG(qo([a,p.pathnameBase])),route:g}),p.pathnameBase!=="/"&&(a=qo([a,p.pathnameBase]))}return o}function ay(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=CG(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((l,{paramName:h,isOptional:p},g)=>{if(h==="*"){let _=s[g]||"";o=a.slice(0,a.length-_.length).replace(/(.)\/+$/,"$1")}const w=s[g];return p&&!w?l[h]=void 0:l[h]=(w||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function CG(e,t=!1,r=!0){Ca(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,c)=>(n.push({paramName:s,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function PG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ca(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Yo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function EG(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?hd(e):e;return{pathname:r?r.startsWith("/")?r:jG(r,t):t,search:kG(n),hash:NG(i)}}function jG(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 Q1(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 TG(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function hj(e){let t=TG(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function pj(e,t,r,n=!1){let i;typeof e=="string"?i=hd(e):(i={...e},hr(!i.pathname||!i.pathname.includes("?"),Q1("?","pathname","search",i)),hr(!i.pathname||!i.pathname.includes("#"),Q1("#","pathname","hash",i)),hr(!i.search||!i.search.includes("#"),Q1("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let p=t.length-1;if(!n&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),p-=1;i.pathname=g.join("/")}s=p>=0?t[p]:"/"}let c=EG(i,s),l=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(l||h)&&(c.pathname+="/"),c}var qo=e=>e.join("/").replace(/\/\/+/g,"/"),AG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),kG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,NG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function RG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var w$=["POST","PUT","PATCH","DELETE"];new Set(w$);var MG=["GET",...w$];new Set(MG);var pd=B.createContext(null);pd.displayName="DataRouter";var tb=B.createContext(null);tb.displayName="DataRouterState";var x$=B.createContext({isTransitioning:!1});x$.displayName="ViewTransition";var LG=B.createContext(new Map);LG.displayName="Fetchers";var DG=B.createContext(null);DG.displayName="Await";var Ea=B.createContext(null);Ea.displayName="Navigation";var wm=B.createContext(null);wm.displayName="Location";var ja=B.createContext({outlet:null,matches:[],isDataRoute:!1});ja.displayName="Route";var mj=B.createContext(null);mj.displayName="RouteError";function IG(e,{relative:t}={}){hr(Zu(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=B.useContext(Ea),{hash:i,pathname:a,search:o}=xm(e,{relative:t}),s=a;return r!=="/"&&(s=a==="/"?r:qo([r,a])),n.createHref({pathname:s,search:o,hash:i})}function Zu(){return B.useContext(wm)!=null}function Sn(){return hr(Zu(),"useLocation() may be used only in the context of a <Router> component."),B.useContext(wm).location}var S$="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function O$(e){B.useContext(Ea).static||B.useLayoutEffect(e)}function mo(){let{isDataRoute:e}=B.useContext(ja);return e?ZG():$G()}function $G(){hr(Zu(),"useNavigate() may be used only in the context of a <Router> component.");let e=B.useContext(pd),{basename:t,navigator:r}=B.useContext(Ea),{matches:n}=B.useContext(ja),{pathname:i}=Sn(),a=JSON.stringify(hj(n)),o=B.useRef(!1);return O$(()=>{o.current=!0}),B.useCallback((c,l={})=>{if(Ca(o.current,S$),!o.current)return;if(typeof c=="number"){r.go(c);return}let h=pj(c,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:qo([t,h.pathname])),(l.replace?r.replace:r.push)(h,l.state,l)},[t,r,a,i,e])}B.createContext(null);function md(){let{matches:e}=B.useContext(ja),t=e[e.length-1];return t?t.params:{}}function xm(e,{relative:t}={}){let{matches:r}=B.useContext(ja),{pathname:n}=Sn(),i=JSON.stringify(hj(r));return B.useMemo(()=>pj(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function FG(e,t){return C$(e,t)}function C$(e,t,r,n){var O;hr(Zu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=B.useContext(Ea),{matches:o}=B.useContext(ja),s=o[o.length-1],c=s?s.params:{},l=s?s.pathname:"/",h=s?s.pathnameBase:"/",p=s&&s.route;{let P=p&&p.path||"";P$(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 g=Sn(),w;if(t){let P=typeof t=="string"?hd(t):t;hr(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=g;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:y$(e,{pathname:b});Ca(p||x!=null,`No routes matched location "${w.pathname}${w.search}${w.hash}" `),Ca(x==null||x[x.length-1].route.element!==void 0||x[x.length-1].route.Component!==void 0||x[x.length-1].route.lazy!==void 0,`Matched leaf route at location "${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=qG(x&&x.map(P=>Object.assign({},P,{params:Object.assign({},c,P.params),pathname:qo([h,i.encodeLocation?i.encodeLocation(P.pathname).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?h:qo([h,i.encodeLocation?i.encodeLocation(P.pathnameBase).pathname:P.pathnameBase])})),o,r,n);return t&&S?B.createElement(wm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...w},navigationType:"POP"}},S):S}function BG(){let e=YG(),t=RG(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 UG=B.createElement(BG,null),zG=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(ja.Provider,{value:this.props.routeContext},B.createElement(mj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function VG({routeContext:e,match:t,children:r}){let n=B.useContext(pd);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),B.createElement(ja.Provider,{value:e},r)}function qG(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 c=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);hr(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,c+1))}let o=!1,s=-1;if(r)for(let c=0;c<i.length;c++){let l=i[c];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(s=c),l.route.id){let{loaderData:h,errors:p}=r,g=l.route.loader&&!h.hasOwnProperty(l.route.id)&&(!p||p[l.route.id]===void 0);if(l.route.lazy||g){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((c,l,h)=>{let p,g=!1,w=null,_=null;r&&(p=a&&l.route.id?a[l.route.id]:void 0,w=l.route.errorElement||UG,o&&(s<0&&h===0?(P$("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,_=null):s===h&&(g=!0,_=l.route.hydrateFallbackElement||null)));let b=t.concat(i.slice(0,h+1)),x=()=>{let S;return p?S=w:g?S=_:l.route.Component?S=B.createElement(l.route.Component,null):l.route.element?S=l.route.element:S=c,B.createElement(VG,{match:l,routeContext:{outlet:c,matches:b,isDataRoute:r!=null},children:S})};return r&&(l.route.ErrorBoundary||l.route.errorElement||h===0)?B.createElement(zG,{location:r.location,revalidation:r.revalidation,component:w,error:p,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}function vj(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function WG(e){let t=B.useContext(pd);return hr(t,vj(e)),t}function HG(e){let t=B.useContext(tb);return hr(t,vj(e)),t}function GG(e){let t=B.useContext(ja);return hr(t,vj(e)),t}function gj(e){let t=GG(e),r=t.matches[t.matches.length-1];return hr(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function KG(){return gj("useRouteId")}function YG(){var n;let e=B.useContext(mj),t=HG("useRouteError"),r=gj("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function ZG(){let{router:e}=WG("useNavigate"),t=gj("useNavigate"),r=B.useRef(!1);return O$(()=>{r.current=!0}),B.useCallback(async(i,a={})=>{Ca(r.current,S$),r.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var a4={};function P$(e,t,r){!t&&!a4[e]&&(a4[e]=!0,Ca(!1,r))}B.memo(XG);function XG({routes:e,future:t,state:r}){return C$(e,void 0,r,t)}function yj({to:e,replace:t,state:r,relative:n}){hr(Zu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=B.useContext(Ea);Ca(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:a}=B.useContext(ja),{pathname:o}=Sn(),s=mo(),c=pj(e,hj(a),o,n==="path"),l=JSON.stringify(c);return B.useEffect(()=>{s(JSON.parse(l),{replace:t,state:r,relative:n})},[s,l,n,t,r]),null}function St(e){hr(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function QG({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1}){hr(!Zu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=B.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof r=="string"&&(r=hd(r));let{pathname:c="/",search:l="",hash:h="",state:p=null,key:g="default"}=r,w=B.useMemo(()=>{let _=Yo(c,o);return _==null?null:{location:{pathname:_,search:l,hash:h,state:p,key:g},navigationType:n}},[o,c,l,h,p,g,n]);return Ca(w!=null,`<Router basename="${o}"> is not able to match the URL "${c}${l}${h}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:B.createElement(Ea.Provider,{value:s},B.createElement(wm.Provider,{children:t,value:w}))}function rb({children:e,location:t}){return FG($O(e),t)}function $O(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,$O(n.props.children,a));return}hr(n.type===St,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),hr(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=$O(n.props.children,a)),r.push(o)}),r}var qg="get",Wg="application/x-www-form-urlencoded";function nb(e){return e!=null&&typeof e.tagName=="string"}function JG(e){return nb(e)&&e.tagName.toLowerCase()==="button"}function eK(e){return nb(e)&&e.tagName.toLowerCase()==="form"}function tK(e){return nb(e)&&e.tagName.toLowerCase()==="input"}function rK(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function nK(e,t){return e.button===0&&(!t||t==="_self")&&!rK(e)}var hg=null;function iK(){if(hg===null)try{new FormData(document.createElement("form"),0),hg=!1}catch{hg=!0}return hg}var aK=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function J1(e){return e!=null&&!aK.has(e)?(Ca(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Wg}"`),null):e}function oK(e,t){let r,n,i,a,o;if(eK(e)){let s=e.getAttribute("action");n=s?Yo(s,t):null,r=e.getAttribute("method")||qg,i=J1(e.getAttribute("enctype"))||Wg,a=new FormData(e)}else if(JG(e)||tK(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 c=e.getAttribute("formaction")||s.getAttribute("action");if(n=c?Yo(c,t):null,r=e.getAttribute("formmethod")||s.getAttribute("method")||qg,i=J1(e.getAttribute("formenctype"))||J1(s.getAttribute("enctype"))||Wg,a=new FormData(s,e),!iK()){let{name:l,type:h,value:p}=e;if(h==="image"){let g=l?`${l}.`:"";a.append(`${g}x`,"0"),a.append(`${g}y`,"0")}else l&&a.append(l,p)}}else{if(nb(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=qg,n=null,i=Wg,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:n,method:r.toLowerCase(),encType:i,formData:a,body:o}}function bj(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function sK(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 lK(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 uK(e,t,r){let n=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await sK(a,r);return o.links?o.links():[]}return[]}));return hK(n.flat(1).filter(lK).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function o4(e,t,r,n,i,a){let o=(c,l)=>r[l]?c.route.id!==r[l].route.id:!0,s=(c,l)=>{var h;return r[l].pathname!==c.pathname||((h=r[l].route.path)==null?void 0:h.endsWith("*"))&&r[l].params["*"]!==c.params["*"]};return a==="assets"?t.filter((c,l)=>o(c,l)||s(c,l)):a==="data"?t.filter((c,l)=>{var p;let h=n.routes[c.route.id];if(!h||!h.hasLoader)return!1;if(o(c,l)||s(c,l))return!0;if(c.route.shouldRevalidate){let g=c.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:c.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function cK(e,t,{includeHydrateFallback:r}={}){return fK(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 fK(e){return[...new Set(e)]}function dK(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function hK(e,t){let r=new Set;return new Set(t),e.reduce((n,i)=>{let a=JSON.stringify(dK(i));return r.has(a)||(r.add(a),n.push({key:a,link:i})),n},[])}function pK(e,t){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname="_root.data":t&&Yo(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.data`:r.pathname=`${r.pathname.replace(/\/$/,"")}.data`,r}function E$(){let e=B.useContext(pd);return bj(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function mK(){let e=B.useContext(tb);return bj(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var _j=B.createContext(void 0);_j.displayName="FrameworkContext";function j$(){let e=B.useContext(_j);return bj(e,"You must render this element inside a <HydratedRouter> element"),e}function vK(e,t){let r=B.useContext(_j),[n,i]=B.useState(!1),[a,o]=B.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:h,onTouchStart:p}=t,g=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 g.current&&x.observe(g.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,g,{}]:[a,g,{onFocus:Th(s,w),onBlur:Th(c,_),onMouseEnter:Th(l,w),onMouseLeave:Th(h,_),onTouchStart:Th(p,w)}]:[!1,g,{}]}function Th(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function gK({page:e,...t}){let{router:r}=E$(),n=B.useMemo(()=>y$(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?B.createElement(bK,{page:e,matches:n,...t}):null}function yK(e){let{manifest:t,routeModules:r}=j$(),[n,i]=B.useState([]);return B.useEffect(()=>{let a=!1;return uK(e,t,r).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,r]),n}function bK({page:e,matches:t,...r}){let n=Sn(),{manifest:i,routeModules:a}=j$(),{basename:o}=E$(),{loaderData:s,matches:c}=mK(),l=B.useMemo(()=>o4(e,t,c,i,n,"data"),[e,t,c,i,n]),h=B.useMemo(()=>o4(e,t,c,i,n,"assets"),[e,t,c,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(j=>j.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=pK(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]),g=B.useMemo(()=>cK(h,i),[h,i]),w=yK(h);return B.createElement(B.Fragment,null,p.map(_=>B.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...r})),g.map(_=>B.createElement("link",{key:_,rel:"modulepreload",href:_,...r})),w.map(({key:_,link:b})=>B.createElement("link",{key:_,...b})))}function _K(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var T$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{T$&&(window.__reactRouterVersion="7.5.0")}catch{}function A$({basename:e,children:t,window:r}){let n=B.useRef();n.current==null&&(n.current=fG({window:r,v5Compat:!0}));let i=n.current,[a,o]=B.useState({action:i.action,location:i.location}),s=B.useCallback(c=>{B.startTransition(()=>o(c))},[o]);return B.useLayoutEffect(()=>i.listen(s),[i,s]),B.createElement(QG,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var k$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nr=B.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:i,reloadDocument:a,replace:o,state:s,target:c,to:l,preventScrollReset:h,viewTransition:p,...g},w){let{basename:_}=B.useContext(Ea),b=typeof l=="string"&&k$.test(l),x,S=!1;if(typeof l=="string"&&b&&(x=l,T$))try{let H=new URL(window.location.href),W=l.startsWith("//")?new URL(H.protocol+l):new URL(l),K=Yo(W.pathname,_);W.origin===H.origin&&K!=null?l=K+W.search+W.hash:S=!0}catch{Ca(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let O=IG(l,{relative:i}),[P,j,A]=vK(n,g),T=SK(l,{replace:o,state:s,target:c,preventScrollReset:h,relative:i,viewTransition:p});function M(H){t&&t(H),H.defaultPrevented||T(H)}let V=B.createElement("a",{...g,...A,href:x||O,onClick:S||a?t:M,ref:_K(w,j),target:c,"data-discover":!b&&r==="render"?"true":void 0});return P&&!b?B.createElement(B.Fragment,null,V,B.createElement(gK,{page:O})):V});nr.displayName="Link";var ib=B.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:i=!1,style:a,to:o,viewTransition:s,children:c,...l},h){let p=xm(o,{relative:l.relative}),g=Sn(),w=B.useContext(tb),{navigator:_,basename:b}=B.useContext(Ea),x=w!=null&&jK(p)&&s===!0,S=_.encodeLocation?_.encodeLocation(p).pathname:p.pathname,O=g.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=Yo(P,b)||P);const j=S!=="/"&&S.endsWith("/")?S.length-1:S.length;let A=O===S||!i&&O.startsWith(S)&&O.charAt(j)==="/",T=P!=null&&(P===S||!i&&P.startsWith(S)&&P.charAt(S.length)==="/"),M={isActive:A,isPending:T,isTransitioning:x},V=A?t:void 0,H;typeof n=="function"?H=n(M):H=[n,A?"active":null,T?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let W=typeof a=="function"?a(M):a;return B.createElement(nr,{...l,"aria-current":V,className:H,ref:h,style:W,to:o,viewTransition:s},typeof c=="function"?c(M):c)});ib.displayName="NavLink";var wK=B.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:i,state:a,method:o=qg,action:s,onSubmit:c,relative:l,preventScrollReset:h,viewTransition:p,...g},w)=>{let _=PK(),b=EK(s,{relative:l}),x=o.toLowerCase()==="get"?"get":"post",S=typeof s=="string"&&k$.test(s),O=P=>{if(c&&c(P),P.defaultPrevented)return;P.preventDefault();let j=P.nativeEvent.submitter,A=(j==null?void 0:j.getAttribute("formmethod"))||o;_(j||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?c:O,...g,"data-discover":!S&&e==="render"?"true":void 0})});wK.displayName="Form";function xK(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function N$(e){let t=B.useContext(pd);return hr(t,xK(e)),t}function SK(e,{target:t,replace:r,state:n,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=mo(),c=Sn(),l=xm(e,{relative:a});return B.useCallback(h=>{if(nK(h,t)){h.preventDefault();let p=r!==void 0?r:xp(c)===xp(l);s(e,{replace:p,state:n,preventScrollReset:i,relative:a,viewTransition:o})}},[c,s,l,r,n,t,e,i,a,o])}var OK=0,CK=()=>`__${String(++OK)}__`;function PK(){let{router:e}=N$("useSubmit"),{basename:t}=B.useContext(Ea),r=KG();return B.useCallback(async(n,i={})=>{let{action:a,method:o,encType:s,formData:c,body:l}=oK(n,t);if(i.navigate===!1){let h=i.fetcherKey||CK();await e.fetch(h,r,i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:l,formMethod:i.method||o,formEncType:i.encType||s,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,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 EK(e,{relative:t}={}){let{basename:r}=B.useContext(Ea),n=B.useContext(ja);hr(n,"useFormAction must be used inside a RouteContext");let[i]=n.matches.slice(-1),a={...xm(e||".",{relative:t})},o=Sn();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),c=s.getAll("index");if(c.some(h=>h==="")){s.delete("index"),c.filter(p=>p).forEach(p=>s.append("index",p));let h=s.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(a.pathname=a.pathname==="/"?r:qo([r,a.pathname])),xp(a)}function jK(e,t={}){let r=B.useContext(x$);hr(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=N$("useViewTransitionState"),i=xm(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=Yo(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=Yo(r.nextLocation.pathname,n)||r.nextLocation.pathname;return ay(i.pathname,o)!=null||ay(i.pathname,a)!=null}new TextEncoder;const TK="/shlink-web-client/feature/update-web.component",oy={homepage:TK};var Pa,so=".",R$="function",M$="string",L$="__global__",wj="Provider",AK=0,xj=Array.prototype.slice,kK=function(t,r){var n=t[r];if(n===void 0&&Pa.config.strict)throw new Error("Bottle was unable to resolve a service. `"+r+"` is undefined.");return n},ab=function(t){var r;return this.nested[t]||(r=Pa.pop(),this.nested[t]=r,this.factory(t,function(){return r.container})),this.nested[t]},D$=function(t){return t.split(so).reduce(kK,this)},NK=function(t,r,n,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var s=0,c=function(h){if(h)throw h;t[s]&&t[s++](n,c)};return c(),n}:(a.value=n,a.writable=!0),Object.defineProperty(i,r,a),i[r]},RK=function(t,r){var n,i;return typeof t===R$&&(r=t,t=L$),n=t.split(so),i=n.shift(),n.length?ab.call(this,i).middleware(n.join(so),r):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(r)),this},MK=function(t,r){return r(t)},s4=function(t,r){return(t[r]||[]).concat(t.__global__||[])},LK=function(t,r){var n,i,a,o,s;return this.id,a=this.container,o=this.decorators,s=this.middlewares,n=t+wj,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=s4(o,t).reduce(MK,l.$get(a)),delete a[n],delete a[t]),h===void 0?h:NK(s4(s,t),t,h,a)}},Object.defineProperties(a,i),this},I$=function(t,r){var n,i;return n=t.split(so),this.providerMap[t]&&n.length===1&&!this.container[t+wj]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=r,this.providerMap[t]=!0,i=n.shift(),n.length?(ab.call(this,i).provider(n.join(so),r),this):LK.call(this,i,r))},Sj=function(t,r){return I$.call(this,t,function(){this.$get=r})},$$=function(t,r,n){var i=arguments.length>3?xj.call(arguments,3):[],a=this;return Sj.call(this,t,function(){var s=r,c=i.map(D$,a.container);return n?new(r.bind.apply(r,[null].concat(c))):s.apply(null,c)})},DK=function(t,r){return $$.apply(this,[t,r,!0].concat(xj.call(arguments,2)))},IK=function(t,r){return $$.apply(this,[t,r,!1].concat(xj.call(arguments,2)))},F$=function(t,r){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:r,writable:!0})},B$=function(t,r){var n=t[r];return n||(n={},F$.call(t,r,n)),n},$K=function(t,r){var n;return n=t.split(so),t=n.pop(),F$.call(n.reduce(B$,this.container),t,r),this},FK=function(t,r){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:r,writable:!1})},BK=function(t,r){var n=t.split(so);return t=n.pop(),FK.call(n.reduce(B$,this.container),t,r),this},U$=function(t,r){var n,i;return typeof t===R$&&(r=t,t=L$),n=t.split(so),i=n.shift(),n.length?ab.call(this,i).decorator(n.join(so),r):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(r)),this},UK=function(t){return this.deferred.push(t),this},zK=function(t){return(t||[]).map(D$,this.container)},VK=function(t,r){return Sj.call(this,t,function(i){return{instance:r.bind(r,i)}})},qK=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},Oj=function(t){return Object.keys(t||this.container||{}).filter(qK)},sy={},WK=function(t){var r;return typeof t===M$?(r=sy[t],r||(sy[t]=r=new Pa,r.constant("BOTTLE_NAME",t)),r):new Pa},HK=function(t){typeof t===M$?delete sy[t]:sy={}},z$=function(t){var r=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,r].concat(t.$inject||[]))},l4=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+wj]},GK=function(t){var r=this.originalProviders,n=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(n&&t.indexOf(a)===-1)){var o=a.split(so);o.length>1&&o.forEach(l4,ab.call(this,o[0])),l4.call(this,a),this.provider(a,r[a])}},this)},KK=function(t){return this.deferred.forEach(function(n){n(t)}),this};Pa=function e(t){if(!(this instanceof e))return e.pop(t);this.id=AK++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:U$.bind(this),$register:z$.bind(this),$list:Oj.bind(this)}};Pa.prototype={constant:BK,decorator:U$,defer:UK,digest:zK,factory:Sj,instanceFactory:VK,list:Oj,middleware:RK,provider:I$,resetProviders:GK,register:z$,resolve:KK,service:DK,serviceFactory:IK,value:$K};Pa.pop=WK;Pa.clear=HK;Pa.list=Oj;Pa.config={strict:!1};const V$=Pa;var q$=e=>{throw TypeError(e)},Cj=(e,t,r)=>t.has(e)||q$("Cannot "+r),su=(e,t,r)=>(Cj(e,t,"read from private field"),r?r.call(e):t.get(e)),Ah=(e,t,r)=>t.has(e)?q$("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),pg=(e,t,r,n)=>(Cj(e,t,"write to private field"),t.set(e,r),r),Jt=(e,t,r)=>(Cj(e,t,"access private method"),r);const YK=(e,t)=>`${e}/rest/v${t}`,ZK=e=>e.dir?`${e.field}-${e.dir}`:void 0,XK=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:r,...n})=>({...n,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:r===!0?"true":void 0,orderBy:ZK(e)}),QK=(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}`},JK=(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 ly,np,sf,uy,Wt,rf,sn,Hg,ew;let eY=class{constructor(t,r,n={}){Ah(this,Wt),Ah(this,ly),Ah(this,np),Ah(this,sf),Ah(this,uy),pg(this,np,t),pg(this,sf,r),pg(this,uy,n),pg(this,ly,3)}async listShortUrls({signal:t,...r}={}){return Jt(this,Wt,sn).call(this,{url:"/short-urls",query:XK(r),signal:t}).then(({shortUrls:n})=>n)}async createShortUrl({signal:t,...r}){const n=Object.entries(r).reduce((i,[a,o])=>(o&&(i[a]=o),i),{});return Jt(this,Wt,sn).call(this,{url:"/short-urls",method:"POST",body:n,signal:t})}async getShortUrl({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Wt,sn).call(this,{url:`/short-urls/${t}`,query:{domain:r},signal:n})}async deleteShortUrl({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Wt,Hg).call(this,{url:`/short-urls/${t}`,method:"DELETE",query:{domain:r},signal:n})}async updateShortUrl({shortCode:t,domain:r},{signal:n,...i}){return Jt(this,Wt,sn).call(this,{url:`/short-urls/${t}`,method:"PATCH",query:{domain:r},body:i,signal:n})}async getShortUrlRedirectRules({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Wt,sn).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:r},signal:n})}async setShortUrlRedirectRules({shortCode:t,domain:r},{signal:n,...i}){return Jt(this,Wt,sn).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:r},body:i,signal:n})}async getVisitsOverview({signal:t}={}){return Jt(this,Wt,sn).call(this,{url:"/visits",signal:t}).then(({visits:r})=>r)}async getShortUrlVisits({shortCode:t,domain:r},{signal:n,...i}={}){return Jt(this,Wt,rf).call(this,{url:`/short-urls/${t}/visits`,query:{...i,domain:r},signal:n})}async getTagVisits(t,{signal:r,...n}={}){return Jt(this,Wt,rf).call(this,{url:`/tags/${t}/visits`,query:n,signal:r})}async getDomainVisits(t,{signal:r,...n}={}){return Jt(this,Wt,rf).call(this,{url:`/domains/${t}/visits`,query:n,signal:r})}async getOrphanVisits({signal:t,...r}={}){return Jt(this,Wt,rf).call(this,{url:"/visits/orphan",query:r,signal:t})}async getNonOrphanVisits({signal:t,...r}={}){return Jt(this,Wt,rf).call(this,{url:"/visits/non-orphan",query:r,signal:t})}async deleteShortUrlVisits({shortCode:t,domain:r},{signal:n}={}){const i=r?{domain:r}:void 0;return Jt(this,Wt,sn).call(this,{method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:n})}async deleteOrphanVisits({signal:t}={}){return Jt(this,Wt,sn).call(this,{method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return Jt(this,Wt,sn).call(this,{url:"/tags",signal:t}).then(({tags:r})=>r)}async tagsStats({signal:t}={}){return Jt(this,Wt,sn).call(this,{url:"/tags/stats",signal:t}).then(({tags:r})=>r)}async deleteTags(t,{signal:r}={}){return Jt(this,Wt,Hg).call(this,{url:"/tags",method:"DELETE",query:{tags:t},signal:r}).then(()=>({tags:t}))}async editTag({oldName:t,newName:r},{signal:n}={}){return Jt(this,Wt,Hg).call(this,{url:"/tags",method:"PUT",body:{oldName:t,newName:r},signal:n}).then(()=>({oldName:t,newName:r}))}async listDomains({signal:t}={}){return Jt(this,Wt,sn).call(this,{url:"/domains",signal:t}).then(({domains:r})=>r)}async editDomainRedirects(t,{signal:r}={}){return Jt(this,Wt,sn).call(this,{url:"/domains/redirects",method:"PATCH",body:t,signal:r})}async health({domain:t,signal:r}={}){return Jt(this,Wt,sn).call(this,{url:"/health",domain:t,signal:r})}async mercureInfo({signal:t}={}){return Jt(this,Wt,sn).call(this,{url:"/mercure-info",signal:t})}};ly=new WeakMap,np=new WeakMap,sf=new WeakMap,uy=new WeakMap,Wt=new WeakSet,rf=async function(e){return Jt(this,Wt,sn).call(this,e).then(({visits:t})=>t)},sn=async function(e){return su(this,np).jsonRequest(...Jt(this,Wt,ew).call(this,e))},Hg=async function(e){return su(this,np).emptyRequest(...Jt(this,Wt,ew).call(this,e))},ew=function({url:e,method:t="GET",query:r,body:n,domain:i,signal:a}){const o=JK(r??{}),s=o?`?${o}`:"",c=i?QK(su(this,sf).baseUrl,i):su(this,sf).baseUrl;return[`${YK(c,su(this,ly))}${e}${s}`,{method:t,body:n&&JSON.stringify(n),headers:{"X-Api-Key":su(this,sf).apiKey},credentials:su(this,uy).requestCredentials,signal:a}]};const W$=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),ip=e=>!!(e!=null&&e.id),Pj=e=>!!(e!=null&&e.version),tY=e=>!!(e!=null&&e.serverNotFound),rY=e=>ip(e)?e.id:"",nY=({name:e,url:t,apiKey:r})=>({name:e,url:t,apiKey:r}),u4={},iY=e=>typeof e=="function",aY=e=>{const{selectedServer:t}=e();if(!W$(t))throw new Error("There's no selected server or it is not found");return t},oY=e=>t=>{const{url:r,apiKey:n}=iY(t)?aY(t):t,i=`${n}_${r}`,a=u4[i]??new eY(e,{apiKey:n,baseUrl:r});return u4[i]=a,a},sY=e=>{e.serviceFactory("buildShlinkApiClient",oY,"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 lY={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"]},uY={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"]},cY={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"]},fY=cY,dY={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"]},H$=dY,hY={prefix:"fas",iconName:"file-csv",icon:[512,512,[],"f6dd","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z"]},pY={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},G$=pY,ob={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"]},mY={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"]},Ej={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"]},vY={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"]},gY=vY,yY={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"]},jj=yY,bY={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"]},_Y={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"]},wY={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"]},xY={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"]},c4={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"]},SY={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"]},OY=SY,CY={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"]},FO=CY,PY={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"]},EY={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"]},jY={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"]},TY=jY,Tj={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"]},sb={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"]},K$={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"]},AY={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"]},f4={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"]},kY={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"]},NY={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"]},RY={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"]},MY=RY,LY={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"]},DY={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"]},Aj=DY,IY={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"]},$Y=IY,FY={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"]},BY={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"]},UY={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"]},zY=UY,VY={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"]},qY=VY,WY={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"]},HY=WY,GY={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"]},Y$=GY,KY={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"]},YY={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"]},ZY={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"]},XY={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$=XY,QY={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"]},JY={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"]},Sm={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"]},lb={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"]},eZ=lb,BO=lb,tZ={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"]},rZ={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"]},nZ=rZ,d4={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"]},X$={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"]},iZ=X$,aZ={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"]},oZ={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"]},sZ={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"]},lZ={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"]},uZ={prefix:"fas",iconName:"desktop",icon:[576,512,[128421,61704,"desktop-alt"],"f390","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z"]},Lu={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},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"]},cZ={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"]},fZ=cZ;/*!
|
||
* 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 dZ(e,t,r){return(t=pZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h4(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?h4(Object(r),!0).forEach(function(n){dZ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hZ(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pZ(e){var t=hZ(e,"string");return typeof t=="symbol"?t:t+""}const p4=()=>{};let kj={},J$={},e7=null,t7={mark:p4,measure:p4};try{typeof window<"u"&&(kj=window),typeof document<"u"&&(J$=document),typeof MutationObserver<"u"&&(e7=MutationObserver),typeof performance<"u"&&(t7=performance)}catch{}const{userAgent:m4=""}=kj.navigator||{},hl=kj,ur=J$,v4=e7,mg=t7;hl.document;const as=!!ur.documentElement&&!!ur.head&&typeof ur.addEventListener=="function"&&typeof ur.createElement=="function",r7=~m4.indexOf("MSIE")||~m4.indexOf("Trident/");var mZ=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,vZ=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,n7={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"}},gZ={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},i7=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],xn="classic",ub="duotone",yZ="sharp",bZ="sharp-duotone",a7=[xn,ub,yZ,bZ],_Z={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"}},wZ={"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"}},xZ=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}]]),SZ={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"}},OZ=["fak","fa-kit","fakd","fa-kit-duotone"],g4={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},CZ=["kit"],PZ={kit:{"fa-kit":"fak"}},EZ=["fak","fakd"],jZ={kit:{fak:"fa-kit"}},y4={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},vg={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},TZ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],AZ=["fak","fa-kit","fakd","fa-kit-duotone"],kZ={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},NZ={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"}},RZ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},UO={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"}},MZ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],zO=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...TZ,...MZ],LZ=["solid","regular","light","thin","duotone","brands"],o7=[1,2,3,4,5,6,7,8,9,10],DZ=o7.concat([11,12,13,14,15,16,17,18,19,20]),IZ=[...Object.keys(RZ),...LZ,"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",vg.GROUP,vg.SWAP_OPACITY,vg.PRIMARY,vg.SECONDARY].concat(o7.map(e=>"".concat(e,"x"))).concat(DZ.map(e=>"w-".concat(e))),$Z={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const Zo="___FONT_AWESOME___",VO=16,s7="fa",l7="svg-inline--fa",Du="data-fa-i2svg",qO="data-fa-pseudo-element",FZ="data-fa-pseudo-element-pending",Nj="data-prefix",Rj="data-icon",b4="fontawesome-i2svg",BZ="async",UZ=["HTML","HEAD","STYLE","SCRIPT"],u7=(()=>{try{return!0}catch{return!1}})();function Om(e){return new Proxy(e,{get(t,r){return r in t?t[r]:t[xn]}})}const c7=He({},n7);c7[xn]=He(He(He(He({},{"fa-duotone":"duotone"}),n7[xn]),g4.kit),g4["kit-duotone"]);const zZ=Om(c7),WO=He({},SZ);WO[xn]=He(He(He(He({},{duotone:"fad"}),WO[xn]),y4.kit),y4["kit-duotone"]);const _4=Om(WO),HO=He({},UO);HO[xn]=He(He({},HO[xn]),jZ.kit);const Mj=Om(HO),GO=He({},NZ);GO[xn]=He(He({},GO[xn]),PZ.kit);Om(GO);const VZ=mZ,f7="fa-layers-text",qZ=vZ,WZ=He({},_Z);Om(WZ);const HZ=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],tw=gZ,GZ=[...CZ,...IZ],ap=hl.FontAwesomeConfig||{};function KZ(e){var t=ur.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function YZ(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}ur&&typeof ur.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[r,n]=t;const i=YZ(KZ(r));i!=null&&(ap[n]=i)});const d7={styleDefault:"solid",familyDefault:xn,cssPrefix:s7,replacementClass:l7,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};ap.familyPrefix&&(ap.cssPrefix=ap.familyPrefix);const Cf=He(He({},d7),ap);Cf.autoReplaceSvg||(Cf.observeMutations=!1);const ct={};Object.keys(d7).forEach(e=>{Object.defineProperty(ct,e,{enumerable:!0,set:function(t){Cf[e]=t,op.forEach(r=>r(ct))},get:function(){return Cf[e]}})});Object.defineProperty(ct,"familyPrefix",{enumerable:!0,set:function(e){Cf.cssPrefix=e,op.forEach(t=>t(ct))},get:function(){return Cf.cssPrefix}});hl.FontAwesomeConfig=ct;const op=[];function ZZ(e){return op.push(e),()=>{op.splice(op.indexOf(e),1)}}const Gs=VO,Za={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function XZ(e){if(!e||!as)return;const t=ur.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const r=ur.head.childNodes;let n=null;for(let i=r.length-1;i>-1;i--){const a=r[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(n=a)}return ur.head.insertBefore(t,n),e}const QZ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Sp(){let e=12,t="";for(;e-- >0;)t+=QZ[Math.random()*62|0];return t}function vd(e){const t=[];for(let r=(e||[]).length>>>0;r--;)t[r]=e[r];return t}function Lj(e){return e.classList?vd(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function h7(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function JZ(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,'="').concat(h7(e[r]),'" '),"").trim()}function cb(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,": ").concat(e[r].trim(),";"),"")}function Dj(e){return e.size!==Za.size||e.x!==Za.x||e.y!==Za.y||e.rotate!==Za.rotate||e.flipX||e.flipY}function eX(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)"),c={transform:"".concat(a," ").concat(o," ").concat(s)},l={transform:"translate(".concat(n/2*-1," -256)")};return{outer:i,inner:c,path:l}}function tX(e){let{transform:t,width:r=VO,height:n=VO,startCentered:i=!1}=e,a="";return i&&r7?a+="translate(".concat(t.x/Gs-r/2,"em, ").concat(t.y/Gs-n/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Gs,"em), calc(-50% + ").concat(t.y/Gs,"em)) "):a+="translate(".concat(t.x/Gs,"em, ").concat(t.y/Gs,"em) "),a+="scale(".concat(t.size/Gs*(t.flipX?-1:1),", ").concat(t.size/Gs*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var rX=`: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 p7(){const e=s7,t=l7,r=ct.cssPrefix,n=ct.replacementClass;let i=rX;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 w4=!1;function rw(){ct.autoAddCss&&!w4&&(XZ(p7()),w4=!0)}var nX={mixout(){return{dom:{css:p7,insertCss:rw}}},hooks(){return{beforeDOMElementCreation(){rw()},beforeI2svg(){rw()}}}};const Xo=hl||{};Xo[Zo]||(Xo[Zo]={});Xo[Zo].styles||(Xo[Zo].styles={});Xo[Zo].hooks||(Xo[Zo].hooks={});Xo[Zo].shims||(Xo[Zo].shims=[]);var Xa=Xo[Zo];const m7=[],v7=function(){ur.removeEventListener("DOMContentLoaded",v7),cy=1,m7.map(e=>e())};let cy=!1;as&&(cy=(ur.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ur.readyState),cy||ur.addEventListener("DOMContentLoaded",v7));function iX(e){as&&(cy?setTimeout(e,0):m7.push(e))}function Cm(e){const{tag:t,attributes:r={},children:n=[]}=e;return typeof e=="string"?h7(e):"<".concat(t," ").concat(JZ(r),">").concat(n.map(Cm).join(""),"</").concat(t,">")}function x4(e,t,r){if(e&&e[t]&&e[t][r])return{prefix:t,iconName:r,icon:e[t][r]}}var nw=function(t,r,n,i){var a=Object.keys(t),o=a.length,s=r,c,l,h;for(n===void 0?(c=1,h=t[a[0]]):(c=0,h=n);c<o;c++)l=a[c],h=s(h,t[l],l,t);return h};function aX(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 KO(e){const t=aX(e);return t.length===1?t[0].toString(16):null}function oX(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 S4(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 YO(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=r,i=S4(t);typeof Xa.hooks.addPack=="function"&&!n?Xa.hooks.addPack(e,S4(t)):Xa.styles[e]=He(He({},Xa.styles[e]||{}),i),e==="fas"&&YO("fa",t)}const{styles:Op,shims:sX}=Xa,g7=Object.keys(Mj),lX=g7.reduce((e,t)=>(e[t]=Object.keys(Mj[t]),e),{});let Ij=null,y7={},b7={},_7={},w7={},x7={};function uX(e){return~GZ.indexOf(e)}function cX(e,t){const r=t.split("-"),n=r[0],i=r.slice(1).join("-");return n===e&&i!==""&&!uX(i)?i:null}const S7=()=>{const e=n=>nw(Op,(i,a,o)=>(i[o]=nw(a,n,{}),i),{});y7=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)),b7=e((n,i,a)=>(n[a]=a,i[2]&&i[2].filter(s=>typeof s=="string").forEach(s=>{n[s]=a}),n)),x7=e((n,i,a)=>{const o=i[2];return n[a]=a,o.forEach(s=>{n[s]=a}),n});const t="far"in Op||ct.autoFetchSvg,r=nw(sX,(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:{}});_7=r.names,w7=r.unicodes,Ij=fb(ct.styleDefault,{family:ct.familyDefault})};ZZ(e=>{Ij=fb(e.styleDefault,{family:ct.familyDefault})});S7();function $j(e,t){return(y7[e]||{})[t]}function fX(e,t){return(b7[e]||{})[t]}function wu(e,t){return(x7[e]||{})[t]}function O7(e){return _7[e]||{prefix:null,iconName:null}}function dX(e){const t=w7[e],r=$j("fas",e);return t||(r?{prefix:"fas",iconName:r}:null)||{prefix:null,iconName:null}}function pl(){return Ij}const C7=()=>({prefix:null,iconName:null,rest:[]});function hX(e){let t=xn;const r=g7.reduce((n,i)=>(n[i]="".concat(ct.cssPrefix,"-").concat(i),n),{});return a7.forEach(n=>{(e.includes(r[n])||e.some(i=>lX[n].includes(i)))&&(t=n)}),t}function fb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:r=xn}=t,n=zZ[r][e];if(r===ub&&!e)return"fad";const i=_4[r][e]||_4[r][n],a=e in Xa.styles?e:null;return i||a||null}function pX(e){let t=[],r=null;return e.forEach(n=>{const i=cX(ct.cssPrefix,n);i?r=i:n&&t.push(n)}),{iconName:r,rest:t}}function O4(e){return e.sort().filter((t,r,n)=>n.indexOf(t)===r)}function db(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:r=!1}=t;let n=null;const i=zO.concat(AZ),a=O4(e.filter(p=>i.includes(p))),o=O4(e.filter(p=>!zO.includes(p))),s=a.filter(p=>(n=p,!i7.includes(p))),[c=null]=s,l=hX(a),h=He(He({},pX(o)),{},{prefix:fb(c,{family:l})});return He(He(He({},h),yX({values:e,family:l,styles:Op,config:ct,canonical:h,givenPrefix:n})),mX(r,n,h))}function mX(e,t,r){let{prefix:n,iconName:i}=r;if(e||!n||!i)return{prefix:n,iconName:i};const a=t==="fa"?O7(i):{},o=wu(n,i);return i=a.iconName||o||i,n=a.prefix||n,n==="far"&&!Op.far&&Op.fas&&!ct.autoFetchSvg&&(n="fas"),{prefix:n,iconName:i}}const vX=a7.filter(e=>e!==xn||e!==ub),gX=Object.keys(UO).filter(e=>e!==xn).map(e=>Object.keys(UO[e])).flat();function yX(e){const{values:t,family:r,canonical:n,givenPrefix:i="",styles:a={},config:o={}}=e,s=r===ub,c=t.includes("fa-duotone")||t.includes("fad"),l=o.familyDefault==="duotone",h=n.prefix==="fad"||n.prefix==="fa-duotone";if(!s&&(c||l||h)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&vX.includes(r)&&(Object.keys(a).find(g=>gX.includes(g))||o.autoFetchSvg)){const g=xZ.get(r).defaultShortPrefixId;n.prefix=g,n.iconName=wu(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||i==="fa")&&(n.prefix=pl()||"fas"),n}class bX{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]),YO(a,i[a]);const o=Mj[xn][a];o&&YO(o,i[a]),S7()})}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],c=s[2];t[a]||(t[a]={}),c.length>0&&c.forEach(l=>{typeof l=="string"&&(t[a][l]=s)}),t[a][o]=s}),t}}let C4=[],lf={};const yf={},_X=Object.keys(yf);function wX(e,t){let{mixoutsTo:r}=t;return C4=e,lf={},Object.keys(yf).forEach(n=>{_X.indexOf(n)===-1&&delete yf[n]}),C4.forEach(n=>{const i=n.mixout?n.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(r[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(o=>{r[a]||(r[a]={}),r[a][o]=i[a][o]})}),n.hooks){const a=n.hooks();Object.keys(a).forEach(o=>{lf[o]||(lf[o]=[]),lf[o].push(a[o])})}n.provides&&n.provides(yf)}),r}function ZO(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return(lf[e]||[]).forEach(o=>{t=o.apply(null,[t,...n])}),t}function Iu(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];(lf[e]||[]).forEach(a=>{a.apply(null,r)})}function ml(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return yf[e]?yf[e].apply(null,t):void 0}function XO(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const r=e.prefix||pl();if(t)return t=wu(r,t)||t,x4(P7.definitions,r,t)||x4(Xa.styles,r,t)}const P7=new bX,xX=()=>{ct.autoReplaceSvg=!1,ct.observeMutations=!1,Iu("noAuto")},SX={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return as?(Iu("beforeI2svg",e),ml("pseudoElements2svg",e),ml("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;ct.autoReplaceSvg===!1&&(ct.autoReplaceSvg=!0),ct.observeMutations=!0,iX(()=>{CX({autoReplaceSvgRoot:t}),Iu("watch",e)})}},OX={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:wu(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=fb(e[0]);return{prefix:r,iconName:wu(r,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ct.cssPrefix,"-"))>-1||e.match(VZ))){const t=db(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||pl(),iconName:wu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=pl();return{prefix:t,iconName:wu(t,e)||e}}}},Ci={noAuto:xX,config:ct,dom:SX,parse:OX,library:P7,findIconDefinition:XO,toHtml:Cm},CX=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=ur}=e;(Object.keys(Xa.styles).length>0||ct.autoFetchSvg)&&as&&ct.autoReplaceSvg&&Ci.dom.i2svg({node:t})};function hb(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(r=>Cm(r))}}),Object.defineProperty(e,"node",{get:function(){if(!as)return;const r=ur.createElement("div");return r.innerHTML=e.html,r.children}}),e}function PX(e){let{children:t,main:r,mask:n,attributes:i,styles:a,transform:o}=e;if(Dj(o)&&r.found&&!n.found){const{width:s,height:c}=r,l={x:s/c/2,y:.5};i.style=cb(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 EX(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 Fj(e){const{icons:{main:t,mask:r},prefix:n,iconName:i,transform:a,symbol:o,title:s,maskId:c,titleId:l,extra:h,watchable:p=!1}=e,{width:g,height:w}=r.found?r:t,_=EZ.includes(n),b=[ct.replacementClass,i?"".concat(ct.cssPrefix,"-").concat(i):""].filter(A=>h.classes.indexOf(A)===-1).filter(A=>A!==""||!!A).concat(h.classes).join(" ");let x={children:[],attributes:He(He({},h.attributes),{},{"data-prefix":n,"data-icon":i,class:b,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(w)})};const S=_&&!~h.classes.indexOf("fa-fw")?{width:"".concat(g/w*16*.0625,"em")}:{};p&&(x.attributes[Du]=""),s&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(l||Sp())},children:[s]}),delete x.attributes.title);const O=He(He({},x),{},{prefix:n,iconName:i,main:t,mask:r,maskId:c,transform:a,symbol:o,styles:He(He({},S),h.styles)}),{children:P,attributes:j}=r.found&&t.found?ml("generateAbstractMask",O)||{children:[],attributes:{}}:ml("generateAbstractIcon",O)||{children:[],attributes:{}};return O.children=P,O.attributes=j,o?EX(O):PX(O)}function P4(e){const{content:t,width:r,height:n,transform:i,title:a,extra:o,watchable:s=!1}=e,c=He(He(He({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});s&&(c[Du]="");const l=He({},o.styles);Dj(i)&&(l.transform=tX({transform:i,startCentered:!0,width:r,height:n}),l["-webkit-transform"]=l.transform);const h=cb(l);h.length>0&&(c.style=h);const p=[];return p.push({tag:"span",attributes:c,children:[t]}),a&&p.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),p}function jX(e){const{content:t,title:r,extra:n}=e,i=He(He(He({},n.attributes),r?{title:r}:{}),{},{class:n.classes.join(" ")}),a=cb(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:iw}=Xa;function QO(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(tw.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(tw.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(tw.PRIMARY),fill:"currentColor",d:n[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:r,icon:i}}const TX={found:!1,width:512,height:512};function AX(e,t){!u7&&!ct.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function JO(e,t){let r=t;return t==="fa"&&ct.styleDefault!==null&&(t=pl()),new Promise((n,i)=>{if(r==="fa"){const a=O7(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&iw[t]&&iw[t][e]){const a=iw[t][e];return n(QO(a))}AX(e,t),n(He(He({},TX),{},{icon:ct.showMissingIcons&&e?ml("missingIconAbstract")||{}:{}}))})}const E4=()=>{},eC=ct.measurePerformance&&mg&&mg.mark&&mg.measure?mg:{mark:E4,measure:E4},Hh='FA "6.7.2"',kX=e=>(eC.mark("".concat(Hh," ").concat(e," begins")),()=>E7(e)),E7=e=>{eC.mark("".concat(Hh," ").concat(e," ends")),eC.measure("".concat(Hh," ").concat(e),"".concat(Hh," ").concat(e," begins"),"".concat(Hh," ").concat(e," ends"))};var Bj={begin:kX,end:E7};const Gg=()=>{};function j4(e){return typeof(e.getAttribute?e.getAttribute(Du):null)=="string"}function NX(e){const t=e.getAttribute?e.getAttribute(Nj):null,r=e.getAttribute?e.getAttribute(Rj):null;return t&&r}function RX(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ct.replacementClass)}function MX(){return ct.autoReplaceSvg===!0?Kg.replace:Kg[ct.autoReplaceSvg]||Kg.replace}function LX(e){return ur.createElementNS("http://www.w3.org/2000/svg",e)}function DX(e){return ur.createElement(e)}function j7(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:r=e.tag==="svg"?LX:DX}=t;if(typeof e=="string")return ur.createTextNode(e);const n=r(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){n.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){n.appendChild(j7(a,{ceFn:r}))}),n}function IX(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Kg={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(r=>{t.parentNode.insertBefore(j7(r),t)}),t.getAttribute(Du)===null&&ct.keepOriginalSource){let r=ur.createComment(IX(t));t.parentNode.replaceChild(r,t)}else t.remove()},nest:function(e){const t=e[0],r=e[1];if(~Lj(t).indexOf(ct.replacementClass))return Kg.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=>Cm(a)).join(`
|
||
`);t.setAttribute(Du,""),t.innerHTML=i}};function T4(e){e()}function T7(e,t){const r=typeof t=="function"?t:Gg;if(e.length===0)r();else{let n=T4;ct.mutateApproach===BZ&&(n=hl.requestAnimationFrame||T4),n(()=>{const i=MX(),a=Bj.begin("mutate");e.map(i),a(),r()})}}let Uj=!1;function A7(){Uj=!0}function tC(){Uj=!1}let fy=null;function A4(e){if(!v4||!ct.observeMutations)return;const{treeCallback:t=Gg,nodeCallback:r=Gg,pseudoElementsCallback:n=Gg,observeMutationsRoot:i=ur}=e;fy=new v4(a=>{if(Uj)return;const o=pl();vd(a).forEach(s=>{if(s.type==="childList"&&s.addedNodes.length>0&&!j4(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"&&j4(s.target)&&~HZ.indexOf(s.attributeName))if(s.attributeName==="class"&&NX(s.target)){const{prefix:c,iconName:l}=db(Lj(s.target));s.target.setAttribute(Nj,c||o),l&&s.target.setAttribute(Rj,l)}else RX(s.target)&&r(s.target)})}),as&&fy.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function $X(){fy&&fy.disconnect()}function FX(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 BX(e){const t=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let i=db(Lj(e));return i.prefix||(i.prefix=pl()),t&&r&&(i.prefix=t,i.iconName=r),i.iconName&&i.prefix||(i.prefix&&n.length>0&&(i.iconName=fX(i.prefix,e.innerText)||$j(i.prefix,KO(e.innerText))),!i.iconName&&ct.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function UX(e){const t=vd(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),r=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return ct.autoA11y&&(r?t["aria-labelledby"]="".concat(ct.replacementClass,"-title-").concat(n||Sp()):(t["aria-hidden"]="true",t.focusable="false")),t}function zX(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Za,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function k4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:r,prefix:n,rest:i}=BX(e),a=UX(e),o=ZO("parseNodeAttributes",{},e);let s=t.styleParser?FX(e):[];return He({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:Za,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:s,attributes:a}},o)}const{styles:VX}=Xa;function k7(e){const t=ct.autoReplaceSvg==="nest"?k4(e,{styleParser:!1}):k4(e);return~t.extra.classes.indexOf(f7)?ml("generateLayersText",e,t):ml("generateSvgReplacementMutation",e,t)}function qX(){return[...OZ,...zO]}function N4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!as)return Promise.resolve();const r=ur.documentElement.classList,n=h=>r.add("".concat(b4,"-").concat(h)),i=h=>r.remove("".concat(b4,"-").concat(h)),a=ct.autoFetchSvg?qX():i7.concat(Object.keys(VX));a.includes("fa")||a.push("fa");const o=[".".concat(f7,":not([").concat(Du,"])")].concat(a.map(h=>".".concat(h,":not([").concat(Du,"])"))).join(", ");if(o.length===0)return Promise.resolve();let s=[];try{s=vd(e.querySelectorAll(o))}catch{}if(s.length>0)n("pending"),i("complete");else return Promise.resolve();const c=Bj.begin("onTree"),l=s.reduce((h,p)=>{try{const g=k7(p);g&&h.push(g)}catch(g){u7||g.name==="MissingIcon"&&console.error(g)}return h},[]);return new Promise((h,p)=>{Promise.all(l).then(g=>{T7(g,()=>{n("active"),n("complete"),i("pending"),typeof t=="function"&&t(),c(),h()})}).catch(g=>{c(),p(g)})})}function WX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;k7(e).then(r=>{r&&T7([r],t)})}function HX(e){return function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:XO(t||{});let{mask:i}=r;return i&&(i=(i||{}).icon?i:XO(i||{})),e(n,He(He({},r),{},{mask:i}))}}const GX=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Za,symbol:n=!1,mask:i=null,maskId:a=null,title:o=null,titleId:s=null,classes:c=[],attributes:l={},styles:h={}}=t;if(!e)return;const{prefix:p,iconName:g,icon:w}=e;return hb(He({type:"icon"},e),()=>(Iu("beforeDOMElementCreation",{iconDefinition:e,params:t}),ct.autoA11y&&(o?l["aria-labelledby"]="".concat(ct.replacementClass,"-title-").concat(s||Sp()):(l["aria-hidden"]="true",l.focusable="false")),Fj({icons:{main:QO(w),mask:i?QO(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:p,iconName:g,transform:He(He({},Za),r),symbol:n,title:o,maskId:a,titleId:s,extra:{attributes:l,styles:h,classes:c}})))};var KX={mixout(){return{icon:HX(GX)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=N4,e.nodeCallback=WX,e}}},provides(e){e.i2svg=function(t){const{node:r=ur,callback:n=()=>{}}=t;return N4(r,n)},e.generateSvgReplacementMutation=function(t,r){const{iconName:n,title:i,titleId:a,prefix:o,transform:s,symbol:c,mask:l,maskId:h,extra:p}=r;return new Promise((g,w)=>{Promise.all([JO(n,o),l.iconName?JO(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(_=>{let[b,x]=_;g([t,Fj({icons:{main:b,mask:x},prefix:o,iconName:n,transform:s,symbol:c,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=cb(o);s.length>0&&(n.style=s);let c;return Dj(a)&&(c=ml("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),r.push(c||i.icon),{children:r,attributes:n}}}},YX={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:r=[]}=t;return hb({type:"layer"},()=>{Iu("beforeDOMElementCreation",{assembler:e,params:t});let n=[];return e(i=>{Array.isArray(i)?i.map(a=>{n=n.concat(a.abstract)}):n=n.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(ct.cssPrefix,"-layers"),...r].join(" ")},children:n}]})}}}},ZX={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 hb({type:"counter",content:e},()=>(Iu("beforeDOMElementCreation",{content:e,params:t}),jX({content:e.toString(),title:r,extra:{attributes:i,styles:a,classes:["".concat(ct.cssPrefix,"-layers-counter"),...n]}})))}}}},XX={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Za,title:n=null,classes:i=[],attributes:a={},styles:o={}}=t;return hb({type:"text",content:e},()=>(Iu("beforeDOMElementCreation",{content:e,params:t}),P4({content:e,transform:He(He({},Za),r),title:n,extra:{attributes:a,styles:o,classes:["".concat(ct.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,r){const{title:n,transform:i,extra:a}=r;let o=null,s=null;if(r7){const c=parseInt(getComputedStyle(t).fontSize,10),l=t.getBoundingClientRect();o=l.width/c,s=l.height/c}return ct.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,P4({content:t.innerHTML,width:o,height:s,transform:i,title:n,extra:a,watchable:!0})])}}};const QX=new RegExp('"',"ug"),R4=[1105920,1112319],M4=He(He(He(He({},{FontAwesome:{normal:"fas",400:"fas"}}),wZ),$Z),kZ),rC=Object.keys(M4).reduce((e,t)=>(e[t.toLowerCase()]=M4[t],e),{}),JX=Object.keys(rC).reduce((e,t)=>{const r=rC[t];return e[t]=r[900]||[...Object.entries(r)][0][1],e},{});function eQ(e){const t=e.replace(QX,""),r=oX(t,0),n=r>=R4[0]&&r<=R4[1],i=t.length===2?t[0]===t[1]:!1;return{value:KO(i?t[0]:t),isSecondary:n||i}}function tQ(e,t){const r=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),i=isNaN(n)?"normal":n;return(rC[r]||{})[i]||JX[r]}function L4(e,t){const r="".concat(FZ).concat(t.replace(":","-"));return new Promise((n,i)=>{if(e.getAttribute(r)!==null)return n();const o=vd(e.children).filter(g=>g.getAttribute(qO)===t)[0],s=hl.getComputedStyle(e,t),c=s.getPropertyValue("font-family"),l=c.match(qZ),h=s.getPropertyValue("font-weight"),p=s.getPropertyValue("content");if(o&&!l)return e.removeChild(o),n();if(l&&p!=="none"&&p!==""){const g=s.getPropertyValue("content");let w=tQ(c,h);const{value:_,isSecondary:b}=eQ(g),x=l[0].startsWith("FontAwesome");let S=$j(w,_),O=S;if(x){const P=dX(_);P.iconName&&P.prefix&&(S=P.iconName,w=P.prefix)}if(S&&!b&&(!o||o.getAttribute(Nj)!==w||o.getAttribute(Rj)!==O)){e.setAttribute(r,O),o&&e.removeChild(o);const P=zX(),{extra:j}=P;j.attributes[qO]=t,JO(S,w).then(A=>{const T=Fj(He(He({},P),{},{icons:{main:A,mask:C7()},prefix:w,iconName:O,extra:j,watchable:!0})),M=ur.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(M,e.firstChild):e.appendChild(M),M.outerHTML=T.map(V=>Cm(V)).join(`
|
||
`),e.removeAttribute(r),n()}).catch(i)}else n()}else n()})}function rQ(e){return Promise.all([L4(e,"::before"),L4(e,"::after")])}function nQ(e){return e.parentNode!==document.head&&!~UZ.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(qO)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function D4(e){if(as)return new Promise((t,r)=>{const n=vd(e.querySelectorAll("*")).filter(nQ).map(rQ),i=Bj.begin("searchPseudoElements");A7(),Promise.all(n).then(()=>{i(),tC(),t()}).catch(()=>{i(),tC(),r()})})}var iQ={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=D4,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:r=ur}=t;ct.searchPseudoElements&&D4(r)}}};let I4=!1;var aQ={mixout(){return{dom:{unwatch(){A7(),I4=!0}}}},hooks(){return{bootstrap(){A4(ZO("mutationObserverCallbacks",{}))},noAuto(){$X()},watch(e){const{observeMutationsRoot:t}=e;I4?tC():A4(ZO("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const $4=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 oQ={mixout(){return{parse:{transform:e=>$4(e)}}},hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-transform");return r&&(e.transform=$4(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,") "),c="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(c," ").concat(l)},p={transform:"translate(".concat(a/2*-1," -256)")},g={outer:o,inner:h,path:p};return{tag:"g",attributes:He({},g.outer),children:[{tag:"g",attributes:He({},g.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:He(He({},r.icon.attributes),g.path)}]}]}}}};const aw={x:0,y:0,width:"100%",height:"100%"};function F4(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 sQ(e){return e.tag==="g"?e.children:[e]}var lQ={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-mask"),n=r?db(r.split(" ").map(i=>i.trim())):C7();return n.prefix||(n.prefix=pl()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:r,attributes:n,main:i,mask:a,maskId:o,transform:s}=t;const{width:c,icon:l}=i,{width:h,icon:p}=a,g=eX({transform:s,containerWidth:h,iconWidth:c}),w={tag:"rect",attributes:He(He({},aw),{},{fill:"white"})},_=l.children?{children:l.children.map(F4)}:{},b={tag:"g",attributes:He({},g.inner),children:[F4(He({tag:l.tag,attributes:He(He({},l.attributes),g.path)},_))]},x={tag:"g",attributes:He({},g.outer),children:[b]},S="mask-".concat(o||Sp()),O="clip-".concat(o||Sp()),P={tag:"mask",attributes:He(He({},aw),{},{id:S,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[w,x]},j={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:sQ(p)},P]};return r.push(j,{tag:"rect",attributes:He({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(S,")")},aw)}),{children:r,attributes:n}}}},uQ={provides(e){let t=!1;hl.matchMedia&&(t=hl.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const r=[],n={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:He(He({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const a=He(He({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:He(He({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:He(He({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:He(He({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:He(He({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:He(He({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||r.push({tag:"path",attributes:He(He({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:He(He({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},cQ={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-symbol"),n=r===null?!1:r===""?!0:r;return e.symbol=n,e}}}},fQ=[nX,KX,YX,ZX,XX,iQ,aQ,oQ,lQ,uQ,cQ];wX(fQ,{mixoutsTo:Ci});Ci.noAuto;Ci.config;Ci.library;Ci.dom;const nC=Ci.parse;Ci.findIconDefinition;Ci.toHtml;const dQ=Ci.icon;Ci.layer;Ci.text;Ci.counter;var ow={exports:{}},sw,B4;function hQ(){if(B4)return sw;B4=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return sw=e,sw}var lw,U4;function pQ(){if(U4)return lw;U4=1;var e=hQ();function t(){}function r(){}return r.resetWarningCache=t,lw=function(){function n(o,s,c,l,h,p){if(p!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}n.isRequired=n;function i(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},lw}var z4;function mQ(){return z4||(z4=1,ow.exports=pQ()()),ow.exports}var vQ=mQ();const ne=kt(vQ);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 Ya(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){uf(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 dy(e){"@babel/helpers - typeof";return dy=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},dy(e)}function uf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function 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}function yQ(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 iC(e){return bQ(e)||_Q(e)||wQ(e)||xQ()}function bQ(e){if(Array.isArray(e))return aC(e)}function _Q(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wQ(e,t){if(e){if(typeof e=="string")return aC(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 aC(e,t)}}function aC(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 xQ(){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 SQ(e){var t,r=e.beat,n=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,h=e.spinReverse,p=e.pulse,g=e.fixedWidth,w=e.inverse,_=e.border,b=e.listItem,x=e.flip,S=e.size,O=e.rotation,P=e.pull,j=(t={"fa-beat":r,"fa-fade":n,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":o,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":h,"fa-spin-pulse":l,"fa-pulse":p,"fa-fw":g,"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"},uf(t,"fa-".concat(S),typeof S<"u"&&S!==null),uf(t,"fa-rotate-".concat(O),typeof O<"u"&&O!==null&&O!==0),uf(t,"fa-pull-".concat(P),typeof P<"u"&&P!==null),uf(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(j).map(function(A){return j[A]?A:null}).filter(function(A){return A})}function OQ(e){return e=e-0,e===e}function N7(e){return OQ(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,r){return r?r.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var CQ=["style"];function PQ(e){return e.charAt(0).toUpperCase()+e.slice(1)}function EQ(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,r){var n=r.indexOf(":"),i=N7(r.slice(0,n)),a=r.slice(n+1).trim();return i.startsWith("webkit")?t[PQ(i)]=a:t[i]=a,t},{})}function R7(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(c){return R7(e,c)}),i=Object.keys(t.attributes||{}).reduce(function(c,l){var h=t.attributes[l];switch(l){case"class":c.attrs.className=h,delete t.attributes.class;break;case"style":c.attrs.style=EQ(h);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?c.attrs[l.toLowerCase()]=h:c.attrs[N7(l)]=h}return c},{attrs:{}}),a=r.style,o=a===void 0?{}:a,s=yQ(r,CQ);return i.attrs.style=Ya(Ya({},i.attrs.style),o),e.apply(void 0,[t.tag,Ya(Ya({},i.attrs),s)].concat(iC(n)))}var M7=!1;try{M7=!0}catch{}function jQ(){if(!M7&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function q4(e){if(e&&dy(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(nC.icon)return nC.icon(e);if(e===null)return null;if(e&&dy(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 uw(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?uf({},e,t):{}}var W4={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},Ye=ie.forwardRef(function(e,t){var r=Ya(Ya({},W4),e),n=r.icon,i=r.mask,a=r.symbol,o=r.className,s=r.title,c=r.titleId,l=r.maskId,h=q4(n),p=uw("classes",[].concat(iC(SQ(r)),iC((o||"").split(" ")))),g=uw("transform",typeof r.transform=="string"?nC.transform(r.transform):r.transform),w=uw("mask",q4(i)),_=dQ(h,Ya(Ya(Ya(Ya({},p),g),w),{},{symbol:a,title:s,titleId:c,maskId:l}));if(!_)return jQ("Could not find icon",h),null;var b=_.abstract,x={ref:t};return Object.keys(r).forEach(function(S){W4.hasOwnProperty(S)||(x[S]=r[S])}),TQ(b[0],x)});Ye.displayName="FontAwesomeIcon";Ye.propTypes={beat:ne.bool,border:ne.bool,beatFade:ne.bool,bounce:ne.bool,className:ne.string,fade:ne.bool,flash:ne.bool,mask:ne.oneOfType([ne.object,ne.array,ne.string]),maskId:ne.string,fixedWidth:ne.bool,inverse:ne.bool,flip:ne.oneOf([!0,!1,"horizontal","vertical","both"]),icon:ne.oneOfType([ne.object,ne.array,ne.string]),listItem:ne.bool,pull:ne.oneOf(["right","left"]),pulse:ne.bool,rotation:ne.oneOf([0,90,180,270]),shake:ne.bool,size:ne.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:ne.bool,spinPulse:ne.bool,spinReverse:ne.bool,symbol:ne.oneOfType([ne.bool,ne.string]),title:ne.string,titleId:ne.string,transform:ne.oneOfType([ne.string,ne.object]),swapOpacity:ne.bool};var TQ=R7.bind(null,ie.createElement);function L7(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=L7(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=L7(e))&&(n&&(n+=" "),n+=t);return n}var cw={exports:{}};/*!
|
||
Copyright (c) 2018 Jed Watson.
|
||
Licensed under the MIT License (MIT), see
|
||
http://jedwatson.github.io/classnames
|
||
*/var H4;function AQ(){return H4||(H4=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 c in a)t.call(a,c)&&a[c]&&n.push(c)}}}return n.join(" ")}e.exports?(r.default=r,e.exports=r):window.classNames=r})()}(cw)),cw.exports}var kQ=AQ();const xt=kt(kQ);function G4(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 NQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G4(Object(r),!0).forEach(function(n){RQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $u(e){"@babel/helpers - typeof";return $u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$u(e)}function MQ(){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 D7(e){document.body.style.paddingRight=e>0?"".concat(e,"px"):null}function LQ(){return document.body.clientWidth<window.innerWidth}function DQ(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)}function IQ(){var e=MQ(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],r=t?parseInt(t.style.paddingRight||0,10):0;LQ()&&D7(r+e)}var $Q;function yt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$Q;return t?e.split(" ").map(function(r){return t[r]||r}).join(" "):e}function Sl(e,t){var r={};return Object.keys(e).forEach(function(n){t.indexOf(n)===-1&&(r[n]=e[n])}),r}function I7(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 K4={};function oC(e){K4[e]||(typeof console<"u"&&console.error(e),K4[e]=!0)}function $7(e,t){return function(n,i,a){n[i]!==null&&typeof n[i]<"u"&&oC('"'.concat(i,'" property of "').concat(a,`" has been deprecated.
|
||
`).concat(t));for(var o=arguments.length,s=new Array(o>3?o-3:0),c=3;c<o;c++)s[c-3]=arguments[c];return e.apply(void 0,[n,i,a].concat(s))}}var FQ=(typeof window>"u"?"undefined":$u(window))==="object"&&window.Element||function(){};function zj(e,t,r){if(!(e[t]instanceof FQ))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Expected prop to be an instance of Element. Validation failed.")}var Pf=ne.oneOfType([ne.string,ne.func,zj,ne.shape({current:ne.any})]),Lt=ne.oneOfType([ne.func,ne.string,ne.shape({$$typeof:ne.symbol,render:ne.func}),ne.arrayOf(ne.oneOfType([ne.func,ne.string,ne.shape({$$typeof:ne.symbol,render:ne.func})]))]),hy={Fade:150,Collapse:350,Modal:300},py=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],gg={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},BQ=["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"],Vj=!!(typeof window<"u"&&window.document&&window.document.createElement);function UQ(e){return e&&$u(e)==="object"?"current"in e:!1}function F7(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function sC(e){var t=$u(e);return e!=null&&(t==="object"||t==="function")}function Y4(e){var t=$u(e),r=NaN;if(t==="number")return e;if(t==="symbol"||t==="object"&&F7(e)==="[object Symbol]")return r;if(sC(e)){var n=typeof e.valueOf=="function"?e.valueOf():e;e=sC(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 zQ(e){if(!sC(e))return!1;var t=F7(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function VQ(e){if(UQ(e))return e.current;if(zQ(e))return e();if(typeof e=="string"&&Vj){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 Z4(e){return e===null?!1:Array.isArray(e)||Vj&&typeof e.length=="number"}function Cp(e,t){var r=VQ(e);return t?Z4(r)?r:r===null?[]:[r]:Z4(r)?r[0]:r}var qQ=["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 qj(e,t){if(!e||!t)return t;var r=NQ({},t);return Object.keys(e).forEach(function(n){r[n]===void 0&&(r[n]=e[n]),Object.keys(e[n]||{}).length>0&&$u(e[n])==="object"&&qj(e[n],r)}),r}var WQ=["className","cssModule","noGutters","tag","widths"];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 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=["xs","sm","md","lg","xl","xxl"],Wc=ne.oneOfType([ne.number,ne.string]),YQ={tag:Lt,noGutters:$7(ne.bool,"Please use Bootstrap 5 gutter utility classes. https://getbootstrap.com/docs/5.0/layout/gutters/"),className:ne.string,cssModule:ne.object,xs:Wc,sm:Wc,md:Wc,lg:Wc,xl:Wc,xxl:Wc,widths:ne.array};function Qa(e){var t=e.className,r=e.cssModule,n=e.noGutters,i=e.tag,a=i===void 0?"div":i,o=e.widths,s=o===void 0?KQ:o,c=HQ(e,WQ),l=[];s.forEach(function(p,g){var w=e[p];if(delete c[p],!!w){var _=!g;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,lC({},c,{className:h}))}Qa.propTypes=YQ;var ZQ=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];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 fw(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XQ(e,t){if(e==null)return{};var r=QQ(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 QQ(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 JQ={children:ne.node,className:ne.string,color:ne.string,container:ne.oneOfType([ne.bool,ne.string]),cssModule:ne.object,dark:ne.bool,expand:ne.oneOfType([ne.bool,ne.string]),fixed:ne.string,light:ne.bool,role:ne.string,sticky:ne.string,tag:Lt},eJ=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function B7(e){var t,r=e.expand,n=r===void 0?!1:r,i=e.className,a=e.cssModule,o=e.light,s=e.dark,c=e.fixed,l=e.sticky,h=e.color,p=e.container,g=p===void 0?"fluid":p,w=e.tag,_=w===void 0?"nav":w,b=e.children,x=XQ(e,ZQ),S=yt(xt(i,"navbar",eJ(n),(t={"navbar-light":o,"navbar-dark":s},fw(t,"bg-".concat(h),h),fw(t,"fixed-".concat(c),c),fw(t,"sticky-".concat(l),l),t)),a),O=g&&g===!0?"container":"container-".concat(g);return ie.createElement(_,uC({},x,{className:S}),g?ie.createElement("div",{className:O},b):b)}B7.propTypes=JQ;var tJ=["className","cssModule","tag"];function cC(){return cC=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},cC.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={className:ne.string,cssModule:ne.object,tag:Lt};function U7(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"a":n,a=rJ(e,tJ),o=yt(xt(t,"navbar-brand"),r);return ie.createElement(i,cC({},a,{className:o}))}U7.propTypes=iJ;var aJ=["className","cssModule","children","tag"];function fC(){return fC=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},fC.apply(this,arguments)}function X4(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 oJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?X4(Object(r),!0).forEach(function(n){sJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X4(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 lJ(e,t){if(e==null)return{};var r=uJ(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 uJ(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 cJ={className:ne.string,cssModule:ne.object,tag:Lt,type:ne.string,children:ne.node};function z7(e){var t=e.className,r=e.cssModule,n=e.children,i=e.tag,a=i===void 0?"button":i,o=lJ(e,aJ),s=yt(xt(t,"navbar-toggler"),r);return ie.createElement(a,fC({"aria-label":"Toggle navigation"},oJ({type:"button"},o),{className:s}),n||ie.createElement("span",{className:yt("navbar-toggler-icon",r)}))}z7.propTypes=cJ;var fJ=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function dC(){return dC=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},dC.apply(this,arguments)}function dJ(e,t){if(e==null)return{};var r=hJ(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 hJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var pJ={card:ne.bool,className:ne.string,cssModule:ne.object,fill:ne.bool,horizontal:ne.oneOf(["center","end"]),justified:ne.bool,navbar:ne.bool,pills:ne.bool,tabs:ne.bool,tag:Lt,vertical:ne.oneOfType([ne.bool,ne.string])},mJ=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function Wj(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,c=e.justified,l=e.fill,h=e.navbar,p=e.card,g=e.tag,w=g===void 0?"ul":g,_=dJ(e,fJ),b=yt(xt(t,h?"navbar-nav":"nav",s?"justify-content-".concat(s):!1,mJ(o),{"nav-tabs":n,"card-header-tabs":p&&n,"nav-pills":i,"card-header-pills":p&&i,"nav-justified":c,"nav-fill":l}),r);return ie.createElement(w,dC({},_,{className:b}))}Wj.propTypes=pJ;var vJ=["className","cssModule","active","tag"];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 gJ(e,t){if(e==null)return{};var r=yJ(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 yJ(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 bJ={active:ne.bool,className:ne.string,cssModule:ne.object,tag:Lt};function Hj(e){var t=e.className,r=e.cssModule,n=e.active,i=e.tag,a=i===void 0?"li":i,o=gJ(e,vJ),s=yt(xt(t,"nav-item",n?"active":!1),r);return ie.createElement(a,hC({},o,{className:s}))}Hj.propTypes=bJ;function pC(e){"@babel/helpers - typeof";return pC=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},pC(e)}var _J=["className","cssModule","active","tag","innerRef"];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 wJ(e,t){if(e==null)return{};var r=xJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function SJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OJ(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 CJ(e,t,r){return t&&OJ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function PJ(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 EJ(e){var t=TJ();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 jJ(this,i)}}function jJ(e,t){if(t&&(pC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return V7(e)}function V7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TJ(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function my(e){return my=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},my(e)}var AJ={active:ne.bool,className:ne.string,cssModule:ne.object,disabled:ne.bool,href:ne.any,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),onClick:ne.func,tag:Lt},Gj=function(e){PJ(r,e);var t=EJ(r);function r(n){var i;return SJ(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(V7(i)),i}return CJ(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,c=i.tag,l=c===void 0?"a":c,h=i.innerRef,p=wJ(i,_J),g=yt(xt(a,"nav-link",{disabled:p.disabled,active:s}),o);return ie.createElement(l,mC({},p,{ref:h,onClick:this.onClick,className:g}))}}]),r}(ie.Component);Gj.propTypes=AJ;var kJ=["className","cssModule","variant","innerRef"];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 Q4(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 NJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q4(Object(r),!0).forEach(function(n){RJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RJ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MJ(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 DJ={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 q7(e){var t=e.className;e.cssModule;var r=e.variant,n=e.innerRef,i=MJ(e,kJ),a=yt(xt(t,"btn-close",r&&"btn-close-".concat(r)));return ie.createElement("button",gC({ref:n,type:"button",className:a},NJ({"aria-label":"close"},i)))}q7.propTypes=DJ;var IJ=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function yC(){return yC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yC.apply(this,arguments)}function $J(e,t){if(e==null)return{};var r=FJ(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 FJ(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 BJ={active:ne.bool,"aria-label":ne.string,block:ne.bool,children:ne.node,className:ne.string,cssModule:ne.object,close:ne.bool,color:ne.string,disabled:ne.bool,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),onClick:ne.func,outline:ne.bool,size:ne.string,tag:Lt};function Rt(e){var t=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,c=e.color,l=c===void 0?"secondary":c,h=e.outline,p=e.size,g=e.tag,w=g===void 0?"button":g,_=e.innerRef,b=$J(e,IJ);if(o)return ie.createElement(q7,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,yC({type:w==="button"&&b.onClick?"button":void 0},b,{className:S,ref:_,onClick:t,"aria-label":n}))}Rt.propTypes=BJ;var W7=B.createContext(),H7=B.createContext();function J4(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(W7.Provider,{value:n},B.createElement(H7.Provider,{value:o},t))}var G7=function(t){return Array.isArray(t)?t[0]:t},K7=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)}},bC=function(t,r){if(typeof t=="function")return K7(t,r);t!=null&&(t.current=r)},eN=function(t){return t.reduce(function(r,n){var i=n[0],a=n[1];return r[i]=a,r},{})},tN=typeof window<"u"&&window.document&&window.document.createElement?B.useLayoutEffect:B.useEffect,pb=c$();const xu=kt(pb);var Kn="top",Ki="bottom",Yi="right",Yn="left",Kj="auto",Pm=[Kn,Ki,Yi,Yn],Ef="start",Pp="end",UJ="clippingParents",Y7="viewport",kh="popper",zJ="reference",rN=Pm.reduce(function(e,t){return e.concat([t+"-"+Ef,t+"-"+Pp])},[]),Z7=[].concat(Pm,[Kj]).reduce(function(e,t){return e.concat([t,t+"-"+Ef,t+"-"+Pp])},[]),VJ="beforeRead",qJ="read",WJ="afterRead",HJ="beforeMain",GJ="main",KJ="afterMain",YJ="beforeWrite",ZJ="write",XJ="afterWrite",QJ=[VJ,qJ,WJ,HJ,GJ,KJ,YJ,ZJ,XJ];function lo(e){return e?(e.nodeName||"").toLowerCase():null}function xi(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Fu(e){var t=xi(e).Element;return e instanceof t||e instanceof Element}function Gi(e){var t=xi(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Yj(e){if(typeof ShadowRoot>"u")return!1;var t=xi(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function JJ(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},a=t.elements[r];!Gi(a)||!lo(a)||(Object.assign(a.style,n),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function eee(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(c,l){return c[l]="",c},{});!Gi(i)||!lo(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(c){i.removeAttribute(c)}))})}}const tee={name:"applyStyles",enabled:!0,phase:"write",fn:JJ,effect:eee,requires:["computeStyles"]};function ro(e){return e.split("-")[0]}var Tu=Math.max,vy=Math.min,jf=Math.round;function _C(){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 X7(){return!/^((?!chrome|android).)*safari/i.test(_C())}function Tf(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&Gi(e)&&(i=e.offsetWidth>0&&jf(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&jf(n.height)/e.offsetHeight||1);var o=Fu(e)?xi(e):window,s=o.visualViewport,c=!X7()&&r,l=(n.left+(c&&s?s.offsetLeft:0))/i,h=(n.top+(c&&s?s.offsetTop:0))/a,p=n.width/i,g=n.height/a;return{width:p,height:g,top:h,right:l+p,bottom:h+g,left:l,x:l,y:h}}function Zj(e){var t=Tf(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Q7(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Yj(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Qo(e){return xi(e).getComputedStyle(e)}function ree(e){return["table","td","th"].indexOf(lo(e))>=0}function Ol(e){return((Fu(e)?e.ownerDocument:e.document)||window.document).documentElement}function mb(e){return lo(e)==="html"?e:e.assignedSlot||e.parentNode||(Yj(e)?e.host:null)||Ol(e)}function nN(e){return!Gi(e)||Qo(e).position==="fixed"?null:e.offsetParent}function nee(e){var t=/firefox/i.test(_C()),r=/Trident/i.test(_C());if(r&&Gi(e)){var n=Qo(e);if(n.position==="fixed")return null}var i=mb(e);for(Yj(i)&&(i=i.host);Gi(i)&&["html","body"].indexOf(lo(i))<0;){var a=Qo(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function Em(e){for(var t=xi(e),r=nN(e);r&&ree(r)&&Qo(r).position==="static";)r=nN(r);return r&&(lo(r)==="html"||lo(r)==="body"&&Qo(r).position==="static")?t:r||nee(e)||t}function Xj(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function sp(e,t,r){return Tu(e,vy(t,r))}function iee(e,t,r){var n=sp(e,t,r);return n>r?r:n}function J7(){return{top:0,right:0,bottom:0,left:0}}function eF(e){return Object.assign({},J7(),e)}function tF(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var aee=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,eF(typeof t!="number"?t:tF(t,Pm))};function oee(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,o=r.modifiersData.popperOffsets,s=ro(r.placement),c=Xj(s),l=[Yn,Yi].indexOf(s)>=0,h=l?"height":"width";if(!(!a||!o)){var p=aee(i.padding,r),g=Zj(a),w=c==="y"?Kn:Yn,_=c==="y"?Ki:Yi,b=r.rects.reference[h]+r.rects.reference[c]-o[c]-r.rects.popper[h],x=o[c]-r.rects.reference[c],S=Em(a),O=S?c==="y"?S.clientHeight||0:S.clientWidth||0:0,P=b/2-x/2,j=p[w],A=O-g[h]-p[_],T=O/2-g[h]/2+P,M=sp(j,T,A),V=c;r.modifiersData[n]=(t={},t[V]=M,t.centerOffset=M-T,t)}}function see(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 lee={name:"arrow",enabled:!0,phase:"main",fn:oee,effect:see,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Af(e){return e.split("-")[1]}var uee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function cee(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:jf(r*i)/i||0,y:jf(n*i)/i||0}}function iN(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,h=e.roundOffsets,p=e.isFixed,g=o.x,w=g===void 0?0:g,_=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=Yn,j=Kn,A=window;if(l){var T=Em(r),M="clientHeight",V="clientWidth";if(T===xi(r)&&(T=Ol(r),Qo(T).position!=="static"&&s==="absolute"&&(M="scrollHeight",V="scrollWidth")),T=T,i===Kn||(i===Yn||i===Yi)&&a===Pp){j=Ki;var H=p&&T===A&&A.visualViewport?A.visualViewport.height:T[M];b-=H-n.height,b*=c?1:-1}if(i===Yn||(i===Kn||i===Ki)&&a===Pp){P=Yi;var W=p&&T===A&&A.visualViewport?A.visualViewport.width:T[V];w-=W-n.width,w*=c?1:-1}}var K=Object.assign({position:s},l&&uee),te=h===!0?cee({x:w,y:b},xi(r)):{x:w,y:b};if(w=te.x,b=te.y,c){var se;return Object.assign({},K,(se={},se[j]=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[j]=O?b+"px":"",t[P]=S?w+"px":"",t.transform="",t))}function fee(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,c=s===void 0?!0:s,l={placement:ro(t.placement),variation:Af(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,iN(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,iN(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const dee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:fee,data:{}};var yg={passive:!0};function hee(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,c=xi(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(h){h.addEventListener("scroll",r.update,yg)}),s&&c.addEventListener("resize",r.update,yg),function(){a&&l.forEach(function(h){h.removeEventListener("scroll",r.update,yg)}),s&&c.removeEventListener("resize",r.update,yg)}}const pee={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:hee,data:{}};var mee={left:"right",right:"left",bottom:"top",top:"bottom"};function Yg(e){return e.replace(/left|right|bottom|top/g,function(t){return mee[t]})}var vee={start:"end",end:"start"};function aN(e){return e.replace(/start|end/g,function(t){return vee[t]})}function Qj(e){var t=xi(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Jj(e){return Tf(Ol(e)).left+Qj(e).scrollLeft}function gee(e,t){var r=xi(e),n=Ol(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=X7();(l||!l&&t==="fixed")&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+Jj(e),y:c}}function yee(e){var t,r=Ol(e),n=Qj(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Tu(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Tu(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+Jj(e),c=-n.scrollTop;return Qo(i||r).direction==="rtl"&&(s+=Tu(r.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:c}}function eT(e){var t=Qo(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function rF(e){return["html","body","#document"].indexOf(lo(e))>=0?e.ownerDocument.body:Gi(e)&&eT(e)?e:rF(mb(e))}function lp(e,t){var r;t===void 0&&(t=[]);var n=rF(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),a=xi(n),o=i?[a].concat(a.visualViewport||[],eT(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(lp(mb(o)))}function wC(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function bee(e,t){var r=Tf(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function oN(e,t,r){return t===Y7?wC(gee(e,r)):Fu(t)?bee(t,r):wC(yee(Ol(e)))}function _ee(e){var t=lp(mb(e)),r=["absolute","fixed"].indexOf(Qo(e).position)>=0,n=r&&Gi(e)?Em(e):e;return Fu(n)?t.filter(function(i){return Fu(i)&&Q7(i,n)&&lo(i)!=="body"}):[]}function wee(e,t,r,n){var i=t==="clippingParents"?_ee(e):[].concat(t),a=[].concat(i,[r]),o=a[0],s=a.reduce(function(c,l){var h=oN(e,l,n);return c.top=Tu(h.top,c.top),c.right=vy(h.right,c.right),c.bottom=vy(h.bottom,c.bottom),c.left=Tu(h.left,c.left),c},oN(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 nF(e){var t=e.reference,r=e.element,n=e.placement,i=n?ro(n):null,a=n?Af(n):null,o=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,c;switch(i){case Kn:c={x:o,y:t.y-r.height};break;case Ki:c={x:o,y:t.y+t.height};break;case Yi:c={x:t.x+t.width,y:s};break;case Yn:c={x:t.x-r.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?Xj(i):null;if(l!=null){var h=l==="y"?"height":"width";switch(a){case Ef:c[l]=c[l]-(t[h]/2-r[h]/2);break;case Pp:c[l]=c[l]+(t[h]/2-r[h]/2);break}}return c}function Ep(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,c=s===void 0?UJ:s,l=r.rootBoundary,h=l===void 0?Y7:l,p=r.elementContext,g=p===void 0?kh:p,w=r.altBoundary,_=w===void 0?!1:w,b=r.padding,x=b===void 0?0:b,S=eF(typeof x!="number"?x:tF(x,Pm)),O=g===kh?zJ:kh,P=e.rects.popper,j=e.elements[_?O:g],A=wee(Fu(j)?j:j.contextElement||Ol(e.elements.popper),c,h,o),T=Tf(e.elements.reference),M=nF({reference:T,element:P,placement:i}),V=wC(Object.assign({},P,M)),H=g===kh?V:T,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(g===kh&&K){var te=K[i];Object.keys(W).forEach(function(se){var X=[Yi,Ki].indexOf(se)>=0?1:-1,ee=[Kn,Ki].indexOf(se)>=0?"y":"x";W[se]+=te[ee]*X})}return W}function xee(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,a=r.rootBoundary,o=r.padding,s=r.flipVariations,c=r.allowedAutoPlacements,l=c===void 0?Z7:c,h=Af(n),p=h?s?rN:rN.filter(function(_){return Af(_)===h}):Pm,g=p.filter(function(_){return l.indexOf(_)>=0});g.length===0&&(g=p);var w=g.reduce(function(_,b){return _[b]=Ep(e,{placement:b,boundary:i,rootBoundary:a,padding:o})[ro(b)],_},{});return Object.keys(w).sort(function(_,b){return w[_]-w[b]})}function See(e){if(ro(e)===Kj)return[];var t=Yg(e);return[aN(e),t,aN(t)]}function Oee(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,c=r.fallbackPlacements,l=r.padding,h=r.boundary,p=r.rootBoundary,g=r.altBoundary,w=r.flipVariations,_=w===void 0?!0:w,b=r.allowedAutoPlacements,x=t.options.placement,S=ro(x),O=S===x,P=c||(O||!_?[Yg(x)]:See(x)),j=[x].concat(P).reduce(function(ae,fe){return ae.concat(ro(fe)===Kj?xee(t,{placement:fe,boundary:h,rootBoundary:p,padding:l,flipVariations:_,allowedAutoPlacements:b}):fe)},[]),A=t.rects.reference,T=t.rects.popper,M=new Map,V=!0,H=j[0],W=0;W<j.length;W++){var K=j[W],te=ro(K),se=Af(K)===Ef,X=[Kn,Ki].indexOf(te)>=0,ee=X?"width":"height",re=Ep(t,{placement:K,boundary:h,rootBoundary:p,altBoundary:g,padding:l}),U=X?se?Yi:Yn:se?Ki:Kn;A[ee]>T[ee]&&(U=Yg(U));var I=Yg(U),$=[];if(a&&$.push(re[te]<=0),s&&$.push(re[U]<=0,re[I]<=0),$.every(function(ae){return ae})){H=K,V=!1;break}M.set(K,$)}if(V)for(var F=_?3:1,k=function(fe){var de=j.find(function(ve){var D=M.get(ve);if(D)return D.slice(0,fe).every(function(z){return z})});if(de)return 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 Cee={name:"flip",enabled:!0,phase:"main",fn:Oee,requiresIfExists:["offset"],data:{_skip:!1}};function sN(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 lN(e){return[Kn,Yi,Ki,Yn].some(function(t){return e[t]>=0})}function Pee(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Ep(t,{elementContext:"reference"}),s=Ep(t,{altBoundary:!0}),c=sN(o,n),l=sN(s,i,a),h=lN(c),p=lN(l);t.modifiersData[r]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:h,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":p})}const Eee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Pee};function jee(e,t,r){var n=ro(e),i=[Yn,Kn].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Yn,Yi].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}function Tee(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]=jee(p,t.rects,a),h},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=o}const Aee={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Tee};function kee(e){var t=e.state,r=e.name;t.modifiersData[r]=nF({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const Nee={name:"popperOffsets",enabled:!0,phase:"read",fn:kee,data:{}};function Ree(e){return e==="x"?"y":"x"}function Mee(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,c=r.boundary,l=r.rootBoundary,h=r.altBoundary,p=r.padding,g=r.tether,w=g===void 0?!0:g,_=r.tetherOffset,b=_===void 0?0:_,x=Ep(t,{boundary:c,rootBoundary:l,padding:p,altBoundary:h}),S=ro(t.placement),O=Af(t.placement),P=!O,j=Xj(S),A=Ree(j),T=t.modifiersData.popperOffsets,M=t.rects.reference,V=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(T){if(a){var se,X=j==="y"?Kn:Yn,ee=j==="y"?Ki:Yi,re=j==="y"?"height":"width",U=T[j],I=U+x[X],$=U-x[ee],F=w?-V[re]/2:0,k=O===Ef?M[re]:V[re],Z=O===Ef?-V[re]:-M[re],Q=t.elements.arrow,ae=w&&Q?Zj(Q):{width:0,height:0},fe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:J7(),de=fe[X],ve=fe[ee],D=sp(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&&Em(t.elements.arrow),Y=ce?j==="y"?ce.clientTop||0:ce.clientLeft||0:0,ue=(se=K==null?void 0:K[j])!=null?se:0,he=U+z-ue-Y,ye=U+J-ue,pe=sp(w?vy(I,he):I,U,w?Tu($,ye):$);T[j]=pe,te[j]=pe-U}if(s){var xe,Pe=j==="x"?Kn:Yn,ke=j==="x"?Ki:Yi,Ie=T[A],Le=A==="y"?"height":"width",$e=Ie+x[Pe],_e=Ie-x[ke],Se=[Kn,Yn].indexOf(S)!==-1,Re=(xe=K==null?void 0:K[A])!=null?xe:0,Ne=Se?$e:Ie-M[Le]-V[Le]-Re+W.altAxis,je=Se?Ie+M[Le]+V[Le]-Re-W.altAxis:_e,Fe=w&&Se?iee(Ne,Ie,je):sp(w?Ne:$e,Ie,w?je:_e);T[A]=Fe,te[A]=Fe-Ie}t.modifiersData[n]=te}}const Lee={name:"preventOverflow",enabled:!0,phase:"main",fn:Mee,requiresIfExists:["offset"]};function Dee(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Iee(e){return e===xi(e)||!Gi(e)?Qj(e):Dee(e)}function $ee(e){var t=e.getBoundingClientRect(),r=jf(t.width)/e.offsetWidth||1,n=jf(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Fee(e,t,r){r===void 0&&(r=!1);var n=Gi(t),i=Gi(t)&&$ee(t),a=Ol(t),o=Tf(e,i,r),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!r)&&((lo(t)!=="body"||eT(a))&&(s=Iee(t)),Gi(t)?(c=Tf(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=Jj(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function Bee(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 c=t.get(s);c&&i(c)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||i(a)}),n}function Uee(e){var t=Bee(e);return QJ.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function zee(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function Vee(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 uN={placement:"bottom",modifiers:[],strategy:"absolute"};function cN(){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 qee(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,i=t.defaultOptions,a=i===void 0?uN:i;return function(s,c,l){l===void 0&&(l=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},uN,a),modifiersData:{},elements:{reference:s,popper:c},attributes:{},styles:{}},p=[],g=!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:Fu(s)?lp(s):s.contextElement?lp(s.contextElement):[],popper:lp(c)};var P=Uee(Vee([].concat(n,h.options.modifiers)));return h.orderedModifiers=P.filter(function(j){return j.enabled}),_(),w.update()},forceUpdate:function(){if(!g){var S=h.elements,O=S.reference,P=S.popper;if(cN(O,P)){h.rects={reference:Fee(O,Em(P),h.options.strategy==="fixed"),popper:Zj(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 j=0;j<h.orderedModifiers.length;j++){if(h.reset===!0){h.reset=!1,j=-1;continue}var A=h.orderedModifiers[j],T=A.fn,M=A.options,V=M===void 0?{}:M,H=A.name;typeof T=="function"&&(h=T({state:h,options:V,name:H,instance:w})||h)}}}},update:zee(function(){return new Promise(function(x){w.forceUpdate(),x(h)})}),destroy:function(){b(),g=!0}};if(!cN(s,c))return w;w.setOptions(l).then(function(x){!g&&l.onFirstUpdate&&l.onFirstUpdate(x)});function _(){h.orderedModifiers.forEach(function(x){var S=x.name,O=x.options,P=O===void 0?{}:O,j=x.effect;if(typeof j=="function"){var A=j({state:h,name:S,instance:w,options:P}),T=function(){};p.push(A||T)}})}function b(){p.forEach(function(x){return x()}),p=[]}return w}}var Wee=[pee,Nee,dee,tee,Aee,Cee,Lee,lee,Eee],Hee=qee({defaultModifiers:Wee}),dw,fN;function Gee(){if(fN)return dw;fN=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,c,l;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(c=s;c--!==0;)if(!i(a[c],o[c]))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();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;for(h=a.entries();!(c=h.next()).done;)if(!i(c.value[1],o.get(c.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();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(c=s;c--!==0;)if(a[c]!==o[c])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(c=s;c--!==0;)if(!Object.prototype.hasOwnProperty.call(o,l[c]))return!1;if(e&&a instanceof Element)return!1;for(c=s;c--!==0;)if(!((l[c]==="_owner"||l[c]==="__v"||l[c]==="__o")&&a.$$typeof)&&!i(a[l[c]],o[l[c]]))return!1;return!0}return a!==a&&o!==o}return dw=function(o,s){try{return i(o,s)}catch(c){if((c.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw c}},dw}var Kee=Gee();const Yee=kt(Kee);var Zee=[],Xee=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||Zee},o=B.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],c=o[1],l=B.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(w){var _=w.state,b=Object.keys(_.elements);pb.flushSync(function(){c({styles:eN(b.map(function(x){return[x,_.styles[x]||{}]})),attributes:eN(b.map(function(x){return[x,_.attributes[x]]}))})})},requires:["computeStyles"]}},[]),h=B.useMemo(function(){var g={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return Yee(i.current,g)?i.current||g:(i.current=g,g)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),p=B.useRef();return tN(function(){p.current&&p.current.setOptions(h)},[h]),tN(function(){if(!(t==null||r==null)){var g=n.createPopper||Hee,w=g(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}},Qee=function(){},Jee=function(){return Promise.resolve(null)},ete=[];function iF(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?ete:a,s=e.referenceElement,c=e.onFirstUpdate,l=e.innerRef,h=e.children,p=B.useContext(W7),g=B.useState(null),w=g[0],_=g[1],b=B.useState(null),x=b[0],S=b[1];B.useEffect(function(){bC(l,w)},[l,w]);var O=B.useMemo(function(){return{placement:r,strategy:i,onFirstUpdate:c,modifiers:[].concat(o,[{name:"arrow",enabled:x!=null,options:{element:x}}])}},[r,i,c,o,x]),P=Xee(s||p,w,O),j=P.state,A=P.styles,T=P.forceUpdate,M=P.update,V=B.useMemo(function(){return{ref:_,style:A.popper,placement:j?j.placement:r,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:A.arrow,ref:S},forceUpdate:T||Qee,update:M||Jee}},[_,S,r,j,A,M,T]);return G7(h)(V)}var hw,dN;function tte(){if(dN)return hw;dN=1;var e=function(){};return hw=e,hw}var rte=tte();const nte=kt(rte);function ite(e){var t=e.children,r=e.innerRef,n=B.useContext(H7),i=B.useCallback(function(a){bC(r,a),K7(n,a)},[r,n]);return B.useEffect(function(){return function(){return bC(r,null)}},[]),B.useEffect(function(){nte(!!n,"`Reference` should not be used outside of a `Manager` component.")},[n]),G7(t)({ref:i})}var jp=ie.createContext({}),aF=ie.createContext({});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 ate=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];function SC(){return SC=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},SC.apply(this,arguments)}function Ks(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ote(e,t){if(e==null)return{};var r=ste(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 ste(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 lte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ute(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 cte(e,t,r){return t&&ute(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fte(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&&OC(e,t)}function OC(e,t){return OC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},OC(e,t)}function dte(e){var t=pte();return function(){var n=gy(e),i;if(t){var a=gy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return hte(this,i)}}function hte(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 Xs(e)}function Xs(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pte(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gy(e){return gy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gy(e)}var mte={a11y:ne.bool,disabled:ne.bool,direction:ne.oneOf(["up","down","start","end","left","right"]),group:ne.bool,isOpen:ne.bool,nav:ne.bool,active:ne.bool,size:ne.string,tag:Lt,toggle:ne.func,children:ne.node,className:ne.string,cssModule:ne.object,dropup:ne.bool,inNavbar:ne.bool,setActiveFromChild:ne.bool,menuRole:ne.oneOf(["listbox","menu"])},vte={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},gte=[zt.space,zt.enter,zt.up,zt.down,zt.end,zt.home],Ta=function(e){fte(r,e);var t=dte(r);function r(n){var i;return lte(this,r),i=t.call(this,n),i.addEvents=i.addEvents.bind(Xs(i)),i.handleDocumentClick=i.handleDocumentClick.bind(Xs(i)),i.handleKeyDown=i.handleKeyDown.bind(Xs(i)),i.removeEvents=i.removeEvents.bind(Xs(i)),i.toggle=i.toggle.bind(Xs(i)),i.handleMenuRef=i.handleMenuRef.bind(Xs(i)),i.handleToggleRef=i.handleToggleRef.bind(Xs(i)),i.containerRef=ie.createRef(),i.menuRef=ie.createRef(),i.toggleRef=ie.createRef(),i}return cte(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 c=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"),!((c&&!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,c=zt.tab===i.which;if(!(/input|textarea/i.test(i.target.tagName)||c&&!this.props.a11y||c&&!(o||s))&&((gte.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&&c){var l;i.preventDefault(),(l=this.getMenuItems()[0])===null||l===void 0||l.focus()}else this.props.isOpen&&i.which===zt.esc&&this.toggle(i);if(this.props.isOpen&&o){if([zt.tab,zt.esc].indexOf(i.which)>-1)this.toggle(i),this.getMenuCtrl().focus();else if([zt.space,zt.enter].indexOf(i.which)>-1)i.target.click(),this.getMenuCtrl().focus();else if([zt.down,zt.up].indexOf(i.which)>-1||[zt.n,zt.p].indexOf(i.which)>-1&&i.ctrlKey){var h=this.getMenuItems(),p=h.indexOf(i.target);zt.up===i.which||zt.p===i.which&&i.ctrlKey?p=p!==0?p-1:h.length-1:(zt.down===i.which||zt.n===i.which&&i.ctrlKey)&&(p=p===h.length-1?0:p+1),h[p].focus()}else if(zt.end===i.which){var g=this.getMenuItems();g[g.length-1].focus()}else if(zt.home===i.which){var 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=Sl(this.props,["toggle","disabled","inNavbar","a11y"]),s=o.className,c=o.cssModule,l=o.direction,h=o.isOpen,p=o.group,g=o.size,w=o.nav,_=o.setActiveFromChild,b=o.active,x=o.tag;o.menuRole;var S=ote(o,ate),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 j=yt(xt(s,w&&b?"active":!1,_&&P?"active":!1,(i={"btn-group":p},Ks(i,"btn-group-".concat(g),!!g),Ks(i,"dropdown",!p),Ks(i,"dropup",l==="up"),Ks(i,"dropstart",l==="start"||l==="left"),Ks(i,"dropend",l==="end"||l==="right"),Ks(i,"show",h),Ks(i,"nav-item",w),i)),c);return this.context.insideInputGroup?ie.createElement(jp.Provider,{value:this.getContextValue()},ie.createElement(J4,null,ie.Children.map(this.props.children,function(A){return ie.cloneElement(A,{onKeyDown:a.handleKeyDown})}))):ie.createElement(jp.Provider,{value:this.getContextValue()},ie.createElement(J4,null,ie.createElement(O,SC({},S,Ks({},typeof O=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:j}))))}}]),r}(ie.Component);Ta.propTypes=mte;Ta.defaultProps=vte;Ta.contextType=aF;function CC(e){"@babel/helpers - typeof";return CC=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},CC(e)}var yte=["className","cssModule","divider","tag","header","active","text"];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 bte(e,t){if(e==null)return{};var r=_te(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 _te(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 wte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ste(e,t,r){return t&&xte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ote(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&&EC(e,t)}function EC(e,t){return EC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},EC(e,t)}function Cte(e){var t=Ete();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 Pte(this,i)}}function Pte(e,t){if(t&&(CC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jC(e)}function jC(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ete(){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 jte={children:ne.node,active:ne.bool,disabled:ne.bool,divider:ne.bool,tag:Lt,header:ne.bool,onClick:ne.func,className:ne.string,cssModule:ne.object,toggle:ne.bool,text:ne.bool},Qe=function(e){Ote(r,e);var t=Cte(r);function r(n){var i;return wte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(jC(i)),i.getTabIndex=i.getTabIndex.bind(jC(i)),i}return Ste(r,[{key:"onClick",value:function(i){var a,o=this.props,s=o.disabled,c=o.header,l=o.divider,h=o.text;if(s||c||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,c=i.text;return a||o||s||c?"-1":"0"}},{key:"render",value:function(){var i=this.getTabIndex(),a=i>-1?this.getRole():void 0,o=Sl(this.props,["toggle"]),s=o.className,c=o.cssModule,l=o.divider,h=o.tag,p=h===void 0?"button":h,g=o.header,w=o.active,_=o.text,b=bte(o,yte),x=yt(xt(s,{disabled:b.disabled,"dropdown-item":!l&&!g&&!_,active:w,"dropdown-header":g,"dropdown-divider":l,"dropdown-item-text":_}),c);return p==="button"&&(g?p="h6":l?p="div":b.href?p="a":_&&(p="span")),ie.createElement(p,PC({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=jte;Qe.contextType=jp;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 Tte=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];function by(){return by=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},by.apply(this,arguments)}function hN(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 pw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hN(Object(r),!0).forEach(function(n){Ate(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ate(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kte(e){return Lte(e)||Mte(e)||Rte(e)||Nte()}function Nte(){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 Rte(e,t){if(e){if(typeof e=="string")return AC(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 AC(e,t)}}function Mte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Lte(e){if(Array.isArray(e))return AC(e)}function AC(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 Dte(e,t){if(e==null)return{};var r=Ite(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 Ite(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function $te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fte(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 Bte(e,t,r){return t&&Fte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ute(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&&kC(e,t)}function kC(e,t){return kC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kC(e,t)}function zte(e){var t=Wte();return function(){var n=_y(e),i;if(t){var a=_y(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Vte(this,i)}}function Vte(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 qte(e)}function qte(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wte(){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 _y(e){return _y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_y(e)}var Hte={tag:Lt,children:ne.node.isRequired,dark:ne.bool,end:ne.bool,flip:ne.bool,modifiers:ne.array,className:ne.string,cssModule:ne.object,style:ne.object,persist:ne.bool,strategy:ne.string,container:Pf,updateOnSelect:ne.bool,right:$7(ne.bool,'Please use "end" instead.')},Gte={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},Cl=function(e){Ute(r,e);var t=zte(r);function r(){return $te(this,r),t.apply(this,arguments)}return Bte(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,c=a.dark,l=a.end,h=a.right,p=a.tag,g=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,j=a.updateOnSelect,A=Dte(a,Tte),T=yt(xt(o,"dropdown-menu",{"dropdown-menu-dark":c,"dropdown-menu-end":l||h,show:this.context.isOpen}),s),M=g;if(S||this.context.isOpen&&!this.context.inNavbar){var V=Gte[this.context.direction]||"bottom",H=l||h?"end":"start",W="".concat(V,"-").concat(H),K=[].concat(kte(x),[{name:"flip",enabled:!!_}]),te={};S&&(te.display="block",te.visibility=this.context.isOpen?"visible":"hidden");var se=ie.createElement(iF,{placement:W,modifiers:K,strategy:O},function(ee){var re=ee.ref,U=ee.style,I=ee.placement,$=ee.update,F=pw(pw(pw({},i.props.style),te),U),k=function(Q){re(Q);var ae=i.context.onMenuRef;ae&&ae(Q)};return ie.createElement(M,by({tabIndex:"-1",role:i.getRole(),ref:k},A,{style:F,"aria-hidden":!i.context.isOpen,className:T,"data-popper-placement":I,onClick:function(){return j&&$()}}))});return P?xu.createPortal(se,Cp(P)):se}var X=this.context.onMenuRef;return ie.createElement(M,by({tabIndex:"-1",role:this.getRole()},A,{ref:X,"aria-hidden":!this.context.isOpen,className:T,"data-popper-placement":A.placement,"data-bs-popper":"static"}))}}]),r}(ie.Component);Cl.propTypes=Hte;Cl.contextType=jp;function NC(e){"@babel/helpers - typeof";return NC=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},NC(e)}var Kte=["className","color","cssModule","caret","split","nav","tag","innerRef"];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 Yte(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zte(e,t){if(e==null)return{};var r=Xte(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 Xte(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 Qte(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 ere(e,t,r){return t&&Jte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tre(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 rre(e){var t=ire();return function(){var n=wy(e),i;if(t){var a=wy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return nre(this,i)}}function nre(e,t){if(t&&(NC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oF(e)}function oF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ire(){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 wy(e){return wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wy(e)}var are={caret:ne.bool,color:ne.string,children:ne.node,className:ne.string,cssModule:ne.object,disabled:ne.bool,onClick:ne.func,"aria-haspopup":ne.bool,split:ne.bool,tag:Lt,nav:ne.bool,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])},ore={color:"secondary","aria-haspopup":!0},os=function(e){tre(r,e);var t=rre(r);function r(n){var i;return Qte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(oF(i)),i}return ere(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,c=a.cssModule,l=a.caret,h=a.split,p=a.nav,g=a.tag,w=a.innerRef,_=Zte(a,Kte),b=_["aria-label"]||"Toggle Dropdown",x=yt(xt(o,{"dropdown-toggle":l||h,"dropdown-toggle-split":h,"nav-link":p}),c),S=typeof _.children<"u"?_.children:ie.createElement("span",{className:"visually-hidden"},b),O;p&&!g?(O="a",_.href="#"):g?O=g:(O=Rt,_.color=s,_.cssModule=c);var P=function(A){var T=A.ref,M=function(H){T(H);var W=i.context.onToggleRef;W&&W(H)};return ie.createElement(O,RC({},_,Yte({},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(ite,{innerRef:w},P)}}]),r}(ie.Component);os.propTypes=are;os.defaultProps=ore;os.contextType=jp;function sre(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 LC(e,t){return LC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},LC(e,t)}function lre(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,LC(e,t)}const pN={disabled:!1},sF=ie.createContext(null);var ure=function(t){return t.scrollTop},Gh="unmounted",du="exited",hu="entering",nf="entered",DC="exiting",Zn=function(e){lre(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,c;return a.appearStatus=null,n.in?s?(c=du,a.appearStatus=hu):c=nf:n.unmountOnExit||n.mountOnEnter?c=Gh:c=du,a.state={status:c},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===Gh?{status:du}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(i){var a=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==hu&&o!==nf&&(a=hu):(o===hu||o===nf)&&(a=DC)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var i=this.props.timeout,a,o,s;return a=o=s=i,i!=null&&typeof i!="number"&&(a=i.exit,o=i.enter,s=i.appear!==void 0?i.appear:o),{exit:a,enter:o,appear:s}},r.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===hu){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this);o&&ure(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===du&&this.setState({status:Gh})},r.performEnter=function(i){var a=this,o=this.props.enter,s=this.context?this.context.isMounting:i,c=this.props.nodeRef?[s]:[xu.findDOMNode(this),s],l=c[0],h=c[1],p=this.getTimeouts(),g=s?p.appear:p.enter;if(!i&&!o||pN.disabled){this.safeSetState({status:nf},function(){a.props.onEntered(l)});return}this.props.onEnter(l,h),this.safeSetState({status:hu},function(){a.props.onEntering(l,h),a.onTransitionEnd(g,function(){a.safeSetState({status:nf},function(){a.props.onEntered(l,h)})})})},r.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),s=this.props.nodeRef?void 0:xu.findDOMNode(this);if(!a||pN.disabled){this.safeSetState({status:du},function(){i.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:DC},function(){i.props.onExiting(s),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:du},function(){i.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},r.setNextCallback=function(i){var a=this,o=!0;return this.nextCallback=function(s){o&&(o=!1,a.nextCallback=null,i(s))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},r.onTransitionEnd=function(i,a){this.setNextCallback(a);var o=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this),s=i==null&&!this.props.addEndListener;if(!o||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var c=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],l=c[0],h=c[1];this.props.addEndListener(l,h)}i!=null&&setTimeout(this.nextCallback,i)},r.render=function(){var i=this.state.status;if(i===Gh)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=sre(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return ie.createElement(sF.Provider,{value:null},typeof o=="function"?o(i,s):ie.cloneElement(ie.Children.only(o),s))},t}(ie.Component);Zn.contextType=sF;Zn.propTypes={};function Hc(){}Zn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Hc,onEntering:Hc,onEntered:Hc,onExit:Hc,onExiting:Hc,onExited:Hc};Zn.UNMOUNTED=Gh;Zn.EXITED=du;Zn.ENTERING=hu;Zn.ENTERED=nf;Zn.EXITING=DC;var cre=["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"];function xy(){return xy=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},xy.apply(this,arguments)}function fre(e,t){if(e==null)return{};var r=dre(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 dre(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 mN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mN(Object(r),!0).forEach(function(n){hre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hre(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var pre=Tp(Tp({},Zn.propTypes),{},{children:ne.oneOfType([ne.arrayOf(ne.node),ne.node]),tag:Lt,baseClass:ne.string,baseClassActive:ne.string,className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])}),vN=Tp(Tp({},Zn.defaultProps),{},{timeout:hy.Fade,appear:!0,enter:!0,exit:!0,in:!0});function Ja(e){var t=B.useRef(null),r=qj(vN,e),n=r.tag,i=n===void 0?"div":n,a=r.baseClass,o=a===void 0?"fade":a,s=r.baseClassActive,c=s===void 0?"show":s,l=r.className,h=r.cssModule,p=r.children,g=r.innerRef,w=g===void 0?t:g,_=fre(r,cre),b=I7(Tp({defaultProps:vN},_),py),x=Sl(_,py);return ie.createElement(Zn,xy({nodeRef:w},b),function(S){var O=S==="entered",P=yt(xt(l,o,O&&c),h);return ie.createElement(i,xy({className:P},x,{ref:w}),p)})}Ja.propTypes=pre;function IC(e){"@babel/helpers - typeof";return IC=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},IC(e)}var mre=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],Gc;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 vre(e,t){if(e==null)return{};var r=gre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function yre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bre(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 _re(e,t,r){return t&&bre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wre(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&&$C(e,t)}function $C(e,t){return $C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$C(e,t)}function xre(e){var t=Ore();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 Sre(this,i)}}function Sre(e,t){if(t&&(IC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lF(e)}function lF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ore(){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)}function gN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gN(Object(r),!0).forEach(function(n){cf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Cre=kf(kf({},Zn.propTypes),{},{horizontal:ne.bool,isOpen:ne.bool,children:ne.oneOfType([ne.arrayOf(ne.node),ne.node]),tag:Lt,className:ne.node,navbar:ne.bool,cssModule:ne.object,innerRef:ne.shape({current:ne.object})}),Pre=kf(kf({},Zn.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:hy.Collapse}),Ere=(Gc={},cf(Gc,gg.ENTERING,"collapsing"),cf(Gc,gg.ENTERED,"collapse show"),cf(Gc,gg.EXITING,"collapsing"),cf(Gc,gg.EXITED,"collapse"),Gc);function jre(e){return Ere[e]||"collapse"}var tT=function(e){wre(r,e);var t=xre(r);function r(n){var i;return yre(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(lF(i))}),i}return _re(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,c=a.isOpen,l=a.className,h=a.navbar,p=a.cssModule,g=a.children;a.innerRef;var w=vre(a,mre),_=this.state.dimension,b=I7(w,py),x=Sl(w,py);return ie.createElement(Zn,Sy({},b,{in:c,nodeRef:this.nodeRef,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(S){var O=jre(S),P=yt(xt(l,s&&"collapse-horizontal",O,h&&"navbar-collapse"),p),j=_===null?null:cf({},s?"width":"height",_);return ie.createElement(o,Sy({},x,{style:kf(kf({},x.style),j),className:P,ref:i.nodeRef}),g)})}}]),r}(B.Component);tT.propTypes=Cre;tT.defaultProps=Pre;var Tre=["className","cssModule","color","body","inverse","outline","tag","innerRef"];function FC(){return FC=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},FC.apply(this,arguments)}function Are(e,t){if(e==null)return{};var r=kre(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 kre(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 Nre={body:ne.bool,className:ne.string,color:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),inverse:ne.bool,outline:ne.bool,tag:Lt};function Ji(e){var t=e.className,r=e.cssModule,n=e.color,i=e.body,a=e.inverse,o=e.outline,s=e.tag,c=s===void 0?"div":s,l=e.innerRef,h=Are(e,Tre),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(c,FC({},h,{className:p,ref:l}))}Ji.propTypes=Nre;var Rre=["className","cssModule","innerRef","tag"];function BC(){return BC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},BC.apply(this,arguments)}function Mre(e,t){if(e==null)return{};var r=Lre(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 Lre(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 Dre={className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),tag:Lt};function jm(e){var t=e.className,r=e.cssModule,n=e.innerRef,i=e.tag,a=i===void 0?"div":i,o=Mre(e,Rre),s=yt(xt(t,"card-body"),r);return ie.createElement(a,BC({},o,{className:s,ref:n}))}jm.propTypes=Dre;var Ire=["className","cssModule","tag"];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 $re(e,t){if(e==null)return{};var r=Fre(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 Fre(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 Bre={className:ne.string,cssModule:ne.object,tag:Lt};function uF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=$re(e,Ire),o=yt(xt(t,"card-footer"),r);return ie.createElement(i,UC({},a,{className:o}))}uF.propTypes=Bre;var Ure=["className","cssModule","tag"];function zC(){return zC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zC.apply(this,arguments)}function zre(e,t){if(e==null)return{};var r=Vre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var qre={className:ne.string,cssModule:ne.object,tag:Lt};function Tm(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=zre(e,Ure),o=yt(xt(t,"card-header"),r);return ie.createElement(i,zC({},a,{className:o}))}Tm.propTypes=qre;var Wre=["className","cssModule","tag"];function VC(){return VC=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},VC.apply(this,arguments)}function Hre(e,t){if(e==null)return{};var r=Gre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Kre={className:ne.string,cssModule:ne.object,tag:Lt};function cF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"p":n,a=Hre(e,Wre),o=yt(xt(t,"card-text"),r);return ie.createElement(i,VC({},a,{className:o}))}cF.propTypes=Kre;var Yre=["className","cssModule","tag"];function qC(){return qC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qC.apply(this,arguments)}function Zre(e,t){if(e==null)return{};var r=Xre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Xre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Qre={className:ne.string,cssModule:ne.object,tag:Lt};function fF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Zre(e,Yre),o=yt(xt(t,"card-title"),r);return ie.createElement(i,qC({},a,{className:o}))}fF.propTypes=Qre;function WC(e){"@babel/helpers - typeof";return WC=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},WC(e)}var Jre=["cssModule","children","isOpen","flip","target","offset","fallbackPlacements","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","strategy","boundariesElement","onClosed","fade","transition","placement"];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 yN(e){return nne(e)||rne(e)||tne(e)||ene()}function ene(){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 tne(e,t){if(e){if(typeof e=="string")return GC(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 GC(e,t)}}function rne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nne(e){if(Array.isArray(e))return GC(e)}function GC(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 ine(e,t){if(e==null)return{};var r=ane(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ane(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function one(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bN(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&&bN(e.prototype,t),r&&bN(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&&KC(e,t)}function KC(e,t){return KC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},KC(e,t)}function une(e){var t=fne();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 cne(this,i)}}function cne(e,t){if(t&&(WC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kh(e)}function Kh(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 Cy(e){return Cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cy(e)}function _N(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?_N(Object(r),!0).forEach(function(n){dne(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_N(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hne(){}var pne={children:ne.oneOfType([ne.node,ne.func]).isRequired,popperClassName:ne.string,placement:ne.string,placementPrefix:ne.string,arrowClassName:ne.string,hideArrow:ne.bool,tag:Lt,isOpen:ne.bool,cssModule:ne.object,offset:ne.arrayOf(ne.number),fallbackPlacements:ne.array,flip:ne.bool,container:Pf,target:Pf.isRequired,modifiers:ne.array,strategy:ne.string,boundariesElement:ne.oneOfType([ne.string,zj]),onClosed:ne.func,fade:ne.bool,transition:ne.shape(Ja.propTypes)},mne={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:[0,0],flip:!0,container:"body",modifiers:[],onClosed:hne,fade:!0,transition:Zg({},Ja.defaultProps)},rT=function(e){lne(r,e);var t=une(r);function r(n){var i;return one(this,r),i=t.call(this,n),i.setTargetNode=i.setTargetNode.bind(Kh(i)),i.getTargetNode=i.getTargetNode.bind(Kh(i)),i.getRef=i.getRef.bind(Kh(i)),i.onClosed=i.onClosed.bind(Kh(i)),i.state={isOpen:n.isOpen},i}return sne(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 Cp(this.props.container)}},{key:"getRef",value:function(i){this._element=i}},{key:"setTargetNode",value:function(i){this.targetNode=typeof i=="string"?Cp(i):i}},{key:"renderChildren",value:function(){var i=this.props,a=i.cssModule,o=i.children,s=i.isOpen,c=i.flip;i.target;var l=i.offset,h=i.fallbackPlacements,p=i.placementPrefix,g=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,j=i.transition,A=i.placement,T=ine(i,Jre),M=yt(xt("arrow",g),a),V=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:c,options:{fallbackPlacements:h}},{name:"preventOverflow",options:{boundary:O}}].filter(function(se){return!H.includes(se.name)}),K=[].concat(yN(W),yN(x)),te=Zg(Zg(Zg({},Ja.defaultProps),j),{},{baseClass:P?j.baseClass:"",timeout:P?j.timeout:0});return ie.createElement(Ja,HC({},te,T,{in:s,onExited:this.onClosed,tag:b}),ie.createElement(iF,{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:V,"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():xu.createPortal(ie.createElement("div",{ref:this.getRef},this.renderChildren()),this.getContainerNode()):null}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(ie.Component);rT.propTypes=pne;rT.defaultProps=mne;function YC(){return YC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YC.apply(this,arguments)}function 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)}function vne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wN(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 gne(e,t,r){return t&&wN(e.prototype,t),r&&wN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yne(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&&ZC(e,t)}function ZC(e,t){return ZC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ZC(e,t)}function bne(e){var t=wne();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 _ne(this,i)}}function _ne(e,t){if(t&&(Ap(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ci(e)}function ci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Py(e){return Py=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Py(e)}var nT={children:ne.oneOfType([ne.node,ne.func]),placement:ne.oneOf(BQ),target:Pf.isRequired,container:Pf,isOpen:ne.bool,disabled:ne.bool,hideArrow:ne.bool,boundariesElement:ne.oneOfType([ne.string,zj]),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},dF={show:0,hide:50},xne={isOpen:!1,hideArrow:!1,autohide:!1,delay:dF,toggle:function(){},trigger:"click",fade:!0};function hF(e,t){return t&&(e===t||t.contains(e))}function xN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t&&t.length&&t.filter(function(r){return hF(e,r)})[0]}var iT=function(e){yne(r,e);var t=bne(r);function r(n){var i;return vne(this,r),i=t.call(this,n),i._targets=[],i.currentTargetElement=null,i.addTargetEvents=i.addTargetEvents.bind(ci(i)),i.handleDocumentClick=i.handleDocumentClick.bind(ci(i)),i.removeTargetEvents=i.removeTargetEvents.bind(ci(i)),i.toggle=i.toggle.bind(ci(i)),i.showWithDelay=i.showWithDelay.bind(ci(i)),i.hideWithDelay=i.hideWithDelay.bind(ci(i)),i.onMouseOverTooltipContent=i.onMouseOverTooltipContent.bind(ci(i)),i.onMouseLeaveTooltipContent=i.onMouseLeaveTooltipContent.bind(ci(i)),i.show=i.show.bind(ci(i)),i.hide=i.hide.bind(ci(i)),i.onEscKeyDown=i.onEscKeyDown.bind(ci(i)),i.getRef=i.getRef.bind(ci(i)),i.state={isOpen:n.isOpen},i._isMounted=!1,i}return gne(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||xN(i.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!hF(i.target,this._popover)?this.hideWithDelay(i):this.props.isOpen||this.showWithDelay(i)):a.indexOf("click")>-1&&xN(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):Ap(a)==="object"&&(a.current=i)),this._popover=i}},{key:"getDelay",value:function(i){var a=this.props.delay;return Ap(a)==="object"?isNaN(a[i])?dF[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=Cp(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,c=o.cssModule,l=o.innerClassName,h=o.isOpen,p=o.hideArrow,g=o.boundariesElement,w=o.placement,_=o.placementPrefix,b=o.arrowClassName,x=o.popperClassName,S=o.container,O=o.modifiers,P=o.strategy,j=o.offset,A=o.fade,T=o.flip,M=o.children,V=Sl(this.props,Object.keys(nT)),H=yt(x,c),W=yt(l,c);return ie.createElement(rT,{className:s,target:a,isOpen:h,hideArrow:p,boundariesElement:g,placement:w,placementPrefix:_,arrowClassName:b,popperClassName:H,container:S,modifiers:O,strategy:P,offset:j,cssModule:c,fade:A,flip:T},function(K){var te=K.update;return ie.createElement("div",YC({},V,{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);iT.propTypes=nT;iT.defaultProps=xne;var Sne=["children","className","barClassName","cssModule","value","min","max","animated","striped","color","bar","multi","tag","style","barStyle","barAriaValueText","barAriaLabelledBy"];function Ey(){return Ey=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ey.apply(this,arguments)}function SN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SN(Object(r),!0).forEach(function(n){One(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function One(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cne(e,t){if(e==null)return{};var r=Pne(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 Pne(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 Ene={animated:ne.bool,bar:ne.bool,barAriaLabelledBy:ne.string,barAriaValueText:ne.string,barClassName:ne.string,barStyle:ne.object,children:ne.node,className:ne.string,cssModule:ne.object,color:ne.string,max:ne.oneOfType([ne.string,ne.number]),min:ne.oneOfType([ne.string,ne.number]),multi:ne.bool,striped:ne.bool,style:ne.object,tag:Lt,value:ne.oneOfType([ne.string,ne.number])};function pF(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,c=s===void 0?0:s,l=e.max,h=l===void 0?100:l,p=e.animated,g=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,j=e.barStyle,A=j===void 0?{}:j,T=e.barAriaValueText,M=e.barAriaLabelledBy,V=Cne(e,Sne),H=Y4(o)/Y4(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,g||p?"progress-bar-striped":null),i),te={className:K,style:mw(mw(mw({},_?P:{}),A),{},{width:"".concat(H,"%")}),role:"progressbar","aria-valuenow":o,"aria-valuemin":c,"aria-valuemax":h,"aria-valuetext":T,"aria-labelledby":M,children:t};return _?ie.createElement(S,Ey({},V,te)):ie.createElement(S,Ey({},V,{style:P,className:W}),b?t:ie.createElement("div",te))}pF.propTypes=Ene;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)}function jne(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 Ane(e,t,r){return t&&Tne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kne(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&&QC(e,t)}function QC(e,t){return QC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},QC(e,t)}function Nne(e){var t=Lne();return function(){var n=jy(e),i;if(t){var a=jy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Rne(this,i)}}function Rne(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 Mne(e)}function Mne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function jy(e){return jy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jy(e)}var Dne={children:ne.node.isRequired,node:ne.any},mF=function(e){kne(r,e);var t=Nne(r);function r(){return jne(this,r),t.apply(this,arguments)}return Ane(r,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return Vj?(!this.props.node&&!this.defaultNode&&(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),xu.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),r}(ie.Component);mF.propTypes=Dne;function JC(e){"@babel/helpers - typeof";return JC=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},JC(e)}function ON(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ON(Object(r),!0).forEach(function(n){af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ON(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return 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 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 Ine(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $ne(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 Fne(e,t,r){return t&&$ne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bne(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eP(e,t)}function eP(e,t){return eP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},eP(e,t)}function Une(e){var t=Vne();return function(){var n=Ty(e),i;if(t){var a=Ty(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return zne(this,i)}}function zne(e,t){if(t&&(JC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ui(e)}function Ui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ty(e){return Ty=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ty(e)}function Ay(){}var CN=ne.shape(Ja.propTypes),vF={autoFocus:ne.bool,backdrop:ne.oneOfType([ne.bool,ne.oneOf(["static"])]),backdropClassName:ne.string,backdropTransition:CN,centered:ne.bool,children:ne.node,contentClassName:ne.string,className:ne.string,container:Pf,cssModule:ne.object,external:ne.node,fade:ne.bool,fullscreen:ne.oneOfType([ne.bool,ne.oneOf(["sm","md","lg","xl"])]),innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),isOpen:ne.bool,keyboard:ne.bool,labelledBy:ne.string,modalClassName:ne.string,modalTransition:CN,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])},qne=Object.keys(vF),Wne={isOpen:!1,autoFocus:!0,centered:!1,scrollable:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:Ay,onClosed:Ay,modalTransition:{timeout:hy.Modal},backdropTransition:{mountOnEnter:!0,timeout:hy.Fade},unmountOnClose:!0,returnFocusAfterClose:!0,container:"body",trapFocus:!1},ea=function(e){Bne(r,e);var t=Une(r);function r(n){var i;return Ine(this,r),i=t.call(this,n),i._element=null,i._originalBodyPadding=null,i.getFocusableChildren=i.getFocusableChildren.bind(Ui(i)),i.handleBackdropClick=i.handleBackdropClick.bind(Ui(i)),i.handleBackdropMouseDown=i.handleBackdropMouseDown.bind(Ui(i)),i.handleEscape=i.handleEscape.bind(Ui(i)),i.handleStaticBackdropAnimation=i.handleStaticBackdropAnimation.bind(Ui(i)),i.handleTab=i.handleTab.bind(Ui(i)),i.onOpened=i.onOpened.bind(Ui(i)),i.onClosed=i.onClosed.bind(Ui(i)),i.manageFocusAfterClose=i.manageFocusAfterClose.bind(Ui(i)),i.clearBackdropAnimationTimeout=i.clearBackdropAnimationTimeout.bind(Ui(i)),i.trapFocus=i.trapFocus.bind(Ui(i)),i.state={isOpen:!1,showStaticBackdropAnimation:!1},i}return Fne(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(),c=0,l=0;l<o;l+=1)if(a[l]===s){c=l;break}i.shiftKey&&c===0?(i.preventDefault(),a[o-1].focus()):!i.shiftKey&&c===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||Ay)(i,a)}},{key:"onClosed",value:function(i){var a=this.props.unmountOnClose;this.props.onClosed(),(this.props.modalTransition.onExited||Ay)(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(qQ.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=Cp(this.props.container),this._mountContainer.appendChild(this._element)),this._originalBodyPadding=DQ(),r.openCount<1&&(r.originalBodyOverflow=window.getComputedStyle(document.body).overflow),IQ(),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),D7(this._originalBodyPadding)}},{key:"clearBackdropAnimationTimeout",value:function(){this._backdropAnimationTimeout&&(clearTimeout(this._backdropAnimationTimeout),this._backdropAnimationTimeout=void 0)}},{key:"renderModalDialog",value:function(){var i,a=this,o=Sl(this.props,qne),s="modal-dialog";return ie.createElement("div",up({},o,{className:yt(xt(s,this.props.className,(i={},af(i,"modal-".concat(this.props.size),this.props.size),af(i,"".concat(s,"-centered"),this.props.centered),af(i,"".concat(s,"-scrollable"),this.props.scrollable),af(i,"modal-fullscreen",this.props.fullscreen===!0),af(i,"modal-fullscreen-".concat(this.props.fullscreen,"-down"),typeof this.props.fullscreen=="string"),i)),this.props.cssModule),role:"document",ref:function(l){a._dialog=l}}),ie.createElement("div",{className:yt(xt("modal-content",this.props.contentClassName),this.props.cssModule)},this.props.children))}},{key:"render",value:function(){var i=this.props.unmountOnClose;if(this._element&&(this.state.isOpen||!i)){var a=!!this._element&&!this.state.isOpen&&!i;this._element.style.display=a?"none":"block";var o=this.props,s=o.wrapClassName,c=o.modalClassName,l=o.backdropClassName,h=o.cssModule,p=o.isOpen,g=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=Kc(Kc(Kc({},Ja.defaultProps),this.props.modalTransition),{},{baseClass:O?this.props.modalTransition.baseClass:"",timeout:O?this.props.modalTransition.timeout:0}),j=Kc(Kc(Kc({},Ja.defaultProps),this.props.backdropTransition),{},{baseClass:O?this.props.backdropTransition.baseClass:"",timeout:O?this.props.backdropTransition.timeout:0}),A=g&&(O?ie.createElement(Ja,up({},j,{in:p&&!!g,cssModule:h,className:yt(xt("modal-backdrop",l),h)})):ie.createElement("div",{className:yt(xt("modal-backdrop","show",l),h)}));return ie.createElement(mF,{node:this._element},ie.createElement("div",{className:yt(s)},ie.createElement(Ja,up({},S,P,{in:p,onEntered:this.onOpened,onExited:this.onClosed,cssModule:h,className:yt(xt("modal",c,this.state.showStaticBackdropAnimation&&"modal-static"),h),innerRef:x}),b,this.renderModalDialog()),A))}return null}}]),r}(ie.Component);ea.propTypes=vF;ea.defaultProps=Wne;ea.openCount=0;ea.originalBodyOverflow=null;var Hne=["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","close"];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 Gne(e,t){if(e==null)return{};var r=Kne(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 Kne(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 Yne={children:ne.node,className:ne.string,close:ne.object,closeAriaLabel:ne.string,cssModule:ne.object,tag:Lt,toggle:ne.func,wrapTag:Lt};function Pl(e){var t,r=e.className,n=e.cssModule,i=e.children,a=e.toggle,o=e.tag,s=o===void 0?"h5":o,c=e.wrapTag,l=c===void 0?"div":c,h=e.closeAriaLabel,p=h===void 0?"Close":h,g=e.close,w=Gne(e,Hne),_=yt(xt(r,"modal-header"),n);return!g&&a&&(t=ie.createElement("button",{type:"button",onClick:a,className:yt("btn-close",n),"aria-label":p})),ie.createElement(l,tP({},w,{className:_}),ie.createElement(s,{className:yt("modal-title",n)},i),g||t)}Pl.propTypes=Yne;var Zne=["className","cssModule","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 Xne(e,t){if(e==null)return{};var r=Qne(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 Qne(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 Jne={className:ne.string,cssModule:ne.object,tag:Lt};function ss(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Xne(e,Zne),o=yt(xt(t,"modal-body"),r);return ie.createElement(i,rP({},a,{className:o}))}ss.propTypes=Jne;var eie=["className","cssModule","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 tie(e,t){if(e==null)return{};var r=rie(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 rie(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 nie={className:ne.string,cssModule:ne.object,tag:Lt};function gd(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=tie(e,eie),o=yt(xt(t,"modal-footer"),r);return ie.createElement(i,nP({},a,{className:o}))}gd.propTypes=nie;function iP(){return iP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},iP.apply(this,arguments)}var iie={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};function vb(e){var t=xt("tooltip-arrow",e.arrowClassName),r=xt("tooltip","show",e.popperClassName),n=xt("tooltip-inner",e.innerClassName),i=qj(iie,e);return ie.createElement(iT,iP({},i,{arrowClassName:t,popperClassName:r,innerClassName:n}))}vb.propTypes=nT;var aie=["className","cssModule","row","disabled","check","inline","floating","noMargin","tag","switch"];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 oie(e,t){if(e==null)return{};var r=sie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var lie={children:ne.node,row:ne.bool,check:ne.bool,switch:ne.bool,inline:ne.bool,floating:ne.bool,noMargin:ne.bool,disabled:ne.bool,tag:Lt,className:ne.string,cssModule:ne.object};function ky(e){var t=e.className,r=e.cssModule,n=e.row,i=e.disabled,a=e.check,o=e.inline,s=e.floating,c=e.noMargin,l=e.tag,h=l===void 0?"div":l,p=e.switch,g=oie(e,aie),w=a||p,_=yt(xt(t,n?"row":!1,w?"form-check":!1,p?"form-switch":!1,w||c?!1:"mb-3",w&&o?"form-check-inline":!1,w&&i?"disabled":!1,s&&"form-floating"),r);return h==="fieldset"&&(g.disabled=i),ie.createElement(h,aP({},g,{className:_}))}ky.propTypes=lie;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 uie=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];function sP(){return sP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sP.apply(this,arguments)}function cie(e,t){if(e==null)return{};var r=fie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function die(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function pie(e,t,r){return t&&hie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function mie(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&&lP(e,t)}function lP(e,t){return lP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},lP(e,t)}function vie(e){var t=yie();return function(){var n=Ny(e),i;if(t){var a=Ny(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return gie(this,i)}}function gie(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 uP(e)}function uP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yie(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ny(e){return Ny=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ny(e)}var bie={children:ne.node,type:ne.string,size:ne.oneOfType([ne.number,ne.string]),bsSize:ne.string,valid:ne.bool,invalid:ne.bool,tag:Lt,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),plaintext:ne.bool,addon:ne.bool,className:ne.string,cssModule:ne.object},Jr=function(e){mie(r,e);var t=vie(r);function r(n){var i;return die(this,r),i=t.call(this,n),i.getRef=i.getRef.bind(uP(i)),i.focus=i.focus.bind(uP(i)),i}return pie(r,[{key:"getRef",value:function(i){this.props.innerRef&&this.props.innerRef(i),this.ref=i}},{key:"focus",value:function(){this.ref&&this.ref.focus()}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.type,c=s===void 0?"text":s,l=i.bsSize,h=i.valid,p=i.invalid,g=i.tag,w=i.addon,_=i.plaintext,b=i.innerRef,x=cie(i,uie),S=["switch","radio","checkbox"].indexOf(c)>-1,O=/\D/g,P=c==="textarea",j=c==="select",A=c==="range",T=g||(j||P?c:"input"),M="form-control";_?(M="".concat(M,"-plaintext"),T=g||"input"):A?M="form-range":j?M="form-select":S&&(w?M=null:M="form-check-input"),x.size&&O.test(x.size)&&(oC(`Please use the prop "bsSize" instead of the "size" to bootstrap's input sizing.`),l=x.size,delete x.size);var V=yt(xt(a,p&&"is-invalid",h&&"is-valid",l?j?"form-select-".concat(l):"form-control-".concat(l):!1,M),o);return(T==="input"||g&&typeof g=="function")&&(x.type=c==="switch"?"checkbox":c),x.children&&!(_||c==="select"||typeof T!="string"||T==="select")&&(oC('Input with a type of "'.concat(c,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete x.children),ie.createElement(T,sP({},x,{ref:b,className:V,"aria-invalid":p}))}}]),r}(ie.Component);Jr.propTypes=bie;var _ie=["className","cssModule","tag","type","size"];function Ry(){return Ry=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},Ry.apply(this,arguments)}function wie(e,t){if(e==null)return{};var r=xie(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 xie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Sie={className:ne.string,cssModule:ne.object,size:ne.string,tag:Lt,type:ne.string};function Am(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n;e.type;var a=e.size,o=wie(e,_ie),s=yt(xt(t,"input-group",a?"input-group-".concat(a):null),r);return e.type==="dropdown"?ie.createElement(Ta,Ry({},o,{className:s})):ie.createElement(aF.Provider,{value:{insideInputGroup:!0}},ie.createElement(i,Ry({},o,{className:s})))}Am.propTypes=Sie;var Oie=["className","listClassName","cssModule","size","tag","listTag","aria-label"];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 Cie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pie(e,t){if(e==null)return{};var r=Eie(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 Eie(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 jie={children:ne.node,className:ne.string,listClassName:ne.string,cssModule:ne.object,size:ne.string,tag:Lt,listTag:Lt,"aria-label":ne.string};function aT(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,c=s===void 0?"ul":s,l=e["aria-label"],h=l===void 0?"pagination":l,p=Pie(e,Oie),g=yt(xt(t),n),w=yt(xt(r,"pagination",Cie({},"pagination-".concat(i),!!i)),n);return ie.createElement(o,{className:g,"aria-label":h},ie.createElement(c,cP({},p,{className:w})))}aT.propTypes=jie;var Tie=["active","className","cssModule","disabled","tag"];function fP(){return fP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fP.apply(this,arguments)}function Aie(e,t){if(e==null)return{};var r=kie(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 kie(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 Nie={active:ne.bool,children:ne.node,className:ne.string,cssModule:ne.object,disabled:ne.bool,tag:Lt};function Au(e){var t=e.active,r=e.className,n=e.cssModule,i=e.disabled,a=e.tag,o=a===void 0?"li":a,s=Aie(e,Tie),c=yt(xt(r,"page-item",{active:t,disabled:i}),n);return ie.createElement(o,fP({},s,{className:c}))}Au.propTypes=Nie;var Rie=["className","cssModule","next","previous","first","last","tag"];function dP(){return dP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dP.apply(this,arguments)}function Mie(e,t){if(e==null)return{};var r=Lie(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 Lie(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 Die={"aria-label":ne.string,children:ne.node,className:ne.string,cssModule:ne.object,next:ne.bool,previous:ne.bool,first:ne.bool,last:ne.bool,tag:Lt};function ku(e){var t=e.className,r=e.cssModule,n=e.next,i=e.previous,a=e.first,o=e.last,s=e.tag,c=s===void 0?"a":s,l=Mie(e,Rie),h=yt(xt(t,"page-link"),r),p;i?p="Previous":n?p="Next":a?p="First":o&&(p="Last");var g=e["aria-label"]||p,w;i?w="‹":n?w="›":a?w="«":o&&(w="»");var _=e.children;return _&&Array.isArray(_)&&_.length===0&&(_=null),!l.href&&c==="a"&&(c="button"),(i||n||a||o)&&(_=[ie.createElement("span",{"aria-hidden":"true",key:"caret"},_||w),ie.createElement("span",{className:"visually-hidden",key:"ariaLabel"},g)]),ie.createElement(c,dP({},l,{className:h,"aria-label":g}),_)}ku.propTypes=Die;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 PN(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?PN(Object(r),!0).forEach(function(n){$ie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PN(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 pP(){return pP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pP.apply(this,arguments)}function 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&&mP(e,t)}function mP(e,t){return mP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},mP(e,t)}function Vie(e){var t=Wie();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 qie(this,i)}}function qie(e,t){if(t&&(hP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gF(e)}function gF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function 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 My(e){return My=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},My(e)}var Hie=["defaultOpen"],yF=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(gF(i)),i}return Uie(r,[{key:"toggle",value:function(i){var a=this;this.setState(function(o){return{isOpen:!o.isOpen}},function(){a.props.onToggle&&a.props.onToggle(i,a.state.isOpen)})}},{key:"render",value:function(){return ie.createElement(Ta,pP({isOpen:this.state.isOpen,toggle:this.toggle},Sl(this.props,Hie)))}}]),r}(B.Component);yF.propTypes=Iie({defaultOpen:ne.bool,onToggle:ne.func},Ta.propTypes);function vP(e){"@babel/helpers - typeof";return vP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vP(e)}function EN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EN(Object(r),!0).forEach(function(n){Kie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gP(){return gP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gP.apply(this,arguments)}function Yie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zie(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 Xie(e,t,r){return t&&Zie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qie(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&&yP(e,t)}function yP(e,t){return yP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},yP(e,t)}function Jie(e){var t=tae();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 eae(this,i)}}function eae(e,t){if(t&&(vP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bF(e)}function bF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tae(){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 rae=["defaultOpen"],ta=function(e){Qie(r,e);var t=Jie(r);function r(n){var i;return Yie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(bF(i)),i}return Xie(r,[{key:"toggle",value:function(){this.setState(function(i){return{isOpen:!i.isOpen}})}},{key:"render",value:function(){return ie.createElement(vb,gP({isOpen:this.state.isOpen,toggle:this.toggle},Sl(this.props,rae)))}}]),r}(B.Component);ta.propTypes=Gie({defaultOpen:ne.bool},vb.propTypes);function _F(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 Gt=(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]},Bu=({className:e,children:t,loading:r=!1,type:n="default",fullWidth:i=!1})=>m.jsx(Ji,{body:!0,className:Me(e,{"w-100":i,"w-75 mx-auto":!i,"border-danger":n==="error"}),children:m.jsxs("h3",{className:Me("text-center mb-0",{"text-muted":n==="default","text-danger":n==="error"}),children:[r&&m.jsx(Ye,{icon:ob,spin:!0}),r&&m.jsx("span",{className:"ms-2",children:t??"Loading..."}),!r&&t]})}),sr=({title:e,children:t,bodyClassName:r,...n})=>m.jsxs(Ji,{...n,children:[e&&m.jsx(Tm,{role:"heading","aria-level":4,children:e}),m.jsx(jm,{className:r,children:t})]}),bi=({children:e,type:t,className:r,small:n=!1})=>m.jsx(sr,{role:"document",className:Me("text-center",{"w-75 mx-auto":!n,"w-100":n,"bg-main":t==="success","bg-danger":t==="error","bg-warning":t==="warning","text-white":t!=="warning"},r),bodyClassName:Me({"p-2":n}),children:e}),wF=({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),c={"form-switch":i==="switch","form-checkbox":i==="checkbox"},l=a?{display:"inline-block"}:{};return m.jsxs("span",{className:Me("form-check",c,r),style:l,children:[m.jsx("input",{type:"checkbox",className:"form-check-input",id:o,checked:e,onChange:s}),m.jsx("label",{className:"form-check-label",htmlFor:o,children:n})]})},xF=e=>m.jsx(wF,{type:"checkbox",...e}),Jo=e=>m.jsx(wF,{type:"switch",...e}),yd=({children:e,label:t,className:r="",labelClassName:n="",noMargin:i=!1,id:a})=>m.jsxs("div",{className:`${r} ${i?"":"mb-3"}`,children:[m.jsx("label",{className:`form-label ${n}`,htmlFor:a,children:t}),e]}),nae=({children:e,value:t,onChange:r,type:n,required:i,placeholder:a,className:o,labelClassName:s})=>{const c=B.useId();return m.jsx(yd,{label:m.jsxs(m.Fragment,{children:[e,":"]}),className:o,labelClassName:s,id:c,children:m.jsx("input",{id:c,className:"form-control",type:n??"text",value:t,required:i??!0,placeholder:a,onChange:l=>r(l.target.value)})})},iae=500;let Xg;const jN=()=>{Xg!==null&&clearTimeout(Xg),Xg=null},gb=({onChange:e,className:t,large:r=!0,noBorder:n=!1,initialValue:i="",setTimeout_:a=setTimeout})=>{const[o,s]=B.useState(i),c=(l,h=iae)=>{s(l),jN(),Xg=a(()=>{e(l),jN()},h)};return m.jsxs("div",{className:Me("search-field",t),children:[m.jsx("input",{type:"text",className:Me("form-control search-field__input",{"form-control-lg":r,"search-field__input--no-border":n}),placeholder:"Search...",value:o,onChange:l=>c(l.target.value)}),m.jsx(Ye,{icon:Z$,className:"search-field__icon"}),m.jsx("button",{"aria-label":"Clear search",type:"button",className:"close search-field__close btn-close",hidden:o==="",id:"search-field__close",onClick:()=>c("",0)})]})},vl=()=>B.useRef(null),SF=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},oT=e=>{const t=new URLSearchParams;for(const[r,n]of Object.entries(e))n!==void 0&&(Array.isArray(n)?n.forEach(i=>t.append(`${r}[]`,`${i}`)):t.append(r,`${n}`));return t.toString()},bd=()=>{const{search:e}=Sn();return B.useMemo(()=>SF(e),[e])},aae=2e3,yb=(e={},t,r=globalThis.setTimeout,n=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=aae}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=_F(a,r,n),[s,c]=B.useState(i),l=B.useRef(i),h=B.useCallback(()=>{c(!l.current),o(()=>c(l.current))},[o]);return[s,h]},ls=({text:e,disabled:t=!1,className:r,children:n,dropdownClassName:i,noCaret:a,end:o=!1,minWidth:s,inline:c,size:l,...h})=>{const[p,g]=Gt(),w=Me("dropdown-btn__toggle",r,{"btn-block":!c,"dropdown-btn__toggle--with-caret":!a}),_={minWidth:s&&`${s}px`};return m.jsxs(Ta,{isOpen:p,toggle:g,disabled:t,className:i,children:[m.jsx(os,{size:l,caret:!a,className:w,color:"primary",...h,children:e}),m.jsx(Cl,{className:"w-100",end:o,style:_,children:p&&n})]})},bb=({children:e,minWidth:t,label:r="Options"})=>m.jsx(ls,{text:m.jsx(Ye,{className:"px-1",icon:zY}),"aria-label":r,size:"sm",minWidth:t,end:!0,noCaret:!0,inline:!0,children:e}),ff=({children:e,...t})=>m.jsx(Hj,{children:m.jsx(Gj,{className:"nav-pills__nav-link",tag:ib,...t,children:e})}),OF=({children:e,fill:t=!1,className:r=""})=>m.jsx(Ji,{className:`nav-pills__nav p-0 overflow-hidden ${r}`,body:!0,children:m.jsx(Wj,{pills:!0,fill:t,children:B.Children.map(e,n=>{if(!B.isValidElement(n)||n.type!==ff)throw new Error("Only NavPillItem children are allowed inside NavPills.");return n})})});function km(e,t,r){return typeof e=="object"?km(e.currentField,e.newField,e.currentOrderDir):e!==t?"ASC":r?{ASC:"DESC",DESC:void 0}[r]:"ASC"}const CF=(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}),oae=e=>e.dir?`${e.field}-${e.dir}`:void 0,sae=e=>{const[t,r]=e.split("-");return{field:t,dir:r}};function Nm({items:e,order:t,onChange:r,isButton:n=!0,right:i=!1,prefixed:a=!0}){const[o,s]=Gt(),c=l=>()=>{const h=km(l,t.field,t.dir);r(h?l:void 0,h)};return m.jsxs(Ta,{isOpen:o,toggle:s,children:[m.jsxs(os,{caret:!0,color:n?"primary":"link",className:Me({"dropdown-btn__toggle btn-block pe-4 overflow-hidden":n,"btn-sm p-0":!n}),children:[!n&&m.jsx(m.Fragment,{children:"Order by"}),n&&!t.field&&m.jsx("i",{children:"Order by..."}),n&&t.field&&m.jsxs(m.Fragment,{children:[a&&"Order by: ",e[t.field]," - ",m.jsx("small",{children:t.dir??"DESC"})]})]}),m.jsx(Cl,{end:i,className:"w-100",style:n?void 0:{minWidth:"11rem"},children:o&&m.jsxs(m.Fragment,{children:[Object.entries(e).map(([l,h])=>m.jsxs(Qe,{active:t.field===l,onClick:c(l),className:"d-flex justify-content-between align-items-center",tabIndex:-1,children:[h,t.field===l&&m.jsx(Ye,{icon:t.dir==="ASC"?HY:TY})]},l)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:!t.field,onClick:()=>r(),tabIndex:-1,children:m.jsx("i",{children:"Clear selection"})})]})})]})}const kp="#4696e5",lae="rgba(70, 150, 229, 0.4)",bP="#f77f28",uae="rgba(247, 127, 40, 0.4)",cae="white",fae="#161b22",dae=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Rm=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},sT=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",hae=({className:e,...t})=>m.jsx("div",{className:Me("tw:px-4 tw:py-3 tw:rounded-t-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-b tw:border-lm-border tw:dark:border-dm-border",e),...t}),pae=({className:e,...t})=>m.jsx("div",{className:Me("tw:p-4 tw:bg-lm-primary tw:dark:bg-dm-primary tw:first:rounded-t-md","tw:first:rounded-t-md tw:last:rounded-b-md",e),...t}),mae=({className:e,...t})=>m.jsx("div",{className:Me("tw:px-4 tw:py-3 tw:rounded-b-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-t tw:border-lm-border tw:dark:border-dm-border",e),...t}),vae=({className:e,...t})=>m.jsx("div",{className:Me("tw:group/card tw:rounded-md tw:shadow-md","tw:border tw:border-lm-border tw:dark:border-dm-border tw:bg-lm-primary tw:dark:bg-dm-primary",e),...t}),gi=Object.assign(vae,{Body:pae,Header:hae,Footer:mae}),_b=({bodyClassName:e,children:t,...r})=>{const{title:n,titleSize:i="md",...a}="title"in r?r:{...r,title:void 0,titleSize:void 0};return m.jsxs(gi,{...a,children:[n&&m.jsxs(gi.Header,{children:[i==="lg"&&m.jsx("h4",{children:n}),i==="md"&&m.jsx("h5",{children:n}),i==="sm"&&m.jsx("h6",{children:n})]}),m.jsx(gi.Body,{className:e,children:t})]})},Mm=B.createContext(void 0),_d=B.createContext({responsive:!0}),gae=({children:e,className:t})=>{const{responsive:r}=B.useContext(_d);return m.jsx(Mm.Provider,{value:{section:"head"},children:m.jsx("thead",{className:Me({"tw:hidden tw:lg:table-header-group":r},t),children:e})})},yae=({children:e,className:t})=>{const{responsive:r}=B.useContext(_d);return m.jsx(Mm.Provider,{value:{section:"body"},children:m.jsx("tbody",{className:Me({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":r},t),children:e})})},bae=({children:e,className:t})=>{const{responsive:r}=B.useContext(_d);return m.jsx(Mm.Provider,{value:{section:"footer"},children:m.jsx("tfoot",{className:Me({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":r},t),children:e})})},_ae=({children:e,className:t,...r})=>{const n=B.useContext(Mm),i=(n==null?void 0:n.section)==="body",{responsive:a}=B.useContext(_d);return m.jsx("tr",{className:Me("tw:group",{"tw:lg:table-row tw:flex tw:flex-col":a,"tw:lg:border-0 tw:border-y-2 tw:border-lm-border tw:dark:border-dm-border":a,"tw:hover:bg-lm-primary tw:dark:hover:bg-dm-primary":i,"tw:group-[&]/card:hover:bg-lm-secondary tw:dark:group-[&]/card:hover:bg-dm-secondary":i},t),...r,children:e})},wae=({children:e,className:t,columnName:r,type:n,...i})=>{const a=B.useContext(Mm),o=n??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:s}=B.useContext(_d);return m.jsx(o,{"data-column":s?r:void 0,className:Me("tw:p-2 tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b-1":!s,"tw:block tw:lg:table-cell tw:not-last:border-b-1 tw:lg:border-b-1":s,"tw:before:lg:hidden tw:before:content-[attr(data-column)] tw:before:font-bold tw:before:mr-1":s&&o==="td"},t),...i,children:e})},xae=({header:e,footer:t,children:r,responsive:n=!0,...i})=>m.jsx(_d.Provider,{value:{responsive:n},children:m.jsxs("table",{className:"tw:w-full",...i,children:[m.jsx(gae,{children:e}),m.jsx(yae,{children:r}),t&&m.jsx(bae,{children:t})]})}),pi=Object.assign(xae,{Row:_ae,Cell:wae}),Zi=({children:e,className:t,disabled:r,variant:n="primary",size:i="md",inline:a=!1,solid:o=!1,type:s="button",...c})=>{const l="to"in c?nr:"button",h=l===nr?void 0:s;return m.jsx(l,{className:Me({"tw:inline-flex":a,"tw:flex":!a},"tw:gap-2 tw:items-center tw:justify-center","tw:border tw:rounded-md tw:no-underline","tw:transition-colors",{"tw:focus-ring":n!=="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,...c,children:e})},PF=B.forwardRef(({className:e,onChange:t,...r},n)=>{const i=B.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return m.jsx("input",{ref:n,type:"checkbox",className:Me("tw:appearance-none tw:focus-ring","tw: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)=>m.jsx(PF,{ref:r,className:Me("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t}));const _P=({onClick:e,label:t="Close"})=>m.jsx("button",{type:"button",onClick:e,className:Me("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring"),"aria-label":t,children:m.jsx(Ye,{icon:eZ,size:"xl"})}),lT=B.forwardRef(({borderless:e=!1,size:t="md",feedback:r,className:n,disabled:i,readOnly:a,...o},s)=>{const c=!i&&!a;return m.jsx("input",{ref:s,className:Me("tw:w-full",{"tw:focus-ring":!r,"tw:focus-ring-danger":r==="error"},{"tw:px-2 tw:py-1 tw:text-sm":t==="sm","tw:px-3 tw:py-1.5":t==="md","tw:px-4 tw:py-2 tw:text-xl":t==="lg"},{"tw:rounded-md tw:border":!e,"tw:border-lm-input-border tw:dark:border-dm-input-border":!e&&!r,"tw:border-danger":!e&&r==="error","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":!c,"tw:bg-lm-primary tw:dark:bg-dm-primary":c,"tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":c},n),disabled:i,readOnly:a,...o})}),uT=({required:e,children:t,...r})=>m.jsxs("label",{...r,children:[t,e&&m.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),TN=B.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=B.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(uT,{htmlFor:s,required:r,children:e}),m.jsx(lT,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&m.jsx("span",{className:"tw:text-danger",children:i})]})}),Sae=B.forwardRef(({containerClassName:e,className:t,size:r,...n},i)=>{const[a,o,,s]=Gt(!1),c=B.useRef(null),l=B.useCallback(({relatedTarget:h})=>{var p;(p=c.current)!=null&&p.contains(h)||s()},[c,s]);return m.jsxs("div",{className:Me("tw:group tw:relative",e),ref:c,onBlurCapture:l,children:[m.jsx(lT,{ref:i,type:a?"text":"password",className:Me({"tw:pr-10":r!=="sm","tw:pr-8":r==="sm"},t),size:r,"data-testid":"input",...n}),m.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Me("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:px-1","tw:text-placeholder tw:hover:text-lm-text tw:hover:dark:text-dm-text tw:transition-colors",{"tw:right-1.5":r!=="sm","tw:scale-85 tw:right-1":r==="sm"}),tabIndex:-1,children:m.jsx(Ye,{fixedWidth:!0,icon:a?bY:AY})})]})}),Oae=B.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=B.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(uT,{htmlFor:s,required:r,children:e}),m.jsx(Sae,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&m.jsx("span",{className:"tw:text-danger",children:i})]})}),Cae=B.forwardRef(({className:e,size:t="md",feedback:r,style:n={},disabled:i,...a},o)=>m.jsx("select",{ref:o,className:Me("tw:w-full tw:appearance-none tw:pr-9","tw:bg-(image:--chevron-down) tw:bg-no-repeat",{"tw:focus-ring":!r,"tw:focus-ring-danger":r==="error"},"tw:rounded-md tw:border",{"tw:border-lm-input-border tw:dark:border-dm-input-border":!r,"tw:border-danger":r==="error"},{"tw:pl-2 tw:py-1 tw:text-sm":t==="sm","tw:pl-3 tw:py-1.5":t==="md","tw:pl-4 tw:py-2 tw:text-xl":t==="lg","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":i,"tw:bg-lm-primary tw:dark:bg-dm-primary tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":!i},e),style:{...n,background:"right 0.75rem center / 16px 12px"},disabled:i,...a}));B.forwardRef(({selectClassName:e,label:t,required:r,hiddenRequired:n,...i},a)=>{const o=B.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(uT,{htmlFor:o,required:r,children:t}),m.jsx(Cae,{ref:a,id:o,className:e,required:r||n,...i})]})});const Pae=B.forwardRef(({onChange:e,containerClassName:t,inputClassName:r,size:n="lg",loading:i=!1,...a},o)=>{const{setTimeout:s,clearCurrentTimeout:c}=_F(500),l=B.useCallback(h=>{h?s(()=>e(h)):(c(),e(h))},[c,e,s]);return m.jsxs("div",{className:Me("tw:group tw:relative tw:focus-within:z-10",t),children:[m.jsx(Ye,{icon:i?ob: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"})}),m.jsx(lT,{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)=>m.jsx(PF,{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 Eae=({className:e,disabled:t,size:r="md",type:n="button",...i})=>m.jsx("button",{className:Me("tw:inline-flex tw:rounded-md tw:focus-ring","tw:text-brand tw:highlight:text-brand-dark tw:highlight:underline",{"tw:px-1.5 tw:py-1 tw:text-sm":r==="sm","tw:px-3 tw:py-1.5":r==="md","tw:px-4 tw:py-2 tw:text-lg":r==="lg","tw:pointer-events-none tw:opacity-65":t},e),disabled:t,type:n,...i}),EF=B.createContext(null),jae=({className:e,to:t,...r})=>{const n=B.useContext(EF);return m.jsx(ib,{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})},Tae=({children:e,className:t,fill:r})=>m.jsx(EF.Provider,{value:{fill:r},children:m.jsx(gi,{role:"menubar",className:Me("tw:flex tw:overflow-hidden",t),children:e})});Object.assign(Tae,{Pill:jae});const Aae=({open:e,children:t,className:r,onClose:n,...i})=>{const a=B.useRef(null);return B.useEffect(()=>{var o,s;const c=document.body,l=c.style.overflow,h=c.style.paddingRight;if(e){const p=window.outerWidth-c.clientWidth,g=c.scrollHeight>c.clientHeight;c.style.overflow="hidden",g&&(c.style.paddingRight=`${p}px`),(o=a.current)==null||o.showModal()}else(s=a.current)==null||s.close();return()=>{c.style.overflow=l,c.style.paddingRight=h}},[e]),pb.createPortal(m.jsx("dialog",{ref:a,className:Me("tw:bg-transparent tw:backdrop:bg-black/50",r),onCancel:o=>{o.preventDefault(),n()},...i,children:e&&t}),document.body)},jF=({open:e,onClose:t,variant:r="default",title:n,children:i,className:a,...o})=>{const{size:s="md",confirmText:c="Confirm",cancelText:l="Cancel",confirmDisabled:h,onConfirm:p,onClosed:g,...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 j=!1;const A=T=>{j||T.target!==P||(j=!0,b(!1),g==null||g(S.current))};return P.addEventListener("transitionend",A),()=>{P.removeEventListener("transitionend",A)}}},[g,e]),B.useEffect(()=>{const P=x.current;_&&P&&(P.dataset.open="")},[_]),m.jsx(Aae,{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:m.jsx("div",{"data-testid":"transition-container",ref:x,className:Me("tw:w-full tw:m-auto tw:p-4 tw:sm:p-6","tw:-translate-y-4 tw:data-open:translate-y-0 tw:opacity-0 tw:data-open:opacity-100","tw:transition-[opacity_,_translate] tw:duration-300",r!=="cover"&&{"tw:sm:w-sm":s==="sm","tw:md:w-lg":s==="md","tw:md:w-4xl":s==="lg","tw:md:w-6xl":s==="xl"},{"tw:h-full":r==="cover"}),children:m.jsx(gi,{className:Me("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":r==="cover"}),children:r==="cover"?m.jsxs(m.Fragment,{children:[m.jsxs("div",{className:Me("tw:px-4 tw:py-3 tw:absolute tw:top-0 tw:left-0 tw:right-0","tw:flex tw:items-center tw:justify-between","tw:text-white tw:bg-linear-to-b tw:from-black/70 tw:to-black/10","tw:[text-shadow:_0_2px_4px_rgb(0_0_0/_0.8)]"),children:[m.jsx("h5",{children:n}),m.jsx(_P,{onClick:t,label:"Close dialog"})]}),m.jsx("div",{children:i})]}):m.jsxs(m.Fragment,{children:[m.jsxs(gi.Header,{className:Me("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[m.jsx("h5",{className:Me({"tw:text-danger":r==="danger"}),children:n}),m.jsx(_P,{onClick:t,label:"Close dialog"})]}),m.jsx(gi.Body,{children:i}),p&&m.jsxs(gi.Footer,{"data-testid":"footer",className:Me("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[m.jsx(Eae,{onClick:t,children:l}),m.jsx(Zi,{solid:!0,variant:r==="danger"?"danger":"primary",disabled:h,onClick:O,children:c})]})]})})})})},TF=({className:e,children:t,loading:r=!1,variant:n="default"})=>m.jsx(_b,{className:Me({"tw:[&]:border-danger":n==="error"},e),children:m.jsxs("h3",{className:Me("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":n==="default","tw:text-danger":n==="error"}),children:[r&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:ob,spin:!0}),m.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!r&&t]})}),AF=({variant:e,className:t,size:r="md",children:n})=>m.jsx("div",{className:Me("tw:rounded-md tw:text-center",{"tw:p-2":r==="sm","tw:p-4":r==="md","tw:p-6":r==="lg","tw:[&]:text-white":e!=="warning","tw:bg-brand":e==="success","tw:bg-danger":e==="error","tw:bg-warning tw:text-black":e==="warning"},t),children:n}),kae=({isOpen:e,onClose:t,forceUpdate:r})=>{const[n,,i]=Gt(),a=B.useCallback(()=>{i(),r()},[r,i]);return e?m.jsxs(gi,{role:"alert",className:Me("tw:w-[700px] tw:max-w-[calc(100%-30px)]","tw:fixed tw:top-[35px] tw:left-[50%] tw:translate-x-[-50%] tw:z-[1040]"),children:[m.jsxs(gi.Header,{className:"tw:flex tw:items-center tw:justify-between",children:[m.jsx("h5",{children:"This app has just been updated!"}),m.jsx(_P,{onClick:t})]}),m.jsxs(gi.Body,{className:"tw:flex tw:gap-4 tw:items-center tw:justify-between tw:max-md:flex-col",children:["Restart it to enjoy the new features.",m.jsxs(Zi,{disabled:n,variant:"secondary",solid:!0,onClick:a,children:[!n&&m.jsxs(m.Fragment,{children:["Restart now ",m.jsx(Ye,{icon:nZ})]}),n&&m.jsx(m.Fragment,{children:"Restarting..."})]})]})]}):null},kF=({children:e,title:t})=>m.jsx("div",{className:"tw:pt-4",children:m.jsxs(_b,{className:"tw:p-4 tw:w-full tw:lg:w-[65%] tw:m-auto",children:[m.jsx("h2",{children:t}),e]})}),NF=({to:e="/",children:t="Home"})=>m.jsxs(kF,{title:"Oops! We could not find requested route.",children:[m.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),m.jsx("br",{}),m.jsx(Zi,{inline:!0,to:e,size:"lg",children:t})]});function Aa(e){return B.useMemo(()=>e,[e])}function ka(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const Nae=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"})})},RF=({fetchServers:e,servers:t,settings:r,appUpdated:n,resetAppUpdate:i})=>{var x;const{MainHeader:a,Home:o,ShlinkWebComponentContainer:s,CreateServer:c,EditServer:l,Settings:h,ManageServers:p,ShlinkVersionsContainer:g}=Aa(RF),w=Sn(),_=B.useRef(t),b=w.pathname==="/";return B.useEffect(()=>{Object.keys(_.current).length===0&&e()},[e]),B.useEffect(()=>{var S;dae(((S=r.ui)==null?void 0:S.theme)??sT())},[(x=r.ui)==null?void 0:x.theme]),m.jsxs("div",{className:"tw:px-3 tw:h-full",children:[m.jsx(a,{}),m.jsxs("div",{className:"tw:h-full tw:pt-(--header-height)",children:[m.jsx("div",{"data-testid":"shlink-wrapper",className:Me("tw:min-h-full tw:pb-[calc(var(--footer-height)+var(--footer-margin))] tw:-mb-[calc(var(--footer-height)+var(--footer-margin))]",{"tw:flex tw:items-center tw:pt-4":b}),children:m.jsxs(rb,{children:[m.jsx(St,{index:!0,element:m.jsx(o,{})}),m.jsx(St,{path:"/settings",children:["","*"].map(S=>m.jsx(St,{path:S,element:m.jsx(h,{})},S))}),m.jsx(St,{path:"/manage-servers",element:m.jsx(p,{})}),m.jsx(St,{path:"/server/create",element:m.jsx(c,{})}),m.jsx(St,{path:"/server/:serverId/edit",element:m.jsx(l,{})}),m.jsx(St,{path:"/server/:serverId",children:["","*"].map(S=>m.jsx(St,{path:S,element:m.jsx(s,{})},S))}),m.jsx(St,{path:"*",element:m.jsx(NF,{})})]})}),m.jsx("div",{className:"tw:h-(--footer-height) tw:mt-(--footer-margin) tw:md:px-4",children:m.jsx(g,{})})]}),m.jsx(kae,{isOpen:n,onClose:i,forceUpdate:Nae})]})},Rae=ka(RF,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function ln(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Mae=typeof Symbol=="function"&&Symbol.observable||"@@observable",AN=Mae,vw=()=>Math.random().toString(36).substring(7).split("").join("."),Lae={INIT:`@@redux/INIT${vw()}`,REPLACE:`@@redux/REPLACE${vw()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${vw()}`},Dy=Lae;function cT(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 MF(e,t,r){if(typeof e!="function")throw new Error(ln(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(ln(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(ln(1));return r(MF)(e,t)}let n=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((x,S)=>{o.set(S,x)}))}function h(){if(c)throw new Error(ln(3));return i}function p(x){if(typeof x!="function")throw new Error(ln(4));if(c)throw new Error(ln(5));let S=!0;l();const O=s++;return o.set(O,x),function(){if(S){if(c)throw new Error(ln(6));S=!1,l(),o.delete(O),a=null}}}function g(x){if(!cT(x))throw new Error(ln(7));if(typeof x.type>"u")throw new Error(ln(8));if(typeof x.type!="string")throw new Error(ln(17));if(c)throw new Error(ln(9));try{c=!0,i=n(i,x)}finally{c=!1}return(a=o).forEach(O=>{O()}),x}function w(x){if(typeof x!="function")throw new Error(ln(10));n=x,g({type:Dy.REPLACE})}function _(){const x=p;return{subscribe(S){if(typeof S!="object"||S===null)throw new Error(ln(11));function O(){const j=S;j.next&&j.next(h())}return O(),{unsubscribe:x(O)}},[AN](){return this}}}return g({type:Dy.INIT}),{dispatch:g,subscribe:p,getState:h,replaceReducer:w,[AN]:_}}function Dae(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Dy.INIT})>"u")throw new Error(ln(12));if(typeof r(void 0,{type:Dy.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(ln(13))})}function fT(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{Dae(r)}catch(a){i=a}return function(o={},s){if(i)throw i;let c=!1;const l={};for(let h=0;h<n.length;h++){const p=n[h],g=r[p],w=o[p],_=g(w,s);if(typeof _>"u")throw s&&s.type,new Error(ln(14));l[p]=_,c=c||_!==w}return c=c||n.length!==Object.keys(o).length,c?l:o}}function Iy(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function Iae(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(ln(15))};const o={getState:i.getState,dispatch:(c,...l)=>a(c,...l)},s=e.map(c=>c(o));return a=Iy(...s)(i.dispatch),{...i,dispatch:a}}}function $ae(e){return cT(e)&&"type"in e&&typeof e.type=="string"}var LF=Symbol.for("immer-nothing"),kN=Symbol.for("immer-draftable"),Si=Symbol.for("immer-state");function _a(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Nf=Object.getPrototypeOf;function Uu(e){return!!e&&!!e[Si]}function es(e){var t;return e?DF(e)||Array.isArray(e)||!!e[kN]||!!((t=e.constructor)!=null&&t[kN])||xb(e)||Sb(e):!1}var Fae=Object.prototype.constructor.toString();function DF(e){if(!e||typeof e!="object")return!1;const t=Nf(e);if(t===null)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===Fae}function Np(e,t){wb(e)===0?Object.entries(e).forEach(([r,n])=>{t(r,n,e)}):e.forEach((r,n)=>t(n,r,e))}function wb(e){const t=e[Si];return t?t.type_:Array.isArray(e)?1:xb(e)?2:Sb(e)?3:0}function wP(e,t){return wb(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function IF(e,t,r){const n=wb(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function Bae(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function xb(e){return e instanceof Map}function Sb(e){return e instanceof Set}function pu(e){return e.copy_||e.base_}function xP(e,t){if(xb(e))return new Map(e);if(Sb(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&DF(e))return Nf(e)?{...e}:Object.assign(Object.create(null),e);const r=Object.getOwnPropertyDescriptors(e);delete r[Si];let n=Reflect.ownKeys(r);for(let i=0;i<n.length;i++){const a=n[i],o=r[a];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(r[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(Nf(e),r)}function dT(e,t=!1){return Ob(e)||Uu(e)||!es(e)||(wb(e)>1&&(e.set=e.add=e.clear=e.delete=Uae),Object.freeze(e),t&&Np(e,(r,n)=>dT(n,!0))),e}function Uae(){_a(2)}function Ob(e){return Object.isFrozen(e)}var zae={};function zu(e){const t=zae[e];return t||_a(0,e),t}var Rp;function $F(){return Rp}function Vae(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function NN(e,t){t&&(zu("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function SP(e){OP(e),e.drafts_.forEach(qae),e.drafts_=null}function OP(e){e===Rp&&(Rp=e.parent_)}function RN(e){return Rp=Vae(Rp,e)}function qae(e){const t=e[Si];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function MN(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[Si].modified_&&(SP(t),_a(4)),es(e)&&(e=$y(t,e),t.parent_||Fy(t,e)),t.patches_&&zu("Patches").generateReplacementPatches_(r[Si].base_,e,t.patches_,t.inversePatches_)):e=$y(t,r,[]),SP(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==LF?e:void 0}function $y(e,t,r){if(Ob(t))return t;const n=t[Si];if(!n)return Np(t,(i,a)=>LN(e,n,t,i,a,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return Fy(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),Np(a,(s,c)=>LN(e,n,i,s,c,r,o)),Fy(e,i,!1),r&&e.patches_&&zu("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function LN(e,t,r,n,i,a,o){if(Uu(i)){const s=a&&t&&t.type_!==3&&!wP(t.assigned_,n)?a.concat(n):void 0,c=$y(e,i,s);if(IF(r,n,c),Uu(c))e.canAutoFreeze_=!1;else return}else o&&r.add(i);if(es(i)&&!Ob(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;$y(e,i),(!t||!t.scope_.parent_)&&Fy(e,i)}}function Fy(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&dT(t,r)}function Wae(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:$F(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=hT;r&&(i=[n],a=Mp);const{revoke:o,proxy:s}=Proxy.revocable(i,a);return n.draft_=s,n.revoke_=o,s}var hT={get(e,t){if(t===Si)return e;const r=pu(e);if(!wP(r,t))return Hae(e,r,t);const n=r[t];return e.finalized_||!es(n)?n:n===gw(e.base_,t)?(yw(e),e.copy_[t]=PP(n,e)):n},has(e,t){return t in pu(e)},ownKeys(e){return Reflect.ownKeys(pu(e))},set(e,t,r){const n=FF(pu(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=gw(pu(e),t),a=i==null?void 0:i[Si];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(Bae(r,i)&&(r!==void 0||wP(e.base_,t)))return!0;yw(e),CP(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 gw(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,yw(e),CP(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=pu(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){_a(11)},getPrototypeOf(e){return Nf(e.base_)},setPrototypeOf(){_a(12)}},Mp={};Np(hT,(e,t)=>{Mp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Mp.deleteProperty=function(e,t){return Mp.set.call(this,e,t,void 0)};Mp.set=function(e,t,r){return hT.set.call(this,e[0],t,r,e[0])};function gw(e,t){const r=e[Si];return(r?pu(r):e)[t]}function Hae(e,t,r){var i;const n=FF(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function FF(e,t){if(!(t in e))return;let r=Nf(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Nf(r)}}function CP(e){e.modified_||(e.modified_=!0,e.parent_&&CP(e.parent_))}function yw(e){e.copy_||(e.copy_=xP(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Gae=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(c=a,...l){return o.produce(c,h=>r.call(this,h,...l))}}typeof r!="function"&&_a(6),n!==void 0&&typeof n!="function"&&_a(7);let i;if(es(t)){const a=RN(this),o=PP(t,void 0);let s=!0;try{i=r(o),s=!1}finally{s?SP(a):OP(a)}return NN(a,n),MN(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===LF&&(i=void 0),this.autoFreeze_&&dT(i,!0),n){const a=[],o=[];zu("Patches").generateReplacementPatches_(t,i,a,o),n(a,o)}return i}else _a(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...s)=>this.produceWithPatches(o,c=>t(c,...s));let n,i;return[this.produce(t,r,(o,s)=>{n=o,i=s}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){es(e)||_a(8),Uu(e)&&(e=Kae(e));const t=RN(this),r=PP(e,void 0);return r[Si].isManual_=!0,OP(t),r}finishDraft(e,t){const r=e&&e[Si];(!r||!r.isManual_)&&_a(9);const{scope_:n}=r;return NN(n,t),MN(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=zu("Patches").applyPatches_;return Uu(e)?n(e,t):this.produce(e,i=>n(i,t))}};function PP(e,t){const r=xb(e)?zu("MapSet").proxyMap_(e,t):Sb(e)?zu("MapSet").proxySet_(e,t):Wae(e,t);return(t?t.scope_:$F()).drafts_.push(r),r}function Kae(e){return Uu(e)||_a(10,e),BF(e)}function BF(e){if(!es(e)||Ob(e))return e;const t=e[Si];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=xP(e,t.scope_.immer_.useStrictShallowCopy_)}else r=xP(e,!0);return Np(r,(n,i)=>{IF(r,n,BF(i))}),t&&(t.finalized_=!1),r}var Oi=new Gae,UF=Oi.produce;Oi.produceWithPatches.bind(Oi);Oi.setAutoFreeze.bind(Oi);Oi.setUseStrictShallowCopy.bind(Oi);Oi.applyPatches.bind(Oi);Oi.createDraft.bind(Oi);Oi.finishDraft.bind(Oi);function zF(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var Yae=zF(),Zae=zF,Xae=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Iy:Iy.apply(null,arguments)},Qae=e=>e&&typeof e.match=="function";function Mn(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(Wo(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>$ae(n)&&n.type===e,r}var VF=class Yh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Yh.prototype)}static get[Symbol.species](){return Yh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Yh(...t[0].concat(this)):new Yh(...t.concat(this))}};function DN(e){return es(e)?UF(e,()=>{}):e}function IN(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function Jae(e){return typeof e=="boolean"}var eoe=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new VF;return r&&(Jae(r)?o.push(Yae):o.push(Zae(r.extraArgument))),o},toe="RTK_autoBatch",$N=e=>t=>{setTimeout(t,e)},roe=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const s=new Set,c=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:$N(10):e.type==="callback"?e.queueNotification:$N(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const p=()=>i&&h(),g=n.subscribe(p);return s.add(h),()=>{g(),s.delete(h)}},dispatch(h){var p;try{return i=!((p=h==null?void 0:h.meta)!=null&&p[toe]),a=!i,a&&(o||(o=!0,c(l))),n.dispatch(h)}finally{i=!0}}})},noe=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new VF(e);return n&&i.push(roe(typeof n=="object"?n:void 0)),i};function qF(e){const t=eoe(),{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(cT(r))s=fT(r);else throw new Error(Wo(1));let c;typeof n=="function"?c=n(t):c=t();let l=Iy;i&&(l=Xae({trace:!1,...typeof i=="object"&&i}));const h=Iae(...c),p=noe(h);let g=typeof o=="function"?o(p):p();const w=l(...g);return MF(s,a,w)}function WF(e){const t={},r=[];let n;const i={addCase(a,o){const s=typeof a=="string"?a:a.type;if(!s)throw new Error(Wo(28));if(s in t)throw new Error(Wo(29));return t[s]=o,i},addMatcher(a,o){return r.push({matcher:a,reducer:o}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function ioe(e){return typeof e=="function"}function aoe(e,t){let[r,n,i]=WF(t),a;if(ioe(e))a=()=>DN(e());else{const s=DN(e);a=()=>s}function o(s=a(),c){let l=[r[c.type],...n.filter(({matcher:h})=>h(c)).map(({reducer:h})=>h)];return l.filter(h=>!!h).length===0&&(l=[i]),l.reduce((h,p)=>{if(p)if(Uu(h)){const w=p(h,c);return w===void 0?h:w}else{if(es(h))return UF(h,g=>p(g,c));{const g=p(h,c);if(g===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return g}}return h},s)}return o.getInitialState=a,o}var ooe=(e,t)=>Qae(e)?e.match(t):e(t);function soe(...e){return t=>e.some(r=>ooe(r,t))}var loe="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",uoe=(e=21)=>{let t="",r=e;for(;r--;)t+=loe[Math.random()*64|0];return t},coe=["name","message","stack","code"],bw=class{constructor(e,t){qc(this,"_type");this.payload=e,this.meta=t}},FN=class{constructor(e,t){qc(this,"_type");this.payload=e,this.meta=t}},foe=e=>{if(typeof e=="object"&&e!==null){const t={};for(const r of coe)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},BN="External signal was aborted",HF=(()=>{function e(t,r,n){const i=Mn(t+"/fulfilled",(c,l,h,p)=>({payload:c,meta:{...p||{},arg:h,requestId:l,requestStatus:"fulfilled"}})),a=Mn(t+"/pending",(c,l,h)=>({payload:void 0,meta:{...h||{},arg:l,requestId:c,requestStatus:"pending"}})),o=Mn(t+"/rejected",(c,l,h,p,g)=>({payload:p,error:(n&&n.serializeError||foe)(c||"Rejected"),meta:{...g||{},arg:h,requestId:l,rejectedWithValue:!!p,requestStatus:"rejected",aborted:(c==null?void 0:c.name)==="AbortError",condition:(c==null?void 0:c.name)==="ConditionError"}}));function s(c,{signal:l}={}){return(h,p,g)=>{const w=n!=null&&n.idGenerator?n.idGenerator(c):uoe(),_=new AbortController;let b,x;function S(P){x=P,_.abort()}l&&(l.aborted?S(BN):l.addEventListener("abort",()=>S(BN),{once:!0}));const O=async function(){var A,T;let P;try{let M=(A=n==null?void 0:n.condition)==null?void 0:A.call(n,c,{getState:p,extra:g});if(hoe(M)&&(M=await M),M===!1||_.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const V=new Promise((H,W)=>{b=()=>{W({name:"AbortError",message:x||"Aborted"})},_.signal.addEventListener("abort",b)});h(a(w,c,(T=n==null?void 0:n.getPendingMeta)==null?void 0:T.call(n,{requestId:w,arg:c},{getState:p,extra:g}))),P=await Promise.race([V,Promise.resolve(r(c,{dispatch:h,getState:p,extra:g,requestId:w,signal:_.signal,abort:S,rejectWithValue:(H,W)=>new bw(H,W),fulfillWithValue:(H,W)=>new FN(H,W)})).then(H=>{if(H instanceof bw)throw H;return H instanceof FN?i(H.payload,w,c,H.meta):i(H,w,c)})])}catch(M){P=M instanceof bw?o(null,w,c,M.payload,M.meta):o(M,w,c)}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:c,unwrap(){return O.then(doe)}})}}return Object.assign(s,{pending:a,rejected:o,fulfilled:i,settled:soe(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function doe(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function hoe(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var poe=Symbol.for("rtk-slice-createasyncthunk");function moe(e,t){return`${e}/${t}`}function voe({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[poe];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(Wo(11));const s=(typeof i.reducers=="function"?i.reducers(yoe()):i.reducers)||{},c=Object.keys(s),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(P,j){const A=typeof P=="string"?P:P.type;if(!A)throw new Error(Wo(12));if(A in l.sliceCaseReducersByType)throw new Error(Wo(13));return l.sliceCaseReducersByType[A]=j,h},addMatcher(P,j){return l.sliceMatchers.push({matcher:P,reducer:j}),h},exposeAction(P,j){return l.actionCreators[P]=j,h},exposeCaseReducer(P,j){return l.sliceCaseReducersByName[P]=j,h}};c.forEach(P=>{const j=s[P],A={reducerName:P,type:moe(a,P),createNotation:typeof i.reducers=="function"};_oe(j)?xoe(A,j,h,t):boe(A,j,h)});function p(){const[P={},j=[],A=void 0]=typeof i.extraReducers=="function"?WF(i.extraReducers):[i.extraReducers],T={...P,...l.sliceCaseReducersByType};return aoe(i.initialState,M=>{for(let V in T)M.addCase(V,T[V]);for(let V of l.sliceMatchers)M.addMatcher(V.matcher,V.reducer);for(let V of j)M.addMatcher(V.matcher,V.reducer);A&&M.addDefaultCase(A)})}const g=P=>P,w=new Map;let _;function b(P,j){return _||(_=p()),_(P,j)}function x(){return _||(_=p()),_.getInitialState()}function S(P,j=!1){function A(M){let V=M[P];return typeof V>"u"&&j&&(V=x()),V}function T(M=g){const V=IN(w,j,()=>new WeakMap);return IN(V,M,()=>{const H={};for(const[W,K]of Object.entries(i.selectors??{}))H[W]=goe(K,M,x,j);return H})}return{reducerPath:P,getSelectors:T,get selectors(){return T(A)},selectSlice:A}}const O={name:a,reducer:b,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:x,...S(o),injectInto(P,{reducerPath:j,...A}={}){const T=j??o;return P.inject({reducerPath:T,reducer:b},A),{...O,...S(T,!0)}}};return O}}function goe(e,t,r,n){function i(a,...o){let s=t(a);return typeof s>"u"&&n&&(s=r()),e(s,...o)}return i.unwrapped=e,i}var Nr=voe();function yoe(){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 boe({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!woe(n))throw new Error(Wo(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Mn(e,o):Mn(e))}function _oe(e){return e._reducerDefinitionType==="asyncThunk"}function woe(e){return e._reducerDefinitionType==="reducerWithPrepare"}function xoe({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Wo(18));const{payloadCreator:a,fulfilled:o,pending:s,rejected:c,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),c&&n.addCase(p.rejected,c),l&&n.addMatcher(p.settled,l),n.exposeCaseReducer(t,{fulfilled:o||bg,pending:s||bg,rejected:c||bg,settled:l||bg})}function bg(){}function Wo(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}const{actions:Soe,reducer:Ooe}=Nr({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:Coe,resetAppUpdate:Poe}=Soe,Eoe=Ooe,joe=(e,t)=>{e.factory("App",Rae),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>Coe),e.serviceFactory("resetAppUpdate",()=>Poe)};var GF=e=>{throw TypeError(e)},KF=(e,t,r)=>t.has(e)||GF("Cannot "+r),UN=(e,t,r)=>(KF(e,t,"read from private field"),r?r.call(e):t.get(e)),Toe=(e,t,r)=>t.has(e)?GF("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Aoe=(e,t,r,n)=>(KF(e,t,"write to private field"),t.set(e,r),r);const zN={"Content-Type":"application/json"},VN=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...zN}}:{headers:zN}:e;var Zh;let koe=class{constructor(t=globalThis.fetch.bind(globalThis)){Toe(this,Zh),Aoe(this,Zh,t)}async jsonRequest(t,r){const n=await UN(this,Zh).call(this,t,VN(r)),i=await n.json();if(!n.ok)throw i;return i}async emptyRequest(t,r){const n=await UN(this,Zh).call(this,t,VN(r));if(!n.ok)throw await n.json()}};Zh=new WeakMap;const pT={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(pT);const Noe=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,qN=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(Noe);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},WN=e=>e==="*"||e==="x"||e==="X",HN=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},Roe=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],Moe=(e,t)=>{if(WN(e)||WN(t))return 0;const[r,n]=Roe(HN(e),HN(t));return r>n?1:r<n?-1:0},GN=(e,t)=>{for(let r=0;r<Math.max(e.length,t.length);r++){const n=Moe(e[r]||"0",t[r]||"0");if(n!==0)return n}return 0},Loe=(e,t)=>{const r=qN(e),n=qN(t),i=r.pop(),a=n.pop(),o=GN(r,n);return o!==0?o:i&&a?GN(i.split("."),a.split(".")):i||a?i?-1:1:0},EP=(e,t,r)=>{Doe(r);const n=Loe(e,t);return YF[r].includes(n)},YF={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},KN=Object.keys(YF),Doe=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(KN.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${KN.join("|")}`)},ZF=(e,t)=>e.reduce((r,n)=>{const i=t(n);return r[i]=(r[i]||0)+1,r},{}),XF=(e,t)=>e.reduce((r,n)=>{const i=t(n);return(r[i]=r[i]||[]).push(n),r},{}),_w=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}},Cb=(e,t)=>{const r={...e};return!_w(e)||!_w(t)||Object.keys(t).forEach(n=>{_w(t[n])?r[n]=n in e&&e[n]!==void 0?Cb(e[n],t[n]):{...t[n]}:r[n]=t[n]}),r},mT=(e,t)=>Array.from({length:t-e},(r,n)=>e+n),Ioe=(e,t)=>[...e].sort((r,n)=>{const i=t(r),a=t(n);return i===a?0:i<a?-1:1}),bf=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r},YN=(e,t)=>Object.fromEntries(e.map((r,n)=>[r,t[n]])),_i=({href:e,children:t,rel:r,...n})=>m.jsx("a",{target:"_blank",rel:`noopener noreferrer${r?` ${r}`:""}`,href:e,...n,children:t??e}),$oe="Left",Foe="Right",Boe="Up",Uoe="Down",df={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},jP={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},ZN="mousemove",XN="mouseup",zoe="touchend",Voe="touchmove",qoe="touchstart";function Woe(e,t,r,n){return e>t?r>0?Foe:$oe:n>0?Uoe:Boe}function QN(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 Hoe(e,t){const r=h=>{const p="touches"in h;p&&h.touches.length>1||e((g,w)=>{w.trackMouse&&!p&&(document.addEventListener(ZN,n),document.addEventListener(XN,o));const{clientX:_,clientY:b}=p?h.touches[0]:h,x=QN([_,b],w.rotationAngle);return w.onTouchStartOrOnMouseDown&&w.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},g),jP),{initial:x.slice(),xy:x,start:h.timeStamp||0})})},n=h=>{e((p,g)=>{const w="touches"in h;if(w&&h.touches.length>1)return p;if(h.timeStamp-p.start>g.swipeDuration)return p.swiping?Object.assign(Object.assign({},p),{swiping:!1}):p;const{clientX:_,clientY:b}=w?h.touches[0]:h,[x,S]=QN([_,b],g.rotationAngle),O=x-p.xy[0],P=S-p.xy[1],j=Math.abs(O),A=Math.abs(P),T=(h.timeStamp||0)-p.start,M=Math.sqrt(j*j+A*A)/(T||1),V=[O/(T||1),P/(T||1)],H=Woe(j,A,O,P),W=typeof g.delta=="number"?g.delta:g.delta[H.toLowerCase()]||df.delta;if(j<W&&A<W&&!p.swiping)return p;const K={absX:j,absY:A,deltaX:O,deltaY:P,dir:H,event:h,first:p.first,initial:p.initial,velocity:M,vxvy:V};K.first&&g.onSwipeStart&&g.onSwipeStart(K),g.onSwiping&&g.onSwiping(K);let te=!1;return(g.onSwiping||g.onSwiped||g[`onSwiped${H}`])&&(te=!0),te&&g.preventScrollOnSwipe&&g.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},p),{first:!1,eventData:K,swiping:!0})})},i=h=>{e((p,g)=>{let w;if(p.swiping&&p.eventData){if(h.timeStamp-p.start<g.swipeDuration){w=Object.assign(Object.assign({},p.eventData),{event:h}),g.onSwiped&&g.onSwiped(w);const _=g[`onSwiped${w.dir}`];_&&_(w)}}else g.onTap&&g.onTap({event:h});return g.onTouchEndOrOnMouseUp&&g.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},p),jP),{eventData:w})})},a=()=>{document.removeEventListener(ZN,n),document.removeEventListener(XN,o)},o=h=>{a(),i(h)},s=(h,p)=>{let g=()=>{};if(h&&h.addEventListener){const w=Object.assign(Object.assign({},df.touchEventOptions),p.touchEventOptions),_=[[qoe,r,w],[Voe,n,Object.assign(Object.assign({},w),p.preventScrollOnSwipe?{passive:!1}:{})],[zoe,i,w]];_.forEach(([b,x,S])=>h.addEventListener(b,x,S)),g=()=>_.forEach(([b,x])=>h.removeEventListener(b,x))}return g},l={ref:h=>{h!==null&&e((p,g)=>{if(p.el===h)return p;const w={};return p.el&&p.el!==h&&p.cleanUpTouch&&(p.cleanUpTouch(),w.cleanUpTouch=void 0),g.trackTouch&&h&&(w.cleanUpTouch=s(h,g)),Object.assign(Object.assign(Object.assign({},p),{el:h}),w)})}};return t.trackMouse&&(l.onMouseDown=r),[l,s]}function Goe(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 Koe(e){const{trackMouse:t}=e,r=B.useRef(Object.assign({},jP)),n=B.useRef(Object.assign({},df)),i=B.useRef(Object.assign({},n.current));i.current=Object.assign({},n.current),n.current=Object.assign(Object.assign({},df),e);let a;for(a in df)n.current[a]===void 0&&(n.current[a]=df[a]);const[o,s]=B.useMemo(()=>Hoe(c=>r.current=c(r.current,n.current),{trackMouse:t}),[t]);return r.current=Goe(r.current,n.current,i.current,s),o}var Xh={exports:{}};/** @license
|
||
* eventsource.js
|
||
* Available under MIT License (MIT)
|
||
* https://github.com/Yaffle/EventSource/
|
||
*/var Yoe=Xh.exports,JN;function Zoe(){return JN||(JN=1,function(e,t){(function(r){var n=r.setTimeout,i=r.clearTimeout,a=r.XMLHttpRequest,o=r.XDomainRequest,s=r.ActiveXObject,c=r.EventSource,l=r.document,h=r.Promise,p=r.fetch,g=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(Re,Ne,je){if(je===1)return Re>=128>>Ne&&Re<<Ne<=2047;if(je===2)return Re>=2048>>Ne&&Re<<Ne<=55295||Re>=57344>>Ne&&Re<<Ne<=65535;if(je===3)return Re>=65536>>Ne&&Re<<Ne<=1114111;throw new Error}function Pe(Re,Ne){if(Re===6*1)return Ne>>6>15?3:Ne>31?2:1;if(Re===6*2)return Ne>15?3:2;if(Re===6*3)return 3;throw new Error}for(var ke=65533,Ie="",Le=this.bitsNeeded,$e=this.codePoint,_e=0;_e<pe.length;_e+=1){var Se=pe[_e];Le!==0&&(Se<128||Se>191||!xe($e<<6|Se&63,Le-6,Pe(Le,$e)))&&(Le=0,$e=ke,Ie+=String.fromCharCode($e)),Le===0?(Se>=0&&Se<=127?(Le=0,$e=Se):Se>=192&&Se<=223?(Le=6*1,$e=Se&31):Se>=224&&Se<=239?(Le=6*2,$e=Se&15):Se>=240&&Se<=247?(Le=6*3,$e=Se&7):(Le=0,$e=ke),Le!==0&&!xe($e,Le,Pe(Le,$e))&&(Le=0,$e=ke)):(Le-=6,$e=$e<<6|Se&63),Le===0&&($e<=65535?Ie+=String.fromCharCode($e):(Ie+=String.fromCharCode(55296+($e-65535-1>>10)),Ie+=String.fromCharCode(56320+($e-65535-1&1023))))}return this.bitsNeeded=Le,this.codePoint=$e,Ie};var O=function(){try{return new 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 j(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}j.prototype.open=function(pe,xe){this._abort(!0);var Pe=this,ke=this._xhr,Ie=1,Le=0;this._abort=function(je){Pe._sendTimeout!==0&&(i(Pe._sendTimeout),Pe._sendTimeout=0),(Ie===1||Ie===2||Ie===3)&&(Ie=4,ke.onload=P,ke.onerror=P,ke.onabort=P,ke.onprogress=P,ke.onreadystatechange=P,ke.abort(),Le!==0&&(i(Le),Le=0),je||(Pe.readyState=4,Pe.onabort(null),Pe.onreadystatechange())),Ie=0};var $e=function(){if(Ie===1){var je=0,Fe="",We=void 0;if("contentType"in ke)je=200,Fe="OK",We=ke.contentType;else try{je=ke.status,Fe=ke.statusText,We=ke.getResponseHeader("Content-Type")}catch{je=0,Fe="",We=void 0}je!==0&&(Ie=2,Pe.readyState=2,Pe.status=je,Pe.statusText=Fe,Pe._contentType=We,Pe.onreadystatechange())}},_e=function(){if($e(),Ie===2||Ie===3){Ie=3;var je="";try{je=ke.responseText}catch{}Pe.readyState=3,Pe.responseText=je,Pe.onprogress()}},Se=function(je,Fe){if((Fe==null||Fe.preventDefault==null)&&(Fe={preventDefault:P}),_e(),Ie===1||Ie===2||Ie===3){if(Ie=4,Le!==0&&(i(Le),Le=0),Pe.readyState=4,je==="load")Pe.onload(Fe);else if(je==="error")Pe.onerror(Fe);else if(je==="abort")Pe.onabort(Fe);else throw new TypeError;Pe.onreadystatechange()}},Re=function(je){ke!=null&&(ke.readyState===4?(!("onload"in ke)||!("onerror"in ke)||!("onabort"in ke))&&Se(ke.responseText===""?"error":"load",je):ke.readyState===3?"onprogress"in ke||_e():ke.readyState===2&&$e())},Ne=function(){Le=n(function(){Ne()},500),ke.readyState===3&&_e()};"onload"in ke&&(ke.onload=function(je){Se("load",je)}),"onerror"in ke&&(ke.onerror=function(je){Se("error",je)}),"onabort"in ke&&(ke.onabort=function(je){Se("abort",je)}),"onprogress"in ke&&(ke.onprogress=_e),"onreadystatechange"in ke&&(ke.onreadystatechange=function(je){Re(je)}),("contentType"in ke||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),ke.open(pe,xe,!0),"readyState"in ke&&(Le=n(function(){Ne()},0))},j.prototype.abort=function(){this._abort(!1)},j.prototype.getResponseHeader=function(pe){return this._contentType},j.prototype.setRequestHeader=function(pe,xe){var Pe=this._xhr;"setRequestHeader"in Pe&&Pe.setRequestHeader(pe,xe)},j.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},j.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&l!=null&&l.readyState!=null&&l.readyState!=="complete"){var pe=this;pe._sendTimeout=n(function(){pe._sendTimeout=0,pe.send()},4);return}var xe=this._xhr;"withCredentials"in xe&&(xe.withCredentials=this.withCredentials);try{xe.send(void 0)}catch(Pe){throw Pe}};function A(pe){return pe.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function T(pe){for(var xe=Object.create(null),Pe=pe.split(`\r
|
||
`),ke=0;ke<Pe.length;ke+=1){var Ie=Pe[ke],Le=Ie.split(": "),$e=Le.shift(),_e=Le.join(": ");xe[A($e)]=_e}this._map=xe}T.prototype.get=function(pe){return this._map[A(pe)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function M(){}M.prototype.open=function(pe,xe,Pe,ke,Ie,Le,$e){pe.open("GET",Ie);var _e=0;pe.onprogress=function(){var Re=pe.responseText,Ne=Re.slice(_e);_e+=Ne.length,Pe(Ne)},pe.onerror=function(Re){Re.preventDefault(),ke(new Error("NetworkError"))},pe.onload=function(){ke(null)},pe.onabort=function(){ke(null)},pe.onreadystatechange=function(){if(pe.readyState===a.HEADERS_RECEIVED){var Re=pe.status,Ne=pe.statusText,je=pe.getResponseHeader("Content-Type"),Fe=pe.getAllResponseHeaders();xe(Re,Ne,je,new T(Fe))}},pe.withCredentials=Le;for(var Se in $e)Object.prototype.hasOwnProperty.call($e,Se)&&pe.setRequestHeader(Se,$e[Se]);return pe.send(),pe};function V(pe){this._headers=pe}V.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,Re=Se.signal,Ne=new w;return p(Ie,{headers:$e,credentials:Le?"include":"same-origin",signal:Re,cache:"no-store"}).then(function(je){return _e=je.body.getReader(),xe(je.status,je.statusText,je.headers.get("Content-Type"),new V(je.headers)),new h(function(Fe,We){var Xe=function(){_e.read().then(function(ut){if(ut.done)Fe(void 0);else{var st=Ne.decode(ut.value,{stream:!0});Pe(st),Xe()}}).catch(function(ut){We(ut)})};Xe()})}).catch(function(je){if(je.name!=="AbortError")return je}).then(function(je){ke(je)}),{abort:function(){_e!=null&&_e.cancel(),Se.abort()}}};function 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&&g!=null&&"body"in g.prototype;function he(pe,xe,Pe){xe=String(xe);var ke=!!Pe.withCredentials,Ie=Pe.lastEventIdQueryParameterName||"lastEventId",Le=z(1e3),$e=D(Pe.heartbeatTimeout,45e3),_e="",Se=Le,Re=!1,Ne=0,je=Pe.headers||{},Fe=Pe.Transport,We=ue&&Fe==null?void 0:new j(Fe!=null?new Fe:Y()),Xe=Fe!=null&&typeof Fe!="string"?new Fe:We==null?new H:new M,ut=void 0,st=0,Ot=re,$t="",Zt="",Ft="",In="",Tr=k,yo=0,$n=0,na=function(pr,cr,$r,Rr){if(Ot===U)if(pr===200&&$r!=null&&fe.test($r)){Ot=I,Re=Date.now(),Se=Le,pe.readyState=I;var mr=new X("open",{status:pr,statusText:cr,headers:Rr});pe.dispatchEvent(mr),J(pe,pe.onopen,mr)}else{var vr="";pr!==200?(cr&&(cr=cr.replace(/\s+/g," ")),vr="EventSource's response has a status "+pr+" "+cr+" that is not 200. Aborting the connection."):vr="EventSource's response has a Content-Type specifying an unsupported type: "+($r==null?"-":$r.replace(/\s+/g," "))+". Aborting the connection.",hs();var mr=new X("error",{status:pr,statusText:cr,headers:Rr});pe.dispatchEvent(mr),J(pe,pe.onerror,mr),console.error(vr)}},ia=function(pr){if(Ot===I){for(var cr=-1,$r=0;$r<pr.length;$r+=1){var Rr=pr.charCodeAt($r);(Rr===10||Rr===13)&&(cr=$r)}var mr=(cr!==-1?In:"")+pr.slice(0,cr+1);In=(cr===-1?In:"")+pr.slice(cr+1),pr!==""&&(Re=Date.now(),Ne+=pr.length);for(var vr=0;vr<mr.length;vr+=1){var Rr=mr.charCodeAt(vr);if(Tr===F&&Rr===10)Tr=k;else if(Tr===F&&(Tr=k),Rr===13||Rr===10){if(Tr!==k){Tr===Z&&($n=vr+1);var nn=mr.slice(yo,$n-1),Qn=mr.slice($n+($n<vr&&mr.charCodeAt($n)===32?1:0),vr);nn==="data"?($t+=`
|
||
`,$t+=Qn):nn==="id"?Zt=Qn:nn==="event"?Ft=Qn:nn==="retry"?(Le=D(Qn,Le),Se=Le):nn==="heartbeatTimeout"&&($e=D(Qn,$e),st!==0&&(i(st),st=n(function(){La()},$e)))}if(Tr===k){if($t!==""){_e=Zt,Ft===""&&(Ft="message");var gr=new se(Ft,{data:$t.slice(1),lastEventId:Zt});if(pe.dispatchEvent(gr),Ft==="open"?J(pe,pe.onopen,gr):Ft==="message"?J(pe,pe.onmessage,gr):Ft==="error"&&J(pe,pe.onerror,gr),Ot===$)return}$t="",Ft=""}Tr=Rr===13?F:k}else Tr===k&&(yo=vr,Tr=Z),Tr===Z?Rr===58&&($n=vr+1,Tr=Q):Tr===Q&&(Tr=ae)}}},Ml=function(pr){if(Ot===I||Ot===U){Ot=re,st!==0&&(i(st),st=0),st=n(function(){La()},Se),Se=z(Math.min(Le*16,Se*2)),pe.readyState=U;var cr=new ee("error",{error:pr});pe.dispatchEvent(cr),J(pe,pe.onerror,cr),pr!=null&&console.error(pr)}},hs=function(){Ot=$,ut!=null&&(ut.abort(),ut=void 0),st!==0&&(i(st),st=0),pe.readyState=$},La=function(){if(st=0,Ot!==re){if(!Re&&ut!=null)Ml(new Error("No activity within "+$e+" milliseconds. "+(Ot===U?"No response received.":Ne+" chars received.")+" Reconnecting.")),ut!=null&&(ut.abort(),ut=void 0);else{var pr=Math.max((Re||Date.now())+$e-Date.now(),1);Re=!1,st=n(function(){La()},pr)}return}Re=!1,Ne=0,st=n(function(){La()},$e),Ot=U,$t="",Ft="",Zt=_e,In="",yo=0,$n=0,Tr=k;var cr=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&_e!==""){var $r=xe.indexOf("?");cr=$r===-1?xe:xe.slice(0,$r+1)+xe.slice($r+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Qn,gr){return gr===Ie?"":Qn}),cr+=(xe.indexOf("?")===-1?"?":"&")+Ie+"="+encodeURIComponent(_e)}var Rr=pe.withCredentials,mr={};mr.Accept="text/event-stream";var vr=pe.headers;if(vr!=null)for(var nn in vr)Object.prototype.hasOwnProperty.call(vr,nn)&&(mr[nn]=vr[nn]);try{ut=Xe.open(We,na,ia,Ml,cr,Rr,mr)}catch(Qn){throw hs(),Qn}};pe.url=xe,pe.readyState=U,pe.withCredentials=ke,pe.headers=je,pe._close=hs,La()}ce.prototype=Object.create(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=c;a!=null&&(c==null||!("withCredentials"in c.prototype))&&(ye=ce),function(pe){{var xe=pe(t);xe!==void 0&&(e.exports=xe)}}(function(pe){pe.EventSourcePolyfill=ce,pe.NativeEventSource=c,pe.EventSource=ye})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:Yoe:globalThis)}(Xh,Xh.exports)),Xh.exports}var Xoe=Zoe();const Qoe=({onChange:e,className:t})=>{const r=Hr("qrCodes",wd),{color:n,bgColor:i}=r,a=B.useId(),o=B.useId();return m.jsxs(sr,{title:"Colors",className:t,bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:a,children:"Default color:"}),m.jsx("input",{id:a,type:"color",value:n,onChange:s=>e({...r,color:s.target.value})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially use ",m.jsx("b",{"data-testid":"color",children:n})," color."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:o,children:"Default background color:"}),m.jsx("input",{id:o,type:"color",value:i,onChange:s=>e({...r,bgColor:s.target.value})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially use ",m.jsx("b",{"data-testid":"bg-color",children:i})," background color."]})]})]})},JF=({errorCorrection:e,onChange:t})=>m.jsxs(ls,{text:e?`Error correction (${e})`:m.jsx("i",{children:"Default error correction"}),dropdownClassName:"w-100",children:[m.jsxs(Qe,{active:e==="L",onClick:()=>t("L"),children:[m.jsx("b",{children:"L"}),"ow"]}),m.jsxs(Qe,{active:e==="M",onClick:()=>t("M"),children:[m.jsx("b",{children:"M"}),"edium"]}),m.jsxs(Qe,{active:e==="Q",onClick:()=>t("Q"),children:[m.jsx("b",{children:"Q"}),"uartile"]}),m.jsxs(Qe,{active:e==="H",onClick:()=>t("H"),children:[m.jsx("b",{children:"H"}),"igh"]})]}),Joe=["png","svg","webp","jpeg"],eB=({format:e,onChange:t})=>m.jsx(ls,{text:`Format (${e})`,dropdownClassName:"w-100",children:Joe.map(r=>m.jsx(Qe,{active:e===r,onClick:()=>t(r),children:r},r))}),ese=({onChange:e})=>{const t=Hr("qrCodes",wd),{format:r,errorCorrection:n}=t;return m.jsxs(sr,{title:"Format",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx(eB,{format:r,onChange:i=>e({...t,format:i})}),m.jsxs("small",{className:"text-muted",children:["When downloading a QR code, it will use ",m.jsx("b",{"data-testid":"format",children:r})," format by default."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx(JF,{errorCorrection:n,onChange:i=>e({...t,errorCorrection:i})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially have a ",m.jsx("b",{"data-testid":"error-correction",children:n})," error correction."]})]})]})},tse=({onChange:e,className:t})=>{const r=Hr("qrCodes",wd),{size:n,margin:i}=r,a=B.useId(),o=B.useId();return m.jsxs(sr,{title:"Size",className:t,bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:a,children:"Default dimensions:"}),m.jsx("input",{id:a,type:"range",value:n,step:10,min:50,max:1e3,onChange:s=>e({...r,size:Number(s.target.value)})}),m.jsxs("small",{className:"text-muted d-block",children:["QR codes will be initially generated with ",m.jsxs("b",{"data-testid":"size",children:[n,"x",n,"px"]}),"."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:o,children:"Default margin:"}),m.jsx("input",{id:o,type:"range",value:i,step:1,min:0,max:100,onChange:s=>e({...r,margin:Number(s.target.value)})}),m.jsxs("small",{className:"text-muted d-block",children:["QR codes will be initially generated with a ",m.jsxs("b",{"data-testid":"margin",children:[i,"px"]})," margin."]})]})]})},sl=({children:e})=>m.jsx("small",{className:"form-text text-muted d-block",children:e}),rse=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:r,interval:n}=Hr("realTimeUpdates",{enabled:!0}),i=B.useId();return m.jsxs(sr,{title:"Real-time updates",className:"h-100",children:[m.jsx(ky,{children:m.jsxs(Jo,{checked:r,onChange:e,children:["Enable or disable real-time updates.",m.jsxs(sl,{children:["Real-time updates are currently being ",m.jsx("b",{children:r?"processed":"ignored"}),"."]})]})}),m.jsxs(yd,{noMargin:!0,label:"Real-time updates frequency (in minutes):",labelClassName:Me("form-label",{"text-muted":!r}),id:i,children:[m.jsx(Jr,{type:"number",min:0,placeholder:"Immediate",disabled:!r,value:`${n??""}`,id:i,onChange:({target:a})=>t(Number(a.value))}),r&&m.jsx(sl,{children:n?m.jsxs("span",{children:["Updates will be reflected in the UI every ",m.jsx("b",{children:n})," minute",n>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},ww=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",nse=e=>e==="includes"?m.jsxs(m.Fragment,{children:["The list of suggested tags will contain those ",m.jsx("b",{children:"including"})," provided input."]}):m.jsxs(m.Fragment,{children:["The list of suggested tags will contain those ",m.jsx("b",{children:"starting with"})," provided input."]}),ise=({onChange:e})=>{const t=Hr("shortUrlCreation",{validateUrls:!1}),r=n=>()=>e({...t??{validateUrls:!1},tagFilteringMode:n});return m.jsxs(sr,{title:"Short URLs form",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs(Jo,{checked:t.validateUrls??!1,onChange:n=>e({...t,validateUrls:n}),children:["Request validation on long URLs when creating new short URLs."," ",m.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]}),m.jsxs(sl,{children:["The initial state of the ",m.jsx("b",{children:"Validate URL"})," checkbox will be ",m.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]})]}),m.jsxs(Jo,{checked:t.forwardQuery??!0,onChange:n=>e({...t,forwardQuery:n}),children:["Make all new short URLs forward their query params to the long URL.",m.jsxs(sl,{children:["The initial state of the ",m.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",m.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]})]}),m.jsxs(yd,{noMargin:!0,label:"Tag suggestions search mode:",children:[m.jsxs(ls,{text:ww(t.tagFilteringMode),children:[m.jsx(Qe,{active:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:r("startsWith"),children:ww("startsWith")}),m.jsx(Qe,{active:t.tagFilteringMode==="includes",onClick:r("includes"),children:ww("includes")})]}),m.jsx(sl,{children:nse(t.tagFilteringMode)})]})]})},ase={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},ose=({onChange:e,defaultOrdering:t})=>{const r=Hr("shortUrlsList"),n=(r==null?void 0:r.confirmDeletions)??!0;return m.jsxs(sr,{title:"Short URLs list",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs(Jo,{checked:n,onChange:i=>e({...r,confirmDeletions:i}),children:["Request confirmation before deleting a short URL.",m.jsxs(sl,{children:["When deleting a short URL, confirmation ",m.jsx("b",{children:n?"will":"won't"})," be required."]})]}),m.jsx(yd,{noMargin:!0,label:"Default ordering for short URLs list:",children:m.jsx(Nm,{items:ase,order:(r==null?void 0:r.defaultOrdering)??t,onChange:(i,a)=>e({defaultOrdering:{field:i,dir:a}})})})]})},sse={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},lse=({onChange:e})=>{const t=Hr("tags",{});return m.jsx(sr,{title:"Tags",className:"h-100",children:m.jsx(yd,{noMargin:!0,label:"Default ordering for tags list:",children:m.jsx(Nm,{items:sse,order:t.defaultOrdering??{},onChange:(r,n)=>e({...t,defaultOrdering:{field:r,dir:n}})})})})},use=({onChange:e,_matchMedia:t})=>{const r=Hr("ui"),n=B.useMemo(()=>(r==null?void 0:r.theme)??sT(t),[r==null?void 0:r.theme,t]);return m.jsxs(sr,{title:"User interface",className:"h-100",bodyClassName:"d-flex justify-content-between align-items-center",children:[m.jsx(Jo,{checked:n==="dark",onChange:i=>e({...r,theme:i?"dark":"light"}),children:"Use dark theme."}),m.jsx(Ye,{icon:n==="dark"?oZ:KY})]})},tB={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},cse=(e,t)=>!e||e==="all"?t:tB[e],fse=({onChange:e,active:t,allText:r})=>m.jsxs(ls,{text:cse(t,r),children:[m.jsx(Qe,{active:t==="all",onClick:()=>e("all"),children:r}),m.jsx(Qe,{divider:!0}),Object.entries(tB).map(([n,i])=>m.jsx(Qe,{active:t===n,onClick:()=>e(n),children:i},n))]}),eR=e=>(e==null?void 0:e.defaultInterval)??"last30Days",dse=({onChange:e})=>{const t=Hr("visits"),r=B.useCallback(({defaultInterval:n,...i})=>e({defaultInterval:n??eR(t),...i}),[e,t]);return m.jsxs(sr,{title:"Visits",className:"h-100",children:[m.jsx(ky,{children:m.jsxs(Jo,{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).",m.jsxs(sl,{children:["The visits coming from potential bots will be ",m.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]})]})}),m.jsx(ky,{children:m.jsxs(Jo,{checked:!!(t!=null&&t.loadPrevInterval),onChange:n=>r({loadPrevInterval:n}),children:["Compare visits with previous period.",m.jsxs(sl,{children:["When loading visits, previous period ",m.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]})]})}),m.jsx(yd,{noMargin:!0,label:"Default interval to load on visits sections:",children:m.jsx(fse,{allText:"All visits",active:eR(t),onChange:n=>r({defaultInterval:n})})})]})},_g=({children:e,className:t})=>m.jsx("div",{className:Me("d-flex flex-column gap-3",t),children:e}),hse=({settings:e,updateSettings:t,onUpdateSettings:r=t,defaultShortUrlsListOrdering:n})=>{const i=B.useCallback(l=>r==null?void 0:r(Cb(e,l)),[e,r]),a=B.useCallback(l=>i({realTimeUpdates:{enabled:l}}),[i]),o=B.useCallback(l=>i({realTimeUpdates:{interval:l}}),[i]),s=B.useCallback((l,h)=>i({[l]:h}),[i]),c=B.useCallback(l=>s("qrCodes",l),[s]);return m.jsxs(iB,{value:e,children:[m.jsxs(OF,{className:"mb-3",children:[m.jsx(ff,{to:"../general",children:"General"}),m.jsx(ff,{to:"../short-urls",children:"Short URLs"}),m.jsx(ff,{to:"../qr-codes",children:"QR codes"}),m.jsx(ff,{to:"../other-items",children:"Other items"})]}),m.jsxs(rb,{children:[m.jsx(St,{path:"general",element:m.jsxs(_g,{children:[m.jsx(use,{onChange:l=>s("ui",l)}),m.jsx(rse,{toggleRealTimeUpdates:a,onIntervalChange:o})]})}),m.jsx(St,{path:"short-urls",element:m.jsxs(_g,{children:[m.jsx(ise,{onChange:l=>s("shortUrlCreation",l)}),m.jsx(ose,{defaultOrdering:n,onChange:l=>s("shortUrlsList",l)})]})}),m.jsx(St,{path:"other-items",element:m.jsxs(_g,{children:[m.jsx(lse,{onChange:l=>s("tags",l)}),m.jsx(dse,{onChange:l=>s("visits",l)})]})}),m.jsx(St,{path:"qr-codes",element:m.jsxs(_g,{children:[m.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-3",children:[m.jsx(tse,{onChange:c,className:"w-100"}),m.jsx(Qoe,{onChange:c,className:"w-100"})]}),m.jsx(ese,{onChange:c})]})}),m.jsx(St,{path:"*",element:m.jsx(yj,{replace:!0,to:"../general"})})]})]})},wd={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(wd);const rB={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:wd},nB=B.createContext(rB),{Provider:iB}=nB,vT=()=>B.useContext(nB)??rB;function Hr(e,t){return vT()[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 pse={prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},mse={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"]},vse=mse,gse={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"]},gT={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"]},yT=6048e5,yse=864e5,aB=6e4,bT=36e5,wg=43200,tR=1440,rR=Symbol.for("constructDateFrom");function cn(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&rR in e?e[rR](t):e instanceof Date?new e.constructor(t):new Date(t)}function At(e,t){return cn(t||e,e)}function _T(e,t,r){const n=At(e,r==null?void 0:r.in);return isNaN(t)?cn(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function bse(e,t,r){const n=At(e,r==null?void 0:r.in);if(isNaN(t))return cn(e,NaN);if(!t)return n;const i=n.getDate(),a=cn(e,n.getTime());a.setMonth(n.getMonth()+t+1,0);const o=a.getDate();return i>=o?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}function _se(e,t,r){const{years:n=0,months:i=0,weeks:a=0,days:o=0,hours:s=0,minutes:c=0,seconds:l=0}=t,h=At(e,r==null?void 0:r.in),p=i||n?bse(h,i+n*12):h,g=o||a?_T(p,o+a*7):p,w=c+s*60,b=(l+w*60)*1e3;return cn(e,+g+b)}let wse={};function Lm(){return wse}function Vu(e,t){var s,c,l,h;const r=Lm(),n=(t==null?void 0:t.weekStartsOn)??((c=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:c.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 Lp(e,t){return Vu(e,{...t,weekStartsOn:1})}function oB(e,t){const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=cn(r,0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);const a=Lp(i),o=cn(r,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const s=Lp(o);return r.getTime()>=a.getTime()?n+1:r.getTime()>=s.getTime()?n:n-1}function Rf(e){const t=At(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function Xu(e,...t){const r=cn.bind(null,e||t.find(n=>typeof n=="object"));return t.map(r)}function qu(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(0,0,0,0),r}function Pb(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=qu(n),o=qu(i),s=+a-Rf(a),c=+o-Rf(o);return Math.round((s-c)/yse)}function xse(e,t){const r=oB(e,t),n=cn(e,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),Lp(n)}function sB(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=cn.bind(null,i));const a=At(i,n);(!r||r<a||isNaN(+a))&&(r=a)}),cn(n,r||NaN)}function Sse(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=cn.bind(null,i));const a=At(i,n);(!r||r>a||isNaN(+a))&&(r=a)}),cn(n,r||NaN)}function Qg(e,t){const r=+At(e)-+At(t);return r<0?-1:r>0?1:r}function Ose(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Cse(e){return!(!Ose(e)&&typeof e!="number"||isNaN(+At(e)))}function By(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=n.getFullYear()-i.getFullYear(),o=n.getMonth()-i.getMonth();return a*12+o}function Pse(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=Vu(n,r),o=Vu(i,r),s=+a-Rf(a),c=+o-Rf(o);return Math.round((s-c)/yT)}function lB(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=nR(n,i),o=Math.abs(Pb(n,i));n.setDate(n.getDate()-a*o);const s=+(nR(n,i)===-a),c=a*(o-s);return c===0?0:c}function nR(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 uB(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function Ese(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=(+n-+i)/bT;return uB(r==null?void 0:r.roundingMethod)(a)}function jse(e,t){return+At(e)-+At(t)}function Mf(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(23,59,59,999),r}function Tse(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 Ase(e,t){const r=At(e,t==null?void 0:t.in);return+Mf(r,t)==+Tse(r,t)}function kse(e,t,r){const[n,i,a]=Xu(r==null?void 0:r.in,e,e,t),o=Qg(i,a),s=Math.abs(By(i,a));if(s<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*s);let c=Qg(i,a)===-o;Ase(n)&&s===1&&Qg(n,a)===1&&(c=!1);const l=o*(s-+c);return l===0?0:l}function Nse(e,t,r){const n=jse(e,t)/1e3;return uB(r==null?void 0:r.roundingMethod)(n)}function Rse(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 Mse(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 Lse(e,t){return Mse(e,{...t,weekStartsOn:1})}const Dse={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"}},Ise=(e,t,r)=>{let n;const i=Dse[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 xw(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const $se={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Fse={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Bse={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Use={date:xw({formats:$se,defaultWidth:"full"}),time:xw({formats:Fse,defaultWidth:"full"}),dateTime:xw({formats:Bse,defaultWidth:"full"})},zse={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Vse=(e,t,r,n)=>zse[e];function Nh(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 qse={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Wse={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Hse={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"]},Gse={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"]},Kse={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"}},Yse={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"}},Zse=(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"},Xse={ordinalNumber:Zse,era:Nh({values:qse,defaultWidth:"wide"}),quarter:Nh({values:Wse,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Nh({values:Hse,defaultWidth:"wide"}),day:Nh({values:Gse,defaultWidth:"wide"}),dayPeriod:Nh({values:Kse,defaultWidth:"wide",formattingValues:Yse,defaultFormattingWidth:"wide"})};function Rh(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],c=Array.isArray(s)?Jse(s,p=>p.test(o)):Qse(s,p=>p.test(o));let l;l=e.valueCallback?e.valueCallback(c):c,l=r.valueCallback?r.valueCallback(l):l;const h=t.slice(o.length);return{value:l,rest:h}}}function Qse(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function Jse(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function ele(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 tle=/^(\d+)(th|st|nd|rd)?/i,rle=/\d+/i,nle={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},ile={any:[/^b/i,/^(a|c)/i]},ale={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},ole={any:[/1/i,/2/i,/3/i,/4/i]},sle={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},lle={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]},ule={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},cle={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]},fle={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},dle={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}},hle={ordinalNumber:ele({matchPattern:tle,parsePattern:rle,valueCallback:e=>parseInt(e,10)}),era:Rh({matchPatterns:nle,defaultMatchWidth:"wide",parsePatterns:ile,defaultParseWidth:"any"}),quarter:Rh({matchPatterns:ale,defaultMatchWidth:"wide",parsePatterns:ole,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Rh({matchPatterns:sle,defaultMatchWidth:"wide",parsePatterns:lle,defaultParseWidth:"any"}),day:Rh({matchPatterns:ule,defaultMatchWidth:"wide",parsePatterns:cle,defaultParseWidth:"any"}),dayPeriod:Rh({matchPatterns:fle,defaultMatchWidth:"any",parsePatterns:dle,defaultParseWidth:"any"})},cB={code:"en-US",formatDistance:Ise,formatLong:Use,formatRelative:Vse,localize:Xse,match:hle,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ple(e,t){const r=At(e,t==null?void 0:t.in);return Pb(r,Rse(r))+1}function mle(e,t){const r=At(e,t==null?void 0:t.in),n=+Lp(r)-+xse(r);return Math.round(n/yT)+1}function fB(e,t){var h,p,g,w;const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=Lm(),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=(g=i.locale)==null?void 0:g.options)==null?void 0:w.firstWeekContainsDate)??1,o=cn((t==null?void 0:t.in)||e,0);o.setFullYear(n+1,0,a),o.setHours(0,0,0,0);const s=Vu(o,t),c=cn((t==null?void 0:t.in)||e,0);c.setFullYear(n,0,a),c.setHours(0,0,0,0);const l=Vu(c,t);return+r>=+s?n+1:+r>=+l?n:n-1}function vle(e,t){var s,c,l,h;const r=Lm(),n=(t==null?void 0:t.firstWeekContainsDate)??((c=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:c.firstWeekContainsDate)??r.firstWeekContainsDate??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.firstWeekContainsDate)??1,i=fB(e,t),a=cn((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),Vu(a,t)}function gle(e,t){const r=At(e,t==null?void 0:t.in),n=+Vu(r,t)-+vle(r,t);return Math.round(n/yT)+1}function Tt(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const Ys={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return Tt(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):Tt(r+1,2)},d(e,t){return Tt(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return Tt(e.getHours()%12||12,t.length)},H(e,t){return Tt(e.getHours(),t.length)},m(e,t){return Tt(e.getMinutes(),t.length)},s(e,t){return Tt(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return Tt(i,t.length)}},Yc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},iR={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return Ys.y(e,t)},Y:function(e,t,r,n){const i=fB(e,n),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Tt(o,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):Tt(a,t.length)},R:function(e,t){const r=oB(e);return Tt(r,t.length)},u:function(e,t){const r=e.getFullYear();return Tt(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Tt(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Tt(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return Ys.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return Tt(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const i=gle(e,n);return t==="wo"?r.ordinalNumber(i,{unit:"week"}):Tt(i,t.length)},I:function(e,t,r){const n=mle(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):Tt(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):Ys.d(e,t)},D:function(e,t,r){const n=ple(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Tt(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Tt(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Tt(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),i=n===0?7:n;switch(t){case"i":return String(i);case"ii":return Tt(i,t.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let i;switch(n===12?i=Yc.noon:n===0?i=Yc.midnight:i=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let i;switch(n>=17?i=Yc.evening:n>=12?i=Yc.afternoon:n>=4?i=Yc.morning:i=Yc.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return Ys.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):Ys.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Tt(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):Tt(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ys.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):Ys.s(e,t)},S:function(e,t){return Ys.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return oR(n);case"XXXX":case"XX":return mu(n);case"XXXXX":case"XXX":default:return mu(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return oR(n);case"xxxx":case"xx":return mu(n);case"xxxxx":case"xxx":default:return mu(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+aR(n,":");case"OOOO":default:return"GMT"+mu(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+aR(n,":");case"zzzz":default:return"GMT"+mu(n,":")}},t:function(e,t,r){const n=Math.trunc(+e/1e3);return Tt(n,t.length)},T:function(e,t,r){return Tt(+e,t.length)}};function aR(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Math.trunc(n/60),a=n%60;return a===0?r+String(i):r+String(i)+t+Tt(a,2)}function oR(e,t){return e%60===0?(e>0?"-":"+")+Tt(Math.abs(e)/60,2):mu(e,t)}function mu(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Tt(Math.trunc(n/60),2),a=Tt(n%60,2);return r+i+t+a}const sR=(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"})}},dB=(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"})}},yle=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return sR(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}}",sR(n,t)).replace("{{time}}",dB(i,t))},ble={p:dB,P:yle},_le=/^D+$/,wle=/^Y+$/,xle=["D","DD","YY","YYYY"];function Sle(e){return _le.test(e)}function Ole(e){return wle.test(e)}function Cle(e,t,r){const n=Ple(e,t,r);if(console.warn(n),xle.includes(e))throw new RangeError(n)}function Ple(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 Ele=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,jle=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Tle=/^'([^]*?)'?$/,Ale=/''/g,kle=/[a-zA-Z]/;function Uy(e,t,r){var h,p,g,w;const n=Lm(),i=n.locale??cB,a=n.firstWeekContainsDate??((p=(h=n.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=n.weekStartsOn??((w=(g=n.locale)==null?void 0:g.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 c=t.match(jle).map(_=>{const b=_[0];if(b==="p"||b==="P"){const x=ble[b];return x(_,i.formatLong)}return _}).join("").match(Ele).map(_=>{if(_==="''")return{isToken:!1,value:"'"};const b=_[0];if(b==="'")return{isToken:!1,value:Nle(_)};if(iR[b])return{isToken:!0,value:_};if(b.match(kle))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:_}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));const l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(_=>{if(!_.isToken)return _.value;const b=_.value;(Ole(b)||Sle(b))&&Cle(b,t,String(e));const x=iR[b[0]];return x(s,b,i.localize,l)}).join("")}function Nle(e){const t=e.match(Tle);return t?t[1].replace(Ale,"'"):e}function Rle(e,t,r){const n=Lm(),i=(r==null?void 0:r.locale)??n.locale??cB,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}),[c,l]=Xu(r==null?void 0:r.in,...o>0?[t,e]:[e,t]),h=Nse(l,c),p=(Rf(l)-Rf(c))/1e3,g=Math.round((h-p)/60);let w;if(g<2)return g===0?i.formatDistance("lessThanXMinutes",1,s):i.formatDistance("xMinutes",g,s);if(g<45)return i.formatDistance("xMinutes",g,s);if(g<90)return i.formatDistance("aboutXHours",1,s);if(g<tR){const _=Math.round(g/60);return i.formatDistance("aboutXHours",_,s)}else{if(g<a)return i.formatDistance("xDays",1,s);if(g<wg){const _=Math.round(g/tR);return i.formatDistance("xDays",_,s)}else if(g<wg*2)return w=Math.round(g/wg),i.formatDistance("aboutXMonths",w,s)}if(w=kse(l,c),w<12){const _=Math.round(g/wg);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 Mle(e,t){const r=At(e,t==null?void 0:t.in);if(isNaN(+r))throw new RangeError("Invalid time value");let n="",i="";const a="-",o=":";{const s=Tt(r.getDate(),2),c=Tt(r.getMonth()+1,2);n=`${Tt(r.getFullYear(),4)}${a}${c}${a}${s}`}{const s=r.getTimezoneOffset();if(s!==0){const w=Math.abs(s),_=Tt(Math.trunc(w/60),2),b=Tt(w%60,2);i=`${s<0?"+":"-"}${_}:${b}`}else i="Z";const c=Tt(r.getHours(),2),l=Tt(r.getMinutes(),2),h=Tt(r.getSeconds(),2),p=n===""?"":"T",g=[c,l,h].join(o);n=`${n}${p}${g}${i}`}return n}function Lle(e){return Math.trunc(+At(e)/1e3)}function Dle(e,t){return+At(e)>+At(t)}function zy(e,t){return+At(e)<+At(t)}function TP(e,t){return+At(e)==+At(t)}function Ile(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 Vy(e,t,r){return _T(e,-t,r)}function gl(e,t){const r=()=>cn(t==null?void 0:t.in,NaN),i=Ule(e);let a;if(i.date){const l=zle(i.date,2);a=Vle(l.restDateString,l.year)}if(!a||isNaN(+a))return r();const o=+a;let s=0,c;if(i.time&&(s=qle(i.time),isNaN(s)))return r();if(i.timezone){if(c=Wle(i.timezone),isNaN(c))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+c,t==null?void 0:t.in)}const xg={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},$le=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Fle=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Ble=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Ule(e){const t={},r=e.split(xg.dateTimeDelimiter);let n;if(r.length>2)return t;if(/:/.test(r[0])?n=r[0]:(t.date=r[0],n=r[1],xg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(xg.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length))),n){const i=xg.timezone.exec(n);i?(t.time=n.replace(i[1],""),t.timezone=i[1]):t.time=n}return t}function zle(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 Vle(e,t){if(t===null)return new Date(NaN);const r=e.match($le);if(!r)return new Date(NaN);const n=!!r[4],i=Mh(r[1]),a=Mh(r[2])-1,o=Mh(r[3]),s=Mh(r[4]),c=Mh(r[5])-1;if(n)return Zle(t,s,c)?Hle(t,s,c):new Date(NaN);{const l=new Date(0);return!Kle(t,a,o)||!Yle(t,i)?new Date(NaN):(l.setUTCFullYear(t,a,Math.max(i,o)),l)}}function Mh(e){return e?parseInt(e):1}function qle(e){const t=e.match(Fle);if(!t)return NaN;const r=Sw(t[1]),n=Sw(t[2]),i=Sw(t[3]);return Xle(r,n,i)?r*bT+n*aB+i*1e3:NaN}function Sw(e){return e&&parseFloat(e.replace(",","."))||0}function Wle(e){if(e==="Z")return 0;const t=e.match(Ble);if(!t)return 0;const r=t[1]==="+"?-1:1,n=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Qle(n,i)?r*(n*bT+i*aB):NaN}function Hle(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 Gle=[31,null,31,30,31,30,31,31,30,31,30,31];function hB(e){return e%400===0||e%4===0&&e%100!==0}function Kle(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(Gle[t]||(hB(e)?29:28))}function Yle(e,t){return t>=1&&t<=(hB(e)?366:365)}function Zle(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function Xle(e,t,r){return e===24?t===0&&r===0:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function Qle(e,t){return t>=0&&t<=59}var Jg={exports:{}},Jle=Jg.exports,lR;function eue(){return lR||(lR=1,function(e,t){(function(r,n){e.exports=n()})(Jle,()=>(()=>{var r={873:(o,s)=>{var c,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=T(),xe=0;xe<he.length;xe+=1){var Pe=he[xe];pe.put(Pe.getMode(),4),pe.put(Pe.getLength(),O.getLengthInBits(Pe.getMode(),Y)),Pe.write(pe)}var ke=0;for(xe=0;xe<ye.length;xe+=1)ke+=ye[xe].dataCount;if(pe.getLengthInBits()>8*ke)throw"code length overflow. ("+pe.getLengthInBits()+">"+8*ke+")";for(pe.getLengthInBits()+4<=8*ke&&pe.put(0,4);pe.getLengthInBits()%8!=0;)pe.putBit(!1);for(;!(pe.getLengthInBits()>=8*ke||(pe.put(236,8),pe.getLengthInBits()>=8*ke));)pe.put(17,8);return function(Ie,Le){for(var $e=0,_e=0,Se=0,Re=new Array(Le.length),Ne=new Array(Le.length),je=0;je<Le.length;je+=1){var Fe=Le[je].dataCount,We=Le[je].totalCount-Fe;_e=Math.max(_e,Fe),Se=Math.max(Se,We),Re[je]=new Array(Fe);for(var Xe=0;Xe<Re[je].length;Xe+=1)Re[je][Xe]=255&Ie.getBuffer()[Xe+$e];$e+=Fe;var ut=O.getErrorCorrectPolynomial(We),st=j(Re[je],ut.getLength()-1).mod(ut);for(Ne[je]=new Array(ut.getLength()-1),Xe=0;Xe<Ne[je].length;Xe+=1){var Ot=Xe+st.getLength()-Ne[je].length;Ne[je][Xe]=Ot>=0?st.getAt(Ot):0}}var $t=0;for(Xe=0;Xe<Le.length;Xe+=1)$t+=Le[Xe].totalCount;var Zt=new Array($t),Ft=0;for(Xe=0;Xe<_e;Xe+=1)for(je=0;je<Le.length;je+=1)Xe<Re[je].length&&(Zt[Ft]=Re[je][Xe],Ft+=1);for(Xe=0;Xe<Se;Xe+=1)for(je=0;je<Le.length;je+=1)Xe<Ne[je].length&&(Zt[Ft]=Ne[je][Xe],Ft+=1);return Zt}(pe,ye)};Z.addData=function(Y,ue){var he=null;switch(ue=ue||"Byte"){case"Numeric":he=M(Y);break;case"Alphanumeric":he=V(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=T(),ye=0;ye<k.length;ye++){var pe=k[ye];he.put(pe.getMode(),4),he.put(pe.getLength(),O.getLengthInBits(pe.getMode(),Y)),pe.write(he)}var xe=0;for(ye=0;ye<ue.length;ye++)xe+=ue[ye].dataCount;if(he.getLengthInBits()<=8*xe)break}re=Y}Q(!1,function(){for(var Pe=0,ke=0,Ie=0;Ie<8;Ie+=1){Q(!0,Ie);var Le=O.getLostPoint(Z);(Ie==0||Pe>Le)&&(Pe=Le,ke=Ie)}return ke}())},Z.createTableTag=function(Y,ue){Y=Y||2;var he="";he+='<table style="',he+=" border-width: 0px; border-style: none;",he+=" border-collapse: collapse;",he+=" padding: 0px; margin: "+(ue=ue===void 0?4*Y:ue)+"px;",he+='">',he+="<tbody>";for(var ye=0;ye<Z.getModuleCount();ye+=1){he+="<tr>";for(var pe=0;pe<Z.getModuleCount();pe+=1)he+='<td style="',he+=" border-width: 0px; border-style: none;",he+=" border-collapse: collapse;",he+=" padding: 0px; margin: 0px;",he+=" width: "+Y+"px;",he+=" height: "+Y+"px;",he+=" background-color: ",he+=Z.isDark(ye,pe)?"#000000":"#ffffff",he+=";",he+='"/>';he+="</tr>"}return(he+="</tbody>")+"</table>"},Z.createSvgTag=function(Y,ue,he,ye){var pe={};typeof arguments[0]=="object"&&(Y=(pe=arguments[0]).cellSize,ue=pe.margin,he=pe.alt,ye=pe.title),Y=Y||2,ue=ue===void 0?4*Y:ue,(he=typeof he=="string"?{text:he}:he||{}).text=he.text||null,he.id=he.text?he.id||"qrcode-description":null,(ye=typeof ye=="string"?{text:ye}:ye||{}).text=ye.text||null,ye.id=ye.text?ye.id||"qrcode-title":null;var xe,Pe,ke,Ie,Le=Z.getModuleCount()*Y+2*ue,$e="";for(Ie="l"+Y+",0 0,"+Y+" -"+Y+",0 0,-"+Y+"z ",$e+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',$e+=pe.scalable?"":' width="'+Le+'px" height="'+Le+'px"',$e+=' viewBox="0 0 '+Le+" "+Le+'" ',$e+=' preserveAspectRatio="xMinYMin meet"',$e+=ye.text||he.text?' role="img" aria-labelledby="'+ce([ye.id,he.id].join(" ").trim())+'"':"",$e+=">",$e+=ye.text?'<title id="'+ce(ye.id)+'">'+ce(ye.text)+"</title>":"",$e+=he.text?'<description id="'+ce(he.id)+'">'+ce(he.text)+"</description>":"",$e+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',$e+='<path d="',Pe=0;Pe<Z.getModuleCount();Pe+=1)for(ke=Pe*Y+ue,xe=0;xe<Z.getModuleCount();xe+=1)Z.isDark(Pe,xe)&&($e+="M"+(xe*Y+ue)+","+ke+Ie);return($e+='" stroke="transparent" fill="black"/>')+"</svg>"},Z.createDataURL=function(Y,ue){Y=Y||2,ue=ue===void 0?4*Y:ue;var he=Z.getModuleCount()*Y+2*ue,ye=ue,pe=he-ue;return se(he,he,function(xe,Pe){if(ye<=xe&&xe<pe&&ye<=Pe&&Pe<pe){var ke=Math.floor((xe-ye)/Y),Ie=Math.floor((Pe-ye)/Y);return Z.isDark(Ie,ke)?0:1}return 1})},Z.createImgTag=function(Y,ue,he){Y=Y||2,ue=ue===void 0?4*Y:ue;var ye=Z.getModuleCount()*Y+2*ue,pe="";return pe+="<img",pe+=' src="',pe+=Z.createDataURL(Y,ue),pe+='"',pe+=' width="',pe+=ye,pe+='"',pe+=' height="',pe+=ye,pe+='"',he&&(pe+=' alt="',pe+=ce(he),pe+='"'),pe+"/>"};var ce=function(Y){for(var ue="",he=0;he<Y.length;he+=1){var ye=Y.charAt(he);switch(ye){case"<":ue+="<";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(Re){Re=Re===void 0?2:Re;var Ne,je,Fe,We,Xe,ut=1*Z.getModuleCount()+2*Re,st=Re,Ot=ut-Re,$t={"██":"█","█ ":"▀"," █":"▄"," ":" "},Zt={"██":"▀","█ ":"▀"," █":" "," ":" "},Ft="";for(Ne=0;Ne<ut;Ne+=2){for(Fe=Math.floor((Ne-st)/1),We=Math.floor((Ne+1-st)/1),je=0;je<ut;je+=1)Xe="█",st<=je&&je<Ot&&st<=Ne&&Ne<Ot&&Z.isDark(Fe,Math.floor((je-st)/1))&&(Xe=" "),st<=je&&je<Ot&&st<=Ne+1&&Ne+1<Ot&&Z.isDark(We,Math.floor((je-st)/1))?Xe+=" ":Xe+="█",Ft+=Re<1&&Ne+1>=Ot?Zt[Xe]:$t[Xe];Ft+=`
|
||
`}return ut%2&&Re>0?Ft.substring(0,Ft.length-ut-1)+Array(ut+1).join("▀"):Ft.substring(0,Ft.length-1)}(ue);Y-=1,ue=ue===void 0?2*Y:ue;var he,ye,pe,xe,Pe=Z.getModuleCount()*Y+2*ue,ke=ue,Ie=Pe-ue,Le=Array(Y+1).join("██"),$e=Array(Y+1).join(" "),_e="",Se="";for(he=0;he<Pe;he+=1){for(pe=Math.floor((he-ke)/Y),Se="",ye=0;ye<Pe;ye+=1)xe=1,ke<=ye&&ye<Ie&&ke<=he&&he<Ie&&Z.isDark(pe,Math.floor((ye-ke)/Y))&&(xe=0),Se+=xe?Le:$e;for(pe=0;pe<Y;pe+=1)_e+=Se+`
|
||
`}return _e.substring(0,_e.length-1)},Z.renderTo2dContext=function(Y,ue){ue=ue||2;for(var he=Z.getModuleCount(),ye=0;ye<he;ye++)for(var pe=0;pe<he;pe++)Y.fillStyle=Z.isDark(ye,pe)?"black":"white",Y.fillRect(ye*ue,pe*ue,ue,ue)},Z};p.stringToBytes=(p.stringToBytesFuncs={default:function(X){for(var ee=[],re=0;re<X.length;re+=1){var U=X.charCodeAt(re);ee.push(255&U)}return ee}}).default,p.createStringToBytes=function(X,ee){var re=function(){for(var I=te(X),$=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 g,w,_,b,x,S={L:1,M:0,Q:3,H:2},O=(g=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],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 g[X-1]},b.getMaskFunction=function(X){switch(X){case 0:return function(ee,re){return(ee+re)%2==0};case 1:return function(ee,re){return ee%2==0};case 2:return function(ee,re){return re%3==0};case 3:return function(ee,re){return(ee+re)%3==0};case 4:return function(ee,re){return(Math.floor(ee/2)+Math.floor(re/3))%2==0};case 5:return function(ee,re){return ee*re%2+ee*re%3==0};case 6:return function(ee,re){return(ee*re%2+ee*re%3)%2==0};case 7:return function(ee,re){return(ee*re%3+(ee+re)%2)%2==0};default:throw"bad maskPattern:"+X}},b.getErrorCorrectPolynomial=function(X){for(var ee=j([1],0),re=0;re<X;re+=1)ee=ee.multiply(j([1,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 j(X,ee){if(X.length===void 0)throw X.length+"/"+ee;var re=function(){for(var I=0;I<X.length&&X[I]==0;)I+=1;for(var $=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 j($,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 j(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}(),T=function(){var X=[],ee=0,re={getBuffer:function(){return X},getAt:function(U){var I=Math.floor(U/8);return(X[I]>>>7-U%8&1)==1},put:function(U,I){for(var $=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},V=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(Ne,je){if(Ne>>>je)throw"length over";for(;ke+je>=8;)Pe.writeByte(255&(Ne<<ke|Ie)),je-=8-ke,Ne>>>=8-ke,Ie=0,ke=0;Ie|=Ne<<ke,ke+=je},flush:function(){ke>0&&Pe.writeByte(Ie)}});$e.write(ue,ye);var _e=0,Se=String.fromCharCode(D[_e]);for(_e+=1;_e<D.length;){var Re=String.fromCharCode(D[_e]);_e+=1,pe.contains(Se+Re)?Se+=Re:($e.write(pe.indexOf(Se),ye),pe.size()<4095&&(pe.size()==1<<ye&&(ye+=1),pe.add(Se+Re)),Se=Re)}return $e.write(pe.indexOf(Se),ye),$e.write(he,ye),$e.flush(),Le.toByteArray()},ce=function(){var Y={},ue=0,he={add:function(ye){if(he.contains(ye))throw"dup key:"+ye;Y[ye]=ue,ue+=1},size:function(){return ue},indexOf:function(ye){return Y[ye]},contains:function(ye){return Y[ye]!==void 0}};return he};return z}(X,ee),I=0;I<ee;I+=1)for(var $=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(g){for(var w=[],_=0;_<g.length;_++){var b=g.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&g.charCodeAt(_)),w.push(240|b>>18,128|b>>12&63,128|b>>6&63,128|63&b))}return w}(p)},(l=typeof(c=function(){return h})=="function"?c.apply(s,[]):c)===void 0||(o.exports=l)}},n={};function i(o){var s=n[o];if(s!==void 0)return s.exports;var c=n[o]={exports:{}};return r[o](c,c.exports,i),c.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 c in s)i.o(s,c)&&!i.o(o,c)&&Object.defineProperty(o,c,{enumerable:!0,get:s[c]})},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 c(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"},g=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 j{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=j.instanceCount++,this._options=U}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(U){const I=U.getModuleCount(),$=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),Re=de+D*Z*($-7);let Ne=this._dotsClipPath,je=this._dotsClipPath;if((!((J=I.cornersSquareOptions)===null||J===void 0)&&J.gradient||!((ce=I.cornersSquareOptions)===null||ce===void 0)&&ce.color)&&(Ne=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Ne.setAttribute("id",`clip-path-corners-square-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(Ne),this._cornersSquareClipPath=this._cornersDotClipPath=je=Ne,this._createColor({options:(Y=I.cornersSquareOptions)===null||Y===void 0?void 0:Y.gradient,color:(ue=I.cornersSquareOptions)===null||ue===void 0?void 0:ue.color,additionalRotation:z,x:Se,y:Re,height:Q,width:Q,name:`corners-square-color-${ve}-${D}-${this._instanceId}`})),((he=I.cornersSquareOptions)===null||he===void 0?void 0:he.type)&&g.includes(I.cornersSquareOptions.type)){const Fe=new w({svg:this._element,type:I.cornersSquareOptions.type,window:this._window});Fe.draw(Se,Re,Q,z),Fe._element&&Ne&&Ne.appendChild(Fe._element)}else{const Fe=new h({svg:this._element,type:((ye=I.cornersSquareOptions)===null||ye===void 0?void 0:ye.type)||I.dotsOptions.type,window:this._window});for(let We=0;We<O.length;We++)for(let Xe=0;Xe<O[We].length;Xe++)!((pe=O[We])===null||pe===void 0)&&pe[Xe]&&(Fe.draw(Se+Xe*Z,Re+We*Z,Z,(ut,st)=>{var Ot;return!!(!((Ot=O[We+st])===null||Ot===void 0)&&Ot[Xe+ut])}),Fe._element&&Ne&&Ne.appendChild(Fe._element))}if((!((xe=I.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Pe=I.cornersDotOptions)===null||Pe===void 0)&&Pe.color)&&(je=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),je.setAttribute("id",`clip-path-corners-dot-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(je),this._cornersDotClipPath=je,this._createColor({options:(ke=I.cornersDotOptions)===null||ke===void 0?void 0:ke.gradient,color:(Ie=I.cornersDotOptions)===null||Ie===void 0?void 0:Ie.color,additionalRotation:z,x:Se+2*Z,y:Re+2*Z,height:ae,width:ae,name:`corners-dot-color-${ve}-${D}-${this._instanceId}`})),((Le=I.cornersDotOptions)===null||Le===void 0?void 0:Le.type)&&b.includes(I.cornersDotOptions.type)){const Fe=new x({svg:this._element,type:I.cornersDotOptions.type,window:this._window});Fe.draw(Se+2*Z,Re+2*Z,ae,z),Fe._element&&je&&je.appendChild(Fe._element)}else{const Fe=new h({svg:this._element,type:(($e=I.cornersDotOptions)===null||$e===void 0?void 0:$e.type)||I.dotsOptions.type,window:this._window});for(let We=0;We<P.length;We++)for(let Xe=0;Xe<P[We].length;Xe++)!((_e=P[We])===null||_e===void 0)&&_e[Xe]&&(Fe.draw(Se+Xe*Z,Re+We*Z,Z,(ut,st)=>{var Ot;return!!(!((Ot=P[We+st])===null||Ot===void 0)&&Ot[Xe+ut])}),Fe._element&&je&&je.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)}}j.instanceCount=0;const A=j,T="canvas",M={};for(let re=0;re<=40;re++)M[re]=re;const V={type:T,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:M[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function 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(V,U)):V,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===T?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(U){if(U){if(typeof U.appendChild!="function")throw"Container should be a single DOM node";this._options.type===T?this._domCanvas&&U.appendChild(this._domCanvas):this._svg&&U.appendChild(this._svg),this._container=U}}applyExtension(U){if(!U)throw"Extension function should be defined.";this._extension=U,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(U="png"){if(!this._qr)throw"QR code is empty";const I=await this._getElement(U),$=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,c(`data:${se(I)};charset=utf-8,${encodeURIComponent(k)}`,`${$}.svg`)}else c(F.toDataURL(se(I)),`${$}.${I}`)}}const ee=X})(),a.default})())}(Jg)),Jg.exports}var tue=eue();const rue=kt(tue);/*!
|
||
* 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 nue={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"]},iue={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"]},vu={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},wT=Symbol("Create new tag"),pB=Symbol("No options"),of=()=>{},tn=ie.createContext(void 0);function uR(e,t){return e===t?[]:e.filter(r=>!t.includes(r))}function aue(e){return e.selectionStart===0&&e.selectionEnd===0}function oue(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function Eb(e){return`${e}-label`}function sue(e){return`${e}-combobox`}function lue(e){return`${e}-input`}function mB(e){return`${e}-listbox`}function vB(e,t){return`${e}-option-${mue(t)}`}function uue(e,t){if((e==null?void 0:e.value)===wT&&e.disabled===!1)return{value:t,label:t}}function cue(e){const t=uue(e.activeOption,e.value)||e.activeOption||bue(e.value,e.options);return t&&!t.disabled?t:void 0}function fue(e,t,r){const n=t-1;return e>n?r:e<r?n:e}const due=/%value%/;function qy(e,t){return e.replace(due,t)}function hue(e,t){const r=yB(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 pue=/\s+/g;function AP(e){return`${String(e.value)}-${e.label}`}function mue(e){return AP(e).replace(pue,"_")}function kP(e,t){return t.findIndex(({value:r})=>r===e.value)}const vue=/[-\\^$*+?.()|[\]{}]/g;function gB(e){return e.replace(vue,"\\$&")}function yB(e){return new RegExp(gB(e),"i")}function gue(e){return new RegExp(`^${gB(e)}$`,"i")}function yue(e,t){if(e){const r=yB(e);return t.filter(n=>r.test(n.label))}else return[].concat(t)}function bue(e,t){const r=gue(e);return t.find(n=>r.test(n.label))||null}const _ue={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function wue({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:r,delimiterKeys:n}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:s,isInvalid:c,managerRef:l}=B.useContext(tn),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)):(oue(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)):aue(W.currentTarget)&&(W.preventDefault(),l.current.listBoxExpand())},j=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))},T=()=>{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)}},V=W=>{l.current.state.isExpanded&&(W.preventDefault(),l.current.selectTag())};return{onBlur:x,onChange:_,onClick:S,onFocus:b,onKeyDown:W=>{if(W.key===vu.UpArrow)return P(W);if(W.key===vu.DownArrow)return O(W);if(W.key===vu.PageUp)return A(W);if(W.key===vu.PageDown)return j(W);if(W.key===vu.Escape)return T();if(W.key===vu.Backspace)return M();if(n.includes(W.key))return V(W)}}},[e,a,n,o,l]),{activeOption:p,isExpanded:g,value:w}=l.current.state;return{..._ue,"aria-autocomplete":"list","aria-activedescendant":p?vB(i,p):void 0,"aria-controls":mB(i),"aria-describedby":t||void 0,"aria-disabled":s,"aria-errormessage":c&&r||void 0,"aria-invalid":c,"aria-labelledby":Eb(i),"aria-expanded":g,id:lue(i),onBlur:s?of:h.onBlur,onChange:s?of:h.onChange,onClick:s?of:h.onClick,onFocus:s?of:h.onFocus,onKeyDown:s?of:h.onKeyDown,ref:o,role:"combobox",type:"text",value:w}}const xue={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},Sue=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function Oue({allowResize:e=!0,text:t}){const r=B.useRef(null),{inputRef:n}=B.useContext(tn),[i,a]=B.useState(null);return B.useLayoutEffect(()=>{if(e&&n.current&&r.current&&window.getComputedStyle){const o=window.getComputedStyle(n.current);Sue.forEach(s=>{const c=o.getPropertyValue(s);r.current.style.setProperty(s,c)})}},[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:xue}}}function Cue(){const{id:e,inputRef:t,listBoxRef:r,managerRef:n}=B.useContext(tn),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":Eb(e),id:mB(e),onFocus:a,ref:r,role:"listbox",tabIndex:-1}}function Pue({activateFirstOption:e,allowNew:t,collapseOnSelect:r,newOptionPosition:n,newOptionText:i,noOptionsText:a,onAdd:o,onDelete:s,onCollapse:c,onExpand:l,onInput:h,onShouldCollapse:p,onShouldExpand:g,onValidate:w,selected:_,suggestions:b,suggestionsTransform:x}){const S=B.useRef(),[O,P]=B.useState(null),[j,A]=B.useState(!1),[T,M]=B.useState(""),V=B.useMemo(()=>{const ee=x(T,b);return T&&(t&&ee[n==="first"?"unshift":"push"]({disabled:w?!w(T):!1,label:i,value:wT}),ee.length===0&&ee.push({disabled:!0,label:a,value:pB})),ee},[t,n,i,a,w,b,x,T]),H=O?kP(O,V):-1,W=e?Math.max(H,0):H,K=V[W],te={activeIndex:W,activeOption:K,isExpanded:j,options:V,selected:_,value:T},se={tagsAdded:S.current?uR(_,S.current.state.selected):[],tagsDeleted:S.current?uR(S.current.state.selected,_):[]},X={listBoxCollapse(ee){j&&(!p||p(ee??te.value))&&(A(!1),P(null),c==null||c())},listBoxExpand(ee){j||(!g||g(ee??te.value))&&(A(!0),P(V[W]),l==null||l())},updateActiveIndex(ee){const re=fue(ee,V.length,e?0:-1);P(V[re])},updateInputValue(ee){T!==ee&&(M(ee),h==null||h(ee))},selectTag(ee){if(ee??(ee=cue(te)),ee){const re=kP(ee,te.selected);re>-1?s(re):o(ee),r&&this.listBoxCollapse(),this.updateInputValue("")}}};return S.current={...X,flags:se,state:te},S}function Eue(e){const{id:t,inputRef:r,listBoxRef:n,managerRef:i}=B.useContext(tn),a=B.useRef(null),o=i.current.state.options[e],s=e===i.current.state.activeIndex,c=o.disabled??!1,l=kP(o,i.current.state.selected)>-1,h=B.useCallback(()=>{var g;i.current.selectTag(),(g=r.current)==null||g.focus()},[r,i]),p=B.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return Aue(a,n,s),{option:{...o,active:s,disabled:c,index:e,selected:l},optionProps:{"aria-disabled":c,"aria-posinset":e+1,"aria-selected":c?void 0:l,"aria-setsize":i.current.state.options.length,id:vB(t,o),onClick:h,onMouseDown:p,ref:a,role:"option",tabIndex:-1}}}function jue({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 Tue({onBlur:e,onFocus:t}){const[r,n]=B.useState(!1),{id:i,inputRef:a,rootRef:o}=B.useContext(tn),s=B.useMemo(()=>({"aria-describedby":Eb(i),id:i,onFocus(){n(!0),t==null||t()},onBlur(){var c;(c=o.current)!=null&&c.contains(document.activeElement)||(n(!1),e==null||e())},onClick(){var c;document.activeElement===o.current&&((c=a.current)==null||c.focus())},ref:o,tabIndex:-1}),[a,i,e,t,o]);return{isActive:r,rootProps:s}}function Aue(e,t,r){B.useEffect(()=>{var n,i,a,o;if(r){const s=(n=e.current)==null?void 0:n.offsetHeight,c=(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;c<h&&t.current.scrollTo(0,c),c+s>h+l&&t.current.scrollTo(0,c+s-l)}},[r,t,e])}function kue(e,t){const{isDisabled:r,managerRef:n}=B.useContext(tn),i=n.current.state.selected[e],a=B.useCallback(()=>n.current.selectTag(i),[n,i]);return{tag:i,tagProps:{"aria-disabled":r,title:qy(t,i.label),onClick:r?of:a}}}function Nue({label:e}){var t;const{rootRef:r,managerRef:n}=B.useContext(tn),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,c;if(a){const l=(s=i.current)==null?void 0:s.contains(document.activeElement);o&&!l&&((c=r.current)==null||c.focus({preventScroll:!0}))}},[o,i,r,a]),{ref:i,"aria-label":e}}const Rue={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function Mue({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:r}=B.useContext(tn),n=B.useRef([]);return r.current.flags.tagsAdded.forEach(i=>{n.current.push(qy(e,i.label))}),r.current.flags.tagsDeleted.forEach(i=>{n.current.push(qy(t,i.label))}),ie.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:Rue},n.current.join(`
|
||
`))}function Lue({children:e}){const{classNames:t,comboBoxRef:r,id:n}=B.useContext(tn);return ie.createElement("div",{className:t.comboBox,id:sue(n),ref:r},e)}const Due=({classNames:e,text:t})=>ie.createElement("mark",{className:e.highlight},t);function Iue({option:e,query:t,render:r=Due}){const{classNames:n}=B.useContext(tn);if(e.value===wT||e.value===pB)return ie.createElement(ie.Fragment,null,qy(e.label,t));if(t){const i=hue(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 $ue=ie.memo(Iue),Fue=({classNames:e,inputWidth:t,...r})=>ie.createElement("input",{className:e.input,style:{width:t},...r});function Bue({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i,placeholderText:a,render:o=Fue}){const{classNames:s}=B.useContext(tn),{value:c,...l}=wue({allowBackspace:e,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i}),h=c.length<a.length?a:c,{width:p,sizerProps:g}=Oue({allowResize:t,text:h});return ie.createElement(ie.Fragment,null,o({classNames:s,inputWidth:p,placeholder:a,value:c,...l}),t?ie.createElement("div",{...g},h):null)}const Uue=({children:e,classNames:t,id:r})=>ie.createElement("div",{className:t.label,id:r},e);function zue({children:e,render:t=Uue}){const{classNames:r,id:n}=B.useContext(tn);return t({children:e,classNames:r,id:Eb(n)})}const Vue=({children:e,classNames:t,...r})=>ie.createElement("div",{className:t.listBox,...r},e);function que({children:e,render:t=Vue}){const{classNames:r,managerRef:n}=B.useContext(tn),i=Cue();return!n.current.state.isExpanded||ie.Children.count(e)===0?null:t({children:e,classNames:r,...i})}const Wue=({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 Hue({children:e,index:t,render:r=Wue}){const{classNames:n}=B.useContext(tn),{option:i,optionProps:a}=Eue(t);return r({classNames:n,children:e,option:i,...a})}const Gue=({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 Kue({children:e,onBlur:t,onFocus:r,render:n=Gue}){const{classNames:i,isDisabled:a,isInvalid:o}=B.useContext(tn),{isActive:s,rootProps:c}=Tue({onBlur:t,onFocus:r});return n({children:e,classNames:i,isActive:s,isDisabled:a,isInvalid:o,...c})}const Yue=({classNames:e,tag:t,...r})=>ie.createElement("button",{type:"button",className:e.tag,...r},ie.createElement("span",{className:e.tagName},t.label));function Zue({render:e=Yue,index:t,title:r}){const{classNames:n}=B.useContext(tn),{tag:i,tagProps:a}=kue(t,r);return e({classNames:n,tag:i,...a})}const Xue=({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 Que({children:e,label:t,render:r=Xue}){const{classNames:n}=B.useContext(tn),i=Nue({label:t});return r({classNames:n,children:e,...i})}const Jue={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"},ece=[vu.Enter];function tce({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:c=Jue,collapseOnSelect:l=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:p=ece,id:g="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:j,onCollapse:A,onDelete:T,onExpand:M,onFocus:V,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=yue,tagListLabelText:fe="Selected tags"},de){const ve=B.useRef(null),D=B.useRef(null),z=B.useRef(null),J=B.useRef(null),ce=Pue({activateFirstOption:e,allowNew:r,collapseOnSelect:l,newOptionPosition:x,newOptionText:S,noOptionsText:O,onAdd:P,onDelete:T,onCollapse:A,onExpand:M,onInput:H,onShouldCollapse:W,onShouldExpand:K,onValidate:te,selected:Z,suggestions:Q,suggestionsTransform:ae}),Y=jue({inputRef:D,managerRef:ce});return de&&(typeof de=="function"?de(Y):de.current=Y),ie.createElement(tn.Provider,{value:{classNames:c,comboBoxRef:ve,id:g,inputRef:D,isDisabled:w,isInvalid:_,listBoxRef:z,managerRef:ce,rootRef:J}},ie.createElement(Kue,{onBlur:j,onFocus:V,render:$},ie.createElement(zue,{render:re},b),ie.createElement(Que,{render:k,label:fe},ce.current.state.selected.map((ue,he)=>ie.createElement(Zue,{key:AP(ue),index:he,render:F,title:h}))),ie.createElement(Lue,null,ie.createElement(Bue,{allowBackspace:t,allowResize:n,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:p,placeholderText:se,render:ee}),ie.createElement(que,{render:U},ce.current.state.options.map((ue,he)=>ie.createElement(Hue,{key:AP(ue),index:he,render:I},ie.createElement($ue,{option:ue,query:ce.current.state.value,render:X}))))),ie.createElement(Mue,{ariaAddedText:i,ariaDeletedText:s})))}const rce=ie.forwardRef(tce);function Ow(e){return e==null?"":`${e}`}function nce(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 xT(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 ice(e={stringFormatter:xT()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function ace(e={stringFormatter:xT()}){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 oce=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function sce(e){var t,r,n;const i=[];let a;for(;a=oce.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 cR(e,t,r){if(t in e){const a=e[t];return a===void 0?r:a}const n=Array.isArray(t)?t:sce(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 bB(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function NP(e,t){let r=!0;return e.reduce((n,i)=>(i==null&&(i=""),r?(r=!1,`${i}`):`${n}${t}${i}`),"")}var fR;(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"})(fR||(fR={}));class lce{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||xT(),i=ace({stringFormatter:n}),a={header:n,undefined:Ow,boolean:Ow,number:nce(),bigint:Ow,string:n,symbol:ice({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=>cR(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=>cR(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(c){const l=s(c,o);return l===void 0?i:l}}}}throw new Error("Invalid field info option. "+JSON.stringify(n))})}getHeader(){return NP(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(bB,[]),[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 NP(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 _B extends lce{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(c=>{o.includes(c)||o.push(c)}),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(bB,[])}processData(t){return NP(t.map(r=>this.processRow(r)).filter(r=>r),this.opts.eol)}}var Xr;(function(e){e[e.BACKSPACE=8]="BACKSPACE",e[e.FORM_FEED=12]="FORM_FEED",e[e.NEWLINE=10]="NEWLINE",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.TAB=9]="TAB",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.NUMBER_SIGN=35]="NUMBER_SIGN",e[e.DOLLAR_SIGN=36]="DOLLAR_SIGN",e[e.PERCENT_SIGN=37]="PERCENT_SIGN",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.LEFT_PARENTHESIS=40]="LEFT_PARENTHESIS",e[e.RIGHT_PARENTHESIS=41]="RIGHT_PARENTHESIS",e[e.ASTERISK=42]="ASTERISK",e[e.PLUS_SIGN=43]="PLUS_SIGN",e[e.COMMA=44]="COMMA",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.FULL_STOP=46]="FULL_STOP",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_ZERO=48]="DIGIT_ZERO",e[e.DIGIT_ONE=49]="DIGIT_ONE",e[e.DIGIT_TWO=50]="DIGIT_TWO",e[e.DIGIT_THREE=51]="DIGIT_THREE",e[e.DIGIT_FOUR=52]="DIGIT_FOUR",e[e.DIGIT_FIVE=53]="DIGIT_FIVE",e[e.DIGIT_SIX=54]="DIGIT_SIX",e[e.DIGIT_SEVEN=55]="DIGIT_SEVEN",e[e.DIGIT_EIGHT=56]="DIGIT_EIGHT",e[e.DIGIT_NINE=57]="DIGIT_NINE",e[e.COLON=58]="COLON",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.COMMERCIAL_AT=64]="COMMERCIAL_AT",e[e.LATIN_CAPITAL_LETTER_A=65]="LATIN_CAPITAL_LETTER_A",e[e.LATIN_CAPITAL_LETTER_B=66]="LATIN_CAPITAL_LETTER_B",e[e.LATIN_CAPITAL_LETTER_C=67]="LATIN_CAPITAL_LETTER_C",e[e.LATIN_CAPITAL_LETTER_D=68]="LATIN_CAPITAL_LETTER_D",e[e.LATIN_CAPITAL_LETTER_E=69]="LATIN_CAPITAL_LETTER_E",e[e.LATIN_CAPITAL_LETTER_F=70]="LATIN_CAPITAL_LETTER_F",e[e.LATIN_CAPITAL_LETTER_G=71]="LATIN_CAPITAL_LETTER_G",e[e.LATIN_CAPITAL_LETTER_H=72]="LATIN_CAPITAL_LETTER_H",e[e.LATIN_CAPITAL_LETTER_I=73]="LATIN_CAPITAL_LETTER_I",e[e.LATIN_CAPITAL_LETTER_J=74]="LATIN_CAPITAL_LETTER_J",e[e.LATIN_CAPITAL_LETTER_K=75]="LATIN_CAPITAL_LETTER_K",e[e.LATIN_CAPITAL_LETTER_L=76]="LATIN_CAPITAL_LETTER_L",e[e.LATIN_CAPITAL_LETTER_M=77]="LATIN_CAPITAL_LETTER_M",e[e.LATIN_CAPITAL_LETTER_N=78]="LATIN_CAPITAL_LETTER_N",e[e.LATIN_CAPITAL_LETTER_O=79]="LATIN_CAPITAL_LETTER_O",e[e.LATIN_CAPITAL_LETTER_P=80]="LATIN_CAPITAL_LETTER_P",e[e.LATIN_CAPITAL_LETTER_Q=81]="LATIN_CAPITAL_LETTER_Q",e[e.LATIN_CAPITAL_LETTER_R=82]="LATIN_CAPITAL_LETTER_R",e[e.LATIN_CAPITAL_LETTER_S=83]="LATIN_CAPITAL_LETTER_S",e[e.LATIN_CAPITAL_LETTER_T=84]="LATIN_CAPITAL_LETTER_T",e[e.LATIN_CAPITAL_LETTER_U=85]="LATIN_CAPITAL_LETTER_U",e[e.LATIN_CAPITAL_LETTER_V=86]="LATIN_CAPITAL_LETTER_V",e[e.LATIN_CAPITAL_LETTER_W=87]="LATIN_CAPITAL_LETTER_W",e[e.LATIN_CAPITAL_LETTER_X=88]="LATIN_CAPITAL_LETTER_X",e[e.LATIN_CAPITAL_LETTER_Y=89]="LATIN_CAPITAL_LETTER_Y",e[e.LATIN_CAPITAL_LETTER_Z=90]="LATIN_CAPITAL_LETTER_Z",e[e.LEFT_SQUARE_BRACKET=91]="LEFT_SQUARE_BRACKET",e[e.REVERSE_SOLIDUS=92]="REVERSE_SOLIDUS",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.CIRCUMFLEX_ACCENT=94]="CIRCUMFLEX_ACCENT",e[e.LOW_LINE=95]="LOW_LINE",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_LETTER_A=97]="LATIN_SMALL_LETTER_A",e[e.LATIN_SMALL_LETTER_B=98]="LATIN_SMALL_LETTER_B",e[e.LATIN_SMALL_LETTER_C=99]="LATIN_SMALL_LETTER_C",e[e.LATIN_SMALL_LETTER_D=100]="LATIN_SMALL_LETTER_D",e[e.LATIN_SMALL_LETTER_E=101]="LATIN_SMALL_LETTER_E",e[e.LATIN_SMALL_LETTER_F=102]="LATIN_SMALL_LETTER_F",e[e.LATIN_SMALL_LETTER_G=103]="LATIN_SMALL_LETTER_G",e[e.LATIN_SMALL_LETTER_H=104]="LATIN_SMALL_LETTER_H",e[e.LATIN_SMALL_LETTER_I=105]="LATIN_SMALL_LETTER_I",e[e.LATIN_SMALL_LETTER_J=106]="LATIN_SMALL_LETTER_J",e[e.LATIN_SMALL_LETTER_K=107]="LATIN_SMALL_LETTER_K",e[e.LATIN_SMALL_LETTER_L=108]="LATIN_SMALL_LETTER_L",e[e.LATIN_SMALL_LETTER_M=109]="LATIN_SMALL_LETTER_M",e[e.LATIN_SMALL_LETTER_N=110]="LATIN_SMALL_LETTER_N",e[e.LATIN_SMALL_LETTER_O=111]="LATIN_SMALL_LETTER_O",e[e.LATIN_SMALL_LETTER_P=112]="LATIN_SMALL_LETTER_P",e[e.LATIN_SMALL_LETTER_Q=113]="LATIN_SMALL_LETTER_Q",e[e.LATIN_SMALL_LETTER_R=114]="LATIN_SMALL_LETTER_R",e[e.LATIN_SMALL_LETTER_S=115]="LATIN_SMALL_LETTER_S",e[e.LATIN_SMALL_LETTER_T=116]="LATIN_SMALL_LETTER_T",e[e.LATIN_SMALL_LETTER_U=117]="LATIN_SMALL_LETTER_U",e[e.LATIN_SMALL_LETTER_V=118]="LATIN_SMALL_LETTER_V",e[e.LATIN_SMALL_LETTER_W=119]="LATIN_SMALL_LETTER_W",e[e.LATIN_SMALL_LETTER_X=120]="LATIN_SMALL_LETTER_X",e[e.LATIN_SMALL_LETTER_Y=121]="LATIN_SMALL_LETTER_Y",e[e.LATIN_SMALL_LETTER_Z=122]="LATIN_SMALL_LETTER_Z",e[e.LEFT_CURLY_BRACKET=123]="LEFT_CURLY_BRACKET",e[e.VERTICAL_LINE=124]="VERTICAL_LINE",e[e.RIGHT_CURLY_BRACKET=125]="RIGHT_CURLY_BRACKET",e[e.TILDE=126]="TILDE"})(Xr||(Xr={}));Xr.QUOTATION_MARK+"",Xr.QUOTATION_MARK,Xr.REVERSE_SOLIDUS+"",Xr.REVERSE_SOLIDUS,Xr.SOLIDUS+"",Xr.SOLIDUS,Xr.LATIN_SMALL_LETTER_B+"",Xr.BACKSPACE,Xr.LATIN_SMALL_LETTER_F+"",Xr.FORM_FEED,Xr.LATIN_SMALL_LETTER_N+"",Xr.NEWLINE,Xr.LATIN_SMALL_LETTER_R+"",Xr.CARRIAGE_RETURN,Xr.LATIN_SMALL_LETTER_T+"",Xr.TAB;var dR;(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"})(dR||(dR={}));var hR;(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"})(hR||(hR={}));var pR;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(pR||(pR={}));var mR;(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"})(mR||(mR={}));var Cw,vR;function Xn(){if(vR)return Cw;vR=1;var e=Array.isArray;return Cw=e,Cw}var Pw,gR;function wB(){if(gR)return Pw;gR=1;var e=typeof fg=="object"&&fg&&fg.Object===Object&&fg;return Pw=e,Pw}var Ew,yR;function vo(){if(yR)return Ew;yR=1;var e=wB(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return Ew=r,Ew}var jw,bR;function Dm(){if(bR)return jw;bR=1;var e=vo(),t=e.Symbol;return jw=t,jw}var Tw,_R;function uce(){if(_R)return Tw;_R=1;var e=Dm(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function a(o){var s=r.call(o,i),c=o[i];try{o[i]=void 0;var l=!0}catch{}var h=n.call(o);return l&&(s?o[i]=c:delete o[i]),h}return Tw=a,Tw}var Aw,wR;function cce(){if(wR)return Aw;wR=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return Aw=r,Aw}var kw,xR;function us(){if(xR)return kw;xR=1;var e=Dm(),t=uce(),r=cce(),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 kw=o,kw}var Nw,SR;function cs(){if(SR)return Nw;SR=1;function e(t){return t!=null&&typeof t=="object"}return Nw=e,Nw}var Rw,OR;function xd(){if(OR)return Rw;OR=1;var e=us(),t=cs(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return Rw=n,Rw}var Mw,CR;function ST(){if(CR)return Mw;CR=1;var e=Xn(),t=xd(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,o){if(e(a))return!1;var s=typeof a;return s=="number"||s=="symbol"||s=="boolean"||a==null||t(a)?!0:n.test(a)||!r.test(a)||o!=null&&a in Object(o)}return Mw=i,Mw}var Lw,PR;function El(){if(PR)return Lw;PR=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Lw=e,Lw}var Dw,ER;function OT(){if(ER)return Dw;ER=1;var e=us(),t=El(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(s){if(!t(s))return!1;var c=e(s);return c==n||c==i||c==r||c==a}return Dw=o,Dw}var Iw,jR;function fce(){if(jR)return Iw;jR=1;var e=vo(),t=e["__core-js_shared__"];return Iw=t,Iw}var $w,TR;function dce(){if(TR)return $w;TR=1;var e=fce(),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 $w=r,$w}var Fw,AR;function xB(){if(AR)return Fw;AR=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 Fw=r,Fw}var Bw,kR;function hce(){if(kR)return Bw;kR=1;var e=OT(),t=dce(),r=El(),n=xB(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,h=RegExp("^"+c.call(l).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(g){if(!r(g)||t(g))return!1;var w=e(g)?h:a;return w.test(n(g))}return Bw=p,Bw}var Uw,NR;function pce(){if(NR)return Uw;NR=1;function e(t,r){return t==null?void 0:t[r]}return Uw=e,Uw}var zw,RR;function Qu(){if(RR)return zw;RR=1;var e=hce(),t=pce();function r(n,i){var a=t(n,i);return e(a)?a:void 0}return zw=r,zw}var Vw,MR;function jb(){if(MR)return Vw;MR=1;var e=Qu(),t=e(Object,"create");return Vw=t,Vw}var qw,LR;function mce(){if(LR)return qw;LR=1;var e=jb();function t(){this.__data__=e?e(null):{},this.size=0}return qw=t,qw}var Ww,DR;function vce(){if(DR)return Ww;DR=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Ww=e,Ww}var Hw,IR;function gce(){if(IR)return Hw;IR=1;var e=jb(),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 Hw=i,Hw}var Gw,$R;function yce(){if($R)return Gw;$R=1;var e=jb(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var a=this.__data__;return e?a[i]!==void 0:r.call(a,i)}return Gw=n,Gw}var Kw,FR;function bce(){if(FR)return Kw;FR=1;var e=jb(),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 Kw=r,Kw}var Yw,BR;function _ce(){if(BR)return Yw;BR=1;var e=mce(),t=vce(),r=gce(),n=yce(),i=bce();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){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,Yw=a,Yw}var Zw,UR;function wce(){if(UR)return Zw;UR=1;function e(){this.__data__=[],this.size=0}return Zw=e,Zw}var Xw,zR;function CT(){if(zR)return Xw;zR=1;function e(t,r){return t===r||t!==t&&r!==r}return Xw=e,Xw}var Qw,VR;function Tb(){if(VR)return Qw;VR=1;var e=CT();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return Qw=t,Qw}var Jw,qR;function xce(){if(qR)return Jw;qR=1;var e=Tb(),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 Jw=n,Jw}var ex,WR;function Sce(){if(WR)return ex;WR=1;var e=Tb();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return ex=t,ex}var tx,HR;function Oce(){if(HR)return tx;HR=1;var e=Tb();function t(r){return e(this.__data__,r)>-1}return tx=t,tx}var rx,GR;function Cce(){if(GR)return rx;GR=1;var e=Tb();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 rx=t,rx}var nx,KR;function Ab(){if(KR)return nx;KR=1;var e=wce(),t=xce(),r=Sce(),n=Oce(),i=Cce();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){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,YR;function PT(){if(YR)return ix;YR=1;var e=Qu(),t=vo(),r=e(t,"Map");return ix=r,ix}var ax,ZR;function Pce(){if(ZR)return ax;ZR=1;var e=_ce(),t=Ab(),r=PT();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return ax=n,ax}var ox,XR;function Ece(){if(XR)return ox;XR=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return ox=e,ox}var sx,QR;function kb(){if(QR)return sx;QR=1;var e=Ece();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return sx=t,sx}var lx,JR;function jce(){if(JR)return lx;JR=1;var e=kb();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return lx=t,lx}var ux,eM;function Tce(){if(eM)return ux;eM=1;var e=kb();function t(r){return e(this,r).get(r)}return ux=t,ux}var cx,tM;function Ace(){if(tM)return cx;tM=1;var e=kb();function t(r){return e(this,r).has(r)}return cx=t,cx}var fx,rM;function kce(){if(rM)return fx;rM=1;var e=kb();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 fx=t,fx}var dx,nM;function ET(){if(nM)return dx;nM=1;var e=Pce(),t=jce(),r=Tce(),n=Ace(),i=kce();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,dx=a,dx}var hx,iM;function SB(){if(iM)return hx;iM=1;var e=ET(),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],c=a.cache;if(c.has(s))return c.get(s);var l=n.apply(this,o);return a.cache=c.set(s,l)||c,l};return a.cache=new(r.Cache||e),a}return r.Cache=e,hx=r,hx}var px,aM;function Nce(){if(aM)return px;aM=1;var e=SB(),t=500;function r(n){var i=e(n,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return px=r,px}var mx,oM;function Rce(){if(oM)return mx;oM=1;var e=Nce(),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,c,l){a.push(c?l.replace(r,"$1"):s||o)}),a});return mx=n,mx}var vx,sM;function jT(){if(sM)return vx;sM=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 vx=e,vx}var gx,lM;function Mce(){if(lM)return gx;lM=1;var e=Dm(),t=jT(),r=Xn(),n=xd(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(s){if(typeof s=="string")return s;if(r(s))return t(s,o)+"";if(n(s))return a?a.call(s):"";var c=s+"";return c=="0"&&1/s==-1/0?"-0":c}return gx=o,gx}var yx,uM;function OB(){if(uM)return yx;uM=1;var e=Mce();function t(r){return r==null?"":e(r)}return yx=t,yx}var bx,cM;function CB(){if(cM)return bx;cM=1;var e=Xn(),t=ST(),r=Rce(),n=OB();function i(a,o){return e(a)?a:t(a,o)?[a]:r(n(a))}return bx=i,bx}var _x,fM;function Nb(){if(fM)return _x;fM=1;var e=xd();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return _x=t,_x}var wx,dM;function TT(){if(dM)return wx;dM=1;var e=CB(),t=Nb();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 wx=r,wx}var xx,hM;function PB(){if(hM)return xx;hM=1;var e=TT();function t(r,n,i){var a=r==null?void 0:e(r,n);return a===void 0?i:a}return xx=t,xx}var Lce=PB();const wi=kt(Lce);var Sx,pM;function Dce(){if(pM)return Sx;pM=1;function e(t){return t==null}return Sx=e,Sx}var Ice=Dce();const mt=kt(Ice);var Ox,mM;function $ce(){if(mM)return Ox;mM=1;var e=us(),t=Xn(),r=cs(),n="[object String]";function i(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return Ox=i,Ox}var Fce=$ce();const Im=kt(Fce);var Bce=OT();const pt=kt(Bce);var Uce=El();const Sd=kt(Uce);var Cx={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 vM;function zce(){if(vM)return Ut;vM=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"),c=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),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 c:case g:case p:case a:return x;default:return S}}case t:return S}}}return Ut.ContextConsumer=o,Ut.ContextProvider=a,Ut.Element=e,Ut.ForwardRef=c,Ut.Fragment=r,Ut.Lazy=g,Ut.Memo=p,Ut.Portal=t,Ut.Profiler=i,Ut.StrictMode=n,Ut.Suspense=l,Ut.SuspenseList=h,Ut.isAsyncMode=function(){return!1},Ut.isConcurrentMode=function(){return!1},Ut.isContextConsumer=function(x){return b(x)===o},Ut.isContextProvider=function(x){return b(x)===a},Ut.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},Ut.isForwardRef=function(x){return b(x)===c},Ut.isFragment=function(x){return b(x)===r},Ut.isLazy=function(x){return b(x)===g},Ut.isMemo=function(x){return b(x)===p},Ut.isPortal=function(x){return b(x)===t},Ut.isProfiler=function(x){return b(x)===i},Ut.isStrictMode=function(x){return b(x)===n},Ut.isSuspense=function(x){return b(x)===l},Ut.isSuspenseList=function(x){return b(x)===h},Ut.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===r||x===i||x===n||x===l||x===h||x===w||typeof x=="object"&&x!==null&&(x.$$typeof===g||x.$$typeof===p||x.$$typeof===a||x.$$typeof===o||x.$$typeof===c||x.$$typeof===_||x.getModuleId!==void 0)},Ut.typeOf=b,Ut}var gM;function Vce(){return gM||(gM=1,Cx.exports=zce()),Cx.exports}var qce=Vce(),Px,yM;function EB(){if(yM)return Px;yM=1;var e=us(),t=cs(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return Px=n,Px}var Ex,bM;function Wce(){if(bM)return Ex;bM=1;var e=EB();function t(r){return e(r)&&r!=+r}return Ex=t,Ex}var Hce=Wce();const Od=kt(Hce);var Gce=EB();const Kce=kt(Gce);var kn=function(t){return t===0?0:t>0?1:-1},Su=function(t){return Im(t)&&t.indexOf("%")===t.length-1},Ke=function(t){return Kce(t)&&!Od(t)},qr=function(t){return Ke(t)||Im(t)},Yce=0,jl=function(t){var r=++Yce;return"".concat(t||"").concat(r)},Nn=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ke(t)&&!Im(t))return n;var a;if(Su(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Od(a)&&(a=n),i&&a>r&&(a=r),a},rl=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Zce=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},xr=function(t,r){return Ke(t)&&Ke(r)?function(n){return t+n*(r-t)}:function(){return r}};function Wy(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):wi(n,t))===r})}var Xce=function(t){if(!t||!t.length)return null;for(var r=t.length,n=0,i=0,a=0,o=0,s=1/0,c=-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),c=Math.max(c,l);var g=r*o!==n*n?(r*a-n*i)/(r*o-n*n):0;return{xmin:s,xmax:c,a:g,b:(i-g*n)/r}};function _f(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function 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)}var Qce=["viewBox","children"],Jce=["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"],_M=["points","pathLength"],jx={svg:Qce,polygon:_M,polyline:_M},AT=["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"],Hy=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(B.isValidElement(t)&&(n=t.props),!Sd(n))return null;var i={};return Object.keys(n).forEach(function(a){AT.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},efe=function(t,r,n){return function(i){return t(r,n,i),null}},yl=function(t,r,n){if(!Sd(t)||RP(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];AT.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=efe(o,r,n))}),i},tfe=["children"],rfe=["children"];function wM(e,t){if(e==null)return{};var r=nfe(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 nfe(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 MP(e){"@babel/helpers - typeof";return MP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},MP(e)}var xM={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Ho=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},SM=null,Tx=null,kT=function e(t){if(t===SM&&Array.isArray(Tx))return Tx;var r=[];return B.Children.forEach(t,function(n){mt(n)||(qce.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Tx=r,SM=t,r};function Ln(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Ho(i)}):n=[Ho(t)],kT(e).forEach(function(i){var a=wi(i,"type.displayName")||wi(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mi(e,t){var r=Ln(e,t);return r&&r[0]}var OM=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)},ife=["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"],afe=function(t){return t&&t.type&&Im(t.type)&&ife.indexOf(t.type)>=0},jB=function(t){return t&&MP(t)==="object"&&"clipDot"in t},ofe=function(t,r,n,i){var a,o=(a=jx==null?void 0:jx[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!pt(t)&&(i&&o.includes(r)||Jce.includes(r))||n&&AT.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),!Sd(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;ofe((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},LP=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 CM(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(!CM(a,o))return!1}return!0},CM=function(t,r){if(mt(t)&&mt(r))return!0;if(!mt(t)&&!mt(r)){var n=t.props||{},i=n.children,a=wM(n,tfe),o=r.props||{},s=o.children,c=wM(o,rfe);return i&&s?_f(a,c)&&LP(i,s):!i&&!s?_f(a,c):!1}return!1},PM=function(t,r){var n=[],i={};return kT(t).forEach(function(a,o){if(afe(a))n.push(a);else if(a){var s=Ho(a.type),c=r[s]||{},l=c.handler,h=c.once;if(l&&(!h||!i[s])){var p=l(a,s,o);n.push(p),i[s]=!0}}}),n},sfe=function(t){var r=t&&t.type;return r&&xM[r]?xM[r]:null},lfe=function(t,r){return kT(r).indexOf(t)},ufe=["children","width","height","viewBox","className","style","title","desc"];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 cfe(e,t){if(e==null)return{};var r=ffe(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 ffe(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 IP(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,c=e.desc,l=cfe(e,ufe),h=i||{width:r,height:n,x:0,y:0},p=Me("recharts-surface",a);return ie.createElement("svg",DP({},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,c),t)}var dfe=["children","className"];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 hfe(e,t){if(e==null)return{};var r=pfe(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 pfe(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=hfe(e,dfe),a=Me("recharts-layer",n);return ie.createElement("g",$P({className:a},ot(i,!0),{ref:t}),r)}),xa=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]},Ax,EM;function mfe(){if(EM)return Ax;EM=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 Ax=e,Ax}var kx,jM;function vfe(){if(jM)return kx;jM=1;var e=mfe();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 kx=t,kx}var Nx,TM;function TB(){if(TM)return Nx;TM=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 c(l){return s.test(l)}return Nx=c,Nx}var Rx,AM;function gfe(){if(AM)return Rx;AM=1;function e(t){return t.split("")}return Rx=e,Rx}var Mx,kM;function yfe(){if(kM)return Mx;kM=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+"]",c="\\ud83c[\\udffb-\\udfff]",l="(?:"+s+"|"+c+")",h="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",w="\\u200d",_=l+"?",b="["+a+"]?",x="(?:"+w+"(?:"+[h,p,g].join("|")+")"+b+_+")*",S=b+_+x,O="(?:"+[h+s+"?",s,p,g,o].join("|")+")",P=RegExp(c+"(?="+c+")|"+O+S,"g");function j(A){return A.match(P)||[]}return Mx=j,Mx}var Lx,NM;function bfe(){if(NM)return Lx;NM=1;var e=gfe(),t=TB(),r=yfe();function n(i){return t(i)?r(i):e(i)}return Lx=n,Lx}var Dx,RM;function _fe(){if(RM)return Dx;RM=1;var e=vfe(),t=TB(),r=bfe(),n=OB();function i(a){return function(o){o=n(o);var s=t(o)?r(o):void 0,c=s?s[0]:o.charAt(0),l=s?e(s,1).join(""):o.slice(1);return c[a]()+l}}return Dx=i,Dx}var Ix,MM;function wfe(){if(MM)return Ix;MM=1;var e=_fe(),t=e("toUpperCase");return Ix=t,Ix}var xfe=wfe();const Rb=kt(xfe);function tr(e){return function(){return e}}const AB=Math.cos,Gy=Math.sin,Na=Math.sqrt,Ky=Math.PI,Mb=2*Ky,FP=Math.PI,BP=2*FP,gu=1e-6,Sfe=BP-gu;function kB(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function Ofe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return kB;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?kB:Ofe(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,c=n-t,l=i-r,h=o-t,p=s-r,g=h*h+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(g>gu)if(!(Math.abs(p*c-l*h)>gu)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let w=n-o,_=i-s,b=c*c+l*l,x=w*w+_*_,S=Math.sqrt(b),O=Math.sqrt(g),P=a*Math.tan((FP-Math.acos((b+g-x)/(2*S*O)))/2),j=P/O,A=P/S;Math.abs(j-1)>gu&&this._append`L${t+j*h},${r+j*p}`,this._append`A${a},${a},0,0,${+(p*w>h*_)},${this._x1=t+A*c},${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),c=n*Math.sin(i),l=t+s,h=r+c,p=1^o,g=o?i-a:a-i;this._x1===null?this._append`M${l},${h}`:(Math.abs(this._x1-l)>gu||Math.abs(this._y1-h)>gu)&&this._append`L${l},${h}`,n&&(g<0&&(g=g%BP+BP),g>Sfe?this._append`A${n},${n},0,1,${p},${t-s},${r-c}A${n},${n},0,1,${p},${this._x1=l},${this._y1=h}`:g>gu&&this._append`A${n},${n},0,${+(g>=FP)},${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 NT(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 RT(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function NB(e){this._context=e}NB.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 Lb(e){return new NB(e)}function RB(e){return e[0]}function MB(e){return e[1]}function LB(e,t){var r=tr(!0),n=null,i=Lb,a=null,o=NT(s);e=typeof e=="function"?e:e===void 0?RB:tr(e),t=typeof t=="function"?t:t===void 0?MB:tr(t);function s(c){var l,h=(c=RT(c)).length,p,g=!1,w;for(n==null&&(a=i(w=o())),l=0;l<=h;++l)!(l<h&&r(p=c[l],l,c))===g&&((g=!g)?a.lineStart():a.lineEnd()),g&&a.point(+e(p,l,c),+t(p,l,c));if(w)return a=null,w+""||null}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:tr(+c),s):e},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:tr(+c),s):t},s.defined=function(c){return arguments.length?(r=typeof c=="function"?c:tr(!!c),s):r},s.curve=function(c){return arguments.length?(i=c,n!=null&&(a=i(n)),s):i},s.context=function(c){return arguments.length?(c==null?n=a=null:a=i(n=c),s):n},s}function Sg(e,t,r){var n=null,i=tr(!0),a=null,o=Lb,s=null,c=NT(l);e=typeof e=="function"?e:e===void 0?RB:tr(+e),t=typeof t=="function"?t:tr(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?MB:tr(+r);function l(p){var g,w,_,b=(p=RT(p)).length,x,S=!1,O,P=new Array(b),j=new Array(b);for(a==null&&(s=o(O=c())),g=0;g<=b;++g){if(!(g<b&&i(x=p[g],g,p))===S)if(S=!S)w=g,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),_=g-1;_>=w;--_)s.point(P[_],j[_]);s.lineEnd(),s.areaEnd()}S&&(P[g]=+e(x,g,p),j[g]=+t(x,g,p),s.point(n?+n(x,g,p):P[g],r?+r(x,g,p):j[g]))}if(O)return s=null,O+""||null}function h(){return LB().defined(i).curve(o).context(a)}return l.x=function(p){return arguments.length?(e=typeof p=="function"?p:tr(+p),n=null,l):e},l.x0=function(p){return arguments.length?(e=typeof p=="function"?p:tr(+p),l):e},l.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:tr(+p),l):n},l.y=function(p){return arguments.length?(t=typeof p=="function"?p:tr(+p),r=null,l):t},l.y0=function(p){return arguments.length?(t=typeof p=="function"?p:tr(+p),l):t},l.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:tr(+p),l):r},l.lineX0=l.lineY0=function(){return h().x(e).y(t)},l.lineY1=function(){return h().x(e).y(r)},l.lineX1=function(){return h().x(n).y(t)},l.defined=function(p){return arguments.length?(i=typeof p=="function"?p:tr(!!p),l):i},l.curve=function(p){return arguments.length?(o=p,a!=null&&(s=o(a)),l):o},l.context=function(p){return arguments.length?(p==null?a=s=null:s=o(a=p),l):a},l}class DB{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 Pfe(e){return new DB(e,!0)}function Efe(e){return new DB(e,!1)}const MT={draw(e,t){const r=Na(t/Ky);e.moveTo(r,0),e.arc(0,0,r,0,Mb)}},jfe={draw(e,t){const r=Na(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},IB=Na(1/3),Tfe=IB*2,Afe={draw(e,t){const r=Na(t/Tfe),n=r*IB;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},kfe={draw(e,t){const r=Na(t),n=-r/2;e.rect(n,n,r,r)}},Nfe=.8908130915292852,$B=Gy(Ky/10)/Gy(7*Ky/10),Rfe=Gy(Mb/10)*$B,Mfe=-AB(Mb/10)*$B,Lfe={draw(e,t){const r=Na(t*Nfe),n=Rfe*r,i=Mfe*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Mb*a/5,s=AB(o),c=Gy(o);e.lineTo(c*r,-s*r),e.lineTo(s*n-c*i,c*n+s*i)}e.closePath()}},$x=Na(3),Dfe={draw(e,t){const r=-Na(t/($x*3));e.moveTo(0,r*2),e.lineTo(-$x*r,-r),e.lineTo($x*r,-r),e.closePath()}},Fi=-.5,Bi=Na(3)/2,UP=1/Na(12),Ife=(UP/2+1)*3,$fe={draw(e,t){const r=Na(t/Ife),n=r/2,i=r*UP,a=n,o=r*UP+r,s=-a,c=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(Fi*n-Bi*i,Bi*n+Fi*i),e.lineTo(Fi*a-Bi*o,Bi*a+Fi*o),e.lineTo(Fi*s-Bi*c,Bi*s+Fi*c),e.lineTo(Fi*n+Bi*i,Fi*i-Bi*n),e.lineTo(Fi*a+Bi*o,Fi*o-Bi*a),e.lineTo(Fi*s+Bi*c,Fi*c-Bi*s),e.closePath()}};function Ffe(e,t){let r=null,n=NT(i);e=typeof e=="function"?e:tr(e||MT),t=typeof t=="function"?t:tr(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:tr(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:tr(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Yy(){}function Zy(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 FB(e){this._context=e}FB.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:Zy(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:Zy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Bfe(e){return new FB(e)}function BB(e){this._context=e}BB.prototype={areaStart:Yy,areaEnd:Yy,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:Zy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ufe(e){return new BB(e)}function UB(e){this._context=e}UB.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:Zy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function zfe(e){return new UB(e)}function zB(e){this._context=e}zB.prototype={areaStart:Yy,areaEnd:Yy,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 Vfe(e){return new zB(e)}function LM(e){return e<0?-1:1}function DM(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(LM(a)+LM(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function IM(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Fx(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 Xy(e){this._context=e}Xy.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:Fx(this,this._t0,IM(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,Fx(this,IM(this,r=DM(this,e,t)),r);break;default:Fx(this,this._t0,r=DM(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function VB(e){this._context=new qB(e)}(VB.prototype=Object.create(Xy.prototype)).point=function(e,t){Xy.prototype.point.call(this,t,e)};function qB(e){this._context=e}qB.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 qfe(e){return new Xy(e)}function Wfe(e){return new VB(e)}function WB(e){this._context=e}WB.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=$M(e),i=$M(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 $M(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 Hfe(e){return new WB(e)}function Db(e,t){this._context=e,this._t=t}Db.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 Gfe(e){return new Db(e,.5)}function Kfe(e){return new Db(e,0)}function Yfe(e){return new Db(e,1)}function Lf(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function zP(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Zfe(e,t){return e[t]}function Xfe(e){const t=[];return t.key=e,t}function Qfe(){var e=tr([]),t=zP,r=Lf,n=Zfe;function i(a){var o=Array.from(e.apply(this,arguments),Xfe),s,c=o.length,l=-1,h;for(const p of a)for(s=0,++l;s<c;++s)(o[s][l]=[0,+n(p,o[s].key,l,a)]).data=p;for(s=0,h=RT(t(o));s<c;++s)o[h[s]].index=s;return r(o,h),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:tr(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:tr(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?zP:typeof a=="function"?a:tr(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Lf,i):r},i}function Jfe(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Lf(e,t)}}function ede(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}Lf(e,t)}}function tde(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,c=0,l=0;s<o;++s){for(var h=e[t[s]],p=h[n][1]||0,g=h[n-1][1]||0,w=(p-g)/2,_=0;_<s;++_){var b=e[t[_]],x=b[n][1]||0,S=b[n-1][1]||0;w+=x-S}c+=p,l+=w*p}i[n-1][1]+=i[n-1][0]=r,c&&(r-=l/c)}i[n-1][1]+=i[n-1][0]=r,Lf(e,t)}}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)}var rde=["type","size","sizeType"];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 FM(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 BM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FM(Object(r),!0).forEach(function(n){nde(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nde(e,t,r){return t=ide(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ide(e){var t=ade(e,"string");return Dp(t)=="symbol"?t:t+""}function ade(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(t==="string"?String:Number)(e)}function ode(e,t){if(e==null)return{};var r=sde(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 sde(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 HB={symbolCircle:MT,symbolCross:jfe,symbolDiamond:Afe,symbolSquare:kfe,symbolStar:Lfe,symbolTriangle:Dfe,symbolWye:$fe},lde=Math.PI/180,ude=function(t){var r="symbol".concat(Rb(t));return HB[r]||MT},cde=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*lde;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}},fde=function(t,r){HB["symbol".concat(Rb(t))]=r},Ib=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,c=ode(t,rde),l=BM(BM({},c),{},{type:n,size:a,sizeType:s}),h=function(){var x=ude(n),S=Ffe().type(x).size(cde(a,s,n));return S()},p=l.className,g=l.cx,w=l.cy,_=ot(l,!0);return g===+g&&w===+w&&a===+a?ie.createElement("path",VP({},_,{className:Me("recharts-symbols",p),transform:"translate(".concat(g,", ").concat(w,")"),d:h()})):null};Ib.registerSymbol=fde;function Df(e){"@babel/helpers - typeof";return Df=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Df(e)}function qP(){return qP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qP.apply(this,arguments)}function UM(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 dde(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UM(Object(r),!0).forEach(function(n){Ip(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pde(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,KB(n.key),n)}}function mde(e,t,r){return t&&pde(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vde(e,t,r){return t=Qy(t),gde(e,GB()?Reflect.construct(t,r||[],Qy(e).constructor):t.apply(e,r))}function gde(e,t){if(t&&(Df(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yde(e)}function yde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GB=function(){return!!e})()}function Qy(e){return Qy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qy(e)}function bde(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&&WP(e,t)}function WP(e,t){return WP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},WP(e,t)}function Ip(e,t,r){return t=KB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KB(e){var t=_de(e,"string");return Df(t)=="symbol"?t:t+""}function _de(e,t){if(Df(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Df(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var va=32,LT=function(e){function t(){return hde(this,t),vde(this,t,arguments)}return bde(t,e),mde(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=va/2,o=va/6,s=va/3,c=n.inactive?i:n.color;if(n.type==="plainline")return ie.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:va,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return ie.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(a,"h").concat(s,`
|
||
A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
|
||
H`).concat(va,"M").concat(2*s,",").concat(a,`
|
||
A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return ie.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(va/8,"h").concat(va,"v").concat(va*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(ie.isValidElement(n.legendIcon)){var l=dde({},n);return delete l.legendIcon,ie.cloneElement(n.legendIcon,l)}return ie.createElement(Ib,{fill:c,cx:a,cy:a,size:va,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,c=i.formatter,l=i.inactiveColor,h={x:0,y:0,width:va,height:va},p={display:s==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(w,_){var b=w.formatter||c,x=Me(Ip(Ip({"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;xa(!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",qP({className:x,style:p,key:"legend-item-".concat(_)},yl(n.props,w,_)),ie.createElement(IP,{width:o,height:o,viewBox:h,style:g},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);Ip(LT,"displayName","Legend");Ip(LT,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Bx,zM;function wde(){if(zM)return Bx;zM=1;var e=Ab();function t(){this.__data__=new e,this.size=0}return Bx=t,Bx}var Ux,VM;function xde(){if(VM)return Ux;VM=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Ux=e,Ux}var zx,qM;function Sde(){if(qM)return zx;qM=1;function e(t){return this.__data__.get(t)}return zx=e,zx}var Vx,WM;function Ode(){if(WM)return Vx;WM=1;function e(t){return this.__data__.has(t)}return Vx=e,Vx}var qx,HM;function Cde(){if(HM)return qx;HM=1;var e=Ab(),t=PT(),r=ET(),n=200;function i(a,o){var s=this.__data__;if(s instanceof e){var c=s.__data__;if(!t||c.length<n-1)return c.push([a,o]),this.size=++s.size,this;s=this.__data__=new r(c)}return s.set(a,o),this.size=s.size,this}return qx=i,qx}var Wx,GM;function YB(){if(GM)return Wx;GM=1;var e=Ab(),t=wde(),r=xde(),n=Sde(),i=Ode(),a=Cde();function o(s){var c=this.__data__=new e(s);this.size=c.size}return o.prototype.clear=t,o.prototype.delete=r,o.prototype.get=n,o.prototype.has=i,o.prototype.set=a,Wx=o,Wx}var Hx,KM;function Pde(){if(KM)return Hx;KM=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return Hx=t,Hx}var Gx,YM;function Ede(){if(YM)return Gx;YM=1;function e(t){return this.__data__.has(t)}return Gx=e,Gx}var Kx,ZM;function ZB(){if(ZM)return Kx;ZM=1;var e=ET(),t=Pde(),r=Ede();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,Kx=n,Kx}var Yx,XM;function XB(){if(XM)return Yx;XM=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 Yx=e,Yx}var Zx,QM;function QB(){if(QM)return Zx;QM=1;function e(t,r){return t.has(r)}return Zx=e,Zx}var Xx,JM;function JB(){if(JM)return Xx;JM=1;var e=ZB(),t=XB(),r=QB(),n=1,i=2;function a(o,s,c,l,h,p){var g=c&n,w=o.length,_=s.length;if(w!=_&&!(g&&_>w))return!1;var b=p.get(o),x=p.get(s);if(b&&x)return b==s&&x==o;var S=-1,O=!0,P=c&i?new e:void 0;for(p.set(o,s),p.set(s,o);++S<w;){var j=o[S],A=s[S];if(l)var T=g?l(A,j,S,s,o,p):l(j,A,S,o,s,p);if(T!==void 0){if(T)continue;O=!1;break}if(P){if(!t(s,function(M,V){if(!r(P,V)&&(j===M||h(j,M,c,l,p)))return P.push(V)})){O=!1;break}}else if(!(j===A||h(j,A,c,l,p))){O=!1;break}}return p.delete(o),p.delete(s),O}return Xx=a,Xx}var Qx,eL;function jde(){if(eL)return Qx;eL=1;var e=vo(),t=e.Uint8Array;return Qx=t,Qx}var Jx,tL;function Tde(){if(tL)return Jx;tL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,a){n[++r]=[a,i]}),n}return Jx=e,Jx}var e2,rL;function DT(){if(rL)return e2;rL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return e2=e,e2}var t2,nL;function Ade(){if(nL)return t2;nL=1;var e=Dm(),t=jde(),r=CT(),n=JB(),i=Tde(),a=DT(),o=1,s=2,c="[object Boolean]",l="[object Date]",h="[object Error]",p="[object Map]",g="[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,j=P?P.valueOf:void 0;function A(T,M,V,H,W,K,te){switch(V){case O:if(T.byteLength!=M.byteLength||T.byteOffset!=M.byteOffset)return!1;T=T.buffer,M=M.buffer;case S:return!(T.byteLength!=M.byteLength||!K(new t(T),new t(M)));case c:case l:case g:return r(+T,+M);case h:return T.name==M.name&&T.message==M.message;case w:case b:return T==M+"";case p:var se=i;case _:var X=H&o;if(se||(se=a),T.size!=M.size&&!X)return!1;var ee=te.get(T);if(ee)return ee==M;H|=s,te.set(T,M);var re=n(se(T),se(M),H,W,K,te);return te.delete(T),re;case x:if(j)return j.call(T)==j.call(M)}return!1}return t2=A,t2}var r2,iL;function e9(){if(iL)return r2;iL=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 r2=e,r2}var n2,aL;function kde(){if(aL)return n2;aL=1;var e=e9(),t=Xn();function r(n,i,a){var o=i(n);return t(n)?o:e(o,a(n))}return n2=r,n2}var i2,oL;function Nde(){if(oL)return i2;oL=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 i2=e,i2}var a2,sL;function Rde(){if(sL)return a2;sL=1;function e(){return[]}return a2=e,a2}var o2,lL;function Mde(){if(lL)return o2;lL=1;var e=Nde(),t=Rde(),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 o2=a,o2}var s2,uL;function Lde(){if(uL)return s2;uL=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return s2=e,s2}var l2,cL;function Dde(){if(cL)return l2;cL=1;var e=us(),t=cs(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return l2=n,l2}var u2,fL;function IT(){if(fL)return u2;fL=1;var e=Dde(),t=cs(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(o){return t(o)&&n.call(o,"callee")&&!i.call(o,"callee")};return u2=a,u2}var Qh={exports:{}},c2,dL;function Ide(){if(dL)return c2;dL=1;function e(){return!1}return c2=e,c2}Qh.exports;var hL;function t9(){return hL||(hL=1,function(e,t){var r=vo(),n=Ide(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,c=s?s.isBuffer:void 0,l=c||n;e.exports=l}(Qh,Qh.exports)),Qh.exports}var f2,pL;function $T(){if(pL)return f2;pL=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 f2=r,f2}var d2,mL;function FT(){if(mL)return d2;mL=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return d2=t,d2}var h2,vL;function $de(){if(vL)return h2;vL=1;var e=us(),t=FT(),r=cs(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",s="[object Error]",c="[object Function]",l="[object Map]",h="[object Number]",p="[object Object]",g="[object RegExp]",w="[object Set]",_="[object String]",b="[object WeakMap]",x="[object ArrayBuffer]",S="[object DataView]",O="[object Float32Array]",P="[object Float64Array]",j="[object Int8Array]",A="[object Int16Array]",T="[object Int32Array]",M="[object Uint8Array]",V="[object Uint8ClampedArray]",H="[object Uint16Array]",W="[object Uint32Array]",K={};K[O]=K[P]=K[j]=K[A]=K[T]=K[M]=K[V]=K[H]=K[W]=!0,K[n]=K[i]=K[x]=K[a]=K[S]=K[o]=K[s]=K[c]=K[l]=K[h]=K[p]=K[g]=K[w]=K[_]=K[b]=!1;function te(se){return r(se)&&t(se.length)&&!!K[e(se)]}return h2=te,h2}var p2,gL;function r9(){if(gL)return p2;gL=1;function e(t){return function(r){return t(r)}}return p2=e,p2}var Jh={exports:{}};Jh.exports;var yL;function Fde(){return yL||(yL=1,function(e,t){var r=wB(),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 c=i&&i.require&&i.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s}(Jh,Jh.exports)),Jh.exports}var m2,bL;function n9(){if(bL)return m2;bL=1;var e=$de(),t=r9(),r=Fde(),n=r&&r.isTypedArray,i=n?t(n):e;return m2=i,m2}var v2,_L;function Bde(){if(_L)return v2;_L=1;var e=Lde(),t=IT(),r=Xn(),n=t9(),i=$T(),a=n9(),o=Object.prototype,s=o.hasOwnProperty;function c(l,h){var p=r(l),g=!p&&t(l),w=!p&&!g&&n(l),_=!p&&!g&&!w&&a(l),b=p||g||w||_,x=b?e(l.length,String):[],S=x.length;for(var O in l)(h||s.call(l,O))&&!(b&&(O=="length"||w&&(O=="offset"||O=="parent")||_&&(O=="buffer"||O=="byteLength"||O=="byteOffset")||i(O,S)))&&x.push(O);return x}return v2=c,v2}var g2,wL;function Ude(){if(wL)return g2;wL=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return g2=t,g2}var y2,xL;function i9(){if(xL)return y2;xL=1;function e(t,r){return function(n){return t(r(n))}}return y2=e,y2}var b2,SL;function zde(){if(SL)return b2;SL=1;var e=i9(),t=e(Object.keys,Object);return b2=t,b2}var _2,OL;function Vde(){if(OL)return _2;OL=1;var e=Ude(),t=zde(),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 _2=i,_2}var w2,CL;function $m(){if(CL)return w2;CL=1;var e=OT(),t=FT();function r(n){return n!=null&&t(n.length)&&!e(n)}return w2=r,w2}var x2,PL;function $b(){if(PL)return x2;PL=1;var e=Bde(),t=Vde(),r=$m();function n(i){return r(i)?e(i):t(i)}return x2=n,x2}var S2,EL;function qde(){if(EL)return S2;EL=1;var e=kde(),t=Mde(),r=$b();function n(i){return e(i,r,t)}return S2=n,S2}var O2,jL;function Wde(){if(jL)return O2;jL=1;var e=qde(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,o,s,c,l,h){var p=s&t,g=e(a),w=g.length,_=e(o),b=_.length;if(w!=b&&!p)return!1;for(var x=w;x--;){var S=g[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 j=!0;h.set(a,o),h.set(o,a);for(var A=p;++x<w;){S=g[x];var T=a[S],M=o[S];if(c)var V=p?c(M,T,S,o,a,h):c(T,M,S,a,o,h);if(!(V===void 0?T===M||l(T,M,s,c,h):V)){j=!1;break}A||(A=S=="constructor")}if(j&&!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)&&(j=!1)}return h.delete(a),h.delete(o),j}return O2=i,O2}var C2,TL;function Hde(){if(TL)return C2;TL=1;var e=Qu(),t=vo(),r=e(t,"DataView");return C2=r,C2}var P2,AL;function Gde(){if(AL)return P2;AL=1;var e=Qu(),t=vo(),r=e(t,"Promise");return P2=r,P2}var E2,kL;function a9(){if(kL)return E2;kL=1;var e=Qu(),t=vo(),r=e(t,"Set");return E2=r,E2}var j2,NL;function Kde(){if(NL)return j2;NL=1;var e=Qu(),t=vo(),r=e(t,"WeakMap");return j2=r,j2}var T2,RL;function Yde(){if(RL)return T2;RL=1;var e=Hde(),t=PT(),r=Gde(),n=a9(),i=Kde(),a=us(),o=xB(),s="[object Map]",c="[object Object]",l="[object Promise]",h="[object Set]",p="[object WeakMap]",g="[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)))!=g||t&&O(new t)!=s||r&&O(r.resolve())!=l||n&&O(new n)!=h||i&&O(new i)!=p)&&(O=function(P){var j=a(P),A=j==c?P.constructor:void 0,T=A?o(A):"";if(T)switch(T){case w:return g;case _:return s;case b:return l;case x:return h;case S:return p}return j}),T2=O,T2}var A2,ML;function Zde(){if(ML)return A2;ML=1;var e=YB(),t=JB(),r=Ade(),n=Wde(),i=Yde(),a=Xn(),o=t9(),s=n9(),c=1,l="[object Arguments]",h="[object Array]",p="[object Object]",g=Object.prototype,w=g.hasOwnProperty;function _(b,x,S,O,P,j){var A=a(b),T=a(x),M=A?h:i(b),V=T?h:i(x);M=M==l?p:M,V=V==l?p:V;var H=M==p,W=V==p,K=M==V;if(K&&o(b)){if(!o(x))return!1;A=!0,H=!1}if(K&&!H)return j||(j=new e),A||s(b)?t(b,x,S,O,P,j):r(b,x,M,S,O,P,j);if(!(S&c)){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 j||(j=new e),P(X,ee,S,O,j)}}return K?(j||(j=new e),n(b,x,S,O,P,j)):!1}return A2=_,A2}var k2,LL;function BT(){if(LL)return k2;LL=1;var e=Zde(),t=cs();function r(n,i,a,o,s){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,a,o,r,s)}return k2=r,k2}var N2,DL;function Xde(){if(DL)return N2;DL=1;var e=YB(),t=BT(),r=1,n=2;function i(a,o,s,c){var l=s.length,h=l,p=!c;if(a==null)return!h;for(a=Object(a);l--;){var g=s[l];if(p&&g[2]?g[1]!==a[g[0]]:!(g[0]in a))return!1}for(;++l<h;){g=s[l];var w=g[0],_=a[w],b=g[1];if(p&&g[2]){if(_===void 0&&!(w in a))return!1}else{var x=new e;if(c)var S=c(_,b,w,a,o,x);if(!(S===void 0?t(b,_,r|n,c,x):S))return!1}}return!0}return N2=i,N2}var R2,IL;function o9(){if(IL)return R2;IL=1;var e=El();function t(r){return r===r&&!e(r)}return R2=t,R2}var M2,$L;function Qde(){if($L)return M2;$L=1;var e=o9(),t=$b();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 M2=r,M2}var L2,FL;function s9(){if(FL)return L2;FL=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return L2=e,L2}var D2,BL;function Jde(){if(BL)return D2;BL=1;var e=Xde(),t=Qde(),r=s9();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 D2=n,D2}var I2,UL;function ehe(){if(UL)return I2;UL=1;function e(t,r){return t!=null&&r in Object(t)}return I2=e,I2}var $2,zL;function the(){if(zL)return $2;zL=1;var e=CB(),t=IT(),r=Xn(),n=$T(),i=FT(),a=Nb();function o(s,c,l){c=e(c,s);for(var h=-1,p=c.length,g=!1;++h<p;){var w=a(c[h]);if(!(g=s!=null&&l(s,w)))break;s=s[w]}return g||++h!=p?g:(p=s==null?0:s.length,!!p&&i(p)&&n(w,p)&&(r(s)||t(s)))}return $2=o,$2}var F2,VL;function rhe(){if(VL)return F2;VL=1;var e=ehe(),t=the();function r(n,i){return n!=null&&t(n,i,e)}return F2=r,F2}var B2,qL;function nhe(){if(qL)return B2;qL=1;var e=BT(),t=PB(),r=rhe(),n=ST(),i=o9(),a=s9(),o=Nb(),s=1,c=2;function l(h,p){return n(h)&&i(p)?a(o(h),p):function(g){var w=t(g,h);return w===void 0&&w===p?r(g,h):e(p,w,s|c)}}return B2=l,B2}var U2,WL;function Cd(){if(WL)return U2;WL=1;function e(t){return t}return U2=e,U2}var z2,HL;function ihe(){if(HL)return z2;HL=1;function e(t){return function(r){return r==null?void 0:r[t]}}return z2=e,z2}var V2,GL;function ahe(){if(GL)return V2;GL=1;var e=TT();function t(r){return function(n){return e(n,r)}}return V2=t,V2}var q2,KL;function ohe(){if(KL)return q2;KL=1;var e=ihe(),t=ahe(),r=ST(),n=Nb();function i(a){return r(a)?e(n(a)):t(a)}return q2=i,q2}var W2,YL;function go(){if(YL)return W2;YL=1;var e=Jde(),t=nhe(),r=Cd(),n=Xn(),i=ohe();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 W2=a,W2}var H2,ZL;function l9(){if(ZL)return H2;ZL=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 H2=e,H2}var G2,XL;function she(){if(XL)return G2;XL=1;function e(t){return t!==t}return G2=e,G2}var K2,QL;function lhe(){if(QL)return K2;QL=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 K2=e,K2}var Y2,JL;function uhe(){if(JL)return Y2;JL=1;var e=l9(),t=she(),r=lhe();function n(i,a,o){return a===a?r(i,a,o):e(i,t,o)}return Y2=n,Y2}var Z2,e6;function che(){if(e6)return Z2;e6=1;var e=uhe();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return Z2=t,Z2}var X2,t6;function fhe(){if(t6)return X2;t6=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 X2=e,X2}var Q2,r6;function dhe(){if(r6)return Q2;r6=1;function e(){}return Q2=e,Q2}var J2,n6;function hhe(){if(n6)return J2;n6=1;var e=a9(),t=dhe(),r=DT(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(a){return new e(a)}:t;return J2=i,J2}var eS,i6;function phe(){if(i6)return eS;i6=1;var e=ZB(),t=che(),r=fhe(),n=QB(),i=hhe(),a=DT(),o=200;function s(c,l,h){var p=-1,g=t,w=c.length,_=!0,b=[],x=b;if(h)_=!1,g=r;else if(w>=o){var S=l?null:i(c);if(S)return a(S);_=!1,g=n,x=new e}else x=l?[]:b;e:for(;++p<w;){var O=c[p],P=l?l(O):O;if(O=h||O!==0?O:0,_&&P===P){for(var j=x.length;j--;)if(x[j]===P)continue e;l&&x.push(P),b.push(O)}else g(x,P,h)||(x!==b&&x.push(P),b.push(O))}return b}return eS=s,eS}var tS,a6;function mhe(){if(a6)return tS;a6=1;var e=go(),t=phe();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return tS=r,tS}var vhe=mhe();const o6=kt(vhe);function u9(e,t,r){return t===!0?o6(e,r):pt(t)?o6(e,t):e}function If(e){"@babel/helpers - typeof";return If=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},If(e)}var ghe=["ref"];function s6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s6(Object(r),!0).forEach(function(n){Fb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l6(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,f9(n.key),n)}}function bhe(e,t,r){return t&&l6(e.prototype,t),r&&l6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _he(e,t,r){return t=Jy(t),whe(e,c9()?Reflect.construct(t,r||[],Jy(e).constructor):t.apply(e,r))}function whe(e,t){if(t&&(If(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xhe(e)}function xhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(c9=function(){return!!e})()}function Jy(e){return Jy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jy(e)}function She(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&&HP(e,t)}function HP(e,t){return HP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},HP(e,t)}function Fb(e,t,r){return t=f9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f9(e){var t=Ohe(e,"string");return If(t)=="symbol"?t:t+""}function Ohe(e,t){if(If(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(If(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Che(e,t){if(e==null)return{};var r=Phe(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 Phe(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 Ehe(e){return e.value}function jhe(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,ghe);return ie.createElement(LT,r)}var u6=1,wf=function(e){function t(){var r;yhe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=_he(this,t,[].concat(i)),Fb(r,"lastBoundingBox",{width:-1,height:-1}),r}return She(t,e),bhe(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)>u6||Math.abs(i.height-this.lastBoundingBox.height)>u6)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Fo({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,c=i.margin,l=i.chartWidth,h=i.chartHeight,p,g;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var w=this.getBBoxSnapshot();p={left:((l||0)-w.width)/2}}else p=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var _=this.getBBoxSnapshot();g={top:((h||0)-_.height)/2}}else g=s==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Fo(Fo({},p),g)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,c=i.wrapperStyle,l=i.payloadUniqBy,h=i.payload,p=Fo(Fo({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(c)),c);return ie.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(w){n.wrapperNode=w}},jhe(a,Fo(Fo({},this.props),{},{payload:u9(h,l,Ehe)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Fo(Fo({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&Ke(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(B.PureComponent);Fb(wf,"displayName","Legend");Fb(wf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var rS,c6;function The(){if(c6)return rS;c6=1;var e=Dm(),t=IT(),r=Xn(),n=e?e.isConcatSpreadable:void 0;function i(a){return r(a)||t(a)||!!(n&&a&&a[n])}return rS=i,rS}var nS,f6;function d9(){if(f6)return nS;f6=1;var e=e9(),t=The();function r(n,i,a,o,s){var c=-1,l=n.length;for(a||(a=t),s||(s=[]);++c<l;){var h=n[c];i>0&&a(h)?i>1?r(h,i-1,a,o,s):e(s,h):o||(s[s.length]=h)}return s}return nS=r,nS}var iS,d6;function Ahe(){if(d6)return iS;d6=1;function e(t){return function(r,n,i){for(var a=-1,o=Object(r),s=i(r),c=s.length;c--;){var l=s[t?c:++a];if(n(o[l],l,o)===!1)break}return r}}return iS=e,iS}var aS,h6;function khe(){if(h6)return aS;h6=1;var e=Ahe(),t=e();return aS=t,aS}var oS,p6;function h9(){if(p6)return oS;p6=1;var e=khe(),t=$b();function r(n,i){return n&&e(n,i,t)}return oS=r,oS}var sS,m6;function Nhe(){if(m6)return sS;m6=1;var e=$m();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,c=Object(i);(n?s--:++s<o)&&a(c[s],s,c)!==!1;);return i}}return sS=t,sS}var lS,v6;function UT(){if(v6)return lS;v6=1;var e=h9(),t=Nhe(),r=t(e);return lS=r,lS}var uS,g6;function p9(){if(g6)return uS;g6=1;var e=UT(),t=$m();function r(n,i){var a=-1,o=t(n)?Array(n.length):[];return e(n,function(s,c,l){o[++a]=i(s,c,l)}),o}return uS=r,uS}var cS,y6;function Rhe(){if(y6)return cS;y6=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return cS=e,cS}var fS,b6;function Mhe(){if(b6)return fS;b6=1;var e=xd();function t(r,n){if(r!==n){var i=r!==void 0,a=r===null,o=r===r,s=e(r),c=n!==void 0,l=n===null,h=n===n,p=e(n);if(!l&&!p&&!s&&r>n||s&&c&&h&&!l&&!p||a&&c&&h||!i&&h||!o)return 1;if(!a&&!s&&!p&&r<n||p&&i&&o&&!a&&!s||l&&i&&o||!c&&o||!h)return-1}return 0}return fS=t,fS}var dS,_6;function Lhe(){if(_6)return dS;_6=1;var e=Mhe();function t(r,n,i){for(var a=-1,o=r.criteria,s=n.criteria,c=o.length,l=i.length;++a<c;){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 dS=t,dS}var hS,w6;function Dhe(){if(w6)return hS;w6=1;var e=jT(),t=TT(),r=go(),n=p9(),i=Rhe(),a=r9(),o=Lhe(),s=Cd(),c=Xn();function l(h,p,g){p.length?p=e(p,function(b){return c(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,g)})}return hS=l,hS}var pS,x6;function Ihe(){if(x6)return pS;x6=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 pS=e,pS}var mS,S6;function $he(){if(S6)return mS;S6=1;var e=Ihe(),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,c=t(o.length-i,0),l=Array(c);++s<c;)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 mS=r,mS}var vS,O6;function Fhe(){if(O6)return vS;O6=1;function e(t){return function(){return t}}return vS=e,vS}var gS,C6;function m9(){if(C6)return gS;C6=1;var e=Qu(),t=function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}}();return gS=t,gS}var yS,P6;function Bhe(){if(P6)return yS;P6=1;var e=Fhe(),t=m9(),r=Cd(),n=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:r;return yS=n,yS}var bS,E6;function Uhe(){if(E6)return bS;E6=1;var e=800,t=16,r=Date.now;function n(i){var a=0,o=0;return function(){var s=r(),c=t-(s-o);if(o=s,c>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return bS=n,bS}var _S,j6;function zhe(){if(j6)return _S;j6=1;var e=Bhe(),t=Uhe(),r=t(e);return _S=r,_S}var wS,T6;function Vhe(){if(T6)return wS;T6=1;var e=Cd(),t=$he(),r=zhe();function n(i,a){return r(t(i,a,e),i+"")}return wS=n,wS}var xS,A6;function Bb(){if(A6)return xS;A6=1;var e=CT(),t=$m(),r=$T(),n=El();function i(a,o,s){if(!n(s))return!1;var c=typeof o;return(c=="number"?t(s)&&r(o,s.length):c=="string"&&o in s)?e(s[o],a):!1}return xS=i,xS}var SS,k6;function qhe(){if(k6)return SS;k6=1;var e=d9(),t=Dhe(),r=Vhe(),n=Bb(),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 SS=i,SS}var Whe=qhe();const zT=kt(Whe);function $p(e){"@babel/helpers - typeof";return $p=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},$p(e)}function GP(){return GP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GP.apply(this,arguments)}function Hhe(e,t){return Zhe(e)||Yhe(e,t)||Khe(e,t)||Ghe()}function Ghe(){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 Khe(e,t){if(e){if(typeof e=="string")return N6(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 N6(e,t)}}function N6(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 Yhe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Zhe(e){if(Array.isArray(e))return e}function R6(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 OS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?R6(Object(r),!0).forEach(function(n){Xhe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xhe(e,t,r){return t=Qhe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qhe(e){var t=Jhe(e,"string");return $p(t)=="symbol"?t:t+""}function Jhe(e,t){if($p(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($p(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function epe(e){return Array.isArray(e)&&qr(e[0])&&qr(e[1])?e.join(" ~ "):e}var tpe=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,c=t.labelStyle,l=c===void 0?{}:c,h=t.payload,p=t.formatter,g=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=(g?zT(h,g):h).map(function(X,ee){if(X.type==="none")return null;var re=OS({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},s),U=X.formatter||p||epe,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=Hhe(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},qr(k)?ie.createElement("span",{className:"recharts-tooltip-item-name"},k):null,qr(k)?ie.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,ie.createElement("span",{className:"recharts-tooltip-item-value"},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},j=OS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),A=OS({margin:0},l),T=!mt(b),M=T?b:"",V=Me("recharts-default-tooltip",w),H=Me("recharts-tooltip-label",_);T&&x&&h!==void 0&&h!==null&&(M=x(b,h));var W=O?{role:"status","aria-live":"assertive"}:{};return ie.createElement("div",GP({className:V,style:j},W),ie.createElement("p",{className:H,style:A},ie.isValidElement(M)?M:"".concat(M)),P())};function Fp(e){"@babel/helpers - typeof";return Fp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fp(e)}function Og(e,t,r){return t=rpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rpe(e){var t=npe(e,"string");return Fp(t)=="symbol"?t:t+""}function npe(e,t){if(Fp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lh="recharts-tooltip-wrapper",ipe={visibility:"hidden"};function ape(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Me(Lh,Og(Og(Og(Og({},"".concat(Lh,"-right"),Ke(r)&&t&&Ke(t.x)&&r>=t.x),"".concat(Lh,"-left"),Ke(r)&&t&&Ke(t.x)&&r<t.x),"".concat(Lh,"-bottom"),Ke(n)&&t&&Ke(t.y)&&n>=t.y),"".concat(Lh,"-top"),Ke(n)&&t&&Ke(t.y)&&n<t.y))}function M6(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,c=e.viewBox,l=e.viewBoxDimension;if(a&&Ke(a[n]))return a[n];var h=r[n]-s-i,p=r[n]+i;if(t[n])return o[n]?h:p;if(o[n]){var g=h,w=c[n];return g<w?Math.max(p,c[n]):Math.max(h,c[n])}var _=p+s,b=c[n]+l;return _>b?Math.max(h,c[n]):Math.max(p,c[n])}function ope(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 spe(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,c=e.viewBox,l,h,p;return o.height>0&&o.width>0&&r?(h=M6({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),p=M6({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),l=ope({translateX:h,translateY:p,useTranslate3d:s})):l=ipe,{cssProperties:l,cssClasses:ape({translateX:h,translateY:p,coordinate:r})}}function $f(e){"@babel/helpers - typeof";return $f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$f(e)}function L6(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 D6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?L6(Object(r),!0).forEach(function(n){YP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function upe(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,g9(n.key),n)}}function cpe(e,t,r){return t&&upe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fpe(e,t,r){return t=e0(t),dpe(e,v9()?Reflect.construct(t,r||[],e0(e).constructor):t.apply(e,r))}function dpe(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 hpe(e)}function hpe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(v9=function(){return!!e})()}function e0(e){return e0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},e0(e)}function ppe(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&&KP(e,t)}function KP(e,t){return KP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},KP(e,t)}function YP(e,t,r){return t=g9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g9(e){var t=mpe(e,"string");return $f(t)=="symbol"?t:t+""}function mpe(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 I6=1,vpe=function(e){function t(){var r;lpe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=fpe(this,t,[].concat(i)),YP(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),YP(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,c,l,h;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(c=r.props.coordinate)===null||c===void 0?void 0:c.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 ppe(t,e),cpe(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>I6||Math.abs(n.height-this.state.lastBoundingBox.height)>I6)&&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,c=i.animationEasing,l=i.children,h=i.coordinate,p=i.hasPayload,g=i.isAnimationActive,w=i.offset,_=i.position,b=i.reverseDirection,x=i.useTranslate3d,S=i.viewBox,O=i.wrapperStyle,P=spe({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:w,position:_,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:S}),j=P.cssClasses,A=P.cssProperties,T=D6(D6({transition:g&&a?"transform ".concat(s,"ms ").concat(c):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&p?"visible":"hidden",position:"absolute",top:0,left:0},O);return ie.createElement("div",{tabIndex:-1,className:j,style:T,ref:function(V){n.wrapperNode=V}},l)}}])}(B.PureComponent),gpe=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},fs={isSsr:gpe()};function Ff(e){"@babel/helpers - typeof";return Ff=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ff(e)}function $6(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 F6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$6(Object(r),!0).forEach(function(n){VT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ype(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bpe(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,b9(n.key),n)}}function _pe(e,t,r){return t&&bpe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wpe(e,t,r){return t=t0(t),xpe(e,y9()?Reflect.construct(t,r||[],t0(e).constructor):t.apply(e,r))}function xpe(e,t){if(t&&(Ff(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Spe(e)}function Spe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y9=function(){return!!e})()}function t0(e){return t0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},t0(e)}function Ope(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&&ZP(e,t)}function ZP(e,t){return ZP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ZP(e,t)}function VT(e,t,r){return t=b9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b9(e){var t=Cpe(e,"string");return Ff(t)=="symbol"?t:t+""}function Cpe(e,t){if(Ff(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ff(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Ppe(e){return e.dataKey}function Epe(e,t){return ie.isValidElement(e)?ie.cloneElement(e,t):typeof e=="function"?ie.createElement(e,t):ie.createElement(tpe,t)}var Vi=function(e){function t(){return ype(this,t),wpe(this,t,arguments)}return Ope(t,e),_pe(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,c=i.animationEasing,l=i.content,h=i.coordinate,p=i.filterNull,g=i.isAnimationActive,w=i.offset,_=i.payload,b=i.payloadUniqBy,x=i.position,S=i.reverseDirection,O=i.useTranslate3d,P=i.viewBox,j=i.wrapperStyle,A=_??[];p&&A.length&&(A=u9(_.filter(function(M){return M.value!=null&&(M.hide!==!0||n.props.includeHidden)}),b,Ppe));var T=A.length>0;return ie.createElement(vpe,{allowEscapeViewBox:o,animationDuration:s,animationEasing:c,isAnimationActive:g,active:a,coordinate:h,hasPayload:T,offset:w,position:x,reverseDirection:S,useTranslate3d:O,viewBox:P,wrapperStyle:j},Epe(l,F6(F6({},this.props),{},{payload:A})))}}])}(B.PureComponent);VT(Vi,"displayName","Tooltip");VT(Vi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!fs.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var CS,B6;function jpe(){if(B6)return CS;B6=1;var e=vo(),t=function(){return e.Date.now()};return CS=t,CS}var PS,U6;function Tpe(){if(U6)return PS;U6=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return PS=t,PS}var ES,z6;function Ape(){if(z6)return ES;z6=1;var e=Tpe(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return ES=r,ES}var jS,V6;function _9(){if(V6)return jS;V6=1;var e=Ape(),t=El(),r=xd(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;function c(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 jS=c,jS}var TS,q6;function kpe(){if(q6)return TS;q6=1;var e=El(),t=jpe(),r=_9(),n="Expected a function",i=Math.max,a=Math.min;function o(s,c,l){var h,p,g,w,_,b,x=0,S=!1,O=!1,P=!0;if(typeof s!="function")throw new TypeError(n);c=r(c)||0,e(l)&&(S=!!l.leading,O="maxWait"in l,g=O?i(r(l.maxWait)||0,c):g,P="trailing"in l?!!l.trailing:P);function j(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(V,c),S?j(se):w}function T(se){var X=se-b,ee=se-x,re=c-X;return O?a(re,g-ee):re}function M(se){var X=se-b,ee=se-x;return b===void 0||X>=c||X<0||O&&ee>=g}function V(){var se=t();if(M(se))return H(se);_=setTimeout(V,T(se))}function H(se){return _=void 0,P&&h?j(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(V,c),j(b)}return _===void 0&&(_=setTimeout(V,c)),w}return te.cancel=W,te.flush=K,te}return TS=o,TS}var AS,W6;function Npe(){if(W6)return AS;W6=1;var e=kpe(),t=El(),r="Expected a function";function n(i,a,o){var s=!0,c=!0;if(typeof i!="function")throw new TypeError(r);return t(o)&&(s="leading"in o?!!o.leading:s,c="trailing"in o?!!o.trailing:c),e(i,a,{leading:s,maxWait:a,trailing:c})}return AS=n,AS}var Rpe=Npe();const w9=kt(Rpe);function Bp(e){"@babel/helpers - typeof";return Bp=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},Bp(e)}function H6(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 Cg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H6(Object(r),!0).forEach(function(n){Mpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mpe(e,t,r){return t=Lpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lpe(e){var t=Dpe(e,"string");return Bp(t)=="symbol"?t:t+""}function Dpe(e,t){if(Bp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ipe(e,t){return Upe(e)||Bpe(e,t)||Fpe(e,t)||$pe()}function $pe(){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 Fpe(e,t){if(e){if(typeof e=="string")return G6(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 G6(e,t)}}function G6(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 Bpe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Upe(e){if(Array.isArray(e))return e}var zpe=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,c=s===void 0?"100%":s,l=e.minWidth,h=l===void 0?0:l,p=e.minHeight,g=e.maxHeight,w=e.children,_=e.debounce,b=_===void 0?0:_,x=e.id,S=e.className,O=e.onResize,P=e.style,j=P===void 0?{}:P,A=B.useRef(null),T=B.useRef();T.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}),V=Ipe(M,2),H=V[0],W=V[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=T.current)===null||F===void 0||F.call(T,Z,Q)};b>0&&(se=w9(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;xa(Su(o)||Su(c),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,o,c),xa(!r||r>0,"The aspect(%s) must be greater than zero.",r);var ee=Su(o)?se:o,re=Su(c)?X:c;r&&r>0&&(ee?re=ee/r:re&&(ee=re*r),g&&re>g&&(re=g)),xa(ee>0||re>0,`The width(%s) and height(%s) of chart should be greater than 0,
|
||
please check the style of container, or the props width(%s) and height(%s),
|
||
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
|
||
height and width.`,ee,re,o,c,h,p,r);var U=!Array.isArray(w)&&Ho(w.type).endsWith("Chart");return ie.Children.map(w,function(I){return ie.isValidElement(I)?B.cloneElement(I,Cg({width:ee,height:re},U?{style:Cg({height:"100%",width:"100%",maxHeight:re,maxWidth:ee},I.props.style)}:{})):I})},[r,w,c,g,p,h,H,o]);return ie.createElement("div",{id:x?"".concat(x):void 0,className:Me("recharts-responsive-container",S),style:Cg(Cg({},j),{},{width:o,height:c,minWidth:h,minHeight:p,maxHeight:g}),ref:A},te)}),ll=function(t){return null};ll.displayName="Cell";function Up(e){"@babel/helpers - typeof";return Up=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Up(e)}function K6(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 XP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?K6(Object(r),!0).forEach(function(n){Vpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vpe(e,t,r){return t=qpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qpe(e){var t=Wpe(e,"string");return Up(t)=="symbol"?t:t+""}function Wpe(e,t){if(Up(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Up(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zc={widthCache:{},cacheCount:0},Hpe=2e3,Gpe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Y6="recharts_measurement_span";function Kpe(e){var t=XP({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var cp=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||fs.isSsr)return{width:0,height:0};var n=Kpe(r),i=JSON.stringify({text:t,copyStyle:n});if(Zc.widthCache[i])return Zc.widthCache[i];try{var a=document.getElementById(Y6);a||(a=document.createElement("span"),a.setAttribute("id",Y6),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=XP(XP({},Gpe),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),c={width:s.width,height:s.height};return Zc.widthCache[i]=c,++Zc.cacheCount>Hpe&&(Zc.cacheCount=0,Zc.widthCache={}),c}catch{return{width:0,height:0}}},Ype=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};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 r0(e,t){return Jpe(e)||Qpe(e,t)||Xpe(e,t)||Zpe()}function Zpe(){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 Xpe(e,t){if(e){if(typeof e=="string")return Z6(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 Z6(e,t)}}function Z6(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 Qpe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Jpe(e){if(Array.isArray(e))return e}function eme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X6(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,rme(n.key),n)}}function tme(e,t,r){return t&&X6(e.prototype,t),r&&X6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rme(e){var t=nme(e,"string");return zp(t)=="symbol"?t:t+""}function nme(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 String(e)}var Q6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,J6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,ime=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,ame=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,x9={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},ome=Object.keys(x9),hf="NaN";function sme(e,t){return e*x9[t]}var Pg=function(){function e(t,r){eme(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!ime.test(r)&&(this.num=NaN,this.unit=""),ome.includes(r)&&(this.num=sme(t,r),this.unit="px")}return tme(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=ame.exec(r))!==null&&n!==void 0?n:[],a=r0(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function S9(e){if(e.includes(hf))return hf;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=Q6.exec(t))!==null&&r!==void 0?r:[],i=r0(n,4),a=i[1],o=i[2],s=i[3],c=Pg.parse(a??""),l=Pg.parse(s??""),h=o==="*"?c.multiply(l):c.divide(l);if(h.isNaN())return hf;t=t.replace(Q6,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,g=(p=J6.exec(t))!==null&&p!==void 0?p:[],w=r0(g,4),_=w[1],b=w[2],x=w[3],S=Pg.parse(_??""),O=Pg.parse(x??""),P=b==="+"?S.add(O):S.subtract(O);if(P.isNaN())return hf;t=t.replace(J6,P.toString())}return t}var eD=/\(([^()]*)\)/;function lme(e){for(var t=e;t.includes("(");){var r=eD.exec(t),n=r0(r,2),i=n[1];t=t.replace(eD,S9(i))}return t}function ume(e){var t=e.replace(/\s+/g,"");return t=lme(t),t=S9(t),t}function cme(e){try{return ume(e)}catch{return hf}}function kS(e){var t=cme(e.slice(5,-1));return t===hf?"":t}var fme=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],dme=["dx","dy","angle","className","breakAll"];function QP(){return QP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},QP.apply(this,arguments)}function tD(e,t){if(e==null)return{};var r=hme(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 hme(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 rD(e,t){return gme(e)||vme(e,t)||mme(e,t)||pme()}function pme(){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 mme(e,t){if(e){if(typeof e=="string")return nD(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 nD(e,t)}}function nD(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 vme(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function gme(e){if(Array.isArray(e))return e}var O9=/[ \f\n\r\t\v\u2028\u2029]+/,C9=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(O9));var o=a.map(function(c){return{word:c,width:cp(c,i).width}}),s=n?0:cp(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},yme=function(t,r,n,i,a){var o=t.maxLines,s=t.children,c=t.style,l=t.breakAll,h=Ke(o),p=s,g=function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ee.reduce(function(re,U){var I=U.word,$=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=g(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=C9({breakAll:l,style:c,children:re+b}).wordsWithComputedWidth,I=g(U),$=I.length>o||_(I).width>Number(i);return[$,I]},S=0,O=p.length-1,P=0,j;S<=O&&P<=p.length-1;){var A=Math.floor((S+O)/2),T=A-1,M=x(T),V=rD(M,2),H=V[0],W=V[1],K=x(A),te=rD(K,1),se=te[0];if(!H&&!se&&(S=A+1),H&&se&&(O=A-1),!H&&se){j=W;break}P++}return j||w},iD=function(t){var r=mt(t)?[]:t.toString().split(O9);return[{words:r}]},bme=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!fs.isSsr){var c,l,h=C9({breakAll:o,children:i,style:a});if(h){var p=h.wordsWithComputedWidth,g=h.spaceWidth;c=p,l=g}else return iD(i);return yme({breakAll:o,children:i,maxLines:s,style:a},c,l,r,n)}return iD(i)},aD="#808080",Wu=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,c=t.capHeight,l=c===void 0?"0.71em":c,h=t.scaleToFit,p=h===void 0?!1:h,g=t.textAnchor,w=g===void 0?"start":g,_=t.verticalAnchor,b=_===void 0?"end":_,x=t.fill,S=x===void 0?aD:x,O=tD(t,fme),P=B.useMemo(function(){return bme({breakAll:O.breakAll,children:O.children,maxLines:O.maxLines,scaleToFit:p,style:O.style,width:O.width})},[O.breakAll,O.children,O.maxLines,p,O.style,O.width]),j=O.dx,A=O.dy,T=O.angle,M=O.className,V=O.breakAll,H=tD(O,dme);if(!qr(n)||!qr(a))return null;var W=n+(Ke(j)?j:0),K=a+(Ke(A)?A:0),te;switch(b){case"start":te=kS("calc(".concat(l,")"));break;case"middle":te=kS("calc(".concat((P.length-1)/2," * -").concat(s," + (").concat(l," / 2))"));break;default:te=kS("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 T&&se.push("rotate(".concat(T,", ").concat(W,", ").concat(K,")")),se.length&&(H.transform=se.join(" ")),ie.createElement("text",QP({},ot(H,!0),{x:W,y:K,className:Me("recharts-text",M),textAnchor:w,fill:S.includes("url")?aD:S}),P.map(function(re,U){var I=re.words.join(V?"":" ");return ie.createElement("tspan",{x:W,dy:U===0?te:s,key:"".concat(I,"-").concat(U)},I)}))};function ul(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function _me(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function qT(e){let t,r,n;e.length!==2?(t=ul,r=(s,c)=>ul(e(s),c),n=(s,c)=>e(s)-c):(t=e===ul||e===_me?e:wme,r=e,n=e);function i(s,c,l=0,h=s.length){if(l<h){if(t(c,c)!==0)return h;do{const p=l+h>>>1;r(s[p],c)<0?l=p+1:h=p}while(l<h)}return l}function a(s,c,l=0,h=s.length){if(l<h){if(t(c,c)!==0)return h;do{const p=l+h>>>1;r(s[p],c)<=0?l=p+1:h=p}while(l<h)}return l}function o(s,c,l=0,h=s.length){const p=i(s,c,l,h-1);return p>l&&n(s[p-1],c)>-n(s[p],c)?p-1:p}return{left:i,center:o,right:a}}function wme(){return 0}function P9(e){return e===null?NaN:+e}function*xme(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const Sme=qT(ul),Fm=Sme.right;qT(P9).center;class oD extends Map{constructor(t,r=Pme){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(sD(this,t))}has(t){return super.has(sD(this,t))}set(t,r){return super.set(Ome(this,t),r)}delete(t){return super.delete(Cme(this,t))}}function sD({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Ome({_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 Pme(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Eme(e=ul){if(e===ul)return E9;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 E9(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const jme=Math.sqrt(50),Tme=Math.sqrt(10),Ame=Math.sqrt(2);function n0(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>=jme?10:a>=Tme?5:a>=Ame?2:1;let s,c,l;return i<0?(l=Math.pow(10,-i)/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=Math.pow(10,i)*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=r&&r<2?n0(e,t,r*2):[s,c,l]}function JP(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?n0(t,e,r):n0(e,t,r);if(!(a>=i))return[];const s=a-i+1,c=new Array(s);if(n)if(o<0)for(let l=0;l<s;++l)c[l]=(a-l)/-o;else for(let l=0;l<s;++l)c[l]=(a-l)*o;else if(o<0)for(let l=0;l<s;++l)c[l]=(i+l)/-o;else for(let l=0;l<s;++l)c[l]=(i+l)*o;return c}function eE(e,t,r){return t=+t,e=+e,r=+r,n0(e,t,r)[2]}function tE(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?eE(t,e,r):eE(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function lD(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function uD(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function j9(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?E9:Eme(i);n>r;){if(n-r>600){const c=n-r+1,l=t-r+1,h=Math.log(c),p=.5*Math.exp(2*h/3),g=.5*Math.sqrt(h*p*(c-p)/c)*(l-c/2<0?-1:1),w=Math.max(r,Math.floor(t-l*p/c+g)),_=Math.min(n,Math.floor(t+(c-l)*p/c+g));j9(e,t,w,_,i)}const a=e[t];let o=r,s=n;for(Dh(e,r,t),i(e[n],a)>0&&Dh(e,r,n);o<s;){for(Dh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?Dh(e,r,s):(++s,Dh(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Dh(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function kme(e,t,r){if(e=Float64Array.from(xme(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return uD(e);if(t>=1)return lD(e);var n,i=(n-1)*t,a=Math.floor(i),o=lD(j9(e,a).subarray(0,a+1)),s=uD(e.subarray(a+1));return o+(s-o)*(i-a)}}function Nme(e,t,r=P9){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 Rme(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function ra(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ds(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const rE=Symbol("implicit");function WT(){var e=new oD,t=[],r=[],n=rE;function i(a){let o=e.get(a);if(o===void 0){if(n!==rE)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 oD;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 WT(t,r).unknown(n)},ra.apply(i,arguments),i}function Vp(){var e=WT().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,c=0,l=0,h=.5;delete e.unknown;function p(){var g=t().length,w=i<n,_=w?i:n,b=w?n:i;a=(b-_)/Math.max(1,g-c+l*2),s&&(a=Math.floor(a)),_+=(b-_-a*(g-c))*h,o=a*(1-c),s&&(_=Math.round(_),o=Math.round(o));var x=Rme(g).map(function(S){return _+a*S});return r(w?x.reverse():x)}return e.domain=function(g){return arguments.length?(t(g),p()):t()},e.range=function(g){return arguments.length?([n,i]=g,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(g){return[n,i]=g,n=+n,i=+i,s=!0,p()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(g){return arguments.length?(s=!!g,p()):s},e.padding=function(g){return arguments.length?(c=Math.min(1,l=+g),p()):c},e.paddingInner=function(g){return arguments.length?(c=Math.min(1,g),p()):c},e.paddingOuter=function(g){return arguments.length?(l=+g,p()):l},e.align=function(g){return arguments.length?(h=Math.max(0,Math.min(1,g)),p()):h},e.copy=function(){return Vp(t(),[n,i]).round(s).paddingInner(c).paddingOuter(l).align(h)},ra.apply(p(),arguments)}function T9(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return T9(t())},e}function fp(){return T9(Vp.apply(null,arguments).paddingInner(1))}function HT(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function A9(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Bm(){}var qp=.7,i0=1/qp,xf="\\s*([+-]?\\d+)\\s*",Wp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",no="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Mme=/^#([0-9a-f]{3,8})$/,Lme=new RegExp(`^rgb\\(${xf},${xf},${xf}\\)$`),Dme=new RegExp(`^rgb\\(${no},${no},${no}\\)$`),Ime=new RegExp(`^rgba\\(${xf},${xf},${xf},${Wp}\\)$`),$me=new RegExp(`^rgba\\(${no},${no},${no},${Wp}\\)$`),Fme=new RegExp(`^hsl\\(${Wp},${no},${no}\\)$`),Bme=new RegExp(`^hsla\\(${Wp},${no},${no},${Wp}\\)$`),cD={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};HT(Bm,Hp,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:fD,formatHex:fD,formatHex8:Ume,formatHsl:zme,formatRgb:dD,toString:dD});function fD(){return this.rgb().formatHex()}function Ume(){return this.rgb().formatHex8()}function zme(){return k9(this).formatHsl()}function dD(){return this.rgb().formatRgb()}function Hp(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=Mme.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?hD(t):r===3?new Gn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Eg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Eg(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=Lme.exec(e))?new Gn(t[1],t[2],t[3],1):(t=Dme.exec(e))?new Gn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Ime.exec(e))?Eg(t[1],t[2],t[3],t[4]):(t=$me.exec(e))?Eg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Fme.exec(e))?vD(t[1],t[2]/100,t[3]/100,1):(t=Bme.exec(e))?vD(t[1],t[2]/100,t[3]/100,t[4]):cD.hasOwnProperty(e)?hD(cD[e]):e==="transparent"?new Gn(NaN,NaN,NaN,0):null}function hD(e){return new Gn(e>>16&255,e>>8&255,e&255,1)}function Eg(e,t,r,n){return n<=0&&(e=t=r=NaN),new Gn(e,t,r,n)}function Vme(e){return e instanceof Bm||(e=Hp(e)),e?(e=e.rgb(),new Gn(e.r,e.g,e.b,e.opacity)):new Gn}function nE(e,t,r,n){return arguments.length===1?Vme(e):new Gn(e,t,r,n??1)}function Gn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}HT(Gn,nE,A9(Bm,{brighter(e){return e=e==null?i0:Math.pow(i0,e),new Gn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?qp:Math.pow(qp,e),new Gn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Gn(Nu(this.r),Nu(this.g),Nu(this.b),a0(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:pD,formatHex:pD,formatHex8:qme,formatRgb:mD,toString:mD}));function pD(){return`#${Ou(this.r)}${Ou(this.g)}${Ou(this.b)}`}function qme(){return`#${Ou(this.r)}${Ou(this.g)}${Ou(this.b)}${Ou((isNaN(this.opacity)?1:this.opacity)*255)}`}function mD(){const e=a0(this.opacity);return`${e===1?"rgb(":"rgba("}${Nu(this.r)}, ${Nu(this.g)}, ${Nu(this.b)}${e===1?")":`, ${e})`}`}function a0(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Nu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Ou(e){return e=Nu(e),(e<16?"0":"")+e.toString(16)}function vD(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new wa(e,t,r,n)}function k9(e){if(e instanceof wa)return new wa(e.h,e.s,e.l,e.opacity);if(e instanceof Bm||(e=Hp(e)),!e)return new wa;if(e instanceof wa)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,c=(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/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new wa(o,s,c,e.opacity)}function Wme(e,t,r,n){return arguments.length===1?k9(e):new wa(e,t,r,n??1)}function wa(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}HT(wa,Wme,A9(Bm,{brighter(e){return e=e==null?i0:Math.pow(i0,e),new wa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?qp:Math.pow(qp,e),new wa(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Gn(NS(e>=240?e-240:e+120,i,n),NS(e,i,n),NS(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new wa(gD(this.h),jg(this.s),jg(this.l),a0(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=a0(this.opacity);return`${e===1?"hsl(":"hsla("}${gD(this.h)}, ${jg(this.s)*100}%, ${jg(this.l)*100}%${e===1?")":`, ${e})`}`}}));function gD(e){return e=(e||0)%360,e<0?e+360:e}function jg(e){return Math.max(0,Math.min(1,e||0))}function NS(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 GT=e=>()=>e;function Hme(e,t){return function(r){return e+r*t}}function Gme(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 Kme(e){return(e=+e)==1?N9:function(t,r){return r-t?Gme(t,r,e):GT(isNaN(t)?r:t)}}function N9(e,t){var r=t-e;return r?Hme(e,r):GT(isNaN(e)?t:e)}const yD=function e(t){var r=Kme(t);function n(i,a){var o=r((i=nE(i)).r,(a=nE(a)).r),s=r(i.g,a.g),c=r(i.b,a.b),l=N9(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=s(h),i.b=c(h),i.opacity=l(h),i+""}}return n.gamma=e,n}(1);function Yme(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 Zme(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Xme(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Pd(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function Qme(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function o0(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Jme(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Pd(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var iE=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,RS=new RegExp(iE.source,"g");function eve(e){return function(){return e}}function tve(e){return function(t){return e(t)+""}}function rve(e,t){var r=iE.lastIndex=RS.lastIndex=0,n,i,a,o=-1,s=[],c=[];for(e=e+"",t=t+"";(n=iE.exec(e))&&(i=RS.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,c.push({i:o,x:o0(n,i)})),r=RS.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?tve(c[0].x):eve(t):(t=c.length,function(l){for(var h=0,p;h<t;++h)s[(p=c[h]).i]=p.x(l);return s.join("")})}function Pd(e,t){var r=typeof t,n;return t==null||r==="boolean"?GT(t):(r==="number"?o0:r==="string"?(n=Hp(t))?(t=n,yD):rve:t instanceof Hp?yD:t instanceof Date?Qme:Zme(t)?Yme:Array.isArray(t)?Xme:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Jme:o0)(e,t)}function KT(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function nve(e,t){t===void 0&&(t=e,e=Pd);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function ive(e){return function(){return e}}function s0(e){return+e}var bD=[0,1];function Rn(e){return e}function aE(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:ive(isNaN(t)?NaN:.5)}function ave(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function ove(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=aE(i,n),a=r(o,a)):(n=aE(n,i),a=r(a,o)),function(s){return a(n(s))}}function sve(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]=aE(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var c=Fm(e,s,1,n)-1;return a[c](i[c](s))}}function Um(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Ub(){var e=bD,t=bD,r=Pd,n,i,a,o=Rn,s,c,l;function h(){var g=Math.min(e.length,t.length);return o!==Rn&&(o=ave(e[0],e[g-1])),s=g>2?sve:ove,c=l=null,p}function p(g){return g==null||isNaN(g=+g)?a:(c||(c=s(e.map(n),t,r)))(n(o(g)))}return p.invert=function(g){return o(i((l||(l=s(t,e.map(n),o0)))(g)))},p.domain=function(g){return arguments.length?(e=Array.from(g,s0),h()):e.slice()},p.range=function(g){return arguments.length?(t=Array.from(g),h()):t.slice()},p.rangeRound=function(g){return t=Array.from(g),r=KT,h()},p.clamp=function(g){return arguments.length?(o=g?!0:Rn,h()):o!==Rn},p.interpolate=function(g){return arguments.length?(r=g,h()):r},p.unknown=function(g){return arguments.length?(a=g,p):a},function(g,w){return n=g,i=w,h()}}function YT(){return Ub()(Rn,Rn)}function lve(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function l0(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Bf(e){return e=l0(Math.abs(e)),e?e[1]:NaN}function uve(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>n&&(s=Math.max(1,n-c)),a.push(r.substring(i-=s,i+s)),!((c+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function cve(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var fve=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Gp(e){if(!(t=fve.exec(e)))throw new Error("invalid format: "+e);var t;return new ZT({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]})}Gp.prototype=ZT.prototype;function ZT(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+""}ZT.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 dve(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 R9;function hve(e,t){var r=l0(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(R9=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")+l0(e,Math.max(0,t+a-1))[0]}function _D(e,t){var r=l0(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 wD={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:lve,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)=>_D(e*100,t),r:_D,s:hve,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function xD(e){return e}var SD=Array.prototype.map,OD=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function pve(e){var t=e.grouping===void 0||e.thousands===void 0?xD:uve(SD.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?xD:cve(SD.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function l(p){p=Gp(p);var g=p.fill,w=p.align,_=p.sign,b=p.symbol,x=p.zero,S=p.width,O=p.comma,P=p.precision,j=p.trim,A=p.type;A==="n"?(O=!0,A="g"):wD[A]||(P===void 0&&(P=12),j=!0,A="g"),(x||g==="0"&&w==="=")&&(x=!0,g="0",w="=");var T=b==="$"?r:b==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():"",M=b==="$"?n:/[%p]/.test(A)?o:"",V=wD[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=T,se=M,X,ee,re;if(A==="c")se=V(K)+se,K="";else{K=+K;var U=K<0||1/K<0;if(K=isNaN(K)?c:V(Math.abs(K),P),j&&(K=dve(K)),U&&+K==0&&_!=="+"&&(U=!1),te=(U?_==="("?_:s:_==="-"||_==="("?"":_)+te,se=(A==="s"?OD[8+R9/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(g):"";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,g){var w=l((p=Gp(p),p.type="f",p)),_=Math.max(-8,Math.min(8,Math.floor(Bf(g)/3)))*3,b=Math.pow(10,-_),x=OD[8+_/3];return function(S){return w(b*S)+x}}return{format:l,formatPrefix:h}}var Tg,XT,M9;mve({thousands:",",grouping:[3],currency:["$",""]});function mve(e){return Tg=pve(e),XT=Tg.format,M9=Tg.formatPrefix,Tg}function vve(e){return Math.max(0,-Bf(Math.abs(e)))}function gve(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Bf(t)/3)))*3-Bf(Math.abs(e)))}function yve(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Bf(t)-Bf(e))+1}function L9(e,t,r,n){var i=tE(e,t,r),a;switch(n=Gp(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=gve(i,o))&&(n.precision=a),M9(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=yve(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=vve(i))&&(n.precision=a-(n.type==="%")*2);break}}return XT(n)}function Tl(e){var t=e.domain;return e.ticks=function(r){var n=t();return JP(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return L9(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],c,l,h=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);h-- >0;){if(l=eE(o,s,r),l===c)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;c=l}return e},e}function u0(){var e=YT();return e.copy=function(){return Um(e,u0())},ra.apply(e,arguments),Tl(e)}function D9(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,s0),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return D9(e).unknown(t)},e=arguments.length?Array.from(e,s0):[0,1],Tl(r)}function I9(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 CD(e){return Math.log(e)}function PD(e){return Math.exp(e)}function bve(e){return-Math.log(-e)}function _ve(e){return-Math.exp(-e)}function wve(e){return isFinite(e)?+("1e"+e):e<0?0:e}function xve(e){return e===10?wve:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Sve(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 ED(e){return(t,r)=>-e(-t,r)}function QT(e){const t=e(CD,PD),r=t.domain;let n=10,i,a;function o(){return i=Sve(n),a=xve(n),r()[0]<0?(i=ED(i),a=ED(a),e(bve,_ve)):e(CD,PD),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 c=r();let l=c[0],h=c[c.length-1];const p=h<l;p&&([l,h]=[h,l]);let g=i(l),w=i(h),_,b;const x=s==null?10:+s;let S=[];if(!(n%1)&&w-g<x){if(g=Math.floor(g),w=Math.ceil(w),l>0){for(;g<=w;++g)for(_=1;_<n;++_)if(b=g<0?_/a(-g):_*a(g),!(b<l)){if(b>h)break;S.push(b)}}else for(;g<=w;++g)for(_=n-1;_>=1;--_)if(b=g>0?_/a(-g):_*a(g),!(b<l)){if(b>h)break;S.push(b)}S.length*2<x&&(S=JP(l,h,x))}else S=JP(g,w,Math.min(w-g,x)).map(a);return p?S.reverse():S},t.tickFormat=(s,c)=>{if(s==null&&(s=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Gp(c)).precision==null&&(c.trim=!0),c=XT(c)),s===1/0)return c;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?c(h):""}},t.nice=()=>r(I9(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function $9(){const e=QT(Ub()).domain([1,10]);return e.copy=()=>Um(e,$9()).base(e.base()),ra.apply(e,arguments),e}function jD(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function TD(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function JT(e){var t=1,r=e(jD(t),TD(t));return r.constant=function(n){return arguments.length?e(jD(t=+n),TD(t)):t},Tl(r)}function F9(){var e=JT(Ub());return e.copy=function(){return Um(e,F9()).constant(e.constant())},ra.apply(e,arguments)}function AD(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Ove(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Cve(e){return e<0?-e*e:e*e}function eA(e){var t=e(Rn,Rn),r=1;function n(){return r===1?e(Rn,Rn):r===.5?e(Ove,Cve):e(AD(r),AD(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Tl(t)}function tA(){var e=eA(Ub());return e.copy=function(){return Um(e,tA()).exponent(e.exponent())},ra.apply(e,arguments),e}function Pve(){return tA.apply(null,arguments).exponent(.5)}function kD(e){return Math.sign(e)*e*e}function Eve(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function B9(){var e=YT(),t=[0,1],r=!1,n;function i(a){var o=Eve(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(kD(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,s0)).map(kD)),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 B9(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},ra.apply(i,arguments),Tl(i)}function U9(){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]=Nme(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Fm(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(ul),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return U9().domain(e).range(t).unknown(n)},ra.apply(a,arguments)}function z9(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(c){return c!=null&&c<=c?i[Fm(n,c,0,r)]:a}function s(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,s()):[e,t]},o.range=function(c){return arguments.length?(r=(i=Array.from(c)).length-1,s()):i.slice()},o.invertExtent=function(c){var l=i.indexOf(c);return l<0?[NaN,NaN]:l<1?[e,n[0]]:l>=r?[n[r-1],t]:[n[l-1],n[l]]},o.unknown=function(c){return arguments.length&&(a=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return z9().domain([e,t]).range(i).unknown(a)},ra.apply(Tl(o),arguments)}function V9(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Fm(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 V9().domain(e).range(t).unknown(r)},ra.apply(i,arguments)}const MS=new Date,LS=new Date;function Gr(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const c=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return c;let l;do c.push(l=new Date(+a)),t(a,s),e(a);while(l<a&&a<o);return c},i.filter=a=>Gr(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(MS.setTime(+a),LS.setTime(+o),e(MS),e(LS),Math.floor(r(MS,LS))),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 c0=Gr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);c0.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Gr(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):c0);c0.range;const Uo=1e3,Hi=Uo*60,zo=Hi*60,ts=zo*24,rA=ts*7,ND=ts*30,DS=ts*365,Cu=Gr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Uo)},(e,t)=>(t-e)/Uo,e=>e.getUTCSeconds());Cu.range;const nA=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo)},(e,t)=>{e.setTime(+e+t*Hi)},(e,t)=>(t-e)/Hi,e=>e.getMinutes());nA.range;const iA=Gr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Hi)},(e,t)=>(t-e)/Hi,e=>e.getUTCMinutes());iA.range;const aA=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo-e.getMinutes()*Hi)},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getHours());aA.range;const oA=Gr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getUTCHours());oA.range;const zm=Gr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Hi)/ts,e=>e.getDate()-1);zm.range;const zb=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ts,e=>e.getUTCDate()-1);zb.range;const q9=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ts,e=>Math.floor(e/ts));q9.range;function Ju(e){return Gr(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Hi)/rA)}const Vb=Ju(0),f0=Ju(1),jve=Ju(2),Tve=Ju(3),Uf=Ju(4),Ave=Ju(5),kve=Ju(6);Vb.range;f0.range;jve.range;Tve.range;Uf.range;Ave.range;kve.range;function ec(e){return Gr(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/rA)}const qb=ec(0),d0=ec(1),Nve=ec(2),Rve=ec(3),zf=ec(4),Mve=ec(5),Lve=ec(6);qb.range;d0.range;Nve.range;Rve.range;zf.range;Mve.range;Lve.range;const sA=Gr(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());sA.range;const lA=Gr(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());lA.range;const rs=Gr(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());rs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});rs.range;const ns=Gr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ns.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ns.range;function W9(e,t,r,n,i,a){const o=[[Cu,1,Uo],[Cu,5,5*Uo],[Cu,15,15*Uo],[Cu,30,30*Uo],[a,1,Hi],[a,5,5*Hi],[a,15,15*Hi],[a,30,30*Hi],[i,1,zo],[i,3,3*zo],[i,6,6*zo],[i,12,12*zo],[n,1,ts],[n,2,2*ts],[r,1,rA],[t,1,ND],[t,3,3*ND],[e,1,DS]];function s(l,h,p){const g=h<l;g&&([l,h]=[h,l]);const w=p&&typeof p.range=="function"?p:c(l,h,p),_=w?w.range(l,+h+1):[];return g?_.reverse():_}function c(l,h,p){const g=Math.abs(h-l)/p,w=qT(([,,x])=>x).right(o,g);if(w===o.length)return e.every(tE(l/DS,h/DS,p));if(w===0)return c0.every(Math.max(tE(l,h,p),1));const[_,b]=o[g/o[w-1][2]<o[w][2]/g?w-1:w];return _.every(b)}return[s,c]}const[Dve,Ive]=W9(ns,lA,qb,q9,oA,iA),[$ve,Fve]=W9(rs,sA,Vb,zm,aA,nA);function IS(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 $S(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 Ih(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function Bve(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=$h(i),h=Fh(i),p=$h(a),g=Fh(a),w=$h(o),_=Fh(o),b=$h(s),x=Fh(s),S=$h(c),O=Fh(c),P={a:U,A:I,b:$,B:F,c:null,d:$D,e:$D,f:uge,g:bge,G:wge,H:oge,I:sge,j:lge,L:H9,m:cge,M:fge,p:k,q:Z,Q:UD,s:zD,S:dge,u:hge,U:pge,V:mge,w:vge,W:gge,x:null,X:null,y:yge,Y:_ge,Z:xge,"%":BD},j={a:Q,A:ae,b:fe,B:de,c:null,d:FD,e:FD,f:Pge,g:Dge,G:$ge,H:Sge,I:Oge,j:Cge,L:K9,m:Ege,M:jge,p:ve,q:D,Q:UD,s:zD,S:Tge,u:Age,U:kge,V:Nge,w:Rge,W:Mge,x:null,X:null,y:Lge,Y:Ige,Z:Fge,"%":BD},A={a:W,A:K,b:te,B:se,c:X,d:DD,e:DD,f:rge,g:LD,G:MD,H:ID,I:ID,j:Qve,L:tge,m:Xve,M:Jve,p:H,q:Zve,Q:ige,s:age,S:ege,u:Wve,U:Hve,V:Gve,w:qve,W:Kve,x:ee,X:re,y:LD,Y:MD,Z:Yve,"%":nge};P.x=T(r,P),P.X=T(n,P),P.c=T(t,P),j.x=T(r,j),j.X=T(n,j),j.c=T(t,j);function T(z,J){return function(ce){var Y=[],ue=-1,he=0,ye=z.length,pe,xe,Pe;for(ce instanceof Date||(ce=new Date(+ce));++ue<ye;)z.charCodeAt(ue)===37&&(Y.push(z.slice(he,ue)),(xe=RD[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=Ih(1900,void 0,1),ue=V(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=$S(Ih(Y.y,0,1)),ye=he.getUTCDay(),he=ye>4||ye===0?d0.ceil(he):d0(he),he=zb.offset(he,(Y.V-1)*7),Y.y=he.getUTCFullYear(),Y.m=he.getUTCMonth(),Y.d=he.getUTCDate()+(Y.w+6)%7):(he=IS(Ih(Y.y,0,1)),ye=he.getDay(),he=ye>4||ye===0?f0.ceil(he):f0(he),he=zm.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?$S(Ih(Y.y,0,1)).getUTCDay():IS(Ih(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,$S(Y)):IS(Y)}}function V(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 RD?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=g.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function te(z,J,ce){var Y=S.exec(J.slice(ce));return Y?(z.m=O.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function se(z,J,ce){var Y=b.exec(J.slice(ce));return Y?(z.m=x.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function X(z,J,ce){return V(z,t,J,ce)}function ee(z,J,ce){return V(z,r,J,ce)}function re(z,J,ce){return V(z,n,J,ce)}function U(z){return o[z.getDay()]}function I(z){return a[z.getDay()]}function $(z){return c[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 c[z.getUTCMonth()]}function de(z){return s[z.getUTCMonth()]}function ve(z){return i[+(z.getUTCHours()>=12)]}function D(z){return 1+~~(z.getUTCMonth()/3)}return{format:function(z){var J=T(z+="",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=T(z+="",j);return J.toString=function(){return z},J},utcParse:function(z){var J=M(z+="",!0);return J.toString=function(){return z},J}}}var RD={"-":"",_:" ",0:"0"},rn=/^\s*\d+/,Uve=/^%/,zve=/[\\^$*+?|[\]().{}]/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 Vve(e){return e.replace(zve,"\\$&")}function $h(e){return new RegExp("^(?:"+e.map(Vve).join("|")+")","i")}function Fh(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function qve(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Wve(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Hve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Gve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Kve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function MD(e,t,r){var n=rn.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function LD(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Yve(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 Zve(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Xve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function DD(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Qve(e,t,r){var n=rn.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function ID(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Jve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function ege(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function tge(e,t,r){var n=rn.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function rge(e,t,r){var n=rn.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function nge(e,t,r){var n=Uve.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function ige(e,t,r){var n=rn.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function age(e,t,r){var n=rn.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function $D(e,t){return It(e.getDate(),t,2)}function oge(e,t){return It(e.getHours(),t,2)}function sge(e,t){return It(e.getHours()%12||12,t,2)}function lge(e,t){return It(1+zm.count(rs(e),e),t,3)}function H9(e,t){return It(e.getMilliseconds(),t,3)}function uge(e,t){return H9(e,t)+"000"}function cge(e,t){return It(e.getMonth()+1,t,2)}function fge(e,t){return It(e.getMinutes(),t,2)}function dge(e,t){return It(e.getSeconds(),t,2)}function hge(e){var t=e.getDay();return t===0?7:t}function pge(e,t){return It(Vb.count(rs(e)-1,e),t,2)}function G9(e){var t=e.getDay();return t>=4||t===0?Uf(e):Uf.ceil(e)}function mge(e,t){return e=G9(e),It(Uf.count(rs(e),e)+(rs(e).getDay()===4),t,2)}function vge(e){return e.getDay()}function gge(e,t){return It(f0.count(rs(e)-1,e),t,2)}function yge(e,t){return It(e.getFullYear()%100,t,2)}function bge(e,t){return e=G9(e),It(e.getFullYear()%100,t,2)}function _ge(e,t){return It(e.getFullYear()%1e4,t,4)}function wge(e,t){var r=e.getDay();return e=r>=4||r===0?Uf(e):Uf.ceil(e),It(e.getFullYear()%1e4,t,4)}function xge(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+It(t/60|0,"0",2)+It(t%60,"0",2)}function FD(e,t){return It(e.getUTCDate(),t,2)}function Sge(e,t){return It(e.getUTCHours(),t,2)}function Oge(e,t){return It(e.getUTCHours()%12||12,t,2)}function Cge(e,t){return It(1+zb.count(ns(e),e),t,3)}function K9(e,t){return It(e.getUTCMilliseconds(),t,3)}function Pge(e,t){return K9(e,t)+"000"}function Ege(e,t){return It(e.getUTCMonth()+1,t,2)}function jge(e,t){return It(e.getUTCMinutes(),t,2)}function Tge(e,t){return It(e.getUTCSeconds(),t,2)}function Age(e){var t=e.getUTCDay();return t===0?7:t}function kge(e,t){return It(qb.count(ns(e)-1,e),t,2)}function Y9(e){var t=e.getUTCDay();return t>=4||t===0?zf(e):zf.ceil(e)}function Nge(e,t){return e=Y9(e),It(zf.count(ns(e),e)+(ns(e).getUTCDay()===4),t,2)}function Rge(e){return e.getUTCDay()}function Mge(e,t){return It(d0.count(ns(e)-1,e),t,2)}function Lge(e,t){return It(e.getUTCFullYear()%100,t,2)}function Dge(e,t){return e=Y9(e),It(e.getUTCFullYear()%100,t,2)}function Ige(e,t){return It(e.getUTCFullYear()%1e4,t,4)}function $ge(e,t){var r=e.getUTCDay();return e=r>=4||r===0?zf(e):zf.ceil(e),It(e.getUTCFullYear()%1e4,t,4)}function Fge(){return"+0000"}function BD(){return"%"}function UD(e){return+e}function zD(e){return Math.floor(+e/1e3)}var Xc,Z9,X9;Bge({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 Bge(e){return Xc=Bve(e),Z9=Xc.format,Xc.parse,X9=Xc.utcFormat,Xc.utcParse,Xc}function Uge(e){return new Date(e)}function zge(e){return e instanceof Date?+e:+new Date(+e)}function uA(e,t,r,n,i,a,o,s,c,l){var h=YT(),p=h.invert,g=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"),j=l("%Y");function A(T){return(c(T)<T?w:s(T)<T?_:o(T)<T?b:a(T)<T?x:n(T)<T?i(T)<T?S:O:r(T)<T?P:j)(T)}return h.invert=function(T){return new Date(p(T))},h.domain=function(T){return arguments.length?g(Array.from(T,zge)):g().map(Uge)},h.ticks=function(T){var M=g();return e(M[0],M[M.length-1],T??10)},h.tickFormat=function(T,M){return M==null?A:l(M)},h.nice=function(T){var M=g();return(!T||typeof T.range!="function")&&(T=t(M[0],M[M.length-1],T??10)),T?g(I9(M,T)):h},h.copy=function(){return Um(h,uA(e,t,r,n,i,a,o,s,c,l))},h}function Vge(){return ra.apply(uA($ve,Fve,rs,sA,Vb,zm,aA,nA,Cu,Z9).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function qge(){return ra.apply(uA(Dve,Ive,ns,lA,qb,zb,oA,iA,Cu,X9).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Wb(){var e=0,t=1,r,n,i,a,o=Rn,s=!1,c;function l(p){return p==null||isNaN(p=+p)?c:o(i===0?.5:(p=(a(p)-r)*i,s?Math.max(0,Math.min(1,p)):p))}l.domain=function(p){return arguments.length?([e,t]=p,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),l):[e,t]},l.clamp=function(p){return arguments.length?(s=!!p,l):s},l.interpolator=function(p){return arguments.length?(o=p,l):o};function h(p){return function(g){var w,_;return arguments.length?([w,_]=g,o=p(w,_),l):[o(0),o(1)]}}return l.range=h(Pd),l.rangeRound=h(KT),l.unknown=function(p){return arguments.length?(c=p,l):c},function(p){return a=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),l}}function Al(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Q9(){var e=Tl(Wb()(Rn));return e.copy=function(){return Al(e,Q9())},ds.apply(e,arguments)}function J9(){var e=QT(Wb()).domain([1,10]);return e.copy=function(){return Al(e,J9()).base(e.base())},ds.apply(e,arguments)}function eU(){var e=JT(Wb());return e.copy=function(){return Al(e,eU()).constant(e.constant())},ds.apply(e,arguments)}function cA(){var e=eA(Wb());return e.copy=function(){return Al(e,cA()).exponent(e.exponent())},ds.apply(e,arguments)}function Wge(){return cA.apply(null,arguments).exponent(.5)}function tU(){var e=[],t=Rn;function r(n){if(n!=null&&!isNaN(n=+n))return t((Fm(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(ul),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>kme(e,a/n))},r.copy=function(){return tU(t).domain(e)},ds.apply(r,arguments)}function Hb(){var e=0,t=.5,r=1,n=1,i,a,o,s,c,l=Rn,h,p=!1,g;function w(b){return isNaN(b=+b)?g:(b=.5+((b=+h(b))-a)*(n*b<n*a?s:c),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),c=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=nve(b,[S,O,P]),w):[l(0),l(.5),l(1)]}}return w.range=_(Pd),w.rangeRound=_(KT),w.unknown=function(b){return arguments.length?(g=b,w):g},function(b){return h=b,i=b(e),a=b(t),o=b(r),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),n=a<i?-1:1,w}}function rU(){var e=Tl(Hb()(Rn));return e.copy=function(){return Al(e,rU())},ds.apply(e,arguments)}function nU(){var e=QT(Hb()).domain([.1,1,10]);return e.copy=function(){return Al(e,nU()).base(e.base())},ds.apply(e,arguments)}function iU(){var e=JT(Hb());return e.copy=function(){return Al(e,iU()).constant(e.constant())},ds.apply(e,arguments)}function fA(){var e=eA(Hb());return e.copy=function(){return Al(e,fA()).exponent(e.exponent())},ds.apply(e,arguments)}function Hge(){return fA.apply(null,arguments).exponent(.5)}const VD=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Vp,scaleDiverging:rU,scaleDivergingLog:nU,scaleDivergingPow:fA,scaleDivergingSqrt:Hge,scaleDivergingSymlog:iU,scaleIdentity:D9,scaleImplicit:rE,scaleLinear:u0,scaleLog:$9,scaleOrdinal:WT,scalePoint:fp,scalePow:tA,scaleQuantile:U9,scaleQuantize:z9,scaleRadial:B9,scaleSequential:Q9,scaleSequentialLog:J9,scaleSequentialPow:cA,scaleSequentialQuantile:tU,scaleSequentialSqrt:Wge,scaleSequentialSymlog:eU,scaleSqrt:Pve,scaleSymlog:F9,scaleThreshold:V9,scaleTime:Vge,scaleUtc:qge,tickFormat:L9},Symbol.toStringTag,{value:"Module"}));var FS,qD;function Gb(){if(qD)return FS;qD=1;var e=xd();function t(r,n,i){for(var a=-1,o=r.length;++a<o;){var s=r[a],c=n(s);if(c!=null&&(l===void 0?c===c&&!e(c):i(c,l)))var l=c,h=s}return h}return FS=t,FS}var BS,WD;function aU(){if(WD)return BS;WD=1;function e(t,r){return t>r}return BS=e,BS}var US,HD;function Gge(){if(HD)return US;HD=1;var e=Gb(),t=aU(),r=Cd();function n(i){return i&&i.length?e(i,r,t):void 0}return US=n,US}var Kge=Gge();const nl=kt(Kge);var zS,GD;function oU(){if(GD)return zS;GD=1;function e(t,r){return t<r}return zS=e,zS}var VS,KD;function Yge(){if(KD)return VS;KD=1;var e=Gb(),t=oU(),r=Cd();function n(i){return i&&i.length?e(i,r,t):void 0}return VS=n,VS}var Zge=Yge();const Kb=kt(Zge);var qS,YD;function Xge(){if(YD)return qS;YD=1;var e=jT(),t=go(),r=p9(),n=Xn();function i(a,o){var s=n(a)?e:r;return s(a,t(o,3))}return qS=i,qS}var WS,ZD;function Qge(){if(ZD)return WS;ZD=1;var e=d9(),t=Xge();function r(n,i){return e(t(n,i),1)}return WS=r,WS}var Jge=Qge();const eye=kt(Jge);var HS,XD;function tye(){if(XD)return HS;XD=1;var e=BT();function t(r,n){return e(r,n)}return HS=t,HS}var rye=tye();const bl=kt(rye);var Ed=1e9,nye={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},hA,dr=!0,Xi="[DecimalError] ",Ru=Xi+"Invalid argument: ",dA=Xi+"Exponent out of range: ",jd=Math.floor,yu=Math.pow,iye=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,vi,Qr=1e7,or=7,sU=9007199254740991,h0=jd(sU/or),rt={};rt.absoluteValue=rt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};rt.comparedTo=rt.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};rt.decimalPlaces=rt.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*or;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};rt.dividedBy=rt.div=function(e){return Go(this,new this.constructor(e))};rt.dividedToIntegerBy=rt.idiv=function(e){var t=this,r=t.constructor;return Yt(Go(t,new r(e),0,1),r.precision)};rt.equals=rt.eq=function(e){return!this.cmp(e)};rt.exponent=function(){return Ir(this)};rt.greaterThan=rt.gt=function(e){return this.cmp(e)>0};rt.greaterThanOrEqualTo=rt.gte=function(e){return this.cmp(e)>=0};rt.isInteger=rt.isint=function(){return this.e>this.d.length-2};rt.isNegative=rt.isneg=function(){return this.s<0};rt.isPositive=rt.ispos=function(){return this.s>0};rt.isZero=function(){return this.s===0};rt.lessThan=rt.lt=function(e){return this.cmp(e)<0};rt.lessThanOrEqualTo=rt.lte=function(e){return this.cmp(e)<1};rt.logarithm=rt.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vi))throw Error(Xi+"NaN");if(r.s<1)throw Error(Xi+(r.s?"NaN":"-Infinity"));return r.eq(vi)?new n(0):(dr=!1,t=Go(Kp(r,a),Kp(e,a),a),dr=!0,Yt(t,i))};rt.minus=rt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?cU(t,e):lU(t,(e.s=-e.s,e))};rt.modulo=rt.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Xi+"NaN");return r.s?(dr=!1,t=Go(r,e,0,1).times(e),dr=!0,r.minus(t)):Yt(new n(r),i)};rt.naturalExponential=rt.exp=function(){return uU(this)};rt.naturalLogarithm=rt.ln=function(){return Kp(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?lU(t,e):cU(t,(e.s=-e.s,e))};rt.precision=rt.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ru+e);if(t=Ir(i)+1,n=i.d.length-1,r=n*or+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};rt.squareRoot=rt.sqrt=function(){var e,t,r,n,i,a,o,s=this,c=s.constructor;if(s.s<1){if(!s.s)return new c(0);throw Error(Xi+"NaN")}for(e=Ir(s),dr=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=eo(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=jd((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(i.toString()),r=c.precision,i=o=r+3;;)if(a=n,n=a.plus(Go(s,a,o+2)).times(.5),eo(a.d).slice(0,o)===(t=eo(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Yt(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return dr=!0,Yt(n,r)};rt.times=rt.mul=function(e){var t,r,n,i,a,o,s,c,l,h=this,p=h.constructor,g=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,c=g.length,l=w.length,c<l&&(a=g,g=w,w=a,o=c,c=l,l=o),a=[],o=c+l,n=o;n--;)a.push(0);for(n=l;--n>=0;){for(t=0,i=c+n;i>n;)s=a[i]+w[n]*g[i-n-1]+t,a[i--]=s%Qr|0,t=s/Qr|0;a[i]=(a[i]+t)%Qr|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,dr?Yt(e,p.precision):e};rt.toDecimalPlaces=rt.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(uo(e,0,Ed),t===void 0?t=n.rounding:uo(t,0,8),Yt(r,e+Ir(r)+1,t))};rt.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Hu(n,!0):(uo(e,0,Ed),t===void 0?t=i.rounding:uo(t,0,8),n=Yt(new i(n),e+1,t),r=Hu(n,!0,e+1)),r};rt.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Hu(i):(uo(e,0,Ed),t===void 0?t=a.rounding:uo(t,0,8),n=Yt(new a(i),e+Ir(i)+1,t),r=Hu(n.abs(),!1,e+Ir(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};rt.toInteger=rt.toint=function(){var e=this,t=e.constructor;return Yt(new t(e),Ir(e)+1,t.rounding)};rt.toNumber=function(){return+this};rt.toPower=rt.pow=function(e){var t,r,n,i,a,o,s=this,c=s.constructor,l=12,h=+(e=new c(e));if(!e.s)return new c(vi);if(s=new c(s),!s.s){if(e.s<1)throw Error(Xi+"Infinity");return s}if(s.eq(vi))return s;if(n=c.precision,e.eq(vi))return Yt(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=h<0?-h:h)<=sU){for(i=new c(vi),t=Math.ceil(n/or+4),dr=!1;r%2&&(i=i.times(s),JD(i.d,t)),r=jd(r/2),r!==0;)s=s.times(s),JD(s.d,t);return dr=!0,e.s<0?new c(vi).div(i):Yt(i,n)}}else if(a<0)throw Error(Xi+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,dr=!1,i=e.times(Kp(s,n+l)),dr=!0,i=uU(i),i.s=a,i};rt.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Ir(i),n=Hu(i,r<=a.toExpNeg||r>=a.toExpPos)):(uo(e,1,Ed),t===void 0?t=a.rounding:uo(t,0,8),i=Yt(new a(i),e,t),r=Ir(i),n=Hu(i,e<=r||r<=a.toExpNeg,e)),n};rt.toSignificantDigits=rt.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(uo(e,1,Ed),t===void 0?t=n.rounding:uo(t,0,8)),Yt(new n(r),e,t)};rt.toString=rt.valueOf=rt.val=rt.toJSON=rt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Ir(e),r=e.constructor;return Hu(e,t<=r.toExpNeg||t>=r.toExpPos)};function lU(e,t){var r,n,i,a,o,s,c,l,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),dr?Yt(t,p):t;if(c=e.d,l=t.d,o=e.e,i=t.e,c=c.slice(),a=o-i,a){for(a<0?(n=c,a=-a,s=l.length):(n=l,i=o,s=c.length),o=Math.ceil(p/or),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=c.length,a=l.length,s-a<0&&(a=s,n=l,l=c,c=n),r=0;a;)r=(c[--a]=c[a]+l[a]+r)/Qr|0,c[a]%=Qr;for(r&&(c.unshift(r),++i),s=c.length;c[--s]==0;)c.pop();return t.d=c,t.e=i,dr?Yt(t,p):t}function uo(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ru+e)}function eo(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=or-n.length,r&&(a+=tl(r)),a+=n;o=e[t],n=o+"",r=or-n.length,r&&(a+=tl(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Go=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%Qr|0,o=a/Qr|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,c;if(a!=o)c=a>o?1:-1;else for(s=c=0;s<a;s++)if(n[s]!=i[s]){c=n[s]>i[s]?1:-1;break}return c}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Qr+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,c,l,h,p,g,w,_,b,x,S,O,P,j,A,T,M,V,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(Xi+"Division by zero");for(c=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)&&--c,a==null?O=a=H.precision:o?O=a+(Ir(n)-Ir(i))+1:O=a,O<0)return new H(0);if(O=O/or+2|0,l=0,M==1)for(h=0,te=te[0],O++;(l<A||h)&&O--;l++)P=h*Qr+(K[l]||0),_[l]=P/te|0,h=P%te|0;else{for(h=Qr/(te[0]+1)|0,h>1&&(te=e(te,h),K=e(K,h),M=te.length,A=K.length),j=M,b=K.slice(0,M),x=b.length;x<M;)b[x++]=0;V=te.slice(),V.unshift(0),T=te[0],te[1]>=Qr/2&&++T;do h=0,s=t(te,b,M,x),s<0?(S=b[0],M!=x&&(S=S*Qr+(b[1]||0)),h=S/T|0,h>1?(h>=Qr&&(h=Qr-1),p=e(te,h),g=p.length,x=b.length,s=t(p,b,g,x),s==1&&(h--,r(p,M<g?V:te,g))):(h==0&&(s=h=1),p=te.slice()),g=p.length,g<x&&p.unshift(0),r(b,p,x),s==-1&&(x=b.length,s=t(te,b,M,x),s<1&&(h++,r(b,M<x?V:te,x))),x=b.length):s===0&&(h++,b=[0]),_[l++]=h,s&&b[0]?b[x++]=K[j]||0:(b=[K[j]],x=1);while((j++<A||b[0]!==void 0)&&O--)}return _[0]||_.shift(),w.e=c,Yt(w,o?a+Ir(w)+1:a)}}();function uU(e,t){var r,n,i,a,o,s,c=0,l=0,h=e.constructor,p=h.precision;if(Ir(e)>16)throw Error(dA+Ir(e));if(!e.s)return new h(vi);for(dr=!1,s=p,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),l+=5;for(n=Math.log(yu(2,l))/Math.LN10*2+5|0,s+=n,r=i=a=new h(vi),h.precision=s;;){if(i=Yt(i.times(e),s),r=r.times(++c),o=a.plus(Go(i,r,s)),eo(o.d).slice(0,s)===eo(a.d).slice(0,s)){for(;l--;)a=Yt(a.times(a),s);return h.precision=p,t==null?(dr=!0,Yt(a,p)):a}a=o}}function Ir(e){for(var t=e.e*or,r=e.d[0];r>=10;r/=10)t++;return t}function GS(e,t,r){if(t>e.LN10.sd())throw dr=!0,r&&(e.precision=r),Error(Xi+"LN10 precision limit exceeded");return Yt(new e(e.LN10),t)}function tl(e){for(var t="";e--;)t+="0";return t}function Kp(e,t){var r,n,i,a,o,s,c,l,h,p=1,g=10,w=e,_=w.d,b=w.constructor,x=b.precision;if(w.s<1)throw Error(Xi+(w.s?"NaN":"-Infinity"));if(w.eq(vi))return new b(0);if(t==null?(dr=!1,l=x):l=t,w.eq(10))return t==null&&(dr=!0),GS(b,l);if(l+=g,b.precision=l,r=eo(_),n=r.charAt(0),a=Ir(w),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)w=w.times(e),r=eo(w.d),n=r.charAt(0),p++;a=Ir(w),n>1?(w=new b("0."+r),a++):w=new b(n+"."+r.slice(1))}else return c=GS(b,l+2,x).times(a+""),w=Kp(new b(n+"."+r.slice(1)),l-g).plus(c),b.precision=x,t==null?(dr=!0,Yt(w,x)):w;for(s=o=w=Go(w.minus(vi),w.plus(vi),l),h=Yt(w.times(w),l),i=3;;){if(o=Yt(o.times(h),l),c=s.plus(Go(o,new b(i),l)),eo(c.d).slice(0,l)===eo(s.d).slice(0,l))return s=s.times(2),a!==0&&(s=s.plus(GS(b,l+2,x).times(a+""))),s=Go(s,new b(p),l),b.precision=x,t==null?(dr=!0,Yt(s,x)):s;s=c,i+=2}}function QD(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=jd(r/or),e.d=[],n=(r+1)%or,r<0&&(n+=or),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=or;n<i;)e.d.push(+t.slice(n,n+=or));t=t.slice(n),n=or-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),dr&&(e.e>h0||e.e<-h0))throw Error(dA+r)}else e.s=0,e.e=0,e.d=[0];return e}function Yt(e,t,r){var n,i,a,o,s,c,l,h,p=e.d;for(o=1,a=p[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=or,i=t,l=p[h=0];else{if(h=Math.ceil((n+1)/or),a=p.length,h>=a)return e;for(l=a=p[h],o=1;a>=10;a/=10)o++;n%=or,i=n-or+o}if(r!==void 0&&(a=yu(10,o-i-1),s=l/a%10|0,c=t<0||p[h+1]!==void 0||l%a,c=r<4?(s||c)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||c||r==6&&(n>0?i>0?l/yu(10,o-i):0:p[h-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return c?(a=Ir(e),p.length=1,t=t-a-1,p[0]=yu(10,(or-t%or)%or),e.e=jd(-t/or)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=h,a=1,h--):(p.length=h+1,a=yu(10,or-n),p[h]=i>0?(l/yu(10,o-i)%yu(10,i)|0)*a:0),c)for(;;)if(h==0){(p[0]+=a)==Qr&&(p[0]=1,++e.e);break}else{if(p[h]+=a,p[h]!=Qr)break;p[h--]=0,a=1}for(n=p.length;p[--n]===0;)p.pop();if(dr&&(e.e>h0||e.e<-h0))throw Error(dA+Ir(e));return e}function cU(e,t){var r,n,i,a,o,s,c,l,h,p,g=e.constructor,w=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),dr?Yt(t,w):t;if(c=e.d,p=t.d,n=t.e,l=e.e,c=c.slice(),o=l-n,o){for(h=o<0,h?(r=c,o=-o,s=p.length):(r=p,n=l,s=c.length),i=Math.max(Math.ceil(w/or),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=c.length,s=p.length,h=i<s,h&&(s=i),i=0;i<s;i++)if(c[i]!=p[i]){h=c[i]<p[i];break}o=0}for(h&&(r=c,c=p,p=r,t.s=-t.s),s=c.length,i=p.length-s;i>0;--i)c[s++]=0;for(i=p.length;i>o;){if(c[--i]<p[i]){for(a=i;a&&c[--a]===0;)c[a]=Qr-1;--c[a],c[i]+=Qr}c[i]-=p[i]}for(;c[--s]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,dr?Yt(t,w):t):new g(0)}function Hu(e,t,r){var n,i=Ir(e),a=eo(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+tl(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+tl(-i-1)+a,r&&(n=r-o)>0&&(a+=tl(n))):i>=o?(a+=tl(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+tl(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=tl(n))),e.s<0?"-"+a:a}function JD(e,t){if(e.length>t)return e.length=t,!0}function fU(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ru+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return QD(o,a.toString())}else if(typeof a!="string")throw Error(Ru+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,iye.test(a))QD(o,a);else throw Error(Ru+a)}if(i.prototype=rt,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=fU,i.config=i.set=aye,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 aye(e){if(!e||typeof e!="object")throw Error(Xi+"Object expected");var t,r,n,i=["precision",1,Ed,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(jd(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ru+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ru+r+": "+n);return this}var hA=fU(nye);vi=new hA(1);const Ht=hA;function oye(e){return cye(e)||uye(e)||lye(e)||sye()}function sye(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lye(e,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 uye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function cye(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}var fye=function(t){return t},dU={},hU=function(t){return t===dU},eI=function(t){return function r(){return arguments.length===0||arguments.length===1&&hU(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},dye=function e(t,r){return t===1?r:eI(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!==dU}).length;return o>=t?r.apply(void 0,i):e(t-o,eI(function(){for(var s=arguments.length,c=new Array(s),l=0;l<s;l++)c[l]=arguments[l];var h=i.map(function(p){return hU(p)?c.shift():p});return r.apply(void 0,oye(h).concat(c))}))})},Yb=function(t){return dye(t.length,t)},sE=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},hye=Yb(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),pye=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return fye;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,c){return c(s)},a.apply(void 0,arguments))}},lE=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},pU=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,c){return s===r[c]})||(r=a,n=t.apply(void 0,a)),n}};function mye(e){var t;return e===0?t=1:t=Math.floor(new Ht(e).abs().log(10).toNumber())+1,t}function vye(e,t,r){for(var n=new Ht(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var gye=Yb(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),yye=Yb(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),bye=Yb(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Zb={rangeStep:vye,getDigitCount:mye,interpolateNumber:gye,uninterpolateNumber:yye,uninterpolateTruncation:bye};function uE(e){return xye(e)||wye(e)||mU(e)||_ye()}function _ye(){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 wye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function xye(e){if(Array.isArray(e))return cE(e)}function Yp(e,t){return Cye(e)||Oye(e,t)||mU(e,t)||Sye()}function Sye(){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 mU(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 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}function Oye(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(c){i=!0,a=c}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 vU(e){var t=Yp(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function gU(e,t,r){if(e.lte(0))return new Ht(0);var n=Zb.getDigitCount(e.toNumber()),i=new Ht(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Ht(Math.ceil(a.div(o).toNumber())).add(r).mul(o),c=s.mul(i);return t?c:new Ht(Math.ceil(c))}function Pye(e,t,r){var n=1,i=new Ht(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Ht(10).pow(Zb.getDigitCount(e)-1),i=new Ht(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Ht(Math.floor(e)))}else e===0?i=new Ht(Math.floor((t-1)/2)):r||(i=new Ht(Math.floor(e)));var o=Math.floor((t-1)/2),s=pye(hye(function(c){return i.add(new Ht(c-o).mul(n)).toNumber()}),sE);return s(0,t)}function yU(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 Ht(0),tickMin:new Ht(0),tickMax:new Ht(0)};var a=gU(new Ht(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Ht(0):(o=new Ht(e).add(t).div(2),o=o.sub(new Ht(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new Ht(t).sub(o).div(a).toNumber()),l=s+c+1;return l>r?yU(e,t,r,n,i+1):(l<r&&(c=t>0?c+(r-l):c,s=t>0?s:s+(r-l)),{step:a,tickMin:o.sub(new Ht(s).mul(a)),tickMax:o.add(new Ht(c).mul(a))})}function Eye(e){var t=Yp(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=vU([r,n]),c=Yp(s,2),l=c[0],h=c[1];if(l===-1/0||h===1/0){var p=h===1/0?[l].concat(uE(sE(0,i-1).map(function(){return 1/0}))):[].concat(uE(sE(0,i-1).map(function(){return-1/0})),[h]);return r>n?lE(p):p}if(l===h)return Pye(l,i,a);var g=yU(l,h,o,a),w=g.step,_=g.tickMin,b=g.tickMax,x=Zb.rangeStep(_,b.add(new Ht(.1).mul(w)),w);return r>n?lE(x):x}function jye(e,t){var r=Yp(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=vU([n,i]),s=Yp(o,2),c=s[0],l=s[1];if(c===-1/0||l===1/0)return[n,i];if(c===l)return[c];var h=Math.max(t,2),p=gU(new Ht(l).sub(c).div(h-1),a,0),g=[].concat(uE(Zb.rangeStep(new Ht(c),new Ht(l).sub(new Ht(.99).mul(p)),p)),[l]);return n>i?lE(g):g}var Tye=pU(Eye),Aye=pU(jye),kye="Invariant failed";function Gu(e,t){throw new Error(kye)}var Nye=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Vf(e){"@babel/helpers - typeof";return Vf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vf(e)}function p0(){return p0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p0.apply(this,arguments)}function Rye(e,t){return Iye(e)||Dye(e,t)||Lye(e,t)||Mye()}function Mye(){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 Lye(e,t){if(e){if(typeof e=="string")return tI(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 tI(e,t)}}function tI(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 Dye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Iye(e){if(Array.isArray(e))return e}function $ye(e,t){if(e==null)return{};var r=Fye(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 Fye(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 Bye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uye(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,wU(n.key),n)}}function zye(e,t,r){return t&&Uye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vye(e,t,r){return t=m0(t),qye(e,bU()?Reflect.construct(t,r||[],m0(e).constructor):t.apply(e,r))}function qye(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 Wye(e)}function Wye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bU=function(){return!!e})()}function m0(e){return m0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},m0(e)}function Hye(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 _U(e,t,r){return t=wU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wU(e){var t=Gye(e,"string");return Vf(t)=="symbol"?t:t+""}function Gye(e,t){if(Vf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Td=function(e){function t(){return Bye(this,t),Vye(this,t,arguments)}return Hye(t,e),zye(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,c=n.data,l=n.dataPointFormatter,h=n.xAxis,p=n.yAxis,g=$ye(n,Nye),w=ot(g,!1);this.props.direction==="x"&&h.type!=="number"&&Gu();var _=c.map(function(b){var x=l(b,s),S=x.x,O=x.y,P=x.value,j=x.errorVal;if(!j)return null;var A=[],T,M;if(Array.isArray(j)){var V=Rye(j,2);T=V[0],M=V[1]}else T=M=j;if(a==="vertical"){var H=h.scale,W=O+i,K=W+o,te=W-o,se=H(P-T),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-T),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,p0({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",p0({},k,{key:"line-".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))}))});return ie.createElement(Pt,{className:"recharts-errorBars"},_)}}])}(ie.Component);_U(Td,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});_U(Td,"displayName","ErrorBar");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 rI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rI(Object(r),!0).forEach(function(n){Kye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kye(e,t,r){return t=Yye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Yye(e){var t=Zye(e,"string");return Zp(t)=="symbol"?t:t+""}function Zye(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 xU=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=mi(r,wf);if(!o)return null;var s=wf.defaultProps,c=s!==void 0?lu(lu({},s),o.props):{},l;return o.props&&o.props.payload?l=o.props&&o.props.payload:a==="children"?l=(n||[]).reduce(function(h,p){var g=p.item,w=p.props,_=w.sectors||w.data||[];return h.concat(_.map(function(b){return{type:o.props.iconType||g.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):l=(n||[]).map(function(h){var p=h.item,g=p.type.defaultProps,w=g!==void 0?lu(lu({},g),p.props):{},_=w.dataKey,b=w.name,x=w.legendType,S=w.hide;return{inactive:S,dataKey:_,type:c.iconType||x||"square",color:pA(p),value:b||_,payload:w}}),lu(lu(lu({},c),wf.getWithHeight(o,i)),{},{payload:l,item:o})};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 nI(e){return e0e(e)||Jye(e)||Qye(e)||Xye()}function Xye(){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 Qye(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 Jye(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function e0e(e){if(Array.isArray(e))return dE(e)}function dE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}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 Er(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){Sf(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 Sf(e,t,r){return t=t0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t0e(e){var t=r0e(e,"string");return Xp(t)=="symbol"?t:t+""}function r0e(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)}function lr(e,t,r){return mt(e)||mt(t)?r:qr(t)?wi(e,t,r):pt(t)?t(e):r}function dp(e,t,r,n){var i=eye(e,function(s){return lr(s,t)});if(r==="number"){var a=i.filter(function(s){return Ke(s)||parseFloat(s)});return a.length?[Kb(a),nl(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!mt(s)}):i;return o.map(function(s){return qr(s)||s instanceof Date?s:""})}var n0e=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 c=a.range,l=0;l<s;l++){var h=l>0?i[l-1].coordinate:i[s-1].coordinate,p=i[l].coordinate,g=l>=s-1?i[0].coordinate:i[l+1].coordinate,w=void 0;if(kn(p-h)!==kn(g-p)){var _=[];if(kn(g-p)===kn(c[1]-c[0])){w=g;var b=p+c[1]-c[0];_[0]=Math.min(b,(b+h)/2),_[1]=Math.max(b,(b+h)/2)}else{w=h;var x=g+c[1]-c[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,g),P=Math.max(h,g);if(t>(O+p)/2&&t<=(P+p)/2){o=i[l].index;break}}}else for(var j=0;j<s;j++)if(j===0&&t<=(n[j].coordinate+n[j+1].coordinate)/2||j>0&&j<s-1&&t>(n[j].coordinate+n[j-1].coordinate)/2&&t<=(n[j].coordinate+n[j+1].coordinate)/2||j===s-1&&t>(n[j].coordinate+n[j-1].coordinate)/2){o=n[j].index;break}return o},pA=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,c;switch(i){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:s;break;default:c=s;break}return c},i0e=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),c=0,l=s.length;c<l;c++)for(var h=a[s[c]].stackGroups,p=Object.keys(h),g=0,w=p.length;g<w;g++){var _=h[p[g]],b=_.items,x=_.cateAxisId,S=b.filter(function(M){return Ho(M.type).indexOf("Bar")>=0});if(S&&S.length){var O=S[0].type.defaultProps,P=O!==void 0?Er(Er({},O),S[0].props):S[0].props,j=P.barSize,A=P[x];o[A]||(o[A]=[]);var T=mt(j)?r:j;o[A].push({item:S[0],stackList:S.slice(1),barSize:mt(T)?void 0:Nn(T,n,0)})}}return o},a0e=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,c=o.length;if(c<1)return null;var l=Nn(r,i,0,!0),h,p=[];if(o[0].barSize===+o[0].barSize){var g=!1,w=i/c,_=o.reduce(function(j,A){return j+A.barSize||0},0);_+=(c-1)*l,_>=i&&(_-=(c-1)*l,l=0),_>=i&&w>0&&(g=!0,w*=.9,_=c*w);var b=(i-_)/2>>0,x={offset:b-l,size:0};h=o.reduce(function(j,A){var T={item:A.item,position:{offset:x.offset+x.size+l,size:g?w:A.barSize}},M=[].concat(nI(j),[T]);return x=M[M.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function(V){M.push({item:V,position:x})}),M},p)}else{var S=Nn(n,i,0,!0);i-2*S-(c-1)*l<=0&&(l=0);var O=(i-2*S-(c-1)*l)/c;O>1&&(O>>=0);var P=s===+s?Math.min(O,s):O;h=o.reduce(function(j,A,T){var M=[].concat(nI(j),[{item:A.item,position:{offset:S+(O+l)*T+(O-P)/2,size:P}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function(V){M.push({item:V,position:M[M.length-1].position})}),M},p)}return h},o0e=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,c=o-(s.left||0)-(s.right||0),l=xU({children:a,legendWidth:c});if(l){var h=i||{},p=h.width,g=h.height,w=l.align,_=l.verticalAlign,b=l.layout;if((b==="vertical"||b==="horizontal"&&_==="middle")&&w!=="center"&&Ke(t[w]))return Er(Er({},t),{},Sf({},w,t[w]+(p||0)));if((b==="horizontal"||b==="vertical"&&w==="center")&&_!=="middle"&&Ke(t[_]))return Er(Er({},t),{},Sf({},_,t[_]+(g||0)))}return t},s0e=function(t,r,n){return mt(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},SU=function(t,r,n,i,a){var o=r.props.children,s=Ln(o,Td).filter(function(l){return s0e(i,a,l.props.direction)});if(s&&s.length){var c=s.map(function(l){return l.props.dataKey});return t.reduce(function(l,h){var p=lr(h,n);if(mt(p))return l;var g=Array.isArray(p)?[Kb(p),nl(p)]:[p,p],w=c.reduce(function(_,b){var x=lr(h,b,0),S=g[0]-Math.abs(Array.isArray(x)?x[0]:x),O=g[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(S,_[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},l0e=function(t,r,n,i,a){var o=r.map(function(s){return SU(t,s,n,a,i)}).filter(function(s){return!mt(s)});return o&&o.length?o.reduce(function(s,c){return[Math.min(s[0],c[0]),Math.max(s[1],c[1])]},[1/0,-1/0]):null},OU=function(t,r,n,i,a){var o=r.map(function(c){var l=c.props.dataKey;return n==="number"&&l&&SU(t,c,l,i)||dp(t,l,n,a)});if(n==="number")return o.reduce(function(c,l){return[Math.min(c[0],l[0]),Math.max(c[1],l[1])]},[1/0,-1/0]);var s={};return o.reduce(function(c,l){for(var h=0,p=l.length;h<p;h++)s[l[h]]||(s[l[h]]=!0,c.push(l[h]));return c},[])},CU=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},PU=function(t,r,n,i){if(i)return t.map(function(c){return c.coordinate});var a,o,s=t.map(function(c){return c.coordinate===r&&(a=!0),c.coordinate===n&&(o=!0),c.coordinate});return a||s.push(r),o||s.push(n),s},Vo=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,c=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,l=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/c:0;if(l=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?kn(s[0]-s[1])*2*l:l,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(p){var g=a?a.indexOf(p):p;return{coordinate:i(g)+l,value:p,offset:l}});return h.filter(function(p){return!Od(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,g){return{coordinate:i(p)+l,value:p,index:g,offset:l}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+l,value:p,offset:l}}):i.domain().map(function(p,g){return{coordinate:i(p)+l,value:a?a[p]:p,index:g,offset:l}})},KS=new WeakMap,Ag=function(t,r){if(typeof r!="function")return t;KS.has(t)||KS.set(t,new WeakMap);var n=KS.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},EU=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:Vp(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:u0(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:fp(),realScaleType:"point"}:a==="category"?{scale:Vp(),realScaleType:"band"}:{scale:u0(),realScaleType:"linear"};if(Im(i)){var c="scale".concat(Rb(i));return{scale:(VD[c]||fp)(),realScaleType:VD[c]?c:"point"}}return pt(i)?{scale:i}:{scale:fp(),realScaleType:"point"}},aI=1e-4,jU=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])-aI,o=Math.max(i[0],i[1])+aI,s=t(r[0]),c=t(r[n-1]);(s<a||s>o||c<a||c>o)&&t.domain([r[0],r[n-1]])}},u0e=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},c0e=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},f0e=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 c=Od(t[s][n][1])?t[s][n][0]:t[s][n][1];c>=0?(t[s][n][0]=a,t[s][n][1]=a+c,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+c,o=t[s][n][1])}},d0e=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=Od(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},h0e={sign:f0e,expand:Jfe,none:Lf,silhouette:ede,wiggle:tde,positive:d0e},p0e=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=h0e[n],o=Qfe().keys(i).value(function(s,c){return+lr(s,c,0)}).order(zP).offset(a);return o(t)},m0e=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,c={},l=s.reduce(function(p,g){var w,_=(w=g.type)!==null&&w!==void 0&&w.defaultProps?Er(Er({},g.type.defaultProps),g.props):g.props,b=_.stackId,x=_.hide;if(x)return p;var S=_[n],O=p[S]||{hasStack:!1,stackGroups:{}};if(qr(b)){var P=O.stackGroups[b]||{numericAxisId:n,cateAxisId:i,items:[]};P.items.push(g),O.hasStack=!0,O.stackGroups[b]=P}else O.stackGroups[jl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[g]};return Er(Er({},p),{},Sf({},S,O))},c),h={};return Object.keys(l).reduce(function(p,g){var w=l[g];if(w.hasStack){var _={};w.stackGroups=Object.keys(w.stackGroups).reduce(function(b,x){var S=w.stackGroups[x];return Er(Er({},b),{},Sf({},x,{numericAxisId:n,cateAxisId:i,items:S.items,stackedData:p0e(t,S.items,a)}))},_)}return Er(Er({},p),{},Sf({},g,w))},h)},TU=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="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=Tye(l,a,s);return t.domain([Kb(h),nl(h)]),{niceTicks:h}}if(a&&i==="number"){var p=t.domain(),g=Aye(p,a,s);return{niceTicks:g}}return null};function qf(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!mt(i[t.dataKey])){var s=Wy(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var c=lr(i,mt(o)?t.dataKey:o);return mt(c)?null:t.scale(c)}var oI=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 c=lr(o,r.dataKey,r.domain[s]);return mt(c)?null:r.scale(c)-a/2+i},v0e=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]},g0e=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(qr(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},y0e=function(t){return t.reduce(function(r,n){return[Kb(n.concat([r[0]]).filter(Ke)),nl(n.concat([r[1]]).filter(Ke))]},[1/0,-1/0])},AU=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,c=s.reduce(function(l,h){var p=y0e(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(c[0],i[0]),Math.max(c[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},sI=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,lI=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hE=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(sI.test(t[0])){var a=+sI.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(lI.test(t[1])){var o=+lI.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},v0=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=zT(r,function(p){return p.coordinate}),o=1/0,s=1,c=a.length;s<c;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},uI=function(t,r,n){return!t||!t.length||bl(t,wi(n,"type.defaultProps.domain"))?r:t},kU=function(t,r){var n=t.type.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,c=n.tooltipType,l=n.chartType,h=n.hide;return Er(Er({},ot(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:pA(t),value:lr(r,i),type:c,payload:r,chartType:l,hide:h})};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 cI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cI(Object(r),!0).forEach(function(n){NU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NU(e,t,r){return t=b0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b0e(e){var t=_0e(e,"string");return Qp(t)=="symbol"?t:t+""}function _0e(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)}function w0e(e,t){return C0e(e)||O0e(e,t)||S0e(e,t)||x0e()}function x0e(){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 S0e(e,t){if(e){if(typeof e=="string")return fI(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 fI(e,t)}}function fI(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 O0e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&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 g0=Math.PI/180,P0e=function(t){return t*180/Math.PI},rr=function(t,r,n,i){return{x:t+Math.cos(-g0*i)*n,y:r+Math.sin(-g0*i)*n}},RU=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},E0e=function(t,r,n,i,a){var o=t.width,s=t.height,c=t.startAngle,l=t.endAngle,h=Nn(t.cx,o,o/2),p=Nn(t.cy,s,s/2),g=RU(o,s,n),w=Nn(t.innerRadius,g,0),_=Nn(t.outerRadius,g,g*.8),b=Object.keys(r);return b.reduce(function(x,S){var O=r[S],P=O.domain,j=O.reversed,A;if(mt(O.range))i==="angleAxis"?A=[c,l]:i==="radiusAxis"&&(A=[w,_]),j&&(A=[A[1],A[0]]);else{A=O.range;var T=A,M=w0e(T,2);c=M[0],l=M[1]}var V=EU(O,a),H=V.realScaleType,W=V.scale;W.domain(P).range(A),jU(W);var K=TU(W,Bo(Bo({},O),{},{realScaleType:H})),te=Bo(Bo(Bo({},O),K),{},{range:A,radius:_,realScaleType:H,scale:W,cx:h,cy:p,innerRadius:w,outerRadius:_,startAngle:c,endAngle:l});return Bo(Bo({},x),{},NU({},S,te))},{})},j0e=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))},T0e=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=j0e({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var c=(n-a)/s,l=Math.acos(c);return i>o&&(l=2*Math.PI-l),{radius:s,angle:P0e(l),angleInRadian:l}},A0e=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}},k0e=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},dI=function(t,r){var n=t.x,i=t.y,a=T0e({x:n,y:i},r),o=a.radius,s=a.angle,c=r.innerRadius,l=r.outerRadius;if(o<c||o>l)return!1;if(o===0)return!0;var h=A0e(r),p=h.startAngle,g=h.endAngle,w=s,_;if(p<=g){for(;w>g;)w-=360;for(;w<p;)w+=360;_=w>=p&&w<=g}else{for(;w>p;)w-=360;for(;w<g;)w+=360;_=w>=g&&w<=p}return _?Bo(Bo({},r),{},{radius:o,angle:k0e(w,r)}):null},MU=function(t){return!B.isValidElement(t)&&!pt(t)&&typeof t!="boolean"?t.className:""};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)}var N0e=["offset"];function R0e(e){return I0e(e)||D0e(e)||L0e(e)||M0e()}function M0e(){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 L0e(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 D0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function I0e(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 $0e(e,t){if(e==null)return{};var r=F0e(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 F0e(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 hI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hI(Object(r),!0).forEach(function(n){B0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function B0e(e,t,r){return t=U0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U0e(e){var t=z0e(e,"string");return Jp(t)=="symbol"?t:t+""}function z0e(e,t){if(Jp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function em(){return em=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},em.apply(this,arguments)}var V0e=function(t){var r=t.value,n=t.formatter,i=mt(t.children)?r:t.children;return pt(n)?n(i):i},q0e=function(t,r){var n=kn(r-t),i=Math.min(Math.abs(r-t),360);return n*i},W0e=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,c=a,l=c.cx,h=c.cy,p=c.innerRadius,g=c.outerRadius,w=c.startAngle,_=c.endAngle,b=c.clockWise,x=(p+g)/2,S=q0e(w,_),O=S>=0?1:-1,P,j;i==="insideStart"?(P=w+O*o,j=b):i==="insideEnd"?(P=_-O*o,j=!b):i==="end"&&(P=_+O*o,j=b),j=S<=0?j:!j;var A=rr(l,h,x,P),T=rr(l,h,x,P+(j?1:-1)*359),M="M".concat(A.x,",").concat(A.y,`
|
||
A`).concat(x,",").concat(x,",0,1,").concat(j?0:1,`,
|
||
`).concat(T.x,",").concat(T.y),V=mt(t.id)?jl("recharts-radial-line-"):t.id;return ie.createElement("text",em({},n,{dominantBaseline:"central",className:Me("recharts-radial-bar-label",s)}),ie.createElement("defs",null,ie.createElement("path",{id:V,d:M})),ie.createElement("textPath",{xlinkHref:"#".concat(V)},r))},H0e=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,c=a.innerRadius,l=a.outerRadius,h=a.startAngle,p=a.endAngle,g=(h+p)/2;if(i==="outside"){var w=rr(o,s,l+n,g),_=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=(c+l)/2,S=rr(o,s,x,g),O=S.x,P=S.y;return{x:O,y:P,textAnchor:"middle",verticalAnchor:"middle"}},G0e=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,c=o.y,l=o.width,h=o.height,p=h>=0?1:-1,g=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:c-p*i,textAnchor:"middle",verticalAnchor:w};return Vr(Vr({},P),n?{height:Math.max(c-n.y,0),width:l}:{})}if(a==="bottom"){var j={x:s+l/2,y:c+h+g,textAnchor:"middle",verticalAnchor:_};return Vr(Vr({},j),n?{height:Math.max(n.y+n.height-(c+h),0),width:l}:{})}if(a==="left"){var A={x:s-x,y:c+h/2,textAnchor:S,verticalAnchor:"middle"};return Vr(Vr({},A),n?{width:Math.max(A.x-n.x,0),height:h}:{})}if(a==="right"){var T={x:s+l+x,y:c+h/2,textAnchor:O,verticalAnchor:"middle"};return Vr(Vr({},T),n?{width:Math.max(n.x+n.width-T.x,0),height:h}:{})}var M=n?{width:l,height:h}:{};return a==="insideLeft"?Vr({x:s+x,y:c+h/2,textAnchor:O,verticalAnchor:"middle"},M):a==="insideRight"?Vr({x:s+l-x,y:c+h/2,textAnchor:S,verticalAnchor:"middle"},M):a==="insideTop"?Vr({x:s+l/2,y:c+g,textAnchor:"middle",verticalAnchor:_},M):a==="insideBottom"?Vr({x:s+l/2,y:c+h-g,textAnchor:"middle",verticalAnchor:w},M):a==="insideTopLeft"?Vr({x:s+x,y:c+g,textAnchor:O,verticalAnchor:_},M):a==="insideTopRight"?Vr({x:s+l-x,y:c+g,textAnchor:S,verticalAnchor:_},M):a==="insideBottomLeft"?Vr({x:s+x,y:c+h-g,textAnchor:O,verticalAnchor:w},M):a==="insideBottomRight"?Vr({x:s+l-x,y:c+h-g,textAnchor:S,verticalAnchor:w},M):Sd(a)&&(Ke(a.x)||Su(a.x))&&(Ke(a.y)||Su(a.y))?Vr({x:s+Nn(a.x,l),y:c+Nn(a.y,h),textAnchor:"end",verticalAnchor:"end"},M):Vr({x:s+l/2,y:c+h/2,textAnchor:"middle",verticalAnchor:"middle"},M)},K0e=function(t){return"cx"in t&&Ke(t.cx)};function en(e){var t=e.offset,r=t===void 0?5:t,n=$0e(e,N0e),i=Vr({offset:r},n),a=i.viewBox,o=i.position,s=i.value,c=i.children,l=i.content,h=i.className,p=h===void 0?"":h,g=i.textBreakAll;if(!a||mt(s)&&mt(c)&&!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=V0e(i);var _=K0e(a),b=ot(i,!0);if(_&&(o==="insideStart"||o==="insideEnd"||o==="end"))return W0e(i,w,b);var x=_?H0e(i):G0e(i);return ie.createElement(Wu,em({className:Me("recharts-label",p)},b,x,{breakAll:g}),w)}en.displayName="Label";var LU=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,c=t.radius,l=t.innerRadius,h=t.outerRadius,p=t.x,g=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(g))return{x:p,y:g,width:b,height:x};if(Ke(w)&&Ke(_))return{x:w,y:_,width:b,height:x}}return Ke(p)&&Ke(g)?{x:p,y:g,width:0,height:0}:Ke(r)&&Ke(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:l||0,outerRadius:h||c||s||0,clockWise:S}:t.viewBox?t.viewBox:{}},Y0e=function(t,r){return t?t===!0?ie.createElement(en,{key:"label-implicit",viewBox:r}):qr(t)?ie.createElement(en,{key:"label-implicit",viewBox:r,value:t}):B.isValidElement(t)?t.type===en?B.cloneElement(t,{key:"label-implicit",viewBox:r}):ie.createElement(en,{key:"label-implicit",content:t,viewBox:r}):pt(t)?ie.createElement(en,{key:"label-implicit",content:t,viewBox:r}):Sd(t)?ie.createElement(en,em({viewBox:r},t,{key:"label-implicit"})):null:null},Z0e=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=LU(t),o=Ln(i,en).map(function(c,l){return B.cloneElement(c,{viewBox:r||a,key:"label-".concat(l)})});if(!n)return o;var s=Y0e(t.label,r||a);return[s].concat(R0e(o))};en.parseViewBox=LU;en.renderCallByParent=Z0e;var YS,pI;function X0e(){if(pI)return YS;pI=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return YS=e,YS}var Q0e=X0e();const J0e=kt(Q0e);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 ebe=["valueAccessor"],tbe=["data","dataKey","clockWise","id","textBreakAll"];function rbe(e){return obe(e)||abe(e)||ibe(e)||nbe()}function nbe(){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 ibe(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 abe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function obe(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 y0(){return y0=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},y0.apply(this,arguments)}function mI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mI(Object(r),!0).forEach(function(n){sbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sbe(e,t,r){return t=lbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lbe(e){var t=ube(e,"string");return tm(t)=="symbol"?t:t+""}function ube(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 gI(e,t){if(e==null)return{};var r=cbe(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 cbe(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 fbe=function(t){return Array.isArray(t.value)?J0e(t.value):t.value};function Sa(e){var t=e.valueAccessor,r=t===void 0?fbe:t,n=gI(e,ebe),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,c=n.textBreakAll,l=gI(n,tbe);return!i||!i.length?null:ie.createElement(Pt,{className:"recharts-label-list"},i.map(function(h,p){var g=mt(a)?r(h,p):lr(h&&h.payload,a),w=mt(s)?{}:{id:"".concat(s,"-").concat(p)};return ie.createElement(en,y0({},ot(h,!0),l,w,{parentViewBox:h.parentViewBox,value:g,textBreakAll:c,viewBox:en.parseViewBox(mt(o)?h:vI(vI({},h),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}Sa.displayName="LabelList";function dbe(e,t){return e?e===!0?ie.createElement(Sa,{key:"labelList-implicit",data:t}):ie.isValidElement(e)||pt(e)?ie.createElement(Sa,{key:"labelList-implicit",data:t,content:e}):Sd(e)?ie.createElement(Sa,y0({data:t},e,{key:"labelList-implicit"})):null:null}function hbe(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Ln(n,Sa).map(function(o,s){return B.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=dbe(e.label,t);return[a].concat(rbe(i))}Sa.renderCallByParent=hbe;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 vE(){return vE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vE.apply(this,arguments)}function yI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yI(Object(r),!0).forEach(function(n){pbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pbe(e,t,r){return t=mbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mbe(e){var t=vbe(e,"string");return rm(t)=="symbol"?t:t+""}function vbe(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 gbe=function(t,r){var n=kn(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},kg=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,c=t.cornerRadius,l=t.cornerIsExternal,h=c*(s?1:-1)+i,p=Math.asin(c/h)/g0,g=l?a:a+o*p,w=rr(r,n,h,g),_=rr(r,n,i,g),b=l?a-o*p:a,x=rr(r,n,h*Math.cos(p*g0),b);return{center:w,circleTangency:_,lineTangency:x,theta:p}},DU=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,c=gbe(o,s),l=o+c,h=rr(r,n,a,o),p=rr(r,n,a,l),g="M ".concat(h.x,",").concat(h.y,`
|
||
A `).concat(a,",").concat(a,`,0,
|
||
`).concat(+(Math.abs(c)>180),",").concat(+(o>l),`,
|
||
`).concat(p.x,",").concat(p.y,`
|
||
`);if(i>0){var w=rr(r,n,i,o),_=rr(r,n,i,l);g+="L ".concat(_.x,",").concat(_.y,`
|
||
A `).concat(i,",").concat(i,`,0,
|
||
`).concat(+(Math.abs(c)>180),",").concat(+(o<=l),`,
|
||
`).concat(w.x,",").concat(w.y," Z")}else g+="L ".concat(r,",").concat(n," Z");return g},ybe=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,h=t.endAngle,p=kn(h-l),g=kg({cx:r,cy:n,radius:a,angle:l,sign:p,cornerRadius:o,cornerIsExternal:c}),w=g.circleTangency,_=g.lineTangency,b=g.theta,x=kg({cx:r,cy:n,radius:a,angle:h,sign:-p,cornerRadius:o,cornerIsExternal:c}),S=x.circleTangency,O=x.lineTangency,P=x.theta,j=c?Math.abs(l-h):Math.abs(l-h)-b-P;if(j<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
|
||
`):DU({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(+(j>180),",").concat(+(p<0),",").concat(S.x,",").concat(S.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(O.x,",").concat(O.y,`
|
||
`);if(i>0){var T=kg({cx:r,cy:n,radius:i,angle:l,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),M=T.circleTangency,V=T.lineTangency,H=T.theta,W=kg({cx:r,cy:n,radius:i,angle:h,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),K=W.circleTangency,te=W.lineTangency,se=W.theta,X=c?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(V.x,",").concat(V.y,"Z")}else A+="L".concat(r,",").concat(n,"Z");return A},bbe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},IU=function(t){var r=bI(bI({},bbe),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,c=r.forceCornerRadius,l=r.cornerIsExternal,h=r.startAngle,p=r.endAngle,g=r.className;if(o<a||h===p)return null;var w=Me("recharts-sector",g),_=o-a,b=Nn(s,_,0,!0),x;return b>0&&Math.abs(h-p)<360?x=ybe({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(b,_/2),forceCornerRadius:c,cornerIsExternal:l,startAngle:h,endAngle:p}):x=DU({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:p}),ie.createElement("path",vE({},ot(r,!0),{className:w,d:x,role:"img"}))};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 gE(){return gE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gE.apply(this,arguments)}function _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 wI(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){_be(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 _be(e,t,r){return t=wbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wbe(e){var t=xbe(e,"string");return nm(t)=="symbol"?t:t+""}function xbe(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)}var xI={curveBasisClosed:Ufe,curveBasisOpen:zfe,curveBasis:Bfe,curveBumpX:Pfe,curveBumpY:Efe,curveLinearClosed:Vfe,curveLinear:Lb,curveMonotoneX:qfe,curveMonotoneY:Wfe,curveNatural:Hfe,curveStep:Gfe,curveStepAfter:Yfe,curveStepBefore:Kfe},Ng=function(t){return t.x===+t.x&&t.y===+t.y},Bh=function(t){return t.x},Uh=function(t){return t.y},Sbe=function(t,r){if(pt(t))return t;var n="curve".concat(Rb(t));return(n==="curveMonotone"||n==="curveBump")&&r?xI["".concat(n).concat(r==="vertical"?"Y":"X")]:xI[n]||Lb},Obe=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,c=t.connectNulls,l=c===void 0?!1:c,h=Sbe(n,s),p=l?a.filter(function(b){return Ng(b)}):a,g;if(Array.isArray(o)){var w=l?o.filter(function(b){return Ng(b)}):o,_=p.map(function(b,x){return wI(wI({},b),{},{base:w[x]})});return s==="vertical"?g=Sg().y(Uh).x1(Bh).x0(function(b){return b.base.x}):g=Sg().x(Bh).y1(Uh).y0(function(b){return b.base.y}),g.defined(Ng).curve(h),g(_)}return s==="vertical"&&Ke(o)?g=Sg().y(Uh).x1(Bh).x0(o):Ke(o)?g=Sg().x(Bh).y1(Uh).y0(o):g=LB().x(Bh).y(Uh),g.defined(Ng).curve(h),g(p)},cl=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?Obe(t):i;return ie.createElement("path",gE({},ot(t,!1),Hy(t),{className:Me("recharts-curve",r),d:o,ref:a}))},Cbe=Object.getOwnPropertyNames,Pbe=Object.getOwnPropertySymbols,Ebe=Object.prototype.hasOwnProperty;function SI(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Rg(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 c=e(r,n,i);return a.delete(r),a.delete(n),c}}function OI(e){return Cbe(e).concat(Pbe(e))}var jbe=Object.hasOwn||function(e,t){return Ebe.call(e,t)};function tc(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Tbe="__v",Abe="__o",kbe="_owner",CI=Object.getOwnPropertyDescriptor,PI=Object.keys;function Nbe(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 Rbe(e,t){return tc(e.getTime(),t.getTime())}function Mbe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Lbe(e,t){return e===t}function EI(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,c=0;(o=a.next())&&!o.done;){for(var l=t.entries(),h=!1,p=0;(s=l.next())&&!s.done;){if(i[p]){p++;continue}var g=o.value,w=s.value;if(r.equals(g[0],w[0],c,p,e,t,r)&&r.equals(g[1],w[1],g[0],w[0],e,t,r)){h=i[p]=!0;break}p++}if(!h)return!1;c++}return!0}var Dbe=tc;function Ibe(e,t,r){var n=PI(e),i=n.length;if(PI(t).length!==i)return!1;for(;i-- >0;)if(!$U(e,t,r,n[i]))return!1;return!0}function zh(e,t,r){var n=OI(e),i=n.length;if(OI(t).length!==i)return!1;for(var a,o,s;i-- >0;)if(a=n[i],!$U(e,t,r,a)||(o=CI(e,a),s=CI(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function $be(e,t){return tc(e.valueOf(),t.valueOf())}function Fbe(e,t){return e.source===t.source&&e.flags===t.flags}function jI(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 c=t.values(),l=!1,h=0;(s=c.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 Bbe(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 Ube(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 $U(e,t,r,n){return(n===kbe||n===Abe||n===Tbe)&&(e.$$typeof||t.$$typeof)?!0:jbe(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var zbe="[object Arguments]",Vbe="[object Boolean]",qbe="[object Date]",Wbe="[object Error]",Hbe="[object Map]",Gbe="[object Number]",Kbe="[object Object]",Ybe="[object RegExp]",Zbe="[object Set]",Xbe="[object String]",Qbe="[object URL]",Jbe=Array.isArray,TI=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,AI=Object.assign,e_e=Object.prototype.toString.call.bind(Object.prototype.toString);function t_e(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,h=e.areSetsEqual,p=e.areTypedArraysEqual,g=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(Jbe(_))return t(_,b,x);if(TI!=null&&TI(_))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=e_e(_);return P===qbe?r(_,b,x):P===Ybe?l(_,b,x):P===Hbe?a(_,b,x):P===Zbe?h(_,b,x):P===Kbe?typeof _.then!="function"&&typeof b.then!="function"&&s(_,b,x):P===Qbe?g(_,b,x):P===Wbe?n(_,b,x):P===zbe?s(_,b,x):P===Vbe||P===Gbe||P===Xbe?c(_,b,x):!1}}function r_e(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?zh:Nbe,areDatesEqual:Rbe,areErrorsEqual:Mbe,areFunctionsEqual:Lbe,areMapsEqual:n?SI(EI,zh):EI,areNumbersEqual:Dbe,areObjectsEqual:n?zh:Ibe,arePrimitiveWrappersEqual:$be,areRegExpsEqual:Fbe,areSetsEqual:n?SI(jI,zh):jI,areTypedArraysEqual:n?zh:Bbe,areUrlsEqual:Ube};if(r&&(i=AI({},i,r(i))),t){var a=Rg(i.areArraysEqual),o=Rg(i.areMapsEqual),s=Rg(i.areObjectsEqual),c=Rg(i.areSetsEqual);i=AI({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:c})}return i}function n_e(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function i_e(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(c,l){var h=n(),p=h.cache,g=p===void 0?t?new WeakMap:void 0:p,w=h.meta;return r(c,l,{cache:g,equals:i,meta:w,strict:a})};if(t)return function(c,l){return r(c,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(c,l){return r(c,l,o)}}var a_e=kl();kl({strict:!0});kl({circular:!0});kl({circular:!0,strict:!0});kl({createInternalComparator:function(){return tc}});kl({strict:!0,createInternalComparator:function(){return tc}});kl({circular:!0,createInternalComparator:function(){return tc}});kl({circular:!0,createInternalComparator:function(){return tc},strict:!0});function kl(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,s=r_e(e),c=t_e(s),l=n?n(c):n_e(c);return i_e({circular:r,comparator:c,createState:i,equals:l,strict:o})}function o_e(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function kI(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):o_e(i)};requestAnimationFrame(n)}function yE(e){"@babel/helpers - typeof";return yE=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},yE(e)}function s_e(e){return f_e(e)||c_e(e)||u_e(e)||l_e()}function l_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 NI(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 NI(e,t)}}function NI(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 c_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function f_e(e){if(Array.isArray(e))return e}function d_e(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=s_e(o),c=s[0],l=s.slice(1);if(typeof c=="number"){kI(i.bind(null,l),c);return}i(c),kI(i.bind(null,l));return}yE(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 im(e){"@babel/helpers - typeof";return im=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},im(e)}function RI(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?RI(Object(r),!0).forEach(function(n){FU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FU(e,t,r){return t=h_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h_e(e){var t=p_e(e,"string");return im(t)==="symbol"?t:String(t)}function p_e(e,t){if(im(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(im(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var m_e=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},v_e=function(t){return t},g_e=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},hp=function(t,r){return Object.keys(r).reduce(function(n,i){return MI(MI({},n),{},FU({},i,t(i,r[i])))},{})},LI=function(t,r,n){return t.map(function(i){return"".concat(g_e(i)," ").concat(r,"ms ").concat(n)}).join(",")};function y_e(e,t){return w_e(e)||__e(e,t)||BU(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 __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=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function w_e(e){if(Array.isArray(e))return e}function x_e(e){return C_e(e)||O_e(e)||BU(e)||S_e()}function S_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 BU(e,t){if(e){if(typeof e=="string")return bE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bE(e,t)}}function O_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function C_e(e){if(Array.isArray(e))return bE(e)}function bE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var b0=1e-4,UU=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},zU=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},DI=function(t,r){return function(n){var i=UU(t,r);return zU(i,n)}},P_e=function(t,r){return function(n){var i=UU(t,r),a=[].concat(x_e(i.map(function(o,s){return o*s}).slice(1)),[0]);return zU(a,n)}},II=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 c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var l=c[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),h=y_e(l,4);i=h[0],a=h[1],o=h[2],s=h[3]}}}var p=DI(i,o),g=DI(a,s),w=P_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,j=0;j<8;++j){var A=p(P)-O,T=w(P);if(Math.abs(A-O)<b0||T<b0)return g(P);P=_(P-A/T)}return g(P)};return b.isStepper=!1,b},E_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,c=function(h,p,g){var w=-(h-p)*n,_=g*a,b=g+(w-_)*s/1e3,x=g*s/1e3+h;return Math.abs(x-p)<b0&&Math.abs(b)<b0?[p,0]:[x,b]};return c.isStepper=!0,c.dt=s,c},j_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 II(i);case"spring":return E_e();default:if(i.split("(")[0]==="cubic-bezier")return II(i)}return typeof i=="function"?i:null};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 $I(e){return k_e(e)||A_e(e)||VU(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 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 wE(e)}function FI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function un(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){_E(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 _E(e,t,r){return t=N_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N_e(e){var t=R_e(e,"string");return am(t)==="symbol"?t:String(t)}function R_e(e,t){if(am(e)!=="object"||e===null)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)}function M_e(e,t){return I_e(e)||D_e(e,t)||VU(e,t)||L_e()}function L_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 VU(e,t){if(e){if(typeof e=="string")return wE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wE(e,t)}}function wE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function D_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=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function I_e(e){if(Array.isArray(e))return e}var _0=function(t,r,n){return t+(r-t)*n},xE=function(t){var r=t.from,n=t.to;return r!==n},$_e=function e(t,r,n){var i=hp(function(a,o){if(xE(o)){var s=t(o.from,o.to,o.velocity),c=M_e(s,2),l=c[0],h=c[1];return un(un({},o),{},{from:l,velocity:h})}return o},r);return n<1?hp(function(a,o){return xE(o)?un(un({},o),{},{velocity:_0(o.velocity,i[a].velocity,n),from:_0(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const F_e=function(e,t,r,n,i){var a=m_e(e,t),o=a.reduce(function(x,S){return un(un({},x),{},_E({},S,[e[S],t[S]]))},{}),s=a.reduce(function(x,S){return un(un({},x),{},_E({},S,{from:e[S],velocity:0,to:t[S]}))},{}),c=-1,l,h,p=function(){return null},g=function(){return hp(function(S,O){return O.from},s)},w=function(){return!Object.values(s).filter(xE).length},_=function(S){l||(l=S);var O=S-l,P=O/r.dt;s=$_e(r,s,P),i(un(un(un({},e),t),g())),l=S,w()||(c=requestAnimationFrame(p))},b=function(S){h||(h=S);var O=(S-h)/n,P=hp(function(A,T){return _0.apply(void 0,$I(T).concat([r(O)]))},o);if(i(un(un(un({},e),t),P)),O<1)c=requestAnimationFrame(p);else{var j=hp(function(A,T){return _0.apply(void 0,$I(T).concat([r(1)]))},o);i(un(un(un({},e),t),j))}};return p=r.isStepper?_:b,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(c)}}};function Wf(e){"@babel/helpers - typeof";return Wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wf(e)}var B_e=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function U_e(e,t){if(e==null)return{};var r=z_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 z_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 ZS(e){return H_e(e)||W_e(e)||q_e(e)||V_e()}function V_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function q_e(e,t){if(e){if(typeof e=="string")return SE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SE(e,t)}}function W_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function H_e(e){if(Array.isArray(e))return SE(e)}function SE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function BI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ga(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BI(Object(r),!0).forEach(function(n){ep(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ep(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 G_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K_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,qU(n.key),n)}}function Y_e(e,t,r){return t&&K_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qU(e){var t=Z_e(e,"string");return Wf(t)==="symbol"?t:String(t)}function Z_e(e,t){if(Wf(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wf(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X_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&&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 Q_e(e){var t=J_e();return function(){var n=w0(e),i;if(t){var a=w0(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return CE(this,i)}}function CE(e,t){if(t&&(Wf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PE(e)}function PE(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J_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 w0(e){return w0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},w0(e)}var Qi=function(e){X_e(r,e);var t=Q_e(r);function r(n,i){var a;G_e(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,c=o.attributeName,l=o.from,h=o.to,p=o.steps,g=o.children,w=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(PE(a)),a.changeStyle=a.changeStyle.bind(PE(a)),!s||w<=0)return a.state={style:{}},typeof g=="function"&&(a.state={style:h}),CE(a);if(p&&p.length)a.state={style:p[0].style};else if(l){if(typeof g=="function")return a.state={style:l},CE(a);a.state={style:c?ep({},c,l):l}}else a.state={style:{}};return a}return Y_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,c=a.attributeName,l=a.shouldReAnimate,h=a.to,p=a.from,g=this.state.style;if(s){if(!o){var w={style:c?ep({},c,h):h};this.state&&g&&(c&&g[c]!==h||!c&&g!==h)&&this.setState(w);return}if(!(a_e(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&&g){var x={style:c?ep({},c,b):b};(c&&g[c]!==b||!c&&g!==b)&&this.setState(x)}this.runAnimation(ga(ga({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,c=i.duration,l=i.easing,h=i.begin,p=i.onAnimationEnd,g=i.onAnimationStart,w=F_e(o,s,j_e(l),c,this.changeStyle),_=function(){a.stopJSAnimation=w()};this.manager.start([g,h,_,c,p])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,c=i.onAnimationStart,l=o[0],h=l.style,p=l.duration,g=p===void 0?0:p,w=function(b,x,S){if(S===0)return b;var O=x.duration,P=x.easing,j=P===void 0?"ease":P,A=x.style,T=x.properties,M=x.onAnimationEnd,V=S>0?o[S-1]:x,H=T||Object.keys(A);if(typeof j=="function"||j==="spring")return[].concat(ZS(b),[a.runJSAnimation.bind(a,{from:V.style,to:A,duration:O,easing:j}),O]);var W=LI(H,O,j),K=ga(ga(ga({},V.style),A),{},{transition:W});return[].concat(ZS(b),[K,O,M]).filter(v_e)};return this.manager.start([c].concat(ZS(o.reduce(w,[h,Math.max(g,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=d_e());var a=i.begin,o=i.duration,s=i.attributeName,c=i.to,l=i.easing,h=i.onAnimationStart,p=i.onAnimationEnd,g=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(g.length>1){this.runStepAnimation(i);return}var b=s?ep({},s,c):c,x=LI(Object.keys(b),o,l);_.start([h,a,ga(ga({},b),{},{transition:x}),o,p])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var c=U_e(i,B_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,ga(ga({},c),{},{style:ga(ga({},x),h),className:S}));return O};return l===1?p(B.Children.only(a)):ie.createElement("div",null,B.Children.map(a,function(g){return p(g)}))}}]),r}(B.PureComponent);Qi.displayName="Animate";Qi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Qi.propTypes={from:ne.oneOfType([ne.object,ne.string]),to:ne.oneOfType([ne.object,ne.string]),attributeName:ne.string,duration:ne.number,begin:ne.number,easing:ne.oneOfType([ne.string,ne.func]),steps:ne.arrayOf(ne.shape({duration:ne.number.isRequired,style:ne.object.isRequired,easing:ne.oneOfType([ne.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ne.func]),properties:ne.arrayOf("string"),onAnimationEnd:ne.func})),children:ne.oneOfType([ne.node,ne.func]),isActive:ne.bool,canBegin:ne.bool,onAnimationEnd:ne.func,shouldReAnimate:ne.bool,onAnimationStart:ne.func,onAnimationReStart:ne.func};function 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 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 e1e(e,t){return i1e(e)||n1e(e,t)||r1e(e,t)||t1e()}function t1e(){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 r1e(e,t){if(e){if(typeof e=="string")return UI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return UI(e,t)}}function UI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function n1e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function i1e(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 VI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zI(Object(r),!0).forEach(function(n){a1e(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 a1e(e,t,r){return t=o1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o1e(e){var t=s1e(e,"string");return om(t)=="symbol"?t:t+""}function s1e(e,t){if(om(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(om(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qI=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,c=n>=0?1:-1,l=i>=0&&n>=0||i<0&&n<0?1:0,h;if(o>0&&a instanceof Array){for(var p=[0,0,0,0],g=0,w=4;g<w;g++)p[g]=a[g]>o?o:a[g];h="M".concat(t,",").concat(r+s*p[0]),p[0]>0&&(h+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(l,",").concat(t+c*p[0],",").concat(r)),h+="L ".concat(t+n-c*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-c*p[2],",").concat(r+i)),h+="L ".concat(t+c*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+c*_,",").concat(r,`
|
||
L `).concat(t+n-c*_,",").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-c*_,",").concat(r+i,`
|
||
L `).concat(t+c*_,",").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},l1e=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,c=r.height;if(Math.abs(s)>0&&Math.abs(c)>0){var l=Math.min(a,a+s),h=Math.max(a,a+s),p=Math.min(o,o+c),g=Math.max(o,o+c);return n>=l&&n<=h&&i>=p&&i<=g}return!1},u1e={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},mA=function(t){var r=VI(VI({},u1e),t),n=B.useRef(),i=B.useState(-1),a=e1e(i,2),o=a[0],s=a[1];B.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var j=n.current.getTotalLength();j&&s(j)}catch{}},[]);var c=r.x,l=r.y,h=r.width,p=r.height,g=r.radius,w=r.className,_=r.animationEasing,b=r.animationDuration,x=r.animationBegin,S=r.isAnimationActive,O=r.isUpdateAnimationActive;if(c!==+c||l!==+l||h!==+h||p!==+p||h===0||p===0)return null;var P=Me("recharts-rectangle",w);return O?ie.createElement(Qi,{canBegin:o>0,from:{width:h,height:p,x:c,y:l},to:{width:h,height:p,x:c,y:l},duration:b,animationEasing:_,isActive:O},function(j){var A=j.width,T=j.height,M=j.x,V=j.y;return ie.createElement(Qi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,isActive:S,easing:_},ie.createElement("path",x0({},ot(r,!0),{className:P,d:qI(M,V,A,T,g),ref:n})))}):ie.createElement("path",x0({},ot(r,!0),{className:P,d:qI(c,l,h,p,g)}))},c1e=["points","className","baseLinePoints","connectNulls"];function pf(){return pf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pf.apply(this,arguments)}function f1e(e,t){if(e==null)return{};var r=d1e(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 d1e(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 WI(e){return v1e(e)||m1e(e)||p1e(e)||h1e()}function h1e(){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 p1e(e,t){if(e){if(typeof e=="string")return EE(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 EE(e,t)}}function m1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function v1e(e){if(Array.isArray(e))return EE(e)}function EE(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 HI=function(t){return t&&t.x===+t.x&&t.y===+t.y},g1e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){HI(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),HI(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},pp=function(t,r){var n=g1e(t);r&&(n=[n.reduce(function(a,o){return[].concat(WI(a),WI(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,c){return"".concat(o).concat(c===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},y1e=function(t,r,n){var i=pp(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(pp(r.reverse(),n).slice(1))},b1e=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=f1e(t,c1e);if(!r||!r.length)return null;var s=Me("recharts-polygon",n);if(i&&i.length){var c=o.stroke&&o.stroke!=="none",l=y1e(r,i,a);return ie.createElement("g",{className:s},ie.createElement("path",pf({},ot(o,!0),{fill:l.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:l})),c?ie.createElement("path",pf({},ot(o,!0),{fill:"none",d:pp(r,a)})):null,c?ie.createElement("path",pf({},ot(o,!0),{fill:"none",d:pp(i,a)})):null)}var h=pp(r,a);return ie.createElement("path",pf({},ot(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:s,d:h}))};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)}var Vm=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",jE({},ot(t,!1),Hy(t),{className:o,cx:r,cy:n,r:i})):null};function sm(e){"@babel/helpers - typeof";return sm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sm(e)}var _1e=["x","y","top","left","width","height","className"];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)}function GI(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 w1e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GI(Object(r),!0).forEach(function(n){x1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function x1e(e,t,r){return t=S1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S1e(e){var t=O1e(e,"string");return sm(t)=="symbol"?t:t+""}function O1e(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)}function C1e(e,t){if(e==null)return{};var r=P1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function P1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var E1e=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},j1e=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,c=t.left,l=c===void 0?0:c,h=t.width,p=h===void 0?0:h,g=t.height,w=g===void 0?0:g,_=t.className,b=C1e(t,_1e),x=w1e({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",TE({},ot(x,!0),{className:Me("recharts-cross",_),d:E1e(n,a,p,w,s,l)}))},XS,KI;function T1e(){if(KI)return XS;KI=1;var e=Gb(),t=aU(),r=go();function n(i,a){return i&&i.length?e(i,r(a,2),t):void 0}return XS=n,XS}var A1e=T1e();const k1e=kt(A1e);var QS,YI;function N1e(){if(YI)return QS;YI=1;var e=Gb(),t=go(),r=oU();function n(i,a){return i&&i.length?e(i,t(a,2),r):void 0}return QS=n,QS}var R1e=N1e();const M1e=kt(R1e);var L1e=["cx","cy","angle","ticks","axisLine"],D1e=["ticks","tick","angle","tickFormatter","stroke"];function Hf(e){"@babel/helpers - typeof";return Hf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hf(e)}function 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 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 uu(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){Xb(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 XI(e,t){if(e==null)return{};var r=I1e(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 I1e(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 $1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QI(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,HU(n.key),n)}}function F1e(e,t,r){return t&&QI(e.prototype,t),r&&QI(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function B1e(e,t,r){return t=S0(t),U1e(e,WU()?Reflect.construct(t,r||[],S0(e).constructor):t.apply(e,r))}function U1e(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 z1e(e)}function z1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WU=function(){return!!e})()}function S0(e){return S0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},S0(e)}function V1e(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 Xb(e,t,r){return t=HU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HU(e){var t=q1e(e,"string");return Hf(t)=="symbol"?t:t+""}function q1e(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 Qb=function(e){function t(){return $1e(this,t),B1e(this,t,arguments)}return V1e(t,e),F1e(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,c=a.cy;return rr(s,c,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,c=k1e(s,function(h){return h.coordinate||0}),l=M1e(s,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:l.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,c=n.axisLine,l=XI(n,L1e),h=s.reduce(function(_,b){return[Math.min(_[0],b.coordinate),Math.max(_[1],b.coordinate)]},[1/0,-1/0]),p=rr(i,a,h[0],o),g=rr(i,a,h[1],o),w=uu(uu(uu({},ot(l,!1)),{},{fill:"none"},ot(c,!1)),{},{x1:p.x,y1:p.y,x2:g.x,y2:g.y});return ie.createElement("line",mp({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,c=i.tickFormatter,l=i.stroke,h=XI(i,D1e),p=this.getTickTextAnchor(),g=ot(h,!1),w=ot(o,!1),_=a.map(function(b,x){var S=n.getTickValueCoord(b),O=uu(uu(uu(uu({textAnchor:p,transform:"rotate(".concat(90-s,", ").concat(S.x,", ").concat(S.y,")")},g),{},{stroke:"none",fill:l},w),{},{index:x},S),{},{payload:b});return ie.createElement(Pt,mp({className:Me("recharts-polar-radius-axis-tick",MU(o)),key:"tick-".concat(b.coordinate)},yl(n.props,b,x)),t.renderTickItem(o,O,c?c(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(),en.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,mp({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(B.PureComponent);Xb(Qb,"displayName","PolarRadiusAxis");Xb(Qb,"axisType","radiusAxis");Xb(Qb,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function Gf(e){"@babel/helpers - typeof";return Gf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gf(e)}function bu(){return bu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bu.apply(this,arguments)}function 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 cu(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){Jb(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 W1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e5(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 H1e(e,t,r){return t&&e5(e.prototype,t),r&&e5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function G1e(e,t,r){return t=O0(t),K1e(e,GU()?Reflect.construct(t,r||[],O0(e).constructor):t.apply(e,r))}function K1e(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 Y1e(e)}function Y1e(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 O0(e){return O0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},O0(e)}function Z1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kE(e,t)}function kE(e,t){return kE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kE(e,t)}function Jb(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=X1e(e,"string");return Gf(t)=="symbol"?t:t+""}function X1e(e,t){if(Gf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Q1e=Math.PI/180,J1e=1e-5,e_=function(e){function t(){return W1e(this,t),G1e(this,t,arguments)}return Z1e(t,e),H1e(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,c=i.orientation,l=i.tickSize,h=l||8,p=rr(a,o,s,n.coordinate),g=rr(a,o,s+(c==="inner"?-1:1)*h,n.coordinate);return{x1:p.x,y1:p.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*Q1e),o;return a>J1e?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,c=n.axisLineType,l=cu(cu({},ot(this.props,!1)),{},{fill:"none"},ot(s,!1));if(c==="circle")return ie.createElement(Vm,bu({className:"recharts-polar-angle-axis-line"},l,{cx:i,cy:a,r:o}));var h=this.props.ticks,p=h.map(function(g){return rr(i,a,o,g.coordinate)});return ie.createElement(b1e,bu({className:"recharts-polar-angle-axis-line"},l,{points:p}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,c=i.tickFormatter,l=i.stroke,h=ot(this.props,!1),p=ot(o,!1),g=cu(cu({},h),{},{fill:"none"},ot(s,!1)),w=a.map(function(_,b){var x=n.getTickLineCoord(_),S=n.getTickTextAnchor(_),O=cu(cu(cu({textAnchor:S},h),{},{stroke:"none",fill:l},p),{},{index:b,payload:_,x:x.x2,y:x.y2});return ie.createElement(Pt,bu({className:Me("recharts-polar-angle-axis-tick",MU(o)),key:"tick-".concat(_.coordinate)},yl(n.props,_,b)),s&&ie.createElement("line",bu({className:"recharts-polar-angle-axis-tick-line"},g,x)),o&&t.renderTickItem(o,O,c?c(_.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(Wu,bu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(B.PureComponent);Jb(e_,"displayName","PolarAngleAxis");Jb(e_,"axisType","angleAxis");Jb(e_,"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 JS,t5;function ewe(){if(t5)return JS;t5=1;var e=i9(),t=e(Object.getPrototypeOf,Object);return JS=t,JS}var eO,r5;function twe(){if(r5)return eO;r5=1;var e=us(),t=ewe(),r=cs(),n="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,s=a.hasOwnProperty,c=o.call(Object);function l(h){if(!r(h)||e(h)!=n)return!1;var p=t(h);if(p===null)return!0;var g=s.call(p,"constructor")&&p.constructor;return typeof g=="function"&&g instanceof g&&o.call(g)==c}return eO=l,eO}var rwe=twe();const nwe=kt(rwe);var tO,n5;function iwe(){if(n5)return tO;n5=1;var e=us(),t=cs(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return tO=n,tO}var awe=iwe();const owe=kt(awe);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 C0(){return C0=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},C0.apply(this,arguments)}function swe(e,t){return fwe(e)||cwe(e,t)||uwe(e,t)||lwe()}function lwe(){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 uwe(e,t){if(e){if(typeof e=="string")return i5(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 i5(e,t)}}function i5(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 cwe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function fwe(e){if(Array.isArray(e))return e}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 o5(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){dwe(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 dwe(e,t,r){return t=hwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hwe(e){var t=pwe(e,"string");return lm(t)=="symbol"?t:t+""}function pwe(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)}var s5=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},mwe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},vwe=function(t){var r=o5(o5({},mwe),t),n=B.useRef(),i=B.useState(-1),a=swe(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 c=r.x,l=r.y,h=r.upperWidth,p=r.lowerWidth,g=r.height,w=r.className,_=r.animationEasing,b=r.animationDuration,x=r.animationBegin,S=r.isUpdateAnimationActive;if(c!==+c||l!==+l||h!==+h||p!==+p||g!==+g||h===0&&p===0||g===0)return null;var O=Me("recharts-trapezoid",w);return S?ie.createElement(Qi,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:g,x:c,y:l},to:{upperWidth:h,lowerWidth:p,height:g,x:c,y:l},duration:b,animationEasing:_,isActive:S},function(P){var j=P.upperWidth,A=P.lowerWidth,T=P.height,M=P.x,V=P.y;return ie.createElement(Qi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,easing:_},ie.createElement("path",C0({},ot(r,!0),{className:O,d:s5(M,V,j,A,T),ref:n})))}):ie.createElement("g",null,ie.createElement("path",C0({},ot(r,!0),{className:O,d:s5(c,l,h,p,g)})))},gwe=["option","shapeType","propTransformer","activeClassName","isActive"];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 ywe(e,t){if(e==null)return{};var r=bwe(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 bwe(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 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 P0(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){_we(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 _we(e,t,r){return t=wwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wwe(e){var t=xwe(e,"string");return um(t)=="symbol"?t:t+""}function xwe(e,t){if(um(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(um(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Swe(e,t){return P0(P0({},t),e)}function Owe(e,t){return e==="symbols"}function u5(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return ie.createElement(mA,r);case"trapezoid":return ie.createElement(vwe,r);case"sector":return ie.createElement(IU,r);case"symbols":if(Owe(t))return ie.createElement(Ib,r);break;default:return null}}function Cwe(e){return B.isValidElement(e)?e.props:e}function E0(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?Swe:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,c=ywe(e,gwe),l;if(B.isValidElement(t))l=B.cloneElement(t,P0(P0({},c),Cwe(t)));else if(pt(t))l=t(c);else if(nwe(t)&&!owe(t)){var h=i(t,c);l=ie.createElement(u5,{shapeType:r,elementProps:h})}else{var p=c;l=ie.createElement(u5,{shapeType:r,elementProps:p})}return s?ie.createElement(Pt,{className:o},l):l}function t_(e,t){return t!=null&&"trapezoids"in e.props}function r_(e,t){return t!=null&&"sectors"in e.props}function cm(e,t){return t!=null&&"points"in e.props}function Pwe(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 Ewe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function jwe(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function Twe(e,t){var r;return t_(e,t)?r=Pwe:r_(e,t)?r=Ewe:cm(e,t)&&(r=jwe),r}function Awe(e,t){var r;return t_(e,t)?r="trapezoids":r_(e,t)?r="sectors":cm(e,t)&&(r="points"),r}function kwe(e,t){if(t_(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(r_(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 cm(e,t)?t.payload:{}}function Nwe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=Awe(r,t),a=kwe(r,t),o=n.filter(function(c,l){var h=bl(a,c),p=r.props[i].filter(function(_){var b=Twe(r,t);return b(_,t)}),g=r.props[i].indexOf(p[p.length-1]),w=l===g;return h&&w}),s=n.indexOf(o[o.length-1]);return s}var ey;function Kf(e){"@babel/helpers - typeof";return Kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kf(e)}function mf(){return mf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mf.apply(this,arguments)}function c5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c5(Object(r),!0).forEach(function(n){Wi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Rwe(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,ZU(n.key),n)}}function Mwe(e,t,r){return t&&f5(e.prototype,t),r&&f5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lwe(e,t,r){return t=j0(t),Dwe(e,YU()?Reflect.construct(t,r||[],j0(e).constructor):t.apply(e,r))}function Dwe(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 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 YU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(YU=function(){return!!e})()}function j0(e){return j0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},j0(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&&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 Wi(e,t,r){return t=ZU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZU(e){var t=Fwe(e,"string");return Kf(t)=="symbol"?t:t+""}function Fwe(e,t){if(Kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var co=function(e){function t(r){var n;return Rwe(this,t),n=Lwe(this,t,[r]),Wi(n,"pieRef",null),Wi(n,"sectorRefs",[]),Wi(n,"id",jl("recharts-pie-")),Wi(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),pt(i)&&i()}),Wi(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),pt(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return $we(t,e),Mwe(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,c=a.dataKey,l=a.valueKey,h=ot(this.props,!1),p=ot(o,!1),g=ot(s,!1),w=o&&o.offsetRadius||20,_=n.map(function(b,x){var S=(b.startAngle+b.endAngle)/2,O=rr(b.cx,b.cy,b.outerRadius+w,S),P=er(er(er(er({},h),b),{},{stroke:"none"},p),{},{index:x,textAnchor:t.getTextAnchor(O.x,b.cx)},O),j=er(er(er(er({},h),b),{},{fill:"none",stroke:b.fill},g),{},{index:x,points:[rr(b.cx,b.cy,b.outerRadius,S),O]}),A=c;return mt(c)&&mt(l)?A="value":mt(c)&&(A=l),ie.createElement(Pt,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(x)},s&&t.renderLabelLineItem(s,j,"line"),t.renderLabelItem(o,P,lr(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,c=a.inactiveShape;return n.map(function(l,h){if((l==null?void 0:l.startAngle)===0&&(l==null?void 0:l.endAngle)===0&&n.length!==1)return null;var p=i.isActiveIndex(h),g=c&&i.hasActiveIndex()?c:null,w=p?o:g,_=er(er({},l),{},{stroke:s?l.fill:l.stroke,tabIndex:-1});return ie.createElement(Pt,mf({ref:function(x){x&&!i.sectorRefs.includes(x)&&i.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},yl(i.props,l,h),{key:"sector-".concat(l==null?void 0:l.startAngle,"-").concat(l==null?void 0:l.endAngle,"-").concat(l.midAngle,"-").concat(h)}),ie.createElement(E0,mf({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,c=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state,g=p.prevSectors,w=p.prevIsAnimationActive;return ie.createElement(Qi,{begin:s,duration:c,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,j){var A=g&&g[j],T=j>0?wi(P,"paddingAngle",0):0;if(A){var M=xr(A.endAngle-A.startAngle,P.endAngle-P.startAngle),V=er(er({},P),{},{startAngle:O+T,endAngle:O+M(b)+T});x.push(V),O=V.endAngle}else{var H=P.endAngle,W=P.startAngle,K=xr(0,H-W),te=K(b),se=er(er({},P),{},{startAngle:O+T,endAngle:O+te+T});x.push(se),O=se.endAngle}}),ie.createElement(Pt,null,n.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!bl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,c=i.label,l=i.cx,h=i.cy,p=i.innerRadius,g=i.outerRadius,w=i.isAnimationActive,_=this.state.isAnimationFinished;if(a||!o||!o.length||!Ke(l)||!Ke(h)||!Ke(p)||!Ke(g))return null;var b=Me("recharts-pie",s);return ie.createElement(Pt,{tabIndex:this.props.rootTabIndex,className:b,ref:function(S){n.pieRef=S}},this.renderSectors(),c&&this.renderLabels(o),en.renderCallByParent(this.props,null,!1),(!w||_)&&Sa.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(ie.isValidElement(n))return ie.cloneElement(n,i);if(pt(n))return n(i);var o=Me("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return ie.createElement(cl,mf({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(ie.isValidElement(n))return ie.cloneElement(n,i);var o=a;if(pt(n)&&(o=n(i),ie.isValidElement(o)))return o;var s=Me("recharts-pie-label-text",typeof n!="boolean"&&!pt(n)?n.className:"");return ie.createElement(Wu,mf({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(B.PureComponent);ey=co;Wi(co,"displayName","Pie");Wi(co,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!fs.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Wi(co,"parseDeltaAngle",function(e,t){var r=kn(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Wi(co,"getRealPieData",function(e){var t=e.data,r=e.children,n=ot(e,!1),i=Ln(r,ll);return t&&t.length?t.map(function(a,o){return er(er(er({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return er(er({},n),a.props)}):[]});Wi(co,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=RU(i,a),s=n+Nn(e.cx,i,i/2),c=r+Nn(e.cy,a,a/2),l=Nn(e.innerRadius,o,0),h=Nn(e.outerRadius,o,o*.8),p=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:c,innerRadius:l,outerRadius:h,maxRadius:p}});Wi(co,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?er(er({},t.type.defaultProps),t.props):t.props,i=ey.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,c=n.paddingAngle,l=n.dataKey,h=n.nameKey,p=n.valueKey,g=n.tooltipType,w=Math.abs(n.minAngle),_=ey.parseCoordinateOfPie(n,r),b=ey.parseDeltaAngle(o,s),x=Math.abs(b),S=l;mt(l)&&mt(p)?(xa(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),S="value"):mt(l)&&(xa(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),S=p);var O=i.filter(function(V){return lr(V,S,0)!==0}).length,P=(x>=360?O:O-1)*c,j=x-O*w-P,A=i.reduce(function(V,H){var W=lr(H,S,0);return V+(Ke(W)?W:0)},0),T;if(A>0){var M;T=i.map(function(V,H){var W=lr(V,S,0),K=lr(V,h,H),te=(Ke(W)?W:0)/A,se;H?se=M.endAngle+kn(b)*c*(W!==0?1:0):se=o;var X=se+kn(b)*((W!==0?w:0)+te*j),ee=(se+X)/2,re=(_.innerRadius+_.outerRadius)/2,U=[{name:K,value:W,payload:V,dataKey:S,type:g}],I=rr(_.cx,_.cy,re,ee);return M=er(er(er({percent:te,cornerRadius:a,name:K,tooltipPayload:U,midAngle:ee,middleRadius:re,tooltipPosition:I},V),_),{},{value:lr(V,S),startAngle:se,endAngle:X,payload:V,paddingAngle:kn(b)*c}),M})}return er(er({},_),{},{sectors:T,data:i})});var rO,d5;function Bwe(){if(d5)return rO;d5=1;var e=Math.ceil,t=Math.max;function r(n,i,a,o){for(var s=-1,c=t(e((i-n)/(a||1)),0),l=Array(c);c--;)l[o?c:++s]=n,n+=a;return l}return rO=r,rO}var nO,h5;function XU(){if(h5)return nO;h5=1;var e=_9(),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 nO=n,nO}var iO,p5;function Uwe(){if(p5)return iO;p5=1;var e=Bwe(),t=Bb(),r=XU();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 iO=n,iO}var aO,m5;function zwe(){if(m5)return aO;m5=1;var e=Uwe(),t=e();return aO=t,aO}var Vwe=zwe();const T0=kt(Vwe);function fm(e){"@babel/helpers - typeof";return fm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fm(e)}function 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 g5(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){QU(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 QU(e,t,r){return t=qwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qwe(e){var t=Wwe(e,"string");return fm(t)=="symbol"?t:t+""}function Wwe(e,t){if(fm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hwe=["Webkit","Moz","O","ms"],Gwe=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=Hwe.reduce(function(a,o){return g5(g5({},a),{},QU({},o+n,r))},{});return i[t]=r,i};function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yf(e)}function A0(){return A0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},A0.apply(this,arguments)}function y5(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 oO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?y5(Object(r),!0).forEach(function(n){hi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ez(n.key),n)}}function Ywe(e,t,r){return t&&b5(e.prototype,t),r&&b5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zwe(e,t,r){return t=k0(t),Xwe(e,JU()?Reflect.construct(t,r||[],k0(e).constructor):t.apply(e,r))}function Xwe(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 Qwe(e)}function Qwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JU=function(){return!!e})()}function k0(e){return k0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},k0(e)}function Jwe(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 hi(e,t,r){return t=ez(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ez(e){var t=exe(e,"string");return Yf(t)=="symbol"?t:t+""}function exe(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 txe=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 c=r.length,l=fp().domain(T0(0,c)).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}},_5=function(t){return t.changedTouches&&!!t.changedTouches.length},Zf=function(e){function t(r){var n;return Kwe(this,t),n=Zwe(this,t,[r]),hi(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),hi(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),hi(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),hi(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),hi(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),hi(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),hi(n,"handleSlideDragStart",function(i){var a=_5(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 Jwe(t,e),Ywe(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,c=s.gap,l=s.data,h=l.length-1,p=Math.min(i,a),g=Math.max(i,a),w=t.getIndexInRange(o,p),_=t.getIndexInRange(o,g);return{startIndex:w-w%c,endIndex:_===h?h:_-_%c}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,c=lr(a[n],s,n);return pt(o)?o(c,n):c}},{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,c=this.props,l=c.x,h=c.width,p=c.travellerWidth,g=c.startIndex,w=c.endIndex,_=c.onChange,b=n.pageX-a;b>0?b=Math.min(b,l+h-p-s,l+h-p-o):b<0&&(b=Math.max(b,l-o,l-s));var x=this.getIndex({startX:o+b,endX:s+b});(x.startIndex!==g||x.endIndex!==w)&&_&&_(x),this.setState({startX:o+b,endX:s+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=_5(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,c=i.startX,l=this.state[o],h=this.props,p=h.x,g=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+g-w-l):O<0&&(O=Math.max(O,p-l)),S[o]=l+O;var P=this.getIndex(S),j=P.startIndex,A=P.endIndex,T=function(){var V=x.length-1;return o==="startX"&&(s>c?j%b===0:A%b===0)||s<c&&A===V||o==="endX"&&(s>c?A%b===0:j%b===0)||s>c&&A===V};this.setState(hi(hi({},o,l+O),"brushMoveStartX",n.pageX),function(){_&&T()&&_(P)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,c=o.startX,l=o.endX,h=this.state[i],p=s.indexOf(h);if(p!==-1){var g=p+n;if(!(g===-1||g>=s.length)){var w=s[g];i==="startX"&&w>=l||i==="endX"&&w<=c||this.setState(hi({},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,c=n.fill,l=n.stroke;return ie.createElement("rect",{stroke:l,fill:c,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,c=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:c}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,c=this.props,l=c.y,h=c.travellerWidth,p=c.height,g=c.traveller,w=c.ariaLabel,_=c.data,b=c.startIndex,x=c.endIndex,S=Math.max(n,this.props.x),O=oO(oO({},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(g,O))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,c=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:c,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,c=n.travellerWidth,l=n.stroke,h=this.state,p=h.startX,g=h.endX,w=5,_={pointerEvents:"none",fill:l};return ie.createElement(Pt,{className:"recharts-brush-texts"},ie.createElement(Wu,A0({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,g)-w,y:o+s/2},_),this.getTextOfTick(i)),ie.createElement(Wu,A0({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,g)+c+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,c=n.y,l=n.width,h=n.height,p=n.alwaysShowText,g=this.state,w=g.startX,_=g.endX,b=g.isTextActive,x=g.isSlideMoving,S=g.isTravellerMoving,O=g.isTravellerFocused;if(!i||!i.length||!Ke(s)||!Ke(c)||!Ke(l)||!Ke(h)||l<=0||h<=0)return null;var P=Me("recharts-brush",a),j=ie.Children.count(o)===1,A=Gwe("userSelect","none");return ie.createElement(Pt,{className:P,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),j&&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,c=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:c,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,c=n.travellerWidth,l=n.updateId,h=n.startIndex,p=n.endIndex;if(a!==i.prevData||l!==i.prevUpdateId)return oO({prevData:a,prevTravellerWidth:c,prevUpdateId:l,prevX:s,prevWidth:o},a&&a.length?txe({data:a,width:o,x:s,travellerWidth:c,startIndex:h,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||c!==i.prevTravellerWidth)){i.scale.range([s,s+o-c]);var g=i.scale.domain().map(function(w){return i.scale(w)});return{prevData:a,prevTravellerWidth:c,prevUpdateId:l,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var c=Math.floor((o+s)/2);n[c]>i?s=c:o=c}return i>=n[s]?s:o}}])}(B.PureComponent);hi(Zf,"displayName","Brush");hi(Zf,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var sO,w5;function rxe(){if(w5)return sO;w5=1;var e=UT();function t(r,n){var i;return e(r,function(a,o,s){return i=n(a,o,s),!i}),!!i}return sO=t,sO}var lO,x5;function nxe(){if(x5)return lO;x5=1;var e=XB(),t=go(),r=rxe(),n=Xn(),i=Bb();function a(o,s,c){var l=n(o)?e:r;return c&&i(o,s,c)&&(s=void 0),l(o,t(s,3))}return lO=a,lO}var ixe=nxe();const axe=kt(ixe);var io=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},uO,S5;function oxe(){if(S5)return uO;S5=1;var e=m9();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return uO=t,uO}var cO,O5;function sxe(){if(O5)return cO;O5=1;var e=oxe(),t=h9(),r=go();function n(i,a){var o={};return a=r(a,3),t(i,function(s,c,l){e(o,c,a(s,c,l))}),o}return cO=n,cO}var lxe=sxe();const uxe=kt(lxe);var fO,C5;function cxe(){if(C5)return fO;C5=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 fO=e,fO}var dO,P5;function fxe(){if(P5)return dO;P5=1;var e=UT();function t(r,n){var i=!0;return e(r,function(a,o,s){return i=!!n(a,o,s),i}),i}return dO=t,dO}var hO,E5;function dxe(){if(E5)return hO;E5=1;var e=cxe(),t=fxe(),r=go(),n=Xn(),i=Bb();function a(o,s,c){var l=n(o)?e:t;return c&&i(o,s,c)&&(s=void 0),l(o,r(s,3))}return hO=a,hO}var hxe=dxe();const tz=kt(hxe);var pxe=["x","y"];function dm(e){"@babel/helpers - typeof";return dm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dm(e)}function ME(){return ME=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},ME.apply(this,arguments)}function j5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j5(Object(r),!0).forEach(function(n){mxe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mxe(e,t,r){return t=vxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vxe(e){var t=gxe(e,"string");return dm(t)=="symbol"?t:t+""}function gxe(e,t){if(dm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(dm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yxe(e,t){if(e==null)return{};var r=bxe(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 bxe(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 _xe(e,t){var r=e.x,n=e.y,i=yxe(e,pxe),a="".concat(r),o=parseInt(a,10),s="".concat(n),c=parseInt(s,10),l="".concat(t.height||i.height),h=parseInt(l,10),p="".concat(t.width||i.width),g=parseInt(p,10);return Vh(Vh(Vh(Vh(Vh({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:h,width:g,name:t.name,radius:t.radius})}function T5(e){return ie.createElement(E0,ME({shapeType:"rectangle",propTransformer:_xe,activeClassName:"recharts-active-bar"},e))}var wxe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=typeof n=="number";return a?t(n,i):(a||Gu(),r)}},xxe=["value","background"],rz;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 Sxe(e,t){if(e==null)return{};var r=Oxe(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 Oxe(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 N0(){return N0=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},N0.apply(this,arguments)}function A5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dr(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){il(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 Cxe(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,iz(n.key),n)}}function Pxe(e,t,r){return t&&k5(e.prototype,t),r&&k5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Exe(e,t,r){return t=R0(t),jxe(e,nz()?Reflect.construct(t,r||[],R0(e).constructor):t.apply(e,r))}function jxe(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 Txe(e)}function Txe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nz=function(){return!!e})()}function R0(e){return R0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},R0(e)}function Axe(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 il(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=kxe(e,"string");return Xf(t)=="symbol"?t:t+""}function kxe(e,t){if(Xf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ko=function(e){function t(){var r;Cxe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Exe(this,t,[].concat(i)),il(r,"state",{isAnimationFinished:!1}),il(r,"id",jl("recharts-bar-")),il(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),il(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return Axe(t,e),Pxe(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,c=a.activeIndex,l=a.activeBar,h=ot(this.props,!1);return n&&n.map(function(p,g){var w=g===c,_=w?l:o,b=Dr(Dr(Dr({},h),p),{},{isActive:w,option:_,index:g,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return ie.createElement(Pt,N0({className:"recharts-bar-rectangle"},yl(i.props,p,g),{key:"rectangle-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.value,"-").concat(g)}),ie.createElement(T5,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,c=i.animationBegin,l=i.animationDuration,h=i.animationEasing,p=i.animationId,g=this.state.prevData;return ie.createElement(Qi,{begin:c,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=g&&g[S];if(O){var P=xr(O.x,x.x),j=xr(O.y,x.y),A=xr(O.width,x.width),T=xr(O.height,x.height);return Dr(Dr({},x),{},{x:P(_),y:j(_),width:A(_),height:T(_)})}if(o==="horizontal"){var M=xr(0,x.height),V=M(_);return Dr(Dr({},x),{},{y:x.y+x.height-V,height:V})}var H=xr(0,x.width),W=H(_);return Dr(Dr({},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||!bl(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,c=ot(this.props.background,!1);return a.map(function(l,h){l.value;var p=l.background,g=Sxe(l,xxe);if(!p)return null;var w=Dr(Dr(Dr(Dr(Dr({},g),{},{fill:"#eee"},p),c),yl(n.props,l,h)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return ie.createElement(T5,N0({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,c=a.yAxis,l=a.layout,h=a.children,p=Ln(h,Td);if(!p)return null;var g=l==="vertical"?o[0].height/2:o[0].width/2,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:lr(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:c,layout:l,offset:g,dataPointFormatter:w})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,c=n.yAxis,l=n.left,h=n.top,p=n.width,g=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=c&&c.allowDataOverflow,j=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-g/2,width:O?p:p*2,height:P?g:g*2}))):null,ie.createElement(Pt,{className:"recharts-bar-rectangles",clipPath:j?"url(#clipPath-".concat(A,")"):null},_?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(j,A),(!w||x)&&Sa.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(B.PureComponent);rz=Ko;il(Ko,"displayName","Bar");il(Ko,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});il(Ko,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,c=e.yAxisTicks,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,g=e.offset,w=u0e(n,r);if(!w)return null;var _=t.layout,b=r.type.defaultProps,x=b!==void 0?Dr(Dr({},b),r.props):r.props,S=x.dataKey,O=x.children,P=x.minPointSize,j=_==="horizontal"?o:a,A=l?j.scale.domain():null,T=v0e({numericAxis:j}),M=Ln(O,ll),V=p.map(function(H,W){var K,te,se,X,ee,re;l?K=c0e(l[h+W],A):(K=lr(H,S),Array.isArray(K)||(K=[T,K]));var U=wxe(P,rz.defaultProps.minPointSize)(K[1],W);if(_==="horizontal"){var I,$=[o.scale(K[0]),o.scale(K[1])],F=$[0],k=$[1];te=oI({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=kn(ee||U)*(Math.abs(U)-Math.abs(ee));se-=Q,ee+=Q}}else{var ae=[a.scale(K[0]),a.scale(K[1])],fe=ae[0],de=ae[1];if(te=fe,se=oI({axis:o,ticks:c,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=kn(X||U)*(Math.abs(U)-Math.abs(X));X+=ve}}return Dr(Dr(Dr({},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:[kU(r,H)],tooltipPosition:{x:te+X/2,y:se+ee/2}})});return Dr({data:V,layout:_},g)});function hm(e){"@babel/helpers - typeof";return hm=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},hm(e)}function Nxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,az(n.key),n)}}function Rxe(e,t,r){return t&&N5(e.prototype,t),r&&N5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function R5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ya(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?R5(Object(r),!0).forEach(function(n){n_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n_(e,t,r){return t=az(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function az(e){var t=Mxe(e,"string");return hm(t)=="symbol"?t:t+""}function Mxe(e,t){if(hm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oz=function(t,r,n,i,a){var o=t.width,s=t.height,c=t.layout,l=t.children,h=Object.keys(r),p={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},g=!!mi(l,Ko);return h.reduce(function(w,_){var b=r[_],x=b.orientation,S=b.domain,O=b.padding,P=O===void 0?{}:O,j=b.mirror,A=b.reversed,T="".concat(x).concat(j?"Mirror":""),M,V,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=Nn(t.barCategoryGap,ee*re),I=ee*re/2;M=I-U-(I-U)/re*U}}}i==="xAxis"?V=[n.left+(P.left||0)+(M||0),n.left+n.width-(P.right||0)-(M||0)]:i==="yAxis"?V=c==="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)]:V=b.range,A&&(V=[V[1],V[0]]);var $=EU(b,a,g),F=$.scale,k=$.realScaleType;F.domain(S).range(V),jU(F);var Z=TU(F,ya(ya({},b),{},{realScaleType:k}));i==="xAxis"?(K=x==="top"&&!j||x==="bottom"&&j,H=n.left,W=p[T]-K*b.height):i==="yAxis"&&(K=x==="left"&&!j||x==="right"&&j,H=p[T]-K*b.width,W=n.top);var Q=ya(ya(ya({},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=v0(Q,Z),!b.hide&&i==="xAxis"?p[T]+=(K?-1:1)*Q.height:b.hide||(p[T]+=(K?-1:1)*Q.width),ya(ya({},w),{},n_({},_,Q))},{})},sz=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)}},Lxe=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return sz({x:r,y:n},{x:i,y:a})},lz=function(){function e(t){Nxe(this,e),this.scale=t}return Rxe(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 c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}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)}}])}();n_(lz,"EPS",1e-4);var vA=function(t){var r=Object.keys(t).reduce(function(n,i){return ya(ya({},n),{},n_({},i,lz.create(t[i])))},{});return ya(ya({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return uxe(i,function(c,l){return r[l].apply(c,{bandAware:o,position:s})})},isInRange:function(i){return tz(i,function(a,o){return r[o].isInRange(a)})}})};function Dxe(e){return(e%180+180)%180}var Ixe=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Dxe(i),o=a*Math.PI/180,s=Math.atan(n/r),c=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},pO,M5;function $xe(){if(M5)return pO;M5=1;var e=go(),t=$m(),r=$b();function n(i){return function(a,o,s){var c=Object(a);if(!t(a)){var l=e(o,3);a=r(a),o=function(p){return l(c[p],p,c)}}var h=i(a,o,s);return h>-1?c[l?a[h]:h]:void 0}}return pO=n,pO}var mO,L5;function Fxe(){if(L5)return mO;L5=1;var e=XU();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return mO=t,mO}var vO,D5;function Bxe(){if(D5)return vO;D5=1;var e=l9(),t=go(),r=Fxe(),n=Math.max;function i(a,o,s){var c=a==null?0:a.length;if(!c)return-1;var l=s==null?0:r(s);return l<0&&(l=n(c+l,0)),e(a,t(o,3),l)}return vO=i,vO}var gO,I5;function Uxe(){if(I5)return gO;I5=1;var e=$xe(),t=Bxe(),r=e(t);return gO=r,gO}var zxe=Uxe();const Vxe=kt(zxe);var qxe=SB();const Wxe=kt(qxe);var Hxe=Wxe(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("")}),gA=B.createContext(void 0),yA=B.createContext(void 0),uz=B.createContext(void 0),cz=B.createContext({}),fz=B.createContext(void 0),dz=B.createContext(0),hz=B.createContext(0),$5=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,c=t.width,l=t.height,h=Hxe(a);return ie.createElement(gA.Provider,{value:n},ie.createElement(yA.Provider,{value:i},ie.createElement(cz.Provider,{value:a},ie.createElement(uz.Provider,{value:h},ie.createElement(fz.Provider,{value:o},ie.createElement(dz.Provider,{value:l},ie.createElement(hz.Provider,{value:c},s)))))))},Gxe=function(){return B.useContext(fz)},pz=function(t){var r=B.useContext(gA);r==null&&Gu();var n=r[t];return n==null&&Gu(),n},Kxe=function(){var t=B.useContext(gA);return rl(t)},Yxe=function(){var t=B.useContext(yA),r=Vxe(t,function(n){return tz(n.domain,Number.isFinite)});return r||rl(t)},mz=function(t){var r=B.useContext(yA);r==null&&Gu();var n=r[t];return n==null&&Gu(),n},Zxe=function(){var t=B.useContext(uz);return t},Xxe=function(){return B.useContext(cz)},bA=function(){return B.useContext(hz)},_A=function(){return B.useContext(dz)};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 Qxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jxe(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 e2e(e,t,r){return t&&Jxe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function t2e(e,t,r){return t=M0(t),r2e(e,vz()?Reflect.construct(t,r||[],M0(e).constructor):t.apply(e,r))}function r2e(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 n2e(e)}function n2e(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 M0(e){return M0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},M0(e)}function i2e(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 F5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function B5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?F5(Object(r),!0).forEach(function(n){wA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wA(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=a2e(e,"string");return Qf(t)=="symbol"?t:t+""}function a2e(e,t){if(Qf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function o2e(e,t){return c2e(e)||u2e(e,t)||l2e(e,t)||s2e()}function s2e(){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 l2e(e,t){if(e){if(typeof e=="string")return U5(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 U5(e,t)}}function U5(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 u2e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function c2e(e){if(Array.isArray(e))return e}function IE(){return IE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},IE.apply(this,arguments)}var f2e=function(t,r){var n;return ie.isValidElement(t)?n=ie.cloneElement(t,r):pt(t)?n=t(r):n=ie.createElement("line",IE({},r,{className:"recharts-reference-line-line"})),n},d2e=function(t,r,n,i,a,o,s,c,l){var h=a.x,p=a.y,g=a.width,w=a.height;if(n){var _=l.y,b=t.y.apply(_,{position:o});if(io(l,"discard")&&!t.y.isInRange(b))return null;var x=[{x:h+g,y:b},{x:h,y:b}];return c==="left"?x.reverse():x}if(r){var S=l.x,O=t.x.apply(S,{position:o});if(io(l,"discard")&&!t.x.isInRange(O))return null;var P=[{x:O,y:p+w},{x:O,y:p}];return s==="top"?P.reverse():P}if(i){var j=l.segment,A=j.map(function(T){return t.apply(T,{position:o})});return io(l,"discard")&&axe(A,function(T){return!t.isInRange(T)})?null:A}return null};function h2e(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,c=e.alwaysShow,l=Gxe(),h=pz(i),p=mz(a),g=Zxe();if(!l||!g)return null;xa(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var w=vA({x:h.scale,y:p.scale}),_=qr(t),b=qr(r),x=n&&n.length===2,S=d2e(w,_,b,x,g,e.position,h.orientation,p.orientation,e);if(!S)return null;var O=o2e(S,2),P=O[0],j=P.x,A=P.y,T=O[1],M=T.x,V=T.y,H=io(e,"hidden")?"url(#".concat(l,")"):void 0,W=B5(B5({clipPath:H},ot(e,!0)),{},{x1:j,y1:A,x2:M,y2:V});return ie.createElement(Pt,{className:Me("recharts-reference-line",s)},f2e(o,W),en.renderCallByParent(e,Lxe({x1:j,y1:A,x2:M,y2:V})))}var xA=function(e){function t(){return Qxe(this,t),t2e(this,t,arguments)}return i2e(t,e),e2e(t,[{key:"render",value:function(){return ie.createElement(h2e,this.props)}}])}(ie.Component);wA(xA,"displayName","ReferenceLine");wA(xA,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});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 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 z5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function V5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z5(Object(r),!0).forEach(function(n){i_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bz(n.key),n)}}function v2e(e,t,r){return t&&m2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function g2e(e,t,r){return t=L0(t),y2e(e,yz()?Reflect.construct(t,r||[],L0(e).constructor):t.apply(e,r))}function y2e(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 b2e(e)}function b2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yz=function(){return!!e})()}function L0(e){return L0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},L0(e)}function _2e(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 i_(e,t,r){return t=bz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bz(e){var t=w2e(e,"string");return Jf(t)=="symbol"?t:t+""}function w2e(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 x2e=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=vA({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return io(t,"discard")&&!o.isInRange(s)?null:s},a_=function(e){function t(){return p2e(this,t),g2e(this,t,arguments)}return _2e(t,e),v2e(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,c=n.clipPathId,l=qr(i),h=qr(a);if(xa(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!h)return null;var p=x2e(this.props);if(!p)return null;var g=p.x,w=p.y,_=this.props,b=_.shape,x=_.className,S=io(this.props,"hidden")?"url(#".concat(c,")"):void 0,O=V5(V5({clipPath:S},ot(this.props,!0)),{},{cx:g,cy:w});return ie.createElement(Pt,{className:Me("recharts-reference-dot",x)},t.renderDot(b,O),en.renderCallByParent(this.props,{x:g-o,y:w-o,width:2*o,height:2*o}))}}])}(ie.Component);i_(a_,"displayName","ReferenceDot");i_(a_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});i_(a_,"renderDot",function(e,t){var r;return ie.isValidElement(e)?r=ie.cloneElement(e,t):pt(e)?r=e(t):r=ie.createElement(Vm,$E({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});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 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 q5(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 W5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q5(Object(r),!0).forEach(function(n){o_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O2e(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 C2e(e,t,r){return t&&O2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function P2e(e,t,r){return t=D0(t),E2e(e,_z()?Reflect.construct(t,r||[],D0(e).constructor):t.apply(e,r))}function E2e(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 j2e(e)}function j2e(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 D0(e){return D0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},D0(e)}function T2e(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 o_(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=A2e(e,"string");return ed(t)=="symbol"?t:t+""}function A2e(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 k2e=function(t,r,n,i,a){var o=a.x1,s=a.x2,c=a.y1,l=a.y2,h=a.xAxis,p=a.yAxis;if(!h||!p)return null;var g=vA({x:h.scale,y:p.scale}),w={x:t?g.x.apply(o,{position:"start"}):g.x.rangeMin,y:n?g.y.apply(c,{position:"start"}):g.y.rangeMin},_={x:r?g.x.apply(s,{position:"end"}):g.x.rangeMax,y:i?g.y.apply(l,{position:"end"}):g.y.rangeMax};return io(a,"discard")&&(!g.isInRange(w)||!g.isInRange(_))?null:sz(w,_)},qm=function(e){function t(){return S2e(this,t),P2e(this,t,arguments)}return T2e(t,e),C2e(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,c=n.className,l=n.alwaysShow,h=n.clipPathId;xa(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=qr(i),g=qr(a),w=qr(o),_=qr(s),b=this.props.shape;if(!p&&!g&&!w&&!_&&!b)return null;var x=k2e(p,g,w,_,this.props);if(!x&&!b)return null;var S=io(this.props,"hidden")?"url(#".concat(h,")"):void 0;return ie.createElement(Pt,{className:Me("recharts-reference-area",c)},t.renderRect(b,W5(W5({clipPath:S},ot(this.props,!0)),x)),en.renderCallByParent(this.props,x))}}])}(ie.Component);o_(qm,"displayName","ReferenceArea");o_(qm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});o_(qm,"renderRect",function(e,t){var r;return ie.isValidElement(e)?r=ie.cloneElement(e,t):pt(e)?r=e(t):r=ie.createElement(mA,BE({},t,{className:"recharts-reference-area-rect"})),r});function xz(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 N2e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return Ixe(n,r)}function R2e(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 I0(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 M2e(e,t){return xz(e,t+1)}function L2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,c=0,l=1,h=o,p=function(){var _=n==null?void 0:n[c];if(_===void 0)return{v:xz(n,l)};var b=c,x,S=function(){return x===void 0&&(x=r(_,b)),x},O=_.coordinate,P=c===0||I0(e,O,S,h,s);P||(c=0,h=o,l+=1),P&&(h=O+e*(S()/2+i),c+=l)},g;l<=a.length;)if(g=p(),g)return g.v;return[]}function pm(e){"@babel/helpers - typeof";return pm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pm(e)}function H5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H5(Object(r),!0).forEach(function(n){D2e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D2e(e,t,r){return t=I2e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I2e(e){var t=$2e(e,"string");return pm(t)=="symbol"?t:t+""}function $2e(e,t){if(pm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function F2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,c=t.end,l=function(g){var w=a[g],_,b=function(){return _===void 0&&(_=r(w,g)),_};if(g===o-1){var x=e*(w.coordinate+e*b()/2-c);a[g]=w=bn(bn({},w),{},{tickCoord:x>0?w.coordinate-x*e:w.coordinate})}else a[g]=w=bn(bn({},w),{},{tickCoord:w.coordinate});var S=I0(e,w.tickCoord,b,s,c);S&&(c=w.tickCoord-e*(b()/2+i),a[g]=bn(bn({},w),{},{isShow:!0}))},h=o-1;h>=0;h--)l(h);return a}function B2e(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var h=n[s-1],p=r(h,s-1),g=e*(h.coordinate+e*p/2-l);o[s-1]=h=bn(bn({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate});var w=I0(e,h.tickCoord,function(){return p},c,l);w&&(l=h.tickCoord-e*(p/2+i),o[s-1]=bn(bn({},h),{},{isShow:!0}))}for(var _=a?s-1:s,b=function(O){var P=o[O],j,A=function(){return j===void 0&&(j=r(P,O)),j};if(O===0){var T=e*(P.coordinate-e*A()/2-c);o[O]=P=bn(bn({},P),{},{tickCoord:T<0?P.coordinate-T*e:P.coordinate})}else o[O]=P=bn(bn({},P),{},{tickCoord:P.coordinate});var M=I0(e,P.tickCoord,A,c,l);M&&(c=P.tickCoord+e*(A()/2+i),o[O]=bn(bn({},P),{},{isShow:!0}))},x=0;x<_;x++)b(x);return o}function SA(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,c=e.interval,l=e.tickFormatter,h=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(Ke(c)||fs.isSsr)return M2e(i,typeof c=="number"&&Ke(c)?c:0);var g=[],w=s==="top"||s==="bottom"?"width":"height",_=h&&w==="width"?cp(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(P,j){var A=pt(l)?l(P.value,j):P.value;return w==="width"?N2e(cp(A,{fontSize:t,letterSpacing:r}),_,p):cp(A,{fontSize:t,letterSpacing:r})[w]},x=i.length>=2?kn(i[1].coordinate-i[0].coordinate):1,S=R2e(a,x,w);return c==="equidistantPreserveStart"?L2e(x,S,b,i,o):(c==="preserveStart"||c==="preserveStartEnd"?g=B2e(x,S,b,i,o,c==="preserveStartEnd"):g=F2e(x,S,b,i,o),g.filter(function(O){return O.isShow}))}var U2e=["viewBox"],z2e=["viewBox"],V2e=["ticks"];function td(e){"@babel/helpers - typeof";return td=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},td(e)}function vf(){return vf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vf.apply(this,arguments)}function 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 Tn(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){OA(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 yO(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 W2e(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,Oz(n.key),n)}}function H2e(e,t,r){return t&&K5(e.prototype,t),r&&K5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function G2e(e,t,r){return t=$0(t),K2e(e,Sz()?Reflect.construct(t,r||[],$0(e).constructor):t.apply(e,r))}function K2e(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 Y2e(e)}function Y2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Sz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Sz=function(){return!!e})()}function $0(e){return $0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$0(e)}function Z2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zE(e,t)}function zE(e,t){return zE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zE(e,t)}function OA(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=X2e(e,"string");return td(t)=="symbol"?t:t+""}function X2e(e,t){if(td(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(td(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ad=function(e){function t(r){var n;return W2e(this,t),n=G2e(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return Z2e(t,e),H2e(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=yO(n,U2e),s=this.props,c=s.viewBox,l=yO(s,z2e);return!_f(a,c)||!_f(o,l)||!_f(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,c=i.height,l=i.orientation,h=i.tickSize,p=i.mirror,g=i.tickMargin,w,_,b,x,S,O,P=p?-1:1,j=n.tickSize||h,A=Ke(n.tickCoord)?n.tickCoord:n.coordinate;switch(l){case"top":w=_=n.coordinate,x=o+ +!p*c,b=x-P*j,O=b-P*g,S=A;break;case"left":b=x=n.coordinate,_=a+ +!p*s,w=_-P*j,S=w-P*g,O=A;break;case"right":b=x=n.coordinate,_=a+ +p*s,w=_+P*j,S=w+P*g,O=A;break;default:w=_=n.coordinate,x=o+ +p*c,b=x+P*j,O=b+P*g,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,c=n.orientation,l=n.mirror,h=n.axisLine,p=Tn(Tn(Tn({},ot(this.props,!1)),ot(h,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var g=+(c==="top"&&!l||c==="bottom"&&l);p=Tn(Tn({},p),{},{x1:i,y1:a+g*s,x2:i+o,y2:a+g*s})}else{var w=+(c==="left"&&!l||c==="right"&&l);p=Tn(Tn({},p),{},{x1:i+w*o,y1:a,x2:i+w*o,y2:a+s})}return ie.createElement("line",vf({},p,{className:Me("recharts-cartesian-axis-line",wi(h,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,c=s.tickLine,l=s.stroke,h=s.tick,p=s.tickFormatter,g=s.unit,w=SA(Tn(Tn({},this.props),{},{ticks:n}),i,a),_=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),x=ot(this.props,!1),S=ot(h,!1),O=Tn(Tn({},x),{},{fill:"none"},ot(c,!1)),P=w.map(function(j,A){var T=o.getTickLineCoord(j),M=T.line,V=T.tick,H=Tn(Tn(Tn(Tn({textAnchor:_,verticalAnchor:b},x),{},{stroke:"none",fill:l},S),V),{},{index:A,payload:j,visibleTicksCount:w.length,tickFormatter:p});return ie.createElement(Pt,vf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},yl(o.props,j,A)),c&&ie.createElement("line",vf({},O,M,{className:Me("recharts-cartesian-axis-tick-line",wi(c,"className"))})),h&&t.renderTickItem(h,H,"".concat(pt(p)?p(j.value,A):j.value).concat(g||"")))});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,c=i.ticksGenerator,l=i.className,h=i.hide;if(h)return null;var p=this.props,g=p.ticks,w=yO(p,V2e),_=g;return pt(c)&&(_=g&&g.length>0?c(this.props):c(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),en.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,vf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(B.Component);OA(Ad,"displayName","CartesianAxis");OA(Ad,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Q2e=["x1","y1","x2","y2","key"],J2e=["offset"];function Ku(e){"@babel/helpers - typeof";return Ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ku(e)}function Y5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _n(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Y5(Object(r),!0).forEach(function(n){eSe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eSe(e,t,r){return t=tSe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tSe(e){var t=rSe(e,"string");return Ku(t)=="symbol"?t:t+""}function rSe(e,t){if(Ku(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ku(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pu(){return Pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pu.apply(this,arguments)}function Z5(e,t){if(e==null)return{};var r=nSe(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 nSe(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 iSe=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,c=t.ry;return ie.createElement("rect",{x:i,y:a,ry:c,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function Cz(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,c=Z5(t,Q2e),l=ot(c,!1);l.offset;var h=Z5(l,J2e);r=ie.createElement("line",Pu({},h,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function aSe(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,c){var l=_n(_n({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(c),index:c});return Cz(i,l)});return ie.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function oSe(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,c){var l=_n(_n({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(c),index:c});return Cz(i,l)});return ie.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function sSe(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,c=e.horizontal,l=c===void 0?!0:c;if(!l||!t||!t.length)return null;var h=s.map(function(g){return Math.round(g+i-i)}).sort(function(g,w){return g-w});i!==h[0]&&h.unshift(0);var p=h.map(function(g,w){var _=!h[w+1],b=_?i+o-g:h[w+1]-g;if(b<=0)return null;var x=w%t.length;return ie.createElement("rect",{key:"react-".concat(w),y:g,x:n,height:b,width:a,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return ie.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function lSe(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,c=e.height,l=e.verticalPoints;if(!r||!n||!n.length)return null;var h=l.map(function(g){return Math.round(g+a-a)}).sort(function(g,w){return g-w});a!==h[0]&&h.unshift(0);var p=h.map(function(g,w){var _=!h[w+1],b=_?a+s-g:h[w+1]-g;if(b<=0)return null;var x=w%n.length;return ie.createElement("rect",{key:"react-".concat(w),x:g,y:o,width:b,height:c,stroke:"none",fill:n[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return ie.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var uSe=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return PU(SA(_n(_n(_n({},Ad.defaultProps),n),{},{ticks:Vo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},cSe=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return PU(SA(_n(_n(_n({},Ad.defaultProps),n),{},{ticks:Vo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Qc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function CA(e){var t,r,n,i,a,o,s=bA(),c=_A(),l=Xxe(),h=_n(_n({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Qc.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Qc.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Qc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Qc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Qc.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Qc.verticalFill,x:Ke(e.x)?e.x:l.left,y:Ke(e.y)?e.y:l.top,width:Ke(e.width)?e.width:l.width,height:Ke(e.height)?e.height:l.height}),p=h.x,g=h.y,w=h.width,_=h.height,b=h.syncWithTicks,x=h.horizontalValues,S=h.verticalValues,O=Kxe(),P=Yxe();if(!Ke(w)||w<=0||!Ke(_)||_<=0||!Ke(p)||p!==+p||!Ke(g)||g!==+g)return null;var j=h.verticalCoordinatesGenerator||uSe,A=h.horizontalCoordinatesGenerator||cSe,T=h.horizontalPoints,M=h.verticalPoints;if((!T||!T.length)&&pt(A)){var V=x&&x.length,H=A({yAxis:P?_n(_n({},P),{},{ticks:V?x:P.ticks}):void 0,width:s,height:c,offset:l},V?!0:b);xa(Array.isArray(H),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ku(H),"]")),Array.isArray(H)&&(T=H)}if((!M||!M.length)&&pt(j)){var W=S&&S.length,K=j({xAxis:O?_n(_n({},O),{},{ticks:W?S:O.ticks}):void 0,width:s,height:c,offset:l},W?!0:b);xa(Array.isArray(K),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ku(K),"]")),Array.isArray(K)&&(M=K)}return ie.createElement("g",{className:"recharts-cartesian-grid"},ie.createElement(iSe,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),ie.createElement(aSe,Pu({},h,{offset:l,horizontalPoints:T,xAxis:O,yAxis:P})),ie.createElement(oSe,Pu({},h,{offset:l,verticalPoints:M,xAxis:O,yAxis:P})),ie.createElement(sSe,Pu({},h,{horizontalPoints:T})),ie.createElement(lSe,Pu({},h,{verticalPoints:M})))}CA.displayName="CartesianGrid";var fSe=["type","layout","connectNulls","ref"],dSe=["key"];function rd(e){"@babel/helpers - typeof";return rd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rd(e)}function X5(e,t){if(e==null)return{};var r=hSe(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 hSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vp(){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 Q5(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?Q5(Object(r),!0).forEach(function(n){ba(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jc(e){return gSe(e)||vSe(e)||mSe(e)||pSe()}function pSe(){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 mSe(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 vSe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gSe(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}function ySe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ez(n.key),n)}}function bSe(e,t,r){return t&&J5(e.prototype,t),r&&J5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _Se(e,t,r){return t=F0(t),wSe(e,Pz()?Reflect.construct(t,r||[],F0(e).constructor):t.apply(e,r))}function wSe(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 xSe(e)}function xSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Pz=function(){return!!e})()}function F0(e){return F0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},F0(e)}function SSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qE(e,t)}function qE(e,t){return qE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qE(e,t)}function ba(e,t,r){return t=Ez(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ez(e){var t=OSe(e,"string");return rd(t)=="symbol"?t:t+""}function OSe(e,t){if(rd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var kd=function(e){function t(){var r;ySe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=_Se(this,t,[].concat(i)),ba(r,"state",{isAnimationFinished:!0,totalLength:0}),ba(r,"generateSimpleStrokeDasharray",function(o,s){return"".concat(s,"px ").concat(o-s,"px")}),ba(r,"getStrokeDasharray",function(o,s,c){var l=c.reduce(function(S,O){return S+O});if(!l)return r.generateSimpleStrokeDasharray(s,o);for(var h=Math.floor(o/l),p=o%l,g=s-o,w=[],_=0,b=0;_<c.length;b+=c[_],++_)if(b+c[_]>p){w=[].concat(Jc(c.slice(0,_)),[p-b]);break}var x=w.length%2===0?[0,g]:[g];return[].concat(Jc(t.repeat(c,h)),Jc(w),x).map(function(S){return"".concat(S,"px")}).join(", ")}),ba(r,"id",jl("recharts-line-")),ba(r,"pathRef",function(o){r.mainCurve=o}),ba(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),ba(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return SSe(t,e),bSe(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,c=a.yAxis,l=a.layout,h=a.children,p=Ln(h,Td);if(!p)return null;var g=function(b,x){return{x:b.x,y:b.y,value:b.value,errorVal:lr(b.payload,x)}},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:c,layout:l,dataPointFormatter:g})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,c=s.dot,l=s.points,h=s.dataKey,p=ot(this.props,!1),g=ot(c,!0),w=l.map(function(b,x){var S=fi(fi(fi({key:"dot-".concat(x),r:3},p),g),{},{index:x,cx:b.x,cy:b.y,value:b.value,dataKey:h,payload:b.payload,points:l});return t.renderDotItem(c,S)}),_={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return ie.createElement(Pt,vp({className:"recharts-line-dots",key:"dots"},_),w)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,c=s.type,l=s.layout,h=s.connectNulls;s.ref;var p=X5(s,fSe),g=fi(fi(fi({},ot(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:c,layout:l,connectNulls:h});return ie.createElement(cl,vp({},g,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,c=o.strokeDasharray,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,g=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(Qi,{begin:h,duration:p,isActive:l,easing:g,from:{t:0},to:{t:1},key:"line-".concat(w),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var A=j.t;if(O){var T=O.length/s.length,M=s.map(function(te,se){var X=Math.floor(se*T);if(O[X]){var ee=O[X],re=xr(ee.x,te.x),U=xr(ee.y,te.y);return fi(fi({},te),{},{x:re(A),y:U(A)})}if(_){var I=xr(b*2,te.x),$=xr(x/2,te.y);return fi(fi({},te),{},{x:I(A),y:$(A)})}return fi(fi({},te),{},{x:te.x,y:te.y})});return a.renderCurveStatically(M,n,i)}var V=xr(0,P),H=V(A),W;if(c){var K="".concat(c).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,c=this.state,l=c.prevPoints,h=c.totalLength;return s&&o&&o.length&&(!l&&h>0||!bl(l,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,c=i.className,l=i.xAxis,h=i.yAxis,p=i.top,g=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",c),j=l&&l.allowDataOverflow,A=h&&h.allowDataOverflow,T=j||A,M=mt(x)?this.id:x,V=(n=ot(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},H=V.r,W=H===void 0?3:H,K=V.strokeWidth,te=K===void 0?2:K,se=jB(o)?o:{},X=se.clipDot,ee=X===void 0?!0:X,re=W*2+te;return ie.createElement(Pt,{className:P},j||A?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(M)},ie.createElement("rect",{x:j?g:g-w/2,y:A?p:p-_/2,width:j?w:w*2,height:A?_:_*2})),!ee&&ie.createElement("clipPath",{id:"clipPath-dots-".concat(M)},ie.createElement("rect",{x:g-re/2,y:p-re/2,width:w+re,height:_+re}))):null,!O&&this.renderCurve(T,M),this.renderErrorBar(T,M),(O||o)&&this.renderDots(T,ee,M),(!b||S)&&Sa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(Jc(n),[0]):n,o=[],s=0;s<i;++s)o=[].concat(Jc(o),Jc(a));return o}},{key:"renderDotItem",value:function(n,i){var a;if(ie.isValidElement(n))a=ie.cloneElement(n,i);else if(pt(n))a=n(i);else{var o=i.key,s=X5(i,dSe),c=Me("recharts-line-dot",typeof n!="boolean"?n.className:"");a=ie.createElement(Vm,vp({key:o},s,{className:c}))}return a}}])}(B.PureComponent);ba(kd,"displayName","Line");ba(kd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!fs.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});ba(kd,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,s=e.bandSize,c=e.displayedData,l=e.offset,h=t.layout,p=c.map(function(g,w){var _=lr(g,o);return h==="horizontal"?{x:qf({axis:r,ticks:i,bandSize:s,entry:g,index:w}),y:mt(_)?null:n.scale(_),value:_,payload:g}:{x:mt(_)?null:r.scale(_),y:qf({axis:n,ticks:a,bandSize:s,entry:g,index:w}),value:_,payload:g}});return fi({points:p,layout:h},l)});var CSe=["layout","type","stroke","connectNulls","isRange","ref"],PSe=["key"],jz;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 Tz(e,t){if(e==null)return{};var r=ESe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ESe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Eu(){return Eu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Eu.apply(this,arguments)}function 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 Qs(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){to(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 jSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kz(n.key),n)}}function TSe(e,t,r){return t&&t8(e.prototype,t),r&&t8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ASe(e,t,r){return t=B0(t),kSe(e,Az()?Reflect.construct(t,r||[],B0(e).constructor):t.apply(e,r))}function kSe(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 NSe(e)}function NSe(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 B0(e){return B0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},B0(e)}function RSe(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 to(e,t,r){return t=kz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kz(e){var t=MSe(e,"string");return nd(t)=="symbol"?t:t+""}function MSe(e,t){if(nd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var rc=function(e){function t(){var r;jSe(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)),to(r,"state",{isAnimationFinished:!0}),to(r,"id",jl("recharts-area-")),to(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),pt(o)&&o()}),to(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),pt(o)&&o()}),r}return RSe(t,e),TSe(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var c=this.props,l=c.dot,h=c.points,p=c.dataKey,g=ot(this.props,!1),w=ot(l,!0),_=h.map(function(x,S){var O=Qs(Qs(Qs({key:"dot-".concat(S),r:3},g),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,Eu({className:"recharts-area-dots"},b),_)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,c=o[0].x,l=o[o.length-1].x,h=n*Math.abs(c-l),p=nl(o.map(function(g){return g.y||0}));return Ke(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(nl(a.map(function(g){return g.y||0})),p)),Ke(p)?ie.createElement("rect",{x:c<l?c:c-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,c=o[0].y,l=o[o.length-1].y,h=n*Math.abs(c-l),p=nl(o.map(function(g){return g.x||0}));return Ke(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(nl(a.map(function(g){return g.x||0})),p)),Ke(p)?ie.createElement("rect",{x:0,y:c<l?c:c-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,c=s.layout,l=s.type,h=s.stroke,p=s.connectNulls,g=s.isRange;s.ref;var w=Tz(s,CSe);return ie.createElement(Pt,{clipPath:a?"url(#clipPath-".concat(o,")"):null},ie.createElement(cl,Eu({},ot(w,!0),{points:n,connectNulls:p,type:l,baseLine:i,layout:c,stroke:"none",className:"recharts-area-area"})),h!=="none"&&ie.createElement(cl,Eu({},ot(this.props,!1),{className:"recharts-area-curve",layout:c,type:l,connectNulls:p,fill:"none",points:n})),h!=="none"&&g&&ie.createElement(cl,Eu({},ot(this.props,!1),{className:"recharts-area-curve",layout:c,type:l,connectNulls:p,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,c=o.baseLine,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,g=o.animationEasing,w=o.animationId,_=this.state,b=_.prevPoints,x=_.prevBaseLine;return ie.createElement(Qi,{begin:h,duration:p,isActive:l,easing:g,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,j=s.map(function(V,H){var W=Math.floor(H*P);if(b[W]){var K=b[W],te=xr(K.x,V.x),se=xr(K.y,V.y);return Qs(Qs({},V),{},{x:te(O),y:se(O)})}return V}),A;if(Ke(c)&&typeof c=="number"){var T=xr(x,c);A=T(O)}else if(mt(c)||Od(c)){var M=xr(x,0);A=M(O)}else A=c.map(function(V,H){var W=Math.floor(H*P);if(x[W]){var K=x[W],te=xr(K.x,V.x),se=xr(K.y,V.y);return Qs(Qs({},V),{},{x:te(O),y:se(O)})}return V});return a.renderAreaStatically(j,A,n,i)}return ie.createElement(Pt,null,ie.createElement("defs",null,ie.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(O))),ie.createElement(Pt,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,c,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,c=a.isAnimationActive,l=this.state,h=l.prevPoints,p=l.prevBaseLine,g=l.totalLength;return c&&o&&o.length&&(!h&&g>0||!bl(h,o)||!bl(p,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,c=i.className,l=i.top,h=i.left,p=i.xAxis,g=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",c),j=p&&p.allowDataOverflow,A=g&&g.allowDataOverflow,T=j||A,M=mt(x)?this.id:x,V=(n=ot(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},H=V.r,W=H===void 0?3:H,K=V.strokeWidth,te=K===void 0?2:K,se=jB(o)?o:{},X=se.clipDot,ee=X===void 0?!0:X,re=W*2+te;return ie.createElement(Pt,{className:P},j||A?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(M)},ie.createElement("rect",{x:j?h:h-w/2,y:A?l:l-_/2,width:j?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(T,M),(o||O)&&this.renderDots(T,ee,M),(!b||S)&&Sa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(B.PureComponent);jz=rc;to(rc,"displayName","Area");to(rc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});to(rc,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(Ke(s)&&typeof s=="number")return s;var c=i==="horizontal"?n:r,l=c.scale.domain();if(c.type==="number"){var h=Math.max(l[0],l[1]),p=Math.min(l[0],l[1]);return s==="dataMin"?p:s==="dataMax"||h<0?h:Math.max(Math.min(l[0],l[1]),0)}return s==="dataMin"?l[0]:s==="dataMax"?l[1]:l[0]});to(rc,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,c=e.dataKey,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,g=e.offset,w=t.layout,_=l&&l.length,b=jz.getBaseValue(t,r,n,i),x=w==="horizontal",S=!1,O=p.map(function(j,A){var T;_?T=l[h+A]:(T=lr(j,c),Array.isArray(T)?S=!0:T=[b,T]);var M=T[1]==null||_&&lr(j,c)==null;return x?{x:qf({axis:n,ticks:a,bandSize:s,entry:j,index:A}),y:M?null:i.scale(T[1]),value:T,payload:j}:{x:M?null:n.scale(T[1]),y:qf({axis:i,ticks:o,bandSize:s,entry:j,index:A}),value:T,payload:j}}),P;return _||S?P=O.map(function(j){var A=Array.isArray(j.value)?j.value[0]:null;return x?{x:j.x,y:A!=null&&j.y!=null?i.scale(A):null}:{x:A!=null?n.scale(A):null,y:j.y}}):P=x?i.scale(b):n.scale(b),Qs({points:O,baseLine:P,layout:w,isRange:S},g)});to(rc,"renderDotItem",function(e,t){var r;if(ie.isValidElement(e))r=ie.cloneElement(e,t);else if(pt(e))r=e(t);else{var n=Me("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=Tz(t,PSe);r=ie.createElement(Vm,Eu({},a,{key:i,className:n}))}return r});function id(e){"@babel/helpers - typeof";return id=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},id(e)}function LSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DSe(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,Mz(n.key),n)}}function ISe(e,t,r){return t&&DSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Se(e,t,r){return t=U0(t),FSe(e,Nz()?Reflect.construct(t,r||[],U0(e).constructor):t.apply(e,r))}function FSe(e,t){if(t&&(id(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BSe(e)}function BSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Nz=function(){return!!e})()}function U0(e){return U0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},U0(e)}function USe(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&&HE(e,t)}function HE(e,t){return HE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},HE(e,t)}function Rz(e,t,r){return t=Mz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mz(e){var t=zSe(e,"string");return id(t)=="symbol"?t:t+""}function zSe(e,t){if(id(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(id(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var s_=function(e){function t(){return LSe(this,t),$Se(this,t,arguments)}return USe(t,e),ISe(t,[{key:"render",value:function(){return null}}])}(ie.Component);Rz(s_,"displayName","ZAxis");Rz(s_,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var VSe=["option","isActive"];function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gp.apply(this,arguments)}function qSe(e,t){if(e==null)return{};var r=WSe(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 WSe(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 HSe(e){var t=e.option,r=e.isActive,n=qSe(e,VSe);return typeof t=="string"?ie.createElement(E0,gp({option:ie.createElement(Ib,gp({type:t},n)),isActive:r,shapeType:"symbols"},n)):ie.createElement(E0,gp({option:t,isActive:r,shapeType:"symbols"},n))}function ad(e){"@babel/helpers - typeof";return ad=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ad(e)}function yp(){return yp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yp.apply(this,arguments)}function r8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r8(Object(r),!0).forEach(function(n){al(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dz(n.key),n)}}function KSe(e,t,r){return t&&n8(e.prototype,t),r&&n8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YSe(e,t,r){return t=z0(t),ZSe(e,Lz()?Reflect.construct(t,r||[],z0(e).constructor):t.apply(e,r))}function ZSe(e,t){if(t&&(ad(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XSe(e)}function XSe(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 z0(e){return z0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},z0(e)}function QSe(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&&GE(e,t)}function GE(e,t){return GE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},GE(e,t)}function al(e,t,r){return t=Dz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dz(e){var t=JSe(e,"string");return ad(t)=="symbol"?t:t+""}function JSe(e,t){if(ad(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ad(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var l_=function(e){function t(){var r;GSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=YSe(this,t,[].concat(i)),al(r,"state",{isAnimationFinished:!1}),al(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0})}),al(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1})}),al(r,"id",jl("recharts-scatter-")),r}return QSe(t,e),KSe(t,[{key:"renderSymbolsStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.activeShape,c=a.activeIndex,l=ot(this.props,!1);return n.map(function(h,p){var g=c===p,w=g?s:o,_=zi(zi({},l),h);return ie.createElement(Pt,yp({className:"recharts-scatter-symbol",key:"symbol-".concat(h==null?void 0:h.cx,"-").concat(h==null?void 0:h.cy,"-").concat(h==null?void 0:h.size,"-").concat(p)},yl(i.props,h,p),{role:"img"}),ie.createElement(HSe,yp({option:w,isActive:g,key:"symbol-".concat(p)},_)))})}},{key:"renderSymbolsWithAnimation",value:function(){var n=this,i=this.props,a=i.points,o=i.isAnimationActive,s=i.animationBegin,c=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state.prevPoints;return ie.createElement(Qi,{begin:s,duration:c,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var w=g.t,_=a.map(function(b,x){var S=p&&p[x];if(S){var O=xr(S.cx,b.cx),P=xr(S.cy,b.cy),j=xr(S.size,b.size);return zi(zi({},b),{},{cx:O(w),cy:P(w),size:j(w)})}var A=xr(0,b.size);return zi(zi({},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||!bl(o,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var n=this.props.isAnimationActive;if(n&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,o=i.xAxis,s=i.yAxis,c=i.children,l=Ln(c,Td);return l?l.map(function(h,p){var g=h.props,w=g.direction,_=g.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:lr(x,S)}}})}):null}},{key:"renderLine",value:function(){var n=this.props,i=n.points,a=n.line,o=n.lineType,s=n.lineJointType,c=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 g=Xce(i),w=g.xmin,_=g.xmax,b=g.a,x=g.b,S=function(j){return b*j+x};h=[{x:w,y:S(w)},{x:_,y:S(_)}]}var O=zi(zi(zi({},c),{},{fill:"none",stroke:c&&c.fill},l),{},{points:h});return ie.isValidElement(a)?p=ie.cloneElement(a,O):pt(a)?p=a(O):p=ie.createElement(cl,yp({},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,c=n.xAxis,l=n.yAxis,h=n.left,p=n.top,g=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=c&&c.allowDataOverflow,P=l&&l.allowDataOverflow,j=O||P,A=mt(_)?this.id:_;return ie.createElement(Pt,{className:S,clipPath:j?"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-g/2,y:P?p:p-w/2,width:O?g:g*2,height:P?w:w*2}))):null,o&&this.renderLine(),this.renderErrorBar(),ie.createElement(Pt,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!b||x)&&Sa.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}}])}(B.PureComponent);al(l_,"displayName","Scatter");al(l_,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});al(l_,"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,c=e.offset,l=i.props.tooltipType,h=Ln(i.props.children,ll),p=mt(t.dataKey)?i.props.dataKey:t.dataKey,g=mt(r.dataKey)?i.props.dataKey:r.dataKey,w=n&&n.dataKey,_=n?n.range:s_.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,j){var A=lr(P,p),T=lr(P,g),M=!mt(w)&&lr(P,w)||"-",V=[{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:T,payload:P,dataKey:g,type:l}];M!=="-"&&V.push({name:n.name||n.dataKey,unit:n.unit||"",value:M,payload:P,dataKey:w,type:l});var H=qf({axis:t,ticks:o,bandSize:x,entry:P,index:j,dataKey:p}),W=qf({axis:r,ticks:s,bandSize:S,entry:P,index:j,dataKey:g}),K=M!=="-"?n.scale(M):b,te=Math.sqrt(Math.max(K,0)/Math.PI);return zi(zi({},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:T,z:M},tooltipPayload:V,tooltipPosition:{x:H,y:W},payload:P},h&&h[j]&&h[j].props)});return zi({points:O},c)});function od(e){"@babel/helpers - typeof";return od=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},od(e)}function eOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tOe(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 rOe(e,t,r){return t&&tOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nOe(e,t,r){return t=V0(t),iOe(e,Iz()?Reflect.construct(t,r||[],V0(e).constructor):t.apply(e,r))}function iOe(e,t){if(t&&(od(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aOe(e)}function aOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Iz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Iz=function(){return!!e})()}function V0(e){return V0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},V0(e)}function oOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KE(e,t)}function KE(e,t){return KE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},KE(e,t)}function $z(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=sOe(e,"string");return od(t)=="symbol"?t:t+""}function sOe(e,t){if(od(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(od(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function YE(){return YE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YE.apply(this,arguments)}function lOe(e){var t=e.xAxisId,r=bA(),n=_A(),i=pz(t);return i==null?null:ie.createElement(Ad,YE({},i,{className:Me("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Vo(o,!0)}}))}var Nd=function(e){function t(){return eOe(this,t),nOe(this,t,arguments)}return oOe(t,e),rOe(t,[{key:"render",value:function(){return ie.createElement(lOe,this.props)}}])}(ie.Component);$z(Nd,"displayName","XAxis");$z(Nd,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function sd(e){"@babel/helpers - typeof";return sd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sd(e)}function uOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cOe(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,zz(n.key),n)}}function fOe(e,t,r){return t&&cOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dOe(e,t,r){return t=q0(t),hOe(e,Bz()?Reflect.construct(t,r||[],q0(e).constructor):t.apply(e,r))}function hOe(e,t){if(t&&(sd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pOe(e)}function pOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bz=function(){return!!e})()}function q0(e){return q0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},q0(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&&ZE(e,t)}function ZE(e,t){return ZE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ZE(e,t)}function Uz(e,t,r){return t=zz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zz(e){var t=vOe(e,"string");return sd(t)=="symbol"?t:t+""}function vOe(e,t){if(sd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function XE(){return XE=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},XE.apply(this,arguments)}var gOe=function(t){var r=t.yAxisId,n=bA(),i=_A(),a=mz(r);return a==null?null:ie.createElement(Ad,XE({},a,{className:Me("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Vo(s,!0)}}))},Rd=function(e){function t(){return uOe(this,t),dOe(this,t,arguments)}return mOe(t,e),fOe(t,[{key:"render",value:function(){return ie.createElement(gOe,this.props)}}])}(ie.Component);Uz(Rd,"displayName","YAxis");Uz(Rd,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function i8(e){return wOe(e)||_Oe(e)||bOe(e)||yOe()}function yOe(){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 bOe(e,t){if(e){if(typeof e=="string")return QE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return QE(e,t)}}function _Oe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wOe(e){if(Array.isArray(e))return QE(e)}function QE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var JE=function(t,r,n,i,a){var o=Ln(t,xA),s=Ln(t,a_),c=[].concat(i8(o),i8(s)),l=Ln(t,qm),h="".concat(i,"Id"),p=i[0],g=r;if(c.length&&(g=c.reduce(function(b,x){if(x.props[h]===n&&io(x.props,"extendDomain")&&Ke(x.props[p])){var S=x.props[p];return[Math.min(b[0],S),Math.max(b[1],S)]}return b},g)),l.length){var w="".concat(p,"1"),_="".concat(p,"2");g=l.reduce(function(b,x){if(x.props[h]===n&&io(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},g)}return a&&a.length&&(g=a.reduce(function(b,x){return Ke(x)?[Math.min(b[0],x),Math.max(b[1],x)]:b},g)),g},bO={exports:{}},a8;function xOe(){return a8||(a8=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(c,l,h){this.fn=c,this.context=l,this.once=h||!1}function a(c,l,h,p,g){if(typeof h!="function")throw new TypeError("The listener must be a function");var w=new i(h,p||c,g),_=r?r+l:l;return c._events[_]?c._events[_].fn?c._events[_]=[c._events[_],w]:c._events[_].push(w):(c._events[_]=w,c._eventsCount++),c}function o(c,l){--c._eventsCount===0?c._events=new n:delete c._events[l]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var l=[],h,p;if(this._eventsCount===0)return l;for(p in h=this._events)t.call(h,p)&&l.push(r?p.slice(1):p);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(h)):l},s.prototype.listeners=function(l){var h=r?r+l:l,p=this._events[h];if(!p)return[];if(p.fn)return[p.fn];for(var g=0,w=p.length,_=new Array(w);g<w;g++)_[g]=p[g].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,g,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,g),!0;case 5:return x.fn.call(x.context,h,p,g,w),!0;case 6:return x.fn.call(x.context,h,p,g,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 j=x.length,A;for(P=0;P<j;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,g);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,g){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&&(!g||_.once)&&(!p||_.context===p)&&o(this,w);else{for(var b=0,x=[],S=_.length;b<S;b++)(_[b].fn!==h||g&&!_[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}(bO)),bO.exports}var SOe=xOe();const OOe=kt(SOe);var _O=new OOe,wO="recharts.syncMouseEvents";function mm(e){"@babel/helpers - typeof";return mm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mm(e)}function COe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function POe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Vz(n.key),n)}}function EOe(e,t,r){return t&&POe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xO(e,t,r){return t=Vz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vz(e){var t=jOe(e,"string");return mm(t)=="symbol"?t:t+""}function jOe(e,t){if(mm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var TOe=function(){function e(){COe(this,e),xO(this,"activeIndex",0),xO(this,"coordinateList",[]),xO(this,"layout","horizontal")}return EOe(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,c=r.layout,l=c===void 0?null:c,h=r.offset,p=h===void 0?null:h,g=r.mouseHandlerCallback,w=g===void 0?null:g;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=l??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=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,c=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+c+l,g=o+this.offset.top+s/2+h;this.mouseHandlerCallback({pageX:p,pageY:g})}}}])}();function AOe(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 kOe(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 qz(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=rr(t,r,n,i),s=rr(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function NOe(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,c=t.cy,l=t.innerRadius,h=t.outerRadius,p=t.angle,g=rr(s,c,l,p),w=rr(s,c,h,p);n=g.x,i=g.y,a=w.x,o=w.y}else return qz(t);return[{x:n,y:i},{x:a,y:o}]}function vm(e){"@babel/helpers - typeof";return vm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vm(e)}function o8(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 Mg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o8(Object(r),!0).forEach(function(n){ROe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ROe(e,t,r){return t=MOe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MOe(e){var t=LOe(e,"string");return vm(t)=="symbol"?t:t+""}function LOe(e,t){if(vm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DOe(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,c=e.offset,l=e.activeTooltipIndex,h=e.tooltipAxisBandSize,p=e.layout,g=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||g!=="ScatterChart"&&i!=="axis")return null;var _,b=cl;if(g==="ScatterChart")_=o,b=j1e;else if(g==="BarChart")_=kOe(p,o,c,h),b=mA;else if(p==="radial"){var x=qz(o),S=x.cx,O=x.cy,P=x.radius,j=x.startAngle,A=x.endAngle;_={cx:S,cy:O,startAngle:j,endAngle:A,innerRadius:P,outerRadius:P},b=IU}else _={points:NOe(p,o,c)},b=cl;var T=Mg(Mg(Mg(Mg({stroke:"#ccc",pointerEvents:"none"},c),_),ot(w,!1)),{},{payload:s,payloadIndex:l,className:Me("recharts-tooltip-cursor",w.className)});return B.isValidElement(w)?B.cloneElement(w,T):B.createElement(b,T)}var IOe=["item"],$Oe=["children","className","width","height","style","compact","title","desc"];function ld(e){"@babel/helpers - typeof";return ld=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ld(e)}function gf(){return gf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gf.apply(this,arguments)}function s8(e,t){return UOe(e)||BOe(e,t)||Hz(e,t)||FOe()}function FOe(){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 BOe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function UOe(e){if(Array.isArray(e))return e}function l8(e,t){if(e==null)return{};var r=zOe(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 zOe(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 VOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qOe(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 WOe(e,t,r){return t&&qOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function HOe(e,t,r){return t=W0(t),GOe(e,Wz()?Reflect.construct(t,r||[],W0(e).constructor):t.apply(e,r))}function GOe(e,t){if(t&&(ld(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KOe(e)}function KOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Wz=function(){return!!e})()}function W0(e){return W0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},W0(e)}function YOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ej(e,t)}function ej(e,t){return ej=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ej(e,t)}function ud(e){return QOe(e)||XOe(e)||Hz(e)||ZOe()}function ZOe(){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 Hz(e,t){if(e){if(typeof e=="string")return tj(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 tj(e,t)}}function XOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QOe(e){if(Array.isArray(e))return tj(e)}function tj(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 u8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function De(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u8(Object(r),!0).forEach(function(n){vt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vt(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=JOe(e,"string");return ld(t)=="symbol"?t:t+""}function JOe(e,t){if(ld(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ld(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var eCe={xAxis:["bottom","top"],yAxis:["left","right"]},tCe={width:"100%",height:"100%"},Kz={x:0,y:0};function Lg(e){return e}var rCe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},nCe=function(t,r,n,i){var a=r.find(function(h){return h&&h.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return De(De(De({},i),rr(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var c=a.coordinate,l=i.angle;return De(De(De({},i),rr(i.cx,i.cy,c,l)),{},{angle:l,radius:c})}return Kz},u_=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,c){var l=c.props.data;return l&&l.length?[].concat(ud(s),ud(l)):s},[]);return o.length>0?o:t&&t.length&&Ke(i)&&Ke(a)?t.slice(i,a+1):[]};function Yz(e){return e==="number"?[0,"auto"]:void 0}var rj=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=u_(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(c,l){var h,p=(h=l.props.data)!==null&&h!==void 0?h:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(o.dataKey&&!o.allowDuplicatedCategory){var w=p===void 0?s:p;g=Wy(w,o.dataKey,i)}else g=p&&p[n]||s[n];return g?[].concat(ud(c),[kU(l,g)]):c},[])},c8=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=rCe(a,n),s=t.orderedTooltipTicks,c=t.tooltipAxis,l=t.tooltipTicks,h=n0e(o,s,l,c);if(h>=0&&l){var p=l[h]&&l[h].value,g=rj(t,r,h,p),w=nCe(n,s,h,a);return{activeTooltipIndex:h,activeLabel:p,activePayload:g,activeCoordinate:w}}return null},iCe=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,g=t.stackOffset,w=CU(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,j=S.allowDataOverflow,A=S.allowDuplicatedCategory,T=S.scale,M=S.ticks,V=S.includeHidden,H=S[o];if(_[H])return _;var W=u_(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:c,dataEndIndex:l}),K=W.length,te,se,X;AOe(S.domain,j,O)&&(te=hE(S.domain,null,j),w&&(O==="number"||T!=="auto")&&(X=dp(W,P,"category")));var ee=Yz(O);if(!te||te.length===0){var re,U=(re=S.domain)!==null&&re!==void 0?re:ee;if(P){if(te=dp(W,P,O),O==="category"&&w){var I=Zce(te);A&&I?(se=te,te=T0(0,K)):A||(te=uI(U,te,b).reduce(function(Z,Q){return Z.indexOf(Q)>=0?Z:[].concat(ud(Z),[Q])},[]))}else if(O==="category")A?te=te.filter(function(Z){return Z!==""&&!mt(Z)}):te=uI(U,te,b).reduce(function(Z,Q){return Z.indexOf(Q)>=0||Q===""||mt(Q)?Z:[].concat(ud(Z),[Q])},[]);else if(O==="number"){var $=l0e(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&&(V||!de)}),P,a,h);$&&(te=$)}w&&(O==="number"||T!=="auto")&&(X=dp(W,P,"category"))}else w?te=T0(0,K):s&&s[H]&&s[H].hasStack&&O==="number"?te=g==="expand"?[0,1]:AU(s[H].stackGroups,c,l):te=OU(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&&(V||!ae)}),O,h,!0);if(O==="number")te=JE(p,te,H,a,M),U&&(te=hE(U,te,j));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})))},{})},aCe=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,g=u_(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:l}),w=g.length,_=CU(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],j=Yz("number");if(!x[P]){b++;var A;return _?A=T0(0,w):s&&s[P]&&s[P].hasStack?(A=AU(s[P].stackGroups,c,l),A=JE(p,A,P,a)):(A=hE(j,OU(g,n.filter(function(T){var M,V,H=o in T.props?T.props[o]:(M=T.type.defaultProps)===null||M===void 0?void 0:M[o],W="hide"in T.props?T.props.hide:(V=T.type.defaultProps)===null||V===void 0?void 0:V.hide;return H===P&&!W}),"number",h),i.defaultProps.allowDataOverflow),A=JE(p,A,P,a)),De(De({},x),{},vt({},P,De(De({axisType:a},i.defaultProps),{},{hide:!0,orientation:wi(eCe,"".concat(a,".").concat(b%2),null),domain:A,originalDomain:j,isCategorical:_,layout:h})))}return x},{})},oCe=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.children,p="".concat(i,"Id"),g=Ln(h,a),w={};return g&&g.length?w=iCe(t,{axes:g,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:c,dataEndIndex:l}):o&&o.length&&(w=aCe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:c,dataEndIndex:l})),w},sCe=function(t){var r=rl(t),n=Vo(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:zT(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:v0(r,n)}},f8=function(t){var r=t.children,n=t.defaultShowTooltip,i=mi(r,Zf),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},lCe=function(t){return!t||!t.length?!1:t.some(function(r){var n=Ho(r&&r.type);return n&&n.indexOf("Bar")>=0})},d8=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"}},uCe=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,c=s===void 0?{}:s,l=n.width,h=n.height,p=n.children,g=n.margin||{},w=mi(p,Zf),_=mi(p,wf),b=Object.keys(c).reduce(function(A,T){var M=c[T],V=M.orientation;return!M.mirror&&!M.hide?De(De({},A),{},vt({},V,A[V]+M.width)):A},{left:g.left||0,right:g.right||0}),x=Object.keys(o).reduce(function(A,T){var M=o[T],V=M.orientation;return!M.mirror&&!M.hide?De(De({},A),{},vt({},V,wi(A,"".concat(V))+M.height)):A},{top:g.top||0,bottom:g.bottom||0}),S=De(De({},x),b),O=S.bottom;w&&(S.bottom+=w.props.height||Zf.defaultProps.height),_&&r&&(S=o0e(S,i,n,r));var P=l-S.left-S.right,j=h-S.top-S.bottom;return De(De({brushBottom:O},S),{},{width:Math.max(P,0),height:Math.max(j,0)})},cCe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},PA=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,c=t.axisComponents,l=t.legendContent,h=t.formatAxisMap,p=t.defaultProps,g=function(S,O){var P=O.graphicalItems,j=O.stackGroups,A=O.offset,T=O.updateId,M=O.dataStartIndex,V=O.dataEndIndex,H=S.barSize,W=S.layout,K=S.barGap,te=S.barCategoryGap,se=S.maxBarSize,X=d8(W),ee=X.numericAxisName,re=X.cateAxisName,U=lCe(P),I=[];return P.forEach(function($,F){var k=u_(S.data,{graphicalItems:[$],dataStartIndex:M,dataEndIndex:V}),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=c.reduce(function(Le,$e){var _e=O["".concat($e.axisType,"Map")],Se=Z["".concat($e.axisType,"Id")];_e&&_e[Se]||$e.axisType==="zAxis"||Gu();var Re=_e[Se];return De(De({},Le),{},vt(vt({},$e.axisType,Re),"".concat($e.axisType,"Ticks"),Vo(Re)))},ve),z=D[re],J=D["".concat(re,"Ticks")],ce=j&&j[fe]&&j[fe].hasStack&&g0e($,j[fe].stackGroups),Y=Ho($.type).indexOf("Bar")>=0,ue=v0(z,J),he=[],ye=U&&i0e({barSize:H,stackGroups:j,totalSize:cCe(D,re)});if(Y){var pe,xe,Pe=mt(ae)?se:ae,ke=(pe=(xe=v0(z,J,!0))!==null&&xe!==void 0?xe:Pe)!==null&&pe!==void 0?pe:0;he=a0e({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:V}))),{},vt(vt(vt({key:$.key||"item-".concat(F)},ee,D[ee]),re,D[re]),"animationId",T)),childIndex:lfe($,S.children),item:$})}),I},w=function(S,O){var P=S.props,j=S.dataStartIndex,A=S.dataEndIndex,T=S.updateId;if(!OM({props:P}))return null;var M=P.children,V=P.layout,H=P.stackOffset,W=P.data,K=P.reverseStackOrder,te=d8(V),se=te.numericAxisName,X=te.cateAxisName,ee=Ln(M,n),re=m0e(W,ee,"".concat(se,"Id"),"".concat(X,"Id"),H,K),U=c.reduce(function(Z,Q){var ae="".concat(Q.axisType,"Map");return De(De({},Z),{},vt({},ae,oCe(P,De(De({},Q),{},{graphicalItems:ee,stackGroups:Q.axisType===se&&re,dataStartIndex:j,dataEndIndex:A}))))},{}),I=uCe(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=sCe($),k=g(P,De(De({},U),{},{dataStartIndex:j,dataEndIndex:A,updateId:T,graphicalItems:ee,stackGroups:re,offset:I}));return De(De({formattedGraphicalItems:k,graphicalItems:ee,offset:I,stackGroups:re},F),U)},_=function(x){function S(O){var P,j,A;return VOe(this,S),A=HOe(this,S,[O]),vt(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),vt(A,"accessibilityManager",new TOe),vt(A,"handleLegendBBoxUpdate",function(T){if(T){var M=A.state,V=M.dataStartIndex,H=M.dataEndIndex,W=M.updateId;A.setState(De({legendBBox:T},w({props:A.props,dataStartIndex:V,dataEndIndex:H,updateId:W},De(De({},A.state),{},{legendBBox:T}))))}}),vt(A,"handleReceiveSyncEvent",function(T,M,V){if(A.props.syncId===T){if(V===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(M)}}),vt(A,"handleBrushChange",function(T){var M=T.startIndex,V=T.endIndex;if(M!==A.state.dataStartIndex||V!==A.state.dataEndIndex){var H=A.state.updateId;A.setState(function(){return De({dataStartIndex:M,dataEndIndex:V},w({props:A.props,dataStartIndex:M,dataEndIndex:V,updateId:H},A.state))}),A.triggerSyncEvent({dataStartIndex:M,dataEndIndex:V})}}),vt(A,"handleMouseEnter",function(T){var M=A.getMouseInfo(T);if(M){var V=De(De({},M),{},{isTooltipActive:!0});A.setState(V),A.triggerSyncEvent(V);var H=A.props.onMouseEnter;pt(H)&&H(V,T)}}),vt(A,"triggeredAfterMouseMove",function(T){var M=A.getMouseInfo(T),V=M?De(De({},M),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(V),A.triggerSyncEvent(V);var H=A.props.onMouseMove;pt(H)&&H(V,T)}),vt(A,"handleItemMouseEnter",function(T){A.setState(function(){return{isTooltipActive:!0,activeItem:T,activePayload:T.tooltipPayload,activeCoordinate:T.tooltipPosition||{x:T.cx,y:T.cy}}})}),vt(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),vt(A,"handleMouseMove",function(T){T.persist(),A.throttleTriggeredAfterMouseMove(T)}),vt(A,"handleMouseLeave",function(T){A.throttleTriggeredAfterMouseMove.cancel();var M={isTooltipActive:!1};A.setState(M),A.triggerSyncEvent(M);var V=A.props.onMouseLeave;pt(V)&&V(M,T)}),vt(A,"handleOuterEvent",function(T){var M=sfe(T),V=wi(A.props,"".concat(M));if(M&&pt(V)){var H,W;/.*touch.*/i.test(M)?W=A.getMouseInfo(T.changedTouches[0]):W=A.getMouseInfo(T),V((H=W)!==null&&H!==void 0?H:{},T)}}),vt(A,"handleClick",function(T){var M=A.getMouseInfo(T);if(M){var V=De(De({},M),{},{isTooltipActive:!0});A.setState(V),A.triggerSyncEvent(V);var H=A.props.onClick;pt(H)&&H(V,T)}}),vt(A,"handleMouseDown",function(T){var M=A.props.onMouseDown;if(pt(M)){var V=A.getMouseInfo(T);M(V,T)}}),vt(A,"handleMouseUp",function(T){var M=A.props.onMouseUp;if(pt(M)){var V=A.getMouseInfo(T);M(V,T)}}),vt(A,"handleTouchMove",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(T.changedTouches[0])}),vt(A,"handleTouchStart",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.handleMouseDown(T.changedTouches[0])}),vt(A,"handleTouchEnd",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.handleMouseUp(T.changedTouches[0])}),vt(A,"handleDoubleClick",function(T){var M=A.props.onDoubleClick;if(pt(M)){var V=A.getMouseInfo(T);M(V,T)}}),vt(A,"handleContextMenu",function(T){var M=A.props.onContextMenu;if(pt(M)){var V=A.getMouseInfo(T);M(V,T)}}),vt(A,"triggerSyncEvent",function(T){A.props.syncId!==void 0&&_O.emit(wO,A.props.syncId,T,A.eventEmitterSymbol)}),vt(A,"applySyncEvent",function(T){var M=A.props,V=M.layout,H=M.syncMethod,W=A.state.updateId,K=T.dataStartIndex,te=T.dataEndIndex;if(T.dataStartIndex!==void 0||T.dataEndIndex!==void 0)A.setState(De({dataStartIndex:K,dataEndIndex:te},w({props:A.props,dataStartIndex:K,dataEndIndex:te,updateId:W},A.state)));else if(T.activeTooltipIndex!==void 0){var se=T.chartX,X=T.chartY,ee=T.activeTooltipIndex,re=A.state,U=re.offset,I=re.tooltipTicks;if(!U)return;if(typeof H=="function")ee=H(I,T);else if(H==="value"){ee=-1;for(var $=0;$<I.length;$++)if(I[$].value===T.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=rj(A.state,A.props.data,ee),fe=I[ee]?{x:V==="horizontal"?I[ee].coordinate:k,y:V==="horizontal"?Z:I[ee].coordinate}:Kz;A.setState(De(De({},T),{},{activeLabel:Q,activeCoordinate:fe,activePayload:ae,activeTooltipIndex:ee}))}else A.setState(T)}),vt(A,"renderCursor",function(T){var M,V=A.state,H=V.isTooltipActive,W=V.activeCoordinate,K=V.activePayload,te=V.offset,se=V.activeTooltipIndex,X=V.tooltipAxisBandSize,ee=A.getTooltipEventType(),re=(M=T.props.active)!==null&&M!==void 0?M:H,U=A.props.layout,I=T.key||"_recharts-cursor";return ie.createElement(DOe,{key:I,activeCoordinate:W,activePayload:K,activeTooltipIndex:se,chartName:r,element:T,isActive:re,layout:U,offset:te,tooltipAxisBandSize:X,tooltipEventType:ee})}),vt(A,"renderPolarAxis",function(T,M,V){var H=wi(T,"type.axisType"),W=wi(A.state,"".concat(H,"Map")),K=T.type.defaultProps,te=K!==void 0?De(De({},K),T.props):T.props,se=W&&W[te["".concat(H,"Id")]];return B.cloneElement(T,De(De({},se),{},{className:Me(H,se.className),key:T.key||"".concat(M,"-").concat(V),ticks:Vo(se,!0)}))}),vt(A,"renderPolarGrid",function(T){var M=T.props,V=M.radialLines,H=M.polarAngles,W=M.polarRadius,K=A.state,te=K.radiusAxisMap,se=K.angleAxisMap,X=rl(te),ee=rl(se),re=ee.cx,U=ee.cy,I=ee.innerRadius,$=ee.outerRadius;return B.cloneElement(T,{polarAngles:Array.isArray(H)?H:Vo(ee,!0).map(function(F){return F.coordinate}),polarRadius:Array.isArray(W)?W:Vo(X,!0).map(function(F){return F.coordinate}),cx:re,cy:U,innerRadius:I,outerRadius:$,key:T.key||"polar-grid",radialLines:V})}),vt(A,"renderLegend",function(){var T=A.state.formattedGraphicalItems,M=A.props,V=M.children,H=M.width,W=M.height,K=A.props.margin||{},te=H-(K.left||0)-(K.right||0),se=xU({children:V,formattedGraphicalItems:T,legendWidth:te,legendContent:l});if(!se)return null;var X=se.item,ee=l8(se,IOe);return B.cloneElement(X,De(De({},ee),{},{chartWidth:H,chartHeight:W,margin:K,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),vt(A,"renderTooltip",function(){var T,M=A.props,V=M.children,H=M.accessibilityLayer,W=mi(V,Vi);if(!W)return null;var K=A.state,te=K.isTooltipActive,se=K.activeCoordinate,X=K.activePayload,ee=K.activeLabel,re=K.offset,U=(T=W.props.active)!==null&&T!==void 0?T: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(T){var M=A.props,V=M.margin,H=M.data,W=A.state,K=W.offset,te=W.dataStartIndex,se=W.dataEndIndex,X=W.updateId;return B.cloneElement(T,{key:T.key||"_recharts-brush",onChange:Ag(A.handleBrushChange,T.props.onChange),data:H,x:Ke(T.props.x)?T.props.x:K.left,y:Ke(T.props.y)?T.props.y:K.top+K.height+K.brushBottom-(V.bottom||0),width:Ke(T.props.width)?T.props.width:K.width,startIndex:te,endIndex:se,updateId:"brush-".concat(X)})}),vt(A,"renderReferenceElement",function(T,M,V){if(!T)return null;var H=A,W=H.clipPathId,K=A.state,te=K.xAxisMap,se=K.yAxisMap,X=K.offset,ee=T.type.defaultProps||{},re=T.props,U=re.xAxisId,I=U===void 0?ee.xAxisId:U,$=re.yAxisId,F=$===void 0?ee.yAxisId:$;return B.cloneElement(T,{key:T.key||"".concat(M,"-").concat(V),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(T){var M=T.item,V=T.activePoint,H=T.basePoint,W=T.childIndex,K=T.isRange,te=[],se=M.props.key,X=M.item.type.defaultProps!==void 0?De(De({},M.item.type.defaultProps),M.item.props):M.item.props,ee=X.activeDot,re=X.dataKey,U=De(De({index:W,dataKey:re,cx:V.x,cy:V.y,r:4,fill:pA(M.item),strokeWidth:2,stroke:"#fff",payload:V.payload,value:V.value},ot(ee,!1)),Hy(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(T,M,V){var H=A.filterFormatItem(T,M,V);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=mi(re,Vi),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:Ag(A.handleItemMouseEnter,T.props.onClick)}:W!=="axis"&&(D={onMouseLeave:Ag(A.handleItemMouseLeave,T.props.onMouseLeave),onMouseEnter:Ag(A.handleItemMouseEnter,T.props.onMouseEnter)});var z=B.cloneElement(T,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=Wy($,ue,ee),Y=F&&k&&Wy(k,ue,ee)}else ce=$==null?void 0:$[X],Y=F&&k&&k[X];if(de||fe){var he=T.props.activeIndex!==void 0?T.props.activeIndex:X;return[B.cloneElement(T,De(De(De({},H.props),D),{},{activeIndex:he})),null,null]}if(!mt(ce))return[z].concat(ud(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?T: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(T,M,V){return B.cloneElement(T,De(De({key:"recharts-customized-".concat(V)},A.props),A.state))}),vt(A,"renderMap",{CartesianGrid:{handler:Lg,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:Lg},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:Lg},YAxis:{handler:Lg},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:jl("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=w9(A.triggeredAfterMouseMove,(j=O.throttleDelay)!==null&&j!==void 0?j:1e3/60),A.state={},A}return YOe(S,x),WOe(S,[{key:"componentDidMount",value:function(){var P,j;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var P=this.props,j=P.children,A=P.data,T=P.height,M=P.layout,V=mi(j,Vi);if(V){var H=V.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=rj(this.state,A,H,W),te=this.state.tooltipTicks[H].coordinate,se=(this.state.offset.top+T)/2,X=M==="horizontal",ee=X?{x:te,y:se}:{y:te,x:se},re=this.state.formattedGraphicalItems.find(function(I){var $=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(V),this.accessibilityManager.setIndex(H)}}}},{key:"getSnapshotBeforeUpdate",value:function(P,j){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==j.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,T;this.accessibilityManager.setDetails({offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0}})}return null}},{key:"componentDidUpdate",value:function(P){LP([mi(P.children,Vi)],[mi(this.props.children,Vi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var P=mi(this.props.children,Vi);if(P&&typeof P.props.shared=="boolean"){var j=P.props.shared?"axis":"item";return s.indexOf(j)>=0?j:a}return a}},{key:"getMouseInfo",value:function(P){if(!this.container)return null;var j=this.container,A=j.getBoundingClientRect(),T=Ype(A),M={chartX:Math.round(P.pageX-T.left),chartY:Math.round(P.pageY-T.top)},V=A.width/j.offsetWidth||1,H=this.inRange(M.chartX,M.chartY,V);if(!H)return null;var W=this.state,K=W.xAxisMap,te=W.yAxisMap,se=this.getTooltipEventType(),X=c8(this.state,this.props.data,this.props.layout,H);if(se!=="axis"&&K&&te){var ee=rl(K).scale,re=rl(te).scale,U=ee&&ee.invert?ee.invert(M.chartX):null,I=re&&re.invert?re.invert(M.chartY):null;return De(De({},M),{},{xValue:U,yValue:I},X)}return X?De(De({},M),X):null}},{key:"inRange",value:function(P,j){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,T=this.props.layout,M=P/A,V=j/A;if(T==="horizontal"||T==="vertical"){var H=this.state.offset,W=M>=H.left&&M<=H.left+H.width&&V>=H.top&&V<=H.top+H.height;return W?{x:M,y:V}:null}var K=this.state,te=K.angleAxisMap,se=K.radiusAxisMap;if(te&&se){var X=rl(te);return dI({x:M,y:V},X)}return null}},{key:"parseEventsOfWrapper",value:function(){var P=this.props.children,j=this.getTooltipEventType(),A=mi(P,Vi),T={};A&&j==="axis"&&(A.props.trigger==="click"?T={onClick:this.handleClick}:T={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var M=Hy(this.props,this.handleOuterEvent);return De(De({},M),T)}},{key:"addListener",value:function(){_O.on(wO,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){_O.removeListener(wO,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(P,j,A){for(var T=this.state.formattedGraphicalItems,M=0,V=T.length;M<V;M++){var H=T[M];if(H.item===P||H.props.key===P.key||j===Ho(H.item.type)&&A===H.childIndex)return H}return null}},{key:"renderClipPath",value:function(){var P=this.clipPathId,j=this.state.offset,A=j.left,T=j.top,M=j.height,V=j.width;return ie.createElement("defs",null,ie.createElement("clipPath",{id:P},ie.createElement("rect",{x:A,y:T,height:M,width:V})))}},{key:"getXScales",value:function(){var P=this.state.xAxisMap;return P?Object.entries(P).reduce(function(j,A){var T=s8(A,2),M=T[0],V=T[1];return De(De({},j),{},vt({},M,V.scale))},{}):null}},{key:"getYScales",value:function(){var P=this.state.yAxisMap;return P?Object.entries(P).reduce(function(j,A){var T=s8(A,2),M=T[0],V=T[1];return De(De({},j),{},vt({},M,V.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(P){var j;return(j=this.state.xAxisMap)===null||j===void 0||(j=j[P])===null||j===void 0?void 0:j.scale}},{key:"getYScaleByAxisId",value:function(P){var j;return(j=this.state.yAxisMap)===null||j===void 0||(j=j[P])===null||j===void 0?void 0:j.scale}},{key:"getItemByXY",value:function(P){var j=this.state,A=j.formattedGraphicalItems,T=j.activeItem;if(A&&A.length)for(var M=0,V=A.length;M<V;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=Ho(K.type);if(se==="Bar"){var X=(W.data||[]).find(function(I){return l1e(P,I)});if(X)return{graphicalItem:H,payload:X}}else if(se==="RadialBar"){var ee=(W.data||[]).find(function(I){return dI(P,I)});if(ee)return{graphicalItem:H,payload:ee}}else if(t_(H,T)||r_(H,T)||cm(H,T)){var re=Nwe({graphicalItem:H,activeTooltipItem:T,itemData:te.data}),U=te.activeIndex===void 0?re:te.activeIndex;return{graphicalItem:De(De({},H),{},{childIndex:U}),payload:cm(H,T)?te.data[re]:H.props.data[re]}}}return null}},{key:"render",value:function(){var P=this;if(!OM(this))return null;var j=this.props,A=j.children,T=j.className,M=j.width,V=j.height,H=j.style,W=j.compact,K=j.title,te=j.desc,se=l8(j,$Oe),X=ot(se,!1);if(W)return ie.createElement($5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ie.createElement(IP,gf({},X,{width:M,height:V,title:K,desc:te}),this.renderClipPath(),PM(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($5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ie.createElement("div",gf({className:Me("recharts-wrapper",T),style:De({position:"relative",cursor:"default",width:M,height:V},H)},U,{ref:function($){P.container=$}}),ie.createElement(IP,gf({},X,{width:M,height:V,title:K,desc:te,style:tCe}),this.renderClipPath(),PM(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,j=x.children,A=x.width,T=x.height,M=x.layout,V=x.stackOffset,H=x.margin,W=S.dataStartIndex,K=S.dataEndIndex;if(S.updateId===void 0){var te=f8(x);return De(De(De({},te),{},{updateId:0},w(De(De({props:x},te),{},{updateId:0}),S)),{},{prevDataKey:O,prevData:P,prevWidth:A,prevHeight:T,prevLayout:M,prevStackOffset:V,prevMargin:H,prevChildren:j})}if(O!==S.prevDataKey||P!==S.prevData||A!==S.prevWidth||T!==S.prevHeight||M!==S.prevLayout||V!==S.prevStackOffset||!_f(H,S.prevMargin)){var se=f8(x),X={chartX:S.chartX,chartY:S.chartY,isTooltipActive:S.isTooltipActive},ee=De(De({},c8(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:T,prevLayout:M,prevStackOffset:V,prevMargin:H,prevChildren:j})}if(!LP(j,S.prevChildren)){var U,I,$,F,k=mi(j,Zf),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:j,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(Vm,S),ie.createElement(Pt,{className:"recharts-active-dot",key:O},P)});var b=B.forwardRef(function(S,O){return ie.createElement(_,gf({},S,{ref:O}))});return b.displayName=_.displayName,b},fCe=PA({chartName:"LineChart",GraphicalChild:kd,axisComponents:[{axisType:"xAxis",AxisComp:Nd},{axisType:"yAxis",AxisComp:Rd}],formatAxisMap:oz}),dCe=PA({chartName:"PieChart",GraphicalChild:co,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:e_},{axisType:"radiusAxis",AxisComp:Qb}],formatAxisMap:E0e,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),hCe=PA({chartName:"ComposedChart",GraphicalChild:[kd,rc,Ko,l_],axisComponents:[{axisType:"xAxis",AxisComp:Nd},{axisType:"yAxis",AxisComp:Rd},{axisType:"zAxis",AxisComp:s_}],formatAxisMap:oz});function Zz(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 pCe=1;function mCe(e){return Object.freeze({__version:pCe,map:e})}function vCe(e,t){return Object.freeze({...e,...t})}const Xz=B.createContext(null),Qz=Xz.Provider;function Jz(){const e=B.useContext(Xz);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function gCe(e){function t(r,n){const{instance:i,context:a}=e(r).current;return B.useImperativeHandle(n,()=>i),r.children==null?null:ie.createElement(Qz,{value:a},r.children)}return B.forwardRef(t)}function yCe(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?pb.createPortal(r.children,s):null}return B.forwardRef(t)}function bCe(e){function t(r,n){const{instance:i}=e(r).current;return B.useImperativeHandle(n,()=>i),null}return B.forwardRef(t)}function eV(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 EA(e,t){const r=e.pane??t.pane;return r?{...e,pane:r}:e}function _Ce(e,t){return function(n,i){const a=Jz(),o=e(EA(n,a),a);return Zz(a.map,n.attribution),eV(o.current,n.eventHandlers),t(o.current,a,n,i),o}}var tp={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 wCe=tp.exports,h8;function xCe(){return h8||(h8=1,function(e,t){(function(r,n){n(t)})(wCe,function(r){var n="1.9.4";function i(f){var v,C,N,G;for(C=1,N=arguments.length;C<N;C++){G=arguments[C];for(v in G)f[v]=G[v]}return f}var a=Object.create||function(){function f(){}return function(v){return f.prototype=v,new f}}();function o(f,v){var C=Array.prototype.slice;if(f.bind)return f.bind.apply(f,C.call(arguments,1));var N=C.call(arguments,2);return function(){return f.apply(v,N.length?N.concat(C.call(arguments)):arguments)}}var s=0;function c(f){return"_leaflet_id"in f||(f._leaflet_id=++s),f._leaflet_id}function l(f,v,C){var N,G,le,ge;return ge=function(){N=!1,G&&(le.apply(C,G),G=!1)},le=function(){N?G=arguments:(f.apply(C,arguments),setTimeout(ge,v),N=!0)},le}function h(f,v,C){var N=v[1],G=v[0],le=N-G;return f===N&&C?f:((f-G)%le+le)%le+G}function p(){return!1}function g(f,v){if(v===!1)return f;var C=Math.pow(10,v===void 0?6:v);return Math.round(f*C)/C}function w(f){return f.trim?f.trim():f.replace(/^\s+|\s+$/g,"")}function _(f){return w(f).split(/\s+/)}function b(f,v){Object.prototype.hasOwnProperty.call(f,"options")||(f.options=f.options?a(f.options):{});for(var C in v)f.options[C]=v[C];return f.options}function x(f,v,C){var N=[];for(var G in f)N.push(encodeURIComponent(C?G.toUpperCase():G)+"="+encodeURIComponent(f[G]));return(!v||v.indexOf("?")===-1?"?":"&")+N.join("&")}var S=/\{ *([\w_ -]+) *\}/g;function O(f,v){return f.replace(S,function(C,N){var G=v[N];if(G===void 0)throw new Error("No value provided for variable "+C);return typeof G=="function"&&(G=G(v)),G})}var P=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};function j(f,v){for(var C=0;C<f.length;C++)if(f[C]===v)return C;return-1}var A="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function T(f){return window["webkit"+f]||window["moz"+f]||window["ms"+f]}var M=0;function V(f){var v=+new Date,C=Math.max(0,16-(v-M));return M=v+C,window.setTimeout(f,C)}var H=window.requestAnimationFrame||T("RequestAnimationFrame")||V,W=window.cancelAnimationFrame||T("CancelAnimationFrame")||T("CancelRequestAnimationFrame")||function(f){window.clearTimeout(f)};function K(f,v,C){if(C&&H===V)f.call(v);else return H.call(window,o(f,v))}function te(f){f&&W.call(window,f)}var se={__proto__:null,extend:i,create:a,bind:o,get lastId(){return s},stamp:c,throttle:l,wrapNum:h,falseFn:p,formatNum:g,trim:w,splitWords:_,setOptions:b,getParamString:x,template:O,isArray:P,indexOf:j,emptyImageUrl:A,requestFn:H,cancelFn:W,requestAnimFrame:K,cancelAnimFrame:te};function X(){}X.extend=function(f){var v=function(){b(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},C=v.__super__=this.prototype,N=a(C);N.constructor=v,v.prototype=N;for(var G in this)Object.prototype.hasOwnProperty.call(this,G)&&G!=="prototype"&&G!=="__super__"&&(v[G]=this[G]);return f.statics&&i(v,f.statics),f.includes&&(ee(f.includes),i.apply(null,[N].concat(f.includes))),i(N,f),delete N.statics,delete N.includes,N.options&&(N.options=C.options?a(C.options):{},i(N.options,f.options)),N._initHooks=[],N.callInitHooks=function(){if(!this._initHooksCalled){C.callInitHooks&&C.callInitHooks.call(this),this._initHooksCalled=!0;for(var le=0,ge=N._initHooks.length;le<ge;le++)N._initHooks[le].call(this)}},v},X.include=function(f){var v=this.prototype.options;return i(this.prototype,f),f.options&&(this.prototype.options=v,this.mergeOptions(f.options)),this},X.mergeOptions=function(f){return i(this.prototype.options,f),this},X.addInitHook=function(f){var v=Array.prototype.slice.call(arguments,1),C=typeof f=="function"?f:function(){this[f].apply(this,v)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(C),this};function ee(f){if(!(typeof L>"u"||!L||!L.Mixin)){f=P(f)?f:[f];for(var v=0;v<f.length;v++)f[v]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var re={on:function(f,v,C){if(typeof f=="object")for(var N in f)this._on(N,f[N],v);else{f=_(f);for(var G=0,le=f.length;G<le;G++)this._on(f[G],v,C)}return this},off:function(f,v,C){if(!arguments.length)delete this._events;else if(typeof f=="object")for(var N in f)this._off(N,f[N],v);else{f=_(f);for(var G=arguments.length===1,le=0,ge=f.length;le<ge;le++)G?this._off(f[le]):this._off(f[le],v,C)}return this},_on:function(f,v,C,N){if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}if(this._listens(f,v,C)===!1){C===this&&(C=void 0);var G={fn:v,ctx:C};N&&(G.once=!0),this._events=this._events||{},this._events[f]=this._events[f]||[],this._events[f].push(G)}},_off:function(f,v,C){var N,G,le;if(this._events&&(N=this._events[f],!!N)){if(arguments.length===1){if(this._firingCount)for(G=0,le=N.length;G<le;G++)N[G].fn=p;delete this._events[f];return}if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}var ge=this._listens(f,v,C);if(ge!==!1){var Oe=N[ge];this._firingCount&&(Oe.fn=p,this._events[f]=N=N.slice()),N.splice(ge,1)}}},fire:function(f,v,C){if(!this.listens(f,C))return this;var N=i({},v,{type:f,target:this,sourceTarget:v&&v.sourceTarget||this});if(this._events){var G=this._events[f];if(G){this._firingCount=this._firingCount+1||1;for(var le=0,ge=G.length;le<ge;le++){var Oe=G[le],Te=Oe.fn;Oe.once&&this.off(f,Te,Oe.ctx),Te.call(Oe.ctx||this,N)}this._firingCount--}}return C&&this._propagateEvent(N),this},listens:function(f,v,C,N){typeof f!="string"&&console.warn('"string" type argument expected');var G=v;typeof v!="function"&&(N=!!v,G=void 0,C=void 0);var le=this._events&&this._events[f];if(le&&le.length&&this._listens(f,G,C)!==!1)return!0;if(N){for(var ge in this._eventParents)if(this._eventParents[ge].listens(f,v,C,N))return!0}return!1},_listens:function(f,v,C){if(!this._events)return!1;var N=this._events[f]||[];if(!v)return!!N.length;C===this&&(C=void 0);for(var G=0,le=N.length;G<le;G++)if(N[G].fn===v&&N[G].ctx===C)return G;return!1},once:function(f,v,C){if(typeof f=="object")for(var N in f)this._on(N,f[N],v,!0);else{f=_(f);for(var G=0,le=f.length;G<le;G++)this._on(f[G],v,C,!0)}return this},addEventParent:function(f){return this._eventParents=this._eventParents||{},this._eventParents[c(f)]=f,this},removeEventParent:function(f){return this._eventParents&&delete this._eventParents[c(f)],this},_propagateEvent:function(f){for(var v in this._eventParents)this._eventParents[v].fire(f.type,i({layer:f.target,propagatedFrom:f.target},f),!0)}};re.addEventListener=re.on,re.removeEventListener=re.clearAllEventListeners=re.off,re.addOneTimeEventListener=re.once,re.fireEvent=re.fire,re.hasEventListeners=re.listens;var U=X.extend(re);function I(f,v,C){this.x=C?Math.round(f):f,this.y=C?Math.round(v):v}var $=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 v=f.x-this.x,C=f.y-this.y;return Math.sqrt(v*v+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("+g(this.x)+", "+g(this.y)+")"}};function F(f,v,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,v,C)}function k(f,v){if(f)for(var C=v?[f,v]:f,N=0,G=C.length;N<G;N++)this.extend(C[N])}k.prototype={extend:function(f){var v,C;if(!f)return this;if(f instanceof I||typeof f[0]=="number"||"x"in f)v=C=F(f);else if(f=Z(f),v=f.min,C=f.max,!v||!C)return this;return!this.min&&!this.max?(this.min=v.clone(),this.max=C.clone()):(this.min.x=Math.min(v.x,this.min.x),this.max.x=Math.max(C.x,this.max.x),this.min.y=Math.min(v.y,this.min.y),this.max.y=Math.max(C.y,this.max.y)),this},getCenter:function(f){return 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 v,C;return typeof f[0]=="number"||f instanceof I?f=F(f):f=Z(f),f instanceof k?(v=f.min,C=f.max):v=C=f,v.x>=this.min.x&&C.x<=this.max.x&&v.y>=this.min.y&&C.y<=this.max.y},intersects:function(f){f=Z(f);var v=this.min,C=this.max,N=f.min,G=f.max,le=G.x>=v.x&&N.x<=C.x,ge=G.y>=v.y&&N.y<=C.y;return le&&ge},overlaps:function(f){f=Z(f);var v=this.min,C=this.max,N=f.min,G=f.max,le=G.x>v.x&&N.x<C.x,ge=G.y>v.y&&N.y<C.y;return le&&ge},isValid:function(){return!!(this.min&&this.max)},pad:function(f){var v=this.min,C=this.max,N=Math.abs(v.x-C.x)*f,G=Math.abs(v.y-C.y)*f;return Z(F(v.x-N,v.y-G),F(C.x+N,C.y+G))},equals:function(f){return f?(f=Z(f),this.min.equals(f.getTopLeft())&&this.max.equals(f.getBottomRight())):!1}};function Z(f,v){return!f||f instanceof k?f:new k(f,v)}function Q(f,v){if(f)for(var C=v?[f,v]:f,N=0,G=C.length;N<G;N++)this.extend(C[N])}Q.prototype={extend:function(f){var v=this._southWest,C=this._northEast,N,G;if(f instanceof fe)N=f,G=f;else if(f instanceof Q){if(N=f._southWest,G=f._northEast,!N||!G)return this}else return f?this.extend(de(f)||ae(f)):this;return!v&&!C?(this._southWest=new fe(N.lat,N.lng),this._northEast=new fe(G.lat,G.lng)):(v.lat=Math.min(N.lat,v.lat),v.lng=Math.min(N.lng,v.lng),C.lat=Math.max(G.lat,C.lat),C.lng=Math.max(G.lng,C.lng)),this},pad:function(f){var v=this._southWest,C=this._northEast,N=Math.abs(v.lat-C.lat)*f,G=Math.abs(v.lng-C.lng)*f;return new Q(new fe(v.lat-N,v.lng-G),new fe(C.lat+N,C.lng+G))},getCenter:function(){return new fe((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new fe(this.getNorth(),this.getWest())},getSouthEast:function(){return new fe(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(f){typeof f[0]=="number"||f instanceof fe||"lat"in f?f=de(f):f=ae(f);var v=this._southWest,C=this._northEast,N,G;return f instanceof Q?(N=f.getSouthWest(),G=f.getNorthEast()):N=G=f,N.lat>=v.lat&&G.lat<=C.lat&&N.lng>=v.lng&&G.lng<=C.lng},intersects:function(f){f=ae(f);var v=this._southWest,C=this._northEast,N=f.getSouthWest(),G=f.getNorthEast(),le=G.lat>=v.lat&&N.lat<=C.lat,ge=G.lng>=v.lng&&N.lng<=C.lng;return le&&ge},overlaps:function(f){f=ae(f);var v=this._southWest,C=this._northEast,N=f.getSouthWest(),G=f.getNorthEast(),le=G.lat>v.lat&&N.lat<C.lat,ge=G.lng>v.lng&&N.lng<C.lng;return le&&ge},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(f,v){return f?(f=ae(f),this._southWest.equals(f.getSouthWest(),v)&&this._northEast.equals(f.getNorthEast(),v)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ae(f,v){return f instanceof Q?f:new Q(f,v)}function fe(f,v,C){if(isNaN(f)||isNaN(v))throw new Error("Invalid LatLng object: ("+f+", "+v+")");this.lat=+f,this.lng=+v,C!==void 0&&(this.alt=+C)}fe.prototype={equals:function(f,v){if(!f)return!1;f=de(f);var C=Math.max(Math.abs(this.lat-f.lat),Math.abs(this.lng-f.lng));return C<=(v===void 0?1e-9:v)},toString:function(f){return"LatLng("+g(this.lat,f)+", "+g(this.lng,f)+")"},distanceTo:function(f){return D.distance(this,de(f))},wrap:function(){return D.wrapLatLng(this)},toBounds:function(f){var v=180*f/40075017,C=v/Math.cos(Math.PI/180*this.lat);return ae([this.lat-v,this.lng-C],[this.lat+v,this.lng+C])},clone:function(){return new fe(this.lat,this.lng,this.alt)}};function de(f,v,C){return f instanceof fe?f: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):v===void 0?null:new fe(f,v,C)}var ve={latLngToPoint:function(f,v){var C=this.projection.project(f),N=this.scale(v);return this.transformation._transform(C,N)},pointToLatLng:function(f,v){var C=this.scale(v),N=this.transformation.untransform(f,C);return this.projection.unproject(N)},project:function(f){return this.projection.project(f)},unproject:function(f){return this.projection.unproject(f)},scale:function(f){return 256*Math.pow(2,f)},zoom:function(f){return Math.log(f/256)/Math.LN2},getProjectedBounds:function(f){if(this.infinite)return null;var v=this.projection.bounds,C=this.scale(f),N=this.transformation.transform(v.min,C),G=this.transformation.transform(v.max,C);return new k(N,G)},infinite:!1,wrapLatLng:function(f){var v=this.wrapLng?h(f.lng,this.wrapLng,!0):f.lng,C=this.wrapLat?h(f.lat,this.wrapLat,!0):f.lat,N=f.alt;return new fe(C,v,N)},wrapLatLngBounds:function(f){var v=f.getCenter(),C=this.wrapLatLng(v),N=v.lat-C.lat,G=v.lng-C.lng;if(N===0&&G===0)return f;var le=f.getSouthWest(),ge=f.getNorthEast(),Oe=new fe(le.lat-N,le.lng-G),Te=new fe(ge.lat-N,ge.lng-G);return new Q(Oe,Te)}},D=i({},ve,{wrapLng:[-180,180],R:6371e3,distance:function(f,v){var C=Math.PI/180,N=f.lat*C,G=v.lat*C,le=Math.sin((v.lat-f.lat)*C/2),ge=Math.sin((v.lng-f.lng)*C/2),Oe=le*le+Math.cos(N)*Math.cos(G)*ge*ge,Te=2*Math.atan2(Math.sqrt(Oe),Math.sqrt(1-Oe));return this.R*Te}}),z=6378137,J={R:z,MAX_LATITUDE:85.0511287798,project:function(f){var v=Math.PI/180,C=this.MAX_LATITUDE,N=Math.max(Math.min(C,f.lat),-C),G=Math.sin(N*v);return new I(this.R*f.lng*v,this.R*Math.log((1+G)/(1-G))/2)},unproject:function(f){var v=180/Math.PI;return new fe((2*Math.atan(Math.exp(f.y/this.R))-Math.PI/2)*v,f.x*v/this.R)},bounds:function(){var f=z*Math.PI;return new k([-f,-f],[f,f])}()};function ce(f,v,C,N){if(P(f)){this._a=f[0],this._b=f[1],this._c=f[2],this._d=f[3];return}this._a=f,this._b=v,this._c=C,this._d=N}ce.prototype={transform:function(f,v){return this._transform(f.clone(),v)},_transform:function(f,v){return v=v||1,f.x=v*(this._a*f.x+this._b),f.y=v*(this._c*f.y+this._d),f},untransform:function(f,v){return v=v||1,new I((f.x/v-this._b)/this._a,(f.y/v-this._d)/this._c)}};function Y(f,v,C,N){return new ce(f,v,C,N)}var ue=i({},D,{code:"EPSG:3857",projection:J,transformation:function(){var f=.5/(Math.PI*J.R);return Y(f,.5,-f,.5)}()}),he=i({},ue,{code:"EPSG:900913"});function ye(f){return document.createElementNS("http://www.w3.org/2000/svg",f)}function pe(f,v){var C="",N,G,le,ge,Oe,Te;for(N=0,le=f.length;N<le;N++){for(Oe=f[N],G=0,ge=Oe.length;G<ge;G++)Te=Oe[G],C+=(G?"L":"M")+Te.x+" "+Te.y;C+=v?at.svg?"z":"x":""}return C||"M0 0"}var xe=document.documentElement.style,Pe="ActiveXObject"in window,ke=Pe&&!document.addEventListener,Ie="msLaunchUri"in navigator&&!("documentMode"in document),Le=gr("webkit"),$e=gr("android"),_e=gr("android 2")||gr("android 3"),Se=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Re=$e&&gr("Google")&&Se<537&&!("AudioNode"in window),Ne=!!window.opera,je=!Ie&&gr("chrome"),Fe=gr("gecko")&&!Le&&!Ne&&!Pe,We=!je&&gr("safari"),Xe=gr("phantom"),ut="OTransition"in xe,st=navigator.platform.indexOf("Win")===0,Ot=Pe&&"transition"in xe,$t="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!_e,Zt="MozPerspective"in xe,Ft=!window.L_DISABLE_3D&&(Ot||$t||Zt)&&!ut&&!Xe,In=typeof orientation<"u"||gr("mobile"),Tr=In&&Le,yo=In&&$t,$n=!window.PointerEvent&&window.MSPointerEvent,na=!!(window.PointerEvent||$n),ia="ontouchstart"in window||!!window.TouchEvent,Ml=!window.L_NO_TOUCH&&(ia||na),hs=In&&Ne,La=In&&Fe,pr=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,cr=function(){var f=!1;try{var v=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("testPassiveEventSupport",p,v),window.removeEventListener("testPassiveEventSupport",p,v)}catch{}return f}(),$r=function(){return!!document.createElement("canvas").getContext}(),Rr=!!(document.createElementNS&&ye("svg").createSVGRect),mr=!!Rr&&function(){var f=document.createElement("div");return f.innerHTML="<svg/>",(f.firstChild&&f.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),vr=!Rr&&function(){try{var f=document.createElement("div");f.innerHTML='<v:shape adj="1"/>';var v=f.firstChild;return v.style.behavior="url(#default#VML)",v&&typeof v.adj=="object"}catch{return!1}}(),nn=navigator.platform.indexOf("Mac")===0,Qn=navigator.platform.indexOf("Linux")===0;function gr(f){return navigator.userAgent.toLowerCase().indexOf(f)>=0}var at={ie:Pe,ielt9:ke,edge:Ie,webkit:Le,android:$e,android23:_e,androidStock:Re,opera:Ne,chrome:je,gecko:Fe,safari:We,phantom:Xe,opera12:ut,win:st,ie3d:Ot,webkit3d:$t,gecko3d:Zt,any3d:Ft,mobile:In,mobileWebkit:Tr,mobileWebkit3d:yo,msPointer:$n,pointer:na,touch:Ml,touchNative:ia,mobileOpera:hs,mobileGecko:La,retina:pr,passiveEvents:cr,canvas:$r,svg:Rr,vml:vr,inlineSvg:mr,mac:nn,linux:Qn},Ll=at.msPointer?"MSPointerDown":"pointerdown",ic=at.msPointer?"MSPointerMove":"pointermove",Qm=at.msPointer?"MSPointerUp":"pointerup",Jm=at.msPointer?"MSPointerCancel":"pointercancel",$d={touchstart:Ll,touchmove:ic,touchend:Qm,touchcancel:Jm},Da={touchstart:yr,touchmove:ac,touchend:ac,touchcancel:ac},bo={},Fd=!1;function __(f,v,C){return v==="touchstart"&&w_(),Da[v]?(C=Da[v].bind(this,C),f.addEventListener($d[v],C,!1),C):(console.warn("wrong event specified:",v),p)}function ev(f,v,C){if(!$d[v]){console.warn("wrong event specified:",v);return}f.removeEventListener($d[v],C,!1)}function tv(f){bo[f.pointerId]=f}function rv(f){bo[f.pointerId]&&(bo[f.pointerId]=f)}function Bd(f){delete bo[f.pointerId]}function w_(){Fd||(document.addEventListener(Ll,tv,!0),document.addEventListener(ic,rv,!0),document.addEventListener(Qm,Bd,!0),document.addEventListener(Jm,Bd,!0),Fd=!0)}function ac(f,v){if(v.pointerType!==(v.MSPOINTER_TYPE_MOUSE||"mouse")){v.touches=[];for(var C in bo)v.touches.push(bo[C]);v.changedTouches=[v],f(v)}}function yr(f,v){v.MSPOINTER_TYPE_TOUCH&&v.pointerType===v.MSPOINTER_TYPE_TOUCH&&br(v),ac(f,v)}function x_(f){var v={},C,N;for(N in f)C=f[N],v[N]=C&&C.bind?C.bind(f):C;return f=v,v.type="dblclick",v.detail=2,v.isTrusted=!1,v._simulated=!0,v}var Ud=200;function nv(f,v){f.addEventListener("dblclick",v);var C=0,N;function G(le){if(le.detail!==1){N=le.detail;return}if(!(le.pointerType==="mouse"||le.sourceCapabilities&&!le.sourceCapabilities.firesTouchEvents)){var ge=xo(le);if(!(ge.some(function(Te){return Te instanceof HTMLLabelElement&&Te.attributes.for})&&!ge.some(function(Te){return Te instanceof HTMLInputElement||Te instanceof HTMLSelectElement}))){var Oe=Date.now();Oe-C<=Ud?(N++,N===2&&v(x_(le))):N=1,C=Oe}}}return f.addEventListener("click",G),{dblclick:v,simDblclick:G}}function oc(f,v){f.removeEventListener("dblclick",v.dblclick),f.removeEventListener("click",v.simDblclick)}var zd=gs(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ps=gs(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Dl=ps==="webkitTransition"||ps==="OTransition"?ps+"End":"transitionend";function Jn(f){return typeof f=="string"?document.getElementById(f):f}function Il(f,v){var C=f.style[v]||f.currentStyle&&f.currentStyle[v];if((!C||C==="auto")&&document.defaultView){var N=document.defaultView.getComputedStyle(f,null);C=N?N[v]:null}return C==="auto"?null:C}function wt(f,v,C){var N=document.createElement(f);return N.className=v||"",C&&C.appendChild(N),N}function ir(f){var v=f.parentNode;v&&v.removeChild(f)}function sc(f){for(;f.firstChild;)f.removeChild(f.firstChild)}function ms(f){var v=f.parentNode;v&&v.lastChild!==f&&v.appendChild(f)}function aa(f){var v=f.parentNode;v&&v.firstChild!==f&&v.insertBefore(f,v.firstChild)}function vs(f,v){if(f.classList!==void 0)return f.classList.contains(v);var C=lc(f);return C.length>0&&new RegExp("(^|\\s)"+v+"(\\s|$)").test(C)}function _t(f,v){if(f.classList!==void 0)for(var C=_(v),N=0,G=C.length;N<G;N++)f.classList.add(C[N]);else if(!vs(f,v)){var le=lc(f);Vd(f,(le?le+" ":"")+v)}}function Xt(f,v){f.classList!==void 0?f.classList.remove(v):Vd(f,w((" "+lc(f)+" ").replace(" "+v+" "," ")))}function Vd(f,v){f.className.baseVal===void 0?f.className=v:f.className.baseVal=v}function lc(f){return f.correspondingElement&&(f=f.correspondingElement),f.className.baseVal===void 0?f.className:f.className.baseVal}function dn(f,v){"opacity"in f.style?f.style.opacity=v:"filter"in f.style&&iv(f,v)}function iv(f,v){var C=!1,N="DXImageTransform.Microsoft.Alpha";try{C=f.filters.item(N)}catch{if(v===1)return}v=Math.round(v*100),C?(C.Enabled=v!==100,C.Opacity=v):f.style.filter+=" progid:"+N+"(opacity="+v+")"}function gs(f){for(var v=document.documentElement.style,C=0;C<f.length;C++)if(f[C]in v)return f[C];return!1}function ei(f,v,C){var N=v||new I(0,0);f.style[zd]=(at.ie3d?"translate("+N.x+"px,"+N.y+"px)":"translate3d("+N.x+"px,"+N.y+"px,0)")+(C?" scale("+C+")":"")}function Cr(f,v){f._leaflet_pos=v,at.any3d?ei(f,v):(f.style.left=v.x+"px",f.style.top=v.y+"px")}function oa(f){return f._leaflet_pos||new I(0,0)}var Nt,ys,uc;if("onselectstart"in document)Nt=function(){gt(window,"selectstart",br)},ys=function(){Vt(window,"selectstart",br)};else{var _o=gs(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Nt=function(){if(_o){var f=document.documentElement.style;uc=f[_o],f[_o]="none"}},ys=function(){_o&&(document.documentElement.style[_o]=uc,uc=void 0)}}function cc(){gt(window,"dragstart",br)}function fc(){Vt(window,"dragstart",br)}var $l,Fl;function bs(f){for(;f.tabIndex===-1;)f=f.parentNode;f.style&&(ti(),$l=f,Fl=f.style.outlineStyle,f.style.outlineStyle="none",gt(window,"keydown",ti))}function ti(){$l&&($l.style.outlineStyle=Fl,$l=void 0,Fl=void 0,Vt(window,"keydown",ti))}function sa(f){do f=f.parentNode;while((!f.offsetWidth||!f.offsetHeight)&&f!==document.body);return f}function Ei(f){var v=f.getBoundingClientRect();return{x:v.width/f.offsetWidth||1,y:v.height/f.offsetHeight||1,boundingClientRect:v}}var Bl={__proto__:null,TRANSFORM:zd,TRANSITION:ps,TRANSITION_END:Dl,get:Jn,getStyle:Il,create:wt,remove:ir,empty:sc,toFront:ms,toBack:aa,hasClass:vs,addClass:_t,removeClass:Xt,setClass:Vd,getClass:lc,setOpacity:dn,testProp:gs,setTransform:ei,setPosition:Cr,getPosition:oa,get disableTextSelection(){return Nt},get enableTextSelection(){return ys},disableImageDrag:cc,enableImageDrag:fc,preventOutline:bs,restoreOutline:ti,getSizedParentNode:sa,getScale:Ei};function gt(f,v,C,N){if(v&&typeof v=="object")for(var G in v)Wd(f,G,v[G],C);else{v=_(v);for(var le=0,ge=v.length;le<ge;le++)Wd(f,v[le],C,N)}return this}var Fr="_leaflet_events";function Vt(f,v,C,N){if(arguments.length===1)qd(f),delete f[Fr];else if(v&&typeof v=="object")for(var G in v)dc(f,G,v[G],C);else if(v=_(v),arguments.length===2)qd(f,function(Oe){return j(v,Oe)!==-1});else for(var le=0,ge=v.length;le<ge;le++)dc(f,v[le],C,N);return this}function qd(f,v){for(var C in f[Fr]){var N=C.split(/\d/)[0];(!v||v(N))&&dc(f,N,null,null,C)}}var wo={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Wd(f,v,C,N){var G=v+c(C)+(N?"_"+c(N):"");if(f[Fr]&&f[Fr][G])return this;var le=function(Oe){return C.call(N||f,Oe||window.event)},ge=le;!at.touchNative&&at.pointer&&v.indexOf("touch")===0?le=__(f,v,le):at.touch&&v==="dblclick"?le=nv(f,le):"addEventListener"in f?v==="touchstart"||v==="touchmove"||v==="wheel"||v==="mousewheel"?f.addEventListener(wo[v]||v,le,at.passiveEvents?{passive:!1}:!1):v==="mouseenter"||v==="mouseleave"?(le=function(Oe){Oe=Oe||window.event,Vl(f,Oe)&&ge(Oe)},f.addEventListener(wo[v],le,!1)):f.addEventListener(v,ge,!1):f.attachEvent("on"+v,le),f[Fr]=f[Fr]||{},f[Fr][G]=le}function dc(f,v,C,N,G){G=G||v+c(C)+(N?"_"+c(N):"");var le=f[Fr]&&f[Fr][G];if(!le)return this;!at.touchNative&&at.pointer&&v.indexOf("touch")===0?ev(f,v,le):at.touch&&v==="dblclick"?oc(f,le):"removeEventListener"in f?f.removeEventListener(wo[v]||v,le,!1):f.detachEvent("on"+v,le),f[Fr][G]=null}function ji(f){return f.stopPropagation?f.stopPropagation():f.originalEvent?f.originalEvent._stopped=!0:f.cancelBubble=!0,this}function hc(f){return Wd(f,"wheel",ji),this}function Ul(f){return gt(f,"mousedown touchstart dblclick contextmenu",ji),f._leaflet_disable_click=!0,this}function br(f){return f.preventDefault?f.preventDefault():f.returnValue=!1,this}function ri(f){return br(f),ji(f),this}function xo(f){if(f.composedPath)return f.composedPath();for(var v=[],C=f.target;C;)v.push(C),C=C.parentNode;return v}function zl(f,v){if(!v)return new I(f.clientX,f.clientY);var C=Ei(v),N=C.boundingClientRect;return new I((f.clientX-N.left)/C.x-v.clientLeft,(f.clientY-N.top)/C.y-v.clientTop)}var S_=at.linux&&at.chrome?window.devicePixelRatio:at.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function av(f){return at.edge?f.wheelDeltaY/2:f.deltaY&&f.deltaMode===0?-f.deltaY/S_:f.deltaY&&f.deltaMode===1?-f.deltaY*20:f.deltaY&&f.deltaMode===2?-f.deltaY*60:f.deltaX||f.deltaZ?0:f.wheelDelta?(f.wheelDeltaY||f.wheelDelta)/2:f.detail&&Math.abs(f.detail)<32765?-f.detail*20:f.detail?f.detail/-32765*60:0}function Vl(f,v){var C=v.relatedTarget;if(!C)return!0;try{for(;C&&C!==f;)C=C.parentNode}catch{return!1}return C!==f}var pc={__proto__:null,on:gt,off:Vt,stopPropagation:ji,disableScrollPropagation:hc,disableClickPropagation:Ul,preventDefault:br,stop:ri,getPropagationPath:xo,getMousePosition:zl,getWheelDelta:av,isExternalTarget:Vl,addListener:gt,removeListener:Vt},mc=U.extend({run:function(f,v,C,N){this.stop(),this._el=f,this._inProgress=!0,this._duration=C||.25,this._easeOutPower=1/Math.max(N||.5,.2),this._startPos=oa(f),this._offset=v.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=K(this._animate,this),this._step()},_step:function(f){var v=+new Date-this._startTime,C=this._duration*1e3;v<C?this._runFrame(this._easeOut(v/C),f):(this._runFrame(1),this._complete())},_runFrame:function(f,v){var C=this._startPos.add(this._offset.multiplyBy(f));v&&C._round(),Cr(this._el,C),this.fire("step")},_complete:function(){te(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(f){return 1-Math.pow(1-f,this._easeOutPower)}}),jt=U.extend({options:{crs:ue,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(f,v){v=b(this,v),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(f),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),v.maxBounds&&this.setMaxBounds(v.maxBounds),v.zoom!==void 0&&(this._zoom=this._limitZoom(v.zoom)),v.center&&v.zoom!==void 0&&this.setView(de(v.center),v.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ps&&at.any3d&&!at.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),gt(this._proxy,Dl,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(f,v,C){if(v=v===void 0?this._zoom:this._limitZoom(v),f=this._limitCenter(de(f),v,this.options.maxBounds),C=C||{},this._stop(),this._loaded&&!C.reset&&C!==!0){C.animate!==void 0&&(C.zoom=i({animate:C.animate},C.zoom),C.pan=i({animate:C.animate,duration:C.duration},C.pan));var N=this._zoom!==v?this._tryAnimatedZoom&&this._tryAnimatedZoom(f,v,C.zoom):this._tryAnimatedPan(f,C.pan);if(N)return clearTimeout(this._sizeTimer),this}return this._resetView(f,v,C.pan&&C.pan.noMoveStart),this},setZoom:function(f,v){return this._loaded?this.setView(this.getCenter(),f,{zoom:v}):(this._zoom=f,this)},zoomIn:function(f,v){return f=f||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+f,v)},zoomOut:function(f,v){return f=f||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-f,v)},setZoomAround:function(f,v,C){var N=this.getZoomScale(v),G=this.getSize().divideBy(2),le=f instanceof I?f:this.latLngToContainerPoint(f),ge=le.subtract(G).multiplyBy(1-1/N),Oe=this.containerPointToLatLng(G.add(ge));return this.setView(Oe,v,{zoom:C})},_getBoundsCenterZoom:function(f,v){v=v||{},f=f.getBounds?f.getBounds():ae(f);var C=F(v.paddingTopLeft||v.padding||[0,0]),N=F(v.paddingBottomRight||v.padding||[0,0]),G=this.getBoundsZoom(f,!1,C.add(N));if(G=typeof v.maxZoom=="number"?Math.min(v.maxZoom,G):G,G===1/0)return{center:f.getCenter(),zoom:G};var le=N.subtract(C).divideBy(2),ge=this.project(f.getSouthWest(),G),Oe=this.project(f.getNorthEast(),G),Te=this.unproject(ge.add(Oe).divideBy(2).add(le),G);return{center:Te,zoom:G}},fitBounds:function(f,v){if(f=ae(f),!f.isValid())throw new Error("Bounds are not valid.");var C=this._getBoundsCenterZoom(f,v);return this.setView(C.center,C.zoom,v)},fitWorld:function(f){return this.fitBounds([[-90,-180],[90,180]],f)},panTo:function(f,v){return this.setView(f,this._zoom,{pan:v})},panBy:function(f,v){if(f=F(f).round(),v=v||{},!f.x&&!f.y)return this.fire("moveend");if(v.animate!==!0&&!this.getSize().contains(f))return this._resetView(this.unproject(this.project(this.getCenter()).add(f)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new mc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),v.noMoveStart||this.fire("movestart"),v.animate!==!1){_t(this._mapPane,"leaflet-pan-anim");var C=this._getMapPanePos().subtract(f).round();this._panAnim.run(this._mapPane,C,v.duration||.25,v.easeLinearity)}else this._rawPanBy(f),this.fire("move").fire("moveend");return this},flyTo:function(f,v,C){if(C=C||{},C.animate===!1||!at.any3d)return this.setView(f,v,C);this._stop();var N=this.project(this.getCenter()),G=this.project(f),le=this.getSize(),ge=this._zoom;f=de(f),v=v===void 0?ge:v;var Oe=Math.max(le.x,le.y),Te=Oe*this.getZoomScale(ge,v),Be=G.distanceTo(N)||1,Je=1.42,ft=Je*Je;function Ct(Bt){var Ms=Bt?-1:1,I_=Bt?Te:Oe,$_=Te*Te-Oe*Oe+Ms*ft*ft*Be*Be,To=2*I_*ft*Be,Ao=$_/To,ko=Math.sqrt(Ao*Ao+1)-Ao,Tc=ko<1e-9?-18:Math.log(ko);return Tc}function Br(Bt){return(Math.exp(Bt)-Math.exp(-Bt))/2}function Mr(Bt){return(Math.exp(Bt)+Math.exp(-Bt))/2}function Pn(Bt){return Br(Bt)/Mr(Bt)}var pn=Ct(0);function Ns(Bt){return Oe*(Mr(pn)/Mr(pn+Je*Bt))}function dh(Bt){return Oe*(Mr(pn)*Pn(pn+Je*Bt)-Br(pn))/ft}function qa(Bt){return 1-Math.pow(1-Bt,1.5)}var Pv=Date.now(),jo=(Ct(1)-pn)/Je,Ni=C.duration?1e3*C.duration:1e3*jo*.8;function Rs(){var Bt=(Date.now()-Pv)/Ni,Ms=qa(Bt)*jo;Bt<=1?(this._flyToFrame=K(Rs,this),this._move(this.unproject(N.add(G.subtract(N).multiplyBy(dh(Ms)/Be)),ge),this.getScaleZoom(Oe/Ns(Ms),ge),{flyTo:!0})):this._move(f,v)._moveEnd(!0)}return this._moveStart(!0,C.noMoveStart),Rs.call(this),this},flyToBounds:function(f,v){var C=this._getBoundsCenterZoom(f,v);return this.flyTo(C.center,C.zoom,v)},setMaxBounds:function(f){return f=ae(f),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),f.isValid()?(this.options.maxBounds=f,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(f){var v=this.options.minZoom;return this.options.minZoom=f,this._loaded&&v!==f&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(f):this},setMaxZoom:function(f){var v=this.options.maxZoom;return this.options.maxZoom=f,this._loaded&&v!==f&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(f):this},panInsideBounds:function(f,v){this._enforcingBounds=!0;var C=this.getCenter(),N=this._limitCenter(C,this._zoom,ae(f));return C.equals(N)||this.panTo(N,v),this._enforcingBounds=!1,this},panInside:function(f,v){v=v||{};var C=F(v.paddingTopLeft||v.padding||[0,0]),N=F(v.paddingBottomRight||v.padding||[0,0]),G=this.project(this.getCenter()),le=this.project(f),ge=this.getPixelBounds(),Oe=Z([ge.min.add(C),ge.max.subtract(N)]),Te=Oe.getSize();if(!Oe.contains(le)){this._enforcingBounds=!0;var Be=le.subtract(Oe.getCenter()),Je=Oe.extend(le).getSize().subtract(Te);G.x+=Be.x<0?-Je.x:Je.x,G.y+=Be.y<0?-Je.y:Je.y,this.panTo(this.unproject(G),v),this._enforcingBounds=!1}return this},invalidateSize:function(f){if(!this._loaded)return this;f=i({animate:!1,pan:!0},f===!0?{animate:!0}:f);var v=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var C=this.getSize(),N=v.divideBy(2).round(),G=C.divideBy(2).round(),le=N.subtract(G);return!le.x&&!le.y?this:(f.animate&&f.pan?this.panBy(le):(f.pan&&this._rawPanBy(le),this.fire("move"),f.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:v,newSize:C}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(f){if(f=this._locateOptions=i({timeout:1e4,watch:!1},f),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var v=o(this._handleGeolocationResponse,this),C=o(this._handleGeolocationError,this);return f.watch?this._locationWatchId=navigator.geolocation.watchPosition(v,C,f):navigator.geolocation.getCurrentPosition(v,C,f),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(f){if(this._container._leaflet_id){var v=f.code,C=f.message||(v===1?"permission denied":v===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:v,message:"Geolocation error: "+C+"."})}},_handleGeolocationResponse:function(f){if(this._container._leaflet_id){var v=f.coords.latitude,C=f.coords.longitude,N=new fe(v,C),G=N.toBounds(f.coords.accuracy*2),le=this._locateOptions;if(le.setView){var ge=this.getBoundsZoom(G);this.setView(N,le.maxZoom?Math.min(ge,le.maxZoom):ge)}var Oe={latlng:N,bounds:G,timestamp:f.timestamp};for(var Te in f.coords)typeof f.coords[Te]=="number"&&(Oe[Te]=f.coords[Te]);this.fire("locationfound",Oe)}},addHandler:function(f,v){if(!v)return this;var C=this[f]=new v(this);return this._handlers.push(C),this.options[f]&&C.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),ir(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(te(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var f;for(f in this._layers)this._layers[f].remove();for(f in this._panes)ir(this._panes[f]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(f,v){var C="leaflet-pane"+(f?" leaflet-"+f.replace("Pane","")+"-pane":""),N=wt("div",C,v||this._mapPane);return f&&(this._panes[f]=N),N},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var f=this.getPixelBounds(),v=this.unproject(f.getBottomLeft()),C=this.unproject(f.getTopRight());return new Q(v,C)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(f,v,C){f=ae(f),C=F(C||[0,0]);var N=this.getZoom()||0,G=this.getMinZoom(),le=this.getMaxZoom(),ge=f.getNorthWest(),Oe=f.getSouthEast(),Te=this.getSize().subtract(C),Be=Z(this.project(Oe,N),this.project(ge,N)).getSize(),Je=at.any3d?this.options.zoomSnap:1,ft=Te.x/Be.x,Ct=Te.y/Be.y,Br=v?Math.max(ft,Ct):Math.min(ft,Ct);return N=this.getScaleZoom(Br,N),Je&&(N=Math.round(N/(Je/100))*(Je/100),N=v?Math.ceil(N/Je)*Je:Math.floor(N/Je)*Je),Math.max(G,Math.min(le,N))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new I(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(f,v){var C=this._getTopLeftPoint(f,v);return new k(C,C.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(f){return this.options.crs.getProjectedBounds(f===void 0?this.getZoom():f)},getPane:function(f){return typeof f=="string"?this._panes[f]:f},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(f,v){var C=this.options.crs;return v=v===void 0?this._zoom:v,C.scale(f)/C.scale(v)},getScaleZoom:function(f,v){var C=this.options.crs;v=v===void 0?this._zoom:v;var N=C.zoom(f*C.scale(v));return isNaN(N)?1/0:N},project:function(f,v){return v=v===void 0?this._zoom:v,this.options.crs.latLngToPoint(de(f),v)},unproject:function(f,v){return v=v===void 0?this._zoom:v,this.options.crs.pointToLatLng(F(f),v)},layerPointToLatLng:function(f){var v=F(f).add(this.getPixelOrigin());return this.unproject(v)},latLngToLayerPoint:function(f){var v=this.project(de(f))._round();return v._subtract(this.getPixelOrigin())},wrapLatLng:function(f){return this.options.crs.wrapLatLng(de(f))},wrapLatLngBounds:function(f){return this.options.crs.wrapLatLngBounds(ae(f))},distance:function(f,v){return this.options.crs.distance(de(f),de(v))},containerPointToLayerPoint:function(f){return F(f).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(f){return F(f).add(this._getMapPanePos())},containerPointToLatLng:function(f){var v=this.containerPointToLayerPoint(F(f));return this.layerPointToLatLng(v)},latLngToContainerPoint:function(f){return this.layerPointToContainerPoint(this.latLngToLayerPoint(de(f)))},mouseEventToContainerPoint:function(f){return zl(f,this._container)},mouseEventToLayerPoint:function(f){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(f))},mouseEventToLatLng:function(f){return this.layerPointToLatLng(this.mouseEventToLayerPoint(f))},_initContainer:function(f){var v=this._container=Jn(f);if(v){if(v._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");gt(v,"scroll",this._onScroll,this),this._containerId=c(v)},_initLayout:function(){var f=this._container;this._fadeAnimated=this.options.fadeAnimation&&at.any3d,_t(f,"leaflet-container"+(at.touch?" leaflet-touch":"")+(at.retina?" leaflet-retina":"")+(at.ielt9?" leaflet-oldie":"")+(at.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var v=Il(f,"position");v!=="absolute"&&v!=="relative"&&v!=="fixed"&&v!=="sticky"&&(f.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var f=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Cr(this._mapPane,new I(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(_t(f.markerPane,"leaflet-zoom-hide"),_t(f.shadowPane,"leaflet-zoom-hide"))},_resetView:function(f,v,C){Cr(this._mapPane,new I(0,0));var N=!this._loaded;this._loaded=!0,v=this._limitZoom(v),this.fire("viewprereset");var G=this._zoom!==v;this._moveStart(G,C)._move(f,v)._moveEnd(G),this.fire("viewreset"),N&&this.fire("load")},_moveStart:function(f,v){return f&&this.fire("zoomstart"),v||this.fire("movestart"),this},_move:function(f,v,C,N){v===void 0&&(v=this._zoom);var G=this._zoom!==v;return this._zoom=v,this._lastCenter=f,this._pixelOrigin=this._getNewPixelOrigin(f),N?C&&C.pinch&&this.fire("zoom",C):((G||C&&C.pinch)&&this.fire("zoom",C),this.fire("move",C)),this},_moveEnd:function(f){return f&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return te(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(f){Cr(this._mapPane,this._getMapPanePos().subtract(f))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(f){this._targets={},this._targets[c(this._container)]=this;var v=f?Vt:gt;v(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&v(window,"resize",this._onResize,this),at.any3d&&this.options.transform3DLimit&&(f?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){te(this._resizeRequest),this._resizeRequest=K(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var f=this._getMapPanePos();Math.max(Math.abs(f.x),Math.abs(f.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(f,v){for(var C=[],N,G=v==="mouseout"||v==="mouseover",le=f.target||f.srcElement,ge=!1;le;){if(N=this._targets[c(le)],N&&(v==="click"||v==="preclick")&&this._draggableMoved(N)){ge=!0;break}if(N&&N.listens(v,!0)&&(G&&!Vl(le,f)||(C.push(N),G))||le===this._container)break;le=le.parentNode}return!C.length&&!ge&&!G&&this.listens(v,!0)&&(C=[this]),C},_isClickDisabled:function(f){for(;f&&f!==this._container;){if(f._leaflet_disable_click)return!0;f=f.parentNode}},_handleDOMEvent:function(f){var v=f.target||f.srcElement;if(!(!this._loaded||v._leaflet_disable_events||f.type==="click"&&this._isClickDisabled(v))){var C=f.type;C==="mousedown"&&bs(v),this._fireDOMEvent(f,C)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(f,v,C){if(f.type==="click"){var N=i({},f);N.type="preclick",this._fireDOMEvent(N,N.type,C)}var G=this._findEventTargets(f,v);if(C){for(var le=[],ge=0;ge<C.length;ge++)C[ge].listens(v,!0)&&le.push(C[ge]);G=le.concat(G)}if(G.length){v==="contextmenu"&&br(f);var Oe=G[0],Te={originalEvent:f};if(f.type!=="keypress"&&f.type!=="keydown"&&f.type!=="keyup"){var Be=Oe.getLatLng&&(!Oe._radius||Oe._radius<=10);Te.containerPoint=Be?this.latLngToContainerPoint(Oe.getLatLng()):this.mouseEventToContainerPoint(f),Te.layerPoint=this.containerPointToLayerPoint(Te.containerPoint),Te.latlng=Be?Oe.getLatLng():this.layerPointToLatLng(Te.layerPoint)}for(ge=0;ge<G.length;ge++)if(G[ge].fire(v,Te,!0),Te.originalEvent._stopped||G[ge].options.bubblingMouseEvents===!1&&j(this._mouseEvents,v)!==-1)return}},_draggableMoved:function(f){return f=f.dragging&&f.dragging.enabled()?f:this,f.dragging&&f.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var f=0,v=this._handlers.length;f<v;f++)this._handlers[f].disable()},whenReady:function(f,v){return this._loaded?f.call(v||this,{target:this}):this.on("load",f,v),this},_getMapPanePos:function(){return oa(this._mapPane)||new I(0,0)},_moved:function(){var f=this._getMapPanePos();return f&&!f.equals([0,0])},_getTopLeftPoint:function(f,v){var C=f&&v!==void 0?this._getNewPixelOrigin(f,v):this.getPixelOrigin();return C.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(f,v){var C=this.getSize()._divideBy(2);return this.project(f,v)._subtract(C)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(f,v,C){var N=this._getNewPixelOrigin(C,v);return this.project(f,v)._subtract(N)},_latLngBoundsToNewLayerBounds:function(f,v,C){var N=this._getNewPixelOrigin(C,v);return Z([this.project(f.getSouthWest(),v)._subtract(N),this.project(f.getNorthWest(),v)._subtract(N),this.project(f.getSouthEast(),v)._subtract(N),this.project(f.getNorthEast(),v)._subtract(N)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(f){return this.latLngToLayerPoint(f).subtract(this._getCenterLayerPoint())},_limitCenter:function(f,v,C){if(!C)return f;var N=this.project(f,v),G=this.getSize().divideBy(2),le=new k(N.subtract(G),N.add(G)),ge=this._getBoundsOffset(le,C,v);return Math.abs(ge.x)<=1&&Math.abs(ge.y)<=1?f:this.unproject(N.add(ge),v)},_limitOffset:function(f,v){if(!v)return f;var C=this.getPixelBounds(),N=new k(C.min.add(f),C.max.add(f));return f.add(this._getBoundsOffset(N,v))},_getBoundsOffset:function(f,v,C){var N=Z(this.project(v.getNorthEast(),C),this.project(v.getSouthWest(),C)),G=N.min.subtract(f.min),le=N.max.subtract(f.max),ge=this._rebound(G.x,-le.x),Oe=this._rebound(G.y,-le.y);return new I(ge,Oe)},_rebound:function(f,v){return f+v>0?Math.round(f-v)/2:Math.max(0,Math.ceil(f))-Math.max(0,Math.floor(v))},_limitZoom:function(f){var v=this.getMinZoom(),C=this.getMaxZoom(),N=at.any3d?this.options.zoomSnap:1;return N&&(f=Math.round(f/N)*N),Math.max(v,Math.min(C,f))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Xt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(f,v){var C=this._getCenterOffset(f)._trunc();return(v&&v.animate)!==!0&&!this.getSize().contains(C)?!1:(this.panBy(C,v),!0)},_createAnimProxy:function(){var f=this._proxy=wt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(f),this.on("zoomanim",function(v){var C=zd,N=this._proxy.style[C];ei(this._proxy,this.project(v.center,v.zoom),this.getZoomScale(v.zoom,1)),N===this._proxy.style[C]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ir(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var f=this.getCenter(),v=this.getZoom();ei(this._proxy,this.project(f,v),this.getZoomScale(v,1))},_catchTransitionEnd:function(f){this._animatingZoom&&f.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(f,v,C){if(this._animatingZoom)return!0;if(C=C||{},!this._zoomAnimated||C.animate===!1||this._nothingToAnimate()||Math.abs(v-this._zoom)>this.options.zoomAnimationThreshold)return!1;var N=this.getZoomScale(v),G=this._getCenterOffset(f)._divideBy(1-1/N);return C.animate!==!0&&!this.getSize().contains(G)?!1:(K(function(){this._moveStart(!0,C.noMoveStart||!1)._animateZoom(f,v,!0)},this),!0)},_animateZoom:function(f,v,C,N){this._mapPane&&(C&&(this._animatingZoom=!0,this._animateToCenter=f,this._animateToZoom=v,_t(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:f,zoom:v,noUpdate:N}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(o(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Xt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Ia(f,v){return new jt(f,v)}var On=X.extend({options:{position:"topright"},initialize:function(f){b(this,f)},getPosition:function(){return this.options.position},setPosition:function(f){var v=this._map;return v&&v.removeControl(this),this.options.position=f,v&&v.addControl(this),this},getContainer:function(){return this._container},addTo:function(f){this.remove(),this._map=f;var v=this._container=this.onAdd(f),C=this.getPosition(),N=f._controlCorners[C];return _t(v,"leaflet-control"),C.indexOf("bottom")!==-1?N.insertBefore(v,N.firstChild):N.appendChild(v),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ir(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(f){this._map&&f&&f.screenX>0&&f.screenY>0&&this._map.getContainer().focus()}}),$a=function(f){return new On(f)};jt.include({addControl:function(f){return f.addTo(this),this},removeControl:function(f){return f.remove(),this},_initControlPos:function(){var f=this._controlCorners={},v="leaflet-",C=this._controlContainer=wt("div",v+"control-container",this._container);function N(G,le){var ge=v+G+" "+v+le;f[G+le]=wt("div",ge,C)}N("top","left"),N("top","right"),N("bottom","left"),N("bottom","right")},_clearControlPos:function(){for(var f in this._controlCorners)ir(this._controlCorners[f]);ir(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Hd=On.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(f,v,C,N){return C<N?-1:N<C?1:0}},initialize:function(f,v,C){b(this,C),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var N in f)this._addLayer(f[N],N);for(N in v)this._addLayer(v[N],N,!0)},onAdd:function(f){this._initLayout(),this._update(),this._map=f,f.on("zoomend",this._checkDisabledLayers,this);for(var v=0;v<this._layers.length;v++)this._layers[v].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(f){return On.prototype.addTo.call(this,f),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var f=0;f<this._layers.length;f++)this._layers[f].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(f,v){return this._addLayer(f,v),this._map?this._update():this},addOverlay:function(f,v){return this._addLayer(f,v,!0),this._map?this._update():this},removeLayer:function(f){f.off("add remove",this._onLayerChange,this);var v=this._getLayer(c(f));return v&&this._layers.splice(this._layers.indexOf(v),1),this._map?this._update():this},expand:function(){_t(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var f=this._map.getSize().y-(this._container.offsetTop+50);return f<this._section.clientHeight?(_t(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=f+"px"):Xt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Xt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var f="leaflet-control-layers",v=this._container=wt("div",f),C=this.options.collapsed;v.setAttribute("aria-haspopup",!0),Ul(v),hc(v);var N=this._section=wt("section",f+"-list");C&&(this._map.on("click",this.collapse,this),gt(v,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var G=this._layersLink=wt("a",f+"-toggle",v);G.href="#",G.title="Layers",G.setAttribute("role","button"),gt(G,{keydown:function(le){le.keyCode===13&&this._expandSafely()},click:function(le){br(le),this._expandSafely()}},this),C||this.expand(),this._baseLayersList=wt("div",f+"-base",N),this._separator=wt("div",f+"-separator",N),this._overlaysList=wt("div",f+"-overlays",N),v.appendChild(N)},_getLayer:function(f){for(var v=0;v<this._layers.length;v++)if(this._layers[v]&&c(this._layers[v].layer)===f)return this._layers[v]},_addLayer:function(f,v,C){this._map&&f.on("add remove",this._onLayerChange,this),this._layers.push({layer:f,name:v,overlay:C}),this.options.sortLayers&&this._layers.sort(o(function(N,G){return this.options.sortFunction(N.layer,G.layer,N.name,G.name)},this)),this.options.autoZIndex&&f.setZIndex&&(this._lastZIndex++,f.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;sc(this._baseLayersList),sc(this._overlaysList),this._layerControlInputs=[];var f,v,C,N,G=0;for(C=0;C<this._layers.length;C++)N=this._layers[C],this._addItem(N),v=v||N.overlay,f=f||!N.overlay,G+=N.overlay?0:1;return this.options.hideSingleBase&&(f=f&&G>1,this._baseLayersList.style.display=f?"":"none"),this._separator.style.display=v&&f?"":"none",this},_onLayerChange:function(f){this._handlingClick||this._update();var v=this._getLayer(c(f.target)),C=v.overlay?f.type==="add"?"overlayadd":"overlayremove":f.type==="add"?"baselayerchange":null;C&&this._map.fire(C,v)},_createRadioElement:function(f,v){var C='<input type="radio" class="leaflet-control-layers-selector" name="'+f+'"'+(v?' checked="checked"':"")+"/>",N=document.createElement("div");return N.innerHTML=C,N.firstChild},_addItem:function(f){var v=document.createElement("label"),C=this._map.hasLayer(f.layer),N;f.overlay?(N=document.createElement("input"),N.type="checkbox",N.className="leaflet-control-layers-selector",N.defaultChecked=C):N=this._createRadioElement("leaflet-base-layers_"+c(this),C),this._layerControlInputs.push(N),N.layerId=c(f.layer),gt(N,"click",this._onInputClick,this);var G=document.createElement("span");G.innerHTML=" "+f.name;var le=document.createElement("span");v.appendChild(le),le.appendChild(N),le.appendChild(G);var ge=f.overlay?this._overlaysList:this._baseLayersList;return ge.appendChild(v),this._checkDisabledLayers(),v},_onInputClick:function(){if(!this._preventClick){var f=this._layerControlInputs,v,C,N=[],G=[];this._handlingClick=!0;for(var le=f.length-1;le>=0;le--)v=f[le],C=this._getLayer(v.layerId).layer,v.checked?N.push(C):v.checked||G.push(C);for(le=0;le<G.length;le++)this._map.hasLayer(G[le])&&this._map.removeLayer(G[le]);for(le=0;le<N.length;le++)this._map.hasLayer(N[le])||this._map.addLayer(N[le]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var f=this._layerControlInputs,v,C,N=this._map.getZoom(),G=f.length-1;G>=0;G--)v=f[G],C=this._getLayer(v.layerId).layer,v.disabled=C.options.minZoom!==void 0&&N<C.options.minZoom||C.options.maxZoom!==void 0&&N>C.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var f=this._section;this._preventClick=!0,gt(f,"click",br),this.expand();var v=this;setTimeout(function(){Vt(f,"click",br),v._preventClick=!1})}}),vc=function(f,v,C){return new Hd(f,v,C)},_s=On.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(f){var v="leaflet-control-zoom",C=wt("div",v+" leaflet-bar"),N=this.options;return this._zoomInButton=this._createButton(N.zoomInText,N.zoomInTitle,v+"-in",C,this._zoomIn),this._zoomOutButton=this._createButton(N.zoomOutText,N.zoomOutTitle,v+"-out",C,this._zoomOut),this._updateDisabled(),f.on("zoomend zoomlevelschange",this._updateDisabled,this),C},onRemove:function(f){f.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(f){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(f.shiftKey?3:1))},_zoomOut:function(f){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(f.shiftKey?3:1))},_createButton:function(f,v,C,N,G){var le=wt("a",C,N);return le.innerHTML=f,le.href="#",le.title=v,le.setAttribute("role","button"),le.setAttribute("aria-label",v),Ul(le),gt(le,"click",ri),gt(le,"click",G,this),gt(le,"click",this._refocusOnMap,this),le},_updateDisabled:function(){var f=this._map,v="leaflet-disabled";Xt(this._zoomInButton,v),Xt(this._zoomOutButton,v),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||f._zoom===f.getMinZoom())&&(_t(this._zoomOutButton,v),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||f._zoom===f.getMaxZoom())&&(_t(this._zoomInButton,v),this._zoomInButton.setAttribute("aria-disabled","true"))}});jt.mergeOptions({zoomControl:!0}),jt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new _s,this.addControl(this.zoomControl))});var ov=function(f){return new _s(f)},hn=On.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(f){var v="leaflet-control-scale",C=wt("div",v),N=this.options;return this._addScales(N,v+"-line",C),f.on(N.updateWhenIdle?"moveend":"move",this._update,this),f.whenReady(this._update,this),C},onRemove:function(f){f.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(f,v,C){f.metric&&(this._mScale=wt("div",v,C)),f.imperial&&(this._iScale=wt("div",v,C))},_update:function(){var f=this._map,v=f.getSize().y/2,C=f.distance(f.containerPointToLatLng([0,v]),f.containerPointToLatLng([this.options.maxWidth,v]));this._updateScales(C)},_updateScales:function(f){this.options.metric&&f&&this._updateMetric(f),this.options.imperial&&f&&this._updateImperial(f)},_updateMetric:function(f){var v=this._getRoundNum(f),C=v<1e3?v+" m":v/1e3+" km";this._updateScale(this._mScale,C,v/f)},_updateImperial:function(f){var v=f*3.2808399,C,N,G;v>5280?(C=v/5280,N=this._getRoundNum(C),this._updateScale(this._iScale,N+" mi",N/C)):(G=this._getRoundNum(v),this._updateScale(this._iScale,G+" ft",G/v))},_updateScale:function(f,v,C){f.style.width=Math.round(this.options.maxWidth*C)+"px",f.innerHTML=v},_getRoundNum:function(f){var v=Math.pow(10,(Math.floor(f)+"").length-1),C=f/v;return C=C>=10?10:C>=5?5:C>=3?3:C>=2?2:1,v*C}}),ws=function(f){return new hn(f)},Gd='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',So=On.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(at.inlineSvg?Gd+" ":"")+"Leaflet</a>"},initialize:function(f){b(this,f),this._attributions={}},onAdd:function(f){f.attributionControl=this,this._container=wt("div","leaflet-control-attribution"),Ul(this._container);for(var v in f._layers)f._layers[v].getAttribution&&this.addAttribution(f._layers[v].getAttribution());return this._update(),f.on("layeradd",this._addAttribution,this),this._container},onRemove:function(f){f.off("layeradd",this._addAttribution,this)},_addAttribution:function(f){f.layer.getAttribution&&(this.addAttribution(f.layer.getAttribution()),f.layer.once("remove",function(){this.removeAttribution(f.layer.getAttribution())},this))},setPrefix:function(f){return this.options.prefix=f,this._update(),this},addAttribution:function(f){return f?(this._attributions[f]||(this._attributions[f]=0),this._attributions[f]++,this._update(),this):this},removeAttribution:function(f){return f?(this._attributions[f]&&(this._attributions[f]--,this._update()),this):this},_update:function(){if(this._map){var f=[];for(var v in this._attributions)this._attributions[v]&&f.push(v);var C=[];this.options.prefix&&C.push(this.options.prefix),f.length&&C.push(f.join(", ")),this._container.innerHTML=C.join(' <span aria-hidden="true">|</span> ')}}});jt.mergeOptions({attributionControl:!0}),jt.addInitHook(function(){this.options.attributionControl&&new So().addTo(this)});var O_=function(f){return new So(f)};On.Layers=Hd,On.Zoom=_s,On.Scale=hn,On.Attribution=So,$a.layers=vc,$a.zoom=ov,$a.scale=ws,$a.attribution=O_;var Fn=X.extend({initialize:function(f){this._map=f},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Fn.addTo=function(f,v){return f.addHandler(v,this),this};var Kd={Events:re},xs=at.touch?"touchstart mousedown":"mousedown",ni=U.extend({options:{clickTolerance:3},initialize:function(f,v,C,N){b(this,N),this._element=f,this._dragStartTarget=v||f,this._preventOutline=C},enable:function(){this._enabled||(gt(this._dragStartTarget,xs,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ni._dragging===this&&this.finishDrag(!0),Vt(this._dragStartTarget,xs,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(f){if(this._enabled&&(this._moved=!1,!vs(this._element,"leaflet-zoom-anim"))){if(f.touches&&f.touches.length!==1){ni._dragging===this&&this.finishDrag();return}if(!(ni._dragging||f.shiftKey||f.which!==1&&f.button!==1&&!f.touches)&&(ni._dragging=this,this._preventOutline&&bs(this._element),cc(),Nt(),!this._moving)){this.fire("down");var v=f.touches?f.touches[0]:f,C=sa(this._element);this._startPoint=new I(v.clientX,v.clientY),this._startPos=oa(this._element),this._parentScale=Ei(C);var N=f.type==="mousedown";gt(document,N?"mousemove":"touchmove",this._onMove,this),gt(document,N?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(f){if(this._enabled){if(f.touches&&f.touches.length>1){this._moved=!0;return}var v=f.touches&&f.touches.length===1?f.touches[0]:f,C=new I(v.clientX,v.clientY)._subtract(this._startPoint);!C.x&&!C.y||Math.abs(C.x)+Math.abs(C.y)<this.options.clickTolerance||(C.x/=this._parentScale.x,C.y/=this._parentScale.y,br(f),this._moved||(this.fire("dragstart"),this._moved=!0,_t(document.body,"leaflet-dragging"),this._lastTarget=f.target||f.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),_t(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(C),this._moving=!0,this._lastEvent=f,this._updatePosition())}},_updatePosition:function(){var f={originalEvent:this._lastEvent};this.fire("predrag",f),Cr(this._element,this._newPos),this.fire("drag",f)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(f){Xt(document.body,"leaflet-dragging"),this._lastTarget&&(Xt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Vt(document,"mousemove touchmove",this._onMove,this),Vt(document,"mouseup touchend touchcancel",this._onUp,this),fc(),ys();var v=this._moved&&this._moving;this._moving=!1,ni._dragging=!1,v&&this.fire("dragend",{noInertia:f,distance:this._newPos.distanceTo(this._startPos)})}});function Yd(f,v,C){var N,G=[1,4,2,8],le,ge,Oe,Te,Be,Je,ft,Ct;for(le=0,Je=f.length;le<Je;le++)f[le]._code=Oo(f[le],v);for(Oe=0;Oe<4;Oe++){for(ft=G[Oe],N=[],le=0,Je=f.length,ge=Je-1;le<Je;ge=le++)Te=f[le],Be=f[ge],Te._code&ft?Be._code&ft||(Ct=yc(Be,Te,ft,v,C),Ct._code=Oo(Ct,v),N.push(Ct)):(Be._code&ft&&(Ct=yc(Be,Te,ft,v,C),Ct._code=Oo(Ct,v),N.push(Ct)),N.push(Te));f=N}return f}function sv(f,v){var C,N,G,le,ge,Oe,Te,Be,Je;if(!f||f.length===0)throw new Error("latlngs not passed");Bn(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var ft=de([0,0]),Ct=ae(f),Br=Ct.getNorthWest().distanceTo(Ct.getSouthWest())*Ct.getNorthEast().distanceTo(Ct.getNorthWest());Br<1700&&(ft=Zd(f));var Mr=f.length,Pn=[];for(C=0;C<Mr;C++){var pn=de(f[C]);Pn.push(v.project(de([pn.lat-ft.lat,pn.lng-ft.lng])))}for(Oe=Te=Be=0,C=0,N=Mr-1;C<Mr;N=C++)G=Pn[C],le=Pn[N],ge=G.y*le.x-le.y*G.x,Te+=(G.x+le.x)*ge,Be+=(G.y+le.y)*ge,Oe+=ge*3;Oe===0?Je=Pn[0]:Je=[Te/Oe,Be/Oe];var Ns=v.unproject(F(Je));return de([Ns.lat+ft.lat,Ns.lng+ft.lng])}function Zd(f){for(var v=0,C=0,N=0,G=0;G<f.length;G++){var le=de(f[G]);v+=le.lat,C+=le.lng,N++}return de([v/N,C/N])}var C_={__proto__:null,clipPolygon:Yd,polygonCenter:sv,centroid:Zd};function gc(f,v){if(!v||!f.length)return f.slice();var C=v*v;return f=j_(f,C),f=E_(f,C),f}function lv(f,v,C){return Math.sqrt(Co(f,v,C,!0))}function P_(f,v,C){return Co(f,v,C)}function E_(f,v){var C=f.length,N=typeof Uint8Array<"u"?Uint8Array:Array,G=new N(C);G[0]=G[C-1]=1,Xd(f,G,v,0,C-1);var le,ge=[];for(le=0;le<C;le++)G[le]&&ge.push(f[le]);return ge}function Xd(f,v,C,N,G){var le=0,ge,Oe,Te;for(Oe=N+1;Oe<=G-1;Oe++)Te=Co(f[Oe],f[N],f[G],!0),Te>le&&(ge=Oe,le=Te);le>C&&(v[ge]=1,Xd(f,v,C,N,ge),Xd(f,v,C,ge,G))}function j_(f,v){for(var C=[f[0]],N=1,G=0,le=f.length;N<le;N++)T_(f[N],f[G])>v&&(C.push(f[N]),G=N);return G<le-1&&C.push(f[le-1]),C}var Qd;function uv(f,v,C,N,G){var le=N?Qd:Oo(f,C),ge=Oo(v,C),Oe,Te,Be;for(Qd=ge;;){if(!(le|ge))return[f,v];if(le&ge)return!1;Oe=le||ge,Te=yc(f,v,Oe,C,G),Be=Oo(Te,C),Oe===le?(f=Te,le=Be):(v=Te,ge=Be)}}function yc(f,v,C,N,G){var le=v.x-f.x,ge=v.y-f.y,Oe=N.min,Te=N.max,Be,Je;return C&8?(Be=f.x+le*(Te.y-f.y)/ge,Je=Te.y):C&4?(Be=f.x+le*(Oe.y-f.y)/ge,Je=Oe.y):C&2?(Be=Te.x,Je=f.y+ge*(Te.x-f.x)/le):C&1&&(Be=Oe.x,Je=f.y+ge*(Oe.x-f.x)/le),new I(Be,Je,G)}function Oo(f,v){var C=0;return f.x<v.min.x?C|=1:f.x>v.max.x&&(C|=2),f.y<v.min.y?C|=4:f.y>v.max.y&&(C|=8),C}function T_(f,v){var C=v.x-f.x,N=v.y-f.y;return C*C+N*N}function Co(f,v,C,N){var G=v.x,le=v.y,ge=C.x-G,Oe=C.y-le,Te=ge*ge+Oe*Oe,Be;return Te>0&&(Be=((f.x-G)*ge+(f.y-le)*Oe)/Te,Be>1?(G=C.x,le=C.y):Be>0&&(G+=ge*Be,le+=Oe*Be)),ge=f.x-G,Oe=f.y-le,N?ge*ge+Oe*Oe:new I(G,le)}function Bn(f){return!P(f[0])||typeof f[0][0]!="object"&&typeof f[0][0]<"u"}function cv(f){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Bn(f)}function fv(f,v){var C,N,G,le,ge,Oe,Te,Be;if(!f||f.length===0)throw new Error("latlngs not passed");Bn(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var Je=de([0,0]),ft=ae(f),Ct=ft.getNorthWest().distanceTo(ft.getSouthWest())*ft.getNorthEast().distanceTo(ft.getNorthWest());Ct<1700&&(Je=Zd(f));var Br=f.length,Mr=[];for(C=0;C<Br;C++){var Pn=de(f[C]);Mr.push(v.project(de([Pn.lat-Je.lat,Pn.lng-Je.lng])))}for(C=0,N=0;C<Br-1;C++)N+=Mr[C].distanceTo(Mr[C+1])/2;if(N===0)Be=Mr[0];else for(C=0,le=0;C<Br-1;C++)if(ge=Mr[C],Oe=Mr[C+1],G=ge.distanceTo(Oe),le+=G,le>N){Te=(le-N)/G,Be=[Oe.x-Te*(Oe.x-ge.x),Oe.y-Te*(Oe.y-ge.y)];break}var pn=v.unproject(F(Be));return de([pn.lat+Je.lat,pn.lng+Je.lng])}var dv={__proto__:null,simplify:gc,pointToSegmentDistance:lv,closestPointOnSegment:P_,clipSegment:uv,_getEdgeIntersection:yc,_getBitCode:Oo,_sqClosestPointOnSegment:Co,isFlat:Bn,_flat:cv,polylineCenter:fv},Jd={project:function(f){return new I(f.lng,f.lat)},unproject:function(f){return new fe(f.y,f.x)},bounds:new k([-180,-90],[180,90])},eh={R:6378137,R_MINOR:6356752314245179e-9,bounds:new k([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(f){var v=Math.PI/180,C=this.R,N=f.lat*v,G=this.R_MINOR/C,le=Math.sqrt(1-G*G),ge=le*Math.sin(N),Oe=Math.tan(Math.PI/4-N/2)/Math.pow((1-ge)/(1+ge),le/2);return N=-C*Math.log(Math.max(Oe,1e-10)),new I(f.lng*v*C,N)},unproject:function(f){for(var v=180/Math.PI,C=this.R,N=this.R_MINOR/C,G=Math.sqrt(1-N*N),le=Math.exp(-f.y/C),ge=Math.PI/2-2*Math.atan(le),Oe=0,Te=.1,Be;Oe<15&&Math.abs(Te)>1e-7;Oe++)Be=G*Math.sin(ge),Be=Math.pow((1-Be)/(1+Be),G/2),Te=Math.PI/2-2*Math.atan(le*Be)-ge,ge+=Te;return new fe(ge*v,f.x*v/C)}},A_={__proto__:null,LonLat:Jd,Mercator:eh,SphericalMercator:J},k_=i({},D,{code:"EPSG:3395",projection:eh,transformation:function(){var f=.5/(Math.PI*eh.R);return Y(f,.5,-f,.5)}()}),hv=i({},D,{code:"EPSG:4326",projection:Jd,transformation:Y(1/180,1,-1/180,.5)}),N_=i({},ve,{projection:Jd,transformation:Y(1,0,-1,0),scale:function(f){return Math.pow(2,f)},zoom:function(f){return Math.log(f)/Math.LN2},distance:function(f,v){var C=v.lng-f.lng,N=v.lat-f.lat;return Math.sqrt(C*C+N*N)},infinite:!0});ve.Earth=D,ve.EPSG3395=k_,ve.EPSG3857=ue,ve.EPSG900913=he,ve.EPSG4326=hv,ve.Simple=N_;var ii=U.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(f){return f.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(f){return f&&f.removeLayer(this),this},getPane:function(f){return this._map.getPane(f?this.options[f]||f:this.options.pane)},addInteractiveTarget:function(f){return this._map._targets[c(f)]=this,this},removeInteractiveTarget:function(f){return delete this._map._targets[c(f)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(f){var v=f.target;if(v.hasLayer(this)){if(this._map=v,this._zoomAnimated=v._zoomAnimated,this.getEvents){var C=this.getEvents();v.on(C,this),this.once("remove",function(){v.off(C,this)},this)}this.onAdd(v),this.fire("add"),v.fire("layeradd",{layer:this})}}});jt.include({addLayer:function(f){if(!f._layerAdd)throw new Error("The provided object is not a Layer.");var v=c(f);return this._layers[v]?this:(this._layers[v]=f,f._mapToAdd=this,f.beforeAdd&&f.beforeAdd(this),this.whenReady(f._layerAdd,f),this)},removeLayer:function(f){var v=c(f);return this._layers[v]?(this._loaded&&f.onRemove(this),delete this._layers[v],this._loaded&&(this.fire("layerremove",{layer:f}),f.fire("remove")),f._map=f._mapToAdd=null,this):this},hasLayer:function(f){return c(f)in this._layers},eachLayer:function(f,v){for(var C in this._layers)f.call(v,this._layers[C]);return this},_addLayers:function(f){f=f?P(f)?f:[f]:[];for(var v=0,C=f.length;v<C;v++)this.addLayer(f[v])},_addZoomLimit:function(f){(!isNaN(f.options.maxZoom)||!isNaN(f.options.minZoom))&&(this._zoomBoundLayers[c(f)]=f,this._updateZoomLevels())},_removeZoomLimit:function(f){var v=c(f);this._zoomBoundLayers[v]&&(delete this._zoomBoundLayers[v],this._updateZoomLevels())},_updateZoomLevels:function(){var f=1/0,v=-1/0,C=this._getZoomSpan();for(var N in this._zoomBoundLayers){var G=this._zoomBoundLayers[N].options;f=G.minZoom===void 0?f:Math.min(f,G.minZoom),v=G.maxZoom===void 0?v:Math.max(v,G.maxZoom)}this._layersMaxZoom=v===-1/0?void 0:v,this._layersMinZoom=f===1/0?void 0:f,C!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Fa=ii.extend({initialize:function(f,v){b(this,v),this._layers={};var C,N;if(f)for(C=0,N=f.length;C<N;C++)this.addLayer(f[C])},addLayer:function(f){var v=this.getLayerId(f);return this._layers[v]=f,this._map&&this._map.addLayer(f),this},removeLayer:function(f){var v=f in this._layers?f:this.getLayerId(f);return this._map&&this._layers[v]&&this._map.removeLayer(this._layers[v]),delete this._layers[v],this},hasLayer:function(f){var v=typeof f=="number"?f:this.getLayerId(f);return v in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(f){var v=Array.prototype.slice.call(arguments,1),C,N;for(C in this._layers)N=this._layers[C],N[f]&&N[f].apply(N,v);return this},onAdd:function(f){this.eachLayer(f.addLayer,f)},onRemove:function(f){this.eachLayer(f.removeLayer,f)},eachLayer:function(f,v){for(var C in this._layers)f.call(v,this._layers[C]);return this},getLayer:function(f){return this._layers[f]},getLayers:function(){var f=[];return this.eachLayer(f.push,f),f},setZIndex:function(f){return this.invoke("setZIndex",f)},getLayerId:function(f){return c(f)}}),ql=function(f,v){return new Fa(f,v)},la=Fa.extend({addLayer:function(f){return this.hasLayer(f)?this:(f.addEventParent(this),Fa.prototype.addLayer.call(this,f),this.fire("layeradd",{layer:f}))},removeLayer:function(f){return this.hasLayer(f)?(f in this._layers&&(f=this._layers[f]),f.removeEventParent(this),Fa.prototype.removeLayer.call(this,f),this.fire("layerremove",{layer:f})):this},setStyle:function(f){return this.invoke("setStyle",f)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var f=new Q;for(var v in this._layers){var C=this._layers[v];f.extend(C.getBounds?C.getBounds():C.getLatLng())}return f}}),pv=function(f,v){return new la(f,v)},Po=X.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(f){b(this,f)},createIcon:function(f){return this._createIcon("icon",f)},createShadow:function(f){return this._createIcon("shadow",f)},_createIcon:function(f,v){var C=this._getIconUrl(f);if(!C){if(f==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var N=this._createImg(C,v&&v.tagName==="IMG"?v:null);return this._setIconStyles(N,f),(this.options.crossOrigin||this.options.crossOrigin==="")&&(N.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),N},_setIconStyles:function(f,v){var C=this.options,N=C[v+"Size"];typeof N=="number"&&(N=[N,N]);var G=F(N),le=F(v==="shadow"&&C.shadowAnchor||C.iconAnchor||G&&G.divideBy(2,!0));f.className="leaflet-marker-"+v+" "+(C.className||""),le&&(f.style.marginLeft=-le.x+"px",f.style.marginTop=-le.y+"px"),G&&(f.style.width=G.x+"px",f.style.height=G.y+"px")},_createImg:function(f,v){return v=v||document.createElement("img"),v.src=f,v},_getIconUrl:function(f){return at.retina&&this.options[f+"RetinaUrl"]||this.options[f+"Url"]}});function mv(f){return new Po(f)}var Ss=Po.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(f){return typeof Ss.imagePath!="string"&&(Ss.imagePath=this._detectIconPath()),(this.options.imagePath||Ss.imagePath)+Po.prototype._getIconUrl.call(this,f)},_stripUrl:function(f){var v=function(C,N,G){var le=N.exec(C);return le&&le[G]};return f=v(f,/^url\((['"])?(.+)\1\)$/,2),f&&v(f,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var f=wt("div","leaflet-default-icon-path",document.body),v=Il(f,"background-image")||Il(f,"backgroundImage");if(document.body.removeChild(f),v=this._stripUrl(v),v)return v;var C=document.querySelector('link[href$="leaflet.css"]');return C?C.href.substring(0,C.href.length-11-1):""}}),th=Fn.extend({initialize:function(f){this._marker=f},addHooks:function(){var f=this._marker._icon;this._draggable||(this._draggable=new ni(f,f,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),_t(f,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Xt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(f){var v=this._marker,C=v._map,N=this._marker.options.autoPanSpeed,G=this._marker.options.autoPanPadding,le=oa(v._icon),ge=C.getPixelBounds(),Oe=C.getPixelOrigin(),Te=Z(ge.min._subtract(Oe).add(G),ge.max._subtract(Oe).subtract(G));if(!Te.contains(le)){var Be=F((Math.max(Te.max.x,le.x)-Te.max.x)/(ge.max.x-Te.max.x)-(Math.min(Te.min.x,le.x)-Te.min.x)/(ge.min.x-Te.min.x),(Math.max(Te.max.y,le.y)-Te.max.y)/(ge.max.y-Te.max.y)-(Math.min(Te.min.y,le.y)-Te.min.y)/(ge.min.y-Te.min.y)).multiplyBy(N);C.panBy(Be,{animate:!1}),this._draggable._newPos._add(Be),this._draggable._startPos._add(Be),Cr(v._icon,this._draggable._newPos),this._onDrag(f),this._panRequest=K(this._adjustPan.bind(this,f))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(f){this._marker.options.autoPan&&(te(this._panRequest),this._panRequest=K(this._adjustPan.bind(this,f)))},_onDrag:function(f){var v=this._marker,C=v._shadow,N=oa(v._icon),G=v._map.layerPointToLatLng(N);C&&Cr(C,N),v._latlng=G,f.latlng=G,f.oldLatLng=this._oldLatLng,v.fire("move",f).fire("drag",f)},_onDragEnd:function(f){te(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",f)}}),ua=ii.extend({options:{icon:new Ss,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(f,v){b(this,v),this._latlng=de(f)},onAdd:function(f){this._zoomAnimated=this._zoomAnimated&&f.options.markerZoomAnimation,this._zoomAnimated&&f.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(f){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&f.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(f){var v=this._latlng;return this._latlng=de(f),this.update(),this.fire("move",{oldLatLng:v,latlng:this._latlng})},setZIndexOffset:function(f){return this.options.zIndexOffset=f,this.update()},getIcon:function(){return this.options.icon},setIcon:function(f){return this.options.icon=f,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var f=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(f)}return this},_initIcon:function(){var f=this.options,v="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),C=f.icon.createIcon(this._icon),N=!1;C!==this._icon&&(this._icon&&this._removeIcon(),N=!0,f.title&&(C.title=f.title),C.tagName==="IMG"&&(C.alt=f.alt||"")),_t(C,v),f.keyboard&&(C.tabIndex="0",C.setAttribute("role","button")),this._icon=C,f.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&>(C,"focus",this._panOnFocus,this);var G=f.icon.createShadow(this._shadow),le=!1;G!==this._shadow&&(this._removeShadow(),le=!0),G&&(_t(G,v),G.alt=""),this._shadow=G,f.opacity<1&&this._updateOpacity(),N&&this.getPane().appendChild(this._icon),this._initInteraction(),G&&le&&this.getPane(f.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Vt(this._icon,"focus",this._panOnFocus,this),ir(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ir(this._shadow),this._shadow=null},_setPos:function(f){this._icon&&Cr(this._icon,f),this._shadow&&Cr(this._shadow,f),this._zIndex=f.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(f){this._icon&&(this._icon.style.zIndex=this._zIndex+f)},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center).round();this._setPos(v)},_initInteraction:function(){if(this.options.interactive&&(_t(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),th)){var f=this.options.draggable;this.dragging&&(f=this.dragging.enabled(),this.dragging.disable()),this.dragging=new th(this),f&&this.dragging.enable()}},setOpacity:function(f){return this.options.opacity=f,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var f=this.options.opacity;this._icon&&dn(this._icon,f),this._shadow&&dn(this._shadow,f)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var f=this._map;if(f){var v=this.options.icon.options,C=v.iconSize?F(v.iconSize):F(0,0),N=v.iconAnchor?F(v.iconAnchor):F(0,0);f.panInside(this._latlng,{paddingTopLeft:N,paddingBottomRight:C.subtract(N)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function R_(f,v){return new ua(f,v)}var Ba=ii.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(f){this._renderer=f.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(f){return b(this,f),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&f&&Object.prototype.hasOwnProperty.call(f,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),bc=Ba.extend({options:{fill:!0,radius:10},initialize:function(f,v){b(this,v),this._latlng=de(f),this._radius=this.options.radius},setLatLng:function(f){var v=this._latlng;return this._latlng=de(f),this.redraw(),this.fire("move",{oldLatLng:v,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(f){return this.options.radius=this._radius=f,this.redraw()},getRadius:function(){return this._radius},setStyle:function(f){var v=f&&f.radius||this._radius;return Ba.prototype.setStyle.call(this,f),this.setRadius(v),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var f=this._radius,v=this._radiusY||f,C=this._clickTolerance(),N=[f+C,v+C];this._pxBounds=new k(this._point.subtract(N),this._point.add(N))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(f){return f.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function vv(f,v){return new bc(f,v)}var _c=bc.extend({initialize:function(f,v,C){if(typeof v=="number"&&(v=i({},C,{radius:v})),b(this,v),this._latlng=de(f),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(f){return this._mRadius=f,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var f=[this._radius,this._radiusY||this._radius];return new Q(this._map.layerPointToLatLng(this._point.subtract(f)),this._map.layerPointToLatLng(this._point.add(f)))},setStyle:Ba.prototype.setStyle,_project:function(){var f=this._latlng.lng,v=this._latlng.lat,C=this._map,N=C.options.crs;if(N.distance===D.distance){var G=Math.PI/180,le=this._mRadius/D.R/G,ge=C.project([v+le,f]),Oe=C.project([v-le,f]),Te=ge.add(Oe).divideBy(2),Be=C.unproject(Te).lat,Je=Math.acos((Math.cos(le*G)-Math.sin(v*G)*Math.sin(Be*G))/(Math.cos(v*G)*Math.cos(Be*G)))/G;(isNaN(Je)||Je===0)&&(Je=le/Math.cos(Math.PI/180*v)),this._point=Te.subtract(C.getPixelOrigin()),this._radius=isNaN(Je)?0:Te.x-C.project([Be,f-Je]).x,this._radiusY=Te.y-ge.y}else{var ft=N.unproject(N.project(this._latlng).subtract([this._mRadius,0]));this._point=C.latLngToLayerPoint(this._latlng),this._radius=this._point.x-C.latLngToLayerPoint(ft).x}this._updateBounds()}});function Wl(f,v,C){return new _c(f,v,C)}var Cn=Ba.extend({options:{smoothFactor:1,noClip:!1},initialize:function(f,v){b(this,v),this._setLatLngs(f)},getLatLngs:function(){return this._latlngs},setLatLngs:function(f){return this._setLatLngs(f),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(f){for(var v=1/0,C=null,N=Co,G,le,ge=0,Oe=this._parts.length;ge<Oe;ge++)for(var Te=this._parts[ge],Be=1,Je=Te.length;Be<Je;Be++){G=Te[Be-1],le=Te[Be];var ft=N(f,G,le,!0);ft<v&&(v=ft,C=N(f,G,le))}return C&&(C.distance=Math.sqrt(v)),C},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return fv(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(f,v){return v=v||this._defaultShape(),f=de(f),v.push(f),this._bounds.extend(f),this.redraw()},_setLatLngs:function(f){this._bounds=new Q,this._latlngs=this._convertLatLngs(f)},_defaultShape:function(){return Bn(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(f){for(var v=[],C=Bn(f),N=0,G=f.length;N<G;N++)C?(v[N]=de(f[N]),this._bounds.extend(v[N])):v[N]=this._convertLatLngs(f[N]);return v},_project:function(){var f=new k;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,f),this._bounds.isValid()&&f.isValid()&&(this._rawPxBounds=f,this._updateBounds())},_updateBounds:function(){var f=this._clickTolerance(),v=new I(f,f);this._rawPxBounds&&(this._pxBounds=new k([this._rawPxBounds.min.subtract(v),this._rawPxBounds.max.add(v)]))},_projectLatlngs:function(f,v,C){var N=f[0]instanceof fe,G=f.length,le,ge;if(N){for(ge=[],le=0;le<G;le++)ge[le]=this._map.latLngToLayerPoint(f[le]),C.extend(ge[le]);v.push(ge)}else for(le=0;le<G;le++)this._projectLatlngs(f[le],v,C)},_clipPoints:function(){var f=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}var v=this._parts,C,N,G,le,ge,Oe,Te;for(C=0,G=0,le=this._rings.length;C<le;C++)for(Te=this._rings[C],N=0,ge=Te.length;N<ge-1;N++)Oe=uv(Te[N],Te[N+1],f,N,!0),Oe&&(v[G]=v[G]||[],v[G].push(Oe[0]),(Oe[1]!==Te[N+1]||N===ge-2)&&(v[G].push(Oe[1]),G++))}},_simplifyPoints:function(){for(var f=this._parts,v=this.options.smoothFactor,C=0,N=f.length;C<N;C++)f[C]=gc(f[C],v)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(f,v){var C,N,G,le,ge,Oe,Te=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(C=0,le=this._parts.length;C<le;C++)for(Oe=this._parts[C],N=0,ge=Oe.length,G=ge-1;N<ge;G=N++)if(!(!v&&N===0)&&lv(f,Oe[G],Oe[N])<=Te)return!0;return!1}});function M_(f,v){return new Cn(f,v)}Cn._flat=cv;var ca=Cn.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return sv(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(f){var v=Cn.prototype._convertLatLngs.call(this,f),C=v.length;return C>=2&&v[0]instanceof fe&&v[0].equals(v[C-1])&&v.pop(),v},_setLatLngs:function(f){Cn.prototype._setLatLngs.call(this,f),Bn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Bn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var f=this._renderer._bounds,v=this.options.weight,C=new I(v,v);if(f=new k(f.min.subtract(C),f.max.add(C)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}for(var N=0,G=this._rings.length,le;N<G;N++)le=Yd(this._rings[N],f,!0),le.length&&this._parts.push(le)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(f){var v=!1,C,N,G,le,ge,Oe,Te,Be;if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(le=0,Te=this._parts.length;le<Te;le++)for(C=this._parts[le],ge=0,Be=C.length,Oe=Be-1;ge<Be;Oe=ge++)N=C[ge],G=C[Oe],N.y>f.y!=G.y>f.y&&f.x<(G.x-N.x)*(f.y-N.y)/(G.y-N.y)+N.x&&(v=!v);return v||Cn.prototype._containsPoint.call(this,f,!0)}});function L_(f,v){return new ca(f,v)}var Ti=la.extend({initialize:function(f,v){b(this,v),this._layers={},f&&this.addData(f)},addData:function(f){var v=P(f)?f:f.features,C,N,G;if(v){for(C=0,N=v.length;C<N;C++)G=v[C],(G.geometries||G.geometry||G.features||G.coordinates)&&this.addData(G);return this}var le=this.options;if(le.filter&&!le.filter(f))return this;var ge=Os(f,le);return ge?(ge.feature=Cc(f),ge.defaultOptions=ge.options,this.resetStyle(ge),le.onEachFeature&&le.onEachFeature(f,ge),this.addLayer(ge)):this},resetStyle:function(f){return f===void 0?this.eachLayer(this.resetStyle,this):(f.options=i({},f.defaultOptions),this._setLayerStyle(f,this.options.style),this)},setStyle:function(f){return this.eachLayer(function(v){this._setLayerStyle(v,f)},this)},_setLayerStyle:function(f,v){f.setStyle&&(typeof v=="function"&&(v=v(f.feature)),f.setStyle(v))}});function Os(f,v){var C=f.type==="Feature"?f.geometry:f,N=C?C.coordinates:null,G=[],le=v&&v.pointToLayer,ge=v&&v.coordsToLatLng||xc,Oe,Te,Be,Je;if(!N&&!C)return null;switch(C.type){case"Point":return Oe=ge(N),wc(le,f,Oe,v);case"MultiPoint":for(Be=0,Je=N.length;Be<Je;Be++)Oe=ge(N[Be]),G.push(wc(le,f,Oe,v));return new la(G);case"LineString":case"MultiLineString":return Te=Hl(N,C.type==="LineString"?0:1,ge),new Cn(Te,v);case"Polygon":case"MultiPolygon":return Te=Hl(N,C.type==="Polygon"?1:2,ge),new ca(Te,v);case"GeometryCollection":for(Be=0,Je=C.geometries.length;Be<Je;Be++){var ft=Os({geometry:C.geometries[Be],type:"Feature",properties:f.properties},v);ft&&G.push(ft)}return new la(G);case"FeatureCollection":for(Be=0,Je=C.features.length;Be<Je;Be++){var Ct=Os(C.features[Be],v);Ct&&G.push(Ct)}return new la(G);default:throw new Error("Invalid GeoJSON object.")}}function wc(f,v,C,N){return f?f(v,C):new ua(C,N&&N.markersInheritOptions&&N)}function xc(f){return new fe(f[1],f[0],f[2])}function Hl(f,v,C){for(var N=[],G=0,le=f.length,ge;G<le;G++)ge=v?Hl(f[G],v-1,C):(C||xc)(f[G]),N.push(ge);return N}function Sc(f,v){return f=de(f),f.alt!==void 0?[g(f.lng,v),g(f.lat,v),g(f.alt,v)]:[g(f.lng,v),g(f.lat,v)]}function Oc(f,v,C,N){for(var G=[],le=0,ge=f.length;le<ge;le++)G.push(v?Oc(f[le],Bn(f[le])?0:v-1,C,N):Sc(f[le],N));return!v&&C&&G.length>0&&G.push(G[0].slice()),G}function Cs(f,v){return f.feature?i({},f.feature,{geometry:v}):Cc(v)}function Cc(f){return f.type==="Feature"||f.type==="FeatureCollection"?f:{type:"Feature",properties:{},geometry:f}}var rh={toGeoJSON:function(f){return Cs(this,{type:"Point",coordinates:Sc(this.getLatLng(),f)})}};ua.include(rh),_c.include(rh),bc.include(rh),Cn.include({toGeoJSON:function(f){var v=!Bn(this._latlngs),C=Oc(this._latlngs,v?1:0,!1,f);return Cs(this,{type:(v?"Multi":"")+"LineString",coordinates:C})}}),ca.include({toGeoJSON:function(f){var v=!Bn(this._latlngs),C=v&&!Bn(this._latlngs[0]),N=Oc(this._latlngs,C?2:v?1:0,!0,f);return v||(N=[N]),Cs(this,{type:(C?"Multi":"")+"Polygon",coordinates:N})}}),Fa.include({toMultiPoint:function(f){var v=[];return this.eachLayer(function(C){v.push(C.toGeoJSON(f).geometry.coordinates)}),Cs(this,{type:"MultiPoint",coordinates:v})},toGeoJSON:function(f){var v=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(v==="MultiPoint")return this.toMultiPoint(f);var C=v==="GeometryCollection",N=[];return this.eachLayer(function(G){if(G.toGeoJSON){var le=G.toGeoJSON(f);if(C)N.push(le.geometry);else{var ge=Cc(le);ge.type==="FeatureCollection"?N.push.apply(N,ge.features):N.push(ge)}}}),C?Cs(this,{geometries:N,type:"GeometryCollection"}):{type:"FeatureCollection",features:N}}});function gv(f,v){return new Ti(f,v)}var ai=gv,Ua=ii.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(f,v,C){this._url=f,this._bounds=ae(v),b(this,C)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(_t(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ir(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(f){return this.options.opacity=f,this._image&&this._updateOpacity(),this},setStyle:function(f){return f.opacity&&this.setOpacity(f.opacity),this},bringToFront:function(){return this._map&&ms(this._image),this},bringToBack:function(){return this._map&&aa(this._image),this},setUrl:function(f){return this._url=f,this._image&&(this._image.src=f),this},setBounds:function(f){return this._bounds=ae(f),this._map&&this._reset(),this},getEvents:function(){var f={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var f=this._url.tagName==="IMG",v=this._image=f?this._url:wt("img");if(_t(v,"leaflet-image-layer"),this._zoomAnimated&&_t(v,"leaflet-zoom-animated"),this.options.className&&_t(v,this.options.className),v.onselectstart=p,v.onmousemove=p,v.onload=o(this.fire,this,"load"),v.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),f){this._url=v.src;return}v.src=this._url,v.alt=this.options.alt},_animateZoom:function(f){var v=this._map.getZoomScale(f.zoom),C=this._map._latLngBoundsToNewLayerBounds(this._bounds,f.zoom,f.center).min;ei(this._image,C,v)},_reset:function(){var f=this._image,v=new k(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),C=v.getSize();Cr(f,v.min),f.style.width=C.x+"px",f.style.height=C.y+"px"},_updateOpacity:function(){dn(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var f=this.options.errorOverlayUrl;f&&this._url!==f&&(this._url=f,this._image.src=f)},getCenter:function(){return this._bounds.getCenter()}}),yv=function(f,v,C){return new Ua(f,v,C)},nh=Ua.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var f=this._url.tagName==="VIDEO",v=this._image=f?this._url:wt("video");if(_t(v,"leaflet-image-layer"),this._zoomAnimated&&_t(v,"leaflet-zoom-animated"),this.options.className&&_t(v,this.options.className),v.onselectstart=p,v.onmousemove=p,v.onloadeddata=o(this.fire,this,"load"),f){for(var C=v.getElementsByTagName("source"),N=[],G=0;G<C.length;G++)N.push(C[G].src);this._url=C.length>0?N:[v.src];return}P(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(v.style,"objectFit")&&(v.style.objectFit="fill"),v.autoplay=!!this.options.autoplay,v.loop=!!this.options.loop,v.muted=!!this.options.muted,v.playsInline=!!this.options.playsInline;for(var le=0;le<this._url.length;le++){var ge=wt("source");ge.src=this._url[le],v.appendChild(ge)}}});function bv(f,v,C){return new nh(f,v,C)}var ih=Ua.extend({_initImage:function(){var f=this._image=this._url;_t(f,"leaflet-image-layer"),this._zoomAnimated&&_t(f,"leaflet-zoom-animated"),this.options.className&&_t(f,this.options.className),f.onselectstart=p,f.onmousemove=p}});function ah(f,v,C){return new ih(f,v,C)}var Ai=ii.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(f,v){f&&(f instanceof fe||P(f))?(this._latlng=de(f),b(this,v)):(b(this,f),this._source=v),this.options.content&&(this._content=this.options.content)},openOn:function(f){return f=arguments.length?f:this._source._map,f.hasLayer(this)||f.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(f){return this._map?this.close():(arguments.length?this._source=f:f=this._source,this._prepareOpen(),this.openOn(f._map)),this},onAdd:function(f){this._zoomAnimated=f._zoomAnimated,this._container||this._initLayout(),f._fadeAnimated&&dn(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),f._fadeAnimated&&dn(this._container,1),this.bringToFront(),this.options.interactive&&(_t(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(f){f._fadeAnimated?(dn(this._container,0),this._removeTimeout=setTimeout(o(ir,void 0,this._container),200)):ir(this._container),this.options.interactive&&(Xt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(f){return this._latlng=de(f),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(f){return this._content=f,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var f={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ms(this._container),this},bringToBack:function(){return this._map&&aa(this._container),this},_prepareOpen:function(f){var v=this._source;if(!v._map)return!1;if(v instanceof la){v=null;var C=this._source._layers;for(var N in C)if(C[N]._map){v=C[N];break}if(!v)return!1;this._source=v}if(!f)if(v.getCenter)f=v.getCenter();else if(v.getLatLng)f=v.getLatLng();else if(v.getBounds)f=v.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(f),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var f=this._contentNode,v=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof v=="string")f.innerHTML=v;else{for(;f.hasChildNodes();)f.removeChild(f.firstChild);f.appendChild(v)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var f=this._map.latLngToLayerPoint(this._latlng),v=F(this.options.offset),C=this._getAnchor();this._zoomAnimated?Cr(this._container,f.add(C)):v=v.add(f).add(C);var N=this._containerBottom=-v.y,G=this._containerLeft=-Math.round(this._containerWidth/2)+v.x;this._container.style.bottom=N+"px",this._container.style.left=G+"px"}},_getAnchor:function(){return[0,0]}});jt.include({_initOverlay:function(f,v,C,N){var G=v;return G instanceof f||(G=new f(N).setContent(v)),C&&G.setLatLng(C),G}}),ii.include({_initOverlay:function(f,v,C,N){var G=C;return G instanceof f?(b(G,N),G._source=this):(G=v&&!N?v:new f(N,this),G.setContent(C)),G}});var Pc=Ai.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(f){return f=arguments.length?f:this._source._map,!f.hasLayer(this)&&f._popup&&f._popup.options.autoClose&&f.removeLayer(f._popup),f._popup=this,Ai.prototype.openOn.call(this,f)},onAdd:function(f){Ai.prototype.onAdd.call(this,f),f.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Ba||this._source.on("preclick",ji))},onRemove:function(f){Ai.prototype.onRemove.call(this,f),f.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Ba||this._source.off("preclick",ji))},getEvents:function(){var f=Ai.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(f.preclick=this.close),this.options.keepInView&&(f.moveend=this._adjustPan),f},_initLayout:function(){var f="leaflet-popup",v=this._container=wt("div",f+" "+(this.options.className||"")+" leaflet-zoom-animated"),C=this._wrapper=wt("div",f+"-content-wrapper",v);if(this._contentNode=wt("div",f+"-content",C),Ul(v),hc(this._contentNode),gt(v,"contextmenu",ji),this._tipContainer=wt("div",f+"-tip-container",v),this._tip=wt("div",f+"-tip",this._tipContainer),this.options.closeButton){var N=this._closeButton=wt("a",f+"-close-button",v);N.setAttribute("role","button"),N.setAttribute("aria-label","Close popup"),N.href="#close",N.innerHTML='<span aria-hidden="true">×</span>',gt(N,"click",function(G){br(G),this.close()},this)}},_updateLayout:function(){var f=this._contentNode,v=f.style;v.width="",v.whiteSpace="nowrap";var C=f.offsetWidth;C=Math.min(C,this.options.maxWidth),C=Math.max(C,this.options.minWidth),v.width=C+1+"px",v.whiteSpace="",v.height="";var N=f.offsetHeight,G=this.options.maxHeight,le="leaflet-popup-scrolled";G&&N>G?(v.height=G+"px",_t(f,le)):Xt(f,le),this._containerWidth=this._container.offsetWidth},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center),C=this._getAnchor();Cr(this._container,v.add(C))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var f=this._map,v=parseInt(Il(this._container,"marginBottom"),10)||0,C=this._container.offsetHeight+v,N=this._containerWidth,G=new I(this._containerLeft,-C-this._containerBottom);G._add(oa(this._container));var le=f.layerPointToContainerPoint(G),ge=F(this.options.autoPanPadding),Oe=F(this.options.autoPanPaddingTopLeft||ge),Te=F(this.options.autoPanPaddingBottomRight||ge),Be=f.getSize(),Je=0,ft=0;le.x+N+Te.x>Be.x&&(Je=le.x+N-Be.x+Te.x),le.x-Je-Oe.x<0&&(Je=le.x-Oe.x),le.y+C+Te.y>Be.y&&(ft=le.y+C-Be.y+Te.y),le.y-ft-Oe.y<0&&(ft=le.y-Oe.y),(Je||ft)&&(this.options.keepInView&&(this._autopanning=!0),f.fire("autopanstart").panBy([Je,ft]))}},_getAnchor:function(){return F(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Ps=function(f,v){return new Pc(f,v)};jt.mergeOptions({closePopupOnClick:!0}),jt.include({openPopup:function(f,v,C){return this._initOverlay(Pc,f,v,C).openOn(this),this},closePopup:function(f){return f=arguments.length?f:this._popup,f&&f.close(),this}}),ii.include({bindPopup:function(f,v){return this._popup=this._initOverlay(Pc,this._popup,f,v),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(f){return this._popup&&(this instanceof la||(this._popup._source=this),this._popup._prepareOpen(f||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(f){return this._popup&&this._popup.setContent(f),this},getPopup:function(){return this._popup},_openPopup:function(f){if(!(!this._popup||!this._map)){ri(f);var v=f.layer||f.target;if(this._popup._source===v&&!(v instanceof Ba)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(f.latlng);return}this._popup._source=v,this.openPopup(f.latlng)}},_movePopup:function(f){this._popup.setLatLng(f.latlng)},_onKeyPress:function(f){f.originalEvent.keyCode===13&&this._openPopup(f)}});var Es=Ai.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(f){Ai.prototype.onAdd.call(this,f),this.setOpacity(this.options.opacity),f.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(f){Ai.prototype.onRemove.call(this,f),f.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var f=Ai.prototype.getEvents.call(this);return this.options.permanent||(f.preclick=this.close),f},_initLayout:function(){var f="leaflet-tooltip",v=f+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=wt("div",v),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+c(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(f){var v,C,N=this._map,G=this._container,le=N.latLngToContainerPoint(N.getCenter()),ge=N.layerPointToContainerPoint(f),Oe=this.options.direction,Te=G.offsetWidth,Be=G.offsetHeight,Je=F(this.options.offset),ft=this._getAnchor();Oe==="top"?(v=Te/2,C=Be):Oe==="bottom"?(v=Te/2,C=0):Oe==="center"?(v=Te/2,C=Be/2):Oe==="right"?(v=0,C=Be/2):Oe==="left"?(v=Te,C=Be/2):ge.x<le.x?(Oe="right",v=0,C=Be/2):(Oe="left",v=Te+(Je.x+ft.x)*2,C=Be/2),f=f.subtract(F(v,C,!0)).add(Je).add(ft),Xt(G,"leaflet-tooltip-right"),Xt(G,"leaflet-tooltip-left"),Xt(G,"leaflet-tooltip-top"),Xt(G,"leaflet-tooltip-bottom"),_t(G,"leaflet-tooltip-"+Oe),Cr(G,f)},_updatePosition:function(){var f=this._map.latLngToLayerPoint(this._latlng);this._setPosition(f)},setOpacity:function(f){this.options.opacity=f,this._container&&dn(this._container,f)},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center);this._setPosition(v)},_getAnchor:function(){return F(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Gl=function(f,v){return new Es(f,v)};jt.include({openTooltip:function(f,v,C){return this._initOverlay(Es,f,v,C).openOn(this),this},closeTooltip:function(f){return f.close(),this}}),ii.include({bindTooltip:function(f,v){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Es,this._tooltip,f,v),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(f){if(!(!f&&this._tooltipHandlersAdded)){var v=f?"off":"on",C={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?C.add=this._openTooltip:(C.mouseover=this._openTooltip,C.mouseout=this.closeTooltip,C.click=this._openTooltip,this._map?this._addFocusListeners():C.add=this._addFocusListeners),this._tooltip.options.sticky&&(C.mousemove=this._moveTooltip),this[v](C),this._tooltipHandlersAdded=!f}},openTooltip:function(f){return this._tooltip&&(this instanceof la||(this._tooltip._source=this),this._tooltip._prepareOpen(f)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(f){return this._tooltip&&this._tooltip.setContent(f),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(f){var v=typeof f.getElement=="function"&&f.getElement();v&&(gt(v,"focus",function(){this._tooltip._source=f,this.openTooltip()},this),gt(v,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(f){var v=typeof f.getElement=="function"&&f.getElement();v&&v.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(f){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var v=this;this._map.once("moveend",function(){v._openOnceFlag=!1,v._openTooltip(f)});return}this._tooltip._source=f.layer||f.target,this.openTooltip(this._tooltip.options.sticky?f.latlng:void 0)}},_moveTooltip:function(f){var v=f.latlng,C,N;this._tooltip.options.sticky&&f.originalEvent&&(C=this._map.mouseEventToContainerPoint(f.originalEvent),N=this._map.containerPointToLayerPoint(C),v=this._map.layerPointToLatLng(N)),this._tooltip.setLatLng(v)}});var Ec=Po.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(f){var v=f&&f.tagName==="DIV"?f:document.createElement("div"),C=this.options;if(C.html instanceof Element?(sc(v),v.appendChild(C.html)):v.innerHTML=C.html!==!1?C.html:"",C.bgPos){var N=F(C.bgPos);v.style.backgroundPosition=-N.x+"px "+-N.y+"px"}return this._setIconStyles(v,"icon"),v},createShadow:function(){return null}});function _v(f){return new Ec(f)}Po.Default=Ss;var za=ii.extend({options:{tileSize:256,opacity:1,updateWhenIdle:at.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(f){b(this,f)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(f){f._addZoomLimit(this)},onRemove:function(f){this._removeAllTiles(),ir(this._container),f._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ms(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(aa(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(f){return this.options.opacity=f,this._updateOpacity(),this},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var f=this._clampZoom(this._map.getZoom());f!==this._tileZoom&&(this._tileZoom=f,this._updateLevels()),this._update()}return this},getEvents:function(){var f={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=l(this._onMoveEnd,this.options.updateInterval,this)),f.move=this._onMove),this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},createTile:function(){return document.createElement("div")},getTileSize:function(){var f=this.options.tileSize;return f instanceof I?f:new I(f,f)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(f){for(var v=this.getPane().children,C=-f(-1/0,1/0),N=0,G=v.length,le;N<G;N++)le=v[N].style.zIndex,v[N]!==this._container&&le&&(C=f(C,+le));isFinite(C)&&(this.options.zIndex=C+f(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!at.ielt9){dn(this._container,this.options.opacity);var f=+new Date,v=!1,C=!1;for(var N in this._tiles){var G=this._tiles[N];if(!(!G.current||!G.loaded)){var le=Math.min(1,(f-G.loaded)/200);dn(G.el,le),le<1?v=!0:(G.active?C=!0:this._onOpaqueTile(G),G.active=!0)}}C&&!this._noPrune&&this._pruneTiles(),v&&(te(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this))}},_onOpaqueTile:p,_initContainer:function(){this._container||(this._container=wt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var f=this._tileZoom,v=this.options.maxZoom;if(f!==void 0){for(var C in this._levels)C=Number(C),this._levels[C].el.children.length||C===f?(this._levels[C].el.style.zIndex=v-Math.abs(f-C),this._onUpdateLevel(C)):(ir(this._levels[C].el),this._removeTilesAtZoom(C),this._onRemoveLevel(C),delete this._levels[C]);var N=this._levels[f],G=this._map;return N||(N=this._levels[f]={},N.el=wt("div","leaflet-tile-container leaflet-zoom-animated",this._container),N.el.style.zIndex=v,N.origin=G.project(G.unproject(G.getPixelOrigin()),f).round(),N.zoom=f,this._setZoomTransform(N,G.getCenter(),G.getZoom()),p(N.el.offsetWidth),this._onCreateLevel(N)),this._level=N,N}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var f,v,C=this._map.getZoom();if(C>this.options.maxZoom||C<this.options.minZoom){this._removeAllTiles();return}for(f in this._tiles)v=this._tiles[f],v.retain=v.current;for(f in this._tiles)if(v=this._tiles[f],v.current&&!v.active){var N=v.coords;this._retainParent(N.x,N.y,N.z,N.z-5)||this._retainChildren(N.x,N.y,N.z,N.z+2)}for(f in this._tiles)this._tiles[f].retain||this._removeTile(f)}},_removeTilesAtZoom:function(f){for(var v in this._tiles)this._tiles[v].coords.z===f&&this._removeTile(v)},_removeAllTiles:function(){for(var f in this._tiles)this._removeTile(f)},_invalidateAll:function(){for(var f in this._levels)ir(this._levels[f].el),this._onRemoveLevel(Number(f)),delete this._levels[f];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(f,v,C,N){var G=Math.floor(f/2),le=Math.floor(v/2),ge=C-1,Oe=new I(+G,+le);Oe.z=+ge;var Te=this._tileCoordsToKey(Oe),Be=this._tiles[Te];return Be&&Be.active?(Be.retain=!0,!0):(Be&&Be.loaded&&(Be.retain=!0),ge>N?this._retainParent(G,le,ge,N):!1)},_retainChildren:function(f,v,C,N){for(var G=2*f;G<2*f+2;G++)for(var le=2*v;le<2*v+2;le++){var ge=new I(G,le);ge.z=C+1;var Oe=this._tileCoordsToKey(ge),Te=this._tiles[Oe];if(Te&&Te.active){Te.retain=!0;continue}else Te&&Te.loaded&&(Te.retain=!0);C+1<N&&this._retainChildren(G,le,C+1,N)}},_resetView:function(f){var v=f&&(f.pinch||f.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),v,v)},_animateZoom:function(f){this._setView(f.center,f.zoom,!0,f.noUpdate)},_clampZoom:function(f){var v=this.options;return v.minNativeZoom!==void 0&&f<v.minNativeZoom?v.minNativeZoom:v.maxNativeZoom!==void 0&&v.maxNativeZoom<f?v.maxNativeZoom:f},_setView:function(f,v,C,N){var G=Math.round(v);this.options.maxZoom!==void 0&&G>this.options.maxZoom||this.options.minZoom!==void 0&&G<this.options.minZoom?G=void 0:G=this._clampZoom(G);var le=this.options.updateWhenZooming&&G!==this._tileZoom;(!N||le)&&(this._tileZoom=G,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),G!==void 0&&this._update(f),C||this._pruneTiles(),this._noPrune=!!C),this._setZoomTransforms(f,v)},_setZoomTransforms:function(f,v){for(var C in this._levels)this._setZoomTransform(this._levels[C],f,v)},_setZoomTransform:function(f,v,C){var N=this._map.getZoomScale(C,f.zoom),G=f.origin.multiplyBy(N).subtract(this._map._getNewPixelOrigin(v,C)).round();at.any3d?ei(f.el,G,N):Cr(f.el,G)},_resetGrid:function(){var f=this._map,v=f.options.crs,C=this._tileSize=this.getTileSize(),N=this._tileZoom,G=this._map.getPixelWorldBounds(this._tileZoom);G&&(this._globalTileRange=this._pxBoundsToTileRange(G)),this._wrapX=v.wrapLng&&!this.options.noWrap&&[Math.floor(f.project([0,v.wrapLng[0]],N).x/C.x),Math.ceil(f.project([0,v.wrapLng[1]],N).x/C.y)],this._wrapY=v.wrapLat&&!this.options.noWrap&&[Math.floor(f.project([v.wrapLat[0],0],N).y/C.x),Math.ceil(f.project([v.wrapLat[1],0],N).y/C.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(f){var v=this._map,C=v._animatingZoom?Math.max(v._animateToZoom,v.getZoom()):v.getZoom(),N=v.getZoomScale(C,this._tileZoom),G=v.project(f,this._tileZoom).floor(),le=v.getSize().divideBy(N*2);return new k(G.subtract(le),G.add(le))},_update:function(f){var v=this._map;if(v){var C=this._clampZoom(v.getZoom());if(f===void 0&&(f=v.getCenter()),this._tileZoom!==void 0){var N=this._getTiledPixelBounds(f),G=this._pxBoundsToTileRange(N),le=G.getCenter(),ge=[],Oe=this.options.keepBuffer,Te=new k(G.getBottomLeft().subtract([Oe,-Oe]),G.getTopRight().add([Oe,-Oe]));if(!(isFinite(G.min.x)&&isFinite(G.min.y)&&isFinite(G.max.x)&&isFinite(G.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Be in this._tiles){var Je=this._tiles[Be].coords;(Je.z!==this._tileZoom||!Te.contains(new I(Je.x,Je.y)))&&(this._tiles[Be].current=!1)}if(Math.abs(C-this._tileZoom)>1){this._setView(f,C);return}for(var ft=G.min.y;ft<=G.max.y;ft++)for(var Ct=G.min.x;Ct<=G.max.x;Ct++){var Br=new I(Ct,ft);if(Br.z=this._tileZoom,!!this._isValidTile(Br)){var Mr=this._tiles[this._tileCoordsToKey(Br)];Mr?Mr.current=!0:ge.push(Br)}}if(ge.sort(function(pn,Ns){return pn.distanceTo(le)-Ns.distanceTo(le)}),ge.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Pn=document.createDocumentFragment();for(Ct=0;Ct<ge.length;Ct++)this._addTile(ge[Ct],Pn);this._level.el.appendChild(Pn)}}}},_isValidTile:function(f){var v=this._map.options.crs;if(!v.infinite){var C=this._globalTileRange;if(!v.wrapLng&&(f.x<C.min.x||f.x>C.max.x)||!v.wrapLat&&(f.y<C.min.y||f.y>C.max.y))return!1}if(!this.options.bounds)return!0;var N=this._tileCoordsToBounds(f);return ae(this.options.bounds).overlaps(N)},_keyToBounds:function(f){return this._tileCoordsToBounds(this._keyToTileCoords(f))},_tileCoordsToNwSe:function(f){var v=this._map,C=this.getTileSize(),N=f.scaleBy(C),G=N.add(C),le=v.unproject(N,f.z),ge=v.unproject(G,f.z);return[le,ge]},_tileCoordsToBounds:function(f){var v=this._tileCoordsToNwSe(f),C=new Q(v[0],v[1]);return this.options.noWrap||(C=this._map.wrapLatLngBounds(C)),C},_tileCoordsToKey:function(f){return f.x+":"+f.y+":"+f.z},_keyToTileCoords:function(f){var v=f.split(":"),C=new I(+v[0],+v[1]);return C.z=+v[2],C},_removeTile:function(f){var v=this._tiles[f];v&&(ir(v.el),delete this._tiles[f],this.fire("tileunload",{tile:v.el,coords:this._keyToTileCoords(f)}))},_initTile:function(f){_t(f,"leaflet-tile");var v=this.getTileSize();f.style.width=v.x+"px",f.style.height=v.y+"px",f.onselectstart=p,f.onmousemove=p,at.ielt9&&this.options.opacity<1&&dn(f,this.options.opacity)},_addTile:function(f,v){var C=this._getTilePos(f),N=this._tileCoordsToKey(f),G=this.createTile(this._wrapCoords(f),o(this._tileReady,this,f));this._initTile(G),this.createTile.length<2&&K(o(this._tileReady,this,f,null,G)),Cr(G,C),this._tiles[N]={el:G,coords:f,current:!0},v.appendChild(G),this.fire("tileloadstart",{tile:G,coords:f})},_tileReady:function(f,v,C){v&&this.fire("tileerror",{error:v,tile:C,coords:f});var N=this._tileCoordsToKey(f);C=this._tiles[N],C&&(C.loaded=+new Date,this._map._fadeAnimated?(dn(C.el,0),te(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this)):(C.active=!0,this._pruneTiles()),v||(_t(C.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:C.el,coords:f})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),at.ielt9||!this._map._fadeAnimated?K(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(f){return f.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(f){var v=new I(this._wrapX?h(f.x,this._wrapX):f.x,this._wrapY?h(f.y,this._wrapY):f.y);return v.z=f.z,v},_pxBoundsToTileRange:function(f){var v=this.getTileSize();return new k(f.min.unscaleBy(v).floor(),f.max.unscaleBy(v).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var f in this._tiles)if(!this._tiles[f].loaded)return!1;return!0}});function js(f){return new za(f)}var Va=za.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(f,v){this._url=f,v=b(this,v),v.detectRetina&&at.retina&&v.maxZoom>0?(v.tileSize=Math.floor(v.tileSize/2),v.zoomReverse?(v.zoomOffset--,v.minZoom=Math.min(v.maxZoom,v.minZoom+1)):(v.zoomOffset++,v.maxZoom=Math.max(v.minZoom,v.maxZoom-1)),v.minZoom=Math.max(0,v.minZoom)):v.zoomReverse?v.minZoom=Math.min(v.maxZoom,v.minZoom):v.maxZoom=Math.max(v.minZoom,v.maxZoom),typeof v.subdomains=="string"&&(v.subdomains=v.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(f,v){return this._url===f&&v===void 0&&(v=!0),this._url=f,v||this.redraw(),this},createTile:function(f,v){var C=document.createElement("img");return gt(C,"load",o(this._tileOnLoad,this,v,C)),gt(C,"error",o(this._tileOnError,this,v,C)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(C.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(C.referrerPolicy=this.options.referrerPolicy),C.alt="",C.src=this.getTileUrl(f),C},getTileUrl:function(f){var v={r:at.retina?"@2x":"",s:this._getSubdomain(f),x:f.x,y:f.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var C=this._globalTileRange.max.y-f.y;this.options.tms&&(v.y=C),v["-y"]=C}return O(this._url,i(v,this.options))},_tileOnLoad:function(f,v){at.ielt9?setTimeout(o(f,this,null,v),0):f(null,v)},_tileOnError:function(f,v,C){var N=this.options.errorTileUrl;N&&v.getAttribute("src")!==N&&(v.src=N),f(C,v)},_onTileRemove:function(f){f.tile.onload=null},_getZoomForUrl:function(){var f=this._tileZoom,v=this.options.maxZoom,C=this.options.zoomReverse,N=this.options.zoomOffset;return C&&(f=v-f),f+N},_getSubdomain:function(f){var v=Math.abs(f.x+f.y)%this.options.subdomains.length;return this.options.subdomains[v]},_abortLoading:function(){var f,v;for(f in this._tiles)if(this._tiles[f].coords.z!==this._tileZoom&&(v=this._tiles[f].el,v.onload=p,v.onerror=p,!v.complete)){v.src=A;var C=this._tiles[f].coords;ir(v),delete this._tiles[f],this.fire("tileabort",{tile:v,coords:C})}},_removeTile:function(f){var v=this._tiles[f];if(v)return v.el.setAttribute("src",A),za.prototype._removeTile.call(this,f)},_tileReady:function(f,v,C){if(!(!this._map||C&&C.getAttribute("src")===A))return za.prototype._tileReady.call(this,f,v,C)}});function oh(f,v){return new Va(f,v)}var Kl=Va.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(f,v){this._url=f;var C=i({},this.defaultWmsParams);for(var N in v)N in this.options||(C[N]=v[N]);v=b(this,v);var G=v.detectRetina&&at.retina?2:1,le=this.getTileSize();C.width=le.x*G,C.height=le.y*G,this.wmsParams=C},onAdd:function(f){this._crs=this.options.crs||f.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var v=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[v]=this._crs.code,Va.prototype.onAdd.call(this,f)},getTileUrl:function(f){var v=this._tileCoordsToNwSe(f),C=this._crs,N=Z(C.project(v[0]),C.project(v[1])),G=N.min,le=N.max,ge=(this._wmsVersion>=1.3&&this._crs===hv?[G.y,G.x,le.y,le.x]:[G.x,G.y,le.x,le.y]).join(","),Oe=Va.prototype.getTileUrl.call(this,f);return Oe+x(this.wmsParams,Oe,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+ge},setParams:function(f,v){return i(this.wmsParams,f),v||this.redraw(),this}});function wv(f,v){return new Kl(f,v)}Va.WMS=Kl,oh.wms=wv;var ki=ii.extend({options:{padding:.1},initialize:function(f){b(this,f),c(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),_t(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var f={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(f.zoomanim=this._onAnimZoom),f},_onAnimZoom:function(f){this._updateTransform(f.center,f.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(f,v){var C=this._map.getZoomScale(v,this._zoom),N=this._map.getSize().multiplyBy(.5+this.options.padding),G=this._map.project(this._center,v),le=N.multiplyBy(-C).add(G).subtract(this._map._getNewPixelOrigin(f,v));at.any3d?ei(this._container,le,C):Cr(this._container,le)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var f in this._layers)this._layers[f]._reset()},_onZoomEnd:function(){for(var f in this._layers)this._layers[f]._project()},_updatePaths:function(){for(var f in this._layers)this._layers[f]._update()},_update:function(){var f=this.options.padding,v=this._map.getSize(),C=this._map.containerPointToLayerPoint(v.multiplyBy(-f)).round();this._bounds=new k(C,C.add(v.multiplyBy(1+f*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),sh=ki.extend({options:{tolerance:0},getEvents:function(){var f=ki.prototype.getEvents.call(this);return f.viewprereset=this._onViewPreReset,f},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ki.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var f=this._container=document.createElement("canvas");gt(f,"mousemove",this._onMouseMove,this),gt(f,"click dblclick mousedown mouseup contextmenu",this._onClick,this),gt(f,"mouseout",this._handleMouseOut,this),f._leaflet_disable_events=!0,this._ctx=f.getContext("2d")},_destroyContainer:function(){te(this._redrawRequest),delete this._ctx,ir(this._container),Vt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var f;this._redrawBounds=null;for(var v in this._layers)f=this._layers[v],f._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ki.prototype._update.call(this);var f=this._bounds,v=this._container,C=f.getSize(),N=at.retina?2:1;Cr(v,f.min),v.width=N*C.x,v.height=N*C.y,v.style.width=C.x+"px",v.style.height=C.y+"px",at.retina&&this._ctx.scale(2,2),this._ctx.translate(-f.min.x,-f.min.y),this.fire("update")}},_reset:function(){ki.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(f){this._updateDashArray(f),this._layers[c(f)]=f;var v=f._order={layer:f,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=v),this._drawLast=v,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(f){this._requestRedraw(f)},_removePath:function(f){var v=f._order,C=v.next,N=v.prev;C?C.prev=N:this._drawLast=N,N?N.next=C:this._drawFirst=C,delete f._order,delete this._layers[c(f)],this._requestRedraw(f)},_updatePath:function(f){this._extendRedrawBounds(f),f._project(),f._update(),this._requestRedraw(f)},_updateStyle:function(f){this._updateDashArray(f),this._requestRedraw(f)},_updateDashArray:function(f){if(typeof f.options.dashArray=="string"){var v=f.options.dashArray.split(/[, ]+/),C=[],N,G;for(G=0;G<v.length;G++){if(N=Number(v[G]),isNaN(N))return;C.push(N)}f.options._dashArray=C}else f.options._dashArray=f.options.dashArray},_requestRedraw:function(f){this._map&&(this._extendRedrawBounds(f),this._redrawRequest=this._redrawRequest||K(this._redraw,this))},_extendRedrawBounds:function(f){if(f._pxBounds){var v=(f.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new k,this._redrawBounds.extend(f._pxBounds.min.subtract([v,v])),this._redrawBounds.extend(f._pxBounds.max.add([v,v]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var f=this._redrawBounds;if(f){var v=f.getSize();this._ctx.clearRect(f.min.x,f.min.y,v.x,v.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var f,v=this._redrawBounds;if(this._ctx.save(),v){var C=v.getSize();this._ctx.beginPath(),this._ctx.rect(v.min.x,v.min.y,C.x,C.y),this._ctx.clip()}this._drawing=!0;for(var N=this._drawFirst;N;N=N.next)f=N.layer,(!v||f._pxBounds&&f._pxBounds.intersects(v))&&f._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(f,v){if(this._drawing){var C,N,G,le,ge=f._parts,Oe=ge.length,Te=this._ctx;if(Oe){for(Te.beginPath(),C=0;C<Oe;C++){for(N=0,G=ge[C].length;N<G;N++)le=ge[C][N],Te[N?"lineTo":"moveTo"](le.x,le.y);v&&Te.closePath()}this._fillStroke(Te,f)}}},_updateCircle:function(f){if(!(!this._drawing||f._empty())){var v=f._point,C=this._ctx,N=Math.max(Math.round(f._radius),1),G=(Math.max(Math.round(f._radiusY),1)||N)/N;G!==1&&(C.save(),C.scale(1,G)),C.beginPath(),C.arc(v.x,v.y/G,N,0,Math.PI*2,!1),G!==1&&C.restore(),this._fillStroke(C,f)}},_fillStroke:function(f,v){var C=v.options;C.fill&&(f.globalAlpha=C.fillOpacity,f.fillStyle=C.fillColor||C.color,f.fill(C.fillRule||"evenodd")),C.stroke&&C.weight!==0&&(f.setLineDash&&f.setLineDash(v.options&&v.options._dashArray||[]),f.globalAlpha=C.opacity,f.lineWidth=C.weight,f.strokeStyle=C.color,f.lineCap=C.lineCap,f.lineJoin=C.lineJoin,f.stroke())},_onClick:function(f){for(var v=this._map.mouseEventToLayerPoint(f),C,N,G=this._drawFirst;G;G=G.next)C=G.layer,C.options.interactive&&C._containsPoint(v)&&(!(f.type==="click"||f.type==="preclick")||!this._map._draggableMoved(C))&&(N=C);this._fireEvent(N?[N]:!1,f)},_onMouseMove:function(f){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var v=this._map.mouseEventToLayerPoint(f);this._handleMouseHover(f,v)}},_handleMouseOut:function(f){var v=this._hoveredLayer;v&&(Xt(this._container,"leaflet-interactive"),this._fireEvent([v],f,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(f,v){if(!this._mouseHoverThrottled){for(var C,N,G=this._drawFirst;G;G=G.next)C=G.layer,C.options.interactive&&C._containsPoint(v)&&(N=C);N!==this._hoveredLayer&&(this._handleMouseOut(f),N&&(_t(this._container,"leaflet-interactive"),this._fireEvent([N],f,"mouseover"),this._hoveredLayer=N)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,f),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(f,v,C){this._map._fireDOMEvent(v,C||v.type,f)},_bringToFront:function(f){var v=f._order;if(v){var C=v.next,N=v.prev;if(C)C.prev=N;else return;N?N.next=C:C&&(this._drawFirst=C),v.prev=this._drawLast,this._drawLast.next=v,v.next=null,this._drawLast=v,this._requestRedraw(f)}},_bringToBack:function(f){var v=f._order;if(v){var C=v.next,N=v.prev;if(N)N.next=C;else return;C?C.prev=N:N&&(this._drawLast=N),v.prev=null,v.next=this._drawFirst,this._drawFirst.prev=v,this._drawFirst=v,this._requestRedraw(f)}}});function lh(f){return at.canvas?new sh(f):null}var Ts=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(f){return document.createElement("<lvml:"+f+' class="lvml">')}}catch{}return function(f){return document.createElement("<"+f+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),xv={_initContainer:function(){this._container=wt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ki.prototype._update.call(this),this.fire("update"))},_initPath:function(f){var v=f._container=Ts("shape");_t(v,"leaflet-vml-shape "+(this.options.className||"")),v.coordsize="1 1",f._path=Ts("path"),v.appendChild(f._path),this._updateStyle(f),this._layers[c(f)]=f},_addPath:function(f){var v=f._container;this._container.appendChild(v),f.options.interactive&&f.addInteractiveTarget(v)},_removePath:function(f){var v=f._container;ir(v),f.removeInteractiveTarget(v),delete this._layers[c(f)]},_updateStyle:function(f){var v=f._stroke,C=f._fill,N=f.options,G=f._container;G.stroked=!!N.stroke,G.filled=!!N.fill,N.stroke?(v||(v=f._stroke=Ts("stroke")),G.appendChild(v),v.weight=N.weight+"px",v.color=N.color,v.opacity=N.opacity,N.dashArray?v.dashStyle=P(N.dashArray)?N.dashArray.join(" "):N.dashArray.replace(/( *, *)/g," "):v.dashStyle="",v.endcap=N.lineCap.replace("butt","flat"),v.joinstyle=N.lineJoin):v&&(G.removeChild(v),f._stroke=null),N.fill?(C||(C=f._fill=Ts("fill")),G.appendChild(C),C.color=N.fillColor||N.color,C.opacity=N.fillOpacity):C&&(G.removeChild(C),f._fill=null)},_updateCircle:function(f){var v=f._point.round(),C=Math.round(f._radius),N=Math.round(f._radiusY||C);this._setPath(f,f._empty()?"M0 0":"AL "+v.x+","+v.y+" "+C+","+N+" 0,"+65535*360)},_setPath:function(f,v){f._path.v=v},_bringToFront:function(f){ms(f._container)},_bringToBack:function(f){aa(f._container)}},oi=at.vml?Ts:ye,Eo=ki.extend({_initContainer:function(){this._container=oi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=oi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ir(this._container),Vt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ki.prototype._update.call(this);var f=this._bounds,v=f.getSize(),C=this._container;(!this._svgSize||!this._svgSize.equals(v))&&(this._svgSize=v,C.setAttribute("width",v.x),C.setAttribute("height",v.y)),Cr(C,f.min),C.setAttribute("viewBox",[f.min.x,f.min.y,v.x,v.y].join(" ")),this.fire("update")}},_initPath:function(f){var v=f._path=oi("path");f.options.className&&_t(v,f.options.className),f.options.interactive&&_t(v,"leaflet-interactive"),this._updateStyle(f),this._layers[c(f)]=f},_addPath:function(f){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(f._path),f.addInteractiveTarget(f._path)},_removePath:function(f){ir(f._path),f.removeInteractiveTarget(f._path),delete this._layers[c(f)]},_updatePath:function(f){f._project(),f._update()},_updateStyle:function(f){var v=f._path,C=f.options;v&&(C.stroke?(v.setAttribute("stroke",C.color),v.setAttribute("stroke-opacity",C.opacity),v.setAttribute("stroke-width",C.weight),v.setAttribute("stroke-linecap",C.lineCap),v.setAttribute("stroke-linejoin",C.lineJoin),C.dashArray?v.setAttribute("stroke-dasharray",C.dashArray):v.removeAttribute("stroke-dasharray"),C.dashOffset?v.setAttribute("stroke-dashoffset",C.dashOffset):v.removeAttribute("stroke-dashoffset")):v.setAttribute("stroke","none"),C.fill?(v.setAttribute("fill",C.fillColor||C.color),v.setAttribute("fill-opacity",C.fillOpacity),v.setAttribute("fill-rule",C.fillRule||"evenodd")):v.setAttribute("fill","none"))},_updatePoly:function(f,v){this._setPath(f,pe(f._parts,v))},_updateCircle:function(f){var v=f._point,C=Math.max(Math.round(f._radius),1),N=Math.max(Math.round(f._radiusY),1)||C,G="a"+C+","+N+" 0 1,0 ",le=f._empty()?"M0 0":"M"+(v.x-C)+","+v.y+G+C*2+",0 "+G+-C*2+",0 ";this._setPath(f,le)},_setPath:function(f,v){f._path.setAttribute("d",v)},_bringToFront:function(f){ms(f._path)},_bringToBack:function(f){aa(f._path)}});at.vml&&Eo.include(xv);function jc(f){return at.svg||at.vml?new Eo(f):null}jt.include({getRenderer:function(f){var v=f.options.renderer||this._getPaneRenderer(f.options.pane)||this.options.renderer||this._renderer;return v||(v=this._renderer=this._createRenderer()),this.hasLayer(v)||this.addLayer(v),v},_getPaneRenderer:function(f){if(f==="overlayPane"||f===void 0)return!1;var v=this._paneRenderers[f];return v===void 0&&(v=this._createRenderer({pane:f}),this._paneRenderers[f]=v),v},_createRenderer:function(f){return this.options.preferCanvas&&lh(f)||jc(f)}});var Sv=ca.extend({initialize:function(f,v){ca.prototype.initialize.call(this,this._boundsToLatLngs(f),v)},setBounds:function(f){return this.setLatLngs(this._boundsToLatLngs(f))},_boundsToLatLngs:function(f){return f=ae(f),[f.getSouthWest(),f.getNorthWest(),f.getNorthEast(),f.getSouthEast()]}});function D_(f,v){return new Sv(f,v)}Eo.create=oi,Eo.pointsToPath=pe,Ti.geometryToLayer=Os,Ti.coordsToLatLng=xc,Ti.coordsToLatLngs=Hl,Ti.latLngToCoords=Sc,Ti.latLngsToCoords=Oc,Ti.getFeature=Cs,Ti.asFeature=Cc,jt.mergeOptions({boxZoom:!0});var As=Fn.extend({initialize:function(f){this._map=f,this._container=f._container,this._pane=f._panes.overlayPane,this._resetStateTimeout=0,f.on("unload",this._destroy,this)},addHooks:function(){gt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Vt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ir(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(f){if(!f.shiftKey||f.which!==1&&f.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Nt(),cc(),this._startPoint=this._map.mouseEventToContainerPoint(f),gt(document,{contextmenu:ri,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(f){this._moved||(this._moved=!0,this._box=wt("div","leaflet-zoom-box",this._container),_t(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(f);var v=new k(this._point,this._startPoint),C=v.getSize();Cr(this._box,v.min),this._box.style.width=C.x+"px",this._box.style.height=C.y+"px"},_finish:function(){this._moved&&(ir(this._box),Xt(this._container,"leaflet-crosshair")),ys(),fc(),Vt(document,{contextmenu:ri,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(f){if(!(f.which!==1&&f.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0);var v=new Q(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(v).fire("boxzoomend",{boxZoomBounds:v})}},_onKeyDown:function(f){f.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});jt.addInitHook("addHandler","boxZoom",As),jt.mergeOptions({doubleClickZoom:!0});var Ov=Fn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(f){var v=this._map,C=v.getZoom(),N=v.options.zoomDelta,G=f.originalEvent.shiftKey?C-N:C+N;v.options.doubleClickZoom==="center"?v.setZoom(G):v.setZoomAround(f.containerPoint,G)}});jt.addInitHook("addHandler","doubleClickZoom",Ov),jt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var uh=Fn.extend({addHooks:function(){if(!this._draggable){var f=this._map;this._draggable=new ni(f._mapPane,f._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),f.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),f.on("zoomend",this._onZoomEnd,this),f.whenReady(this._onZoomEnd,this))}_t(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Xt(this._map._container,"leaflet-grab"),Xt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var f=this._map;if(f._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var v=ae(this._map.options.maxBounds);this._offsetLimit=Z(this._map.latLngToContainerPoint(v.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(v.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;f.fire("movestart").fire("dragstart"),f.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(f){if(this._map.options.inertia){var v=this._lastTime=+new Date,C=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(C),this._times.push(v),this._prunePositions(v)}this._map.fire("move",f).fire("drag",f)},_prunePositions:function(f){for(;this._positions.length>1&&f-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var f=this._map.getSize().divideBy(2),v=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=v.subtract(f).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(f,v){return f-(f-v)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var f=this._draggable._newPos.subtract(this._draggable._startPos),v=this._offsetLimit;f.x<v.min.x&&(f.x=this._viscousLimit(f.x,v.min.x)),f.y<v.min.y&&(f.y=this._viscousLimit(f.y,v.min.y)),f.x>v.max.x&&(f.x=this._viscousLimit(f.x,v.max.x)),f.y>v.max.y&&(f.y=this._viscousLimit(f.y,v.max.y)),this._draggable._newPos=this._draggable._startPos.add(f)}},_onPreDragWrap:function(){var f=this._worldWidth,v=Math.round(f/2),C=this._initialWorldOffset,N=this._draggable._newPos.x,G=(N-v+C)%f+v-C,le=(N+v+C)%f-v-C,ge=Math.abs(G+C)<Math.abs(le+C)?G:le;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=ge},_onDragEnd:function(f){var v=this._map,C=v.options,N=!C.inertia||f.noInertia||this._times.length<2;if(v.fire("dragend",f),N)v.fire("moveend");else{this._prunePositions(+new Date);var G=this._lastPos.subtract(this._positions[0]),le=(this._lastTime-this._times[0])/1e3,ge=C.easeLinearity,Oe=G.multiplyBy(ge/le),Te=Oe.distanceTo([0,0]),Be=Math.min(C.inertiaMaxSpeed,Te),Je=Oe.multiplyBy(Be/Te),ft=Be/(C.inertiaDeceleration*ge),Ct=Je.multiplyBy(-ft/2).round();!Ct.x&&!Ct.y?v.fire("moveend"):(Ct=v._limitOffset(Ct,v.options.maxBounds),K(function(){v.panBy(Ct,{duration:ft,easeLinearity:ge,noMoveStart:!0,animate:!0})}))}}});jt.addInitHook("addHandler","dragging",uh),jt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var ch=Fn.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(f){this._map=f,this._setPanDelta(f.options.keyboardPanDelta),this._setZoomDelta(f.options.zoomDelta)},addHooks:function(){var f=this._map._container;f.tabIndex<=0&&(f.tabIndex="0"),gt(f,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),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,v=document.documentElement,C=f.scrollTop||v.scrollTop,N=f.scrollLeft||v.scrollLeft;this._map._container.focus(),window.scrollTo(N,C)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(f){var v=this._panKeys={},C=this.keyCodes,N,G;for(N=0,G=C.left.length;N<G;N++)v[C.left[N]]=[-1*f,0];for(N=0,G=C.right.length;N<G;N++)v[C.right[N]]=[f,0];for(N=0,G=C.down.length;N<G;N++)v[C.down[N]]=[0,f];for(N=0,G=C.up.length;N<G;N++)v[C.up[N]]=[0,-1*f]},_setZoomDelta:function(f){var v=this._zoomKeys={},C=this.keyCodes,N,G;for(N=0,G=C.zoomIn.length;N<G;N++)v[C.zoomIn[N]]=f;for(N=0,G=C.zoomOut.length;N<G;N++)v[C.zoomOut[N]]=-f},_addHooks:function(){gt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Vt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(f){if(!(f.altKey||f.ctrlKey||f.metaKey)){var v=f.keyCode,C=this._map,N;if(v in this._panKeys){if(!C._panAnim||!C._panAnim._inProgress)if(N=this._panKeys[v],f.shiftKey&&(N=F(N).multiplyBy(3)),C.options.maxBounds&&(N=C._limitOffset(F(N),C.options.maxBounds)),C.options.worldCopyJump){var G=C.wrapLatLng(C.unproject(C.project(C.getCenter()).add(N)));C.panTo(G)}else C.panBy(N)}else if(v in this._zoomKeys)C.setZoom(C.getZoom()+(f.shiftKey?3:1)*this._zoomKeys[v]);else if(v===27&&C._popup&&C._popup.options.closeOnEscapeKey)C.closePopup();else return;ri(f)}}});jt.addInitHook("addHandler","keyboard",ch),jt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var qt=Fn.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 v=av(f),C=this._map.options.wheelDebounceTime;this._delta+=v,this._lastMousePos=this._map.mouseEventToContainerPoint(f),this._startTime||(this._startTime=+new Date);var N=Math.max(C-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),N),ri(f)},_performZoom:function(){var f=this._map,v=f.getZoom(),C=this._map.options.zoomSnap||0;f._stop();var N=this._delta/(this._map.options.wheelPxPerZoomLevel*4),G=4*Math.log(2/(1+Math.exp(-Math.abs(N))))/Math.LN2,le=C?Math.ceil(G/C)*C:G,ge=f._limitZoom(v+(this._delta>0?le:-le))-v;this._delta=0,this._startTime=null,ge&&(f.options.scrollWheelZoom==="center"?f.setZoom(v+ge):f.setZoomAround(this._lastMousePos,v+ge))}});jt.addInitHook("addHandler","scrollWheelZoom",qt);var fh=600;jt.mergeOptions({tapHold:at.touchNative&&at.safari&&at.mobile,tapTolerance:15});var Yl=Fn.extend({addHooks:function(){gt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Vt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(f){if(clearTimeout(this._holdTimeout),f.touches.length===1){var v=f.touches[0];this._startPos=this._newPos=new I(v.clientX,v.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(gt(document,"touchend",br),gt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",v))},this),fh),gt(document,"touchend touchcancel contextmenu",this._cancel,this),gt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function f(){Vt(document,"touchend",br),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 v=f.touches[0];this._newPos=new I(v.clientX,v.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(f,v){var C=new MouseEvent(f,{bubbles:!0,cancelable:!0,view:window,screenX:v.screenX,screenY:v.screenY,clientX:v.clientX,clientY:v.clientY});C._simulated=!0,v.target.dispatchEvent(C)}});jt.addInitHook("addHandler","tapHold",Yl),jt.mergeOptions({touchZoom:at.touch,bounceAtZoomLimits:!0});var ks=Fn.extend({addHooks:function(){_t(this._map._container,"leaflet-touch-zoom"),gt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Xt(this._map._container,"leaflet-touch-zoom"),Vt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(f){var v=this._map;if(!(!f.touches||f.touches.length!==2||v._animatingZoom||this._zooming)){var C=v.mouseEventToContainerPoint(f.touches[0]),N=v.mouseEventToContainerPoint(f.touches[1]);this._centerPoint=v.getSize()._divideBy(2),this._startLatLng=v.containerPointToLatLng(this._centerPoint),v.options.touchZoom!=="center"&&(this._pinchStartLatLng=v.containerPointToLatLng(C.add(N)._divideBy(2))),this._startDist=C.distanceTo(N),this._startZoom=v.getZoom(),this._moved=!1,this._zooming=!0,v._stop(),gt(document,"touchmove",this._onTouchMove,this),gt(document,"touchend touchcancel",this._onTouchEnd,this),br(f)}},_onTouchMove:function(f){if(!(!f.touches||f.touches.length!==2||!this._zooming)){var v=this._map,C=v.mouseEventToContainerPoint(f.touches[0]),N=v.mouseEventToContainerPoint(f.touches[1]),G=C.distanceTo(N)/this._startDist;if(this._zoom=v.getScaleZoom(G,this._startZoom),!v.options.bounceAtZoomLimits&&(this._zoom<v.getMinZoom()&&G<1||this._zoom>v.getMaxZoom()&&G>1)&&(this._zoom=v._limitZoom(this._zoom)),v.options.touchZoom==="center"){if(this._center=this._startLatLng,G===1)return}else{var le=C._add(N)._divideBy(2)._subtract(this._centerPoint);if(G===1&&le.x===0&&le.y===0)return;this._center=v.unproject(v.project(this._pinchStartLatLng,this._zoom).subtract(le),this._zoom)}this._moved||(v._moveStart(!0,!1),this._moved=!0),te(this._animRequest);var ge=o(v._move,v,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=K(ge,this,!0),br(f)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,te(this._animRequest),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))}});jt.addInitHook("addHandler","touchZoom",ks),jt.BoxZoom=As,jt.DoubleClickZoom=Ov,jt.Drag=uh,jt.Keyboard=ch,jt.ScrollWheelZoom=qt,jt.TapHold=Yl,jt.TouchZoom=ks,r.Bounds=k,r.Browser=at,r.CRS=ve,r.Canvas=sh,r.Circle=_c,r.CircleMarker=bc,r.Class=X,r.Control=On,r.DivIcon=Ec,r.DivOverlay=Ai,r.DomEvent=pc,r.DomUtil=Bl,r.Draggable=ni,r.Evented=U,r.FeatureGroup=la,r.GeoJSON=Ti,r.GridLayer=za,r.Handler=Fn,r.Icon=Po,r.ImageOverlay=Ua,r.LatLng=fe,r.LatLngBounds=Q,r.Layer=ii,r.LayerGroup=Fa,r.LineUtil=dv,r.Map=jt,r.Marker=ua,r.Mixin=Kd,r.Path=Ba,r.Point=I,r.PolyUtil=C_,r.Polygon=ca,r.Polyline=Cn,r.Popup=Pc,r.PosAnimation=mc,r.Projection=A_,r.Rectangle=Sv,r.Renderer=ki,r.SVG=Eo,r.SVGOverlay=ih,r.TileLayer=Va,r.Tooltip=Es,r.Transformation=ce,r.Util=se,r.VideoOverlay=nh,r.bind=o,r.bounds=Z,r.canvas=lh,r.circle=Wl,r.circleMarker=vv,r.control=$a,r.divIcon=_v,r.extend=i,r.featureGroup=pv,r.geoJSON=gv,r.geoJson=ai,r.gridLayer=js,r.icon=mv,r.imageOverlay=yv,r.latLng=de,r.latLngBounds=ae,r.layerGroup=ql,r.map=Ia,r.marker=R_,r.point=F,r.polygon=L_,r.polyline=M_,r.popup=Ps,r.rectangle=D_,r.setOptions=b,r.stamp=c,r.svg=jc,r.svgOverlay=ah,r.tileLayer=oh,r.tooltip=Gl,r.transformation=Y,r.version=n,r.videoOverlay=bv;var Cv=window.L;r.noConflict=function(){return window.L=Cv,this},window.L=r})}(tp,tp.exports)),tp.exports}var Wm=xCe();const p8=kt(Wm);function jA(e,t,r){return Object.freeze({instance:e,context:t,container:r})}function TA(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 SCe(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 tV(e){return function(r){const n=Jz(),i=e(EA(r,n),n);return Zz(n.map,r.attribution),eV(i.current,r.eventHandlers),SCe(i.current,n),i}}function OCe(e,t){const r=TA(e,t),n=tV(r);return gCe(n)}function CCe(e,t){const r=TA(e),n=_Ce(r,t);return yCe(n)}function PCe(e,t){const r=TA(e,t),n=tV(r);return bCe(n)}function ECe(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 nj(){return nj=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},nj.apply(this,arguments)}function jCe({bounds:e,boundsOptions:t,center:r,children:n,className:i,id:a,placeholder:o,style:s,whenReady:c,zoom:l,...h},p){const[g]=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 Wm.Map(S,h);r!=null&&l!=null?O.setView(r,l):e!=null&&O.fitBounds(e,t),c!=null&&O.whenReady(c),_(mCe(O))}},[]);B.useEffect(()=>()=>{w==null||w.map.remove()},[w]);const x=w?ie.createElement(Qz,{value:w},n):o??null;return ie.createElement("div",nj({},g,{ref:b}),x)}const TCe=B.forwardRef(jCe),ACe=OCe(function({position:t,...r},n){const i=new Wm.Marker(t,r);return jA(i,vCe(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())}),kCe=CCe(function(t,r){const n=new Wm.Popup(t,r.overlayContainer);return jA(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 c(l){l.popup===o&&i(!1)}return r.map.on({popupopen:s,popupclose:c}),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:c}),(h=r.overlayContainer)==null||h.unbindPopup(),r.map.removeLayer(o)}},[t,r,i,n])}),NCe=PCe(function({url:t,...r},n){const i=new Wm.TileLayer(t,EA(r,n));return jA(i,n)},function(t,r,n){ECe(t,r,n);const{url:i}=r;i!=null&&i!==n.url&&t.setUrl(i)}),RCe={"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"},rV={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},kr={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},An={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Js={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Ue{static getFirstMatch(t,r){const n=r.match(t);return n&&n.length>0&&n[1]||""}static getSecondMatch(t,r){const n=r.match(t);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(t,r,n){if(t.test(r))return n}static getWindowsVersionName(t){switch(t){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t){const r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),r[0]===10)switch(r[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(t){const r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),!(r[0]===1&&r[1]<5)){if(r[0]===1&&r[1]<6)return"Cupcake";if(r[0]===1&&r[1]>=6)return"Donut";if(r[0]===2&&r[1]<2)return"Eclair";if(r[0]===2&&r[1]===2)return"Froyo";if(r[0]===2&&r[1]>2)return"Gingerbread";if(r[0]===3)return"Honeycomb";if(r[0]===4&&r[1]<1)return"Ice Cream Sandwich";if(r[0]===4&&r[1]<4)return"Jelly Bean";if(r[0]===4&&r[1]>=4)return"KitKat";if(r[0]===5)return"Lollipop";if(r[0]===6)return"Marshmallow";if(r[0]===7)return"Nougat";if(r[0]===8)return"Oreo";if(r[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,r,n=!1){const i=Ue.getVersionPrecision(t),a=Ue.getVersionPrecision(r);let o=Math.max(i,a),s=0;const c=Ue.map([t,r],l=>{const h=o-Ue.getVersionPrecision(l),p=l+new Array(h+1).join(".0");return Ue.map(p.split("."),g=>new Array(20-g.length).join("0")+g).reverse()});for(n&&(s=o-Math.min(i,a)),o-=1;o>=s;){if(c[0][o]>c[1][o])return 1;if(c[0][o]===c[1][o]){if(o===s)return 0;o-=1}else if(c[0][o]<c[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(c=>{n[c]=o[c]})}return t}static getBrowserAlias(t){return RCe[t]}static getBrowserTypeByAlias(t){return rV[t]||""}}const Kt=/version\/(\d+(\.?_?\d+)+)/i,MCe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},r=Ue.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},r=Ue.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},r=Ue.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},r=Ue.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},r=Ue.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},r=Ue.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},r=Ue.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},r=Ue.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=Ue.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},r=Ue.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},r=Ue.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},r=Ue.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},r=Ue.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},r=Ue.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},r=Ue.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},r=Ue.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},r=Ue.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},r=Ue.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},r=Ue.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},r=Ue.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},r=Ue.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},r=Ue.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},r=Ue.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},r=Ue.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},r=Ue.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},r=Ue.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},r=Ue.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t={name:"Android Browser"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,r=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?r:t;return{name:Ue.getFirstMatch(i,e),version:Ue.getSecondMatch(i,e)}}}],LCe=[{test:[/Roku\/DVP/],describe(e){const t=Ue.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:An.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ue.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:An.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Ue.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=Ue.getWindowsVersionName(t);return{name:An.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:An.iOS},r=Ue.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe(e){const t=Ue.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=Ue.getMacOSVersionName(t),n={name:An.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Ue.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:An.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t=Ue.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=Ue.getAndroidVersionName(t),n={name:An.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Ue.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:An.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Ue.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Ue.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Ue.getFirstMatch(/\bbb(\d+)/i,e);return{name:An.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ue.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:An.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ue.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:An.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:An.Linux}}},{test:[/CrOS/],describe(){return{name:An.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ue.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:An.PlayStation4,version:t}}}],DCe=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=Ue.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:kr.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:kr.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:kr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:kr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:kr.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:kr.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:kr.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe(e){const t=Ue.getFirstMatch(/(ipod|iphone)/i,e);return{type:kr.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:kr.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:kr.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:kr.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:kr.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:kr.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:kr.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:kr.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:kr.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:kr.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:kr.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:kr.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:kr.tv}}}],ICe=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Js.Blink};const r=Ue.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Js.EdgeHTML,version:r}}},{test:[/trident/i],describe(e){const t={name:Js.Trident},r=Ue.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:Js.Presto},r=Ue.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe(e){const t={name:Js.Gecko},r=Ue.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Js.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:Js.WebKit},r=Ue.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];class m8{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(MCe,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(LCe,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(DCe,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(ICe,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 c=t[s];typeof c=="string"?(i[s]=c,a+=1):typeof c=="object"&&(r[s]=c,n+=1)}),n>0){const s=Object.keys(r),c=Ue.find(s,h=>this.isOS(h));if(c){const h=this.satisfies(r[c]);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),c=Ue.find(s,l=>this.isBrowser(l,!0));if(c!==void 0)return this.compareVersion(i[c])}}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 $Ce{static getParser(t,r=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new m8(t,r)}static parse(t){return new m8(t).getResult()}static get BROWSER_MAP(){return rV}static get ENGINE_MAP(){return Js}static get OS_MAP(){return An}static get PLATFORMS_MAP(){return kr}}var FCe=Object.defineProperty,BCe=(e,t,r)=>t in e?FCe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fl=(e,t,r)=>BCe(e,typeof t!="symbol"?t+"":t,r);const UCe=e=>(e==null?void 0:e.type)===pT.INVALID_ARGUMENT,zCe=e=>(e==null?void 0:e.type)===pT.INVALID_SHORT_URL_DELETION,VCe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Pi=e=>VCe(e)?e:void 0,AA=e=>"error"in e,fo=({errorData:e,fallbackMessage:t})=>m.jsxs(m.Fragment,{children:[(e==null?void 0:e.detail)??t,UCe(e)&&m.jsxs("p",{className:"mb-0",children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),Yu=({style:e,className:t,...r})=>m.jsx("button",{type:"button",className:Me("border-0",t),style:{backgroundColor:"inherit",fontWeight:"inherit",color:"inherit",...e},...r}),nV=B.createContext(""),qCe=nV.Provider,Nl=()=>B.useContext(nV),iV=B.createContext(void 0),{Provider:kA}=iV,c_=()=>B.useContext(iV),WCe=5,NA=()=>{const[e,t]=B.useState([]),r=B.useMemo(()=>e.length>=WCe,[e.length]),n=B.useCallback(s=>!r&&t(c=>[...c,s]),[r]),i=B.useCallback(s=>!r&&e.every(c=>c.name!==s),[e,r]),a=B.useCallback(s=>t(c=>c.filter(l=>l!==s)),[]),o=B.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:n,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},RA=({className:e,type:t})=>{const r=Nl(),n=c_(),i=B.useMemo(()=>n?encodeURIComponent(n.itemsToCompare.map(c=>c.query).join(",")):"",[n]);if(!n||n.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:o,removeItemToCompare:s}=n;return m.jsx("div",{className:Me("top-sticky",e),children:m.jsxs(sr,{bodyClassName:"d-md-flex gap-3 align-items-center",children:[m.jsx("ul",{className:"d-flex flex-wrap gap-1 flex-grow-1 p-0 m-0",children:a.map((c,l)=>{var h;return m.jsxs("li",{className:Me("badge pe-1",{"bg-secondary":!((h=c.style)!=null&&h.backgroundColor)}),style:c.style,children:[c.name,m.jsx(Yu,{"aria-label":`Remove ${c.name}`,className:"fw-bold fs-6",onClick:()=>s(c),children:"×"})]},`${c.name}_${l}`)})}),m.jsxs("div",{className:"d-flex mt-3 mt-md-0",children:[m.jsxs(Rt,{outline:!0,color:"primary",className:"flex-grow-1 indivisible",disabled:a.length<2,tag:nr,to:`${r}/${t}/compare-visits?${t}=${i}`,children:[m.jsx(Ye,{icon:sb,fixedWidth:!0,className:"me-1"}),"Compare (",a.length,"/5) »"]}),m.jsx(Rt,{"aria-label":"Close compare",outline:!0,color:"secondary",className:"ms-2 fw-bold",onClick:o,children:"×"})]})]})})},HCe=(e,{maxVersion:t,minVersion:r})=>{const n=!r||EP(e,r,">=");return(!t||EP(e,t,"<="))&&n},aV={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(aV);const Zs=(e,t)=>HCe(t==="latest"?"999.99.99":t,aV[e]),oV=e=>({deviceLongUrls:Zs("deviceLongUrls",e),shortUrlVisitsDeletion:Zs("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Zs("orphanVisitsDeletion",e),shortUrlRedirectRules:Zs("shortUrlRedirectRules",e),urlValidation:Zs("urlValidation",e),ipRedirectCondition:Zs("ipRedirectCondition",e),geolocationRedirectCondition:Zs("geolocationRedirectCondition",e),filterShortUrlsByDomain:Zs("filterShortUrlsByDomain",e)}),sV=B.createContext(oV("0.0.0")),GCe=sV.Provider,KCe=e=>B.useMemo(()=>oV(e),[e]),ho=e=>B.useContext(sV)[e],cd="DEFAULT",ty=({className:e="",placement:t,children:r})=>{const n=B.useRef(null);return m.jsxs(m.Fragment,{children:[m.jsx("span",{className:e,ref:n,children:m.jsx(Ye,{icon:Aj})}),m.jsx(ta,{target:n,placement:t,children:r})]})},lV=e=>t=>{t.preventDefault(),e()},MA=(e,t,r=1)=>mT(r,e+1).map(t),YCe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,_u=e=>e!=null&&!YCe(e),SO=e=>e||null,ij=e=>e?"true":"false",OO=e=>e===void 0?void 0:ij(e),CO=({isLast:e,...t})=>m.jsx(nae,{...t,required:!1,type:"url",placeholder:"No redirect",className:e?"mb-0":""}),ZCe=({isOpen:e,toggle:t,domain:r,editDomainRedirects:n})=>{var i,a,o;const[s,c]=B.useState(((i=r.redirects)==null?void 0:i.baseUrlRedirect)??""),[l,h]=B.useState(((a=r.redirects)==null?void 0:a.regular404Redirect)??""),[p,g]=B.useState(((o=r.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),w=lV(async()=>n({domain:r.domain,redirects:{baseUrlRedirect:SO(s),regular404Redirect:SO(l),invalidShortUrlRedirect:SO(p)}}).then(t));return m.jsx(ea,{isOpen:e,toggle:t,centered:!0,children:m.jsxs("form",{name:"domainRedirectsModal",onSubmit:w,children:[m.jsxs(Pl,{toggle:t,children:["Edit redirects for ",m.jsx("b",{children:r.domain})]}),m.jsxs(ss,{children:[m.jsxs(CO,{value:s,onChange:c,children:[m.jsxs(ty,{className:"me-2",placement:"bottom",children:["Visitors accessing the base url, as in ",m.jsxs("b",{children:["https://",r.domain,"/"]}),", will be redirected to this URL."]}),"Base URL"]}),m.jsxs(CO,{value:l,onChange:h,children:[m.jsxs(ty,{className:"me-2",placement:"bottom",children:["Visitors accessing a url not matching a short URL pattern, as in ",m.jsxs("b",{children:["https://",r.domain,"/???/[...]"]}),", will be redirected to this URL."]}),"Regular 404"]}),m.jsxs(CO,{value:p,isLast:!0,onChange:g,children:[m.jsx(ty,{className:"me-2",placement:"bottom",children:"Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL."}),"Invalid short URL"]})]}),m.jsxs(gd,{children:[m.jsx(Rt,{color:"link",type:"button",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"primary",children:"Save"})]})]})})},XCe=({domain:e,editDomainRedirects:t})=>{const[r,n]=Gt(),i=Nl(),a=c_(),o=ho("filterShortUrlsByDomain");return m.jsxs(m.Fragment,{children:[m.jsxs(bb,{children:[m.jsxs(Qe,{tag:nr,to:`${i}/domain/${e.domain}${e.isDefault?`_${cd}`:""}/visits`,children:[m.jsx(Ye,{icon:Tj,fixedWidth:!0})," Visit stats"]}),m.jsxs(Qe,{disabled:!a||!a.canAddItemWithName(e.domain),onClick:()=>a==null?void 0:a.addItemToCompare({name:e.domain,query:e.domain}),children:[m.jsx(Ye,{icon:sb,fixedWidth:!0})," Compare visits"]}),o&&m.jsxs(Qe,{tag:nr,to:`${i}/list-short-urls/1?domain=${e.isDefault?cd:e.domain}`,children:[m.jsx(Ye,{icon:Ej,fixedWidth:!0})," Short URLs"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{onClick:n,children:[m.jsx(Ye,{icon:jj,fixedWidth:!0})," Edit redirects"]})]}),m.jsx(ZCe,{domain:e,isOpen:r,toggle:n,editDomainRedirects:t})]})},QCe=(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 Koe({delta:40,onSwipedLeft:r(t),onSwipedRight:r(e)})},JCe=(e,t)=>{const[r,n]=B.useState(t),i=B.useCallback(a=>{const{location:o,history:s}=window,c=SF(o.search);c[e]=a,s.pushState(null,"",`${o.pathname}?${oT(c)}`),n(a)},[e]);return[r,i]},LA=e=>{const t=bd();return B.useMemo(()=>{var r;return((r=t[e])==null?void 0:r.split(",").filter(Boolean))??[]},[e,t])},ePe=()=>{const e=mo();return B.useCallback(()=>e(-1),[e])},DA=(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},tPe=(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])},rPe=({status:e,matchMedia:t=window.matchMedia})=>{const r=B.useRef(null),n=DA(991,t);return e==="validating"?m.jsx(Ye,{fixedWidth:!0,icon:ob,spin:!0}):m.jsxs(m.Fragment,{children:[m.jsx("span",{ref:r,children:e==="valid"?m.jsx(Ye,{fixedWidth:!0,icon:Lu,className:"text-muted"}):m.jsx(Ye,{fixedWidth:!0,icon:BO,className:"text-danger"})}),m.jsx(ta,{target:r,placement:n?"right":"left",autohide:e==="valid",children:e==="valid"?"Congratulations! This domain is properly configured.":m.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",m.jsx("br",{}),"Check the ",m.jsx(_i,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},PO=({fallback:e})=>m.jsxs("span",{className:"text-muted",children:[!e&&m.jsx("small",{children:"No redirect"}),e&&m.jsxs(m.Fragment,{children:[e," ",m.jsx("small",{children:"(as fallback)"})]})]}),nPe=()=>m.jsxs(m.Fragment,{children:[m.jsx(Ye,{fixedWidth:!0,icon:gY,className:"text-primary",id:"defaultDomainIcon"}),m.jsx(ta,{target:"defaultDomainIcon",placement:"right",children:"Default domain"})]}),iPe=({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]),m.jsxs("tr",{className:"responsive-table__row",children:[m.jsx("td",{className:"responsive-table__cell","data-th":"Is default domain",children:a&&m.jsx(nPe,{})}),m.jsx("th",{className:"responsive-table__cell","data-th":"Domain",children:i}),m.jsx("td",{className:"responsive-table__cell","data-th":"Base path redirect",children:(o==null?void 0:o.baseUrlRedirect)??m.jsx(PO,{fallback:n==null?void 0:n.baseUrlRedirect})}),m.jsx("td",{className:"responsive-table__cell","data-th":"Regular 404 redirect",children:(o==null?void 0:o.regular404Redirect)??m.jsx(PO,{fallback:n==null?void 0:n.regular404Redirect})}),m.jsx("td",{className:"responsive-table__cell","data-th":"Invalid short URL redirect",children:(o==null?void 0:o.invalidShortUrlRedirect)??m.jsx(PO,{fallback:n==null?void 0:n.invalidShortUrlRedirect})}),m.jsx("td",{className:"responsive-table__cell text-lg-center","data-th":"Status",children:m.jsx(rPe,{status:s})}),m.jsx("td",{className:"responsive-table__cell text-end",children:m.jsx(XCe,{domain:e,editDomainRedirects:t})})]})},v8=[{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}],aPe=({domainsList:e,filterDomains:t,editDomainRedirects:r,checkDomainHealth:n})=>{var i;const{filteredDomains:a,defaultRedirects:o,loading:s,error:c,errorData:l}=e,h=o??((i=a.find(({isDefault:g})=>g))==null?void 0:i.redirects),p=NA();return s?m.jsx(Bu,{loading:!0}):m.jsxs(kA,{value:p,children:[m.jsx(gb,{className:"mb-3",onChange:t}),m.jsx(RA,{type:"domains",className:"mb-3"}),c?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:l,fallbackMessage:"Error loading domains :("})}):m.jsx(sr,{children:m.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[m.jsx("thead",{className:"responsive-table__header",children:m.jsx("tr",{children:v8.map((g,w)=>m.jsx("th",{children:m.jsx("span",{className:g.isHidden?"sr-only":void 0,children:g.value})},w))})}),m.jsxs("tbody",{children:[a.length<1&&m.jsx("tr",{children:m.jsx("td",{colSpan:v8.length,className:"text-center",children:"No results found"})}),a.map(g=>m.jsx(iPe,{domain:g,editDomainRedirects:r,checkDomainHealth:n,defaultRedirects:h},g.domain))]})]})})]})},Wr=(e,t)=>HF(e,t,{serializeError:r=>r}),oPe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",sPe=e=>Wr(oPe,async({domain:t,redirects:r})=>{const n=await e().editDomainRedirects({domain:t,...r});return{domain:t,redirects:n}}),Dg="shlink/domainsList",Ig={domains:[],filteredDomains:[],loading:!1,error:!1},g8=({domain:e,redirects:t})=>r=>r.domain!==e?r:{...r,redirects:t},y8=(e,t)=>r=>r.domain!==e?r:{...r,status:t},lPe=(e,t,r)=>{const n=Wr(`${Dg}/listDomains`,async()=>{const{data:s,defaultRedirects:c}=await e().listDomains();return{domains:s.map(l=>({...l,status:"validating"})),defaultRedirects:c}}),i=Wr(`${Dg}/checkDomainHealth`,async s=>{try{const{status:c}=await e().health({domain:s});return{domain:s,status:c==="pass"?"valid":"invalid"}}catch{return{domain:s,status:"invalid"}}}),a=Mn(`${Dg}/filterDomains`),{reducer:o}=Nr({name:Dg,initialState:Ig,reducers:{},extraReducers:s=>{s.addCase(n.pending,()=>({...Ig,loading:!0})),s.addCase(n.rejected,(c,{error:l})=>({...Ig,error:!0,errorData:Pi(l)})),s.addCase(n.fulfilled,(c,{payload:l})=>({...Ig,...l,filteredDomains:l.domains})),s.addCase(i.fulfilled,({domains:c,filteredDomains:l,...h},{payload:p})=>({...h,domains:c.map(y8(p.domain,p.status)),filteredDomains:l.map(y8(p.domain,p.status))})),s.addCase(a,(c,{payload:l})=>({...c,filteredDomains:c.domains.filter(({domain:h})=>h.toLowerCase().match(l.toLowerCase()))})),s.addCase(t.fulfilled,(c,{payload:l})=>({...c,domains:c.domains.map(g8(l)),filteredDomains:c.filteredDomains.map(g8(l))})),s.addCase(r.fulfilled,(c,{payload:l})=>{l.domain===null||c.domains.some(h=>h.domain===l.domain)||c.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}},uPe=(e,t)=>{e.serviceFactory("ManageDomains",()=>aPe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",lPe,"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",sPe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",r=>r.checkDomainHealth,"domainsListReducerCreator")},b8="shlink/mercure",cPe={loading:!0,error:!1},fPe=e=>{const t=Wr(`${b8}/loadMercureInfo`,n=>{if(n&&n.realTimeUpdates&&!n.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:r}=Nr({name:b8,initialState:cPe,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}},dPe=e=>{e.serviceFactory("mercureInfoReducerCreator",fPe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Sr(e){return B.useMemo(()=>e,[e])}function Or(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const hPe=(e,t,r,n)=>{const{mercureHubUrl:i,token:a,loading:o,error:s}=e;if(o||s||!i)return;const c=({data:p})=>r(JSON.parse(p)),l=({status:p})=>p===401&&n(),h=t.map(p=>{const g=new URL(i);g.searchParams.append("topic",p);const w=new Xoe.EventSourcePolyfill(g,{headers:{Authorization:`Bearer ${a}`}});return w.onmessage=c,w.onerror=l,w});return()=>h.forEach(p=>p.close())};function Ra(e,t){const r=new Set;return n=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=n,s=md();return B.useEffect(()=>{const{interval:c}=o,l=w=>c?r.add(w):i([w]),h=t(s),p=hPe(o,h,l,a);if(!c)return p;const g=setInterval(()=>{i([...r]),r.clear()},c*1e3*60);return()=>{clearInterval(g),p==null||p()}},[i,a,o,s]),m.jsx(e,{...n})}}class Dn{}fl(Dn,"visits","https://shlink.io/new-visit"),fl(Dn,"orphanVisits","https://shlink.io/new-orphan-visit"),fl(Dn,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Md=Mn("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),bp=(e,t,r)=>r==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===r,pPe=(e,t)=>!e.domain&&t===cd?!0:e.domain===t,mPe=(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}},uV=e=>e.replaceAll("/","__"),IA=e=>e.replaceAll("__","/"),$A=({domain:e,shortCode:t})=>`${e??cd}__${uV(t)}`,cV=e=>{const[t,r]=e.split(/__(.+)/);if(!r)throw new Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===cd?null:t,shortCode:IA(r)}},FA="shlink/shortUrlDeletion",_8={shortCode:"",loading:!1,deleted:!1,error:!1},vPe=e=>Wr(`${FA}/deleteShortUrl`,async({shortCode:t,domain:r})=>(await e().deleteShortUrl({shortCode:t,domain:r}),{shortCode:t,domain:r})),fV=Mn(`${FA}/shortUrlDeleted`),gPe=e=>{const{actions:t,reducer:r}=Nr({name:FA,initialState:_8,reducers:{resetDeleteShortUrl:()=>_8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:o})=>({...a,errorData:Pi(o),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(a,{payload:o})=>({...a,shortCode:o.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:n}=t;return{reducer:r,resetDeleteShortUrl:n}},dV="shlink/shortUrlsList",hV=5,yPe={loading:!0,error:!1},bPe=e=>Wr(`${dV}/listShortUrls`,t=>e().listShortUrls(t??{})),_Pe=(e,t,r)=>Nr({name:dV,initialState:yPe,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,hV-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:c}=a;return bp(o,s,c)?a:o}))}),n.addCase(fV,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!bp(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),n.addCase(Md,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var s;return((s=a.createdVisits.findLast(({shortUrl:c})=>c&&bp(o,c.shortCode,c.domain)))==null?void 0:s.shortUrl)??o}))})}}),wPe=new Intl.NumberFormat("en-US"),jr=e=>wPe.format(Number(e)),w8=10,xPe=e=>Math.ceil(e/w8)*w8,aj=({children:e,title:t,link:r,tooltip:n})=>{const i=vl();return m.jsxs(m.Fragment,{children:[m.jsxs(Ji,{innerRef:i,className:"highlight-card",body:!0,tag:nr,to:r,children:[m.jsx(Ye,{size:"3x",className:"highlight-card__link-icon",icon:vse}),m.jsx(fF,{className:"lh-sm fw-semibold text-uppercase fs-5 highlight-card__title",children:t}),m.jsx(cF,{className:"fs-2 fw-semibold lh-sm",children:e})]}),n&&m.jsx(ta,{target:i,placement:"bottom",children:n})]})},x8=({loading:e,excludeBots:t,visitsSummary:r,...n})=>m.jsx(aj,{tooltip:r.bots!==void 0?m.jsxs(m.Fragment,{children:[t?"Plus":"Including"," ",m.jsx("strong",{children:jr(r.bots)})," potential bot visits"]}):void 0,...n,children:e?"Loading...":jr(t&&r.nonBots!==void 0?r.nonBots:r.total)}),S8=({children:e,titleLinkText:t,titleLink:r,title:n})=>m.jsxs(Ji,{children:[m.jsxs(Tm,{className:"d-flex justify-content-between align-items-center",children:[m.jsx("span",{className:"d-sm-none",children:n}),m.jsx("h5",{className:"d-none d-sm-inline m-0",children:n}),m.jsxs(nr,{to:r,children:[t," »"]})]}),m.jsx(jm,{children:e})]}),pV=Ra(({shortUrlsList:e,listShortUrls:t,tagsList:r,loadVisitsOverview:n,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=Sr(pV),{loading:s,shortUrls:c}=e,{loading:l}=r,{loading:h,nonOrphanVisits:p,orphanVisits:g}=i,w=Nl(),_=mo(),b=Hr("visits");return B.useEffect(()=>{t({itemsPerPage:hV,orderBy:{field:"dateCreated",dir:"DESC"}}),n()},[t,n]),m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(x8,{title:"Visits",link:`${w}/non-orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:p})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(x8,{title:"Orphan visits",link:`${w}/orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:g})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(aj,{title:"Short URLs",link:`${w}/list-short-urls/1`,children:s?"Loading...":jr((c==null?void 0:c.pagination.totalItems)??0)})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(aj,{title:"Tags",link:`${w}/manage-tags`,children:l?"Loading...":jr(r.tags.length)})})]}),m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx(S8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${w}/create-short-url`,children:m.jsx(o,{basicMode:!0})}),m.jsx(S8,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${w}/list-short-urls/1`,children:m.jsx(a,{shortUrlsList:e,className:"mb-0",onTagClick:x=>_(`${w}/list-short-urls/1?tags=${encodeURIComponent(x)}`)})})]})]})},()=>[Dn.visits,Dn.orphanVisits]),SPe=Or(pV,["ShortUrlsTable","CreateShortUrl"]);function OPe(e,t){e.factory("Overview",SPe),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const mV="shlink/setShortUrlRedirectRules",O8={saving:!1,saved:!1,error:!1},CPe=e=>Wr(`${mV}/setShortUrlRedirectRules`,({shortUrl:t,data:r})=>{const{shortCode:n,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:n,domain:i},r)}),PPe=e=>{const{reducer:t,actions:r}=Nr({name:mV,initialState:O8,reducers:{resetSetRules:()=>O8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Pi(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:n}=r;return{reducer:t,resetSetRules:n}},vV="shlink/getShortUrlRedirectRules",EPe={loading:!0,error:!1},jPe=e=>Wr(`${vV}/getShortUrlRedirectRules`,({shortCode:t,domain:r})=>e().getShortUrlRedirectRules({shortCode:t,domain:r})),TPe=e=>Nr({name:vV,initialState:EPe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({loading:!1,error:!1,...n}))}});function fn(e){e.preventDefault()}function Rl(e){e.stopPropagation()}function gV(){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[yV,bV]=gV();function APe(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function Of(e,t,r=!0,n=["__key"]){if(e===t)return!0;if(typeof t=="object"&&typeof e=="object"&&e!==null&&t!==null){if(e instanceof Map||e instanceof Set)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof RegExp&&t instanceof RegExp)return APe(e,t);if(e===null||t===null)return!1;const i=e,a=t;if(Object.keys(i).length!==Object.keys(a).length)return!1;for(const o of n)if((o in i||o in a)&&i[o]!==a[o])return!1;for(const o in i)if(!(o in a)||i[o]!==a[o]&&!r||r&&!Of(i[o],a[o],r,n))return!1;return!0}return!1}function _V(e){return e.split(" ").filter(t=>t)}function Ld(e){return{x:e.clientX,y:e.clientY}}Array();var BA=typeof window<"u",wn=new WeakMap,po=new WeakMap;function C8(){return BA?"ontouchstart"in window||navigator.maxTouchPoints>0:!1}var kPe={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:bV,emit:yV,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=kPe,_l=!1,P8,E8,EO,fd=!1,gm=!1;function NPe(){Ge={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},on:bV,emit:yV,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 wV(e){return Object.assign(Ge,e),e.initialParent.data.emit("dragStarted",Ge),_l=!1,Ge.emit("dragStarted",Ge),Ge}function RPe(e){Ge.activeState&&is(Ge.activeState.parent,void 0,Ge),Ge.selectedState&&dl(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.selectedState=Ge.activeState=void 0,e.pointerType==="mouse"?gm=!0:(e.pointerType==="touch"||e.pointerType==="pen")&&(gm=!1)}function MPe(e){if(fn(e),Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0),Ge.pointerDown=void 0,!oo(Ge))return;const t=Ge.currentParent.data.config;oo(Ge)&&t.handleEnd(Ge)}function LPe(e){e.key==="Escape"&&(Ge.selectedState&&dl(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.activeState&&is(Ge.activeState.parent,void 0,Ge),Ge.selectedState=Ge.activeState=void 0)}function DPe(e){if(!ao(Ge))return;_l=!0;const t=Ge.initialParent.data.config.handleEnd;t(Ge)}function IPe(e){ao(Ge)&&fn(e)}function $Pe(e){if(!Ge.pointerDown||!Ge.pointerDown.validated)return;const t=Ge.pointerDown.parent.data.config;if(!(gm||e.pointerType==="mouse"))if(!oo(Ge)&&(fd||!fd&&!t.nativeDrag)){if(fn(e),t.longPress&&!Ge.longPress){clearTimeout(Ge.longPressTimeout),Ge.longPress=!1;return}const r=t.draggedNodes(Ge.pointerDown);t.dragstartClasses(Ge.pointerDown.node,r,t,!0);const n=pEe(Ge.pointerDown.node,Ge.pointerDown.parent,e,Ge,r);Ge.rootUserSelect=window.getComputedStyle(document.documentElement).userSelect,document.body.style.userSelect="none",j8(e,n)}else oo(Ge)&&j8(e,Ge)}function FPe({parent:e,getValues:t,setValues:r,config:n={}}){var i,a,o;if(!BA)return;if(fd=C8(),!P8){P8=ym(document,{dragover:IPe,pointerdown:RPe,pointerup:MPe,keydown:LPe,drop:DPe,pointermove:$Pe,pointercancel:di(n.handlePointercancel),touchmove:p=>{ao(Ge)&&p.cancelable&&fn(p)}});const h=document.createElement("div");CV(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)}E8||(E8=ym(window,{resize:()=>{fd=C8()}})),OV(e);const[s,c]=gV(),l={getValues:t,setValues:r,config:{dragDropEffect:n.dragDropEffect??"move",dragEffectAllowed:n.dragEffectAllowed??"move",draggedNodes:QPe,dragstartClasses:rEe,handleNodeKeydown:iEe,handleParentKeydown:aEe,handleDragstart:eEe,handleNodeDragover:gEe,handleParentDragover:yEe,handleNodeDrop:sEe,handleNodeFocus:lEe,handleNodeBlur:uEe,handlePointercancel:fEe,handleEnd:dEe,handleDragend:cEe,handleParentFocus:UPe,handleNodePointerup:hEe,handleNodePointerover:oEe,handleParentPointerover:bEe,handleParentScroll:JPe,handleNodePointerdown:tEe,handleNodeDragenter:_Ee,handleNodeDragleave:wEe,handleParentDrop:VPe,multiDrag:n.multiDrag??!1,nativeDrag:n.nativeDrag??!0,performSort:BPe,performTransfer:zPe,root:n.root??document,setupNode:WPe,setupNodeRemap:PV,reapplyDragClasses:HPe,tearDownNode:KPe,tearDownNodeRemap:GPe,remapFinished:ZPe,threshold:{horizontal:0,vertical:0},...n},enabledNodes:[],abortControllers:{},privateClasses:[],on:c,emit:s};new MutationObserver(YPe).observe(e,{childList:!0}),wn.set(e,l),(i=n.plugins)==null||i.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.tearDown)==null||g.call(p)}),(a=n.plugins)==null||a.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.tearDown)==null||g.call(p)}),(o=n.plugins)==null||o.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.setup)==null||g.call(p)}),qPe(e,l),f_(e,!0)}function xV(e,t,r,n,i,a){const{x:o,y:s}=Ld(r),c=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-c.left,startTop:a||s-c.top,targetIndex:e.data.index,transferred:!1}}function BPe({parent:e,draggedNodes:t,targetNodes:r}){f_(e.el);const n=t.map(c=>c.data.value),i=dd(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],s=[...i.filter(c=>!n.some(l=>Of(c,l)))];s.splice(r[0].data.index,0,...n),"draggedNode"in Ge&&(Ge.currentTargetValue=r[0].data.value),oj(e.el,e.data,[...s]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...o],nodes:[...e.data.enabledNodes],values:[...s],draggedNodes:t,previousPosition:a,position:r[0].data.index,targetNodes:r,state:Ge})}function is(e,t,r){var n;const i=e.data.config.activeDescendantClass;if(r.activeState&&(Oa([r.activeState.node.el],i),r.activeState.parent.el!==e.el&&r.activeState.parent.el.setAttribute("aria-activedescendant","")),!t){(n=r.activeState)==null||n.parent.el.setAttribute("aria-activedescendant",""),r.activeState=void 0;return}r.activeState={node:t,parent:e},Mu([t.el],i),r.activeState.parent.el.setAttribute("aria-activedescendant",r.activeState.node.el.id)}function dl(e,t,r){const n=t.data.config.selectedClass;if(!r.selectedState)return;const i=Array.from(e);Oa(e.map(a=>a.el),n);for(const a of i){a.el.setAttribute("aria-selected","false");const o=r.selectedState.nodes.findIndex(s=>s.el===a.el);o!==-1&&r.selectedState.nodes.splice(o,1)}SV(t)}function ju(e,t,r,n,i=!1){n.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),Mu([o.el],e.data.config.selectedClass,!0);n.selectedState={nodes:t,parent:e};const a=t.map(o=>o.el.getAttribute("aria-label"));if(a.length===0){n.selectedState=void 0,SV(e);return}is(e,r,n),ry(e,`${a.join(", ")} ready for dragging. Use arrow keys to navigate. Press enter to drop ${a.join(", ")}.`)}function ry(e,t){const r=document.querySelector('[data-dnd-live-region="true"]');r&&(r.id=e.el.id+"-live-region",r.textContent=t)}function SV(e){const t=document.getElementById(e.el.id+"-live-region");t&&(t.textContent="")}function UPe(e,t){const r=e.targetData.parent.data.enabledNodes[0];r&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?is(e.targetData.parent,r,t):t.selectedState||is(e.targetData.parent,r,t))}function zPe({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,initialIndex:i,targetNodes:a,state:o}){f_(r.el);const s=n.map(g=>g.data.value),c=[...dd(e.el,e.data).filter(g=>!s.some(w=>Of(g,w)))],l=dd(t.el,t.data),h=r.el===t.el&&t.data.config.sortable===!1;let p;a.length?(h?p=i:t.data.config.sortable===!1?p=t.data.enabledNodes.length:p=a[0].data.index,l.splice(p,0,...s)):(p=h?i:t.data.enabledNodes.length,l.splice(p,0,...s)),oj(e.el,e.data,c),oj(t.el,t.data,l),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a||[]})}function dd(e,t){return[...t.getValues(e)]}function oj(e,t,r){t.setValues(r,e)}function VPe(e,t){Rl(e.e),_l=!0;const r=t.initialParent.data.config.handleEnd;r(t)}function OV(e){const t=wn.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function ao(e){return"draggedNode"in e&&!!e.draggedNode}function oo(e){return"synthDragging"in e&&!!e.synthDragging}function qPe(e,t){t.abortControllers.mainParent=ym(e,{keydown:qh(t.config.handleParentKeydown),dragover:qh(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:qh(t.config.handleParentScroll),drop:qh(t.config.handleParentDrop),hasNestedParent:r=>{const n=wn.get(r.target);n&&(n.nestedParent=r.detail.parent)},focus:qh(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=ym(t.config.externalDragHandle.el,{pointerdown:r=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const n=t.config.externalDragHandle.callback();if(!h_(n)){console.warn("No draggable item found from external drag handle callback");return}const i=po.get(n);if(!i)return;const a=n.parentNode;if(!(a instanceof HTMLElement))return;const o=wn.get(a);o&&(Ge.pointerDown={parent:{el:a,data:o},node:{el:n,data:i},validated:!0},n.draggable=!0)}})),e.id&&CV(e,{role:"listbox",tabindex:"0","aria-multiselectable":t.config.multiDrag?"true":"false","aria-activedescendant":"","aria-describedby":e.id+"-live-region"})}function CV(e,t){for(const r in t)e.setAttribute(r,t[r])}function WPe(e){var t;const r=e.parent.data.config;e.node.data.abortControllers.mainNode=ym(e.node.el,{keydown:di(r.handleNodeKeydown),dragstart:di(r.handleDragstart),dragover:di(r.handleNodeDragover),dragenter:di(r.handleNodeDragenter),dragleave:di(r.handleNodeDragleave),dragend:di(r.handleDragend),drop:di(r.handleNodeDrop),focus:di(r.handleNodeFocus),blur:di(r.handleNodeBlur),pointerup:di(r.handleNodePointerup),pointercancel:di(r.handlePointercancel),pointerdown:di(r.handleNodePointerdown),handleNodePointerover:r.handleNodePointerover,touchmove:n=>{ao(Ge)&&n.cancelable&&fn(n)},contextmenu:n=>{fd&&fn(n)}}),e.node.el.setAttribute("role","option"),e.node.el.setAttribute("aria-selected","false"),e.node.el.draggable=!0,r.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var i,a;(a=(i=n(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function PV(e){var t;po.set(e.node.el,e.node.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.setupNodeRemap)==null||i.call(n,e)})}function HPe(e,t){if(!ao(Ge))return;const r=oo(Ge)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ge.draggedNode.el===e&&Mu([e],r,!0)}function GPe(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 KPe(e){var t,r,n,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(o=>{var s,c;(c=(s=o(e.parent.el))==null?void 0:s.tearDownNode)==null||c.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 YPe(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;if(!(t instanceof HTMLElement))return;const r=document.querySelectorAll('[aria-selected="true"]'),n=wn.get(t);if(n){for(let i=0;i<r.length;i++){const a=r[i];a.setAttribute("aria-selected","false"),Oa([a],n.config.selectedClass)}f_(t)}}function f_(e,t){var r;const n=wn.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);const i=[],a=n.config;for(let c=0;c<e.children.length;c++){const l=e.children[c];if(!h_(l)||l.id==="dnd-dragged-node-clone")continue;const h=po.get(l);(t||!h)&&a.tearDownNode({parent:{el:e,data:n},node:{el:l,data:h}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(l))&&i.push(l)}if(i.length!==n.getValues(e).length&&!a.disabled){console.warn("The number of draggable items defined in the parent element does not match the number of values. This may cause unexpected behavior.");return}const o=n.getValues(e),s=[];for(let c=0;c<i.length;c++){const l=i[c],h=po.get(l);if(a.draggableValue&&!a.draggableValue(o[c]))continue;const p=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[c],index:c});if(!ao(Ge)&&Ge.newActiveDescendant&&Of(Ge.newActiveDescendant.data.value,p.value)&&is({data:n,el:e},{el:l,data:p},Ge),!ao(Ge)&&Ge.activeState&&Of(Ge.activeState.node.data.value,p.value)&&is({data:n,el:e},{el:l,data:p},Ge),ao(Ge)&&Of(Ge.draggedNode.data.value,p.value)){Ge.draggedNode.data=p,Ge.draggedNode.el=l;const g=Ge.draggedNodes.find(w=>w.data.value===p.value);g&&(g.el=l)}s.push({el:l,data:p}),(t||!h)&&a.setupNode({parent:{el:e,data:n},node:{el:l,data:p}}),PV({parent:{el:e,data:n},node:{el:l,data:p}})}wn.set(e,{...n,enabledNodes:s}),a.remapFinished(n),(r=n.config.plugins)==null||r.forEach(c=>{var l,h;(h=(l=c(e))==null?void 0:l.remapFinished)==null||h.call(l)})}function ZPe(){Ge.remapJustFinished=!0,"draggedNode"in Ge&&(Ge.affectedNodes=[])}function XPe(e){return!!e.targetData.parent.data.config.nativeDrag}function QPe(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 JPe(e){ao(Ge)&&(Ge.emit("scrollStarted",Ge),!oo(Ge)&&(Ge.preventEnter=!0,EO&&clearTimeout(EO),EO=setTimeout(()=>{Ge.preventEnter=!1,Ge.emit("scrollEnded",Ge)},100)))}function eEe(e,t){const r=e.targetData.parent.data.config;if(!r.nativeDrag||!XPe(e)||!EV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:r})){fn(e.e);return}const n=r.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.dragstartClasses(e.targetData.node,n,r);const i=nEe(e,n);r.onDragstart&&r.onDragstart({parent:e.targetData.parent,values:dd(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i})}function tEe(e,t){var r,n;if(Rl(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},e.e.pointerType==="mouse"?gm=!0:(e.e.pointerType==="touch"||e.e.pointerType==="pen")&&(gm=!1),!EV({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},mEe(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,c=e.targetData.node;if(o&&i.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(l=>l.el===c.el)===-1?a=[...t.selectedState.nodes,c]:a=t.selectedState.nodes.filter(l=>l.el!==c.el):a=[c],ju(e.targetData.parent,a,e.targetData.node,t,!0);return}if(s&&i.config.multiDrag){const l=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){dl(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let h=0;h<=c.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<=c.data.index;h++)a.push(l[h]);ju(e.targetData.parent,a,e.targetData.node,t,!0);return}(n=(r=t.selectedState)==null?void 0:r.nodes)!=null&&n.length?t.selectedState.nodes.findIndex(l=>l.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?dl(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&fd?a.push(...t.selectedState.nodes):dl(t.selectedState.nodes,e.targetData.parent,t),ju(e.targetData.parent,a,e.targetData.node,t,!0)):ju(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function rEe(e,t,r,n=!1){Mu(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),setTimeout(()=>{Oa(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),Mu(t.map(i=>i.el),n?r.synthDragPlaceholderClass:r.dragPlaceholderClass),Mu(t.map(i=>i.el),n?r.synthDropZoneClass:r.dropZoneClass),Oa(t.map(i=>i.el),r.activeDescendantClass),Oa(t.map(i=>i.el),r.selectedClass)})}function nEe(e,t){Rl(e.e);const r=wV(xV(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 c=s.el.cloneNode(!0);c.style.pointerEvents="none",c.id=s.el.id+"-clone",a.append(c)}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 EV({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 iEe(e){}function aEe(e,t){var r;const n=(r=t.activeState)==null?void 0:r.node;if(!n)return;const i=e.targetData.parent.data,a=i.enabledNodes;if(!(e.e.target instanceof HTMLElement))return;const o=a.findIndex(s=>s.el===n.el);if(o!==-1){if(["ArrowDown","ArrowUp","ArrowRight","ArrowLeft"].includes(e.e.key)){e.e.target===e.targetData.parent.el&&fn(e.e);const s=e.e.key==="ArrowDown"||e.e.key==="ArrowRight"?o+1:o-1;if(s<0||s>=a.length)return;const c=a[s];is(e.targetData.parent,c,t)}else if(e.e.key===" ")e.e.target===e.targetData.parent.el&&fn(e.e),t.selectedState&&t.selectedState.nodes.includes(n)?ju(e.targetData.parent,t.selectedState.nodes.filter(s=>s.el!==n.el),n,t):ju(e.targetData.parent,[n],n,t);else if(e.e.key==="Enter"&&t.selectedState)if(t.selectedState.parent.el===e.targetData.parent.el&&t.activeState){if(t.selectedState.nodes[0].el===t.activeState.node.el){ry(e.targetData.parent,"Cannot drop item on itself");return}t.newActiveDescendant=t.selectedState.nodes[0],i.config.performSort({parent:e.targetData.parent,draggedNodes:t.selectedState.nodes,targetNodes:[t.activeState.node]}),dl([],e.targetData.parent,t),ry(e.targetData.parent,"Drop successful")}else t.activeState&&t.selectedState.parent.el!==e.targetData.parent.el&&TV({currentParent:e.targetData.parent,targetParent:t.selectedState.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,state:t})&&(i.config.performTransfer({currentParent:t.selectedState.parent,targetParent:e.targetData.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,initialIndex:t.selectedState.nodes[0].data.index,state:t,targetNodes:[t.activeState.node]}),t.newActiveDescendant=t.selectedState.nodes[0],ju(e.targetData.parent,[],void 0,t),ry(e.targetData.parent,"Drop successful"))}}function oEe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?AV(e.detail,e.detail.state):d_(e.detail,e.detail.state)}function sEe(e,t){const r=e.targetData.parent.data.config;r.nativeDrag&&(Rl(e.e),_l=!0,r.handleEnd(t))}function lEe(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!1)}function uEe(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0)}function cEe(e,t){const r=e.targetData.parent.data.config;if(r.nativeDrag){if(fn(e.e),Rl(e.e),_l){_l=!1;return}r.handleEnd(t)}}function fEe(e,t){var r;if(!oo(t))return;if(fn(e.e),_l){_l=!1;return}const n=(r=wn.get(t.initialParent.el))==null?void 0:r.config;n!=null&&n.onDragend&&n.onDragend({parent:t.currentParent,values:dd(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n==null||n.handleEnd(t)}function dEe(e){var t,r,n,i,a,o;e.draggedNode&&(e.draggedNode.el.draggable=!0),document.body.style.userSelect=e.rootUserSelect||"",oo(e)&&(document.documentElement.style.overscrollBehavior=e.rootOverScrollBehavior||"",document.documentElement.style.touchAction=e.rootTouchAction||""),oo(e)&&jV(e),"longPressTimeout"in e&&e.longPressTimeout&&clearTimeout(e.longPressTimeout);const s=(t=wn.get(e.initialParent.el))==null?void 0:t.config,c=oo(e),l=c?s==null?void 0:s.synthDropZoneClass:s==null?void 0:s.dropZoneClass;e.originalZIndex!==void 0&&(e.draggedNode.el.style.zIndex=e.originalZIndex),Oa(e.draggedNodes.map(h=>h.el),l),Oa(e.draggedNodes.map(h=>h.el),(n=(r=e.initialParent.data)==null?void 0:r.config)==null?void 0:n.longPressClass),Oa(e.draggedNodes.map(h=>h.el),c?e.initialParent.data.config.synthDragPlaceholderClass:(a=(i=e.initialParent.data)==null?void 0:i.config)==null?void 0:a.dragPlaceholderClass),c&&e.clonedDraggedNode.remove(),dl(e.draggedNodes,e.currentParent,e),is(e.currentParent,void 0,e),NPe(),e.selectedState=void 0,(o=s==null?void 0:s.onDragend)==null||o.call(s,{parent:e.currentParent,values:dd(e.currentParent.el,e.currentParent.data),draggedNode:e.draggedNode,draggedNodes:e.draggedNodes,state:e}),e.emit("dragEnded",e)}function hEe(e,t){Rl(e.e),!t.pointerSelection&&t.selectedState&&dl(t.selectedState.nodes,e.targetData.parent,t);const r=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),Oa(e.targetData.parent.data.enabledNodes.map(n=>n.el),r.longPressClass),ao(t)&&r.handleEnd(t)}function pEe(e,t,r,n,i){var a,o;const s=t.data.config;let c,l=e.el.style.display,h;if(s.synthDragImage)h=s.synthDragImage(e,t,r,i),c=h.dragImage,c.setAttribute("popover","manual"),c.id="dnd-dragged-node-clone",l=c.style.display,Object.assign(c.style,{position:"absolute",zIndex:9999,pointerEvents:"none",margin:0,willChange:"transform",overflow:"hidden",display:"none"});else if(!s.multiDrag||i.length===1)c=e.el.cloneNode(!0),c.id="dnd-dragged-node-clone",l=c.style.display,c.setAttribute("popover","manual"),Object.assign(c.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",c=w,Object.assign(c.style,{display:"flex",flexDirection:"column",position:"absolute",overflow:"hidden",margin:0,padding:0,pointerEvents:"none",zIndex:9999})}c.style.position="absolute",t.el.appendChild(c),c.showPopover();const p={clonedDraggedEls:[],clonedDraggedNode:c,draggedNodeDisplay:l,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(a=document.scrollingElement)==null?void 0:a.scrollWidth,rootScrollHeight:(o=document.scrollingElement)==null?void 0:o.scrollHeight,rootOverScrollBehavior:document.documentElement.style.overscrollBehavior,rootTouchAction:document.documentElement.style.touchAction};document.documentElement.style.overscrollBehavior="none",document.documentElement.style.touchAction="none";const g=wV({...xV(e,t,r,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),...p});return g.clonedDraggedNode.style.display=g.draggedNodeDisplay||"",g}function mEe(e,t,r){const n=e.targetData.parent.data.config;n.longPress&&(t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,n.longPressClass&&e.e.cancelable&&Mu([r.el],n.longPressClass),fn(e.e))},n.longPressDuration||200))}function vEe(e,t){t.longPressClass&&Oa(e.draggedNodes.map(r=>r.el),t==null?void 0:t.longPressClass)}function jV(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 UA(e,t,r=0,n=0){const{x:i,y:a}=Ld(e);t.coordinates.y=a,t.coordinates.x=i;const o=t.startLeft??0,s=t.startTop??0,c=i-o+window.scrollX,l=a-s+window.scrollY;t.clonedDraggedNode.style.transform=`translate(${c+r}px, ${l+n}px)`,e.cancelable&&fn(e),vEe(t,t.initialParent.data.config)}function j8(e,t){UA(e,t);const r=Ld(e);jEe(r,e,t);const n=TEe(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 gEe(e,t){var r;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:i}=Ld(e.e);t.coordinates.y=i,t.coordinates.x=n,fn(e.e),Rl(e.e),e.targetData.parent.el===((r=t.currentParent)==null?void 0:r.el)?AV(e,t):d_(e,t)}function yEe(e,t){e.targetData.parent.data.config.nativeDrag&&(fn(e.e),Rl(e.e),Object.assign(Ld(e.e)),d_(e,t))}function bEe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&d_(e.detail,e.detail.state)}function TV({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 _Ee(e,t){fn(e.e)}function wEe(e,t){fn(e.e)}function xEe(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,c=a.x-o.x;let l;Math.abs(s)>Math.abs(c)?l=s>0?"above":"below":l=c>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 AV(e,t){const{x:r,y:n}=Ld(e.e);if(!xEe(e,t,r,n))return;const i=t.draggedNode.data.index>e.targetData.node.data.index?[e.targetData.node.data.index,t.draggedNode.data.index]:[t.draggedNode.data.index,e.targetData.node.data.index];t.targetIndex=e.targetData.node.data.index,t.affectedNodes=e.targetData.parent.data.enabledNodes.filter(a=>i[0]<=a.data.index&&a.data.index<=i[1]&&a.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function di(e){function t(r){const n=po.get(r);if(!n)return;const i=wn.get(r.parentNode);if(i)return{node:{el:r,data:n},parent:{el:r.parentNode,data:i}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ge)}}function d_(e,t){e.e.preventDefault(),TV({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 qh(e){function t(r){const n=wn.get(r);if(n)return{parent:{el:r,data:n}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ge)}}function Mu(e,t,r=!1){function n(i,a){po.set(i,a)}for(const i of e){const a=po.get(i),o=SEe(i,t,a,r);o&&n(i,o)}}function SEe(e,t,r,n=!1){if(!t)return;const i=_V(t);if(!i.length||i.includes("longPress"))return;if(!r){e.classList.add(...i);return}const a=[];for(const o of i)e.classList.contains(o)?e.classList.contains(o)&&n===!1&&a.push(o):e.classList.add(o);return r.privateClasses=a,r}function Oa(e,t){if(!t)return;const r=_V(t);if(r.length)for(const n of e){if(!h_(n)){n.classList.remove(...r);continue}const i=po.get(n)||wn.get(n);if(i)for(const a of r)i.privateClasses.includes(a)||n.classList.remove(a)}}function OEe(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 PEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?5:-5;function a(o){o.scrollBy({left:i}),UA(t,r,i,0),r.animationFrameIdX=requestAnimationFrame(a.bind(null,o))}r.animationFrameIdX=requestAnimationFrame(a.bind(null,e))}function EEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?-5:5;function a(){e.scrollBy({top:i}),UA(t,r,0,i),r.animationFrameIdY=requestAnimationFrame(a)}r.animationFrameIdY=requestAnimationFrame(a)}function jEe(e,t,r){jV(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:c,right:l}=OEe(a,t,s,o,r);(c||l)&&(n.x=a,PEe(a,t,r,l))}if(!n.y){const{up:c,down:l}=CEe(a,t,s,o);(c||l)&&(n.y=a,EEe(a,t,r,c))}}}function TEe(e){let t=document.elementFromPoint(e.x,e.y);if(!h_(t))return;let r,n=!0;for(;t&&n;){if(po.has(t)||wn.has(t)){n=!1,r=wn.has(t);break}t=t.parentNode}if(r){const i=wn.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=po.get(t);if(!i)return;const a=wn.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function h_(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function ym(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 AEe(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 kEe(e,t){const r=AEe(e);r&&t(r)}var H0=new WeakMap;function NEe(e){const t=H0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function REe(e,t){const r=H0.get(t);r&&r[1](e),H0.set(t,[e,r[1]])}function MEe(e,t){return r=>{H0.set(r,t),FPe({parent:r,getValues:NEe,setValues:REe,config:e})}}function T8(e){BA&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:r,state:n,...i}=t;kEe(r,MEe(i,n))}))}function LEe(e,t={}){const r=B.useRef(null),[n,i]=B.useState(e);function a(o={}){T8({parent:r,state:[n,i],...o})}return B.useEffect(()=>{T8({parent:r,state:[n,i],...t})},[n]),B.useEffect(()=>()=>{r.current&&OV(r.current)},[]),[r,n,i,a]}const p_=()=>{const e=mo(),t=Nl(),r=bd(),n=B.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:s,excludeMaxVisitsReached:c,excludePastValidUntil:l,...h}=r,p=a?sae(a):void 0,g=(o==null?void 0:o.split(","))??[];return{...h,orderBy:p,tags:g,excludeBots:s!==void 0?s==="true":void 0,excludeMaxVisitsReached:c!==void 0?c==="true":void 0,excludePastValidUntil:l!==void 0?l==="true":void 0}},[r]),i=B.useCallback(a=>{const o={...n,...a},{orderBy:s,tags:c,excludeBots:l,excludeMaxVisitsReached:h,excludePastValidUntil:p,...g}=o,w={...g,orderBy:s&&oae(s),tags:c.length>0?c.join(","):void 0,excludeBots:OO(l),excludeMaxVisitsReached:OO(h),excludePastValidUntil:OO(p)},_=oT(w),b=_?`?${_}`:"";e(`${t}/list-short-urls/1${b}`)},[n,e,t]);return[n,i]},zA=()=>{const{domain:e}=bd(),{shortCode:t=""}=md();return B.useMemo(()=>({shortCode:IA(t),domain:e}),[e,t])},m_=()=>{const e=ePe();return m.jsx(Rt,{color:"link",size:"lg",className:"p-0 me-3",onClick:e,"aria-label":"Go back",children:m.jsx(Ye,{icon:NY})})},DEe={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"},IEe={android:"Android",ios:"iOS",desktop:"Desktop"},$Ee=({deviceType:e,onDeviceTypeChange:t})=>{const r=B.useId();return m.jsxs("div",{children:[m.jsx("label",{htmlFor:r,children:"Device type:"}),m.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&m.jsx("option",{value:"",children:"- Select type -"}),Object.entries(IEe).map(([n,i])=>m.jsx("option",{value:n,children:i},n))]})]})},VA=({value:e,onValueChange:t,label:r,placeholder:n})=>{const i=B.useId();return m.jsxs("div",{children:[m.jsxs("label",{htmlFor:i,children:[r,":"]}),m.jsx(Jr,{id:i,value:e??"",onChange:a=>t(a.target.value),placeholder:n,required:!0})]})},FEe=({language:e,onLanguageChange:t})=>m.jsx(VA,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),BEe=({name:e,value:t,onNameChange:r,onValueChange:n})=>{const i=B.useId(),a=B.useId();return m.jsxs(m.Fragment,{children:[m.jsxs("div",{children:[m.jsx("label",{htmlFor:i,children:"Param name:"}),m.jsx(Jr,{id:i,value:e??"",onChange:o=>r(o.target.value),placeholder:"hello",required:!0})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:a,children:"Param value:"}),m.jsx(Jr,{id:a,value:t??"",onChange:o=>n(o.target.value),placeholder:"world",required:!0})]})]})},UEe=({ipAddress:e,onIpAddressChange:t})=>m.jsx(VA,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),zEe=({countryCode:e,onCountryCodeChange:t})=>{const r=B.useId();return m.jsxs("div",{children:[m.jsx("label",{htmlFor:r,children:"Country:"}),m.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&m.jsx("option",{value:"",children:"- Select country -"}),Object.entries(DEe).map(([n,i])=>m.jsx("option",{value:n,children:i},n))]})]})},VEe=({cityName:e,onCityNameChange:t})=>m.jsx(VA,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),qEe=({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=ho("ipRedirectCondition"),c=ho("geolocationRedirectCondition"),l=B.useMemo(()=>{const h={device:"Device type",language:"Language","query-param":"Query param"};return s&&(h["ip-address"]="IP address"),c&&(h["geolocation-country-code"]="Country (geolocation)",h["geolocation-city-name"]="City name (geolocation)"),h},[c,s]);return m.jsxs("div",{className:"redirect-rule-modal__condition rounded p-3 h-100 d-flex flex-column gap-2 position-relative",children:[m.jsxs("div",{children:[m.jsx(Rt,{outline:!0,size:"sm",type:"button","aria-label":"Remove condition",onClick:r,className:"position-absolute rounded-circle redirect-rule-modal__remove-condition-button",children:m.jsx(Ye,{icon:lb,className:"redirect-rule-modal__remove-condition-button-icon"})}),m.jsx("label",{htmlFor:n,children:"Type:"}),m.jsx("select",{id:n,className:"form-select flex-grow-1",value:e.type,onChange:h=>i(h.target.value),children:Object.entries(l).map(([h,p])=>m.jsx("option",{value:h,children:p},h))})]}),e.type==="device"&&m.jsx($Ee,{deviceType:e.matchValue,onDeviceTypeChange:a}),e.type==="language"&&m.jsx(FEe,{language:e.matchValue,onLanguageChange:a}),e.type==="query-param"&&m.jsx(BEe,{value:e.matchValue,name:e.matchKey??"",onNameChange:o,onValueChange:a}),e.type==="ip-address"&&m.jsx(UEe,{ipAddress:e.matchValue,onIpAddressChange:a}),e.type==="geolocation-country-code"&&m.jsx(zEe,{countryCode:e.matchValue,onCountryCodeChange:a}),e.type==="geolocation-city-name"&&m.jsx(VEe,{cityName:e.matchValue,onCityNameChange:a})]})},kV=({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}]})),[]),c=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=vl(),p=B.useCallback(()=>{var w;return(w=h==null?void 0:h.current)==null?void 0:w.focus()},[h]),g=B.useCallback(()=>a(n??{longUrl:"",conditions:[]}),[n]);return m.jsx(ea,{size:"xl",isOpen:e,toggle:t,centered:!0,onOpened:p,onClosed:g,children:m.jsxs("form",{onSubmit:o,children:[m.jsx(Pl,{toggle:t,className:"sticky-top redirect-rule-modal__header",children:"Redirect rule"}),m.jsxs(ss,{children:[m.jsx("label",{htmlFor:"longUrl",className:"fw-bold",children:"Long URL:"}),m.jsx(Jr,{id:"longUrl",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:w=>a(_=>({..._,longUrl:w.target.value})),required:!0,innerRef:h}),m.jsx("hr",{}),m.jsxs("div",{className:"d-flex justify-content-between",children:[m.jsx("b",{children:"Conditions:"}),m.jsx(Rt,{outline:!0,size:"sm",type:"button","aria-label":"Add condition",onClick:s,children:m.jsx(Ye,{icon:Sm})})]}),i.conditions.length===0&&m.jsx("div",{className:"text-center",children:m.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&m.jsx(Qa,{className:"redirect-rule-modal__conditions-row",children:i.conditions.map((w,_)=>m.jsx("div",{className:"col-lg-6 col-xl-4 mt-4",children:m.jsx(qEe,{condition:w,onConditionChange:b=>c(_,b),onDelete:()=>l(_)})},`${_}_${w.type}`))})]}),m.jsxs(gd,{className:"sticky-bottom redirect-rule-modal__footer",children:[m.jsx(Rt,{type:"button",color:"link",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"primary",disabled:i.conditions.length===0,children:"Confirm"})]})]})})},WEe=({priority:e,isLast:t,redirectRule:r,onDelete:n,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const[s,c]=Gt();return m.jsxs(sr,{children:[m.jsxs("div",{className:"d-flex align-content-center gap-3",children:[m.jsx("div",{className:"d-flex flex-column my-auto drag-n-drop-handler d-none d-md-block",style:{cursor:"grab"},children:m.jsx(Ye,{icon:FY})}),m.jsxs("div",{className:"d-flex flex-column my-auto",children:[m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"rounded-0 rounded-top",style:{marginBottom:"-1px"},children:m.jsx(Ye,{icon:JY})}),m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"rounded-0 rounded-bottom",children:m.jsx(Ye,{icon:YY})})]}),m.jsxs("div",{className:"flex-grow-1",children:[m.jsxs("div",{className:"mb-2",children:[m.jsx("b",{children:"Long URL:"})," ",m.jsx(_i,{href:r.longUrl,"data-testid":"rule-long-url"})]}),m.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-2",children:[m.jsx("b",{children:"Conditions:"}),r.conditions.map((l,h)=>m.jsxs("div",{className:"badge bg-secondary",children:[l.type==="device"&&m.jsxs(m.Fragment,{children:["Device is ",l.matchValue]}),l.type==="language"&&m.jsxs(m.Fragment,{children:[l.matchValue," language is accepted"]}),l.type==="query-param"&&m.jsxs(m.Fragment,{children:["Query string contains ",l.matchKey,"=",l.matchValue]}),l.type==="ip-address"&&m.jsxs(m.Fragment,{children:["IP address matches ",l.matchValue]}),l.type==="geolocation-country-code"&&m.jsxs(m.Fragment,{children:["Country code is ",l.matchValue]}),l.type==="geolocation-city-name"&&m.jsxs(m.Fragment,{children:["City name is ",l.matchValue]})]},`${l.type}_${h}`))]})]}),m.jsxs("div",{className:"d-flex flex-column flex-sm-row gap-1 my-auto",children:[m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Edit rule with priority ${e}`,onClick:c,children:m.jsx(Ye,{icon:G$})}),m.jsx(Rt,{outline:!0,color:"danger",size:"sm","aria-label":`Delete rule with priority ${e}`,onClick:n,children:m.jsx(Ye,{icon:lY})})]})]}),m.jsx(kV,{onSave:o,isOpen:s,toggle:c,initialData:r})]})},HEe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:r,shortUrlsDetails:n,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const s=zA(),{shortUrls:c}=n,l=s&&(c==null?void 0:c.get(s)),[h,p,g]=LEe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:w,saved:_,errorData:b}=a,[x,S]=Gt(),O=B.useCallback(H=>g((W=[])=>[...W,H]),[g]),P=B.useCallback(H=>g((W=[])=>{const K=[...W];return K.splice(H,1),K}),[g]),j=B.useCallback((H,W)=>g((K=[])=>{const te=[...K];return te[H]=W,te}),[g]),A=B.useCallback((H,W)=>g((K=[])=>{if(!K[W])return K;const te=[...K],se=te[W];return te[W]=te[H],te[H]=se,te}),[g]),T=B.useCallback(H=>A(H,H-1),[A]),M=B.useCallback(H=>A(H,H+1),[A]),V=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&&g(e.redirectRules)},[g,e.redirectRules]),m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx("header",{children:m.jsxs(Ji,{body:!0,children:[m.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[m.jsx(m_,{}),m.jsxs("div",{className:"text-center flex-grow-1",children:[n.loading&&m.jsx(m.Fragment,{children:"Loading..."}),!n.loading&&m.jsxs("small",{children:["Redirect rules for ",m.jsx(_i,{href:(l==null?void 0:l.shortUrl)??""})]})]})]}),m.jsx("hr",{}),m.jsxs("div",{children:[m.jsx("p",{className:"mb-2",children:"Configure dynamic conditions that will be checked at runtime."}),"If no conditions match, visitors will be redirected to: ",m.jsx(_i,{href:e.defaultLongUrl??""})]})]})}),m.jsx("div",{children:m.jsxs(Rt,{outline:!0,color:"primary",onClick:S,children:[m.jsx(Ye,{icon:Sm,className:"me-1"})," Add rule"]})}),m.jsxs("form",{onSubmit:V,children:[e.loading&&m.jsx(Bu,{loading:!0}),p.length===0&&!e.loading&&m.jsx(sr,{className:"text-center",children:m.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),m.jsx("div",{className:"d-flex flex-column gap-2",ref:h,children:p.map((H,W)=>m.jsx(WEe,{redirectRule:H,priority:W+1,isLast:W===p.length-1,onDelete:()=>P(W),onMoveUp:()=>T(W),onMoveDown:()=>M(W),onUpdate:K=>j(W,K)},`${H.longUrl}_${W}`))}),m.jsx("div",{className:"text-center mt-3",children:m.jsx(Rt,{outline:!0,color:"primary",className:"btn-sm-block",disabled:w,"data-testid":"save-button",children:w?"Saving...":"Save rules"})})]}),b&&m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:b,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),_&&m.jsx(bi,{type:"success",children:"Redirect rules properly saved."}),m.jsx(kV,{isOpen:x,toggle:S,onSave:O})]})},GEe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>HEe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",jPe,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",CPe,"apiClientFactory"),e.serviceFactory("resetSetRules",r=>r.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",TPe,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",r=>r.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",PPe,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",r=>r.reducer,"setShortUrlRedirectRulesReducerCreator")},KEe=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}),NV=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:r,basicMode:n=!1})=>{const{ShortUrlForm:i,CreateShortUrlResult:a}=Sr(NV),o=Hr("shortUrlCreation"),s=B.useMemo(()=>KEe(o),[o]);return m.jsxs(m.Fragment,{children:[m.jsx(i,{initialState:s,saving:t.saving,basicMode:n,onSave:async c=>(r(),e(c))}),m.jsx(a,{creation:t,resetCreateShortUrl:r,canBeClosed:n})]})},YEe=Or(NV,["ShortUrlForm","CreateShortUrlResult"]),RV=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:r,editShortUrl:n})=>{const{ShortUrlForm:i}=Sr(RV),a=zA(),{loading:o,error:s,errorData:c,shortUrls:l}=e,h=a&&(l==null?void 0:l.get(a)),{saving:p,saved:g,error:w,errorData:_}=r,b=Hr("shortUrlCreation"),x=B.useMemo(()=>mPe(h,b),[h,b]);return B.useEffect(()=>{a&&t([a])},[t,a]),o?m.jsx(Bu,{loading:!0}):s?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:c,fallbackMessage:"An error occurred while loading short URL detail :("})}):m.jsxs(m.Fragment,{children:[m.jsx("header",{className:"mb-3",children:m.jsx(Ji,{body:!0,children:m.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[m.jsx(m_,{}),m.jsx("div",{className:"text-center flex-grow-1",children:m.jsxs("small",{children:["Edit ",m.jsx(_i,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),m.jsx(i,{initialState:x,saving:p,onSave:async S=>{h&&n({...h,data:S})}}),g&&w&&m.jsx(bi,{type:"error",className:"mt-3",children:m.jsx(fo,{errorData:_,fallbackMessage:"An error occurred while updating short URL :("})}),g&&!w&&m.jsx(bi,{type:"success",className:"mt-3",children:"Short URL properly edited."})]})},ZEe=Or(RV,["ShortUrlForm"]),qA=async({text:e,onCopy:t},r=navigator)=>{var n;const i=typeof e=="string"?e:await e;return(n=r.clipboard)==null?void 0:n.writeText(i).then(()=>t==null?void 0:t({text:i,copied:!0})).catch(()=>t==null?void 0:t({text:i,copied:!1}))},MV=({creation:e,resetCreateShortUrl:t,canBeClosed:r=!1})=>{const{useTimeoutToggle:n}=Sr(MV),[i,a]=n(),{error:o,saved:s}=e;if(B.useEffect(()=>{t()},[t]),o)return m.jsxs(bi,{type:"error",className:"mt-3",children:[r&&m.jsx(Ye,{"data-testid":"error-close-button",icon:BO,className:"float-end pointer",onClick:t}),m.jsx(fo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!s)return null;const{shortUrl:c}=e.result;return m.jsxs(bi,{type:"success",className:"mt-3",children:[r&&m.jsx(Ye,{"data-testid":"success-close-button",icon:BO,className:"float-end pointer",onClick:t}),m.jsxs("span",{children:[m.jsx("b",{children:"Great!"})," The short URL is ",m.jsx("b",{children:c})]}),m.jsxs("button",{className:"btn btn-light btn-sm create-short-url-result__copy-btn",id:"copyBtn",type:"button",onClick:()=>qA({text:c,onCopy:a}),children:[m.jsx(Ye,{icon:gT})," Copy ",m.jsxs("span",{className:"sr-only",children:[c," to clipboard"]})]}),m.jsx(vb,{placement:"left",isOpen:i,target:"copyBtn",children:"Copied!"})]})},XEe=Or(MV,["useTimeoutToggle"]),jO="delete",QEe=({shortUrl:e,toggle:t,isOpen:r,shortUrlDeletion:n,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[s,c]=B.useState("");B.useEffect(()=>i,[i]);const{loading:l,error:h,deleted:p,errorData:g}=n,w=B.useCallback(()=>{i(),t()},[i,t]),_=B.useCallback(b=>(b.preventDefault(),a(e).then(x=>!AA(x)&&t())),[a,e,t]);return m.jsx(ea,{isOpen:r,toggle:w,centered:!0,onClosed:()=>p&&o(e),children:m.jsxs("form",{onSubmit:_,children:[m.jsx(Pl,{toggle:w,children:m.jsx("span",{className:"text-danger",children:"Delete short URL"})}),m.jsxs(ss,{children:[m.jsxs("p",{children:[m.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),m.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),m.jsxs("p",{children:["Write ",m.jsx("b",{children:jO})," to confirm deletion."]}),m.jsx("input",{type:"text",className:"form-control",placeholder:`Insert ${jO}`,value:s,onChange:b=>c(b.target.value)}),h&&m.jsx(bi,{type:zCe(g)?"warning":"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:g,fallbackMessage:"Something went wrong while deleting the URL :("})})]}),m.jsxs(gd,{children:[m.jsx("button",{type:"button",className:"btn btn-link",onClick:w,children:"Cancel"}),m.jsx("button",{type:"submit",className:"btn btn-danger",disabled:s!==jO||l,children:l?"Deleting...":"Delete"})]})]})})},LV=({amount:e=0,loading:t=!1,...r})=>m.jsxs(Rt,{...r,outline:!0,color:"primary",disabled:t,children:[m.jsx(Ye,{icon:hY})," ",t?"Exporting...":m.jsxs(m.Fragment,{children:["Export (",jr(e),")"]})]}),A8=20,DV=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:r}=Sr(DV),[{tags:n,search:i,startDate:a,endDate:o,orderBy:s,tagsMode:c}]=p_(),[l,,h,p]=Gt(),g=B.useCallback(async()=>{const w=e/A8,_=async(x=1)=>{const{data:S}=await t().listShortUrls({page:`${x}`,tags:n,searchTerm:i,startDate:a,endDate:o,orderBy:s,tagsMode:c,itemsPerPage:A8});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),j=P.substring(1);return{createdAt:x.dateCreated,domain:O,shortCode:j,shortUrl:x.shortUrl,longUrl:x.longUrl,title:x.title??"",tags:x.tags.join("|"),visits:((S=x==null?void 0:x.visitsSummary)==null?void 0:S.total)??x.visitsCount??0}})),p()},[e,t,o,s,r,i,a,h,p,n,c]);return m.jsx(LV,{loading:l,className:"btn-md-block",amount:e,onClick:g})},JEe=Or(DV,["apiClientFactory","ReportExporter"]),eje=({text:e,copyToClipboard:t=qA,initialCopied:r=!1})=>{const[n,i]=yb(r);return m.jsx(Yu,{className:"ms-2 p-0","aria-label":`Copy ${e} to clipboard`,onClick:()=>t({text:e,onCopy:i}),children:m.jsx(Ye,{icon:n?Lu:gT,className:"fs-5",fixedWidth:!0})})},tje="yyyy-MM-dd",IV="yyyy-MM-dd HH:mm",wl=()=>new Date,WA=e=>typeof e!="string",HA=(e,t)=>!e||!WA(e)?e:t?Uy(e,t):Mle(e),xl=e=>HA(e,void 0),ol=e=>HA(e,tje),bm=e=>HA(e,IV),yi=e=>WA(e)?e:gl(e),Hm=(e,t,r)=>{const n=yi(e),i=t&&yi(t),a=r&&yi(r);if(i&&a)try{return Ile(n,{start:i,end:a})}catch{return!1}return i?TP(n,i)||Dle(n,i):a?TP(n,a)||zy(n,a):!0},fu=(e,t)=>TP(e,t)||zy(e,t),G0=({date:e,format:t=IV,relative:r=!1})=>{const n=WA(e)?e:gl(e);return m.jsx("time",{dateTime:`${Lle(n)}000`,children:r?`${Rle(wl(),n)} ago`:Uy(n,t)})},rje=(e,{shortCode:t,domain:r},n)=>{const i=r?`?domain=${r}`:"";return`${e}/short-code/${uV(t)}/${n}${i}`},_p=({shortUrl:e,suffix:t,asLink:r,children:n,...i})=>{const a=Nl();return!r||!e?m.jsx("span",{...i,children:n}):m.jsx(nr,{to:rje(a,e,t),...i,children:n})},nje=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:lZ,className:"text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${i} visit${i>1?"s":""}`}:o&&zy(yi(o),wl())?{icon:f4,className:"text-danger",description:`This short URL cannot be visited since ${bm(yi(o))}`}:a&&zy(wl(),yi(a))?{icon:f4,className:"text-warning",description:`This short URL will start working on ${bm(yi(a))}`}:{icon:Lu,className:"text-primary",description:"This short URL can be visited normally"}},ije=({shortUrl:e})=>{const{icon:t,className:r,description:n}=B.useMemo(()=>nje(e),[e]);return m.jsx("span",{style:{cursor:n?"help":void 0},title:n,children:m.jsx(Ye,{icon:t,className:r})})},$V=({visitsCount:e,shortUrl:t,active:r=!1,asLink:n=!1})=>{const i=vl(),{maxVisits:a,validSince:o,validUntil:s}=(t==null?void 0:t.meta)??{},c=!!a||!!o||!!s,l=m.jsx(_p,{shortUrl:t,suffix:"visits",asLink:n,children:m.jsx("strong",{className:Me("short-url-visits-count__amount",{"short-url-visits-count__amount--big":r}),children:jr(e)})});return c?m.jsxs(m.Fragment,{children:[m.jsxs("span",{className:"indivisible",children:[l,m.jsxs("small",{className:"short-urls-visits-count__max-visits-control",ref:i,children:[a&&m.jsxs(m.Fragment,{children:[" / ",jr(a)]}),m.jsx("sup",{className:"ms-1",children:m.jsx(Ye,{icon:Aj})})]})]}),m.jsx(ta,{target:i,placement:"bottom",children:m.jsxs("ul",{className:"list-unstyled mb-0",children:[a&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept more than ",m.jsx("b",{children:jr(a)})," visit",a===1?"":"s","."]}),o&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits before ",m.jsx("b",{className:"indivisible",children:bm(yi(o))}),"."]}),s&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits after ",m.jsx("b",{className:"indivisible",children:bm(yi(s))}),"."]})]})})]}):l},aje=e=>!!e.onClose,oje=e=>!!e.onClick,v_=e=>{const{text:t,children:r,className:n,colorGenerator:i}=e,a=oje(e),o=a?Yu:"span",s=B.useMemo(()=>i.stylesForKey(t),[t,i]);return m.jsxs(o,{className:Me("badge tag fw-bold",n,{pointer:a}),style:s,onClick:a?e.onClick:void 0,children:[r??t,aje(e)&&m.jsx(Yu,{"aria-label":`Remove ${t}`,className:"bg-transparent ms-1 opacity-100 p-0 fw-bold tag__close",onClick:e.onClose,children:"×"})]})},sje=({tags:e,onTagClick:t,colorGenerator:r})=>e.length===0?m.jsx("i",{className:"indivisible",children:m.jsx("small",{children:"No tags"})}):m.jsx(m.Fragment,{children:e.map(n=>m.jsx(v_,{text:n,colorGenerator:r,onClick:()=>t==null?void 0:t(n)},n))}),FV=({shortUrl:e,onTagClick:t})=>{var r,n,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:s,useTimeoutToggle:c}=Sr(FV),[l,h]=c(!1,500),p=B.useRef(!0),[{excludeBots:g}]=p_(),w=Hr("visits"),_=g??(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]),m.jsxs("tr",{className:"responsive-table__row",children:[m.jsx("td",{className:"indivisible short-urls-row__cell responsive-table__cell","data-th":"Created at",children:m.jsx(G0,{date:e.dateCreated})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Short URL",children:m.jsxs("span",{className:"position-relative short-urls-row__cell--indivisible",children:[m.jsx("span",{className:"short-urls-row__short-url-wrapper",children:m.jsx(_i,{href:e.shortUrl})}),m.jsx(eje,{text:e.shortUrl})]})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell short-urls-row__cell--break","data-th":`${e.title?"Title":"Long URL"}`,children:m.jsx(_i,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&m.jsx("td",{className:"short-urls-row__cell responsive-table__cell short-urls-row__cell--break d-lg-none","data-th":"Long URL",children:m.jsx(_i,{href:e.longUrl})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Tags",children:m.jsx(sje,{tags:e.tags,colorGenerator:s,onTagClick:t})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-lg-end","data-th":"Visits",children:m.jsx($V,{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})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Status",children:m.jsxs("div",{className:"d-flex gap-2",children:[m.jsx(ije,{shortUrl:e}),e.hasRedirectRules&&m.jsx(_p,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:m.jsx(Ye,{icon:Q$})})]})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-end",children:m.jsx(o,{shortUrl:e})})]})},lje=Or(FV,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),uje=6,k8="0123456789ABCDEF",cje=128;function fje(){return`#${MA(uje,()=>k8[Math.floor(Math.random()*k8.length)]).join("")}`}function dje(e,t,r){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*r**2))}function BV(e){const[t,r,n]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return dje(t,r,n)>=cje}const UV=B.forwardRef(({name:e,color:t,onChange:r,className:n},i)=>m.jsxs("div",{className:Me("p-0 position-relative",n),style:{backgroundColor:t,borderColor:t},children:[m.jsx(Ye,{icon:EY,className:"position-absolute top-50 start-50 translate-middle",style:{color:BV(t.substring(1))?"#000":"#fff"}}),m.jsx(Jr,{className:"form-control-color opacity-0",type:"color",value:t,onChange:a=>r(a.target.value),innerRef:i,name:e,"aria-label":e.replace("-"," ")})]})),N8=({color:e,onChange:t,name:r})=>{const n=vl();return m.jsxs(Am,{children:[m.jsx(UV,{name:`${r}-picker`,color:e,onChange:t,className:"input-group-text",ref:n}),m.jsx(Jr,{readOnly:!0,value:e,onClick:()=>{var i;return(i=n.current)==null?void 0:i.click()},"aria-label":r,"data-testid":"text-input"})]})};function hje(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const pje=B.forwardRef(({data:e,color:t="#000000",bgColor:r="#ffffff",margin:n=0,errorCorrection:i="L",size:a=300,drawType:o="canvas",logo:s},c)=>{const l=B.useRef(null),h=B.useRef(new rue),p=B.useCallback((w,_)=>h.current.download({name:w,extension:_}),[]),g=B.useCallback(w=>new Promise((_,b)=>{const x=h.current.getRawData(w),S=new FileReader;S.onload=()=>{const{result:O}=S;O&&_(O.toString())},S.onerror=b,x.then(O=>{O instanceof Blob?S.readAsDataURL(O):b(new Error("QR code image blob not available"))})}),[]);return B.useImperativeHandle(c,()=>({download:p,getDataUri:g}),[p,g]),B.useEffect(()=>{const w=l.current;h.current.append(w)},[]),B.useEffect(()=>{h.current.update({type:o,data:e,width:a+n,height:a+n,margin:n,dotsOptions:{color:t},backgroundOptions:{color:r},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:hje(i)},image:s})},[r,t,e,o,i,s,n,a]),m.jsx("div",{ref:l})}),R8=({name:e,value:t,step:r,min:n,max:i,onChange:a})=>{const o=B.useId();return m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsxs("label",{htmlFor:o,className:"text-capitalize",children:[e,": ",t,"px"]}),m.jsx("input",{id:o,type:"range",className:"form-control-range",value:t,step:r,min:n,max:i,onChange:s=>a(Number(s.target.value))})]})},mje=({shortUrl:{shortUrl:e,shortCode:t},toggle:r,isOpen:n,qrDrawType:i})=>{const a=Hr("qrCodes",wd),[{size:o,margin:s,color:c,bgColor:l,errorCorrection:h,format:p},g]=B.useState(a),w=B.useCallback(V=>g(H=>({...H,...V})),[]),_=B.useRef(null),[b,x]=B.useState(),S=B.useCallback(V=>{var H;const W=(H=V.target.files)==null?void 0:H[0];W&&x({url:URL.createObjectURL(new Blob([W],{type:W.type})),name:W.name})},[]),O=B.useRef(null),P=B.useCallback(()=>{var V;return(V=O.current)==null?void 0:V.download(`${t}-qr-code`,p)},[p,t]),[j,A]=yb(),T=B.useCallback(()=>{var V;const H=((V=O.current)==null?void 0:V.getDataUri(p))??"";return qA({text:H,onCopy:A})},[p,A]),M=B.useCallback(()=>{g(a),x(void 0)},[a]);return m.jsxs(ea,{isOpen:n,toggle:r,centered:!0,size:"lg",onClosed:M,children:[m.jsxs(Pl,{toggle:r,children:["QR code for ",m.jsx(_i,{href:e,children:e})]}),m.jsxs(ss,{className:"d-flex flex-column-reverse flex-lg-row gap-3",children:[m.jsx("div",{className:"flex-grow-1 d-flex align-items-center justify-content-around qr-code-modal__qr-code",children:m.jsxs("div",{className:"d-flex flex-column gap-1 align-items-center","data-testid":"qr-code-container",children:[m.jsx(pje,{ref:O,data:e,size:o,margin:s,errorCorrection:h,color:c,bgColor:l,logo:b==null?void 0:b.url,drawType:i}),m.jsxs("div",{className:"text-center fst-italic",children:["Preview (",o+s,"x",o+s,")"]})]})}),m.jsxs("div",{className:"d-flex flex-column gap-2 qr-code-modal__controls",children:[m.jsx(R8,{name:"size",value:o,onChange:V=>w({size:V}),step:10,min:50,max:1e3}),m.jsx(R8,{name:"margin",value:s,onChange:V=>w({margin:V}),step:1,min:0,max:100}),m.jsx(JF,{errorCorrection:h,onChange:V=>w({errorCorrection:V})}),m.jsx(N8,{name:"color",color:c,onChange:V=>w({color:V})}),m.jsx(N8,{name:"background",color:l,onChange:V=>w({bgColor:V})}),!b&&m.jsxs(m.Fragment,{children:[m.jsxs(Rt,{outline:!0,className:"d-flex align-items-center gap-1",onClick:()=>{var V;return(V=_.current)==null?void 0:V.click()},children:[m.jsx(Ye,{icon:pse}),"Select logo"]}),m.jsx("input",{ref:_,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"d-none",onChange:S,"data-testid":"logo-input"})]}),b&&m.jsxs(Rt,{outline:!0,className:"d-flex align-items-center gap-1",onClick:()=>x(void 0),children:[m.jsx(Ye,{icon:lb}),m.jsxs("div",{className:"text-truncate",children:["Clear logo (",b.name,")"]})]}),m.jsx("div",{className:"my-auto",children:m.jsx("hr",{className:"my-2"})}),m.jsxs("div",{className:"d-flex flex-column gap-2",children:[m.jsx(eB,{format:p,onChange:V=>w({format:V})}),m.jsxs("div",{className:"d-flex align-items-center gap-2",children:[m.jsx(Rt,{outline:!0,color:"primary",onClick:T,"aria-label":"Copy data URI",title:"Copy data URI",children:m.jsx(Ye,{icon:j?Lu:gT,fixedWidth:!0})}),m.jsxs(Rt,{color:"primary",onClick:P,className:"flex-grow-1",children:["Download ",m.jsx(Ye,{icon:Y$,className:"ms-1"})]})]})]})]})]})]})},zV=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r})=>{const{DeleteShortUrlModal:n}=Sr(zV),[i,,a,o]=Gt(),[s,,c,l]=Gt(),h=c_(),p=ho("shortUrlRedirectRules"),{confirmDeletions:g=!0}=Hr("shortUrlsList",{}),w=B.useCallback(async()=>{const _=await t(e);AA(_)||r(e)},[t,e,r]);return m.jsxs(m.Fragment,{children:[m.jsxs(bb,{minWidth:p?220:190,children:[m.jsxs(Qe,{tag:_p,shortUrl:e,suffix:"visits",asLink:!0,children:[m.jsx(Ye,{icon:Tj,fixedWidth:!0})," Visit stats"]}),h&&m.jsxs(m.Fragment,{children:[m.jsxs(Qe,{disabled:!h.canAddItemWithName(e.shortUrl),onClick:()=>h.addItemToCompare({name:e.shortUrl,query:$A(e)}),children:[m.jsx(Ye,{icon:sb,fixedWidth:!0})," Compare visits"]}),m.jsx(Qe,{divider:!0,tag:"hr"})]}),m.jsxs(Qe,{tag:_p,shortUrl:e,suffix:"edit",asLink:!0,children:[m.jsx(Ye,{icon:jj,fixedWidth:!0})," Edit short URL"]}),p&&m.jsxs(Qe,{tag:_p,shortUrl:e,suffix:"redirect-rules",asLink:!0,children:[m.jsx(Ye,{icon:Q$,fixedWidth:!0})," Manage redirect rules"]}),m.jsxs(Qe,{onClick:a,children:[m.jsx(Ye,{icon:aZ,fixedWidth:!0})," QR code"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"dropdown-item--danger",onClick:g?c:w,children:[m.jsx(Ye,{icon:H$,fixedWidth:!0})," Delete short URL"]})]}),m.jsx(mje,{shortUrl:e,isOpen:i,toggle:o}),m.jsx(n,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r,isOpen:s,toggle:l})]})},vje=Or(zV,["DeleteShortUrlModal"]),VV="shlink/shortUrlCreation",M8={saving:!1,saved:!1,error:!1},gje=e=>Wr(`${VV}/createShortUrl`,t=>e().createShortUrl(t)),yje=e=>{const{reducer:t,actions:r}=Nr({name:VV,initialState:M8,reducers:{resetCreateShortUrl:()=>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:Pi(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:n}=r;return{reducer:t,resetCreateShortUrl:n}},qV="shlink/shortUrlEdition",bje={saving:!1,saved:!1,error:!1},_je=e=>Wr(`${qV}/editShortUrl`,({shortCode:t,domain:r,data:n})=>e().updateShortUrl({shortCode:t,domain:r},n)),wje=e=>Nr({name:qV,initialState:bje,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,saving:!1,error:!0,saved:!1,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>({shortUrl:n,saving:!1,error:!1,saved:!0}))}}),L8="shlink/shortUrlsDetails",D8={loading:!1,error:!1},xje=e=>{const t=Wr(`${L8}/getShortUrlsDetails`,async(n,{getState:i})=>{const{shortUrlsList:a}=i(),o=await Promise.all(n.map(async s=>{var c;const{shortCode:l,domain:h}=s,p=(c=a==null?void 0:a.shortUrls)==null?void 0:c.data.find(g=>bp(g,l,h));return[s,p??await e().getShortUrl({shortCode:l,domain:h})]}));return new Map(o)}),{reducer:r}=Nr({name:L8,initialState:D8,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({loading:!0,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Pi(a)})),n.addCase(t.fulfilled,(i,{payload:a})=>({...D8,shortUrls:a}))}});return{reducer:r,getShortUrlsDetails:t}},Sje=({domains:e,value:t,onChange:r})=>{const[n,,i,a]=Gt(),o=!t,s=B.useCallback(()=>{r(""),a()},[r,a]),c=B.useCallback(()=>{r(""),i()},[r,i]);return n?m.jsxs(Am,{children:[m.jsx(Jr,{value:t??"",placeholder:"Domain",onChange:l=>r(l.target.value)}),m.jsx(Rt,{id:"backToDropdown",outline:!0,type:"button",className:"domains-dropdown__back-btn","aria-label":"Back to domains list",onClick:s,children:m.jsx(Ye,{icon:$Y})}),m.jsx(ta,{target:"backToDropdown",placement:"left",trigger:"hover",children:"Existing domains"})]}):m.jsxs(ls,{text:o?"Domain":`Domain: ${t}`,className:o?"domains-dropdown__toggle-btn":"domains-dropdown__toggle-btn--active",children:[e.map(({domain:l,isDefault:h})=>m.jsxs(Qe,{active:(t===l||h)&&o,onClick:()=>r(l),className:"d-flex justify-content-between align-items-center",children:[l,h&&m.jsx("span",{className:"text-muted",children:"default"})]},l)),m.jsx(Qe,{divider:!0}),m.jsx(Qe,{onClick:c,children:m.jsx("i",{children:"New domain"})})]})},TO=({icon:e,className:t,...r})=>{const n=vl();return m.jsxs("div",{className:"icon-input-container",children:[m.jsx(Jr,{className:Me("icon-input-container__input",t),innerRef:n,...r}),m.jsx(Ye,{icon:e,fixedWidth:!0,className:"icon-input-container__icon",onClick:()=>{var i;return(i=n.current)==null?void 0:i.focus()}})]})},Oje=({minDate:e,maxDate:t,value:r,onChange:n,withTime:i=!1,...a})=>{const o=B.useCallback(({target:c})=>{if(!c.value){n==null||n(null);return}n==null||n(yi(c.value))},[n]),s=B.useMemo(()=>i?bm:ol,[i]);return m.jsx(Jr,{...a,type:i?"datetime-local":"date",value:s(r)??"",max:s(t)??void 0,min:s(e)??void 0,onChange:o})},K0=({label:e,id:t,...r})=>{const n=B.useId();return m.jsxs(m.Fragment,{children:[m.jsxs("label",{htmlFor:t??n,className:"mb-1",children:[e,":"]}),m.jsx(Oje,{id:t??n,...r})]})},AO=({children:e,infoTooltip:t,checked:r,onChange:n})=>m.jsxs("p",{children:[m.jsx(xF,{inline:!0,checked:r,className:t?"me-2":"",onChange:n,children:e}),t&&m.jsx(ty,{placement:"right",children:t})]}),Cje=({isOpen:e,toggle:t})=>m.jsxs(ea,{isOpen:e,toggle:t,centered:!0,size:"lg",children:[m.jsx(Pl,{toggle:t,children:"Info"}),m.jsxs(ss,{children:[m.jsxs("p",{children:["When the ",m.jsx("b",{children:m.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),m.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),m.jsxs("ul",{children:[m.jsx("li",{children:"When only the long URL is provided: The most recent match will be returned, or a new short URL will be created if none is found."}),m.jsxs("li",{children:["When long URL and custom slug and/or domain are provided: Same as in previous case, but it will try to match the short URL using both the long URL and the slug, the long URL and the domain, or the three of them.",m.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),m.jsx("li",{children:"When other params are provided: Same as in previous cases, but it will try to match existing short URLs with all provided data. If any of them does not match, a new short URL will be created"})]})]})]}),Pje=()=>{const[e,t]=Gt();return m.jsxs(m.Fragment,{children:[m.jsx(Yu,{className:"p-0",title:"What does this mean?",onClick:t,children:m.jsx(Ye,{icon:Aj})}),m.jsx(Cje,{isOpen:e,toggle:t})]})},$g=e=>typeof e=="string"?gl(e):e,Eje=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,WV=({basicMode:e=!1,saving:t,onSave:r,initialState:n,tagsList:i,domainsList:a})=>{var o,s,c;const{TagsSelector:l}=Sr(WV),[h,p]=B.useState(n),g=Eje(h),w=ho("deviceLongUrls"),_=ho("urlValidation"),b=_||g,x=B.useCallback(()=>p(n),[n]),S=B.useCallback((T,M)=>_u(T)?T:_u(M)?null:void 0,[]),O=B.useCallback((T,M)=>p(({deviceLongUrls:V={},...H})=>{var W;return{...H,deviceLongUrls:{...V,[T]:S(M,(W=n.deviceLongUrls)==null?void 0:W[T])}}}),[n.deviceLongUrls,S]),P=B.useCallback(T=>p(M=>({...M,tags:T})),[]),j=B.useCallback(async T=>(T.preventDefault(),r(h).then(M=>g&&!AA(M)&&x()).catch(()=>{})),[g,r,x,h]),A=B.useMemo(()=>m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx(Jr,{bsSize:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:T=>p(M=>({...M,longUrl:T.target.value}))}),m.jsxs("div",{className:Me("d-flex flex-column flex-lg-row gap-3",{"mb-3":e}),children:[e&&g&&m.jsx("div",{className:"w-100 w-lg-50",children:m.jsx(Jr,{bsSize:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:T=>p(M=>({...M,customSlug:T.target.value}))})}),m.jsx("div",{className:Me("w-100",{"w-lg-50":e}),children:m.jsx(l,{tags:i.tags,selectedTags:h.tags??[],onChange:P})})]})]}),[l,e,P,g,h,i.tags]);return m.jsxs("form",{name:"shortUrlForm",className:"short-url-form",onSubmit:j,children:[e&&A,!e&&m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:Me("mb-3",{"col-sm-6":w,"col-12":!w}),children:m.jsx(sr,{title:"Main options",children:A})}),w&&m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Device-specific long URLs",bodyClassName:"d-flex flex-column gap-3",children:[m.jsx(TO,{type:"url",icon:iue,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:T})=>O("android",T.value)}),m.jsx(TO,{type:"url",icon:nue,placeholder:"iOS-specific redirection",value:((s=h.deviceLongUrls)==null?void 0:s.ios)??"",onChange:({target:T})=>O("ios",T.value)}),m.jsx(TO,{type:"url",icon:uZ,placeholder:"Desktop-specific redirection",value:((c=h.deviceLongUrls)==null?void 0:c.desktop)??"",onChange:({target:T})=>O("desktop",T.value)})]})})]}),m.jsxs(Qa,{children:[m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Customize the short URL",bodyClassName:"d-flex flex-column gap-3",children:[m.jsx(Jr,{placeholder:"Title",value:h.title??"",onChange:({target:T})=>p(M=>({...M,title:S(T.value,n.title)}))}),g&&m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:"col-lg-6 mb-3 mb-lg-0",children:m.jsx(Jr,{placeholder:"Custom slug",value:h.customSlug??"",onChange:T=>p(M=>({...M,customSlug:T.target.value})),disabled:_u(h.shortCodeLength)})}),m.jsx("div",{className:"col-lg-6",children:m.jsx(Jr,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:T=>p(M=>({...M,shortCodeLength:T.target.value})),min:4,disabled:_u(h.customSlug)})})]}),m.jsx(Sje,{value:h.domain,onChange:T=>p(M=>({...M,domain:T})),domains:a.domains})]})]})}),m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Limit access to the short URL",children:[m.jsxs("div",{className:"row mb-3",children:[m.jsx("div",{className:"col-lg-6",children:m.jsx(K0,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?$g(h.validUntil):void 0,value:h.validSince?$g(h.validSince):null,onChange:T=>p(M=>({...M,validSince:xl(T)}))})}),m.jsx("div",{className:"col-lg-6 mt-3 mt-lg-0",children:m.jsx(K0,{label:"Enabled until",withTime:!0,minDate:h.validSince?$g(h.validSince):void 0,value:h.validUntil?$g(h.validUntil):null,onChange:T=>p(M=>({...M,validUntil:xl(T)}))})})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"maxVisits",className:"mb-1",children:"Maximum visits allowed:"}),m.jsx(Jr,{id:"maxVisits",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:T=>p(M=>({...M,maxVisits:_u(T.target.value)?Number(T.target.value):null}))})]})]})})]}),m.jsxs(Qa,{children:[b&&m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Extra checks",children:[_&&m.jsx(AO,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:T=>p(M=>({...M,validateUrl:T})),children:"Validate URL"}),g&&m.jsxs("p",{children:[m.jsx(xF,{inline:!0,className:"me-2",checked:h.findIfExists,onChange:T=>p(M=>({...M,findIfExists:T})),children:"Use existing URL if found"}),m.jsx(Pje,{})]})]})}),m.jsx("div",{className:Me("mb-3",{"col-sm-6":b}),children:m.jsxs(sr,{title:"Configure behavior",children:[m.jsx(AO,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:h.crawlable,onChange:T=>p(M=>({...M,crawlable:T})),children:"Make it crawlable"}),m.jsx(AO,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:T=>p(M=>({...M,forwardQuery:T})),children:"Forward query params on redirect"})]})})]})]}),m.jsx("div",{className:"text-center",children:m.jsx(Rt,{outline:!0,color:"primary",disabled:t||!h.longUrl,className:"btn-xs-block",children:t?"Saving...":"Save"})})]})},jje=Or(WV,["TagsSelector"]),g_="all",HV={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[g_]:void 0},GV=Object.keys(HV),Tje=e=>!e||!e.startDate&&!e.endDate,Y0=e=>typeof e=="string"&&GV.includes(e),Aje=GV.filter(e=>e!==g_),I8=e=>e?yi(e):null,KV=(e,t)=>({startDate:I8(e),endDate:I8(t)}),kje=e=>{if(!(!e||Tje(e)))return e.startDate&&!e.endDate?`Since ${ol(e.startDate)}`:!e.startDate&&e.endDate?`Until ${ol(e.endDate)}`:`${ol(e.startDate)} - ${ol(e.endDate)}`},YV=e=>{if(!(!e||e===g_))return Y0(e)?HV[e]:kje(e)},qi=e=>qu(Vy(wl(),e)),ef=e=>({startDate:e,endDate:Mf(wl())}),ZV=e=>{var t;return((t=[[()=>e==="today",()=>ef(qu(wl()))],[()=>e==="yesterday",()=>({startDate:qi(1),endDate:Mf(Vy(wl(),1))})],[()=>e==="last7Days",()=>ef(qi(7))],[()=>e==="last30Days",()=>ef(qi(30))],[()=>e==="last90Days",()=>ef(qi(90))],[()=>e==="last180Days",()=>ef(qi(180))],[()=>e==="last365Days",()=>ef(qi(365))]].find(([r])=>r()))==null?void 0:t[1]())??{}},Nje=e=>{var t;const r=yi(e);return((t=[[()=>fu(qu(wl()),r),"today"],[()=>fu(qi(1),r),"yesterday"],[()=>fu(qi(7),r),"last7Days"],[()=>fu(qi(30),r),"last30Days"],[()=>fu(qi(90),r),"last90Days"],[()=>fu(qi(180),r),"last180Days"],[()=>fu(qi(365),r),"last365Days"]].find(([n])=>n()))==null?void 0:t[1])??g_},XV=e=>Y0(e)?ZV(e):e,QV=e=>!!(e&&e.startDate),Rje=({startDate:e,endDate:t})=>{const r=lB(Mf(t??new Date),qu(e))+1,n=Vy(qu(e),r),i=Vy(Mf(e),1);return{startDate:n,endDate:i}},Mje=e=>{if(QV(e))return lB(e.endDate??new Date,e.startDate)},Lje=({active:e,allText:t,onChange:r})=>m.jsxs(m.Fragment,{children:[m.jsx(Qe,{active:e==="all",onClick:()=>r("all"),children:t}),m.jsx(Qe,{divider:!0,tag:"hr"}),Aje.map(n=>m.jsx(Qe,{active:e===n,onClick:()=>r(n),children:YV(n)},n))]}),Dje=({startDate:e,endDate:t,disabled:r=!1,onStartDateChange:n,onEndDateChange:i})=>m.jsxs("div",{className:"row",children:[m.jsx("div",{className:"col-md-6",children:m.jsx(K0,{label:"Since",value:e,maxDate:t??void 0,disabled:r,onChange:n})}),m.jsx("div",{className:"col-md-6 mt-3 mt-md-0",children:m.jsx(K0,{label:"Until",value:t,minDate:e??void 0,disabled:r,onChange:a=>i(a&&Mf(a))})})]}),GA=({onDatesChange:e,dateRangeOrInterval:t,defaultText:r,disabled:n})=>{const i=B.useMemo(()=>YV(t)??r,[t,r]),[a,o]=B.useMemo(()=>Y0(t)?[void 0,t]:[t,void 0],[t]),s=B.useCallback(c=>{Y0(c)?e(ZV(c),c):e(c)},[e]);return m.jsxs(ls,{disabled:n,text:i,children:[m.jsx(Lje,{allText:r,active:o,onChange:s}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx("div",{className:"px-3 py-1",children:m.jsx(Dje,{...a,onStartDateChange:c=>s({...a,startDate:c}),onEndDateChange:c=>s({...a,endDate:c})})})]})},Ije={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},$je=({onChange:e,selected:t={},className:r,domains:n})=>{const i=ho("filterShortUrlsByDomain"),{excludeBots:a=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:s=!1,domain:c}=t,l=B.useCallback(p=>e({...t,...p}),[e,t]),h=B.useCallback(p=>l({[p]:!(t!=null&&t[p])}),[l,t]);return m.jsxs(ls,{text:"Filters",dropdownClassName:r,end:!0,minWidth:250,children:[m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Visits:"}),m.jsx(Qe,{active:a,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Short URLs:"}),m.jsx(Qe,{active:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),m.jsx(Qe,{active:s,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),i&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{header:!0,"aria-hidden":!0,children:["Domain: ",!n&&m.jsx("i",{children:"loading..."})]}),n==null?void 0:n.map(p=>{const g=p.isDefault?cd:p.domain,w=c===g;return m.jsx(Qe,{active:w,onClick:()=>l({domain:w?void 0:g}),children:p.domain},p.domain)})]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:t.excludeBots===void 0&&t.excludeMaxVisitsReached===void 0&&t.excludePastValidUntil===void 0&&t.domain===void 0,onClick:()=>e({excludeBots:void 0,excludeMaxVisitsReached:void 0,excludePastValidUntil:void 0,domain:void 0}),className:"fst-italic",children:"Reset to defaults"})]})},JV=({className:e,shortUrlsAmount:t,order:r,handleOrderBy:n,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:s}=Sr(JV),[{search:c,tags:l,startDate:h,endDate:p,excludeBots:g,excludeMaxVisitsReached:w,excludePastValidUntil:_,domain:b,tagsMode:x="any"},S]=p_(),O=Hr("visits"),[P,j]=B.useState(),A=B.useCallback(({startDate:H,endDate:W},K)=>{S({startDate:xl(H)??void 0,endDate:xl(W)??void 0}),j(K)},[S]),T=B.useCallback(H=>S({search:H||void 0}),[S]),M=B.useCallback(H=>S({tags:H}),[S]),V=B.useCallback(()=>S({tagsMode:x==="any"?"all":"any"}),[x,S]);return m.jsxs("div",{className:Me("short-urls-filtering-bar-container",e),children:[m.jsx(gb,{initialValue:c,onChange:T}),m.jsxs(Am,{className:"mt-3",children:[m.jsx(s,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:l,onChange:M}),l.length>1&&m.jsxs(m.Fragment,{children:[m.jsx(Rt,{outline:!0,color:"secondary",onClick:V,id:"tagsModeBtn","aria-label":"Change tags mode",children:m.jsx(Ye,{className:"short-urls-filtering-bar__tags-icon",icon:x==="all"?K$:LY})}),m.jsx(ta,{target:"tagsModeBtn",placement:"left",children:x==="all"?"With all the tags.":"With any of the tags."})]})]}),m.jsxs(Qa,{className:"flex-lg-row-reverse",children:[m.jsx("div",{className:"col-lg-8 col-xl-6 mt-3",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(GA,{defaultText:"All short URLs",dateRangeOrInterval:P??KV(h,p),onDatesChange:A})}),m.jsx($je,{className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:{excludeBots:g??(O==null?void 0:O.excludeBots),excludeMaxVisitsReached:w,excludePastValidUntil:_,domain:b},onChange:S,domains:a.loading?void 0:a.domains})]})}),m.jsx("div",{className:"col-6 col-lg-4 col-xl-6 mt-3",children:m.jsx(o,{amount:t})}),m.jsx("div",{className:"col-6 d-lg-none mt-3",children:m.jsx(Nm,{prefixed:!1,items:Ije,order:r,onChange:n})})]})]})},Fje=Or(JV,["ExportShortUrlsBtn","TagsSelector"]);function wp({currentOrder:e,field:t,className:r="ms-1"}){return!e.dir||e.field!==t?null:m.jsx(Ye,{icon:e.dir==="ASC"?PY:BY,className:r})}const tf=2,sj="...",eq=(e,t)=>{const r=mT(Math.max(tf,e-tf),Math.min(t-1,e+tf)+1);return e-tf>tf&&r.unshift(sj),e+tf<t-1&&r.push(sj),r.unshift(1),r.push(t),r},_m=e=>e===sj,tq=e=>_m(e)?e:jr(e),rq=(e,t)=>_m(e)?`${e}_${t}`:`${e}`,Bje=({paginator:e,currentQueryString:t=""})=>{const{currentPage:r=0,pagesCount:n=0}=e??{},i=Nl(),a=s=>`${i}/list-short-urls/${s}${t}`;if(n<=1)return m.jsx("div",{className:"pb-3"});const o=()=>eq(r,n).map((s,c)=>m.jsx(Au,{disabled:_m(s),active:r===s,children:m.jsx(ku,{tag:nr,to:a(s),children:tq(s)})},rq(s,c)));return m.jsxs(aT,{className:"sticky-card-paginator py-3",listClassName:"flex-wrap justify-content-center mb-0",children:[m.jsx(Au,{disabled:r===1,children:m.jsx(ku,{previous:!0,tag:nr,to:a(r-1)})}),o(),m.jsx(Au,{disabled:r>=n,children:m.jsx(ku,{next:!0,tag:nr,to:a(r+1)})})]})},Uje={field:"dateCreated",dir:"DESC"},nq=Ra(({listShortUrls:e,shortUrlsList:t})=>{var r,n,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=Sr(nq),{page:s}=md(),c=Sn(),[{tags:l,search:h,startDate:p,endDate:g,orderBy:w,tagsMode:_,excludeBots:b,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:O},P]=p_(),j=vT(),[A,T]=B.useState(w??((r=j.shortUrlsList)==null?void 0:r.defaultOrdering)??Uje),{pagination:M}=(t==null?void 0:t.shortUrls)??{},V=B.useMemo(()=>{var ee;return b??((ee=j.visits)==null?void 0:ee.excludeBots)},[b,(n=j.visits)==null?void 0:n.excludeBots]),H=B.useCallback((ee,re)=>{P({orderBy:{field:ee,dir:re}}),T({field:ee,dir:re})},[P]),W=ee=>()=>H(ee,km(ee,A.field,A.dir)),K=ee=>m.jsx(wp,{currentOrder:A,field:ee}),te=B.useCallback(ee=>P({tags:[...new Set([...l,ee])]}),[l,P]),se=B.useCallback(({field:ee,dir:re})=>V&&ee==="visits"?{field:"nonBotVisits",dir:re}:{field:ee,dir:re},[V]),X=NA();return B.useEffect(()=>{e({page:s,searchTerm:h,tags:l,startDate:p,endDate:g,orderBy:se(A),tagsMode:_,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:O})},[e,se,s,h,l,p,g,A,_,x,S,O]),m.jsxs(kA,{value:X,children:[m.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:A,handleOrderBy:H,className:"mb-3"}),m.jsx(RA,{type:"short-urls",className:"mb-3"}),m.jsxs(Ji,{body:!0,className:Me({"pb-0":!t.loading}),children:[m.jsx(a,{shortUrlsList:t,orderByColumn:W,renderOrderIcon:K,onTagClick:te}),!t.loading&&m.jsx(Bje,{paginator:M,currentQueryString:c.search})]})]})},()=>[Dn.visits]),zje=Or(nq,["ShortUrlsTable","ShortUrlsFilteringBar"]),Vje=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:r})=>{const{error:n,loading:i,shortUrls:a}=e;return n?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center table-danger text-dark",children:"Something went wrong while loading short URLs :("})}):i?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center",children:"Loading..."})}):!i&&(!a||a.data.length===0)?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center",children:"No results found"})}):a==null?void 0:a.data.map(o=>m.jsx(r,{shortUrl:o,onTagClick:t},o.shortUrl))},iq=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:r,onTagClick:n,className:i})=>{const{ShortUrlsRow:a}=Sr(iq),o=Me({"short-urls-table__header-cell--with-action":!!e}),s=Me("short-urls-table__header-cell",o),c=Me("table table-hover responsive-table short-urls-table",i);return m.jsxs("table",{className:c,children:[m.jsx("thead",{className:"responsive-table__header short-urls-table__header",children:m.jsxs("tr",{children:[m.jsxs("th",{className:s,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),m.jsxs("th",{className:s,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),m.jsxs("th",{className:"short-urls-table__header-cell",children:[m.jsxs(Yu,{className:Me("p-0",o),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]})," / ",m.jsxs(Yu,{className:Me("p-0",o),onClick:e==null?void 0:e("longUrl"),children:[m.jsx("span",{className:"indivisible",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),m.jsx("th",{className:"short-urls-table__header-cell",children:"Tags"}),m.jsx("th",{className:s,onClick:e==null?void 0:e("visits"),children:m.jsxs("span",{className:"indivisible",children:["Visits ",t==null?void 0:t("visits")]})}),m.jsx("th",{className:"short-urls-table__header-cell",colSpan:2,"aria-hidden":!0})]})}),m.jsx("tbody",{children:m.jsx(Vje,{ShortUrlsRow:a,shortUrlsList:r,onTagClick:n})})]})},qje=Or(iq,["ShortUrlsRow"]),Wje=(e,t)=>{e.factory("ShortUrlsList",zje),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",qje),e.factory("ShortUrlsRow",lje),e.factory("CreateShortUrlResult",XEe),e.factory("ShortUrlsRowMenu",vje),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",jje),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",YEe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",ZEe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>QEe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",JEe),e.factory("ShortUrlsFilteringBar",Fje),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",_Pe,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",r=>r.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",yje,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",r=>r.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",wje,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",r=>r.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",gPe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",r=>r.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",xje,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",r=>r.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",bPe,"apiClientFactory"),e.serviceFactory("createShortUrl",gje,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",r=>r.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",vPe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",r=>r.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>fV),e.serviceFactory("getShortUrlsDetails",r=>r.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",_je,"apiClientFactory")},Hje=({tag:e,toggle:t,isOpen:r,deleteTag:n,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:s,deleted:c,errorData:l}=i;return m.jsxs(ea,{toggle:t,isOpen:r,centered:!0,onClosed:()=>c&&a(e),children:[m.jsx(Pl,{toggle:t,className:"text-danger",children:"Delete tag"}),m.jsxs(ss,{children:["Are you sure you want to delete tag ",m.jsx("b",{children:e}),"?",s&&m.jsx(bi,{type:"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:l,fallbackMessage:"Something went wrong while deleting the tag :("})})]}),m.jsxs(gd,{children:[m.jsx(Rt,{color:"link",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"danger",disabled:o,onClick:async()=>{await n(e),t()},children:o?"Deleting tag...":"Delete tag"})]})]})},aq=({tag:e,editTag:t,toggle:r,tagEdited:n,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=Sr(aq),[s,c]=B.useState(e),[l,h]=B.useState(o.getColorForKey(e)),{editing:p,error:g,edited:w,errorData:_}=a,b=lV(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 m.jsx(ea,{isOpen:i,toggle:r,centered:!0,onClosed:x,children:m.jsxs("form",{name:"editTag",onSubmit:b,children:[m.jsx(Pl,{toggle:r,children:"Edit tag"}),m.jsxs(ss,{children:[m.jsxs(Am,{children:[m.jsx(UV,{color:l,onChange:h,className:"input-group-text",name:"tag-color"}),m.jsx(Jr,{value:s,placeholder:"Tag",required:!0,onChange:({target:S})=>c(S.value)})]}),g&&m.jsx(bi,{type:"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:_,fallbackMessage:"Something went wrong while editing the tag :("})})]}),m.jsxs(gd,{children:[m.jsx(Rt,{type:"button",color:"link",onClick:r,children:"Cancel"}),m.jsx(Rt,{color:"primary",disabled:p,children:p?"Saving...":"Save"})]})]})})},Gje=Or(aq,["ColorGenerator"]),Kje=/\s+/g,oq=e=>e.trim().toLowerCase().replace(Kje,"-"),sq=({color:e})=>m.jsx("div",{style:{backgroundColor:e},className:"color-bullet"}),lq=({tag:e,colorGenerator:t})=>m.jsx(sq,{color:t.getColorForKey(e)});let $8=1;const uq="Tag not found",cq="Add tag",Yje=e=>e!==uq,Zje=e=>e===cq,F8=e=>($8+=1,{label:e,value:`${e}${$8}`}),Xje=e=>({tag:t,onClick:r})=>m.jsx(v_,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:r}),Qje=(e,t)=>({option:r,classNames:n,...i})=>{var a;const o=Yje(r.label),s=Zje(r.label);return m.jsx("div",{className:Me(n.option,{[n.optionIsActive]:o&&r.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?m.jsxs(m.Fragment,{children:[!s&&m.jsx(lq,{tag:`${r.label}`,colorGenerator:e}),s?m.jsxs("i",{children:['Add "',oq(((a=t.current)==null?void 0:a.input.value)??""),'"']}):r.label]}):m.jsx("i",{children:r.label})})},fq=({selectedTags:e,onChange:t,placeholder:r,tags:n,immutable:i=!1})=>{const{ColorGenerator:a}=Sr(fq),o=Hr("shortUrlCreation"),s=(o==null?void 0:o.tagFilteringMode)??"startsWith",c=B.useRef(null);return m.jsx(rce,{ref:c,selected:e.map(F8),suggestions:n.filter(l=>!e.includes(l)).map(F8),renderTag:Xje(a),renderOption:Qje(a,c),activateFirstOption:!0,allowNew:!i,newOptionText:cq,noOptionsText:uq,placeholderText:r??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(l,h)=>{const p=l.toLowerCase().trim();return p.length<1?[]:[...h.filter(({label:g})=>s==="includes"?g.includes(p):g.startsWith(p))].slice(0,5)},onDelete:l=>{const h=[...e];h.splice(l,1),t(h)},onAdd:({label:l})=>t([...new Set([...e,...l.split(",").map(oq)])])})},Jje=Or(fq,["ColorGenerator"]),lj="shlink/tagDelete",eTe={deleting:!1,deleted:!1,error:!1},dq=Mn(`${lj}/tagDeleted`),tTe=e=>{const t=Wr(`${lj}/deleteTag`,async n=>{await e().deleteTags([n])}),{reducer:r}=Nr({name:lj,initialState:eTe,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({deleting:!1,deleted:!1,error:!0,errorData:Pi(a)})),n.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:r,deleteTag:t}},KA="shlink/tagEdit",rTe={editing:!1,edited:!1,error:!1},hq=Mn(`${KA}/tagEdited`),nTe=(e,t)=>Wr(`${KA}/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})),iTe=e=>Nr({name:KA,initialState:rTe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({editing:!1,edited:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{oldName:i,newName:a}=n;return{oldName:i,newName:a,editing:!1,edited:!0,error:!1}})}}),YA="shlink/tagsList",kO={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},B8=(e,t)=>r=>r===e?t:r,U8=(e,t)=>e.filter(r=>r!==t),aTe=(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}),oTe=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),{})),sTe=e=>Wr(`${YA}/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}}),pq=Mn(`${YA}/filterTags`),lTe=(e,t)=>Nr({name:YA,initialState:kO,reducers:{},extraReducers:r=>{r.addCase(pq,(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})=>({...kO,error:!0,errorData:Pi(i)})),r.addCase(e.fulfilled,(n,{payload:i})=>({...kO,stats:i.stats,tags:i.tags,filteredTags:i.tags})),r.addCase(dq,({tags:n,filteredTags:i,...a},{payload:o})=>({...a,tags:U8(n,o),filteredTags:U8(i,o)})),r.addCase(hq,({tags:n,filteredTags:i,stats:a,...o},{payload:s})=>({...o,stats:{...a,[s.newName]:a[s.oldName]},tags:n.map(B8(s.oldName,s.newName)).sort(),filteredTags:i.map(B8(s.oldName,s.newName)).sort()})),r.addCase(Md,(n,{payload:i})=>({...n,stats:aTe(oTe(i.createdVisits),n.stats)})),r.addCase(t.fulfilled,({tags:n,...i},{payload:a})=>({...i,tags:n.concat(a.tags.filter(o=>!n.includes(o)))}))}}),uTe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},mq=Ra(({filterTags:e,tagsList:t})=>{var r,n;const{TagsTable:i}=Sr(mq),a=vT(),[o,s]=B.useState(((r=a.tags)==null?void 0:r.defaultOrdering)??{}),c=B.useMemo(()=>{const h=t.filteredTags.map(p=>{var g,w,_;const b=t.stats[p],x=((g=a.visits)!=null&&g.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 CF(h,o)},[o,(n=a.visits)==null?void 0:n.excludeBots,t.filteredTags,t.stats]),l=NA();return t.loading?m.jsx(Bu,{loading:!0}):t.error?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):m.jsxs(kA,{value:l,children:[m.jsx(gb,{className:"mb-3",onChange:e}),m.jsx(Qa,{className:"mb-3",children:m.jsx("div",{className:"col-lg-6 offset-lg-6",children:m.jsx(Nm,{items:uTe,order:o,onChange:(h,p)=>s({field:h,dir:p})})})}),m.jsx(RA,{type:"tags",className:"mb-3"}),m.jsx(i,{sortedTags:c,currentOrder:o,orderByColumn:h=>()=>{const p=km(h,o.field,o.dir);s({field:p?h:void 0,dir:p})}})]})},()=>[Dn.visits]),cTe=Or(mq,["TagsTable"]),ZA=({pagesCount:e,currentPage:t,onPageChange:r,centered:n=!0})=>{const i=B.useCallback(a=>!_m(a)&&r(a),[r]);return e<2?null:m.jsxs(aT,{listClassName:Me("flex-wrap mb-0 simple-paginator",{"justify-content-center":n}),children:[m.jsx(Au,{disabled:t<=1,children:m.jsx(ku,{previous:!0,tag:"span",onClick:()=>i(t-1)})}),eq(t,e).map((a,o)=>m.jsx(Au,{disabled:_m(a),active:t===a,children:m.jsx(ku,{role:"link",tag:"span",onClick:()=>i(a),children:tq(a)})},rq(a,o))),m.jsx(Au,{disabled:t>=e,children:m.jsx(ku,{next:!0,tag:"span",onClick:()=>i(t+1)})})]})},fTe=20,vq=({sortedTags:e,orderByColumn:t,currentOrder:r})=>{const{TagsTableRow:n}=Sr(vq),i=B.useRef(!0),{page:a=1}=bd(),[o,s]=JCe("page",Number(a)),c=B.useCallback(g=>{s(g),scrollTo(0,0)},[s]),l=bf(e,fTe),h=l.length>1,p=l[o-1]??[];return B.useEffect(()=>{i.current||c(1),i.current=!1},[c,e]),m.jsxs(sr,{bodyClassName:h?"pb-1":"",children:[m.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[m.jsxs("thead",{className:"responsive-table__header",children:[m.jsxs("tr",{children:[m.jsxs("th",{className:"tags-table__header-cell",onClick:t("tag"),children:["Tag ",m.jsx(wp,{currentOrder:r,field:"tag"})]}),m.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("shortUrls"),children:["Short URLs ",m.jsx(wp,{currentOrder:r,field:"shortUrls"})]}),m.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("visits"),children:["Visits ",m.jsx(wp,{currentOrder:r,field:"visits"})]}),m.jsx("th",{className:"tags-table__header-cell",children:m.jsx("span",{className:"sr-only",children:"Options"})})]}),m.jsx("tr",{children:m.jsx("th",{"aria-hidden":!0,colSpan:4,className:"p-0 border-top-0"})})]}),m.jsxs("tbody",{children:[p.length===0&&m.jsx("tr",{children:m.jsx("td",{colSpan:4,className:"text-center",children:"No tags found"})}),p.map(g=>m.jsx(n,{tag:g},g.tag))]})]}),h&&m.jsx("div",{className:"sticky-card-paginator",children:m.jsx(ZA,{pagesCount:l.length,currentPage:o,onPageChange:c})})]},o)},dTe=Or(vq,["TagsTableRow"]),gq=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:r,ColorGenerator:n}=Sr(gq),[i,a]=Gt(),[o,s]=Gt(),c=Nl(),l=c_();return m.jsxs("tr",{className:"responsive-table__row",children:[m.jsxs("th",{className:"responsive-table__cell","data-th":"Tag",children:[m.jsx(lq,{tag:e.tag,colorGenerator:n})," ",e.tag]}),m.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Short URLs",children:m.jsx(nr,{to:`${c}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:jr(e.shortUrls)})}),m.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Visits",children:m.jsx(nr,{to:`${c}/tag/${e.tag}/visits`,children:jr(e.visits)})}),m.jsx("td",{className:"responsive-table__cell text-lg-end",children:m.jsxs(bb,{children:[m.jsxs(Qe,{onClick:s,children:[m.jsx(Ye,{icon:G$,fixedWidth:!0,className:"me-1"})," Edit"]}),m.jsxs(Qe,{disabled:!l||!l.canAddItemWithName(e.tag),onClick:()=>l==null?void 0:l.addItemToCompare({name:e.tag,query:e.tag,style:n.stylesForKey(e.tag)}),children:[m.jsx(Ye,{icon:sb,fixedWidth:!0})," Compare visits"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"dropdown-item--danger",onClick:a,children:[m.jsx(Ye,{icon:kY,fixedWidth:!0,className:"me-1"})," Delete tag"]})]})}),m.jsx(r,{tag:e.tag,toggle:s,isOpen:o}),m.jsx(t,{tag:e.tag,toggle:a,isOpen:i})]})},hTe=Or(gq,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),pTe=(e,t)=>{e.factory("TagsSelector",Jje),e.serviceFactory("DeleteTagConfirmModal",()=>Hje),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",Gje),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",hTe),e.factory("TagsTable",dTe),e.factory("TagsList",cTe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",iTe,"editTag"),e.serviceFactory("tagEditReducer",r=>r.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",tTe,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",r=>r.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",lTe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",r=>r.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",sTe,"apiClientFactory"),e.serviceFactory("filterTags",()=>pq),e.serviceFactory("deleteTag",r=>r.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>dq),e.serviceFactory("editTag",nTe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>hq)},mTe=new _B,vTe=e=>mTe.parse(e),z8=e=>e.toLowerCase().trim();class gTe{constructor(t){fl(this,"colors"),fl(this,"lights");var r;this.storage=t,this.colors=((r=this.storage)==null?void 0:r.getTagColors())??{},this.lights={}}getColorForKey(t){const r=z8(t);return this.colors[r]||this.setColorForKey(r,fje())}setColorForKey(t,r){var n;const i=z8(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]=BV(r)),this.lights[r]}}const yq=({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)},yTe=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);yq(e,i,r)};class bTe{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);yq(this.window,i,r)}}class _Te{constructor(t,r){fl(this,"exportVisits",(n,i)=>{i.length&&this.exportCsv(n,i)}),fl(this,"exportShortUrls",n=>{n.length&&this.exportCsv("short_urls.csv",n)}),fl(this,"exportCsv",(n,i)=>{const a=this.jsonToCsv(i);yTe(this.window,a,n)}),this.window=t,this.jsonToCsv=r}}function wTe(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",bTe,"fetch","window"),e.service("ColorGenerator",gTe,"TagColorsStorage"),e.constant("jsonToCsv",vTe),e.service("ReportExporter",_Te,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>yb)}const Gm=({visits:e,shortUrl:t,children:r,title:n})=>m.jsx("header",{children:m.jsxs(Ji,{body:!0,children:[m.jsxs("h2",{className:"d-flex justify-content-between align-items-center mb-0",children:[m.jsx(m_,{}),m.jsx("span",{className:"text-center d-none d-sm-block",children:m.jsx("small",{children:n})}),m.jsxs("span",{className:"badge badge-main ms-3",children:["Visits:"," ",m.jsx($V,{visitsCount:e.length,shortUrl:t})]})]}),m.jsx("h3",{className:"text-center d-block d-sm-none mb-0 mt-3",children:m.jsx("small",{children:n})}),r&&m.jsx("div",{className:"mt-md-2",children:r})]})}),y_=({children:e,className:t})=>m.jsx("div",{className:Me("d-flex justify-content-between align-items-center",t),children:e}),bq=({title:e,footer:t,children:r})=>m.jsxs(Ji,{role:"document",children:[m.jsx(Tm,{className:"chart-card__header",children:e}),m.jsx(jm,{children:r}),t&&m.jsx(uF,{className:"chart-card__footer--sticky",children:t})]}),_q=B.createContext(null),{Provider:Jke}=_q,XA=e=>{const t=B.useContext(_q)??void 0,r=B.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?B.Fragment:zpe,dimensions:t,wrapperDimensions:r}},wq={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},xTe={marginBottom:"5px",fontWeight:"bold"},xq={contentStyle:wq,labelStyle:xTe,itemStyle:{padding:0}},V8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],Sq=e=>V8[e%V8.length],Z0=()=>Rm()?"#46e587":"#1DAA58",STe=()=>Rm()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",OTe=({chartData:e,showNumbers:t})=>m.jsx("ul",{className:"doughnut-chart-legend",children:e.map(({name:r,color:n,value:i})=>m.jsxs("li",{className:"doughnut-chart-legend__item d-flex",children:[m.jsx("div",{className:"doughnut-chart-legend__item-color",style:{backgroundColor:n}}),m.jsxs("small",{className:"doughnut-chart-legend__item-text flex-fill",children:[r,t&&m.jsxs("b",{children:[" (",jr(i),")"]})]})]},r))}),q8=e=>B.useMemo(()=>Object.entries(e).map(([t,r],n)=>({name:t,value:r,color:Sq(n)})),[e]),CTe=({stats:e,prevStats:t,showNumbersInLegend:r})=>{const n=q8(e),i=q8(t),a=i.length>0,o=Rm()?fae:cae,{ChartWrapper:s,dimensions:c,wrapperDimensions:l}=XA(300);return m.jsxs("div",{className:"row align-items-center",children:[m.jsx("div",{className:"col-sm-12 col-md-7",children:m.jsx("div",{style:l,children:m.jsx(s,{children:m.jsxs(dCe,{...c,children:[m.jsx(Vi,{formatter:jr,contentStyle:wq,itemStyle:{color:"white"}}),m.jsx(co,{data:n,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:n.map((h,p)=>m.jsx(ll,{fill:h.color,stroke:o},`${h.name}-${p}`))}),a&&m.jsx(co,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:Z0()})]})})})}),m.jsx("div",{className:"col-sm-12 col-md-5",children:m.jsx(OTe,{chartData:n,showNumbers:r})})]})},W8=({title:e,...t})=>{const[r,n]=Gt(!1);return m.jsx(bq,{title:m.jsxs(y_,{children:[e,m.jsx("div",{children:m.jsx(Jo,{checked:r,onChange:n,children:"Show numbers"})})]}),children:m.jsx(CTe,{...t,showNumbersInLegend:r})})},PTe=B.forwardRef(({visitsGroups:e},t)=>{const r=B.useMemo(()=>Object.entries(e),[e]);return r.length===0?null:m.jsx("ul",{className:"list-unstyled mb-0 mt-2 d-flex flex-wrap justify-content-center gap-3",ref:t,children:r.map(([n,i],a)=>m.jsxs("li",{className:"d-inline",children:[m.jsx(sq,{color:Oq(i)}),m.jsxs("strong",{children:[n," (",jr(i.length),")"]})]},`${n}${a}`))})}),ETe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},jTe={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},TTe={hourly:Ese,daily:Pb,weekly:Pse,monthly:By},QA={hourly:e=>Uy(e,"yyyy-MM-dd HH:00"),daily:e=>ol(e),weekly(e){const t=ol(Lp(e)),r=ol(Lse(e));return`${t} - ${r}`},monthly:e=>Uy(e,"yyyy-MM")},ATe=e=>{var t;const r=Object.values(e).filter(o=>o.length>0);if(r.length===0)return"monthly";const n=new Date,i=r.map(o=>gl(o[o.length-1].date)),a=sB(i);return((t=[[()=>Pb(n,a)<=2,"hourly"],[()=>By(n,a)<=1,"daily"],[()=>By(n,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},kTe=(e,t)=>Object.keys(t).reduce((r,n)=>(r[n]=ZF(t[n],i=>QA[e](gl(i.date))),r),{}),NTe=(e,t)=>t.reduce((r,n)=>{const i=QA[e](gl(n.date));return r[i]=r[i]??[],r[i].push(n),r},{}),RTe=(e,t)=>{const r=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(r.length===0)return[];const n=TTe[e],i=QA[e],a=jTe[e],o=r.flat(),s=gl(o[0].date),c=gl(o[o.length-1].date),l=n(c,s)||1;return[{formattedDate:i(s),date:s},...MA(l,h=>{const p=_se(s,a(h));return{formattedDate:i(p),date:p}})]},Oq=e=>{if(e.color)return e.color;const t={main:kp,highlighted:bP,previous:Z0()};return e.type?t[e.type]:kp},H8=(e,t)=>B.useMemo(()=>Object.values(e).find(r=>r.type===t)??[],[e,t]),MTe=(e,t,r)=>{const n=H8(e,"main"),i=H8(e,"highlighted"),a=B.useMemo(()=>r?NTe(t,n):{},[r,t,n]),o=B.useCallback((s,{payload:c})=>{const l=a[c.formattedDate]??[];r==null||r(l===i?[]:l)},[a,i,r]);return r&&{cursor:"pointer",onClick:o}},G8=e=>{var t,r;return(r=(t=e.activePayload)==null?void 0:t[0])==null?void 0:r.payload},Cq=({visitsGroups:e,setSelectedVisits:t,matchMedia:r,onDateRangeChange:n})=>{const[i,a]=B.useState(ATe(e)),o=DA(767,r??window.matchMedia),s=B.useMemo(()=>{const X=kTe(i,e),ee=Object.keys(X);return RTe(i,e).map(({formattedDate:re,date:U})=>({date:U,formattedDate:re,...ee.reduce((I,$)=>(I[$]=X[$][re]??0,I),{})}))},[i,e]),c=MTe(e,i,t),[l,h,,p]=Gt(),g=vl(),w=B.useId(),_=vl(),[b,x]=B.useState(o?300:400);B.useLayoutEffect(()=>{if(!l)return x(o?300:400),()=>{};const X=new ResizeObserver(()=>{const{height:ee}=g.current.getBoundingClientRect(),{height:re}=_.current.getBoundingClientRect();x(ee-re-48)});return X.observe(g.current),X.observe(_.current),()=>X.disconnect()},[g,l,o,_]),tPe("Escape",p,l);const{ChartWrapper:S,dimensions:O,wrapperDimensions:P}=XA(b),[j,A]=B.useState(),[T,M]=B.useState(),V=B.useCallback(()=>{A(void 0),M(void 0)},[]),H=B.useCallback((X,ee)=>{const re=G8(X);ee.button===0&&re&&A(re)},[]),W=B.useCallback(X=>{const ee=G8(X);j&&ee&&M(ee)},[j]),K=B.useCallback(()=>{if(!j||!T)return;const X=[j.date,T.date],ee=Sse(X),re=sB(X);V(),n({startDate:ee,endDate:re})},[n,V,T,j]),[te,se]=Gt();return m.jsxs(Ji,{className:Me({"fixed-top fixed-bottom":l}),"data-testid":"line-chart-card",children:[m.jsxs(Tm,{role:"heading","aria-level":4,className:"d-flex justify-content-between align-items-center",children:["Visits over time",m.jsxs("div",{className:"d-flex align-content-center gap-1",children:[m.jsx(Rt,{"aria-label":l?"Collapse":"Expand","aria-expanded":l,"aria-controls":w,size:"sm",color:"link",onClick:h,children:m.jsx(Ye,{icon:l?uY:sZ})}),m.jsxs(Ta,{isOpen:te,toggle:se,className:"d-flex align-items-center",children:[m.jsx(os,{caret:!0,color:"link",className:"btn-sm p-0",children:"Group by"}),m.jsx(Cl,{end:!0,children:te&&Object.entries(ETe).map(([X,ee])=>m.jsx(Qe,{active:i===X,onClick:()=>a(X),children:ee},X))})]})]})]}),m.jsxs(jm,{innerRef:g,id:w,children:[m.jsx(S,{...P,children:m.jsxs(fCe,{className:"user-select-none",data:s,...O,onMouseDown:H,onMouseMove:W,onMouseUp:K,children:[m.jsx(Nd,{dataKey:"formattedDate"}),m.jsx(Rd,{tickFormatter:jr,yAxisId:"1"}),m.jsx(Vi,{formatter:jr,...xq}),m.jsx(CA,{strokeOpacity:Rm()?.1:.9}),Object.entries(e).map(([X,ee])=>ee.length>0&&m.jsx(kd,{yAxisId:"1",dataKey:X,type:"monotone",stroke:Oq(ee),strokeWidth:2,activeDot:ee.type==="previous"?void 0:c,strokeDasharray:ee.type==="previous"?"8 3":void 0},X)),j&&T&&m.jsx(qm,{yAxisId:"1",x1:j.formattedDate,x2:T.formattedDate})]})}),m.jsx(PTe,{visitsGroups:e,ref:_})]})]})},LTe=({toggleClassName:e,ranges:t,value:r,setValue:n})=>{const[i,a]=Gt();return m.jsxs(Ta,{isOpen:i,toggle:a,children:[m.jsx(os,{caret:!0,color:"link",className:e,children:"Paginate"}),m.jsx(Cl,{end:!0,children:i&&m.jsxs(m.Fragment,{children:[t.map(o=>m.jsxs(Qe,{active:o===r,onClick:()=>n(o),children:[m.jsx("b",{children:o})," items per page"]},o)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:r===1/0,onClick:()=>n(1/0),children:m.jsx("i",{children:"Clear pagination"})})]})})]})},K8=e=>e.startsWith("hidden_"),DTe=({stats:e,prevStats:t,highlightedStats:r,highlightedLabel:n,max:i,onClick:a})=>{const o=B.useMemo(()=>Object.entries(e).map(([p,g])=>{const w=(r==null?void 0:r[p])??0,_=(t==null?void 0:t[p])??0,b=K8(p);return{name:p,amount:Math.max(g,_),nonHighlightedAmount:b?null:g-w,highlightedAmount:b?null:w,prevAmount:b?null:_}}),[e,t,r]),s=B.useMemo(()=>{const p=o.reduce((g,{name:w})=>g>w.length?g:w.length,0);return Math.min(150,p*7)},[o]),{ChartWrapper:c,dimensions:l,wrapperDimensions:h}=XA(Math.max(300,o.length*(t?44:22)));return m.jsx(c,{...h,children:m.jsxs(hCe,{layout:"vertical",data:o,barCategoryGap:3,...l,children:[m.jsx(Nd,{type:"number",dataKey:"amount",tickFormatter:jr,domain:i?[0,i]:void 0}),m.jsx(Rd,{type:"category",dataKey:"name",width:s,interval:0,style:{fontSize:".8rem"},tickFormatter:p=>K8(p)?"":p}),m.jsx(CA,{strokeOpacity:Rm()?.05:.9}),m.jsx(Vi,{filterNull:!0,...xq,formatter:(p,g)=>[jr(p),g==="highlightedAmount"?n:g==="prevAmount"?"Previous period":r?"Non-selected":"Visits"]}),m.jsx(Ko,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:kp,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>m.jsx(ll,{fill:lae,stroke:kp,strokeWidth:2},p.name))}),r&&m.jsx(Ko,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:bP,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>m.jsx(ll,{fill:uae,stroke:bP,strokeWidth:2},p.name))}),t&&m.jsx(Ko,{dataKey:"prevAmount",fill:Z0(),children:o.map(p=>m.jsx(ll,{fill:STe(),stroke:Z0(),strokeWidth:2},p.name))})]})})},ITe=e=>typeof e=="string"?e.toLowerCase():e,$Te=([e])=>e,FTe=([,e])=>e,Fg=({stats:e,prevStats:t,highlightedStats:r,title:n,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...s})=>{const[c,l]=B.useState({}),[h,p]=B.useState(1),[g,w]=B.useState(50),_=B.useCallback((V,H)=>{const W=Object.entries(V),K=c.field?Ioe(W,([te,se])=>ITe(c.field===Object.keys(H)[0]?te:se)):W;return!c.dir||c.dir==="ASC"?K:[...K].reverse()},[c.dir,c.field]),b=B.useCallback(V=>{const H=V[h-1];if(h<V.length)return H;const W=V[0].length;return[...H,...MA(W-H.length,K=>[`hidden_${K}`,0])]},[h]),x=B.useCallback(V=>m.jsx(ZA,{currentPage:h,pagesCount:V,onPageChange:p}),[h]),S=B.useCallback((V,H,W,K)=>{const te=_(V,H),se=te.map($Te),X=W&&Object.entries({...YN(se,se.map(()=>0)),...W}),ee=K&&Object.entries({...YN(se,se.map(()=>0)),...K});if(te.length<=g)return{currentPageStats:Object.fromEntries(te),currentPageHighlightedStats:X&&Object.fromEntries(X),currentPagePrevStats:ee&&Object.fromEntries(ee)};const re=bf(te,g),U=X&&bf(X,g),I=ee&&bf(ee,g);return{currentPageStats:Object.fromEntries(b(re)),currentPageHighlightedStats:U&&Object.fromEntries(b(U)),currentPagePrevStats:I&&Object.fromEntries(b(I)),pagination:x(re.length),max:xPe(Math.max(...te.map(FTe)))}},[b,_,g,x]),{currentPageStats:O,currentPagePrevStats:P,currentPageHighlightedStats:j,pagination:A,max:T}=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 m.jsx(bq,{title:m.jsxs(y_,{children:[n,m.jsxs("div",{className:"d-flex gap-3",children:[a==null?void 0:a(A?M:void 0),o&&Object.keys(e).length>50&&m.jsx(LTe,{toggleClassName:"btn-sm p-0",ranges:[50,100,200,500],value:g,setValue:V=>{w(V),p(1)}}),m.jsx(Nm,{isButton:!1,right:!0,items:i,order:c,onChange:(V,H)=>{l({field:V,dir:H}),p(1)}})]})]}),footer:A,children:m.jsx(DTe,{stats:O,prevStats:P,highlightedStats:j,max:T,...s})})},JA=e=>e.type!==void 0,BTe=e=>e.type!==void 0,UTe=e=>{const t=XF(e,r=>JA(r.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},Pq=(e,{shortCode:t,domain:r},{endDate:n,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&bp(a,t,r)&&Hm(o.date,i,n)),Eq=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>i&&pPe(i,t)&&Hm(a.date,n,r)),jq=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&Hm(a.date,n,r)),Bg=(e,t)=>ZF(e,r=>r[t]),zTe=e=>{const t=((e==null?void 0:e.startDate)&&xl(e==null?void 0:e.startDate))??void 0,r=((e==null?void 0:e.endDate)&&xl(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:r}},uj=({filter:e,dateRange:t})=>{const{startDate:r,endDate:n}=zTe(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:r,endDate:n,excludeBots:i}},VTe=e=>QV(e.dateRange),qTe=({dateRange:e,...t})=>({...t,dateRange:Rje(e)}),Y8=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&xl(t[e])||""},Tq=()=>{const e=mo(),t=bd(),{startDate:r,endDate:n,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...s}=t,c=B.useMemo(()=>({dateRange:r!=null||n!=null?KV(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:g={},loadPrevInterval:w}=Cb(c,h),{excludeBots:_,orphanVisitsType:b}=g,x={...s,startDate:Y8("startDate",p),endDate:Y8("endDate",p),excludeBots:_===void 0?void 0:ij(_),orphanVisitsType:b,loadPrevInterval:w===void 0?void 0:ij(w)},S=oT(x),O=S?`?${S}`:"";e(O,{replace:!0,relative:"route"})},[c,e,s]);return[c,l]},WTe=()=>m.jsx(NCe,{attribution:'© <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),HTe=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}},Aq=({toggle:e,isOpen:t,title:r,locations:n=[]})=>m.jsx(ea,{toggle:e,isOpen:t,className:"map-modal__modal",contentClassName:"map-modal__modal-content",children:m.jsxs(ss,{className:"map-modal__modal-body",children:[m.jsxs(y_,{className:"map-modal__modal-title fs-4",children:[r,m.jsx("button",{type:"button",className:"btn-close","aria-label":"Close",onClick:e})]}),m.jsxs(TCe,{...HTe(n),children:[m.jsx(WTe,{}),n.map(({cityName:i,latLong:a,count:o},s)=>m.jsx(ACe,{position:a,children:m.jsxs(kCe,{children:[m.jsx("b",{children:o})," visit",o>1?"s":""," from ",m.jsx("b",{children:i})]})},s))]})]})}),GTe=({modalTitle:e,activeCities:t,locations:r=[]})=>{const[n,,i,a]=Gt(),[o,s]=Gt(),[c,l]=B.useState([]),h=B.useCallback(p=>{l(p?r.filter(p):r),i()},[r,i]);return m.jsxs(m.Fragment,{children:[!t&&m.jsx(Rt,{color:"link",className:"p-0",onClick:()=>h(),"aria-label":"Show in map",title:"Show in map",children:m.jsx(Ye,{icon:FO})}),t&&m.jsxs(Ta,{isOpen:o,toggle:s,children:[m.jsx(os,{color:"link",className:"p-0",title:"Show in map",children:m.jsx(Ye,{icon:FO})}),m.jsx(Cl,{end:!0,children:o&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{onClick:()=>h(),children:"Show all locations"}),m.jsx(Qe,{onClick:()=>h(({cityName:p})=>t.includes(p)),children:"Show locations in current page"})]})})]}),m.jsx(Aq,{toggle:a,isOpen:n,title:e,locations:c})]})},kq=({onChange:e,selected:t={},className:r,isOrphanVisits:n=!1,withPrevInterval:i=!1,disabled:a})=>{const{orphanVisitsType:o,excludeBots:s=!1,loadPrevInterval:c=!1}=t,l=g=>({active:o===g,onClick:()=>e({...t,orphanVisitsType:g===o?void 0:g})}),h=B.useCallback(()=>e({...t,excludeBots:!s}),[s,e,t]),p=B.useCallback(()=>e({...t,loadPrevInterval:!c}),[c,e,t]);return m.jsxs(ls,{disabled:a,text:"More",dropdownClassName:r,end:!0,minWidth:250,children:[i&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{active:c,onClick:p,children:"Compare with previous period"}),m.jsx(Qe,{divider:!0,tag:"hr"})]}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Bots:"}),m.jsx(Qe,{active:s,onClick:h,children:"Exclude potential bots"}),n&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Orphan visits type:"}),m.jsx(Qe,{...l("base_url"),children:"Base URL"}),m.jsx(Qe,{...l("invalid_short_url"),children:"Invalid short URL"}),m.jsx(Qe,{...l("regular_404"),children:"Regular 404"})]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:t.excludeBots===void 0&&t.loadPrevInterval===void 0&&t.orphanVisitsType===void 0,onClick:()=>e({excludeBots:void 0,loadPrevInterval:void 0,orphanVisitsType:void 0}),children:m.jsx("i",{children:"Reset to defaults"})})]})},Nq=({info:e})=>{const{loading:t,errorData:r,progress:n}=e;return m.jsxs(m.Fragment,{children:[t&&n===null&&m.jsx(Bu,{loading:!0}),t&&n!==null&&m.jsxs(Bu,{loading:!0,children:["This is going to take a while... :S",m.jsx(pF,{value:n,striped:n>=100,className:"mt-3"})]}),r&&m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:r,fallbackMessage:"An error occurred while loading visits :("})})]})},ny=({children:e,showFallback:t})=>m.jsxs(m.Fragment,{children:[t&&m.jsx(Bu,{className:"mt-3",children:"There are no visits matching current filter"}),!t&&m.jsx(m.Fragment,{children:e})]}),KTe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:r}=e,[n,,i]=Gt();return m.jsx(sr,{title:m.jsx("span",{className:"text-danger fw-bold",children:"Danger zone"}),children:m.jsxs(y_,{children:[m.jsxs("dl",{className:"m-0 me-3",children:[m.jsx("dt",{children:"Delete visits."}),m.jsxs("dd",{className:"m-0",children:["This will delete ",m.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!n&&m.jsx(Rt,{color:"danger",className:"indivisible",onClick:i,children:"Delete visits"}),n&&m.jsxs(Rt,{color:"danger",disabled:r,className:"indivisible",onClick:t,innerRef:a=>{a==null||a.focus()},children:[!r&&m.jsx(m.Fragment,{children:"Click again to confirm"}),r&&m.jsx(m.Fragment,{children:"Deleting..."})]})]})})},Ug="Others",YTe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],ZTe=e=>{if(!_u(e))return{browser:Ug,os:Ug};const{browser:{name:t},os:{name:r}}=$Ce.parse(e);return{os:r??Ug,browser:t&&YTe.includes(t)?t:Ug}},XTe=e=>{var t;return _u(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},Rq=(e,t)=>e[t]!==void 0,Z8=e=>typeof e=="number"?e:e?parseFloat(e):0,QTe=(e,{os:t})=>{e[t]=(e[t]||0)+1},JTe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},eAe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},Mq=e=>(t,r)=>{const n=Rq(r,e)?r[e]:"Unknown";t[n]=(t[n]||0)+1},tAe=Mq("country"),rAe=Mq("city"),nAe=(e,t)=>{if(!Rq(t,"city")||t.city==="Unknown")return;const{city:r,latitude:n,longitude:i}=t,a=e[r]||{cityName:r,count:0,latLong:[Z8(n),Z8(i)]};a.count+=1,e[r]=a},iAe=(e,t)=>{if(!BTe(t))return;const{visitedUrl:r}=t;e[r]=(e[r]||0)+1},cj=e=>e.reduce((t,r)=>(QTe(t.os,r),JTe(t.browsers,r),eAe(t.referrers,r),tAe(t.countries,r),rAe(t.cities,r),nAe(t.citiesForMap,r),iAe(t.visitedUrls,r),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),X0=e=>e.map(t=>{const{userAgent:r,date:n,referer:i,visitLocation:a,potentialBot:o}=t;return{date:n,potentialBot:o,userAgent:r,...ZTe(r),referer:XTe(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:JA(t)?t.type:void 0}}),aAe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:X0,processStatsFromVisits:cj},Symbol.toStringTag,{value:"Module"})),rp=20,oAe=({browser:e,os:t,referer:r,country:n,city:i,userAgent:a,...o},s,c)=>{const l=c?a:`${n} ${i}`;return`${e} ${t} ${r} ${l} ${o.visitedUrl}`.toLowerCase().includes(s.toLowerCase())},sAe=(e,t,r)=>t.filter(n=>oAe(n,e,r)),lAe=(e,t)=>CF(t,e),uAe=({visits:e,searchTerm:t,order:r,searchInRawUserAgent:n})=>{const i=t?sAe(t,e,n):[...e],a=lAe(r,i),o=a.length;return{visitsGroups:bf(a,rp),total:o}},Ka="visits-table__header-cell visits-table__sticky",cAe=({visits:e,selectedVisits:t=[],setSelectedVisits:r,matchMedia:n=window.matchMedia})=>{var i;const a=DA(767,n),[o,s]=B.useState(),c=B.useCallback(V=>{s(V),x(1),r([])},[r]),[l,h]=B.useState({}),[p,g]=Gt(),w=B.useCallback(()=>{g(),h({})},[g]),_=B.useMemo(()=>uAe({visits:e,searchTerm:o,order:l,searchInRawUserAgent:p}),[e,o,l,p]),[b,x]=B.useState(1),S=b*rp,O=S-rp,P=B.useMemo(()=>{var V,H;return!!((H=(V=_.visitsGroups[b-1])==null?void 0:V[0])!=null&&H.visitedUrl)},[b,_.visitsGroups]),j=6+Number(P)+(p?1:2),A=_.total>0,T=V=>h({field:V,dir:km(V,l.field,l.dir)}),M=V=>m.jsx(wp,{currentOrder:l,field:V,className:"visits-table__header-icon"});return m.jsx(sr,{className:"mt-3",bodyClassName:"p-0 pb-1",title:m.jsxs("div",{className:"d-flex justify-content-between align-items-center",children:["Visits list",m.jsx(Jo,{checked:p,onChange:w,children:"Show user agent"})]}),children:m.jsx("div",{className:"table-responsive-md",children:m.jsxs("table",{className:Me("table table-sm position-relative m-0 visits-table",{"table-hover":A}),children:[m.jsxs("thead",{className:"visits-table__header",children:[m.jsxs("tr",{children:[m.jsxs("th",{className:`${Ka} text-center`,onClick:()=>r(t.length<_.total?_.visitsGroups.flat():[]),children:[m.jsx("span",{className:"sr-only",children:"Is selected"}),m.jsx(Ye,{icon:Lu,className:Me({"text-primary":t.length>0})})]}),m.jsxs("th",{className:`${Ka} text-center`,onClick:()=>T("potentialBot"),children:[m.jsx("span",{className:"sr-only",children:"Is bot"}),m.jsx(Ye,{icon:d4}),M("potentialBot")]}),m.jsxs("th",{className:Ka,onClick:()=>T("date"),children:["Date",M("date")]}),m.jsxs("th",{className:Ka,onClick:()=>T("country"),children:["Country",M("country")]}),m.jsxs("th",{className:Ka,onClick:()=>T("city"),children:["City",M("city")]}),p?m.jsxs("th",{className:Ka,onClick:()=>T("userAgent"),children:["User agent",M("userAgent")]}):m.jsxs(m.Fragment,{children:[m.jsxs("th",{className:Ka,onClick:()=>T("browser"),children:["Browser",M("browser")]}),m.jsxs("th",{className:Ka,onClick:()=>T("os"),children:["OS",M("os")]})]}),m.jsxs("th",{className:Ka,onClick:()=>T("referer"),children:["Referrer",M("referer")]}),P&&m.jsxs("th",{className:Ka,onClick:()=>T("visitedUrl"),children:["Visited URL",M("visitedUrl")]})]}),m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"p-0",children:m.jsx(gb,{noBorder:!0,large:!1,onChange:c})})})]}),m.jsxs("tbody",{children:[!A&&m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"text-center",children:"There are no visits matching current filter"})}),(i=_.visitsGroups[b-1])==null?void 0:i.map((V,H)=>{const W=t.includes(V);return m.jsxs("tr",{style:{cursor:"pointer"},className:Me({"table-active":W}),onClick:()=>r(W?t.filter(K=>K!==V):[...t,V]),children:[m.jsx("td",{className:"text-center",children:W&&m.jsx(Ye,{icon:Lu,className:"text-primary"})}),m.jsx("td",{className:"text-center",children:V.potentialBot&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:d4,id:`botIcon${H}`}),m.jsx(ta,{placement:"right",target:`botIcon${H}`,children:"Potentially a visit from a bot or crawler"})]})}),m.jsx("td",{children:m.jsx(G0,{date:V.date})}),m.jsx("td",{children:V.country}),m.jsx("td",{children:V.city}),p?m.jsx("td",{children:V.userAgent}):m.jsxs(m.Fragment,{children:[m.jsx("td",{children:V.browser}),m.jsx("td",{children:V.os})]}),m.jsx("td",{children:V.referer}),V.visitedUrl&&m.jsx("td",{children:V.visitedUrl})]},H)})]}),_.total>rp&&m.jsx("tfoot",{children:m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"visits-table__footer-cell visits-table__sticky",children:m.jsxs("div",{className:"d-flex flex-column flex-md-row justify-content-between align-items-center gap-3 p-2",children:[m.jsx(ZA,{pagesCount:Math.ceil(_.total/rp),currentPage:b,onPageChange:x,centered:a}),m.jsxs("div",{children:["Visits ",m.jsx("b",{children:jr(O+1)})," to"," ",m.jsx("b",{children:jr(Math.min(S,_.total))})," of"," ",m.jsx("b",{children:jr(_.total)})]})]})})})})]})})})},el={byTime:{title:"By time",subPath:"by-time",icon:fY},byContext:{title:"By context",subPath:"by-context",icon:Tj},byLocation:{title:"By location",subPath:"by-location",icon:FO},list:{title:"List",subPath:"list",icon:Ej},options:{title:"Options",subPath:"options",icon:X$,shouldRender:({deletion:e})=>!!e}};Object.freeze(el);const NO=({display:e})=>e&&m.jsx("div",{className:"mt-3 mx-auto w-75",children:m.jsx(sr,{children:m.jsxs("div",{className:"d-flex gap-2",children:[m.jsx(Ye,{icon:fZ,className:"mt-1"}),m.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),Km=e=>{const{children:t,visitsInfo:r,getVisits:n,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:s=!1}=e,{visits:c,prevVisits:l,loading:h,errorData:p,fallbackInterval:g}=r,[{dateRange:w,visitsFilter:_,loadPrevInterval:b},x]=Tq(),S=Hr("visits"),[O,P]=B.useState(),j=B.useCallback(({startDate:J,endDate:ce},Y)=>{x({dateRange:{startDate:J??void 0,endDate:ce??void 0}}),P(Y)},[x]),[A,T]=B.useState(g??(S==null?void 0:S.defaultInterval)??"last30Days"),[M,V]=B.useState([]),[H,W]=B.useState(),K=B.useRef(!0),{search:te}=Sn(),se=B.useCallback(J=>J?`../${J}${te}`:te,[te]),X=B.useMemo(()=>X0(c),[c]),ee=B.useMemo(()=>l&&X0(l),[l]),{os:re,browsers:U,referrers:I,countries:$,cities:F,citiesForMap:k,visitedUrls:Z}=B.useMemo(()=>cj(X),[X]),Q=B.useMemo(()=>cj(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,V(J)},[]),z=B.useCallback((J,ce)=>{const Y=`${J}_${ce}`;ve.current===Y?(V([]),W(void 0),ve.current=void 0):(V(X.filter(ue=>ue[J]===ce)),W(ce),ve.current=Y)},[X]);return B.useEffect(()=>i,[i]),B.useEffect(()=>{const J=w??XV(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(()=>{g&&A===((S==null?void 0:S.defaultInterval)??"last30Days")&&T(g)},[A,g,S==null?void 0:S.defaultInterval]),m.jsxs(m.Fragment,{children:[t,m.jsx("section",{className:"mt-3",children:m.jsxs("div",{className:"row flex-md-row-reverse",children:[m.jsx("div",{className:"col-lg-7 col-xl-6",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(GA,{disabled:h,dateRangeOrInterval:O??w??A,defaultText:"All visits",onDatesChange:j})}),m.jsx(kq,{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})})]})}),c.length>0&&m.jsx("div",{className:"col-lg-5 col-xl-6 mt-3 mt-lg-0",children:m.jsxs("div",{className:"d-flex",children:[m.jsx(LV,{className:"btn-md-block",amount:X.length,onClick:()=>o(X)}),m.jsxs(Rt,{outline:!0,disabled:M.length===0,className:"btn-md-block ms-2",onClick:()=>D([]),children:["Clear selection ",M.length>0&&m.jsxs(m.Fragment,{children:["(",jr(M.length),")"]})]})]})})]})}),m.jsxs("section",{className:"mt-3",children:[m.jsx(Nq,{info:r}),!h&&!p&&m.jsxs(m.Fragment,{children:[m.jsx(OF,{fill:!0,children:Object.values(el).map(({title:J,icon:ce,subPath:Y,shouldRender:ue},he)=>!ue||ue(e)?m.jsxs(ff,{to:se(Y),replace:!0,children:[m.jsx(Ye,{icon:ce}),m.jsx("span",{className:"ms-2 d-none d-lg-inline",children:J})]},he):void 0).filter(Boolean)}),m.jsx(Qa,{children:m.jsxs(rb,{children:[m.jsx(St,{path:el.byTime.subPath,element:m.jsxs(ny,{showFallback:c.length===0,children:[m.jsx("div",{className:"col-12 mt-3","data-testid":"line-chart-container",children:m.jsx(Cq,{visitsGroups:ae,setSelectedVisits:D,onDateRangeChange:j})}),m.jsx(NO,{display:!!fe.loadPrevInterval&&!l})]})}),m.jsx(St,{path:el.byContext.subPath,element:m.jsxs(ny,{showFallback:c.length===0,children:[m.jsx("div",{className:Me("mt-3 col-lg-6",{"col-xl-4":!s}),children:m.jsx(W8,{title:"Operating systems",stats:re,prevStats:Q.os})}),m.jsx("div",{className:Me("mt-3 col-lg-6",{"col-xl-4":!s}),children:m.jsx(W8,{title:"Browsers",stats:U,prevStats:Q.browsers})}),m.jsx("div",{className:Me("mt-3",{"col-xl-4":!s,"col-lg-6":s}),children:m.jsx(Fg,{title:"Referrers",withPagination:!1,stats:I,prevStats:Q.referrers,highlightedStats:Bg(M,"referer"),highlightedLabel:H,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:J=>z("referer",J)})}),s&&m.jsx("div",{className:"mt-3 col-lg-6",children:m.jsx(Fg,{title:"Visited URLs",stats:Z,prevStats:Q.visitedUrls,highlightedStats:Bg(M,"visitedUrl"),highlightedLabel:H,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:J=>z("visitedUrl",J)})}),m.jsx("div",{className:"col-12",children:m.jsx(NO,{display:!!fe.loadPrevInterval&&!l})})]})}),m.jsx(St,{path:el.byLocation.subPath,element:m.jsxs(ny,{showFallback:c.length===0,children:[m.jsx("div",{className:"col-lg-6 mt-3",children:m.jsx(Fg,{title:"Countries",stats:$,prevStats:Q.countries,highlightedStats:Bg(M,"country"),highlightedLabel:H,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:J=>z("country",J)})}),m.jsx("div",{className:"col-lg-6 mt-3",children:m.jsx(Fg,{title:"Cities",stats:F,prevStats:Q.cities,highlightedStats:Bg(M,"city"),highlightedLabel:H,extraHeaderContent:J=>de.length>0&&m.jsx(GTe,{modalTitle:"Cities",locations:de,activeCities:J}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:J=>z("city",J)})}),m.jsx("div",{className:"col-12",children:m.jsx(NO,{display:!!fe.loadPrevInterval&&!l})})]})}),m.jsx(St,{path:el.list.subPath,element:m.jsx("div",{className:"col-12",children:m.jsx(cAe,{visits:X,selectedVisits:M,setSelectedVisits:D})})}),a&&m.jsx(St,{path:el.options.subPath,element:m.jsx("div",{className:"col-12 mt-3",children:m.jsx(KTe,{...a})})}),m.jsx(St,{path:"*",element:m.jsx(yj,{replace:!0,to:se(el.byTime.subPath)})})]})})]})]})]})},Lq=Ra(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:r})=>{const{ReportExporter:n}=Sr(Lq),{domain:i=""}=md(),[a,o=a]=i.split("_"),s=B.useCallback((l,h)=>e({domain:o,options:h,params:l}),[o,e]),c=B.useCallback(l=>n.exportVisits(`domain_${a}_visits.csv`,l),[a,n]);return m.jsx(Km,{getVisits:s,cancelGetVisits:r,visitsInfo:t,exportCsv:c,children:m.jsx(Gm,{visits:t.visits,title:`"${a}" visits`})})},()=>[Dn.visits]),fAe=Or(Lq,["ReportExporter"]),Dq=Ra(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:r})=>{const{ReportExporter:n}=Sr(Dq),i=B.useCallback(o=>n.exportVisits("non_orphan_visits.csv",o),[n]),a=B.useCallback((o,s)=>e({options:s,params:o}),[e]);return m.jsx(Km,{getVisits:a,cancelGetVisits:r,visitsInfo:t,exportCsv:i,children:m.jsx(Gm,{title:"Non-orphan visits",visits:t.visits})})},()=>[Dn.visits]),dAe=Or(Dq,["ReportExporter"]),Iq=Ra(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:r,deleteOrphanVisits:n,orphanVisitsDeletion:i})=>{const a=ho("orphanVisitsDeletion"),{ReportExporter:o}=Sr(Iq),s=B.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),c=B.useCallback((h,p)=>{var g;return e({options:p,params:h,orphanVisitsType:(g=h.filter)==null?void 0:g.orphanVisitsType})},[e]),l=B.useMemo(()=>a?{deleteVisits:n,visitsDeletion:i}:void 0,[n,i,a]);return m.jsx(Km,{getVisits:c,cancelGetVisits:r,visitsInfo:t,exportCsv:s,deletion:l,isOrphanVisits:!0,children:m.jsx(Gm,{title:"Orphan visits",visits:t.visits})})},()=>[Dn.orphanVisits]),hAe=Or(Iq,["ReportExporter"]),X8=5e3,pAe=2,mAe=4,vAe=({currentPage:e,pagesCount:t})=>e>=t,gAe=(e,t)=>t*100/e,$q=({visitsLoader:e,shouldCancel:t,progressChanged:r,batchSize:n})=>{const i=async(o,s)=>Promise.all(s.map(async c=>e({...o,page:c,itemsPerPage:X8}).then(({data:l})=>l))).then(c=>c.flat()),a=async(o,s,c=0)=>{if(t())return[];const l=await i(o,s[c]);return r(gAe(s.length,c+1)),c<s.length-1?l.concat(await a(o,s,c+1)):l};return async o=>{const{pagination:s,data:c}=await e({...o,page:1,itemsPerPage:X8});if(vAe(s))return c;const l=mT(pAe,s.pagesCount+1),h=bf(l,n);return s.pagesCount-1>n&&r(0),c.concat(await a(o,h))}},Ym=(e,t)=>async r=>e?t({page:1,itemsPerPage:1,excludeBots:r}).then(({data:n})=>n[0]):Promise.resolve(void 0),Zm=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=Mn(`${e}/progressChanged`),i=Mn(`${e}/fallbackToInterval`),a=Wr(e,async(o,{getState:s,dispatch:c})=>{var l;const{params:h,options:p}=o,{visitsLoader:g,lastVisitLoader:w}=t(o),_=Mje(h.dateRange),b=uj(h),x=p.loadPrevInterval&&VTe(h)?uj(qTe(h)):void 0,S=mAe/(x?2:1),O=x?{main:0,prev:0}:{main:0},P=(V,H)=>{O[V]=H;const W=Object.values(O),K=W.reduce((te,se)=>te+se,0);c(n(K/W.length))},j=$q({visitsLoader:g,shouldCancel:()=>r(s),progressChanged:V=>P("main",V),batchSize:S}),[A,T,M]=await Promise.all([j(b),w((l=h.filter)==null?void 0:l.excludeBots),x?j(x).then(V=>V.map(H=>{if(_===void 0)return H;const{date:W,...K}=H,te=_T(yi(W),_);return{...K,date:xl(te)}})):Promise.resolve(void 0)]);return!A.length&&T&&c(i(Nje(T.date))),{...o,visits:A,prevVisits:M}});return Object.assign(a,{progressChanged:n,fallbackToInterval:i})},Xm=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisits:n,extraReducers:i})=>{const{pending:a,rejected:o,fulfilled:s,progressChanged:c,fallbackToInterval:l}=t,{reducer:h,actions:p}=Nr({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:Pi(b)??null})),w.addCase(s,(_,{payload:b})=>({..._,...b,loading:!1,progress:null,errorData:null})),w.addCase(c,(_,{payload:b})=>({..._,progress:b})),w.addCase(l,(_,{payload:b})=>({..._,fallbackInterval:b})),w.addCase(Md,(_,{payload:b})=>{const{visits:x}=_,S=n(_,b.createdVisits).map(({visit:O})=>O);return S.length?{..._,visits:[...S,...x]}:_}),i==null||i(w)}}),{cancelGetVisits:g}=p;return{reducer:h,cancelGetVisits:g}},Fq="shlink/domainVisits",yAe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},bAe=e=>Zm({typePrefix:`${Fq}/getDomainVisits`,createLoaders:({domain:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getDomainVisits(t,s),o=Ym(i,s=>n.getDomainVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),_Ae=e=>Xm({name:Fq,initialState:yAe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:r},n)=>Eq(n,t,r==null?void 0:r.dateRange)}),Bq="shlink/orphanVisits",wAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},xAe=e=>Zm({typePrefix:`${Bq}/getNonOrphanVisits`,createLoaders:({options:t})=>{const r=e(),{doIntervalFallback:n=!1}=t,i=async o=>r.getNonOrphanVisits(o),a=Ym(n,o=>r.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),SAe=e=>Xm({name:Bq,initialState:wAe,asyncThunkCreator:e,filterCreatedVisits:({params:t},r)=>{const{startDate:n,endDate:i}=(t==null?void 0:t.dateRange)??{};return r.filter(({visit:a})=>Hm(a.date,n,i))}}),Uq="shlink/orphanVisits",OAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},CAe=(e,t)=>!t||t===e.type,PAe=({data:e,...t},r)=>{const n=e.filter(i=>JA(i)&&CAe(i,r));return{...t,data:n}},EAe=e=>Zm({typePrefix:`${Uq}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=async s=>n.getOrphanVisits({...s,type:t}).then(c=>PAe(c,t)),o=Ym(i,s=>n.getOrphanVisits(s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),jAe=(e,t)=>Xm({name:Uq,initialState:OAe,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&&Hm(o.date,i,a))}}),zq="shlink/orphanVisitsDeletion",Q8={deletedVisits:0,deleting:!1,error:!1},TAe=e=>Wr(`${zq}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),AAe=e=>Nr({name:zq,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:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{deletedVisits:i}=n;return{...Q8,deletedVisits:i}})}}),Vq="shlink/shortUrlVisits",kAe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},NAe=e=>Zm({typePrefix:`${Vq}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:r,options:n})=>{const i=e(),{doIntervalFallback:a=!1}=n,o=c=>i.getShortUrlVisits({shortCode:t,domain:r},c),s=Ym(a,c=>i.getShortUrlVisits({shortCode:t,domain:r},c));return{visitsLoader:o,lastVisitLoader:s}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),RAe=(e,t)=>Xm({name:Vq,initialState:kAe,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)=>Pq(a,{shortCode:r,domain:n},i==null?void 0:i.dateRange)}),qq="shlink/shortUrlVisitsDeletion",J8={shortCode:"",deletedVisits:0,deleting:!1,error:!1},MAe=e=>Wr(`${qq}/deleteShortUrlVisits`,async({shortCode:t,domain:r})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:r}),shortCode:t,domain:r})),LAe=e=>Nr({name:qq,initialState:J8,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{shortCode:i,domain:a,deletedVisits:o}=n;return{...J8,shortCode:i,domain:a,deletedVisits:o}})}}),Wq="shlink/tagVisits",DAe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},IAe=e=>Zm({typePrefix:`${Wq}/getTagVisits`,createLoaders:({tag:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getTagVisits(t,s),o=Ym(i,async s=>n.getTagVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),$Ae=e=>Xm({name:Wq,initialState:DAe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:r},n)=>jq(n,t,r==null?void 0:r.dateRange)}),Hq="shlink/visitsOverview",zg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},e$=e=>e.filter(({visit:t})=>t.potentialBot).length,FAe=e=>Wr(`${Hq}/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}}))),BAe=e=>Nr({name:Hq,initialState:zg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...zg,loading:!0})),t.addCase(e.rejected,()=>({...zg,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({...zg,...n})),t.addCase(Md,({nonOrphanVisits:r,orphanVisits:n,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:s}=UTe(a.createdVisits),c=o.length,l=e$(o),h=c-l,p=s.length,g=e$(s),w=p-g;return{...i,nonOrphanVisits:{total:r.total+c,bots:r.bots&&r.bots+l,nonBots:r.nonBots&&r.nonBots+h},orphanVisits:{total:n.total+p,bots:n.bots&&n.bots+g,nonBots:n.nonBots&&n.nonBots+w}}})}}),UAe=({shortUrl:e,loading:t,shortUrlVisits:r})=>{const{visits:n}=r,i=(e==null?void 0:e.shortUrl)??"",a=(e==null?void 0:e.longUrl)??"",o=e==null?void 0:e.title;return m.jsxs(Gm,{title:m.jsxs(m.Fragment,{children:["Visits for ",m.jsx(_i,{href:i})]}),visits:n,shortUrl:e,children:[m.jsx("hr",{}),m.jsxs("div",{children:["Created: ",e?m.jsxs("span",{children:[m.jsx("b",{id:"created",className:"short-url-visits-header__created-at",children:m.jsx(G0,{date:e.dateCreated,relative:!0})}),m.jsx(ta,{placement:"bottom",target:"created",children:m.jsx(G0,{date:e.dateCreated})})]}):m.jsx("small",{children:"Loading..."})]}),m.jsxs("div",{className:"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&m.jsx("small",{children:"Loading..."}),!t&&m.jsx(_i,{href:a,children:o??a})]})]})},Gq=Ra(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:r,getShortUrlVisits:n,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const s=ho("shortUrlVisitsDeletion"),{ReportExporter:c}=Sr(Gq),l=zA(),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]),g=B.useCallback(_=>c.exportVisits(`short-url_${h==null?void 0:h.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,_),[c,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]),m.jsx(Km,{getVisits:p,cancelGetVisits:o,visitsInfo:e,exportCsv:g,deletion:w,children:m.jsx(UAe,{shortUrl:h,loading:r.loading,shortUrlVisits:e})})},e=>e.shortCode?[Dn.shortUrlVisits(IA(e.shortCode))]:[]),zAe=Or(Gq,["ReportExporter"]),VAe=({tagVisits:e,colorGenerator:t})=>{const{visits:r,tag:n}=e;return m.jsx(Gm,{title:m.jsxs("span",{className:"d-flex align-items-center justify-content-center",children:[m.jsx("span",{className:"me-2",children:"Visits for"}),m.jsx(v_,{text:n,colorGenerator:t})]}),visits:r})},Kq=Ra(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:r})=>{const{ColorGenerator:n,ReportExporter:i}=Sr(Kq),{tag:a=""}=md(),o=B.useCallback((c,l)=>e({tag:a,params:c,options:l}),[e,a]),s=B.useCallback(c=>i.exportVisits(`tag_${a}_visits.csv`,c),[i,a]);return m.jsx(Km,{getVisits:o,cancelGetVisits:r,visitsInfo:t,exportCsv:s,children:m.jsx(VAe,{tagVisits:t,colorGenerator:n})})},()=>[Dn.visits]),qAe=Or(Kq,["ColorGenerator","ReportExporter"]),e3=({title:e,colors:t,getVisitsForComparison:r,visitsComparisonInfo:n,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=n,s=Hr("visits"),c=B.useMemo(()=>Object.keys(o).reduce((O,P,j)=>(O[P]=Object.assign(X0(o[P]),{color:(t==null?void 0:t[P])??Sq(j)}),O),{}),[t,o]),l=B.useMemo(()=>Object.values(o).every(O=>O.length===0),[o]),[{dateRange:h,visitsFilter:p},g]=Tq(),[w,_]=B.useState(),b=B.useCallback(({startDate:O,endDate:P},j)=>{g({dateRange:{startDate:O??void 0,endDate:P??void 0}}),_(j)},[g]),[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??XV(x);return r({params:{dateRange:O,filter:S}}),i},[i,h,r,x,S]),m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"mb-3",children:m.jsxs(sr,{bodyClassName:"d-flex",children:[m.jsx(m_,{}),m.jsx("h3",{className:"mb-0 flex-grow-1 text-center",children:e})]})}),m.jsx("div",{className:"col-lg-7 col-xl-6 offset-lg-5 offset-xl-6 mb-3",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(GA,{disabled:a,defaultText:"All visits",dateRangeOrInterval:w??h??x,onDatesChange:b})}),m.jsx(kq,{disabled:a,className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:S,onChange:({orphanVisitsType:O,excludeBots:P})=>g({visitsFilter:{orphanVisitsType:O,excludeBots:P}})})]})}),m.jsx(Nq,{info:n}),!a&&m.jsx(ny,{showFallback:l,children:m.jsx(Cq,{visitsGroups:c,onDateRangeChange:b})})]})},WAe=Ra(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:r})=>{const n=LA("domains"),i=B.useCallback(a=>e({...a,domains:n}),[n,e]);return m.jsx(e3,{title:`Comparing "${n.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:r})},()=>[Dn.visits]),HAe=({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(c=>[c,0])),o=(c,l)=>{a[c]=l;const h=Object.values(a),p=h.reduce((g,w)=>g+w,0);r(p/h.length)},s=Object.entries(e).map(([c,l])=>[c,$q({visitsLoader:l,batchSize:i,shouldCancel:t,progressChanged:h=>o(c,h)})]);return async c=>{const l=await Promise.all(s.map(async([h,p])=>{const g=await p(c);return[h,g]}));return Object.fromEntries(l)}},t3=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=Mn(`${e}/progressChanged`),i=Wr(e,async(a,{getState:o,dispatch:s})=>{const c=t(a),l=await HAe({visitsLoaders:c,shouldCancel:()=>r(o),progressChanged:h=>s(n(h))})(uj(a.params));return{...a,visitsGroups:l}});return Object.assign(i,{progressChanged:n})},r3=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisitsForGroup:n})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:s}=t,{reducer:c,actions:l}=Nr({name:e,initialState:r,reducers:{cancelGetVisits:p=>({...p,cancelLoad:!0})},extraReducers:p=>{p.addCase(i,()=>({...r,loading:!0})),p.addCase(a,(g,{error:w})=>({...r,errorData:Pi(w)??null})),p.addCase(o,(g,{payload:w})=>({...g,...w,loading:!1,progress:null,errorData:null})),p.addCase(s,(g,{payload:w})=>({...g,progress:w})),p.addCase(Md,(g,{payload:w})=>{const{visitsGroups:_,...b}=g,x=Object.keys(_).map(O=>{const P=n({...b,groupKey:O},w.createdVisits).map(({visit:j})=>j);return[O,[...P,..._[O]]]}),S=Object.fromEntries(x);return{...b,visitsGroups:S}})}}),{cancelGetVisits:h}=l;return{reducer:c,cancelGetVisits:h}},Yq="shlink/domainVisitsComparison",GAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},KAe=e=>t3({typePrefix:`${Yq}/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}),YAe=e=>r3({name:Yq,initialState:GAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>Eq(n,t,r==null?void 0:r.dateRange)}),Zq="shlink/shortUrlVisitsComparison",ZAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},XAe=e=>t3({typePrefix:`${Zq}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const r=e(),n=t.map(i=>[$A(i),a=>r.getShortUrlVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),QAe=e=>r3({name:Zq,initialState:ZAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>Pq(n,cV(t),r==null?void 0:r.dateRange)}),Xq="shlink/tagVisitsComparison",JAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},e3e=e=>t3({typePrefix:`${Xq}/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}),t3e=e=>r3({name:Xq,initialState:JAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>jq(n,t,r==null?void 0:r.dateRange)}),r3e=Ra(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:r,shortUrlsDetails:n,getShortUrlsDetails:i})=>{const a=LA("short-urls"),o=B.useMemo(()=>a.map(cV),[a]),s=B.useCallback(h=>e({...h,shortUrls:o}),[e,o]),c=B.useMemo(()=>{var h;return[...((h=n.shortUrls)==null?void 0:h.values())??[]]},[n.shortUrls]),l=B.useMemo(()=>{const{visitsGroups:h,loading:p,...g}=t,w=c.reduce((_,b)=>(_[b.shortUrl]=h[$A(b)]??[],_),{});return{...g,visitsGroups:w,loading:p||n.loading}},[t,n.loading,c]);return B.useEffect(()=>{o.length>0&&i(o)},[i,o]),m.jsx(e3,{title:m.jsx("span",{"data-testid":"title",children:n.loading?"Loading...":`Comparing ${c.length} short URLs`}),getVisitsForComparison:s,visitsComparisonInfo:l,cancelGetVisitsComparison:r})},()=>[Dn.visits]),Qq=Ra(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:r})=>{const{ColorGenerator:n}=Sr(Qq),i=LA("tags"),a=B.useCallback(c=>e({...c,tags:i}),[e,i]),{visitsGroups:o}=t,s=B.useMemo(()=>Object.keys(o).reduce((c,l)=>(c[l]=n.getColorForKey(l),c),{}),[n,o]);return m.jsx(e3,{title:m.jsxs(m.Fragment,{children:["Comparing ",i.map(c=>m.jsx(v_,{colorGenerator:n,text:c},c))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:r,colors:s})},()=>[Dn.visits]),n3e=Or(Qq,["ColorGenerator"]),i3e=(e,t)=>{const r=(n,i)=>t([...n,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>Aq),e.factory("ShortUrlVisits",zAe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",qAe),e.decorator("TagVisits",r(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",n3e),e.decorator("TagVisitsComparison",r(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>WAe),e.decorator("DomainVisitsComparison",r(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>r3e),e.decorator("ShortUrlVisitsComparison",r(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",fAe),e.decorator("DomainVisits",r(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",hAe),e.decorator("OrphanVisits",r(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",dAe),e.decorator("NonOrphanVisits",r(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>aAe),e.serviceFactory("getShortUrlVisits",NAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",n=>n.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",XAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",n=>n.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",MAe,"apiClientFactory"),e.serviceFactory("getTagVisits",IAe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",n=>n.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",e3e,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",n=>n.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",bAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",n=>n.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",KAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",n=>n.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",EAe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",n=>n.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",TAe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",xAe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",n=>n.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Md),e.serviceFactory("loadVisitsOverview",FAe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",BAe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",n=>n.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",_Ae,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",n=>n.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",SAe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",n=>n.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",jAe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",n=>n.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",AAe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",n=>n.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",RAe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",n=>n.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",LAe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",n=>n.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",$Ae,"getTagVisits"),e.serviceFactory("tagVisitsReducer",n=>n.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",t3e,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",n=>n.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",YAe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",n=>n.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",QAe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",n=>n.reducer,"shortUrlVisitsComparisonReducerCreator")},Wh=({children:e,to:t,className:r,...n})=>m.jsx(ib,{className:({isActive:i})=>Me("aside-menu__item",r,{"aside-menu__item--selected":i}),to:t,...n,children:e}),a3e=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:r}=Sn(),n=Me("aside-menu",{"aside-menu--hidden":!t}),i=a=>`${e}${a}`;return m.jsx("aside",{className:n,children:m.jsxs("nav",{className:"nav flex-column aside-menu__nav",children:[m.jsxs(Wh,{to:i("/overview"),children:[m.jsx(Ye,{fixedWidth:!0,icon:qY}),m.jsx("span",{className:"aside-menu__item-text",children:"Overview"})]}),m.jsxs(Wh,{to:i("/list-short-urls/1"),className:Me({"aside-menu__item--selected":r.match("/list-short-urls")!==null}),children:[m.jsx(Ye,{fixedWidth:!0,icon:Ej}),m.jsx("span",{className:"aside-menu__item-text",children:"List short URLs"})]}),m.jsxs(Wh,{to:i("/create-short-url"),children:[m.jsx(Ye,{fixedWidth:!0,icon:ZY,flip:"horizontal"}),m.jsx("span",{className:"aside-menu__item-text",children:"Create short URL"})]}),m.jsxs(Wh,{to:i("/manage-tags"),children:[m.jsx(Ye,{fixedWidth:!0,icon:K$}),m.jsx("span",{className:"aside-menu__item-text",children:"Manage tags"})]}),m.jsxs(Wh,{to:i("/manage-domains"),children:[m.jsx(Ye,{fixedWidth:!0,icon:wY}),m.jsx("span",{className:"aside-menu__item-text",children:"Manage domains"})]})]})})},Jq=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:r,CreateShortUrl:n,ShortUrlVisits:i,TagVisits:a,DomainVisits:o,OrphanVisits:s,NonOrphanVisits:c,Overview:l,EditShortUrl:h,ManageDomains:p,TagVisitsComparison:g,DomainVisitsComparison:w,ShortUrlVisitsComparison:_,ShortUrlRedirectRules:b}=Sr(Jq),x=Sn(),S=Nl(),[O,P,j,A]=Gt();B.useEffect(()=>A(),[x,A]);const T=Me("shlink-layout__burger-icon",{"shlink-layout__burger-icon--active":O}),M=QCe(j,A),V=ho("shortUrlRedirectRules");return m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:mY,className:T,onClick:P}),m.jsx("div",{...M,className:"shlink-layout__swipeable",children:m.jsxs("div",{className:"shlink-layout__swipeable-inner",children:[m.jsx(a3e,{routePrefix:S,showOnMobile:O}),m.jsx("div",{className:"shlink-layout__container",onPointerDown:()=>A(),children:m.jsx("div",{className:"container-xl",children:m.jsxs(rb,{children:[m.jsx(St,{index:!0,element:m.jsx(yj,{replace:!0,to:"overview"})}),m.jsx(St,{path:"/overview",element:m.jsx(l,{})}),m.jsx(St,{path:"/list-short-urls/:page",element:m.jsx(r,{})}),m.jsx(St,{path:"/create-short-url",element:m.jsx(n,{})}),m.jsx(St,{path:"/short-code/:shortCode/visits",children:["","*"].map(H=>m.jsx(St,{path:H,element:m.jsx(i,{})},H))}),m.jsx(St,{path:"/short-code/:shortCode/edit",element:m.jsx(h,{})}),V&&m.jsx(St,{path:"/short-code/:shortCode/redirect-rules",element:m.jsx(b,{})}),m.jsx(St,{path:"/short-urls/compare-visits",element:m.jsx(_,{})}),m.jsx(St,{path:"/tag/:tag/visits",children:["","*"].map(H=>m.jsx(St,{path:H,element:m.jsx(a,{})},H))}),m.jsx(St,{path:"/tags/compare-visits",element:m.jsx(g,{})}),m.jsx(St,{path:"/domain/:domain/visits",children:["","*"].map(H=>m.jsx(St,{path:H,element:m.jsx(o,{})},H))}),m.jsx(St,{path:"/orphan-visits",children:["","*"].map(H=>m.jsx(St,{path:H,element:m.jsx(s,{})},H))}),m.jsx(St,{path:"/non-orphan-visits",children:["","*"].map(H=>m.jsx(St,{path:H,element:m.jsx(c,{})},H))}),m.jsx(St,{path:"/manage-tags",element:m.jsx(t,{})}),m.jsx(St,{path:"/manage-domains",element:m.jsx(p,{})}),m.jsx(St,{path:"/domains/compare-visits",element:m.jsx(w,{})}),e&&m.jsx(St,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},o3e=Or(Jq,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),s3e=e=>qF({devTools:!1,reducer:fT({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})}),l3e=e=>{e.factory("Main",o3e),e.factory("store",s3e)},Ma=new V$,{container:u3e}=Ma,c3e=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),f3e=(e,t)=>(...r)=>e[t](...r),d3e=(e,t)=>({...e,[t]:f3e(u3e,t)}),Dd=(e,t=[])=>v$(e?c3e(e):null,t.reduce(d3e,{}));l3e(Ma);Wje(Ma,Dd);pTe(Ma,Dd);i3e(Ma,Dd);dPe(Ma);uPe(Ma,Dd);OPe(Ma,Dd);wTe(Ma);GEe(Ma,Dd);let t$;const h3e=e=>({serverVersion:t,apiClient:r,settings:n,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const s=KCe(t),c=B.useRef(void 0),[l,h]=B.useState(),p=Zu(),g=B.useMemo(()=>p?B.Fragment:A$,[p]);return B.useEffect(()=>{t$=r,e.value("apiClientFactory",()=>t$),o&&e.value("TagColorsStorage",o);const{container:w}=e,{Main:_,store:b,loadMercureInfo:x,listTags:S,listDomains:O}=w;c.current=m.jsx(_,{createNotFound:a}),h(b),b.dispatch(x(n)),b.dispatch(S()),b.dispatch(O())},[r,a,n,o]),l?m.jsx(g$,{store:l,children:m.jsx(iB,{value:n??{},children:m.jsx(GCe,{value:s,children:m.jsx(qCe,{value:i,children:m.jsx(g,{children:c.current})})})})}):m.jsx(m.Fragment,{})},p3e="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=",m3e="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==",v3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",g3e=()=>{delete p8.Icon.Default.prototype._getIconUrl,p8.Icon.Default.mergeOptions({iconRetinaUrl:m3e,iconUrl:p3e,shadowUrl:v3e})};g3e();const y3e=h3e(Ma);function Q0(e){return t=>{const{resetSelectedServer:r}=t;return B.useEffect(()=>{r()},[r]),m.jsx(e,{...t})}}let b3e=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 m.jsxs(kF,{title:"Oops! This is awkward :S",children:[m.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),m.jsx("br",{}),m.jsx(Zi,{size:"lg",onClick:()=>r.reload(),children:"Take me back"})]});const{children:n}=this.props;return n}};const _3e=({id:e,name:t})=>m.jsxs(nr,{to:`/server/${e}`,className:Me("servers-list__server-item","tw:flex tw:items-center tw:justify-between tw:gap-x-2 tw:px-4 tw:py-3","tw:rounded-none tw:hover:bg-lm-secondary tw:hover:dark:bg-dm-secondary","tw:border-b tw:last:border-0 tw:border-lm-border tw:dark:border-dm-border"),children:[m.jsx("span",{className:"tw:truncate",children:t}),m.jsx(Ye,{icon:tZ})]}),eW=({servers:e,borderless:t})=>m.jsx(m.Fragment,{children:e.length>0&&m.jsx("div",{"data-testid":"list",className:Me("tw:w-full tw:border-lm-border tw:dark:border-dm-border","tw:md:max-h-56 tw:md:overflow-y-auto tw:-mb-1 tw:scroll-thin",{"tw:border-y":!t}),children:e.map(({id:r,name:n})=>m.jsx(_3e,{id:r,name:n},r))})}),tW=({color:e=kp,className:t})=>m.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:m.jsxs("g",{fill:e,children:[m.jsx("path",{d:" M 23.71 85.08 C 17.22 49.81 49.44 14.86 85.08 18.12 C 118.83 19.21 145.72 53.33 139.45 86.37 C 155.64 102.30 171.32 118.83 187.87 134.36 C 198.32 111.73 208.84 89.12 219.57 66.62 C 226.05 53.84 243.47 48.74 255.73 56.27 C 263.76 62.10 270.34 69.69 277.25 76.75 C 286.28 86.61 285.72 102.89 276.31 112.31 C 223.38 165.37 170.38 218.37 117.35 271.34 C 107.72 280.99 91.01 281.25 81.11 271.86 C 74.39 264.94 66.82 258.69 61.24 250.77 C 53.72 238.52 58.85 221.07 71.64 214.62 C 94.11 203.87 116.72 193.38 139.33 182.91 C 123.81 166.36 107.30 150.68 91.37 134.49 C 60.20 140.28 27.37 116.78 23.71 85.08 Z"}),m.jsx("path",{d:" M 205.21 201.23 C 225.32 181.36 260.88 181.11 281.14 200.86 C 299.25 218.75 317.37 236.65 335.10 254.93 C 356.73 278.01 352.01 318.70 326.03 336.56 C 320.07 330.47 313.73 324.65 308.12 318.28 C 323.86 309.39 328.76 286.18 316.63 272.39 C 301.73 256.95 286.30 242.03 271.24 226.75 C 264.49 219.65 256.80 212.00 246.37 211.52 C 224.65 208.64 205.52 233.36 214.49 253.58 C 221.09 266.81 234.22 275.12 243.62 286.24 C 240.43 295.96 238.09 306.13 238.29 316.46 C 225.55 304.29 213.16 291.73 200.89 279.09 C 180.97 257.57 183.10 220.45 205.21 201.23 Z"}),m.jsx("path",{d:" M 273.90 352.07 C 252.28 328.99 256.98 288.31 282.96 270.46 C 288.93 276.54 295.26 282.36 300.88 288.72 C 285.14 297.62 280.23 320.82 292.38 334.61 C 307.27 350.05 322.70 364.96 337.75 380.25 C 344.51 387.35 352.20 395.00 362.64 395.48 C 384.35 398.37 403.49 373.64 394.51 353.42 C 387.92 340.18 374.78 331.88 365.38 320.76 C 368.56 311.04 370.91 300.86 370.71 290.54 C 383.45 302.70 395.84 315.27 408.11 327.91 C 428.03 349.43 425.90 386.55 403.78 405.77 C 383.68 425.64 348.13 425.89 327.86 406.14 C 309.75 388.25 291.60 370.37 273.90 352.07 Z"}),m.jsx("path",{d:" M 422.11 403.83 C 431.96 394.07 441.60 384.06 451.66 374.51 C 460.90 383.74 471.89 392.70 474.89 406.11 C 480.16 429.97 484.08 454.13 488.76 478.12 C 490.00 483.41 484.47 488.29 479.35 486.63 C 454.66 481.52 429.55 478.12 405.14 471.84 C 393.17 467.97 385.20 457.75 376.55 449.27 C 386.39 439.49 396.13 429.60 406.06 419.91 C 416.37 433.45 435.74 414.00 422.11 403.83 Z"})]})}),w3e=({servers:e})=>{const t=mo(),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]),m.jsx("div",{className:"tw:w-full",children:m.jsx(gi,{className:"tw:mx-auto tw:max-w-[720px] tw:overflow-hidden",children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row",children:[m.jsx("div",{className:"tw:p-6 tw:hidden tw:md:flex tw:items-center tw:w-[40%]",children:m.jsx("div",{className:"tw:w-full",children:m.jsx(tW,{})})}),m.jsxs("div",{className:"tw:md:border-l tw:border-lm-border tw:dark:border-dm-border tw:flex-grow",children:[m.jsx("h1",{className:Me("tw:p-4 tw:text-center tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b":!n}),children:"Welcome!"}),n?m.jsx(eW,{servers:r}):m.jsxs("div",{className:"tw:p-6 tw:text-center tw:flex tw:flex-col tw:gap-12 tw:text-xl",children:[m.jsx("p",{children:"This application will help you manage your Shlink servers."}),m.jsx("p",{children:m.jsxs(Zi,{to:"/server/create",size:"lg",inline:!0,children:[m.jsx(Ye,{icon:Sm})," Add a server"]})}),m.jsx("p",{children:m.jsx(_i,{href:"https://shlink.io/documentation",children:m.jsxs("small",{children:[m.jsx("span",{className:"tw:mr-2",children:"Learn more about Shlink"}),m.jsx(Ye,{icon:MY})]})})})]})]})]})})})},rW=()=>{const{ServersDropdown:e}=Aa(rW),[t,r,,n]=Gt(),i=Sn(),{pathname:a}=i;B.useEffect(n,[i,n]);const o="/settings";return m.jsxs(B7,{color:"primary",dark:!0,fixed:"top",expand:"md",className:"tw:text-white tw:bg-lm-brand tw:dark:bg-dm-brand",children:[m.jsxs(U7,{tag:nr,to:"/",children:[m.jsx(tW,{className:"tw:inline tw:w-7 tw:mr-1",color:"white"})," Shlink"]}),m.jsx(z7,{onClick:r,children:m.jsx(Ye,{icon:QY,className:Me("tw:transition-transform tw:duration-300",{"tw:rotate-180":t})})}),m.jsx(tT,{navbar:!0,isOpen:t,children:m.jsxs(Wj,{navbar:!0,className:"tw:ml-auto",children:[m.jsx(Hj,{children:m.jsxs(Gj,{tag:nr,to:o,active:a.startsWith(o),children:[m.jsx(Ye,{icon:iZ})," Settings"]})}),m.jsx(e,{})]})})]})},x3e=ka(rW,["ServersDropdown"]),S3e=({children:e})=>{const t=Sn();return B.useEffect(()=>{scrollTo(0,0)},[t]),m.jsx(m.Fragment,{children:e})},nW=QF(e=>e,e=>{try{return EP(e,e,"=")}catch{return!1}}),iW=e=>nW(e)?`v${e}`:e,aW=(e,t="latest")=>nW(e)?e:t,O3e="%_VERSION_%",C3e=e=>iW(aW(e)),r$=({project:e,version:t})=>m.jsx(_i,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"tw:text-gray-500",children:m.jsx("b",{children:t})}),P3e=({selectedServer:e,clientVersion:t=O3e})=>{const r=C3e(t);return m.jsxs("small",{className:"tw:text-gray-500",children:[Pj(e)&&m.jsxs(m.Fragment,{children:["Server: ",m.jsx(r$,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",m.jsx(r$,{project:"shlink-web-client",version:r})]})},E3e=({selectedServer:e})=>m.jsx("div",{className:Me("tw:text-center",{"tw:md:ml-(--aside-menu-width)":Pj(e)}),children:m.jsx(P3e,{selectedServer:e})}),Id=({children:e,className:t})=>m.jsx("div",{className:Me("tw:container tw:mx-auto tw:p-5 tw:pt-8 tw:max-md:p-0 tw:max-md:py-4",t),children:e});function oW(e){const t=r=>{const{ServerError:n}=Aa(t),i=md(),{selectServer:a,selectedServer:o}=r;return B.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?tY(o)?m.jsx(n,{}):m.jsx(e,{...r}):m.jsx(Id,{children:m.jsx(TF,{loading:!0})})};return t}const sW=oW(B.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:r,TagColorsStorage:n,ShlinkWebComponent:i,ServerError:a}=Aa(sW);if(!Pj(e))return m.jsx(a,{});const o=`/server/${e.id}`;return m.jsx(i,{serverVersion:e.version,apiClient:r(e),settings:t,routesPrefix:o,tagColorsStorage:n,createNotFound:s=>m.jsx(NF,{to:`${o}${s}`,children:"List short URLs"})})})),j3e=ka(sW,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),T3e=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",koe,"fetch"),e.serviceFactory("ScrollToTop",()=>S3e),e.factory("MainHeader",x3e),e.serviceFactory("Home",()=>w3e),e.decorator("Home",Q0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>y3e),e.factory("ShlinkWebComponentContainer",j3e),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>E3e),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>b3e)},lW=()=>{const e=mo();return B.useCallback(()=>e(-1),[e])};function A3e(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 k3e(e){const t={};return e.forEach(r=>{t[r.id]=r}),t}const N3e=(e,{url:t,apiKey:r})=>e.some(n=>n.url===t&&n.apiKey===r);function R3e(e,t){const r=Object.values(e),{duplicatedServers:n=[],newServers:i=[]}=XF(t,a=>N3e(r,a)?"duplicatedServers":"newServers");return{duplicatedServers:n,newServers:i}}function J0(e,t){const r=new Set(Object.keys(e)),n=[];return t.forEach(i=>{const a=A3e(i);let o=a,s=1;for(;r.has(o);)o=`${a}-${s}`,s++;n.push({...i,id:o}),r.add(o)}),n}const uW=({open:e,duplicatedServers:t,onClose:r,onConfirm:n})=>{const i=t.length>1;return m.jsxs(jF,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:r,onConfirm:n,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[m.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),m.jsx("ul",{className:"tw:list-disc tw:mt-4",children:t.map(({url:a,apiKey:o},s)=>i?m.jsxs("li",{children:[m.jsx("b",{children:a})," - ",m.jsx("b",{children:o})]},s):m.jsxs(B.Fragment,{children:[m.jsxs("li",{children:["URL: ",m.jsx("b",{children:a})]}),m.jsxs("li",{children:["API key: ",m.jsx("b",{children:o})]})]},s))}),m.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},M3e=e=>t=>{t.preventDefault(),e()},cW=({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)??""),[c,l]=B.useState((t==null?void 0:t.apiKey)??""),h=M3e(()=>e({name:i,url:o,apiKey:c}));return m.jsxs("form",{name:"serverForm",onSubmit:h,children:[m.jsxs(_b,{className:"tw:mb-4",bodyClassName:"tw:flex tw:flex-col tw:gap-y-3",title:n,children:[m.jsx(TN,{label:"Name",value:i,onChange:p=>a(p.target.value),required:!0}),m.jsx(TN,{label:"URL",type:"url",value:o,onChange:p=>s(p.target.value),required:!0}),m.jsx(Oae,{label:"API key",value:c,onChange:p=>l(p.target.value),required:!0})]}),m.jsx("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-x-2",children:r})]})},n$=4e3,i$=({variant:e})=>m.jsx("div",{className:"tw:mt-4",children:m.jsxs(AF,{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."]})}),fW=({servers:e,createServers:t})=>{const{ImportServersBtn:r,useTimeoutToggle:n}=Aa(fW),i=mo(),a=lW(),o=!!Object.keys(e).length,[s,c]=n(!1,n$),[l,h]=n(!1,n$),[p,g]=Gt(),[w,_]=B.useState(),b=B.useCallback(S=>{const[O]=J0(e,[S]);t([O]),i(`/server/${O.id}`)},[t,i,e]),x=B.useCallback(S=>{_(S),Object.values(e).some(({url:P,apiKey:j})=>S.url===P&&S.apiKey===j)?g():b(S)},[b,e,g]);return m.jsxs(Id,{children:[m.jsxs(cW,{title:"Add new server",onSubmit:x,children:[!o&&m.jsx(r,{tooltipPlacement:"top",onImport:c,onError:h}),o&&m.jsx(Zi,{variant:"secondary",onClick:a,children:"Cancel"}),m.jsx(Zi,{type:"submit",children:"Create server"})]}),s&&m.jsx(i$,{variant:"success"}),l&&m.jsx(i$,{variant:"error"}),m.jsx(uW,{open:p,duplicatedServers:w?[w]:[],onClose:a,onConfirm:()=>w&&b(w)})]})},L3e=ka(fW,["ImportServersBtn","useTimeoutToggle"]),dW=({server:e,children:t})=>{const{DeleteServerModal:r}=Aa(dW),[n,,i,a]=Gt(),o=mo(),s=B.useCallback(c=>{a(),c&&o("/")},[a,o]);return m.jsxs(m.Fragment,{children:[m.jsx("button",{type:"button",className:"tw:text-danger tw:hover:underline",onClick:i,children:t}),m.jsx(r,{server:e,open:n,onClose:s})]})},D3e=ka(dW,["DeleteServerModal"]),I3e=({server:e,onClose:t,open:r,deleteServer:n})=>{const i=B.useCallback(a=>{a==="confirm"&&n(e)},[n,e]);return m.jsx(jF,{open:r,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[m.jsxs("p",{children:["Are you sure you want to remove ",m.jsx("b",{children:e?e.name:""}),"?"]}),m.jsx("p",{children:m.jsx("i",{children:"No data will be deleted, only the access to this server will be removed from this device. You can create it again at any moment."})})]})})},$3e=oW(({editServer:e,selectedServer:t,selectServer:r})=>{const n=lW(),{reconnect:i}=bd();if(!ip(t))return null;const a=o=>{e(t.id,o),i==="true"&&r(t.id),n()};return m.jsx(Id,{children:m.jsxs(cW,{title:m.jsxs(m.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[m.jsx(Zi,{variant:"secondary",onClick:n,children:"Cancel"}),m.jsx(Zi,{type:"submit",children:"Save"})]})})}),F3e=ka($3e,["ServerError"]),hW=({createServers:e,servers:t,children:r,onImport:n,onError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:s}=Aa(hW),c=vl(),[l,h]=B.useState([]),[p,,g,w]=Gt(),_=B.useRef(!1),b=B.useCallback(async({target:O})=>{var P;return s.importServersFromFile((P=O.files)==null?void 0:P[0]).then(j=>{const{duplicatedServers:A,newServers:T}=R3e(t,j);_.current=T.length>0,e(J0(t,T)),A.length>0?(h(A),g()):n==null||n()}).then(()=>{O.value=null}).catch(i)},[e,i,n,t,s,g]),x=B.useCallback(()=>{e(J0(t,l)),w(),n==null||n()},[e,l,w,n,t]),S=B.useCallback(()=>{w(),_.current&&(n==null||n())},[w,n]);return m.jsxs(m.Fragment,{children:[m.jsxs(Zi,{variant:"secondary",id:"importBtn",className:o,onClick:()=>{var O;return(O=c.current)==null?void 0:O.click()},children:[m.jsx(Ye,{icon:OY,fixedWidth:!0})," ",r??"Import from file"]}),m.jsxs(ta,{placement:a,target:"importBtn",children:["You can create servers by importing a CSV file with ",m.jsx("b",{children:"name"}),", ",m.jsx("b",{children:"apiKey"})," and ",m.jsx("b",{children:"url"})," columns."]}),m.jsx("input",{type:"file",accept:".csv",className:"tw:hidden","aria-hidden":!0,tabIndex:-1,ref:c,onChange:b,"data-testid":"csv-file-input"}),m.jsx(uW,{open:p,duplicatedServers:l,onClose:S,onConfirm:x})]})},B3e=ka(hW,["ServersImporter"]),pW=({servers:e,selectedServer:t})=>{const{DeleteServerButton:r}=Aa(pW);return m.jsx(Id,{children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:items-center tw:gap-y-4 tw:md:gap-y-8",children:[m.jsxs(TF,{className:"tw:w-full tw:lg:w-[80%]",variant:"error",children:[!ip(t)&&"Could not find this Shlink server.",ip(t)&&m.jsxs(m.Fragment,{children:[m.jsx("p",{children:"Oops! Could not connect to this Shlink server."}),"Make sure you have internet connection, and the server is properly configured and on-line."]})]}),m.jsxs("p",{className:"tw:text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",m.jsx(nr,{to:"/server/create",children:"add a new one"}),"."]}),m.jsx(gi,{className:"tw:w-full tw:max-w-100 tw:overflow-hidden",children:m.jsx(eW,{borderless:!0,servers:Object.values(e)})}),ip(t)&&m.jsxs("p",{className:"tw:text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",m.jsx(r,{server:t,children:"remove it"})," or ",m.jsx(nr,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},U3e=ka(pW,["DeleteServerButton"]),z3e=4e3,mW=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:r,useTimeoutToggle:n,ManageServersRow:i}=Aa(mW),[a,o]=B.useState(""),s=B.useMemo(()=>Object.values(e),[e]),c=B.useMemo(()=>s.filter(({name:g,url:w})=>`${g} ${w}`.toLowerCase().match(a.toLowerCase())),[s,a]),l=s.some(({autoConnect:g})=>!!g),[h,p]=n(!1,z3e);return m.jsxs(Id,{className:"tw:flex tw:flex-col tw:gap-y-4",children:[m.jsx(Pae,{onChange:o}),m.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:gap-2",children:[m.jsxs("div",{className:"tw:flex tw:gap-2",children:[m.jsx(r,{className:"tw:flex-grow",onError:p,children:"Import servers"}),c.length>0&&m.jsxs(Zi,{variant:"secondary",className:"tw:flex-grow",onClick:async()=>t.exportServers(),children:[m.jsx(Ye,{icon:Y$})," Export servers"]})]}),m.jsxs(Zi,{className:"tw:md:ml-auto",to:"/server/create",children:[m.jsx(Ye,{icon:Sm})," Add a server"]})]}),m.jsx(_b,{className:"card",children:m.jsxs(pi,{header:m.jsxs(pi.Row,{children:[l&&m.jsx(pi.Cell,{className:"tw:w-[35px]",children:m.jsx("span",{className:"tw:sr-only",children:"Auto-connect"})}),m.jsx(pi.Cell,{children:"Name"}),m.jsx(pi.Cell,{children:"Base URL"}),m.jsx(pi.Cell,{children:m.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!c.length&&m.jsx(pi.Row,{className:"tw:text-center",children:m.jsx(pi.Cell,{colSpan:4,children:"No servers found."})}),c.map(g=>m.jsx(i,{server:g,hasAutoConnect:l},g.id))]})}),h&&m.jsx("div",{children:m.jsx(AF,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},V3e=ka(mW,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),vW=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:r}=Aa(vW);return m.jsxs(pi.Row,{className:"tw:relative",children:[t&&m.jsx(pi.Cell,{columnName:"Auto-connect",children:e.autoConnect&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:Lu,className:"tw:text-brand",id:"autoConnectIcon"}),m.jsx(ta,{target:"autoConnectIcon",placement:"right",children:"Auto-connect to this server"})]})}),m.jsx(pi.Cell,{className:"tw:font-bold",columnName:"Name",children:m.jsx(nr,{to:`/server/${e.id}`,children:e.name})}),m.jsx(pi.Cell,{columnName:"Base URL",className:"tw:max-lg:border-b-0",children:e.url}),m.jsx(pi.Cell,{className:"tw:text-right tw:max-lg:absolute tw:right-0 tw:-top-1 tw:mx-lg:pt-0",children:m.jsx(r,{server:e})})]})},q3e=ka(vW,["ManageServersRowDropdown"]),gW=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:r}=Aa(gW),[n,,i,a]=Gt(),o=`/server/${e.id}`,{autoConnect:s}=e,c=s?xY:gse;return m.jsxs(m.Fragment,{children:[m.jsxs(bb,{minWidth:s?210:170,children:[m.jsxs(Qe,{tag:nr,to:o,children:[m.jsx(Ye,{icon:_Y,fixedWidth:!0})," Connect"]}),m.jsxs(Qe,{tag:nr,to:`${o}/edit`,children:[m.jsx(Ye,{icon:jj,fixedWidth:!0})," Edit server"]}),m.jsxs(Qe,{onClick:()=>t(e,!s),children:[m.jsx(Ye,{icon:c,fixedWidth:!0})," ",s?"Do not a":"A","uto-connect"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"tw:text-danger",onClick:i,children:[m.jsx(Ye,{icon:H$,fixedWidth:!0})," Remove server"]})]}),m.jsx(r,{server:e,open:n,onClose:a})]})},W3e=ka(gW,["DeleteServerModal"]),yW=(e,t)=>HF(e,t,{serializeError:r=>r}),H3e={},{actions:G3e,reducer:K3e}=Nr({name:"shlink/servers",initialState:H3e,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:k3e(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:Y3e,deleteServer:Z3e,setAutoConnect:X3e,createServers:bW}=G3e,Q3e=K3e,J3e=e=>J0({},Array.isArray(e)?e.filter(W$):[]),eke=e=>yW("shlink/remoteServers/fetchServers",async(t,{dispatch:r})=>{const n=await e.jsonRequest(`${oy.homepage}/servers.json`),i=J3e(n);r(bW(i))}),n3="shlink/selectedServer",tke="1.0.0",rke="999.999.999",nke="latest",ike=e=>aW(e===nke?rke:e,tke),ake=QF(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:r})=>({version:ike(r),printableVersion:iW(r)}))),a$=null,i3=Mn(`${n3}/resetSelectedServer`),oke=e=>yW(`${n3}/selectServer`,async(t,{dispatch:r,getState:n})=>{r(i3());const{servers:i}=n(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:s,printableVersion:c}=await ake(a,()=>o.health());return{...a,version:s,printableVersion:c}}catch{return{...a,serverNotReachable:!0}}}),ske=e=>Nr({name:n3,initialState:a$,reducers:{},extraReducers:t=>{t.addCase(i3,()=>a$),t.addCase(e.fulfilled,(r,{payload:n})=>n)}}),lke=({servers:e,selectedServer:t})=>{const r=Object.values(e);return m.jsxs(yF,{nav:!0,inNavbar:!0,children:[m.jsxs(os,{nav:!0,caret:!0,children:[m.jsx(Ye,{icon:c4})," ",m.jsx("span",{className:"tw:ml-1",children:"Servers"})]}),m.jsx(Cl,{end:!0,className:"tw:right-0",children:r.length===0?m.jsxs(Qe,{tag:nr,to:"/server/create",children:[m.jsx(Ye,{icon:Sm})," ",m.jsx("span",{className:"tw:ml-1",children:"Add a server"})]}):m.jsxs(m.Fragment,{children:[r.map(({name:n,id:i})=>m.jsx(Qe,{tag:nr,to:`/server/${i}`,active:rY(t)===i,children:n},i)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{tag:nr,to:"/manage-servers",children:[m.jsx(Ye,{icon:c4})," ",m.jsx("span",{className:"tw:ml-1",children:"Manage servers"})]})]})})]})},uke=({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)},cke=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);uke(e,i,r)},fke="shlink-servers.csv";class dke{constructor(t,r,n){qc(this,"exportServers",async()=>{const t=Object.values(this.storage.get("servers")??{}).map(nY);try{const r=this.jsonToCsv(t);cke(this.window,r,fke)}catch(r){console.error(r)}});this.storage=t,this.window=r,this.jsonToCsv=n}}const hke=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",pke=e=>Array.isArray(e)&&e.every(hke);class mke{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(!pke(n))throw new Error("Provided file does not have the right format.");return n}}const vke=(e,t)=>{e.factory("ManageServers",V3e),e.decorator("ManageServers",Q0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",q3e),e.factory("ManageServersRowDropdown",W3e),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",L3e),e.decorator("CreateServer",Q0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",F3e),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>lke),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>I3e),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",D3e),e.factory("ImportServersBtn",B3e),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",U3e),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",mke,"csvToJson"),e.service("ServersExporter",dke,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",oke,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>bW),e.serviceFactory("deleteServer",()=>Z3e),e.serviceFactory("editServer",()=>Y3e),e.serviceFactory("setAutoConnect",()=>X3e),e.serviceFactory("fetchServers",eke,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>i3),e.serviceFactory("selectedServerReducerCreator",ske,"selectServer"),e.serviceFactory("selectedServerReducer",r=>r.reducer,"selectedServerReducerCreator")},_W={field:"dateCreated",dir:"DESC"},gke={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:sT()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:_W}},{reducer:yke,actions:bke}=Nr({name:"shlink/settings",initialState:gke,reducers:{setSettings:(e,{payload:t})=>Cb(e,t)}}),{setSettings:_ke}=bke,wke=yke,xke=({settings:e,setSettings:t})=>m.jsx(Id,{children:m.jsx(hse,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:_W})}),Ske=(e,t)=>{e.serviceFactory("Settings",()=>xke),e.decorator("Settings",Q0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>_ke)};var RO,o$;function Oke(){return o$||(o$=1,RO=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 c=i(s.prototype),l=0;l<c.length;l++){var h=c[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",g)}function g(){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 c(D,z){if(s()<z)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(D=new Uint8Array(z)).__proto__=l.prototype:(D===null&&(D=new l(z)),D.length=z),D}function l(D,z,J){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(D,z,J);if(typeof D=="number"){if(typeof z=="string")throw new Error("If encoding is specified then the first argument must be a string");return g(this,D)}return h(this,D,z,J)}function h(D,z,J,ce){if(typeof z=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&z instanceof ArrayBuffer?function(Y,ue,he,ye){if(ue.byteLength,he<0||ue.byteLength<he)throw new RangeError("'offset' is out of bounds");if(ue.byteLength<he+(ye||0))throw new RangeError("'length' is out of bounds");return ue=he===void 0&&ye===void 0?new Uint8Array(ue):ye===void 0?new Uint8Array(ue,he):new Uint8Array(ue,he,ye),l.TYPED_ARRAY_SUPPORT?(Y=ue).__proto__=l.prototype:Y=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=c(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=c(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)?c(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 g(D,z){if(p(z),D=c(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=c(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 j(D,z,J,ce){return ve(fe(z,D.length-J),D,J,ce)}function A(D,z,J,ce){return ve(function(Y){for(var ue=[],he=0;he<Y.length;++he)ue.push(255&Y.charCodeAt(he));return ue}(z),D,J,ce)}function T(D,z,J,ce){return A(D,z,J,ce)}function M(D,z,J,ce){return ve(de(z),D,J,ce)}function V(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?c(ce,Y):ue!==void 0?typeof he=="string"?c(ce,Y).fill(ue,he):c(ce,Y).fill(ue):c(ce,Y)}(null,D,z,J)},l.allocUnsafe=function(D){return g(null,D)},l.allocUnsafeSlow=function(D){return g(null,D)},l.isBuffer=function(D){return!(D==null||!D._isBuffer)},l.compare=function(D,z){if(!l.isBuffer(D)||!l.isBuffer(z))throw new TypeError("Arguments must be Buffers");if(D===z)return 0;for(var J=D.length,ce=z.length,Y=0,ue=Math.min(J,ce);Y<ue;++Y)if(D[Y]!==z[Y]){J=D[Y],ce=z[Y];break}return J<ce?-1:ce<J?1:0},l.isEncoding=function(D){switch(String(D).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(D,z){if(!o(D))throw new TypeError('"list" argument must be an Array of Buffers');if(D.length===0)return l.alloc(0);var J;if(z===void 0)for(z=0,J=0;J<D.length;++J)z+=D[J].length;var ce=l.allocUnsafe(z),Y=0;for(J=0;J<D.length;++J){var ue=D[J];if(!l.isBuffer(ue))throw new TypeError('"list" argument must be an Array of Buffers');ue.copy(ce,Y),Y+=ue.length}return ce},l.byteLength=b,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var D=this.length;if(D%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var z=0;z<D;z+=2)x(this,z,z+1);return this},l.prototype.swap32=function(){var D=this.length;if(D%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var z=0;z<D;z+=4)x(this,z,z+3),x(this,z+1,z+2);return this},l.prototype.swap64=function(){var D=this.length;if(D%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var z=0;z<D;z+=8)x(this,z,z+7),x(this,z+1,z+6),x(this,z+2,z+5),x(this,z+3,z+4);return this},l.prototype.toString=function(){var D=0|this.length;return D===0?"":arguments.length===0?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 j(this,D,z,J);case"ascii":return A(this,D,z,J);case"latin1":case"binary":return T(this,D,z,J);case"base64":return M(this,D,z,J);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(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 c,l=[],h=!1,p=-1;function g(){h&&c&&(h=!1,c.length?l=c.concat(l):p=-1,l.length&&w())}function w(){if(!h){var x=s(g);h=!0;for(var S=l.length;S;){for(c=l,l=[];++p<S;)c&&c[p].run();p=-1,S=l.length}c=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 c,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(c=new Array(h-1),l=0;l<c.length;)c[l++]=arguments[l];return n.nextTick(function(){i.apply(null,c)})}}}:e.exports=n}).call(this,r(4))},function(e,t,r){var n=r(3),i=n.Buffer;function a(s,c){for(var l in s)c[l]=s[l]}function o(s,c,l){return i(s,c,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,c,l){if(typeof s=="number")throw new TypeError("Argument must not be a number");return i(s,c,l)},o.alloc=function(s,c,l){if(typeof s!="number")throw new TypeError("Argument must be a number");var h=i(s);return c!==void 0?typeof l=="string"?h.fill(c,l):h.fill(c):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,c){this._id=s,this._clearFn=c}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,c){clearTimeout(s._idleTimeoutId),s._idleTimeout=c},t.unenroll=function(s){clearTimeout(s._idleTimeoutId),s._idleTimeout=-1},t._unrefActive=t.active=function(s){clearTimeout(s._idleTimeoutId);var c=s._idleTimeout;c>=0&&(s._idleTimeoutId=setTimeout(function(){s._onTimeout&&s._onTimeout()},c))},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,c,l,h,p,g;if(this._events||(this._events={}),o==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((s=arguments[1])instanceof Error)throw s;var w=new Error('Uncaught, unspecified "error" event. ('+s+")");throw w.context=s,w}if(a(c=this._events[o]))return!1;if(n(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),c.apply(this,h)}else if(i(c))for(h=Array.prototype.slice.call(arguments,1),l=(g=c.slice()).length,p=0;p<l;p++)g[p].apply(this,h);return!0},r.prototype.addListener=function(o,s){var c;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&&(c=a(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&c>0&&this._events[o].length>c&&(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 c=!1;function l(){this.removeListener(o,l),c||(c=!0,s.apply(this,arguments))}return l.listener=s,this.on(o,l),this},r.prototype.removeListener=function(o,s){var c,l,h,p;if(!n(s))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(h=(c=this._events[o]).length,l=-1,c===s||n(c.listener)&&c.listener===s)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,s);else if(i(c)){for(p=h;p-- >0;)if(c[p]===s||c[p].listener&&c[p].listener===s){l=p;break}if(l<0)return this;c.length===1?(c.length=0,delete this._events[o]):c.splice(l,1),this._events.removeListener&&this.emit("removeListener",o,s)}return this},r.prototype.removeAllListeners=function(o){var s,c;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(c=this._events[o]))this.removeListener(o,c);else if(c)for(;c.length;)this.removeListener(o,c[c.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 c,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,g={deprecate:r(44)},w=r(24),_=r(7).Buffer,b=a.Uint8Array||function(){},x=r(25);function S(){}function O(W,K){c=c||r(1),W=W||{};var te=K instanceof c;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||T(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(c=c||r(1),!(p.call(P,this)||this instanceof c))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 j(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 T(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,j(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(j(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 V(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(V,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:g.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(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 j(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||T(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,c,l){function h(w,_){if(!c[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=c[w]={exports:{}};s[w][0].call(S.exports,function(O){return h(s[w][1][O]||O)},S,S.exports,o,s,c,l)}return c[w].exports}for(var p=typeof _dereq_=="function"&&_dereq_,g=0;g<l.length;g++)h(l[g]);return h}({1:[function(o,s,c){s.exports=function(l){var h=l._SomePromiseArray;function p(g){var w=new h(g),_=w.promise();return w.setHowMany(1),w.setUnwrap(),w.init(),_}l.any=function(g){return p(g)},l.prototype.any=function(){return p(this)}}},{}],2:[function(o,s,c){var l;try{throw new Error}catch(S){l=S}var h=o("./schedule"),p=o("./queue"),g=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(){g.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
|
||
`)}},g.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(),j=S.shift();O.call(P,j)}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,c){s.exports=function(l,h,p,g){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=g.propagateFromFunction(),l.prototype._boundValue=g.boundValueFunction());var P=p(O),j=new l(h);j._propagateFrom(this,1);var A=this._target();if(j._setBoundTo(P),P instanceof l){var T={promiseRejectionQueued:!1,promise:j,target:A,bindingPromise:P};A._then(h,b,void 0,j,T),P._then(x,S,void 0,j,T),j._setOnCancel(P)}else j._resolveCallback(A);return j},l.prototype._setBoundTo=function(O){O!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=O):this._bitField=-2097153&this._bitField},l.prototype._isBound=function(){return(2097152&this._bitField)==2097152},l.bind=function(O,P){return l.resolve(P).bind(O)}}},{}],4:[function(o,s,c){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,c){var l=Object.create;if(l){var h=l(null),p=l(null);h[" size"]=p[" size"]=0}s.exports=function(g){var w=o("./util"),_=w.canEvaluate;function b(O){return function(P,j){var A;if(P!=null&&(A=P[j]),typeof A!="function"){var T="Object "+w.classString(P)+" has no method '"+w.toString(j)+"'";throw new g.TypeError(T)}return A}(O,this.pop()).apply(O,this)}function x(O){return O[this]}function S(O){var P=+this;return P<0&&(P=Math.max(0,P+O.length)),O[P]}w.isIdentifier,g.prototype.call=function(O){var P=[].slice.call(arguments,1);return P.push(O),this._then(b,void 0,void 0,P,void 0)},g.prototype.get=function(O){var P;if(typeof O=="number")P=S;else if(_){var j=(void 0)(O);P=j!==null?j:x}else P=x;return this._then(P,void 0,void 0,O,void 0)}}},{"./util":36}],6:[function(o,s,c){s.exports=function(l,h,p,g){var w=o("./util"),_=w.tryCatch,b=w.errorObj,x=l._async;l.prototype.break=l.prototype.cancel=function(){if(!g.cancellation())return this._warn("cancellation is disabled");for(var S=this,O=S;S._isCancellable();){if(!S._cancelBy(O)){O._isFollowing()?O._followee().cancel():O._cancelBranched();break}var 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 j=_(S).call(this._boundValue());j===b&&(this._attachExtraTrace(j.e),x.throwLater(j.e))}}else S._resultCancelled(this)},l.prototype._invokeOnCancel=function(){var S=this._onCancel();this._unsetOnCancel(),x.invoke(this._doInvokeOnCancel,this,S)},l.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},l.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(o,s,c){s.exports=function(l){var h=o("./util"),p=o("./es5").keys,g=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 j=_[P];if(j===Error||j!=null&&j.prototype instanceof Error){if(S instanceof j)return g(b).call(O,S)}else if(typeof j=="function"){var A=g(j).call(O,S);if(A===w)return A;if(A)return g(b).call(O,S)}else if(h.isObject(S)){for(var T=p(j),M=0;M<T.length;++M){var V=T[M];if(j[V]!=S[V])continue e}return g(b).call(O,S)}}return l}}}},{"./es5":13,"./util":36}],8:[function(o,s,c){s.exports=function(l){var h=!1,p=[];function g(){this._trace=new g.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(){},g.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,p.push(this._trace))},g.prototype._popContext=function(){if(this._trace!==void 0){var _=p.pop(),b=_._promiseCreated;return _._promiseCreated=null,b}return null},g.CapturedTrace=null,g.create=function(){if(h)return new g},g.deactivateLongStackTraces=function(){},g.activateLongStackTraces=function(){var _=l.prototype._pushContext,b=l.prototype._popContext,x=l._peekContext,S=l.prototype._peekContext,O=l.prototype._promiseCreated;g.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=g.prototype._pushContext,l.prototype._popContext=g.prototype._popContext,l._peekContext=l.prototype._peekContext=w,l.prototype._promiseCreated=function(){var P=this._peekContext();P&&P._promiseCreated==null&&(P._promiseCreated=this)}},g}},{}],9:[function(o,s,c){s.exports=function(l,h){var p,g,w,_=l._getDomain,b=l._async,x=o("./errors").Warning,S=o("./util"),O=S.canAttachTrace,P=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,j=/\((?:timers\.js):\d+:\d+\)/,A=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,T=null,M=null,V=!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",g,_e,this)}},l.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},l.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},l.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},l.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},l.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},l.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},l.prototype._warn=function(_e,Se,Re){return J(_e,Se,Re||this)},l.onPossiblyUnhandledRejection=function(_e){var Se=_();g=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,Re){var Ne=new CustomEvent(Se.toLowerCase(),{detail:Re,cancelable:!0});return!S.global.dispatchEvent(Ne)}}return typeof Event=="function"?(_e=new Event("CustomEvent"),S.global.dispatchEvent(_e),function(Se,Re){var Ne=new Event(Se.toLowerCase(),{cancelable:!0});return Ne.detail=Re,!S.global.dispatchEvent(Ne)}):((_e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),S.global.dispatchEvent(_e),function(Se,Re){var Ne=document.createEvent("CustomEvent");return Ne.initCustomEvent(Se.toLowerCase(),!1,!0,Re),!S.global.dispatchEvent(Ne)})}catch{}return function(){return!1}}(),ee=S.isNode?function(){return n.emit.apply(n,arguments)}:S.global?function(_e){var Se="on"+_e.toLowerCase(),Re=S.global[Se];return!!Re&&(Re.apply(S.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function re(_e,Se){return{promise:Se}}var U={promiseCreated:re,promiseFulfilled:re,promiseRejected:re,promiseResolved:re,promiseCancelled:re,promiseChained:function(_e,Se,Re){return{promise:Se,child:Re}},warning:function(_e,Se){return{warning:Se}},unhandledRejection:function(_e,Se,Re){return{reason:Se,promise:Re}},rejectionHandled:re},I=function(_e){var Se=!1;try{Se=ee.apply(null,arguments)}catch(Ne){b.throwLater(Ne),Se=!0}var Re=!1;try{Re=X(_e,U[_e].apply(null,arguments))}catch(Ne){b.throwLater(Ne),Re=!0}return Re||Se};function $(){return!1}function F(_e,Se,Re){var Ne=this;try{_e(Se,Re,function(je){if(typeof je!="function")throw new TypeError("onCancel must be a function, got: "+S.toString(je));Ne._attachCancellationCallback(je)})}catch(je){return je}}function k(_e){if(!this._isCancellable())return this;var Se=this._onCancel();Se!==void 0?S.isArray(Se)?Se.push(_e):this._setOnCancel([Se,_e]):this._setOnCancel(_e)}function Z(){return this._onCancelField}function Q(_e){this._onCancelField=_e}function ae(){this._cancellationParent=void 0,this._onCancelField=void 0}function fe(_e,Se){if((1&Se)!=0){this._cancellationParent=_e;var Re=_e._branchesRemainingToCancel;Re===void 0&&(Re=0),_e._branchesRemainingToCancel=Re+1}(2&Se)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)}l.config=function(_e){if("longStackTraces"in(_e=Object(_e))&&(_e.longStackTraces?l.longStackTraces():!_e.longStackTraces&&l.hasLongStackTraces()&&se()),"warnings"in _e){var Se=_e.warnings;$e.warnings=!!Se,te=$e.warnings,S.isObject(Se)&&"wForgottenReturn"in Se&&(te=!!Se.wForgottenReturn)}if("cancellation"in _e&&_e.cancellation&&!$e.cancellation){if(b.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");l.prototype._clearCancellationData=ae,l.prototype._propagateFrom=fe,l.prototype._onCancel=Z,l.prototype._setOnCancel=Q,l.prototype._attachCancellationCallback=k,l.prototype._execute=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,Re){try{_e(Se,Re)}catch(Ne){return Ne}},l.prototype._onCancel=function(){},l.prototype._setOnCancel=function(_e){},l.prototype._attachCancellationCallback=function(_e){},l.prototype._captureStackTrace=function(){},l.prototype._attachExtraTrace=function(){},l.prototype._clearCancellationData=function(){},l.prototype._propagateFrom=function(_e,Se){};var de=function(_e,Se){(2&Se)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)};function ve(){var _e=this._boundTo;return _e!==void 0&&_e instanceof l?_e.isFulfilled()?_e.value():void 0:_e}function D(){this._trace=new Ie(this._peekContext())}function z(_e,Se){if(O(_e)){var Re=this._trace;if(Re!==void 0&&Se&&(Re=Re._parent),Re!==void 0)Re.attachExtraTrace(_e);else if(!_e.__stackCleaned__){var Ne=Y(_e);S.notEnumerableProp(_e,"stack",Ne.message+`
|
||
`+Ne.stack.join(`
|
||
`)),S.notEnumerableProp(_e,"__stackCleaned__",!0)}}}function J(_e,Se,Re){if($e.warnings){var Ne,je=new x(_e);if(Se)Re._attachExtraTrace(je);else if($e.longStackTraces&&(Ne=l._peekContext()))Ne.attachExtraTrace(je);else{var Fe=Y(je);je.stack=Fe.message+`
|
||
`+Fe.stack.join(`
|
||
`)}I("warning",je)||ue(je,"",!0)}}function ce(_e){for(var Se=[],Re=0;Re<_e.length;++Re){var Ne=_e[Re],je=Ne===" (No stack trace)"||T.test(Ne),Fe=je&&xe(Ne);je&&!Fe&&(V&&Ne.charAt(0)!==" "&&(Ne=" "+Ne),Se.push(Ne))}return Se}function Y(_e){var Se=_e.stack,Re=_e.toString();return Se=typeof Se=="string"&&Se.length>0?function(Ne){for(var je=Ne.stack.replace(/\s+$/g,"").split(`
|
||
`),Fe=0;Fe<je.length;++Fe){var We=je[Fe];if(We===" (No stack trace)"||T.test(We))break}return Fe>0&&Ne.name!="SyntaxError"&&(je=je.slice(Fe)),je}(_e):[" (No stack trace)"],{message:Re,stack:_e.name=="SyntaxError"?Se:ce(Se)}}function ue(_e,Se,Re){if(typeof console<"u"){var Ne;if(S.isObject(_e)){var je=_e.stack;Ne=Se+M(je,_e)}else Ne=Se+String(_e);typeof w=="function"?w(Ne,Re):typeof console.log!="function"&&typeof console.log!="object"||console.log(Ne)}}function he(_e,Se,Re,Ne){var je=!1;try{typeof Se=="function"&&(je=!0,_e==="rejectionHandled"?Se(Ne):Se(Re,Ne))}catch(Fe){b.throwLater(Fe)}_e==="unhandledRejection"?I(_e,Re,Ne)||je||ue(Re,"Unhandled rejection "):I(_e,Ne)}function ye(_e){var Se;if(typeof _e=="function")Se="[function "+(_e.name||"anonymous")+"]";else{if(Se=_e&&typeof _e.toString=="function"?_e.toString():S.toString(_e),/\[object [a-zA-Z0-9$_]+\]/.test(Se))try{Se=JSON.stringify(_e)}catch{}Se.length===0&&(Se="(empty array)")}return"(<"+function(Re){return Re.length<41?Re:Re.substr(0,38)+"..."}(Se)+">, no stack trace)"}function pe(){return typeof Le=="function"}var xe=function(){return!1},Pe=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function ke(_e){var Se=_e.match(Pe);if(Se)return{fileName:Se[1],line:parseInt(Se[2],10)}}function Ie(_e){this._parent=_e,this._promisesCreated=0;var Se=this._length=1+(_e===void 0?0:_e._length);Le(this,Ie),Se>32&&this.uncycle()}S.inherits(Ie,Error),h.CapturedTrace=Ie,Ie.prototype.uncycle=function(){var _e=this._length;if(!(_e<2)){for(var Se=[],Re={},Ne=0,je=this;je!==void 0;++Ne)Se.push(je),je=je._parent;for(Ne=(_e=this._length=Ne)-1;Ne>=0;--Ne){var Fe=Se[Ne].stack;Re[Fe]===void 0&&(Re[Fe]=Ne)}for(Ne=0;Ne<_e;++Ne){var We=Re[Se[Ne].stack];if(We!==void 0&&We!==Ne){We>0&&(Se[We-1]._parent=void 0,Se[We-1]._length=1),Se[Ne]._parent=void 0,Se[Ne]._length=1;var Xe=Ne>0?Se[Ne-1]:this;We<_e-1?(Xe._parent=Se[We+1],Xe._parent.uncycle(),Xe._length=Xe._parent._length+1):(Xe._parent=void 0,Xe._length=1);for(var ut=Xe._length+1,st=Ne-2;st>=0;--st)Se[st]._length=ut,ut++;return}}}},Ie.prototype.attachExtraTrace=function(_e){if(!_e.__stackCleaned__){this.uncycle();for(var Se=Y(_e),Re=Se.message,Ne=[Se.stack],je=this;je!==void 0;)Ne.push(ce(je.stack.split(`
|
||
`))),je=je._parent;(function(Fe){for(var We=Fe[0],Xe=1;Xe<Fe.length;++Xe){for(var ut=Fe[Xe],st=We.length-1,Ot=We[st],$t=-1,Zt=ut.length-1;Zt>=0;--Zt)if(ut[Zt]===Ot){$t=Zt;break}for(Zt=$t;Zt>=0;--Zt){var Ft=ut[Zt];if(We[st]!==Ft)break;We.pop(),st--}We=ut}})(Ne),function(Fe){for(var We=0;We<Fe.length;++We)(Fe[We].length===0||We+1<Fe.length&&Fe[We][0]===Fe[We+1][0])&&(Fe.splice(We,1),We--)}(Ne),S.notEnumerableProp(_e,"stack",function(Fe,We){for(var Xe=0;Xe<We.length-1;++Xe)We[Xe].push("From previous event:"),We[Xe]=We[Xe].join(`
|
||
`);return Xe<We.length&&(We[Xe]=We[Xe].join(`
|
||
`)),Fe+`
|
||
`+We.join(`
|
||
`)}(Re,Ne)),S.notEnumerableProp(_e,"__stackCleaned__",!0)}};var Le=function(){var _e=/^\s*at\s*/,Se=function(Fe,We){return typeof Fe=="string"?Fe:We.name!==void 0&&We.message!==void 0?We.toString():ye(We)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,T=_e,M=Se;var Re=Error.captureStackTrace;return xe=function(Fe){return P.test(Fe)},function(Fe,We){Error.stackTraceLimit+=6,Re(Fe,We),Error.stackTraceLimit-=6}}var Ne,je=new Error;if(typeof je.stack=="string"&&je.stack.split(`
|
||
`)[0].indexOf("stackDetection@")>=0)return T=/@/,M=Se,V=!0,function(Fe){Fe.stack=new Error().stack};try{throw new Error}catch(Fe){Ne="stack"in Fe}return"stack"in je||!Ne||typeof Error.stackTraceLimit!="number"?(M=function(Fe,We){return typeof Fe=="string"?Fe:typeof We!="object"&&typeof We!="function"||We.name===void 0||We.message===void 0?ye(We):We.toString()},null):(T=_e,M=Se,function(Fe){Error.stackTraceLimit+=6;try{throw new Error}catch(We){Fe.stack=We.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(w=function(_e){console.warn(_e)},S.isNode&&n.stderr.isTTY?w=function(_e,Se){var Re=Se?"\x1B[33m":"\x1B[31m";console.warn(Re+_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,Re,Ne,je){if(_e===void 0&&Se!==null&&te){if(je!==void 0&&je._returnedNonUndefined()||(65535&Ne._bitField)==0)return;Re&&(Re+=" ");var Fe="",We="";if(Se._trace){for(var Xe=Se._trace.stack.split(`
|
||
`),ut=ce(Xe),st=ut.length-1;st>=0;--st){var Ot=ut[st];if(!j.test(Ot)){var $t=Ot.match(A);$t&&(Fe="at "+$t[1]+":"+$t[2]+":"+$t[3]+" ");break}}if(ut.length>0){var Zt=ut[0];for(st=0;st<Xe.length;++st)if(Xe[st]===Zt){st>0&&(We=`
|
||
`+Xe[st-1]);break}}}var Ft="a promise was created in a "+Re+"handler "+Fe+"but was not returned from it, see http://goo.gl/rRqMUw"+We;Ne._warn(Ft,!0,Se)}},setBounds:function(_e,Se){if(pe()){for(var Re,Ne,je=_e.stack.split(`
|
||
`),Fe=Se.stack.split(`
|
||
`),We=-1,Xe=-1,ut=0;ut<je.length;++ut)if(st=ke(je[ut])){Re=st.fileName,We=st.line;break}for(ut=0;ut<Fe.length;++ut){var st;if(st=ke(Fe[ut])){Ne=st.fileName,Xe=st.line;break}}We<0||Xe<0||!Re||!Ne||Re!==Ne||We>=Xe||(xe=function(Ot){if(P.test(Ot))return!0;var $t=ke(Ot);return!!($t&&$t.fileName===Re&&We<=$t.line&&$t.line<=Xe)})}},warn:J,deprecated:function(_e,Se){var Re=_e+" is deprecated and will be removed in a future version.";return Se&&(Re+=" Use "+Se+" instead."),J(Re)},CapturedTrace:Ie,fireDomEvent:X,fireGlobalEvent:ee}}},{"./errors":12,"./util":36}],10:[function(o,s,c){s.exports=function(l){function h(){return this.value}function p(){throw this.reason}l.prototype.return=l.prototype.thenReturn=function(g){return g instanceof l&&g.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:g},void 0)},l.prototype.throw=l.prototype.thenThrow=function(g){return this._then(p,void 0,void 0,{reason:g},void 0)},l.prototype.catchThrow=function(g){if(arguments.length<=1)return this._then(void 0,p,void 0,{reason:g},void 0);var w=arguments[1];return this.caught(g,function(){throw w})},l.prototype.catchReturn=function(g){if(arguments.length<=1)return g instanceof l&&g.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:g},void 0);var w=arguments[1];return w instanceof l&&w.suppressUnhandledRejections(),this.caught(g,function(){return w})}}},{}],11:[function(o,s,c){s.exports=function(l,h){var p=l.reduce,g=l.all;function w(){return g(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,c){var l,h,p=o("./es5"),g=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"),j=x("AggregateError","aggregate error");try{l=TypeError,h=RangeError}catch{l=x("TypeError","type error"),h=x("RangeError","range error")}for(var A="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),T=0;T<A.length;++T)typeof Array.prototype[A[T]]=="function"&&(j.prototype[A[T]]=Array.prototype[A[T]]);p.defineProperty(j.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),j.prototype.isOperational=!0;var M=0;function V(W){if(!(this instanceof V))return new V(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)}j.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},_(V,Error);var H=Error.__BluebirdErrorTypes__;H||(H=g({CancellationError:O,TimeoutError:P,OperationalError:V,RejectionError:V,AggregateError:j}),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,c){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,g={}.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 g}},isES5:l,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,s,c){s.exports=function(l,h){var p=l.map;l.prototype.filter=function(g,w){return p(this,g,w,h)},l.filter=function(g,w,_){return p(g,w,_,h)}}},{}],15:[function(o,s,c){s.exports=function(l,h,p){var g=o("./util"),w=l.CancellationError,_=g.errorObj,b=o("./catch_filter")(p);function x(T,M,V){this.promise=T,this.type=M,this.handler=V,this.called=!1,this.cancelPromise=null}function S(T){this.finallyHandler=T}function O(T,M){return T.cancelPromise!=null&&(arguments.length>1?T.cancelPromise._reject(M):T.cancelPromise._cancel(),T.cancelPromise=null,!0)}function P(){return A.call(this,this.promise._target()._settledValue())}function j(T){if(!O(this,T))return _.e=T,_}function A(T){var M=this.promise,V=this.handler;if(!this.called){this.called=!0;var H=this.isFinallyHandler()?V.call(M._boundValue()):V.call(M._boundValue(),T);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,j,void 0,this,void 0)}}}return M.isRejected()?(O(this),_.e=T,_):(O(this),T)}return x.prototype.isFinallyHandler=function(){return this.type===0},S.prototype._resultCancelled=function(){O(this.finallyHandler)},l.prototype._passThrough=function(T,M,V,H){return typeof T!="function"?this.then():this._then(V,H,void 0,new x(this,M,T),void 0)},l.prototype.lastly=l.prototype.finally=function(T){return this._passThrough(T,0,A,A)},l.prototype.tap=function(T){return this._passThrough(T,1,A)},l.prototype.tapCatch=function(T){var M=arguments.length;if(M===1)return this._passThrough(T,1,void 0,A);var V,H=new Array(M-1),W=0;for(V=0;V<M-1;++V){var K=arguments[V];if(!g.isObject(K))return l.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+g.classString(K)));H[W++]=K}H.length=W;var te=arguments[V];return this._passThrough(b(H,te,this),1,void 0,A)},x}},{"./catch_filter":7,"./util":36}],16:[function(o,s,c){s.exports=function(l,h,p,g,w,_){var b=o("./errors").TypeError,x=o("./util"),S=x.errorObj,O=x.tryCatch,P=[];function j(A,T,M,V){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=V,this._generatorFunction=A,this._receiver=T,this._generator=void 0,this._yieldHandlers=typeof M=="function"?[M].concat(P):P,this._yieldedPromise=null,this._cancellationPhase=!1}x.inherits(j,w),j.prototype._isResolved=function(){return this._promise===null},j.prototype._cleanup=function(){this._promise=this._generator=null,_.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},j.prototype._promiseCancelled=function(){if(!this._isResolved()){var A;if(this._generator.return!==void 0)this._promise._pushContext(),A=O(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var T=new l.CancellationError("generator .return() sentinel");l.coroutine.returnSentinel=T,this._promise._attachExtraTrace(T),this._promise._pushContext(),A=O(this._generator.throw).call(this._generator,T),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(A)}},j.prototype._promiseFulfilled=function(A){this._yieldedPromise=null,this._promise._pushContext();var T=O(this._generator.next).call(this._generator,A);this._promise._popContext(),this._continue(T)},j.prototype._promiseRejected=function(A){this._yieldedPromise=null,this._promise._attachExtraTrace(A),this._promise._pushContext();var T=O(this._generator.throw).call(this._generator,A);this._promise._popContext(),this._continue(T)},j.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof l){var A=this._yieldedPromise;this._yieldedPromise=null,A.cancel()}},j.prototype.promise=function(){return this._promise},j.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},j.prototype._continue=function(A){var T=this._promise;if(A===S)return this._cleanup(),this._cancellationPhase?T.cancel():T._rejectCallback(A.e,!1);var M=A.value;if(A.done===!0)return this._cleanup(),this._cancellationPhase?T.cancel():T._resolveCallback(M);var V=g(M,this._promise);if(V instanceof l||(V=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=g(X,te);if(re instanceof l)return re}return null}(V,this._yieldHandlers,this._promise))!==null){var H=(V=V._target())._bitField;(50397184&H)==0?(this._yieldedPromise=V,V._proxy(this,null)):(33554432&H)!=0?l._async.invoke(this._promiseFulfilled,this,V._value()):(16777216&H)!=0?l._async.invoke(this._promiseRejected,this,V._reason()):this._promiseCancelled()}else this._promiseRejected(new b(`A value %s was yielded that could not be treated as a promise
|
||
|
||
See http://goo.gl/MqrFmX
|
||
|
||
`.replace("%s",String(M))+`From coroutine:
|
||
`+this._stack.split(`
|
||
`).slice(1,-7).join(`
|
||
`)))},l.coroutine=function(A,T){if(typeof A!="function")throw new b(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var M=Object(T).yieldHandler,V=j,H=new Error().stack;return function(){var W=A.apply(this,arguments),K=new V(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 T=new j(A,this),M=T.promise();return T._run(l.spawn),M}}},{"./errors":12,"./util":36}],17:[function(o,s,c){s.exports=function(l,h,p,g,w,_){var b=o("./util");b.canEvaluate,b.tryCatch,b.errorObj,l.join=function(){var x,S=arguments.length-1;S>0&&typeof arguments[S]=="function"&&(x=arguments[S]);var O=[].slice.call(arguments);x&&O.pop();var P=new h(O).promise();return x!==void 0?P.spread(x):P}}},{"./util":36}],18:[function(o,s,c){s.exports=function(l,h,p,g,w,_){var b=l._getDomain,x=o("./util"),S=x.tryCatch,O=x.errorObj,P=l._async;function j(T,M,V,H){this.constructor$(T),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=V,this._inFlight=0,this._queue=[],P.invoke(this._asyncInit,this,void 0)}function A(T,M,V,H){if(typeof M!="function")return p("expecting a function but got "+x.classString(M));var W=0;if(V!==void 0){if(typeof V!="object"||V===null)return l.reject(new TypeError("options argument must be an object but it is "+x.classString(V)));if(typeof V.concurrency!="number")return l.reject(new TypeError("'concurrency' must be a number but it is "+x.classString(V.concurrency)));W=V.concurrency}return new j(T,M,W=typeof W=="number"&&isFinite(W)&&W>=1?W:0,H).promise()}x.inherits(j,h),j.prototype._asyncInit=function(){this._init$(void 0,-2)},j.prototype._init=function(){},j.prototype._promiseFulfilled=function(T,M){var V=this._values,H=this.length(),W=this._preservedValues,K=this._limit;if(M<0){if(V[M=-1*M-1]=T,K>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(K>=1&&this._inFlight>=K)return V[M]=T,this._queue.push(M),!1;W!==null&&(W[M]=T);var te=this._promise,se=this._callback,X=te._boundValue();te._pushContext();var ee=S(se).call(X,T,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=g(ee,this._promise);if(U instanceof l){var I=(U=U._target())._bitField;if((50397184&I)==0)return K>=1&&this._inFlight++,V[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()}V[M]=ee}return++this._totalResolved>=H&&(W!==null?this._filter(V,W):this._resolve(V),!0)},j.prototype._drainQueue=function(){for(var T=this._queue,M=this._limit,V=this._values;T.length>0&&this._inFlight<M;){if(this._isResolved())return;var H=T.pop();this._promiseFulfilled(V[H],H)}},j.prototype._filter=function(T,M){for(var V=M.length,H=new Array(V),W=0,K=0;K<V;++K)T[K]&&(H[W++]=M[K]);H.length=W,this._resolve(H)},j.prototype.preservedValues=function(){return this._preservedValues},l.prototype.map=function(T,M){return A(this,T,M,null)},l.map=function(T,M,V,H){return A(T,M,V,H)}}},{"./util":36}],19:[function(o,s,c){s.exports=function(l,h,p,g,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 g("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],j=arguments[2];S=_.isArray(P)?b(x).apply(j,P):b(x).call(j,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,c){var l=o("./util"),h=l.maybeWrapAsError,p=o("./errors").OperationalError,g=o("./es5"),w=/^(?:name|message|stack|cause)$/;function _(b){var x;if(function(j){return j instanceof Error&&g.getPrototypeOf(j)===Error.prototype}(b)){(x=new p(b)).name=b.name,x.message=b.message,x.stack=b.stack;for(var S=g.keys(b),O=0;O<S.length;++O){var 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 j=[].slice.call(arguments,1);b._fulfill(j)}else b._fulfill(O);b=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(o,s,c){s.exports=function(l){var h=o("./util"),p=l._async,g=h.tryCatch,w=h.errorObj;function _(S,O){if(!h.isArray(S))return b.call(this,S,O);var P=g(O).apply(this._boundValue(),[null].concat(S));P===w&&p.throwLater(P.e)}function b(S,O){var P=this._boundValue(),j=S===void 0?g(O).call(P,null):g(O).call(P,null,S);j===w&&p.throwLater(j.e)}function x(S,O){if(!S){var P=new Error(S+"");P.cause=S,S=P}var j=g(O).call(this._boundValue(),S);j===w&&p.throwLater(j.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,c){s.exports=function(){var l=function(){return new j(`circular promise resolution chain
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)},h=function(){return new $.PromiseInspection(this._target())},p=function(Q){return $.reject(new j(Q))};function g(){}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"),j=$.TypeError=P.TypeError;$.RangeError=P.RangeError;var A=$.CancellationError=P.CancellationError;$.TimeoutError=P.TimeoutError,$.OperationalError=P.OperationalError,$.RejectionError=P.OperationalError,$.AggregateError=P.AggregateError;var T=function(){},M={},V={},H=o("./thenables")($,T),W=o("./promise_array")($,T,H,p,g),K=o("./context")($),te=K.create,se=o("./debuggability")($,K),X=(se.CapturedTrace,o("./finally")($,H,V)),ee=o("./catch_filter")(V),re=o("./nodeback"),U=b.errorObj,I=b.tryCatch;function $(Q){Q!==T&&function(ae,fe){if(ae==null||ae.constructor!==$)throw new j(`the promise constructor cannot be invoked directly
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);if(typeof fe!="function")throw new j("expecting a function but got "+b.classString(fe))}(this,Q),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(Q),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function F(Q){this.promise._resolveCallback(Q)}function k(Q){this.promise._rejectCallback(Q,!1)}function Z(Q){var ae=new $(T);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 $(T);ae._captureStackTrace();var fe=arguments.length>1&&!!Object(arguments[1]).multiArgs,de=I(Q)(re(ae,fe));return de===U&&ae._rejectCallback(de.e,!0),ae._isFateSealed()||ae._setAsyncGuaranteed(),ae},$.all=function(Q){return new W(Q).promise()},$.cast=function(Q){var ae=H(Q);return ae instanceof $||((ae=new $(T))._captureStackTrace(),ae._setFulfilled(),ae._rejectionHandler0=Q),ae},$.resolve=$.fulfilled=$.cast,$.reject=$.rejected=function(Q){var ae=new $(T);return ae._captureStackTrace(),ae._rejectCallback(Q,!0),ae},$.setScheduler=function(Q){if(typeof Q!="function")throw new j("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 $(T),J=this._target(),ce=J._bitField;D||(z._propagateFrom(this,3),z._captureStackTrace(),de===void 0&&(2097152&this._bitField)!=0&&(de=(50397184&ce)!=0?this._boundValue():J===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,z));var Y=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!==T){var ae=this;this._captureStackTrace(),this._pushContext();var fe=!0,de=this._execute(Q,function(ve){ae._resolveCallback(ve)},function(ve){ae._rejectCallback(ve,fe)});fe=!1,this._popContext(),de!==void 0&&ae._rejectCallback(de,!0)}},$.prototype._settlePromiseFromHandler=function(Q,ae,fe,de){var ve=de._bitField;if((65536&ve)==0){var D;de._pushContext(),ae===M?fe&&typeof fe.length=="number"?D=I(Q).apply(this._boundValue(),fe):(D=U).e=new j("cannot .spread() a non-array: "+b.classString(fe)):D=I(Q).call(ae,fe);var z=de._popContext();(65536&(ve=de._bitField))==0&&(D===V?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 g?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 g?fe._isResolved()||((33554432&D)!=0?fe._promiseFulfilled(de,Q):fe._promiseRejected(de,Q)):ve&&(z&&Q._setAsyncGuaranteed(),(33554432&D)!=0?Q._fulfill(de):Q._reject(de))},$.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 $(T),resolve:F,reject:k}},b.notEnumerableProp($,"_makeSelfResolutionError",l),o("./method")($,T,H,p,se),o("./bind")($,T,H,se),o("./cancel")($,W,p,se),o("./direct_resolve")($),o("./synchronous_inspection")($),o("./join")($,W,H,T,O,w),$.Promise=$,$.version="3.5.1",o("./map.js")($,W,p,H,T,se),o("./call_get.js")($),o("./using.js")($,p,H,te,T,se),o("./timers.js")($,T,se),o("./generators.js")($,p,T,H,g,se),o("./nodeify.js")($),o("./promisify.js")($,T),o("./props.js")($,W,H,p),o("./race.js")($,T,H,p),o("./reduce.js")($,W,p,H,T,se),o("./settle.js")($,W,se),o("./some.js")($,W,p),o("./filter.js")($,T),o("./each.js")($,T),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 $(T)),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,c){s.exports=function(l,h,p,g,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 j=(P=P._target())._bitField;if(this._values=P,(50397184&j)==0)return this._promise._setAsyncGuaranteed(),P._then(x,this._reject,void 0,this,O);if((33554432&j)==0)return(16777216&j)!=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(T){switch(O){case-2:return[];case-3:return{};case-6:return new Map}}());else{var A=g("expecting an array or an iterable object but got "+_.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,j=null,A=0;A<S;++A){var T=p(x[A],O);j=T instanceof l?(T=T._target())._bitField:null,P?j!==null&&T.suppressUnhandledRejections():j!==null?(50397184&j)==0?(T._proxy(this,A),this._values[A]=T):P=(33554432&j)!=0?this._promiseFulfilled(T._value(),A):(16777216&j)!=0?this._promiseRejected(T._reason(),A):this._promiseCancelled(A):P=this._promiseFulfilled(T,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,c){s.exports=function(l,h){var p={},g=o("./util"),w=o("./nodeback"),_=g.withAppended,b=g.maybeWrapAsError,x=g.canEvaluate,S=o("./errors").TypeError,O={__isPromisified__:!0},P=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),j=function(te){return g.isIdentifier(te)&&te.charAt(0)!=="_"&&te!=="constructor"};function A(te){return!P.test(te)}function T(te){try{return te.__isPromisified__===!0}catch{return!1}}function M(te,se,X){var ee=g.getDataPropertyOrDefault(te,se+X,O);return!!ee&&T(ee)}function V(te,se,X,ee){for(var re=g.inheritedDataKeys(te),U=[],I=0;I<re.length;++I){var $=re[I],F=te[$],k=ee===j||j($);typeof F!="function"||T(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),g.notEnumerableProp(F,"__isPromisified__",!0),F};function K(te,se,X,ee,re){for(var U=new RegExp(H(se)+"$"),I=V(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)});g.notEnumerableProp(ae,"__isPromisified__",!0),te[Q]=ae}}return g.toFastProperties(te),te}l.promisify=function(te,se){if(typeof te!="function")throw new S("expecting a function but got "+g.classString(te));if(T(te))return te;var X=(se=Object(se)).context===void 0?p:se.context,ee=!!se.multiArgs,re=function(U,I,$){return W(U,I,void 0,U,null,ee)}(te,X);return g.copyDescriptors(te,re,A),re},l.promisifyAll=function(te,se){if(typeof te!="function"&&typeof te!="object")throw new S(`the target of promisifyAll must be an object or a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var X=!!(se=Object(se)).multiArgs,ee=se.suffix;typeof ee!="string"&&(ee="Async");var re=se.filter;typeof re!="function"&&(re=j);var U=se.promisifier;if(typeof U!="function"&&(U=W),!g.isIdentifier(ee))throw new RangeError(`suffix must be a valid identifier
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);for(var I=g.inheritedDataKeys(te),$=0;$<I.length;++$){var F=te[I[$]];I[$]!=="constructor"&&g.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,c){s.exports=function(l,h,p,g){var w,_=o("./util"),b=_.isObject,x=o("./es5");typeof Map=="function"&&(w=Map);var S=function(){var j=0,A=0;function T(M,V){this[j]=M,this[j+A]=V,j++}return function(M){A=M.size,j=0;var V=new Array(2*M.size);return M.forEach(T,V),V}}();function O(j){var A,T=!1;if(w!==void 0&&j instanceof w)A=S(j),T=!0;else{var M=x.keys(j),V=M.length;A=new Array(2*V);for(var H=0;H<V;++H){var W=M[H];A[H]=j[W],A[H+V]=W}}this.constructor$(A),this._isMap=T,this._init$(void 0,T?-6:-3)}function P(j){var A,T=p(j);return b(T)?(A=T instanceof l?T._then(l.props,void 0,void 0,void 0,void 0):new O(T).promise(),T instanceof l&&A._propagateFrom(T,2),A):g(`cannot await properties of a non-object
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}_.inherits(O,h),O.prototype._init=function(){},O.prototype._promiseFulfilled=function(j,A){if(this._values[A]=j,++this._totalResolved>=this._length){var T;if(this._isMap)T=function(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{T={};for(var M=this.length(),V=0,H=this.length();V<H;++V)T[this._values[V+M]]=this._values[V]}return this._resolve(T),!0}return!1},O.prototype.shouldCopyValues=function(){return!1},O.prototype.getActualLength=function(j){return j>>1},l.prototype.props=function(){return P(this)},l.props=function(j){return P(j)}}},{"./es5":13,"./util":36}],26:[function(o,s,c){function l(h){this._capacity=h,this._length=0,this._front=0}l.prototype._willBeOverCapacity=function(h){return this._capacity<h},l.prototype._pushOne=function(h){var p=this.length();this._checkCapacity(p+1),this[this._front+p&this._capacity-1]=h,this._length=p+1},l.prototype.push=function(h,p,g){var w=this.length()+3;if(this._willBeOverCapacity(w))return this._pushOne(h),this._pushOne(p),void this._pushOne(g);var _=this._front+w-3;this._checkCapacity(w);var b=this._capacity-1;this[_+0&b]=h,this[_+1&b]=p,this[_+2&b]=g,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(g,w,_,b,x){for(var S=0;S<x;++S)_[S+b]=g[S+0],g[S+0]=void 0}(this,0,this,p,this._front+this._length&p-1)},s.exports=l},{}],27:[function(o,s,c){s.exports=function(l,h,p,g){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 g("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 j=P._fulfill,A=P._reject,T=0,M=x.length;T<M;++T){var V=x[T];(V!==void 0||T in x)&&l.cast(V)._then(j,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,c){s.exports=function(l,h,p,g,w,_){var b=l._getDomain,x=o("./util"),S=x.tryCatch;function O(M,V,H,W){this.constructor$(M);var K=b();this._fn=K===null?V:x.domainBind(K,V),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,V){this.isFulfilled()?V._resolve(M):V._reject(M)}function j(M,V,H,W){return typeof V!="function"?p("expecting a function but got "+x.classString(V)):new O(M,V,H,W).promise()}function A(M){this.accum=M,this.array._gotAccum(M);var V=g(this.value,this.array._promise);return V instanceof l?(this.array._currentCancellable=V,V._then(T,void 0,void 0,this,void 0)):T.call(this,V)}function T(M){var V,H=this.array,W=H._promise,K=S(H._fn);W._pushContext(),(V=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=V);var te=W._popContext();return _.checkForgottenReturns(V,te,H._eachValues!==void 0?"Promise.each":"Promise.reduce",W),V}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 V,H;this._values=M;var W=M.length;if(this._initialValue!==void 0?(V=this._initialValue,H=0):(V=l.resolve(M[0]),H=1),this._currentCancellable=V,!V.isRejected())for(;H<W;++H){var K={accum:null,value:M[H],index:H,length:W,array:this};V=V._then(A,void 0,void 0,K,void 0)}this._eachValues!==void 0&&(V=V._then(this._eachComplete,void 0,void 0,this,void 0)),V._then(P,P,void 0,V,this)},l.prototype.reduce=function(M,V){return j(this,M,V,null)},l.reduce=function(M,V,H,W){return j(M,V,H,W)}}},{"./util":36}],29:[function(o,s,c){var l,h=o("./util"),p=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var g=i.setImmediate,w=n.nextTick;l=h.isRecentNode?function(b){g.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 j=new MutationObserver(function(){j.disconnect(),P()});j.observe(b,x),S||(S=!0,O.classList.toggle("foo"))}}();s.exports=l},{"./util":36}],30:[function(o,s,c){s.exports=function(l,h,p){var g=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 g;return x._bitField=33554432,x._settledValueField=_,this._promiseResolved(b,x)},w.prototype._promiseRejected=function(_,b){var x=new g;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,c){s.exports=function(l,h,p){var g=o("./util"),w=o("./errors").RangeError,_=o("./errors").AggregateError,b=g.isArray,x={};function S(P){this.constructor$(P),this._howMany=0,this._unwrap=!1,this._initialized=!1}function O(P,j){if((0|j)!==j||j<0)return p(`expecting a positive integer
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var A=new S(P),T=A.promise();return A.setHowMany(j),A.init(),T}g.inherits(S,h),S.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var 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 _,j=this.length();j<this._values.length;++j)this._values[j]!==x&&P.push(this._values[j]);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 j="Input array must contain at least "+this._howMany+" items but contains only "+P+" items";return new w(j)},S.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},l.some=function(P,j){return O(P,j)},l.prototype.some=function(P){return O(this,P)},l._SomePromiseArray=S}},{"./errors":12,"./util":36}],32:[function(o,s,c){s.exports=function(l){function h(S){S!==void 0?(S=S._target(),this._bitField=S._bitField,this._settledValueField=S._isFateSealed()?S._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}h.prototype._settledValue=function(){return this._settledValueField};var p=h.prototype.value=function(){if(!this.isFulfilled())throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);return this._settledValue()},g=h.prototype.error=h.prototype.reason=function(){if(!this.isRejected())throw new TypeError(`cannot get rejection reason of a non-rejected promise
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);return this._settledValue()},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(),g.call(S)},l.prototype._value=function(){return this._settledValue()},l.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},l.PromiseInspection=h}},{}],33:[function(o,s,c){s.exports=function(l,h){var p=o("./util"),g=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(j){return j.then}(P)}catch(j){return g.e=j,g}}(b);if(S===g){x&&x._pushContext();var O=l.reject(S.e);return x&&x._popContext(),O}if(typeof S=="function")return function(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,j,A){var T=new l(h),M=T;A&&A._pushContext(),T._captureStackTrace(),A&&A._popContext();var V=!0,H=p.tryCatch(j).call(P,function(W){T&&(T._resolveCallback(W),T=null)},function(W){T&&(T._rejectCallback(W,V,!0),T=null)});return V=!1,T&&H===g&&(T._rejectCallback(H.e,!0,!0),T=null),M}(b,S,x)}return b}}},{"./util":36}],34:[function(o,s,c){s.exports=function(l,h,p){var g=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,j){var A,T;return j!==void 0?(A=l.resolve(j)._then(b,null,null,P,void 0),p.cancellation()&&j instanceof l&&A._setOnCancel(j)):(A=new l(h),T=setTimeout(function(){A._fulfill()},+P),p.cancellation()&&A._setOnCancel(new _(T)),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,j){var A,T;P=+P;var M=new _(setTimeout(function(){A.isPending()&&function(V,H,W){var K;K=typeof H!="string"?H instanceof Error?H:new w("operation timed out"):new w(H),g.markAsOriginatingFromRejection(K),V._attachExtraTrace(K),V._reject(K),W!=null&&W.cancel()}(A,j,T)},P));return p.cancellation()?(T=this.then(),(A=T._then(S,O,void 0,M,void 0))._setOnCancel(M)):A=this._then(S,O,void 0,M,void 0),A}}},{"./util":36}],35:[function(o,s,c){s.exports=function(l,h,p,g,w,_){var b=o("./util"),x=o("./errors").TypeError,S=o("./util").inherits,O=b.errorObj,P=b.tryCatch,j={};function A(K){setTimeout(function(){throw K},0)}function T(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 V(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():j},M.prototype.tryDispose=function(K){var te=this.resource(),se=this._context;se!==void 0&&se._pushContext();var X=te!==j?this.doDispose(te,K):null;return se!==void 0&&se._popContext(),this._promise._unsetDisposable(),this._data=null,X},M.isDisposer=function(K){return K!=null&&typeof K.resource=="function"&&typeof K.tryDispose=="function"},S(V,M),V.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 T(ee,Q)});return ee.promise=Z,Z._setOnCancel(ee),Z},l.prototype._setDisposable=function(K){this._bitField=131072|this._bitField,this._disposer=K},l.prototype._isDisposable=function(){return(131072&this._bitField)>0},l.prototype._getDisposer=function(){return this._disposer},l.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},l.prototype.disposer=function(K){if(typeof K=="function")return new V(K,this,g());throw new x}}},{"./errors":12,"./util":36}],36:[function(o,s,c){var l,h=o("./es5"),p=typeof navigator>"u",g={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 g.e=ee,g}}function b(X){return X==null||X===!0||X===!1||typeof X=="string"||typeof X=="number"}function x(X,ee,re){if(b(X))return X;var U={value:re,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(X,ee,U),X}var S=function(){var X=[Array.prototype,Object.prototype,Function.prototype],ee=function(I){for(var $=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 j(X){try{return X+""}catch{return"[no string representation]"}}function A(X){return X instanceof Error||X!==null&&typeof X=="object"&&typeof X.message=="string"&&typeof X.name=="string"}function T(X){return A(X)&&h.propertyIsWritable(X,"stack")}var M="stack"in new Error?function(X){return T(X)?X:new Error(j(X))}:function(X){if(T(X))return X;try{throw new Error(j(X))}catch(ee){return ee}};function V(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&&V(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:g,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(j(X)):X},toFastProperties:function(X){return X},filledRange:function(X,ee,re){for(var U=new Array(X),I=0;I<X;++I)U[I]=ee+I+re;return U},toString:j,canAttachTrace:T,ensureErrorObject:M,originatesFromRejection:function(X){return X!=null&&(X instanceof Error.__BluebirdErrorTypes__.OperationalError||X.isOperational===!0)},markAsOriginatingFromRejection:function(X){try{x(X,"isOperational",!0)}catch{}},classString:V,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=j;var o,s=r(37);j.ReadableState=P,r(12).EventEmitter;var c=function(F,k){return F.listeners(k).length},l=r(24),h=r(7).Buffer,p=n.Uint8Array||function(){},g=r(5);g.inherits=r(2);var w=r(41),_=void 0;_=w&&w.debuglog?w.debuglog("stream"):function(){};var b,x=r(42),S=r(25);g.inherits(j,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 j(F){if(o=o||r(1),!(this instanceof j))return new j(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")):T(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?T(F,de,k,!1):K(F,de)):T(F,de,k,!1))):Q||(de.reading=!1)),function(ve){return!ve.ended&&(ve.needReadable||ve.length<ve.highWaterMark||ve.length===0)}(de)}function T(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(j.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(F){this._readableState&&(this._readableState.destroyed=F)}}),j.prototype.destroy=S.destroy,j.prototype._undestroy=S.undestroy,j.prototype._destroy=function(F,k){this.push(null),k(F)},j.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)},j.prototype.unshift=function(F){return A(this,F,null,!0,!1)},j.prototype.isPaused=function(){return this._readableState.flowing===!1},j.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 V(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}j.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=V(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=V(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},j.prototype._read=function(F){this.emit("error",new Error("_read() is not implemented"))},j.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&&c(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),c(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},j.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)},j.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},j.prototype.addListener=j.prototype.on,j.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},j.prototype.pause=function(){return _("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(_("pause"),this._readableState.flowing=!1,this.emit("pause")),this},j.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(j.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),j._fromList=re}).call(this,r(0),r(4))},function(e,t,r){e.exports=r(12).EventEmitter},function(e,t,r){var n=r(6);function i(a,o){a.emit("error",o)}e.exports={destroy:function(a,o){var s=this,c=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return c||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=c,this.end=l,b=4;break;case"utf8":this.fillLast=s,b=4;break;case"base64":this.text=h,this.end=p,b=3;break;default:return this.write=g,void(this.end=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 c(_,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 g(_){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,j){var A=P.length-1;if(A<j)return 0;var T=o(P[A]);return T>=0?(T>0&&(O.lastNeed=T-1),T):--A<j||T===-2?0:(T=o(P[A]))>=0?(T>0&&(O.lastNeed=T-2),T):--A<j||T===-2?0:(T=o(P[A]))>=0?(T>0&&(T===2?T=0:O.lastNeed=T-3),T):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(c){if(!(this instanceof a))return new a(c);n.call(this,c),this._transformState={afterTransform:(function(l,h){var p=this._transformState;p.transforming=!1;var g=p.writecb;if(!g)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,h!=null&&this.push(h),g(l);var 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,c&&(typeof c.transform=="function"&&(this._transform=c.transform),typeof c.flush=="function"&&(this._flush=c.flush)),this.on("prefinish",o)}function o(){var c=this;typeof this._flush=="function"?this._flush(function(l,h){s(c,l,h)}):s(this,null,null)}function s(c,l,h){if(l)return c.emit("error",l);if(h!=null&&c.push(h),c._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(c._transformState.transforming)throw new Error("Calling transform done when still transforming");return c.push(null)}i.inherits=r(2),i.inherits(a,n),a.prototype.push=function(c,l){return this._transformState.needTransform=!1,n.prototype.push.call(this,c,l)},a.prototype._transform=function(c,l,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(c,l,h){var p=this._transformState;if(p.writecb=h,p.writechunk=c,p.writeencoding=l,!p.transforming){var g=this._readableState;(p.needTransform||g.needReadable||g.length<g.highWaterMark)&&this._read(g.highWaterMark)}},a.prototype._read=function(c){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(c,l){var h=this;n.prototype._destroy.call(this,c,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 c in s)s.hasOwnProperty(c)&&(o[c]=s[c])};return function(o,s){function c(){this.constructor=o}a(o,s),o.prototype=s===null?Object.create(s):(c.prototype=s.prototype,new c)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function o(s,c,l){var h=a.call(this,"Error: "+s+". JSON Line number: "+c+(l?" near: "+l:""))||this;return h.err=s,h.line=c,h.extra=l,h.name="CSV Parse Error",h}return n(o,a),o.column_mismatched=function(s,c){return new o("column_mismatched",s,c)},o.unclosed_quote=function(s,c){return new o("unclosed_quote",s,c)},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),c=r(51),l=a(r(15)),h=r(52),p=r(105),g=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=c.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(j){O(b?b(j):j)},onrejected:function(j){x?O(x(j)):P(j)}}})},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=g}).call(this,r(11).setImmediate)},function(e,t,r){(function(n,i){(function(a,o){if(!a.setImmediate){var s,c=1,l={},h=!1,p=a.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(a);g=g&&g.setTimeout?g:a,{}.toString.call(a.process)==="[object process]"?s=function(b){i.nextTick(function(){_(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)},g.setImmediate=function(b){typeof b!="function"&&(b=new Function(""+b));for(var x=new Array(arguments.length-1),S=0;S<x.length;S++)x[S]=arguments[S+1];var O={callback:b,args:x};return l[c]=O,s(c),c++},g.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 c(b){a.writable&&a.write(b)===!1&&s.pause&&s.pause()}function l(){s.readable&&s.resume&&s.resume()}s.on("data",c),a.on("drain",l),a._isStdio||o&&o.end===!1||(s.on("end",p),s.on("close",g));var h=!1;function p(){h||(h=!0,a.end())}function g(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function w(b){if(_(),n.listenerCount(this,"error")===0)throw b}function _(){s.removeListener("data",c),a.removeListener("drain",l),s.removeListener("end",p),s.removeListener("close",g),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(g){var w=l(g),_=w[0],b=w[1];return 3*(_+b)/4-b},t.toByteArray=function(g){for(var w,_=l(g),b=_[0],x=_[1],S=new a(3*(b+x)/4-x),O=0,P=x>0?b-4:b,j=0;j<P;j+=4)w=i[g.charCodeAt(j)]<<18|i[g.charCodeAt(j+1)]<<12|i[g.charCodeAt(j+2)]<<6|i[g.charCodeAt(j+3)],S[O++]=w>>16&255,S[O++]=w>>8&255,S[O++]=255&w;return x===2&&(w=i[g.charCodeAt(j)]<<2|i[g.charCodeAt(j+1)]>>4,S[O++]=255&w),x===1&&(w=i[g.charCodeAt(j)]<<10|i[g.charCodeAt(j+1)]<<4|i[g.charCodeAt(j+2)]>>2,S[O++]=w>>8&255,S[O++]=255&w),S},t.fromByteArray=function(g){for(var w,_=g.length,b=_%3,x=[],S=0,O=_-b;S<O;S+=16383)x.push(p(g,S,S+16383>O?O:S+16383));return b===1?(w=g[_-1],x.push(n[w>>2]+n[w<<4&63]+"==")):b===2&&(w=(g[_-2]<<8)+g[_-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,c=o.length;s<c;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function l(g){var w=g.length;if(w%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var _=g.indexOf("=");return _===-1&&(_=w),[_,_===w?0:4-_%4]}function h(g){return n[g>>18&63]+n[g>>12&63]+n[g>>6&63]+n[63&g]}function p(g,w,_){for(var b,x=[],S=w;S<_;S+=3)b=(g[S]<<16&16711680)+(g[S+1]<<8&65280)+(255&g[S+2]),x.push(h(b));return x.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(r,n,i,a,o){var s,c,l=8*o-a-1,h=(1<<l)-1,p=h>>1,g=-7,w=i?o-1:0,_=i?-1:1,b=r[n+w];for(w+=_,s=b&(1<<-g)-1,b>>=-g,g+=l;g>0;s=256*s+r[n+w],w+=_,g-=8);for(c=s&(1<<-g)-1,s>>=-g,g+=a;g>0;c=256*c+r[n+w],w+=_,g-=8);if(s===0)s=1-p;else{if(s===h)return c?NaN:1/0*(b?-1:1);c+=Math.pow(2,a),s-=p}return(b?-1:1)*c*Math.pow(2,s-a)},t.write=function(r,n,i,a,o,s){var c,l,h,p=8*s-o-1,g=(1<<p)-1,w=g>>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,c=g):(c=Math.floor(Math.log(n)/Math.LN2),n*(h=Math.pow(2,-c))<1&&(c--,h*=2),(n+=c+w>=1?_/h:_*Math.pow(2,1-w))*h>=2&&(c++,h/=2),c+w>=g?(l=0,c=g):c+w>=1?(l=(n*h-1)*Math.pow(2,o),c+=w):(l=n*Math.pow(2,w-1)*Math.pow(2,o),c=0));o>=8;r[i+b]=255&l,b+=x,l/=256,o-=8);for(c=c<<o|l,p+=o;p>0;r[i+b]=255&c,b+=x,c/=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,c){o.copy(s,c)}e.exports=function(){function o(){(function(s,c){if(!(s instanceof c))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 c={data:s,next:null};this.length>0?this.tail.next=c:this.head=c,this.tail=c,++this.length},o.prototype.unshift=function(s){var c={data:s,next:this.head};this.length===0&&(this.tail=c),this.head=c,++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 c=this.head,l=""+c.data;c=c.next;)l+=s+c.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 c=n.allocUnsafe(s>>>0),l=this.head,h=0;l;)a(l.data,c,h),h+=l.data.length,l=l.next;return c},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,c){c(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)),c=r(54),l=a(r(16)),h=r(57),p=r(28),g=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 g.RowSplit(O.converter),O.eolEmitted=!1,O._needEmitEol=void 0,O.headEmitted=!1,O._needEmitHead=void 0,O}return i(S,x),S.prototype.flush=function(){var O=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var P=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(P,!0).then(function(j){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(j)})}return s.default.resolve([])},S.prototype.destroy=function(){return s.default.resolve()},Object.defineProperty(S.prototype,"needEmitEol",{get:function(){return this._needEmitEol===void 0&&(this._needEmitEol=this.converter.listeners("eol").length>0),this._needEmitEol},enumerable:!0,configurable:!0}),Object.defineProperty(S.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),S.prototype.process=function(O,P){var j,A=this;return P===void 0&&(P=!1),j=P?O.toString():c.prepareData(O,this.converter.parseRuntime),s.default.resolve().then(function(){return A.runtime.preRawDataHook?A.runtime.preRawDataHook(j):j}).then(function(T){return T&&T.length>0?A.processCSV(T,P):s.default.resolve([])})},S.prototype.processCSV=function(O,P){var j=this,A=this.params,T=this.runtime;T.eol||l.default(O,T),this.needEmitEol&&!this.eolEmitted&&T.eol&&(this.converter.emit("eol",T.eol),this.eolEmitted=!0),A.ignoreEmpty&&!T.started&&(O=p.trimLeft(O));var M=h.stringToLines(O,T);return P?(M.lines.push(M.partial),M.partial=""):this.prependLeftBuf(p.bufFromString(M.partial)),M.lines.length>0?(T.preFileLineHook?this.runPreLineHook(M.lines):s.default.resolve(M.lines)).then(function(V){return T.started||j.runtime.headers?j.processCSVBody(V):j.processDataWithHead(V)}):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="",j=[];O.length;){var A=P+O.shift(),T=this.rowSplit.parse(A);if(T.closed){j=T.cells,P="";break}P=A+l.default(A,this.runtime)}if(this.prependLeftBuf(p.bufFromString(P)),j.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=j}return(this.runtime.needProcessIgnoreColumn||this.runtime.needProcessIncludeColumn)&&this.filterHeader(),this.needEmitHead&&!this.headEmitted&&(this.converter.emit("header",this.runtime.headers),this.headEmitted=!0),this.processCSVBody(O)},S.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var O=this.runtime.headers,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(j,A){(function T(M,V,H,W){if(H>=M.length)W();else if(V.preFileLineHook){var K=M[H],te=V.preFileLineHook(K,V.parsedLineNumber+H);if(H++,te&&te.then)te.then(function(se){M[H-1]=se,T(M,V,H,W)});else{for(M[H-1]=te;H<M.length;)M[H]=V.preFileLineHook(M[H],V.parsedLineNumber+H),H++;W()}}else W()})(O,P.runtime,0,function(T){T?A(T):j(O)})})},S}(o.Processor);t.ProcessorLocal=b}).call(this,r(3).Buffer)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=function(i){this.converter=i,this.params=i.parseParam,this.runtime=i.parseRuntime};t.Processor=n},function(e,t,r){(function(n){var i=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(r(55));t.prepareData=function(o,s){var c=function(h,p){return p.csvLineBuffer&&p.csvLineBuffer.length>0?n.concat([p.csvLineBuffer,h]):h}(o,s);s.csvLineBuffer=void 0;var l=function(h,p){var g=h.length-1;if((128&h[g])!=0){for(;(192&h[g])==128;)g--;g--}return g!=h.length-1?(p.csvLineBuffer=h.slice(g+1),h.slice(0,g+1)):h}(c,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),c=a.split(s);return{lines:c,partial:c.pop()||""}}},function(e,t,r){var n=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16)),a=r(28),o=[",","|"," ",";",":"],s=function(){function c(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(c.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!0,configurable:!0}),c.prototype.parse=function(l){if(l.length===0||this.conv.parseParam.ignoreEmpty&&l.trim().length===0)return{cells:[],closed:!0};var h=this.quote,p=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(l)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var g=this.conv.parseRuntime.delimiter,w=l.split(g);if(h==="off"){if(p)for(var _=0;_<w.length;_++)w[_]=w[_].trim();return{cells:w,closed:!0}}return this.toCSVRow(w,p,h,g)},c.prototype.toCSVRow=function(l,h,p,g){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+=g+(O=O.substr(0,P-1)),b=this.escapeQuote(b),h&&(b=a.trimRight(b)),w.push(b),b=""):b+=g+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 j=0,A="",T=0,M=O;T<M.length;T++){var V=M[T];V===p&&A!==this.escape?(j++,A=""):A=V}if(j%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:!_}},c.prototype.getDelimiter=function(l){var h;if(this.conv.parseParam.delimiter==="auto")h=o;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;h=this.conv.parseParam.delimiter}var p=0,g=",";return h.forEach(function(w){var _=l.split(w).length;_>p&&(g=w,p=_)}),g},c.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))},c.prototype.isQuoteClose=function(l){var h=this.quote,p=this.escape;this.conv.parseParam.trim&&(l=a.trimRight(l));for(var g=0,w=l.length-1;l[w]===h||l[w]===p;)w--,g++;return g%2!=0},c.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)},c.prototype.parseMultiLines=function(l){for(var h=[],p="";l.length;){var g=p+l.shift(),w=this.parse(g);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=g+(i.default(g,this.conv.parseRuntime)||`
|
||
`))}return{rowsCells:h,partial:p}},c}();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(j,A,T){for(var M=!1,V={},H=0,W=j.length;H<W;H++){var K=j[H];if(!T.parseParam.ignoreEmpty||K!==""){M=!0;var te=A[H];te&&te!==""||(te=A[H]="field"+(H+1));var se=l(te,H,T);if(se){var X=se(K,te,V,j,H);X!==void 0&&h(V,te,X,T,H)}else T.parseParam.checkType&&(K=w(K,te,H,T)(K)),K!==void 0&&h(V,te,K,T,H)}}return M?V:null}(S,O.parseRuntime.headers||[],O)||null}t.default=function(S,O){for(var P=[],j=0,A=S.length;j<A;j++){var T=s(S[j],O,j);T&&P.push(T)}return P};var c={string:b,number:_,omit:function(){}};function l(S,O,P){if(P.parseRuntime.columnConv[O]!==void 0)return P.parseRuntime.columnConv[O];var j=P.parseParam.colParser[S];if(j===void 0)return P.parseRuntime.columnConv[O]=null;if(typeof j=="object"&&(j=j.cellParser||"string"),typeof j=="string"){j=j.trim().toLowerCase();var A=c[j];return P.parseRuntime.columnConv[O]=A||null}return P.parseRuntime.columnConv[O]=typeof j=="function"?j:null}function h(S,O,P,j,A){if(!j.parseRuntime.columnValueSetter[A])if(j.parseParam.flatKeys)j.parseRuntime.columnValueSetter[A]=p;else if(O.indexOf(".")>-1){for(var T=O.split("."),M=!0;T.length>0;)if(T.shift().length===0){M=!1;break}!M||j.parseParam.colParser[O]&&j.parseParam.colParser[O].flat?j.parseRuntime.columnValueSetter[A]=p:j.parseRuntime.columnValueSetter[A]=g}else j.parseRuntime.columnValueSetter[A]=p;j.parseParam.nullObject===!0&&P==="null"&&(P=null),j.parseRuntime.columnValueSetter[A](S,O,P)}function p(S,O,P){S[O]=P}function g(S,O,P){a.default(S,O,P)}function w(S,O,P,j){return j.parseRuntime.headerType[P]?j.parseRuntime.headerType[P]:O.indexOf("number#!")>-1?j.parseRuntime.headerType[P]=_:O.indexOf("string#!")>-1?j.parseRuntime.headerType[P]=b:j.parseParam.checkType?j.parseRuntime.headerType[P]=x:j.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 j=P.trim();return j.length!==5||j.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(c,l,h,p){if(!o(c))return c;for(var g=-1,w=(l=i(l,c)).length,_=w-1,b=c;b!=null&&++g<w;){var x=s(l[g]),S=h;if(g!=_){var O=b[x];(S=p?p(O,x,b):void 0)===void 0&&(S=o(O)?O:a(l[g+1])?[]:{})}n(b,x,S),b=b[x]}return c}},function(e,t,r){var n=r(63),i=r(31),a=Object.prototype.hasOwnProperty;e.exports=function(o,s,c){var l=o[s];a.call(o,s)&&i(l,c)&&(c!==void 0||s in o)||n(o,s,c)}},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\]$/,c=Function.prototype,l=Object.prototype,h=c.toString,p=l.hasOwnProperty,g=RegExp("^"+h.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(w){return!(!a(w)||i(w))&&(n(w)?g: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(c){var l=a.call(c,s),h=c[s];try{c[s]=void 0;var p=!0}catch{}var g=o.call(c);return p&&(l?c[s]=h:delete c[s]),g}},function(e,t){var r=Object.prototype.toString;e.exports=function(n){return r.call(n)}},function(e,t,r){var n=r(71),i=function(){var a=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();e.exports=function(a){return!!i&&i in a}},function(e,t,r){var n=r(19)["__core-js_shared__"];e.exports=n},function(e,t){var r=Function.prototype.toString;e.exports=function(n){if(n!=null){try{return r.call(n)}catch{}try{return n+""}catch{}}return""}},function(e,t){e.exports=function(r,n){return r==null?void 0:r[n]}},function(e,t,r){var n=r(21),i=r(75),a=r(77),o=r(100);e.exports=function(s,c){return n(s)?s:i(s,c)?[s]:a(o(s))}},function(e,t,r){var n=r(21),i=r(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(s,c){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)||c!=null&&s in Object(c)}},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(c,l,h,p){s.push(h?p.replace(i,"$1"):l||c)}),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 c=function(){var l=arguments,h=s?s.apply(this,l):l[0],p=c.cache;if(p.has(h))return p.get(h);var g=o.apply(this,l);return c.cache=p.set(h,g)||p,g};return c.cache=new(a.Cache||n),c}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 c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},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 c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},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 c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,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,c=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 c?c.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(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(15)),a=r(106),o=function(){function c(l){this.converter=l,this.finalResult=[]}return Object.defineProperty(c.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(c.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(c.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),c.prototype.processResult=function(l){var h=this,p=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&p===0&&s(this.converter,"["+a.EOL),new i.default(function(g,w){h.needEmitLine?function _(b,x,S,O,P){if(S>=b.length)P();else if(x.parseRuntime.subscribe&&x.parseRuntime.subscribe.onNext){var j=x.parseRuntime.subscribe.onNext,A=b[S],T=j(A,x.parseRuntime.parsedLineNumber+S);if(S++,T&&T.then)T.then(function(){(function(V,H,W,K,te,se,X){te&&s(W,X),_(V,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];j(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),g())}):(h.appendFinalResult(l),g())})},c.prototype.appendFinalResult=function(l){this.needEmitAll&&(this.finalResult=this.finalResult.concat(l)),this.converter.parseRuntime.parsedLineNumber+=l.length},c.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)},c.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)},c}();function s(c,l){if(typeof l!="object"||c.options.objectMode)c.push(l);else{var h=JSON.stringify(l);c.push(h+(c.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"/"}}])),RO}var Cke=Oke();const Pke=kt(Cke),Eke=e=>new Promise(t=>{Pke().fromString(e).then(t)}),jke=new _B,Tke=e=>jke.parse(e),Ake="shlink",s$=e=>`${Ake}.${e}`;class kke{constructor(t){qc(this,"get",t=>{const r=this.localStorage.getItem(s$(t));return r?JSON.parse(r):void 0});qc(this,"set",(t,r)=>this.localStorage.setItem(s$(t),JSON.stringify(r)));this.localStorage=t}}class Nke{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const Rke=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",kke,"localStorage"),e.service("TagColorsStorage",Nke,"Storage"),e.constant("csvToJson",Eke),e.constant("jsonToCsv",Tke),e.serviceFactory("useTimeoutToggle",()=>yb)},nc=new V$,{container:a3}=nc,Mke=(e,t)=>(...r)=>e[t](...r),Lke=(e,t)=>({...e,[t]:Mke(a3,t)}),Dke=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),b_=(e,t=[])=>v$(e?Dke(e):null,t.reduce(Lke,{}));joe(nc,b_);T3e(nc,b_);sY(nc);vke(nc,b_);Rke(nc);Ske(nc,b_);var MO={},Vg={exports:{}},l$;function Ike(){return l$||(l$=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 c(l[0]===!0,!1,l)}t.merge=n;function i(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return c(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 c(l,h,p){var g;(l||!o(g=p.shift()))&&(g={});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];g[b]=h?s(g[b],x):x}}}return g}}(Vg,Vg.exports)),Vg.exports}var u$;function $ke(){return u$||(u$=1,function(e){var t=r(Ike());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 c($)||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 c($){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]",g="redux_localstorage_simple",w="_",_=[],b=[],x=0,S=!1,O=!1,P=new Map;function j($){console.warn(p,$)}function A(){}var T=function($){return $?A:j};function M($,F){return F===void 0?null:$.length===1?F[$[0]]:M($.slice(1),F[$[0]])}function V($){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=$||j}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?g: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=T(ce),ke=ue(he);X(k)||(console.error(p,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),k=_),X(Q)||(console.error(p,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),Q=b),0<Q.length&&(Q=Q.filter(function(Le){return ee(Le)?Le:void console.error(p,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),ee(fe)||(console.error(p,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),fe=g),ee(ve)||(console.error(p,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ve=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?g: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=T(ce);X(k)||(console.error(p,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),k=_),ee(fe)||(console.error(p,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),fe=g),ee(ve)||(console.error(p,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ve=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,V(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?g:F,Z=$.disableWarnings,Q=Z===void 0?O:Z,ae=T(Q);ee(k)||(console.error(p,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),k=g);for(var fe,de=new 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}}(MO)),MO}var wW=$ke();const Fke=e=>fT({appUpdated:Eoe,servers:Q3e,selectedServer:e.selectedServerReducer,settings:wke}),Bke=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),xW={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},Uke=Bke(wW.load(xW)),zke=e=>qF({devTools:!1,reducer:Fke(e),preloadedState:Uke,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(wW.save(xW))}),Vke=!!(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 qke(e){if("serviceWorker"in navigator){if(new URL(oy.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const r=`${oy.homepage}/service-worker.js`;Vke?(Wke(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")})):SW(r,e)})}}function SW(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 Wke(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()})}):SW(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const OW=zke(a3),{App:Hke,ScrollToTop:Gke,ErrorHandler:Kke,appUpdateAvailable:Yke}=a3;mH.createRoot(document.getElementById("root")).render(m.jsx(g$,{store:OW,children:m.jsx(A$,{basename:oy.homepage,children:m.jsx(Kke,{children:m.jsx(Gke,{children:m.jsx(Hke,{})})})})}));qke({onUpdate(){OW.dispatch(Yke())}});
|