Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/talent.gosepakat.id/public/build/assets/
Upload File :
Current File : /home/aplikasiposinfo/public_html/talent.gosepakat.id/public/build/assets/Welcome-D1lRAO7P.js

import{j as I,r as K,R as k,g as $t,c as $i,S as b0,A as x0}from"./app-2NRL9lIl.js";import{C as Dn,a as pr,b as vr,c as mr}from"./card-BB_rvELt.js";import{c as w0,a as At}from"./utils-CytzSlOG.js";import{c as Tm}from"./createLucideIcon-Ca2_02MP.js";import{T as Nh,a as Dh,b as _i,c as kn,d as Bh,e as en}from"./table-B2O9S9CX.js";import{G as O0}from"./graduation-cap-JFCiLbz1.js";/**
 * @license lucide-react v0.474.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const P0=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]],S0=Tm("ChartLine",P0);/**
 * @license lucide-react v0.474.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const A0=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]],T0=Tm("House",A0);function qa({title:t,value:e,className:n}){return I.jsx(Dn,{className:w0("relative overflow-hidden p-6",n),children:I.jsxs("div",{className:"flex items-center justify-between",children:[I.jsxs("div",{children:[I.jsx("p",{className:"text-sm font-medium opacity-80",children:t}),I.jsx("p",{className:"text-3xl font-bold",children:e})]}),I.jsx(S0,{className:"h-12 w-12 opacity-20"})]})})}const E0=1;function M0(t){return Object.freeze({__version:E0,map:t})}function $0(t,e){return Object.freeze({...t,...e})}const wc=K.createContext(null);function Em(){const t=K.use(wc);if(t==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return t}function C0(t){function e(n,r){const{instance:a,context:o}=t(n).current;K.useImperativeHandle(r,()=>a);const{children:u}=n;return u==null?null:k.createElement(wc,{value:o},u)}return K.forwardRef(e)}function j0(t,e){const n=K.useRef(void 0);K.useEffect(function(){return e!=null&&t.instance.on(e),n.current=e,function(){n.current!=null&&t.instance.off(n.current),n.current=null}},[t,e])}function L0(t,e){const n=t.pane??e.pane;return n?{...t,pane:n}:t}var Ju={exports:{}};/* @preserve
 * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
 * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
 */(function(t,e){(function(n,r){r(e)})($i,function(n){var r="1.9.4";function a(i){var s,c,p,y;for(c=1,p=arguments.length;c<p;c++){y=arguments[c];for(s in y)i[s]=y[s]}return i}var o=Object.create||function(){function i(){}return function(s){return i.prototype=s,new i}}();function u(i,s){var c=Array.prototype.slice;if(i.bind)return i.bind.apply(i,c.call(arguments,1));var p=c.call(arguments,2);return function(){return i.apply(s,p.length?p.concat(c.call(arguments)):arguments)}}var l=0;function f(i){return"_leaflet_id"in i||(i._leaflet_id=++l),i._leaflet_id}function h(i,s,c){var p,y,O,$;return $=function(){p=!1,y&&(O.apply(c,y),y=!1)},O=function(){p?y=arguments:(i.apply(c,arguments),setTimeout($,s),p=!0)},O}function v(i,s,c){var p=s[1],y=s[0],O=p-y;return i===p&&c?i:((i-y)%O+O)%O+y}function d(){return!1}function m(i,s){if(s===!1)return i;var c=Math.pow(10,s===void 0?6:s);return Math.round(i*c)/c}function g(i){return i.trim?i.trim():i.replace(/^\s+|\s+$/g,"")}function b(i){return g(i).split(/\s+/)}function _(i,s){Object.prototype.hasOwnProperty.call(i,"options")||(i.options=i.options?o(i.options):{});for(var c in s)i.options[c]=s[c];return i.options}function x(i,s,c){var p=[];for(var y in i)p.push(encodeURIComponent(c?y.toUpperCase():y)+"="+encodeURIComponent(i[y]));return(!s||s.indexOf("?")===-1?"?":"&")+p.join("&")}var A=/\{ *([\w_ -]+) *\}/g;function T(i,s){return i.replace(A,function(c,p){var y=s[p];if(y===void 0)throw new Error("No value provided for variable "+c);return typeof y=="function"&&(y=y(s)),y})}var S=Array.isArray||function(i){return Object.prototype.toString.call(i)==="[object Array]"};function M(i,s){for(var c=0;c<i.length;c++)if(i[c]===s)return c;return-1}var w="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function P(i){return window["webkit"+i]||window["moz"+i]||window["ms"+i]}var E=0;function j(i){var s=+new Date,c=Math.max(0,16-(s-E));return E=s+c,window.setTimeout(i,c)}var N=window.requestAnimationFrame||P("RequestAnimationFrame")||j,B=window.cancelAnimationFrame||P("CancelAnimationFrame")||P("CancelRequestAnimationFrame")||function(i){window.clearTimeout(i)};function C(i,s,c){if(c&&N===j)i.call(s);else return N.call(window,u(i,s))}function R(i){i&&B.call(window,i)}var Z={__proto__:null,extend:a,create:o,bind:u,get lastId(){return l},stamp:f,throttle:h,wrapNum:v,falseFn:d,formatNum:m,trim:g,splitWords:b,setOptions:_,getParamString:x,template:T,isArray:S,indexOf:M,emptyImageUrl:w,requestFn:N,cancelFn:B,requestAnimFrame:C,cancelAnimFrame:R};function W(){}W.extend=function(i){var s=function(){_(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},c=s.__super__=this.prototype,p=o(c);p.constructor=s,s.prototype=p;for(var y in this)Object.prototype.hasOwnProperty.call(this,y)&&y!=="prototype"&&y!=="__super__"&&(s[y]=this[y]);return i.statics&&a(s,i.statics),i.includes&&(H(i.includes),a.apply(null,[p].concat(i.includes))),a(p,i),delete p.statics,delete p.includes,p.options&&(p.options=c.options?o(c.options):{},a(p.options,i.options)),p._initHooks=[],p.callInitHooks=function(){if(!this._initHooksCalled){c.callInitHooks&&c.callInitHooks.call(this),this._initHooksCalled=!0;for(var O=0,$=p._initHooks.length;O<$;O++)p._initHooks[O].call(this)}},s},W.include=function(i){var s=this.prototype.options;return a(this.prototype,i),i.options&&(this.prototype.options=s,this.mergeOptions(i.options)),this},W.mergeOptions=function(i){return a(this.prototype.options,i),this},W.addInitHook=function(i){var s=Array.prototype.slice.call(arguments,1),c=typeof i=="function"?i:function(){this[i].apply(this,s)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(c),this};function H(i){if(!(typeof L>"u"||!L||!L.Mixin)){i=S(i)?i:[i];for(var s=0;s<i.length;s++)i[s]===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 q={on:function(i,s,c){if(typeof i=="object")for(var p in i)this._on(p,i[p],s);else{i=b(i);for(var y=0,O=i.length;y<O;y++)this._on(i[y],s,c)}return this},off:function(i,s,c){if(!arguments.length)delete this._events;else if(typeof i=="object")for(var p in i)this._off(p,i[p],s);else{i=b(i);for(var y=arguments.length===1,O=0,$=i.length;O<$;O++)y?this._off(i[O]):this._off(i[O],s,c)}return this},_on:function(i,s,c,p){if(typeof s!="function"){console.warn("wrong listener type: "+typeof s);return}if(this._listens(i,s,c)===!1){c===this&&(c=void 0);var y={fn:s,ctx:c};p&&(y.once=!0),this._events=this._events||{},this._events[i]=this._events[i]||[],this._events[i].push(y)}},_off:function(i,s,c){var p,y,O;if(this._events&&(p=this._events[i],!!p)){if(arguments.length===1){if(this._firingCount)for(y=0,O=p.length;y<O;y++)p[y].fn=d;delete this._events[i];return}if(typeof s!="function"){console.warn("wrong listener type: "+typeof s);return}var $=this._listens(i,s,c);if($!==!1){var D=p[$];this._firingCount&&(D.fn=d,this._events[i]=p=p.slice()),p.splice($,1)}}},fire:function(i,s,c){if(!this.listens(i,c))return this;var p=a({},s,{type:i,target:this,sourceTarget:s&&s.sourceTarget||this});if(this._events){var y=this._events[i];if(y){this._firingCount=this._firingCount+1||1;for(var O=0,$=y.length;O<$;O++){var D=y[O],z=D.fn;D.once&&this.off(i,z,D.ctx),z.call(D.ctx||this,p)}this._firingCount--}}return c&&this._propagateEvent(p),this},listens:function(i,s,c,p){typeof i!="string"&&console.warn('"string" type argument expected');var y=s;typeof s!="function"&&(p=!!s,y=void 0,c=void 0);var O=this._events&&this._events[i];if(O&&O.length&&this._listens(i,y,c)!==!1)return!0;if(p){for(var $ in this._eventParents)if(this._eventParents[$].listens(i,s,c,p))return!0}return!1},_listens:function(i,s,c){if(!this._events)return!1;var p=this._events[i]||[];if(!s)return!!p.length;c===this&&(c=void 0);for(var y=0,O=p.length;y<O;y++)if(p[y].fn===s&&p[y].ctx===c)return y;return!1},once:function(i,s,c){if(typeof i=="object")for(var p in i)this._on(p,i[p],s,!0);else{i=b(i);for(var y=0,O=i.length;y<O;y++)this._on(i[y],s,c,!0)}return this},addEventParent:function(i){return this._eventParents=this._eventParents||{},this._eventParents[f(i)]=i,this},removeEventParent:function(i){return this._eventParents&&delete this._eventParents[f(i)],this},_propagateEvent:function(i){for(var s in this._eventParents)this._eventParents[s].fire(i.type,a({layer:i.target,propagatedFrom:i.target},i),!0)}};q.addEventListener=q.on,q.removeEventListener=q.clearAllEventListeners=q.off,q.addOneTimeEventListener=q.once,q.fireEvent=q.fire,q.hasEventListeners=q.listens;var X=W.extend(q);function U(i,s,c){this.x=c?Math.round(i):i,this.y=c?Math.round(s):s}var Q=Math.trunc||function(i){return i>0?Math.floor(i):Math.ceil(i)};U.prototype={clone:function(){return new U(this.x,this.y)},add:function(i){return this.clone()._add(Y(i))},_add:function(i){return this.x+=i.x,this.y+=i.y,this},subtract:function(i){return this.clone()._subtract(Y(i))},_subtract:function(i){return this.x-=i.x,this.y-=i.y,this},divideBy:function(i){return this.clone()._divideBy(i)},_divideBy:function(i){return this.x/=i,this.y/=i,this},multiplyBy:function(i){return this.clone()._multiplyBy(i)},_multiplyBy:function(i){return this.x*=i,this.y*=i,this},scaleBy:function(i){return new U(this.x*i.x,this.y*i.y)},unscaleBy:function(i){return new U(this.x/i.x,this.y/i.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=Q(this.x),this.y=Q(this.y),this},distanceTo:function(i){i=Y(i);var s=i.x-this.x,c=i.y-this.y;return Math.sqrt(s*s+c*c)},equals:function(i){return i=Y(i),i.x===this.x&&i.y===this.y},contains:function(i){return i=Y(i),Math.abs(i.x)<=Math.abs(this.x)&&Math.abs(i.y)<=Math.abs(this.y)},toString:function(){return"Point("+m(this.x)+", "+m(this.y)+")"}};function Y(i,s,c){return i instanceof U?i:S(i)?new U(i[0],i[1]):i==null?i:typeof i=="object"&&"x"in i&&"y"in i?new U(i.x,i.y):new U(i,s,c)}function et(i,s){if(i)for(var c=s?[i,s]:i,p=0,y=c.length;p<y;p++)this.extend(c[p])}et.prototype={extend:function(i){var s,c;if(!i)return this;if(i instanceof U||typeof i[0]=="number"||"x"in i)s=c=Y(i);else if(i=J(i),s=i.min,c=i.max,!s||!c)return this;return!this.min&&!this.max?(this.min=s.clone(),this.max=c.clone()):(this.min.x=Math.min(s.x,this.min.x),this.max.x=Math.max(c.x,this.max.x),this.min.y=Math.min(s.y,this.min.y),this.max.y=Math.max(c.y,this.max.y)),this},getCenter:function(i){return Y((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,i)},getBottomLeft:function(){return Y(this.min.x,this.max.y)},getTopRight:function(){return Y(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(i){var s,c;return typeof i[0]=="number"||i instanceof U?i=Y(i):i=J(i),i instanceof et?(s=i.min,c=i.max):s=c=i,s.x>=this.min.x&&c.x<=this.max.x&&s.y>=this.min.y&&c.y<=this.max.y},intersects:function(i){i=J(i);var s=this.min,c=this.max,p=i.min,y=i.max,O=y.x>=s.x&&p.x<=c.x,$=y.y>=s.y&&p.y<=c.y;return O&&$},overlaps:function(i){i=J(i);var s=this.min,c=this.max,p=i.min,y=i.max,O=y.x>s.x&&p.x<c.x,$=y.y>s.y&&p.y<c.y;return O&&$},isValid:function(){return!!(this.min&&this.max)},pad:function(i){var s=this.min,c=this.max,p=Math.abs(s.x-c.x)*i,y=Math.abs(s.y-c.y)*i;return J(Y(s.x-p,s.y-y),Y(c.x+p,c.y+y))},equals:function(i){return i?(i=J(i),this.min.equals(i.getTopLeft())&&this.max.equals(i.getBottomRight())):!1}};function J(i,s){return!i||i instanceof et?i:new et(i,s)}function at(i,s){if(i)for(var c=s?[i,s]:i,p=0,y=c.length;p<y;p++)this.extend(c[p])}at.prototype={extend:function(i){var s=this._southWest,c=this._northEast,p,y;if(i instanceof ut)p=i,y=i;else if(i instanceof at){if(p=i._southWest,y=i._northEast,!p||!y)return this}else return i?this.extend(ct(i)||ft(i)):this;return!s&&!c?(this._southWest=new ut(p.lat,p.lng),this._northEast=new ut(y.lat,y.lng)):(s.lat=Math.min(p.lat,s.lat),s.lng=Math.min(p.lng,s.lng),c.lat=Math.max(y.lat,c.lat),c.lng=Math.max(y.lng,c.lng)),this},pad:function(i){var s=this._southWest,c=this._northEast,p=Math.abs(s.lat-c.lat)*i,y=Math.abs(s.lng-c.lng)*i;return new at(new ut(s.lat-p,s.lng-y),new ut(c.lat+p,c.lng+y))},getCenter:function(){return new ut((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 ut(this.getNorth(),this.getWest())},getSouthEast:function(){return new ut(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(i){typeof i[0]=="number"||i instanceof ut||"lat"in i?i=ct(i):i=ft(i);var s=this._southWest,c=this._northEast,p,y;return i instanceof at?(p=i.getSouthWest(),y=i.getNorthEast()):p=y=i,p.lat>=s.lat&&y.lat<=c.lat&&p.lng>=s.lng&&y.lng<=c.lng},intersects:function(i){i=ft(i);var s=this._southWest,c=this._northEast,p=i.getSouthWest(),y=i.getNorthEast(),O=y.lat>=s.lat&&p.lat<=c.lat,$=y.lng>=s.lng&&p.lng<=c.lng;return O&&$},overlaps:function(i){i=ft(i);var s=this._southWest,c=this._northEast,p=i.getSouthWest(),y=i.getNorthEast(),O=y.lat>s.lat&&p.lat<c.lat,$=y.lng>s.lng&&p.lng<c.lng;return O&&$},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(i,s){return i?(i=ft(i),this._southWest.equals(i.getSouthWest(),s)&&this._northEast.equals(i.getNorthEast(),s)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ft(i,s){return i instanceof at?i:new at(i,s)}function ut(i,s,c){if(isNaN(i)||isNaN(s))throw new Error("Invalid LatLng object: ("+i+", "+s+")");this.lat=+i,this.lng=+s,c!==void 0&&(this.alt=+c)}ut.prototype={equals:function(i,s){if(!i)return!1;i=ct(i);var c=Math.max(Math.abs(this.lat-i.lat),Math.abs(this.lng-i.lng));return c<=(s===void 0?1e-9:s)},toString:function(i){return"LatLng("+m(this.lat,i)+", "+m(this.lng,i)+")"},distanceTo:function(i){return Dt.distance(this,ct(i))},wrap:function(){return Dt.wrapLatLng(this)},toBounds:function(i){var s=180*i/40075017,c=s/Math.cos(Math.PI/180*this.lat);return ft([this.lat-s,this.lng-c],[this.lat+s,this.lng+c])},clone:function(){return new ut(this.lat,this.lng,this.alt)}};function ct(i,s,c){return i instanceof ut?i:S(i)&&typeof i[0]!="object"?i.length===3?new ut(i[0],i[1],i[2]):i.length===2?new ut(i[0],i[1]):null:i==null?i:typeof i=="object"&&"lat"in i?new ut(i.lat,"lng"in i?i.lng:i.lon,i.alt):s===void 0?null:new ut(i,s,c)}var ee={latLngToPoint:function(i,s){var c=this.projection.project(i),p=this.scale(s);return this.transformation._transform(c,p)},pointToLatLng:function(i,s){var c=this.scale(s),p=this.transformation.untransform(i,c);return this.projection.unproject(p)},project:function(i){return this.projection.project(i)},unproject:function(i){return this.projection.unproject(i)},scale:function(i){return 256*Math.pow(2,i)},zoom:function(i){return Math.log(i/256)/Math.LN2},getProjectedBounds:function(i){if(this.infinite)return null;var s=this.projection.bounds,c=this.scale(i),p=this.transformation.transform(s.min,c),y=this.transformation.transform(s.max,c);return new et(p,y)},infinite:!1,wrapLatLng:function(i){var s=this.wrapLng?v(i.lng,this.wrapLng,!0):i.lng,c=this.wrapLat?v(i.lat,this.wrapLat,!0):i.lat,p=i.alt;return new ut(c,s,p)},wrapLatLngBounds:function(i){var s=i.getCenter(),c=this.wrapLatLng(s),p=s.lat-c.lat,y=s.lng-c.lng;if(p===0&&y===0)return i;var O=i.getSouthWest(),$=i.getNorthEast(),D=new ut(O.lat-p,O.lng-y),z=new ut($.lat-p,$.lng-y);return new at(D,z)}},Dt=a({},ee,{wrapLng:[-180,180],R:6371e3,distance:function(i,s){var c=Math.PI/180,p=i.lat*c,y=s.lat*c,O=Math.sin((s.lat-i.lat)*c/2),$=Math.sin((s.lng-i.lng)*c/2),D=O*O+Math.cos(p)*Math.cos(y)*$*$,z=2*Math.atan2(Math.sqrt(D),Math.sqrt(1-D));return this.R*z}}),nt=6378137,ht={R:nt,MAX_LATITUDE:85.0511287798,project:function(i){var s=Math.PI/180,c=this.MAX_LATITUDE,p=Math.max(Math.min(c,i.lat),-c),y=Math.sin(p*s);return new U(this.R*i.lng*s,this.R*Math.log((1+y)/(1-y))/2)},unproject:function(i){var s=180/Math.PI;return new ut((2*Math.atan(Math.exp(i.y/this.R))-Math.PI/2)*s,i.x*s/this.R)},bounds:function(){var i=nt*Math.PI;return new et([-i,-i],[i,i])}()};function dt(i,s,c,p){if(S(i)){this._a=i[0],this._b=i[1],this._c=i[2],this._d=i[3];return}this._a=i,this._b=s,this._c=c,this._d=p}dt.prototype={transform:function(i,s){return this._transform(i.clone(),s)},_transform:function(i,s){return s=s||1,i.x=s*(this._a*i.x+this._b),i.y=s*(this._c*i.y+this._d),i},untransform:function(i,s){return s=s||1,new U((i.x/s-this._b)/this._a,(i.y/s-this._d)/this._c)}};function V(i,s,c,p){return new dt(i,s,c,p)}var Ct=a({},Dt,{code:"EPSG:3857",projection:ht,transformation:function(){var i=.5/(Math.PI*ht.R);return V(i,.5,-i,.5)}()}),_t=a({},Ct,{code:"EPSG:900913"});function Rt(i){return document.createElementNS("http://www.w3.org/2000/svg",i)}function zt(i,s){var c="",p,y,O,$,D,z;for(p=0,O=i.length;p<O;p++){for(D=i[p],y=0,$=D.length;y<$;y++)z=D[y],c+=(y?"L":"M")+z.x+" "+z.y;c+=s?ot.svg?"z":"x":""}return c||"M0 0"}var Xt=document.documentElement.style,pe="ActiveXObject"in window,mn=pe&&!document.addEventListener,Mn="msLaunchUri"in navigator&&!("documentMode"in document),Me=ze("webkit"),Re=ze("android"),ir=ze("android 2")||ze("android 3"),Aa=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ta=Re&&ze("Google")&&Aa<537&&!("AudioNode"in window),Vs=!!window.opera,jf=!Mn&&ze("chrome"),Lf=ze("gecko")&&!Me&&!Vs&&!pe,tb=!jf&&ze("safari"),If=ze("phantom"),kf="OTransition"in Xt,eb=navigator.platform.indexOf("Win")===0,Nf=pe&&"transition"in Xt,Xs="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ir,Df="MozPerspective"in Xt,nb=!window.L_DISABLE_3D&&(Nf||Xs||Df)&&!kf&&!If,oi=typeof orientation<"u"||ze("mobile"),rb=oi&&Me,ib=oi&&Xs,Bf=!window.PointerEvent&&window.MSPointerEvent,Rf=!!(window.PointerEvent||Bf),zf="ontouchstart"in window||!!window.TouchEvent,ab=!window.L_NO_TOUCH&&(zf||Rf),ob=oi&&Vs,sb=oi&&Lf,ub=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,lb=function(){var i=!1;try{var s=Object.defineProperty({},"passive",{get:function(){i=!0}});window.addEventListener("testPassiveEventSupport",d,s),window.removeEventListener("testPassiveEventSupport",d,s)}catch{}return i}(),cb=function(){return!!document.createElement("canvas").getContext}(),Ys=!!(document.createElementNS&&Rt("svg").createSVGRect),fb=!!Ys&&function(){var i=document.createElement("div");return i.innerHTML="<svg/>",(i.firstChild&&i.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),hb=!Ys&&function(){try{var i=document.createElement("div");i.innerHTML='<v:shape adj="1"/>';var s=i.firstChild;return s.style.behavior="url(#default#VML)",s&&typeof s.adj=="object"}catch{return!1}}(),db=navigator.platform.indexOf("Mac")===0,pb=navigator.platform.indexOf("Linux")===0;function ze(i){return navigator.userAgent.toLowerCase().indexOf(i)>=0}var ot={ie:pe,ielt9:mn,edge:Mn,webkit:Me,android:Re,android23:ir,androidStock:Ta,opera:Vs,chrome:jf,gecko:Lf,safari:tb,phantom:If,opera12:kf,win:eb,ie3d:Nf,webkit3d:Xs,gecko3d:Df,any3d:nb,mobile:oi,mobileWebkit:rb,mobileWebkit3d:ib,msPointer:Bf,pointer:Rf,touch:ab,touchNative:zf,mobileOpera:ob,mobileGecko:sb,retina:ub,passiveEvents:lb,canvas:cb,svg:Ys,vml:hb,inlineSvg:fb,mac:db,linux:pb},Ff=ot.msPointer?"MSPointerDown":"pointerdown",Wf=ot.msPointer?"MSPointerMove":"pointermove",Uf=ot.msPointer?"MSPointerUp":"pointerup",Zf=ot.msPointer?"MSPointerCancel":"pointercancel",Js={touchstart:Ff,touchmove:Wf,touchend:Uf,touchcancel:Zf},Hf={touchstart:bb,touchmove:Ea,touchend:Ea,touchcancel:Ea},ar={},qf=!1;function vb(i,s,c){return s==="touchstart"&&_b(),Hf[s]?(c=Hf[s].bind(this,c),i.addEventListener(Js[s],c,!1),c):(console.warn("wrong event specified:",s),d)}function mb(i,s,c){if(!Js[s]){console.warn("wrong event specified:",s);return}i.removeEventListener(Js[s],c,!1)}function yb(i){ar[i.pointerId]=i}function gb(i){ar[i.pointerId]&&(ar[i.pointerId]=i)}function Gf(i){delete ar[i.pointerId]}function _b(){qf||(document.addEventListener(Ff,yb,!0),document.addEventListener(Wf,gb,!0),document.addEventListener(Uf,Gf,!0),document.addEventListener(Zf,Gf,!0),qf=!0)}function Ea(i,s){if(s.pointerType!==(s.MSPOINTER_TYPE_MOUSE||"mouse")){s.touches=[];for(var c in ar)s.touches.push(ar[c]);s.changedTouches=[s],i(s)}}function bb(i,s){s.MSPOINTER_TYPE_TOUCH&&s.pointerType===s.MSPOINTER_TYPE_TOUCH&&ne(s),Ea(i,s)}function xb(i){var s={},c,p;for(p in i)c=i[p],s[p]=c&&c.bind?c.bind(i):c;return i=s,s.type="dblclick",s.detail=2,s.isTrusted=!1,s._simulated=!0,s}var wb=200;function Ob(i,s){i.addEventListener("dblclick",s);var c=0,p;function y(O){if(O.detail!==1){p=O.detail;return}if(!(O.pointerType==="mouse"||O.sourceCapabilities&&!O.sourceCapabilities.firesTouchEvents)){var $=Jf(O);if(!($.some(function(z){return z instanceof HTMLLabelElement&&z.attributes.for})&&!$.some(function(z){return z instanceof HTMLInputElement||z instanceof HTMLSelectElement}))){var D=Date.now();D-c<=wb?(p++,p===2&&s(xb(O))):p=1,c=D}}}return i.addEventListener("click",y),{dblclick:s,simDblclick:y}}function Pb(i,s){i.removeEventListener("dblclick",s.dblclick),i.removeEventListener("click",s.simDblclick)}var Qs=Ca(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),si=Ca(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Kf=si==="webkitTransition"||si==="OTransition"?si+"End":"transitionend";function Vf(i){return typeof i=="string"?document.getElementById(i):i}function ui(i,s){var c=i.style[s]||i.currentStyle&&i.currentStyle[s];if((!c||c==="auto")&&document.defaultView){var p=document.defaultView.getComputedStyle(i,null);c=p?p[s]:null}return c==="auto"?null:c}function xt(i,s,c){var p=document.createElement(i);return p.className=s||"",c&&c.appendChild(p),p}function Bt(i){var s=i.parentNode;s&&s.removeChild(i)}function Ma(i){for(;i.firstChild;)i.removeChild(i.firstChild)}function or(i){var s=i.parentNode;s&&s.lastChild!==i&&s.appendChild(i)}function sr(i){var s=i.parentNode;s&&s.firstChild!==i&&s.insertBefore(i,s.firstChild)}function tu(i,s){if(i.classList!==void 0)return i.classList.contains(s);var c=$a(i);return c.length>0&&new RegExp("(^|\\s)"+s+"(\\s|$)").test(c)}function mt(i,s){if(i.classList!==void 0)for(var c=b(s),p=0,y=c.length;p<y;p++)i.classList.add(c[p]);else if(!tu(i,s)){var O=$a(i);eu(i,(O?O+" ":"")+s)}}function Wt(i,s){i.classList!==void 0?i.classList.remove(s):eu(i,g((" "+$a(i)+" ").replace(" "+s+" "," ")))}function eu(i,s){i.className.baseVal===void 0?i.className=s:i.className.baseVal=s}function $a(i){return i.correspondingElement&&(i=i.correspondingElement),i.className.baseVal===void 0?i.className:i.className.baseVal}function _e(i,s){"opacity"in i.style?i.style.opacity=s:"filter"in i.style&&Sb(i,s)}function Sb(i,s){var c=!1,p="DXImageTransform.Microsoft.Alpha";try{c=i.filters.item(p)}catch{if(s===1)return}s=Math.round(s*100),c?(c.Enabled=s!==100,c.Opacity=s):i.style.filter+=" progid:"+p+"(opacity="+s+")"}function Ca(i){for(var s=document.documentElement.style,c=0;c<i.length;c++)if(i[c]in s)return i[c];return!1}function $n(i,s,c){var p=s||new U(0,0);i.style[Qs]=(ot.ie3d?"translate("+p.x+"px,"+p.y+"px)":"translate3d("+p.x+"px,"+p.y+"px,0)")+(c?" scale("+c+")":"")}function Ut(i,s){i._leaflet_pos=s,ot.any3d?$n(i,s):(i.style.left=s.x+"px",i.style.top=s.y+"px")}function Cn(i){return i._leaflet_pos||new U(0,0)}var li,ci,nu;if("onselectstart"in document)li=function(){pt(window,"selectstart",ne)},ci=function(){jt(window,"selectstart",ne)};else{var fi=Ca(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);li=function(){if(fi){var i=document.documentElement.style;nu=i[fi],i[fi]="none"}},ci=function(){fi&&(document.documentElement.style[fi]=nu,nu=void 0)}}function ru(){pt(window,"dragstart",ne)}function iu(){jt(window,"dragstart",ne)}var ja,au;function ou(i){for(;i.tabIndex===-1;)i=i.parentNode;i.style&&(La(),ja=i,au=i.style.outlineStyle,i.style.outlineStyle="none",pt(window,"keydown",La))}function La(){ja&&(ja.style.outlineStyle=au,ja=void 0,au=void 0,jt(window,"keydown",La))}function Xf(i){do i=i.parentNode;while((!i.offsetWidth||!i.offsetHeight)&&i!==document.body);return i}function su(i){var s=i.getBoundingClientRect();return{x:s.width/i.offsetWidth||1,y:s.height/i.offsetHeight||1,boundingClientRect:s}}var Ab={__proto__:null,TRANSFORM:Qs,TRANSITION:si,TRANSITION_END:Kf,get:Vf,getStyle:ui,create:xt,remove:Bt,empty:Ma,toFront:or,toBack:sr,hasClass:tu,addClass:mt,removeClass:Wt,setClass:eu,getClass:$a,setOpacity:_e,testProp:Ca,setTransform:$n,setPosition:Ut,getPosition:Cn,get disableTextSelection(){return li},get enableTextSelection(){return ci},disableImageDrag:ru,enableImageDrag:iu,preventOutline:ou,restoreOutline:La,getSizedParentNode:Xf,getScale:su};function pt(i,s,c,p){if(s&&typeof s=="object")for(var y in s)lu(i,y,s[y],c);else{s=b(s);for(var O=0,$=s.length;O<$;O++)lu(i,s[O],c,p)}return this}var Fe="_leaflet_events";function jt(i,s,c,p){if(arguments.length===1)Yf(i),delete i[Fe];else if(s&&typeof s=="object")for(var y in s)cu(i,y,s[y],c);else if(s=b(s),arguments.length===2)Yf(i,function(D){return M(s,D)!==-1});else for(var O=0,$=s.length;O<$;O++)cu(i,s[O],c,p);return this}function Yf(i,s){for(var c in i[Fe]){var p=c.split(/\d/)[0];(!s||s(p))&&cu(i,p,null,null,c)}}var uu={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function lu(i,s,c,p){var y=s+f(c)+(p?"_"+f(p):"");if(i[Fe]&&i[Fe][y])return this;var O=function(D){return c.call(p||i,D||window.event)},$=O;!ot.touchNative&&ot.pointer&&s.indexOf("touch")===0?O=vb(i,s,O):ot.touch&&s==="dblclick"?O=Ob(i,O):"addEventListener"in i?s==="touchstart"||s==="touchmove"||s==="wheel"||s==="mousewheel"?i.addEventListener(uu[s]||s,O,ot.passiveEvents?{passive:!1}:!1):s==="mouseenter"||s==="mouseleave"?(O=function(D){D=D||window.event,hu(i,D)&&$(D)},i.addEventListener(uu[s],O,!1)):i.addEventListener(s,$,!1):i.attachEvent("on"+s,O),i[Fe]=i[Fe]||{},i[Fe][y]=O}function cu(i,s,c,p,y){y=y||s+f(c)+(p?"_"+f(p):"");var O=i[Fe]&&i[Fe][y];if(!O)return this;!ot.touchNative&&ot.pointer&&s.indexOf("touch")===0?mb(i,s,O):ot.touch&&s==="dblclick"?Pb(i,O):"removeEventListener"in i?i.removeEventListener(uu[s]||s,O,!1):i.detachEvent("on"+s,O),i[Fe][y]=null}function jn(i){return i.stopPropagation?i.stopPropagation():i.originalEvent?i.originalEvent._stopped=!0:i.cancelBubble=!0,this}function fu(i){return lu(i,"wheel",jn),this}function hi(i){return pt(i,"mousedown touchstart dblclick contextmenu",jn),i._leaflet_disable_click=!0,this}function ne(i){return i.preventDefault?i.preventDefault():i.returnValue=!1,this}function Ln(i){return ne(i),jn(i),this}function Jf(i){if(i.composedPath)return i.composedPath();for(var s=[],c=i.target;c;)s.push(c),c=c.parentNode;return s}function Qf(i,s){if(!s)return new U(i.clientX,i.clientY);var c=su(s),p=c.boundingClientRect;return new U((i.clientX-p.left)/c.x-s.clientLeft,(i.clientY-p.top)/c.y-s.clientTop)}var Tb=ot.linux&&ot.chrome?window.devicePixelRatio:ot.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function th(i){return ot.edge?i.wheelDeltaY/2:i.deltaY&&i.deltaMode===0?-i.deltaY/Tb:i.deltaY&&i.deltaMode===1?-i.deltaY*20:i.deltaY&&i.deltaMode===2?-i.deltaY*60:i.deltaX||i.deltaZ?0:i.wheelDelta?(i.wheelDeltaY||i.wheelDelta)/2:i.detail&&Math.abs(i.detail)<32765?-i.detail*20:i.detail?i.detail/-32765*60:0}function hu(i,s){var c=s.relatedTarget;if(!c)return!0;try{for(;c&&c!==i;)c=c.parentNode}catch{return!1}return c!==i}var Eb={__proto__:null,on:pt,off:jt,stopPropagation:jn,disableScrollPropagation:fu,disableClickPropagation:hi,preventDefault:ne,stop:Ln,getPropagationPath:Jf,getMousePosition:Qf,getWheelDelta:th,isExternalTarget:hu,addListener:pt,removeListener:jt},eh=X.extend({run:function(i,s,c,p){this.stop(),this._el=i,this._inProgress=!0,this._duration=c||.25,this._easeOutPower=1/Math.max(p||.5,.2),this._startPos=Cn(i),this._offset=s.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=C(this._animate,this),this._step()},_step:function(i){var s=+new Date-this._startTime,c=this._duration*1e3;s<c?this._runFrame(this._easeOut(s/c),i):(this._runFrame(1),this._complete())},_runFrame:function(i,s){var c=this._startPos.add(this._offset.multiplyBy(i));s&&c._round(),Ut(this._el,c),this.fire("step")},_complete:function(){R(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(i){return 1-Math.pow(1-i,this._easeOutPower)}}),bt=X.extend({options:{crs:Ct,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(i,s){s=_(this,s),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(i),this._initLayout(),this._onResize=u(this._onResize,this),this._initEvents(),s.maxBounds&&this.setMaxBounds(s.maxBounds),s.zoom!==void 0&&(this._zoom=this._limitZoom(s.zoom)),s.center&&s.zoom!==void 0&&this.setView(ct(s.center),s.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=si&&ot.any3d&&!ot.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),pt(this._proxy,Kf,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(i,s,c){if(s=s===void 0?this._zoom:this._limitZoom(s),i=this._limitCenter(ct(i),s,this.options.maxBounds),c=c||{},this._stop(),this._loaded&&!c.reset&&c!==!0){c.animate!==void 0&&(c.zoom=a({animate:c.animate},c.zoom),c.pan=a({animate:c.animate,duration:c.duration},c.pan));var p=this._zoom!==s?this._tryAnimatedZoom&&this._tryAnimatedZoom(i,s,c.zoom):this._tryAnimatedPan(i,c.pan);if(p)return clearTimeout(this._sizeTimer),this}return this._resetView(i,s,c.pan&&c.pan.noMoveStart),this},setZoom:function(i,s){return this._loaded?this.setView(this.getCenter(),i,{zoom:s}):(this._zoom=i,this)},zoomIn:function(i,s){return i=i||(ot.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+i,s)},zoomOut:function(i,s){return i=i||(ot.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-i,s)},setZoomAround:function(i,s,c){var p=this.getZoomScale(s),y=this.getSize().divideBy(2),O=i instanceof U?i:this.latLngToContainerPoint(i),$=O.subtract(y).multiplyBy(1-1/p),D=this.containerPointToLatLng(y.add($));return this.setView(D,s,{zoom:c})},_getBoundsCenterZoom:function(i,s){s=s||{},i=i.getBounds?i.getBounds():ft(i);var c=Y(s.paddingTopLeft||s.padding||[0,0]),p=Y(s.paddingBottomRight||s.padding||[0,0]),y=this.getBoundsZoom(i,!1,c.add(p));if(y=typeof s.maxZoom=="number"?Math.min(s.maxZoom,y):y,y===1/0)return{center:i.getCenter(),zoom:y};var O=p.subtract(c).divideBy(2),$=this.project(i.getSouthWest(),y),D=this.project(i.getNorthEast(),y),z=this.unproject($.add(D).divideBy(2).add(O),y);return{center:z,zoom:y}},fitBounds:function(i,s){if(i=ft(i),!i.isValid())throw new Error("Bounds are not valid.");var c=this._getBoundsCenterZoom(i,s);return this.setView(c.center,c.zoom,s)},fitWorld:function(i){return this.fitBounds([[-90,-180],[90,180]],i)},panTo:function(i,s){return this.setView(i,this._zoom,{pan:s})},panBy:function(i,s){if(i=Y(i).round(),s=s||{},!i.x&&!i.y)return this.fire("moveend");if(s.animate!==!0&&!this.getSize().contains(i))return this._resetView(this.unproject(this.project(this.getCenter()).add(i)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new eh,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),s.noMoveStart||this.fire("movestart"),s.animate!==!1){mt(this._mapPane,"leaflet-pan-anim");var c=this._getMapPanePos().subtract(i).round();this._panAnim.run(this._mapPane,c,s.duration||.25,s.easeLinearity)}else this._rawPanBy(i),this.fire("move").fire("moveend");return this},flyTo:function(i,s,c){if(c=c||{},c.animate===!1||!ot.any3d)return this.setView(i,s,c);this._stop();var p=this.project(this.getCenter()),y=this.project(i),O=this.getSize(),$=this._zoom;i=ct(i),s=s===void 0?$:s;var D=Math.max(O.x,O.y),z=D*this.getZoomScale($,s),G=y.distanceTo(p)||1,rt=1.42,lt=rt*rt;function yt(Zt){var Ha=Zt?-1:1,m0=Zt?z:D,y0=z*z-D*D+Ha*lt*lt*G*G,g0=2*m0*lt*G,Ou=y0/g0,kh=Math.sqrt(Ou*Ou+1)-Ou,_0=kh<1e-9?-18:Math.log(kh);return _0}function ue(Zt){return(Math.exp(Zt)-Math.exp(-Zt))/2}function Yt(Zt){return(Math.exp(Zt)+Math.exp(-Zt))/2}function xe(Zt){return ue(Zt)/Yt(Zt)}var fe=yt(0);function dr(Zt){return D*(Yt(fe)/Yt(fe+rt*Zt))}function h0(Zt){return D*(Yt(fe)*xe(fe+rt*Zt)-ue(fe))/lt}function d0(Zt){return 1-Math.pow(1-Zt,1.5)}var p0=Date.now(),Lh=(yt(1)-fe)/rt,v0=c.duration?1e3*c.duration:1e3*Lh*.8;function Ih(){var Zt=(Date.now()-p0)/v0,Ha=d0(Zt)*Lh;Zt<=1?(this._flyToFrame=C(Ih,this),this._move(this.unproject(p.add(y.subtract(p).multiplyBy(h0(Ha)/G)),$),this.getScaleZoom(D/dr(Ha),$),{flyTo:!0})):this._move(i,s)._moveEnd(!0)}return this._moveStart(!0,c.noMoveStart),Ih.call(this),this},flyToBounds:function(i,s){var c=this._getBoundsCenterZoom(i,s);return this.flyTo(c.center,c.zoom,s)},setMaxBounds:function(i){return i=ft(i),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),i.isValid()?(this.options.maxBounds=i,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(i){var s=this.options.minZoom;return this.options.minZoom=i,this._loaded&&s!==i&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(i):this},setMaxZoom:function(i){var s=this.options.maxZoom;return this.options.maxZoom=i,this._loaded&&s!==i&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(i):this},panInsideBounds:function(i,s){this._enforcingBounds=!0;var c=this.getCenter(),p=this._limitCenter(c,this._zoom,ft(i));return c.equals(p)||this.panTo(p,s),this._enforcingBounds=!1,this},panInside:function(i,s){s=s||{};var c=Y(s.paddingTopLeft||s.padding||[0,0]),p=Y(s.paddingBottomRight||s.padding||[0,0]),y=this.project(this.getCenter()),O=this.project(i),$=this.getPixelBounds(),D=J([$.min.add(c),$.max.subtract(p)]),z=D.getSize();if(!D.contains(O)){this._enforcingBounds=!0;var G=O.subtract(D.getCenter()),rt=D.extend(O).getSize().subtract(z);y.x+=G.x<0?-rt.x:rt.x,y.y+=G.y<0?-rt.y:rt.y,this.panTo(this.unproject(y),s),this._enforcingBounds=!1}return this},invalidateSize:function(i){if(!this._loaded)return this;i=a({animate:!1,pan:!0},i===!0?{animate:!0}:i);var s=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var c=this.getSize(),p=s.divideBy(2).round(),y=c.divideBy(2).round(),O=p.subtract(y);return!O.x&&!O.y?this:(i.animate&&i.pan?this.panBy(O):(i.pan&&this._rawPanBy(O),this.fire("move"),i.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(u(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:s,newSize:c}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(i){if(i=this._locateOptions=a({timeout:1e4,watch:!1},i),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var s=u(this._handleGeolocationResponse,this),c=u(this._handleGeolocationError,this);return i.watch?this._locationWatchId=navigator.geolocation.watchPosition(s,c,i):navigator.geolocation.getCurrentPosition(s,c,i),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(i){if(this._container._leaflet_id){var s=i.code,c=i.message||(s===1?"permission denied":s===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:s,message:"Geolocation error: "+c+"."})}},_handleGeolocationResponse:function(i){if(this._container._leaflet_id){var s=i.coords.latitude,c=i.coords.longitude,p=new ut(s,c),y=p.toBounds(i.coords.accuracy*2),O=this._locateOptions;if(O.setView){var $=this.getBoundsZoom(y);this.setView(p,O.maxZoom?Math.min($,O.maxZoom):$)}var D={latlng:p,bounds:y,timestamp:i.timestamp};for(var z in i.coords)typeof i.coords[z]=="number"&&(D[z]=i.coords[z]);this.fire("locationfound",D)}},addHandler:function(i,s){if(!s)return this;var c=this[i]=new s(this);return this._handlers.push(c),this.options[i]&&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(),Bt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(R(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var i;for(i in this._layers)this._layers[i].remove();for(i in this._panes)Bt(this._panes[i]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(i,s){var c="leaflet-pane"+(i?" leaflet-"+i.replace("Pane","")+"-pane":""),p=xt("div",c,s||this._mapPane);return i&&(this._panes[i]=p),p},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var i=this.getPixelBounds(),s=this.unproject(i.getBottomLeft()),c=this.unproject(i.getTopRight());return new at(s,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(i,s,c){i=ft(i),c=Y(c||[0,0]);var p=this.getZoom()||0,y=this.getMinZoom(),O=this.getMaxZoom(),$=i.getNorthWest(),D=i.getSouthEast(),z=this.getSize().subtract(c),G=J(this.project(D,p),this.project($,p)).getSize(),rt=ot.any3d?this.options.zoomSnap:1,lt=z.x/G.x,yt=z.y/G.y,ue=s?Math.max(lt,yt):Math.min(lt,yt);return p=this.getScaleZoom(ue,p),rt&&(p=Math.round(p/(rt/100))*(rt/100),p=s?Math.ceil(p/rt)*rt:Math.floor(p/rt)*rt),Math.max(y,Math.min(O,p))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new U(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(i,s){var c=this._getTopLeftPoint(i,s);return new et(c,c.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(i){return this.options.crs.getProjectedBounds(i===void 0?this.getZoom():i)},getPane:function(i){return typeof i=="string"?this._panes[i]:i},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(i,s){var c=this.options.crs;return s=s===void 0?this._zoom:s,c.scale(i)/c.scale(s)},getScaleZoom:function(i,s){var c=this.options.crs;s=s===void 0?this._zoom:s;var p=c.zoom(i*c.scale(s));return isNaN(p)?1/0:p},project:function(i,s){return s=s===void 0?this._zoom:s,this.options.crs.latLngToPoint(ct(i),s)},unproject:function(i,s){return s=s===void 0?this._zoom:s,this.options.crs.pointToLatLng(Y(i),s)},layerPointToLatLng:function(i){var s=Y(i).add(this.getPixelOrigin());return this.unproject(s)},latLngToLayerPoint:function(i){var s=this.project(ct(i))._round();return s._subtract(this.getPixelOrigin())},wrapLatLng:function(i){return this.options.crs.wrapLatLng(ct(i))},wrapLatLngBounds:function(i){return this.options.crs.wrapLatLngBounds(ft(i))},distance:function(i,s){return this.options.crs.distance(ct(i),ct(s))},containerPointToLayerPoint:function(i){return Y(i).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(i){return Y(i).add(this._getMapPanePos())},containerPointToLatLng:function(i){var s=this.containerPointToLayerPoint(Y(i));return this.layerPointToLatLng(s)},latLngToContainerPoint:function(i){return this.layerPointToContainerPoint(this.latLngToLayerPoint(ct(i)))},mouseEventToContainerPoint:function(i){return Qf(i,this._container)},mouseEventToLayerPoint:function(i){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(i))},mouseEventToLatLng:function(i){return this.layerPointToLatLng(this.mouseEventToLayerPoint(i))},_initContainer:function(i){var s=this._container=Vf(i);if(s){if(s._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");pt(s,"scroll",this._onScroll,this),this._containerId=f(s)},_initLayout:function(){var i=this._container;this._fadeAnimated=this.options.fadeAnimation&&ot.any3d,mt(i,"leaflet-container"+(ot.touch?" leaflet-touch":"")+(ot.retina?" leaflet-retina":"")+(ot.ielt9?" leaflet-oldie":"")+(ot.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var s=ui(i,"position");s!=="absolute"&&s!=="relative"&&s!=="fixed"&&s!=="sticky"&&(i.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var i=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Ut(this._mapPane,new U(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(mt(i.markerPane,"leaflet-zoom-hide"),mt(i.shadowPane,"leaflet-zoom-hide"))},_resetView:function(i,s,c){Ut(this._mapPane,new U(0,0));var p=!this._loaded;this._loaded=!0,s=this._limitZoom(s),this.fire("viewprereset");var y=this._zoom!==s;this._moveStart(y,c)._move(i,s)._moveEnd(y),this.fire("viewreset"),p&&this.fire("load")},_moveStart:function(i,s){return i&&this.fire("zoomstart"),s||this.fire("movestart"),this},_move:function(i,s,c,p){s===void 0&&(s=this._zoom);var y=this._zoom!==s;return this._zoom=s,this._lastCenter=i,this._pixelOrigin=this._getNewPixelOrigin(i),p?c&&c.pinch&&this.fire("zoom",c):((y||c&&c.pinch)&&this.fire("zoom",c),this.fire("move",c)),this},_moveEnd:function(i){return i&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return R(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(i){Ut(this._mapPane,this._getMapPanePos().subtract(i))},_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(i){this._targets={},this._targets[f(this._container)]=this;var s=i?jt:pt;s(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&s(window,"resize",this._onResize,this),ot.any3d&&this.options.transform3DLimit&&(i?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){R(this._resizeRequest),this._resizeRequest=C(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var i=this._getMapPanePos();Math.max(Math.abs(i.x),Math.abs(i.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(i,s){for(var c=[],p,y=s==="mouseout"||s==="mouseover",O=i.target||i.srcElement,$=!1;O;){if(p=this._targets[f(O)],p&&(s==="click"||s==="preclick")&&this._draggableMoved(p)){$=!0;break}if(p&&p.listens(s,!0)&&(y&&!hu(O,i)||(c.push(p),y))||O===this._container)break;O=O.parentNode}return!c.length&&!$&&!y&&this.listens(s,!0)&&(c=[this]),c},_isClickDisabled:function(i){for(;i&&i!==this._container;){if(i._leaflet_disable_click)return!0;i=i.parentNode}},_handleDOMEvent:function(i){var s=i.target||i.srcElement;if(!(!this._loaded||s._leaflet_disable_events||i.type==="click"&&this._isClickDisabled(s))){var c=i.type;c==="mousedown"&&ou(s),this._fireDOMEvent(i,c)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(i,s,c){if(i.type==="click"){var p=a({},i);p.type="preclick",this._fireDOMEvent(p,p.type,c)}var y=this._findEventTargets(i,s);if(c){for(var O=[],$=0;$<c.length;$++)c[$].listens(s,!0)&&O.push(c[$]);y=O.concat(y)}if(y.length){s==="contextmenu"&&ne(i);var D=y[0],z={originalEvent:i};if(i.type!=="keypress"&&i.type!=="keydown"&&i.type!=="keyup"){var G=D.getLatLng&&(!D._radius||D._radius<=10);z.containerPoint=G?this.latLngToContainerPoint(D.getLatLng()):this.mouseEventToContainerPoint(i),z.layerPoint=this.containerPointToLayerPoint(z.containerPoint),z.latlng=G?D.getLatLng():this.layerPointToLatLng(z.layerPoint)}for($=0;$<y.length;$++)if(y[$].fire(s,z,!0),z.originalEvent._stopped||y[$].options.bubblingMouseEvents===!1&&M(this._mouseEvents,s)!==-1)return}},_draggableMoved:function(i){return i=i.dragging&&i.dragging.enabled()?i:this,i.dragging&&i.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var i=0,s=this._handlers.length;i<s;i++)this._handlers[i].disable()},whenReady:function(i,s){return this._loaded?i.call(s||this,{target:this}):this.on("load",i,s),this},_getMapPanePos:function(){return Cn(this._mapPane)||new U(0,0)},_moved:function(){var i=this._getMapPanePos();return i&&!i.equals([0,0])},_getTopLeftPoint:function(i,s){var c=i&&s!==void 0?this._getNewPixelOrigin(i,s):this.getPixelOrigin();return c.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(i,s){var c=this.getSize()._divideBy(2);return this.project(i,s)._subtract(c)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(i,s,c){var p=this._getNewPixelOrigin(c,s);return this.project(i,s)._subtract(p)},_latLngBoundsToNewLayerBounds:function(i,s,c){var p=this._getNewPixelOrigin(c,s);return J([this.project(i.getSouthWest(),s)._subtract(p),this.project(i.getNorthWest(),s)._subtract(p),this.project(i.getSouthEast(),s)._subtract(p),this.project(i.getNorthEast(),s)._subtract(p)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(i){return this.latLngToLayerPoint(i).subtract(this._getCenterLayerPoint())},_limitCenter:function(i,s,c){if(!c)return i;var p=this.project(i,s),y=this.getSize().divideBy(2),O=new et(p.subtract(y),p.add(y)),$=this._getBoundsOffset(O,c,s);return Math.abs($.x)<=1&&Math.abs($.y)<=1?i:this.unproject(p.add($),s)},_limitOffset:function(i,s){if(!s)return i;var c=this.getPixelBounds(),p=new et(c.min.add(i),c.max.add(i));return i.add(this._getBoundsOffset(p,s))},_getBoundsOffset:function(i,s,c){var p=J(this.project(s.getNorthEast(),c),this.project(s.getSouthWest(),c)),y=p.min.subtract(i.min),O=p.max.subtract(i.max),$=this._rebound(y.x,-O.x),D=this._rebound(y.y,-O.y);return new U($,D)},_rebound:function(i,s){return i+s>0?Math.round(i-s)/2:Math.max(0,Math.ceil(i))-Math.max(0,Math.floor(s))},_limitZoom:function(i){var s=this.getMinZoom(),c=this.getMaxZoom(),p=ot.any3d?this.options.zoomSnap:1;return p&&(i=Math.round(i/p)*p),Math.max(s,Math.min(c,i))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Wt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(i,s){var c=this._getCenterOffset(i)._trunc();return(s&&s.animate)!==!0&&!this.getSize().contains(c)?!1:(this.panBy(c,s),!0)},_createAnimProxy:function(){var i=this._proxy=xt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(i),this.on("zoomanim",function(s){var c=Qs,p=this._proxy.style[c];$n(this._proxy,this.project(s.center,s.zoom),this.getZoomScale(s.zoom,1)),p===this._proxy.style[c]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Bt(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var i=this.getCenter(),s=this.getZoom();$n(this._proxy,this.project(i,s),this.getZoomScale(s,1))},_catchTransitionEnd:function(i){this._animatingZoom&&i.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(i,s,c){if(this._animatingZoom)return!0;if(c=c||{},!this._zoomAnimated||c.animate===!1||this._nothingToAnimate()||Math.abs(s-this._zoom)>this.options.zoomAnimationThreshold)return!1;var p=this.getZoomScale(s),y=this._getCenterOffset(i)._divideBy(1-1/p);return c.animate!==!0&&!this.getSize().contains(y)?!1:(C(function(){this._moveStart(!0,c.noMoveStart||!1)._animateZoom(i,s,!0)},this),!0)},_animateZoom:function(i,s,c,p){this._mapPane&&(c&&(this._animatingZoom=!0,this._animateToCenter=i,this._animateToZoom=s,mt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:i,zoom:s,noUpdate:p}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(u(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Wt(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 Mb(i,s){return new bt(i,s)}var $e=W.extend({options:{position:"topright"},initialize:function(i){_(this,i)},getPosition:function(){return this.options.position},setPosition:function(i){var s=this._map;return s&&s.removeControl(this),this.options.position=i,s&&s.addControl(this),this},getContainer:function(){return this._container},addTo:function(i){this.remove(),this._map=i;var s=this._container=this.onAdd(i),c=this.getPosition(),p=i._controlCorners[c];return mt(s,"leaflet-control"),c.indexOf("bottom")!==-1?p.insertBefore(s,p.firstChild):p.appendChild(s),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Bt(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(i){this._map&&i&&i.screenX>0&&i.screenY>0&&this._map.getContainer().focus()}}),di=function(i){return new $e(i)};bt.include({addControl:function(i){return i.addTo(this),this},removeControl:function(i){return i.remove(),this},_initControlPos:function(){var i=this._controlCorners={},s="leaflet-",c=this._controlContainer=xt("div",s+"control-container",this._container);function p(y,O){var $=s+y+" "+s+O;i[y+O]=xt("div",$,c)}p("top","left"),p("top","right"),p("bottom","left"),p("bottom","right")},_clearControlPos:function(){for(var i in this._controlCorners)Bt(this._controlCorners[i]);Bt(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var nh=$e.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(i,s,c,p){return c<p?-1:p<c?1:0}},initialize:function(i,s,c){_(this,c),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var p in i)this._addLayer(i[p],p);for(p in s)this._addLayer(s[p],p,!0)},onAdd:function(i){this._initLayout(),this._update(),this._map=i,i.on("zoomend",this._checkDisabledLayers,this);for(var s=0;s<this._layers.length;s++)this._layers[s].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(i){return $e.prototype.addTo.call(this,i),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(i,s){return this._addLayer(i,s),this._map?this._update():this},addOverlay:function(i,s){return this._addLayer(i,s,!0),this._map?this._update():this},removeLayer:function(i){i.off("add remove",this._onLayerChange,this);var s=this._getLayer(f(i));return s&&this._layers.splice(this._layers.indexOf(s),1),this._map?this._update():this},expand:function(){mt(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var i=this._map.getSize().y-(this._container.offsetTop+50);return i<this._section.clientHeight?(mt(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=i+"px"):Wt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Wt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var i="leaflet-control-layers",s=this._container=xt("div",i),c=this.options.collapsed;s.setAttribute("aria-haspopup",!0),hi(s),fu(s);var p=this._section=xt("section",i+"-list");c&&(this._map.on("click",this.collapse,this),pt(s,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var y=this._layersLink=xt("a",i+"-toggle",s);y.href="#",y.title="Layers",y.setAttribute("role","button"),pt(y,{keydown:function(O){O.keyCode===13&&this._expandSafely()},click:function(O){ne(O),this._expandSafely()}},this),c||this.expand(),this._baseLayersList=xt("div",i+"-base",p),this._separator=xt("div",i+"-separator",p),this._overlaysList=xt("div",i+"-overlays",p),s.appendChild(p)},_getLayer:function(i){for(var s=0;s<this._layers.length;s++)if(this._layers[s]&&f(this._layers[s].layer)===i)return this._layers[s]},_addLayer:function(i,s,c){this._map&&i.on("add remove",this._onLayerChange,this),this._layers.push({layer:i,name:s,overlay:c}),this.options.sortLayers&&this._layers.sort(u(function(p,y){return this.options.sortFunction(p.layer,y.layer,p.name,y.name)},this)),this.options.autoZIndex&&i.setZIndex&&(this._lastZIndex++,i.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Ma(this._baseLayersList),Ma(this._overlaysList),this._layerControlInputs=[];var i,s,c,p,y=0;for(c=0;c<this._layers.length;c++)p=this._layers[c],this._addItem(p),s=s||p.overlay,i=i||!p.overlay,y+=p.overlay?0:1;return this.options.hideSingleBase&&(i=i&&y>1,this._baseLayersList.style.display=i?"":"none"),this._separator.style.display=s&&i?"":"none",this},_onLayerChange:function(i){this._handlingClick||this._update();var s=this._getLayer(f(i.target)),c=s.overlay?i.type==="add"?"overlayadd":"overlayremove":i.type==="add"?"baselayerchange":null;c&&this._map.fire(c,s)},_createRadioElement:function(i,s){var c='<input type="radio" class="leaflet-control-layers-selector" name="'+i+'"'+(s?' checked="checked"':"")+"/>",p=document.createElement("div");return p.innerHTML=c,p.firstChild},_addItem:function(i){var s=document.createElement("label"),c=this._map.hasLayer(i.layer),p;i.overlay?(p=document.createElement("input"),p.type="checkbox",p.className="leaflet-control-layers-selector",p.defaultChecked=c):p=this._createRadioElement("leaflet-base-layers_"+f(this),c),this._layerControlInputs.push(p),p.layerId=f(i.layer),pt(p,"click",this._onInputClick,this);var y=document.createElement("span");y.innerHTML=" "+i.name;var O=document.createElement("span");s.appendChild(O),O.appendChild(p),O.appendChild(y);var $=i.overlay?this._overlaysList:this._baseLayersList;return $.appendChild(s),this._checkDisabledLayers(),s},_onInputClick:function(){if(!this._preventClick){var i=this._layerControlInputs,s,c,p=[],y=[];this._handlingClick=!0;for(var O=i.length-1;O>=0;O--)s=i[O],c=this._getLayer(s.layerId).layer,s.checked?p.push(c):s.checked||y.push(c);for(O=0;O<y.length;O++)this._map.hasLayer(y[O])&&this._map.removeLayer(y[O]);for(O=0;O<p.length;O++)this._map.hasLayer(p[O])||this._map.addLayer(p[O]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var i=this._layerControlInputs,s,c,p=this._map.getZoom(),y=i.length-1;y>=0;y--)s=i[y],c=this._getLayer(s.layerId).layer,s.disabled=c.options.minZoom!==void 0&&p<c.options.minZoom||c.options.maxZoom!==void 0&&p>c.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var i=this._section;this._preventClick=!0,pt(i,"click",ne),this.expand();var s=this;setTimeout(function(){jt(i,"click",ne),s._preventClick=!1})}}),$b=function(i,s,c){return new nh(i,s,c)},du=$e.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(i){var s="leaflet-control-zoom",c=xt("div",s+" leaflet-bar"),p=this.options;return this._zoomInButton=this._createButton(p.zoomInText,p.zoomInTitle,s+"-in",c,this._zoomIn),this._zoomOutButton=this._createButton(p.zoomOutText,p.zoomOutTitle,s+"-out",c,this._zoomOut),this._updateDisabled(),i.on("zoomend zoomlevelschange",this._updateDisabled,this),c},onRemove:function(i){i.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(i){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(i.shiftKey?3:1))},_zoomOut:function(i){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(i.shiftKey?3:1))},_createButton:function(i,s,c,p,y){var O=xt("a",c,p);return O.innerHTML=i,O.href="#",O.title=s,O.setAttribute("role","button"),O.setAttribute("aria-label",s),hi(O),pt(O,"click",Ln),pt(O,"click",y,this),pt(O,"click",this._refocusOnMap,this),O},_updateDisabled:function(){var i=this._map,s="leaflet-disabled";Wt(this._zoomInButton,s),Wt(this._zoomOutButton,s),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||i._zoom===i.getMinZoom())&&(mt(this._zoomOutButton,s),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||i._zoom===i.getMaxZoom())&&(mt(this._zoomInButton,s),this._zoomInButton.setAttribute("aria-disabled","true"))}});bt.mergeOptions({zoomControl:!0}),bt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new du,this.addControl(this.zoomControl))});var Cb=function(i){return new du(i)},rh=$e.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(i){var s="leaflet-control-scale",c=xt("div",s),p=this.options;return this._addScales(p,s+"-line",c),i.on(p.updateWhenIdle?"moveend":"move",this._update,this),i.whenReady(this._update,this),c},onRemove:function(i){i.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(i,s,c){i.metric&&(this._mScale=xt("div",s,c)),i.imperial&&(this._iScale=xt("div",s,c))},_update:function(){var i=this._map,s=i.getSize().y/2,c=i.distance(i.containerPointToLatLng([0,s]),i.containerPointToLatLng([this.options.maxWidth,s]));this._updateScales(c)},_updateScales:function(i){this.options.metric&&i&&this._updateMetric(i),this.options.imperial&&i&&this._updateImperial(i)},_updateMetric:function(i){var s=this._getRoundNum(i),c=s<1e3?s+" m":s/1e3+" km";this._updateScale(this._mScale,c,s/i)},_updateImperial:function(i){var s=i*3.2808399,c,p,y;s>5280?(c=s/5280,p=this._getRoundNum(c),this._updateScale(this._iScale,p+" mi",p/c)):(y=this._getRoundNum(s),this._updateScale(this._iScale,y+" ft",y/s))},_updateScale:function(i,s,c){i.style.width=Math.round(this.options.maxWidth*c)+"px",i.innerHTML=s},_getRoundNum:function(i){var s=Math.pow(10,(Math.floor(i)+"").length-1),c=i/s;return c=c>=10?10:c>=5?5:c>=3?3:c>=2?2:1,s*c}}),jb=function(i){return new rh(i)},Lb='<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>',pu=$e.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(ot.inlineSvg?Lb+" ":"")+"Leaflet</a>"},initialize:function(i){_(this,i),this._attributions={}},onAdd:function(i){i.attributionControl=this,this._container=xt("div","leaflet-control-attribution"),hi(this._container);for(var s in i._layers)i._layers[s].getAttribution&&this.addAttribution(i._layers[s].getAttribution());return this._update(),i.on("layeradd",this._addAttribution,this),this._container},onRemove:function(i){i.off("layeradd",this._addAttribution,this)},_addAttribution:function(i){i.layer.getAttribution&&(this.addAttribution(i.layer.getAttribution()),i.layer.once("remove",function(){this.removeAttribution(i.layer.getAttribution())},this))},setPrefix:function(i){return this.options.prefix=i,this._update(),this},addAttribution:function(i){return i?(this._attributions[i]||(this._attributions[i]=0),this._attributions[i]++,this._update(),this):this},removeAttribution:function(i){return i?(this._attributions[i]&&(this._attributions[i]--,this._update()),this):this},_update:function(){if(this._map){var i=[];for(var s in this._attributions)this._attributions[s]&&i.push(s);var c=[];this.options.prefix&&c.push(this.options.prefix),i.length&&c.push(i.join(", ")),this._container.innerHTML=c.join(' <span aria-hidden="true">|</span> ')}}});bt.mergeOptions({attributionControl:!0}),bt.addInitHook(function(){this.options.attributionControl&&new pu().addTo(this)});var Ib=function(i){return new pu(i)};$e.Layers=nh,$e.Zoom=du,$e.Scale=rh,$e.Attribution=pu,di.layers=$b,di.zoom=Cb,di.scale=jb,di.attribution=Ib;var We=W.extend({initialize:function(i){this._map=i},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}});We.addTo=function(i,s){return i.addHandler(s,this),this};var kb={Events:q},ih=ot.touch?"touchstart mousedown":"mousedown",yn=X.extend({options:{clickTolerance:3},initialize:function(i,s,c,p){_(this,p),this._element=i,this._dragStartTarget=s||i,this._preventOutline=c},enable:function(){this._enabled||(pt(this._dragStartTarget,ih,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(yn._dragging===this&&this.finishDrag(!0),jt(this._dragStartTarget,ih,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(i){if(this._enabled&&(this._moved=!1,!tu(this._element,"leaflet-zoom-anim"))){if(i.touches&&i.touches.length!==1){yn._dragging===this&&this.finishDrag();return}if(!(yn._dragging||i.shiftKey||i.which!==1&&i.button!==1&&!i.touches)&&(yn._dragging=this,this._preventOutline&&ou(this._element),ru(),li(),!this._moving)){this.fire("down");var s=i.touches?i.touches[0]:i,c=Xf(this._element);this._startPoint=new U(s.clientX,s.clientY),this._startPos=Cn(this._element),this._parentScale=su(c);var p=i.type==="mousedown";pt(document,p?"mousemove":"touchmove",this._onMove,this),pt(document,p?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(i){if(this._enabled){if(i.touches&&i.touches.length>1){this._moved=!0;return}var s=i.touches&&i.touches.length===1?i.touches[0]:i,c=new U(s.clientX,s.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,ne(i),this._moved||(this.fire("dragstart"),this._moved=!0,mt(document.body,"leaflet-dragging"),this._lastTarget=i.target||i.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),mt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(c),this._moving=!0,this._lastEvent=i,this._updatePosition())}},_updatePosition:function(){var i={originalEvent:this._lastEvent};this.fire("predrag",i),Ut(this._element,this._newPos),this.fire("drag",i)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(i){Wt(document.body,"leaflet-dragging"),this._lastTarget&&(Wt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),jt(document,"mousemove touchmove",this._onMove,this),jt(document,"mouseup touchend touchcancel",this._onUp,this),iu(),ci();var s=this._moved&&this._moving;this._moving=!1,yn._dragging=!1,s&&this.fire("dragend",{noInertia:i,distance:this._newPos.distanceTo(this._startPos)})}});function ah(i,s,c){var p,y=[1,4,2,8],O,$,D,z,G,rt,lt,yt;for(O=0,rt=i.length;O<rt;O++)i[O]._code=In(i[O],s);for(D=0;D<4;D++){for(lt=y[D],p=[],O=0,rt=i.length,$=rt-1;O<rt;$=O++)z=i[O],G=i[$],z._code&lt?G._code&lt||(yt=Ia(G,z,lt,s,c),yt._code=In(yt,s),p.push(yt)):(G._code&lt&&(yt=Ia(G,z,lt,s,c),yt._code=In(yt,s),p.push(yt)),p.push(z));i=p}return i}function oh(i,s){var c,p,y,O,$,D,z,G,rt;if(!i||i.length===0)throw new Error("latlngs not passed");be(i)||(console.warn("latlngs are not flat! Only the first ring will be used"),i=i[0]);var lt=ct([0,0]),yt=ft(i),ue=yt.getNorthWest().distanceTo(yt.getSouthWest())*yt.getNorthEast().distanceTo(yt.getNorthWest());ue<1700&&(lt=vu(i));var Yt=i.length,xe=[];for(c=0;c<Yt;c++){var fe=ct(i[c]);xe.push(s.project(ct([fe.lat-lt.lat,fe.lng-lt.lng])))}for(D=z=G=0,c=0,p=Yt-1;c<Yt;p=c++)y=xe[c],O=xe[p],$=y.y*O.x-O.y*y.x,z+=(y.x+O.x)*$,G+=(y.y+O.y)*$,D+=$*3;D===0?rt=xe[0]:rt=[z/D,G/D];var dr=s.unproject(Y(rt));return ct([dr.lat+lt.lat,dr.lng+lt.lng])}function vu(i){for(var s=0,c=0,p=0,y=0;y<i.length;y++){var O=ct(i[y]);s+=O.lat,c+=O.lng,p++}return ct([s/p,c/p])}var Nb={__proto__:null,clipPolygon:ah,polygonCenter:oh,centroid:vu};function sh(i,s){if(!s||!i.length)return i.slice();var c=s*s;return i=Rb(i,c),i=Bb(i,c),i}function uh(i,s,c){return Math.sqrt(pi(i,s,c,!0))}function Db(i,s,c){return pi(i,s,c)}function Bb(i,s){var c=i.length,p=typeof Uint8Array<"u"?Uint8Array:Array,y=new p(c);y[0]=y[c-1]=1,mu(i,y,s,0,c-1);var O,$=[];for(O=0;O<c;O++)y[O]&&$.push(i[O]);return $}function mu(i,s,c,p,y){var O=0,$,D,z;for(D=p+1;D<=y-1;D++)z=pi(i[D],i[p],i[y],!0),z>O&&($=D,O=z);O>c&&(s[$]=1,mu(i,s,c,p,$),mu(i,s,c,$,y))}function Rb(i,s){for(var c=[i[0]],p=1,y=0,O=i.length;p<O;p++)zb(i[p],i[y])>s&&(c.push(i[p]),y=p);return y<O-1&&c.push(i[O-1]),c}var lh;function ch(i,s,c,p,y){var O=p?lh:In(i,c),$=In(s,c),D,z,G;for(lh=$;;){if(!(O|$))return[i,s];if(O&$)return!1;D=O||$,z=Ia(i,s,D,c,y),G=In(z,c),D===O?(i=z,O=G):(s=z,$=G)}}function Ia(i,s,c,p,y){var O=s.x-i.x,$=s.y-i.y,D=p.min,z=p.max,G,rt;return c&8?(G=i.x+O*(z.y-i.y)/$,rt=z.y):c&4?(G=i.x+O*(D.y-i.y)/$,rt=D.y):c&2?(G=z.x,rt=i.y+$*(z.x-i.x)/O):c&1&&(G=D.x,rt=i.y+$*(D.x-i.x)/O),new U(G,rt,y)}function In(i,s){var c=0;return i.x<s.min.x?c|=1:i.x>s.max.x&&(c|=2),i.y<s.min.y?c|=4:i.y>s.max.y&&(c|=8),c}function zb(i,s){var c=s.x-i.x,p=s.y-i.y;return c*c+p*p}function pi(i,s,c,p){var y=s.x,O=s.y,$=c.x-y,D=c.y-O,z=$*$+D*D,G;return z>0&&(G=((i.x-y)*$+(i.y-O)*D)/z,G>1?(y=c.x,O=c.y):G>0&&(y+=$*G,O+=D*G)),$=i.x-y,D=i.y-O,p?$*$+D*D:new U(y,O)}function be(i){return!S(i[0])||typeof i[0][0]!="object"&&typeof i[0][0]<"u"}function fh(i){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),be(i)}function hh(i,s){var c,p,y,O,$,D,z,G;if(!i||i.length===0)throw new Error("latlngs not passed");be(i)||(console.warn("latlngs are not flat! Only the first ring will be used"),i=i[0]);var rt=ct([0,0]),lt=ft(i),yt=lt.getNorthWest().distanceTo(lt.getSouthWest())*lt.getNorthEast().distanceTo(lt.getNorthWest());yt<1700&&(rt=vu(i));var ue=i.length,Yt=[];for(c=0;c<ue;c++){var xe=ct(i[c]);Yt.push(s.project(ct([xe.lat-rt.lat,xe.lng-rt.lng])))}for(c=0,p=0;c<ue-1;c++)p+=Yt[c].distanceTo(Yt[c+1])/2;if(p===0)G=Yt[0];else for(c=0,O=0;c<ue-1;c++)if($=Yt[c],D=Yt[c+1],y=$.distanceTo(D),O+=y,O>p){z=(O-p)/y,G=[D.x-z*(D.x-$.x),D.y-z*(D.y-$.y)];break}var fe=s.unproject(Y(G));return ct([fe.lat+rt.lat,fe.lng+rt.lng])}var Fb={__proto__:null,simplify:sh,pointToSegmentDistance:uh,closestPointOnSegment:Db,clipSegment:ch,_getEdgeIntersection:Ia,_getBitCode:In,_sqClosestPointOnSegment:pi,isFlat:be,_flat:fh,polylineCenter:hh},yu={project:function(i){return new U(i.lng,i.lat)},unproject:function(i){return new ut(i.y,i.x)},bounds:new et([-180,-90],[180,90])},gu={R:6378137,R_MINOR:6356752314245179e-9,bounds:new et([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(i){var s=Math.PI/180,c=this.R,p=i.lat*s,y=this.R_MINOR/c,O=Math.sqrt(1-y*y),$=O*Math.sin(p),D=Math.tan(Math.PI/4-p/2)/Math.pow((1-$)/(1+$),O/2);return p=-c*Math.log(Math.max(D,1e-10)),new U(i.lng*s*c,p)},unproject:function(i){for(var s=180/Math.PI,c=this.R,p=this.R_MINOR/c,y=Math.sqrt(1-p*p),O=Math.exp(-i.y/c),$=Math.PI/2-2*Math.atan(O),D=0,z=.1,G;D<15&&Math.abs(z)>1e-7;D++)G=y*Math.sin($),G=Math.pow((1-G)/(1+G),y/2),z=Math.PI/2-2*Math.atan(O*G)-$,$+=z;return new ut($*s,i.x*s/c)}},Wb={__proto__:null,LonLat:yu,Mercator:gu,SphericalMercator:ht},Ub=a({},Dt,{code:"EPSG:3395",projection:gu,transformation:function(){var i=.5/(Math.PI*gu.R);return V(i,.5,-i,.5)}()}),dh=a({},Dt,{code:"EPSG:4326",projection:yu,transformation:V(1/180,1,-1/180,.5)}),Zb=a({},ee,{projection:yu,transformation:V(1,0,-1,0),scale:function(i){return Math.pow(2,i)},zoom:function(i){return Math.log(i)/Math.LN2},distance:function(i,s){var c=s.lng-i.lng,p=s.lat-i.lat;return Math.sqrt(c*c+p*p)},infinite:!0});ee.Earth=Dt,ee.EPSG3395=Ub,ee.EPSG3857=Ct,ee.EPSG900913=_t,ee.EPSG4326=dh,ee.Simple=Zb;var Ce=X.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(i){return i.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(i){return i&&i.removeLayer(this),this},getPane:function(i){return this._map.getPane(i?this.options[i]||i:this.options.pane)},addInteractiveTarget:function(i){return this._map._targets[f(i)]=this,this},removeInteractiveTarget:function(i){return delete this._map._targets[f(i)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(i){var s=i.target;if(s.hasLayer(this)){if(this._map=s,this._zoomAnimated=s._zoomAnimated,this.getEvents){var c=this.getEvents();s.on(c,this),this.once("remove",function(){s.off(c,this)},this)}this.onAdd(s),this.fire("add"),s.fire("layeradd",{layer:this})}}});bt.include({addLayer:function(i){if(!i._layerAdd)throw new Error("The provided object is not a Layer.");var s=f(i);return this._layers[s]?this:(this._layers[s]=i,i._mapToAdd=this,i.beforeAdd&&i.beforeAdd(this),this.whenReady(i._layerAdd,i),this)},removeLayer:function(i){var s=f(i);return this._layers[s]?(this._loaded&&i.onRemove(this),delete this._layers[s],this._loaded&&(this.fire("layerremove",{layer:i}),i.fire("remove")),i._map=i._mapToAdd=null,this):this},hasLayer:function(i){return f(i)in this._layers},eachLayer:function(i,s){for(var c in this._layers)i.call(s,this._layers[c]);return this},_addLayers:function(i){i=i?S(i)?i:[i]:[];for(var s=0,c=i.length;s<c;s++)this.addLayer(i[s])},_addZoomLimit:function(i){(!isNaN(i.options.maxZoom)||!isNaN(i.options.minZoom))&&(this._zoomBoundLayers[f(i)]=i,this._updateZoomLevels())},_removeZoomLimit:function(i){var s=f(i);this._zoomBoundLayers[s]&&(delete this._zoomBoundLayers[s],this._updateZoomLevels())},_updateZoomLevels:function(){var i=1/0,s=-1/0,c=this._getZoomSpan();for(var p in this._zoomBoundLayers){var y=this._zoomBoundLayers[p].options;i=y.minZoom===void 0?i:Math.min(i,y.minZoom),s=y.maxZoom===void 0?s:Math.max(s,y.maxZoom)}this._layersMaxZoom=s===-1/0?void 0:s,this._layersMinZoom=i===1/0?void 0:i,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 ur=Ce.extend({initialize:function(i,s){_(this,s),this._layers={};var c,p;if(i)for(c=0,p=i.length;c<p;c++)this.addLayer(i[c])},addLayer:function(i){var s=this.getLayerId(i);return this._layers[s]=i,this._map&&this._map.addLayer(i),this},removeLayer:function(i){var s=i in this._layers?i:this.getLayerId(i);return this._map&&this._layers[s]&&this._map.removeLayer(this._layers[s]),delete this._layers[s],this},hasLayer:function(i){var s=typeof i=="number"?i:this.getLayerId(i);return s in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(i){var s=Array.prototype.slice.call(arguments,1),c,p;for(c in this._layers)p=this._layers[c],p[i]&&p[i].apply(p,s);return this},onAdd:function(i){this.eachLayer(i.addLayer,i)},onRemove:function(i){this.eachLayer(i.removeLayer,i)},eachLayer:function(i,s){for(var c in this._layers)i.call(s,this._layers[c]);return this},getLayer:function(i){return this._layers[i]},getLayers:function(){var i=[];return this.eachLayer(i.push,i),i},setZIndex:function(i){return this.invoke("setZIndex",i)},getLayerId:function(i){return f(i)}}),Hb=function(i,s){return new ur(i,s)},Ye=ur.extend({addLayer:function(i){return this.hasLayer(i)?this:(i.addEventParent(this),ur.prototype.addLayer.call(this,i),this.fire("layeradd",{layer:i}))},removeLayer:function(i){return this.hasLayer(i)?(i in this._layers&&(i=this._layers[i]),i.removeEventParent(this),ur.prototype.removeLayer.call(this,i),this.fire("layerremove",{layer:i})):this},setStyle:function(i){return this.invoke("setStyle",i)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var i=new at;for(var s in this._layers){var c=this._layers[s];i.extend(c.getBounds?c.getBounds():c.getLatLng())}return i}}),qb=function(i,s){return new Ye(i,s)},lr=W.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(i){_(this,i)},createIcon:function(i){return this._createIcon("icon",i)},createShadow:function(i){return this._createIcon("shadow",i)},_createIcon:function(i,s){var c=this._getIconUrl(i);if(!c){if(i==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var p=this._createImg(c,s&&s.tagName==="IMG"?s:null);return this._setIconStyles(p,i),(this.options.crossOrigin||this.options.crossOrigin==="")&&(p.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),p},_setIconStyles:function(i,s){var c=this.options,p=c[s+"Size"];typeof p=="number"&&(p=[p,p]);var y=Y(p),O=Y(s==="shadow"&&c.shadowAnchor||c.iconAnchor||y&&y.divideBy(2,!0));i.className="leaflet-marker-"+s+" "+(c.className||""),O&&(i.style.marginLeft=-O.x+"px",i.style.marginTop=-O.y+"px"),y&&(i.style.width=y.x+"px",i.style.height=y.y+"px")},_createImg:function(i,s){return s=s||document.createElement("img"),s.src=i,s},_getIconUrl:function(i){return ot.retina&&this.options[i+"RetinaUrl"]||this.options[i+"Url"]}});function Gb(i){return new lr(i)}var vi=lr.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(i){return typeof vi.imagePath!="string"&&(vi.imagePath=this._detectIconPath()),(this.options.imagePath||vi.imagePath)+lr.prototype._getIconUrl.call(this,i)},_stripUrl:function(i){var s=function(c,p,y){var O=p.exec(c);return O&&O[y]};return i=s(i,/^url\((['"])?(.+)\1\)$/,2),i&&s(i,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var i=xt("div","leaflet-default-icon-path",document.body),s=ui(i,"background-image")||ui(i,"backgroundImage");if(document.body.removeChild(i),s=this._stripUrl(s),s)return s;var c=document.querySelector('link[href$="leaflet.css"]');return c?c.href.substring(0,c.href.length-11-1):""}}),ph=We.extend({initialize:function(i){this._marker=i},addHooks:function(){var i=this._marker._icon;this._draggable||(this._draggable=new yn(i,i,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),mt(i,"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&&Wt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(i){var s=this._marker,c=s._map,p=this._marker.options.autoPanSpeed,y=this._marker.options.autoPanPadding,O=Cn(s._icon),$=c.getPixelBounds(),D=c.getPixelOrigin(),z=J($.min._subtract(D).add(y),$.max._subtract(D).subtract(y));if(!z.contains(O)){var G=Y((Math.max(z.max.x,O.x)-z.max.x)/($.max.x-z.max.x)-(Math.min(z.min.x,O.x)-z.min.x)/($.min.x-z.min.x),(Math.max(z.max.y,O.y)-z.max.y)/($.max.y-z.max.y)-(Math.min(z.min.y,O.y)-z.min.y)/($.min.y-z.min.y)).multiplyBy(p);c.panBy(G,{animate:!1}),this._draggable._newPos._add(G),this._draggable._startPos._add(G),Ut(s._icon,this._draggable._newPos),this._onDrag(i),this._panRequest=C(this._adjustPan.bind(this,i))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(i){this._marker.options.autoPan&&(R(this._panRequest),this._panRequest=C(this._adjustPan.bind(this,i)))},_onDrag:function(i){var s=this._marker,c=s._shadow,p=Cn(s._icon),y=s._map.layerPointToLatLng(p);c&&Ut(c,p),s._latlng=y,i.latlng=y,i.oldLatLng=this._oldLatLng,s.fire("move",i).fire("drag",i)},_onDragEnd:function(i){R(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",i)}}),ka=Ce.extend({options:{icon:new vi,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(i,s){_(this,s),this._latlng=ct(i)},onAdd:function(i){this._zoomAnimated=this._zoomAnimated&&i.options.markerZoomAnimation,this._zoomAnimated&&i.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(i){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&i.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(i){var s=this._latlng;return this._latlng=ct(i),this.update(),this.fire("move",{oldLatLng:s,latlng:this._latlng})},setZIndexOffset:function(i){return this.options.zIndexOffset=i,this.update()},getIcon:function(){return this.options.icon},setIcon:function(i){return this.options.icon=i,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 i=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(i)}return this},_initIcon:function(){var i=this.options,s="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),c=i.icon.createIcon(this._icon),p=!1;c!==this._icon&&(this._icon&&this._removeIcon(),p=!0,i.title&&(c.title=i.title),c.tagName==="IMG"&&(c.alt=i.alt||"")),mt(c,s),i.keyboard&&(c.tabIndex="0",c.setAttribute("role","button")),this._icon=c,i.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&pt(c,"focus",this._panOnFocus,this);var y=i.icon.createShadow(this._shadow),O=!1;y!==this._shadow&&(this._removeShadow(),O=!0),y&&(mt(y,s),y.alt=""),this._shadow=y,i.opacity<1&&this._updateOpacity(),p&&this.getPane().appendChild(this._icon),this._initInteraction(),y&&O&&this.getPane(i.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&jt(this._icon,"focus",this._panOnFocus,this),Bt(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Bt(this._shadow),this._shadow=null},_setPos:function(i){this._icon&&Ut(this._icon,i),this._shadow&&Ut(this._shadow,i),this._zIndex=i.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(i){this._icon&&(this._icon.style.zIndex=this._zIndex+i)},_animateZoom:function(i){var s=this._map._latLngToNewLayerPoint(this._latlng,i.zoom,i.center).round();this._setPos(s)},_initInteraction:function(){if(this.options.interactive&&(mt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),ph)){var i=this.options.draggable;this.dragging&&(i=this.dragging.enabled(),this.dragging.disable()),this.dragging=new ph(this),i&&this.dragging.enable()}},setOpacity:function(i){return this.options.opacity=i,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var i=this.options.opacity;this._icon&&_e(this._icon,i),this._shadow&&_e(this._shadow,i)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var i=this._map;if(i){var s=this.options.icon.options,c=s.iconSize?Y(s.iconSize):Y(0,0),p=s.iconAnchor?Y(s.iconAnchor):Y(0,0);i.panInside(this._latlng,{paddingTopLeft:p,paddingBottomRight:c.subtract(p)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Kb(i,s){return new ka(i,s)}var gn=Ce.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(i){this._renderer=i.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(i){return _(this,i),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&i&&Object.prototype.hasOwnProperty.call(i,"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)}}),Na=gn.extend({options:{fill:!0,radius:10},initialize:function(i,s){_(this,s),this._latlng=ct(i),this._radius=this.options.radius},setLatLng:function(i){var s=this._latlng;return this._latlng=ct(i),this.redraw(),this.fire("move",{oldLatLng:s,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(i){return this.options.radius=this._radius=i,this.redraw()},getRadius:function(){return this._radius},setStyle:function(i){var s=i&&i.radius||this._radius;return gn.prototype.setStyle.call(this,i),this.setRadius(s),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var i=this._radius,s=this._radiusY||i,c=this._clickTolerance(),p=[i+c,s+c];this._pxBounds=new et(this._point.subtract(p),this._point.add(p))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(i){return i.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Vb(i,s){return new Na(i,s)}var _u=Na.extend({initialize:function(i,s,c){if(typeof s=="number"&&(s=a({},c,{radius:s})),_(this,s),this._latlng=ct(i),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(i){return this._mRadius=i,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var i=[this._radius,this._radiusY||this._radius];return new at(this._map.layerPointToLatLng(this._point.subtract(i)),this._map.layerPointToLatLng(this._point.add(i)))},setStyle:gn.prototype.setStyle,_project:function(){var i=this._latlng.lng,s=this._latlng.lat,c=this._map,p=c.options.crs;if(p.distance===Dt.distance){var y=Math.PI/180,O=this._mRadius/Dt.R/y,$=c.project([s+O,i]),D=c.project([s-O,i]),z=$.add(D).divideBy(2),G=c.unproject(z).lat,rt=Math.acos((Math.cos(O*y)-Math.sin(s*y)*Math.sin(G*y))/(Math.cos(s*y)*Math.cos(G*y)))/y;(isNaN(rt)||rt===0)&&(rt=O/Math.cos(Math.PI/180*s)),this._point=z.subtract(c.getPixelOrigin()),this._radius=isNaN(rt)?0:z.x-c.project([G,i-rt]).x,this._radiusY=z.y-$.y}else{var lt=p.unproject(p.project(this._latlng).subtract([this._mRadius,0]));this._point=c.latLngToLayerPoint(this._latlng),this._radius=this._point.x-c.latLngToLayerPoint(lt).x}this._updateBounds()}});function Xb(i,s,c){return new _u(i,s,c)}var Je=gn.extend({options:{smoothFactor:1,noClip:!1},initialize:function(i,s){_(this,s),this._setLatLngs(i)},getLatLngs:function(){return this._latlngs},setLatLngs:function(i){return this._setLatLngs(i),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(i){for(var s=1/0,c=null,p=pi,y,O,$=0,D=this._parts.length;$<D;$++)for(var z=this._parts[$],G=1,rt=z.length;G<rt;G++){y=z[G-1],O=z[G];var lt=p(i,y,O,!0);lt<s&&(s=lt,c=p(i,y,O))}return c&&(c.distance=Math.sqrt(s)),c},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return hh(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(i,s){return s=s||this._defaultShape(),i=ct(i),s.push(i),this._bounds.extend(i),this.redraw()},_setLatLngs:function(i){this._bounds=new at,this._latlngs=this._convertLatLngs(i)},_defaultShape:function(){return be(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(i){for(var s=[],c=be(i),p=0,y=i.length;p<y;p++)c?(s[p]=ct(i[p]),this._bounds.extend(s[p])):s[p]=this._convertLatLngs(i[p]);return s},_project:function(){var i=new et;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,i),this._bounds.isValid()&&i.isValid()&&(this._rawPxBounds=i,this._updateBounds())},_updateBounds:function(){var i=this._clickTolerance(),s=new U(i,i);this._rawPxBounds&&(this._pxBounds=new et([this._rawPxBounds.min.subtract(s),this._rawPxBounds.max.add(s)]))},_projectLatlngs:function(i,s,c){var p=i[0]instanceof ut,y=i.length,O,$;if(p){for($=[],O=0;O<y;O++)$[O]=this._map.latLngToLayerPoint(i[O]),c.extend($[O]);s.push($)}else for(O=0;O<y;O++)this._projectLatlngs(i[O],s,c)},_clipPoints:function(){var i=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(i))){if(this.options.noClip){this._parts=this._rings;return}var s=this._parts,c,p,y,O,$,D,z;for(c=0,y=0,O=this._rings.length;c<O;c++)for(z=this._rings[c],p=0,$=z.length;p<$-1;p++)D=ch(z[p],z[p+1],i,p,!0),D&&(s[y]=s[y]||[],s[y].push(D[0]),(D[1]!==z[p+1]||p===$-2)&&(s[y].push(D[1]),y++))}},_simplifyPoints:function(){for(var i=this._parts,s=this.options.smoothFactor,c=0,p=i.length;c<p;c++)i[c]=sh(i[c],s)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(i,s){var c,p,y,O,$,D,z=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(i))return!1;for(c=0,O=this._parts.length;c<O;c++)for(D=this._parts[c],p=0,$=D.length,y=$-1;p<$;y=p++)if(!(!s&&p===0)&&uh(i,D[y],D[p])<=z)return!0;return!1}});function Yb(i,s){return new Je(i,s)}Je._flat=fh;var cr=Je.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 oh(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(i){var s=Je.prototype._convertLatLngs.call(this,i),c=s.length;return c>=2&&s[0]instanceof ut&&s[0].equals(s[c-1])&&s.pop(),s},_setLatLngs:function(i){Je.prototype._setLatLngs.call(this,i),be(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return be(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var i=this._renderer._bounds,s=this.options.weight,c=new U(s,s);if(i=new et(i.min.subtract(c),i.max.add(c)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(i))){if(this.options.noClip){this._parts=this._rings;return}for(var p=0,y=this._rings.length,O;p<y;p++)O=ah(this._rings[p],i,!0),O.length&&this._parts.push(O)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(i){var s=!1,c,p,y,O,$,D,z,G;if(!this._pxBounds||!this._pxBounds.contains(i))return!1;for(O=0,z=this._parts.length;O<z;O++)for(c=this._parts[O],$=0,G=c.length,D=G-1;$<G;D=$++)p=c[$],y=c[D],p.y>i.y!=y.y>i.y&&i.x<(y.x-p.x)*(i.y-p.y)/(y.y-p.y)+p.x&&(s=!s);return s||Je.prototype._containsPoint.call(this,i,!0)}});function Jb(i,s){return new cr(i,s)}var Qe=Ye.extend({initialize:function(i,s){_(this,s),this._layers={},i&&this.addData(i)},addData:function(i){var s=S(i)?i:i.features,c,p,y;if(s){for(c=0,p=s.length;c<p;c++)y=s[c],(y.geometries||y.geometry||y.features||y.coordinates)&&this.addData(y);return this}var O=this.options;if(O.filter&&!O.filter(i))return this;var $=Da(i,O);return $?($.feature=za(i),$.defaultOptions=$.options,this.resetStyle($),O.onEachFeature&&O.onEachFeature(i,$),this.addLayer($)):this},resetStyle:function(i){return i===void 0?this.eachLayer(this.resetStyle,this):(i.options=a({},i.defaultOptions),this._setLayerStyle(i,this.options.style),this)},setStyle:function(i){return this.eachLayer(function(s){this._setLayerStyle(s,i)},this)},_setLayerStyle:function(i,s){i.setStyle&&(typeof s=="function"&&(s=s(i.feature)),i.setStyle(s))}});function Da(i,s){var c=i.type==="Feature"?i.geometry:i,p=c?c.coordinates:null,y=[],O=s&&s.pointToLayer,$=s&&s.coordsToLatLng||bu,D,z,G,rt;if(!p&&!c)return null;switch(c.type){case"Point":return D=$(p),vh(O,i,D,s);case"MultiPoint":for(G=0,rt=p.length;G<rt;G++)D=$(p[G]),y.push(vh(O,i,D,s));return new Ye(y);case"LineString":case"MultiLineString":return z=Ba(p,c.type==="LineString"?0:1,$),new Je(z,s);case"Polygon":case"MultiPolygon":return z=Ba(p,c.type==="Polygon"?1:2,$),new cr(z,s);case"GeometryCollection":for(G=0,rt=c.geometries.length;G<rt;G++){var lt=Da({geometry:c.geometries[G],type:"Feature",properties:i.properties},s);lt&&y.push(lt)}return new Ye(y);case"FeatureCollection":for(G=0,rt=c.features.length;G<rt;G++){var yt=Da(c.features[G],s);yt&&y.push(yt)}return new Ye(y);default:throw new Error("Invalid GeoJSON object.")}}function vh(i,s,c,p){return i?i(s,c):new ka(c,p&&p.markersInheritOptions&&p)}function bu(i){return new ut(i[1],i[0],i[2])}function Ba(i,s,c){for(var p=[],y=0,O=i.length,$;y<O;y++)$=s?Ba(i[y],s-1,c):(c||bu)(i[y]),p.push($);return p}function xu(i,s){return i=ct(i),i.alt!==void 0?[m(i.lng,s),m(i.lat,s),m(i.alt,s)]:[m(i.lng,s),m(i.lat,s)]}function Ra(i,s,c,p){for(var y=[],O=0,$=i.length;O<$;O++)y.push(s?Ra(i[O],be(i[O])?0:s-1,c,p):xu(i[O],p));return!s&&c&&y.length>0&&y.push(y[0].slice()),y}function fr(i,s){return i.feature?a({},i.feature,{geometry:s}):za(s)}function za(i){return i.type==="Feature"||i.type==="FeatureCollection"?i:{type:"Feature",properties:{},geometry:i}}var wu={toGeoJSON:function(i){return fr(this,{type:"Point",coordinates:xu(this.getLatLng(),i)})}};ka.include(wu),_u.include(wu),Na.include(wu),Je.include({toGeoJSON:function(i){var s=!be(this._latlngs),c=Ra(this._latlngs,s?1:0,!1,i);return fr(this,{type:(s?"Multi":"")+"LineString",coordinates:c})}}),cr.include({toGeoJSON:function(i){var s=!be(this._latlngs),c=s&&!be(this._latlngs[0]),p=Ra(this._latlngs,c?2:s?1:0,!0,i);return s||(p=[p]),fr(this,{type:(c?"Multi":"")+"Polygon",coordinates:p})}}),ur.include({toMultiPoint:function(i){var s=[];return this.eachLayer(function(c){s.push(c.toGeoJSON(i).geometry.coordinates)}),fr(this,{type:"MultiPoint",coordinates:s})},toGeoJSON:function(i){var s=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(s==="MultiPoint")return this.toMultiPoint(i);var c=s==="GeometryCollection",p=[];return this.eachLayer(function(y){if(y.toGeoJSON){var O=y.toGeoJSON(i);if(c)p.push(O.geometry);else{var $=za(O);$.type==="FeatureCollection"?p.push.apply(p,$.features):p.push($)}}}),c?fr(this,{geometries:p,type:"GeometryCollection"}):{type:"FeatureCollection",features:p}}});function mh(i,s){return new Qe(i,s)}var Qb=mh,Fa=Ce.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(i,s,c){this._url=i,this._bounds=ft(s),_(this,c)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(mt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Bt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(i){return this.options.opacity=i,this._image&&this._updateOpacity(),this},setStyle:function(i){return i.opacity&&this.setOpacity(i.opacity),this},bringToFront:function(){return this._map&&or(this._image),this},bringToBack:function(){return this._map&&sr(this._image),this},setUrl:function(i){return this._url=i,this._image&&(this._image.src=i),this},setBounds:function(i){return this._bounds=ft(i),this._map&&this._reset(),this},getEvents:function(){var i={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(i.zoomanim=this._animateZoom),i},setZIndex:function(i){return this.options.zIndex=i,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var i=this._url.tagName==="IMG",s=this._image=i?this._url:xt("img");if(mt(s,"leaflet-image-layer"),this._zoomAnimated&&mt(s,"leaflet-zoom-animated"),this.options.className&&mt(s,this.options.className),s.onselectstart=d,s.onmousemove=d,s.onload=u(this.fire,this,"load"),s.onerror=u(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(s.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),i){this._url=s.src;return}s.src=this._url,s.alt=this.options.alt},_animateZoom:function(i){var s=this._map.getZoomScale(i.zoom),c=this._map._latLngBoundsToNewLayerBounds(this._bounds,i.zoom,i.center).min;$n(this._image,c,s)},_reset:function(){var i=this._image,s=new et(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),c=s.getSize();Ut(i,s.min),i.style.width=c.x+"px",i.style.height=c.y+"px"},_updateOpacity:function(){_e(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 i=this.options.errorOverlayUrl;i&&this._url!==i&&(this._url=i,this._image.src=i)},getCenter:function(){return this._bounds.getCenter()}}),t0=function(i,s,c){return new Fa(i,s,c)},yh=Fa.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var i=this._url.tagName==="VIDEO",s=this._image=i?this._url:xt("video");if(mt(s,"leaflet-image-layer"),this._zoomAnimated&&mt(s,"leaflet-zoom-animated"),this.options.className&&mt(s,this.options.className),s.onselectstart=d,s.onmousemove=d,s.onloadeddata=u(this.fire,this,"load"),i){for(var c=s.getElementsByTagName("source"),p=[],y=0;y<c.length;y++)p.push(c[y].src);this._url=c.length>0?p:[s.src];return}S(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(s.style,"objectFit")&&(s.style.objectFit="fill"),s.autoplay=!!this.options.autoplay,s.loop=!!this.options.loop,s.muted=!!this.options.muted,s.playsInline=!!this.options.playsInline;for(var O=0;O<this._url.length;O++){var $=xt("source");$.src=this._url[O],s.appendChild($)}}});function e0(i,s,c){return new yh(i,s,c)}var gh=Fa.extend({_initImage:function(){var i=this._image=this._url;mt(i,"leaflet-image-layer"),this._zoomAnimated&&mt(i,"leaflet-zoom-animated"),this.options.className&&mt(i,this.options.className),i.onselectstart=d,i.onmousemove=d}});function n0(i,s,c){return new gh(i,s,c)}var Ue=Ce.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(i,s){i&&(i instanceof ut||S(i))?(this._latlng=ct(i),_(this,s)):(_(this,i),this._source=s),this.options.content&&(this._content=this.options.content)},openOn:function(i){return i=arguments.length?i:this._source._map,i.hasLayer(this)||i.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(i){return this._map?this.close():(arguments.length?this._source=i:i=this._source,this._prepareOpen(),this.openOn(i._map)),this},onAdd:function(i){this._zoomAnimated=i._zoomAnimated,this._container||this._initLayout(),i._fadeAnimated&&_e(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),i._fadeAnimated&&_e(this._container,1),this.bringToFront(),this.options.interactive&&(mt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(i){i._fadeAnimated?(_e(this._container,0),this._removeTimeout=setTimeout(u(Bt,void 0,this._container),200)):Bt(this._container),this.options.interactive&&(Wt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(i){return this._latlng=ct(i),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(i){return this._content=i,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 i={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(i.zoomanim=this._animateZoom),i},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&or(this._container),this},bringToBack:function(){return this._map&&sr(this._container),this},_prepareOpen:function(i){var s=this._source;if(!s._map)return!1;if(s instanceof Ye){s=null;var c=this._source._layers;for(var p in c)if(c[p]._map){s=c[p];break}if(!s)return!1;this._source=s}if(!i)if(s.getCenter)i=s.getCenter();else if(s.getLatLng)i=s.getLatLng();else if(s.getBounds)i=s.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(i),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var i=this._contentNode,s=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof s=="string")i.innerHTML=s;else{for(;i.hasChildNodes();)i.removeChild(i.firstChild);i.appendChild(s)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var i=this._map.latLngToLayerPoint(this._latlng),s=Y(this.options.offset),c=this._getAnchor();this._zoomAnimated?Ut(this._container,i.add(c)):s=s.add(i).add(c);var p=this._containerBottom=-s.y,y=this._containerLeft=-Math.round(this._containerWidth/2)+s.x;this._container.style.bottom=p+"px",this._container.style.left=y+"px"}},_getAnchor:function(){return[0,0]}});bt.include({_initOverlay:function(i,s,c,p){var y=s;return y instanceof i||(y=new i(p).setContent(s)),c&&y.setLatLng(c),y}}),Ce.include({_initOverlay:function(i,s,c,p){var y=c;return y instanceof i?(_(y,p),y._source=this):(y=s&&!p?s:new i(p,this),y.setContent(c)),y}});var Wa=Ue.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(i){return i=arguments.length?i:this._source._map,!i.hasLayer(this)&&i._popup&&i._popup.options.autoClose&&i.removeLayer(i._popup),i._popup=this,Ue.prototype.openOn.call(this,i)},onAdd:function(i){Ue.prototype.onAdd.call(this,i),i.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof gn||this._source.on("preclick",jn))},onRemove:function(i){Ue.prototype.onRemove.call(this,i),i.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof gn||this._source.off("preclick",jn))},getEvents:function(){var i=Ue.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(i.preclick=this.close),this.options.keepInView&&(i.moveend=this._adjustPan),i},_initLayout:function(){var i="leaflet-popup",s=this._container=xt("div",i+" "+(this.options.className||"")+" leaflet-zoom-animated"),c=this._wrapper=xt("div",i+"-content-wrapper",s);if(this._contentNode=xt("div",i+"-content",c),hi(s),fu(this._contentNode),pt(s,"contextmenu",jn),this._tipContainer=xt("div",i+"-tip-container",s),this._tip=xt("div",i+"-tip",this._tipContainer),this.options.closeButton){var p=this._closeButton=xt("a",i+"-close-button",s);p.setAttribute("role","button"),p.setAttribute("aria-label","Close popup"),p.href="#close",p.innerHTML='<span aria-hidden="true">&#215;</span>',pt(p,"click",function(y){ne(y),this.close()},this)}},_updateLayout:function(){var i=this._contentNode,s=i.style;s.width="",s.whiteSpace="nowrap";var c=i.offsetWidth;c=Math.min(c,this.options.maxWidth),c=Math.max(c,this.options.minWidth),s.width=c+1+"px",s.whiteSpace="",s.height="";var p=i.offsetHeight,y=this.options.maxHeight,O="leaflet-popup-scrolled";y&&p>y?(s.height=y+"px",mt(i,O)):Wt(i,O),this._containerWidth=this._container.offsetWidth},_animateZoom:function(i){var s=this._map._latLngToNewLayerPoint(this._latlng,i.zoom,i.center),c=this._getAnchor();Ut(this._container,s.add(c))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var i=this._map,s=parseInt(ui(this._container,"marginBottom"),10)||0,c=this._container.offsetHeight+s,p=this._containerWidth,y=new U(this._containerLeft,-c-this._containerBottom);y._add(Cn(this._container));var O=i.layerPointToContainerPoint(y),$=Y(this.options.autoPanPadding),D=Y(this.options.autoPanPaddingTopLeft||$),z=Y(this.options.autoPanPaddingBottomRight||$),G=i.getSize(),rt=0,lt=0;O.x+p+z.x>G.x&&(rt=O.x+p-G.x+z.x),O.x-rt-D.x<0&&(rt=O.x-D.x),O.y+c+z.y>G.y&&(lt=O.y+c-G.y+z.y),O.y-lt-D.y<0&&(lt=O.y-D.y),(rt||lt)&&(this.options.keepInView&&(this._autopanning=!0),i.fire("autopanstart").panBy([rt,lt]))}},_getAnchor:function(){return Y(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),r0=function(i,s){return new Wa(i,s)};bt.mergeOptions({closePopupOnClick:!0}),bt.include({openPopup:function(i,s,c){return this._initOverlay(Wa,i,s,c).openOn(this),this},closePopup:function(i){return i=arguments.length?i:this._popup,i&&i.close(),this}}),Ce.include({bindPopup:function(i,s){return this._popup=this._initOverlay(Wa,this._popup,i,s),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(i){return this._popup&&(this instanceof Ye||(this._popup._source=this),this._popup._prepareOpen(i||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(i){return this._popup&&this._popup.setContent(i),this},getPopup:function(){return this._popup},_openPopup:function(i){if(!(!this._popup||!this._map)){Ln(i);var s=i.layer||i.target;if(this._popup._source===s&&!(s instanceof gn)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(i.latlng);return}this._popup._source=s,this.openPopup(i.latlng)}},_movePopup:function(i){this._popup.setLatLng(i.latlng)},_onKeyPress:function(i){i.originalEvent.keyCode===13&&this._openPopup(i)}});var Ua=Ue.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(i){Ue.prototype.onAdd.call(this,i),this.setOpacity(this.options.opacity),i.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(i){Ue.prototype.onRemove.call(this,i),i.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var i=Ue.prototype.getEvents.call(this);return this.options.permanent||(i.preclick=this.close),i},_initLayout:function(){var i="leaflet-tooltip",s=i+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=xt("div",s),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(i){var s,c,p=this._map,y=this._container,O=p.latLngToContainerPoint(p.getCenter()),$=p.layerPointToContainerPoint(i),D=this.options.direction,z=y.offsetWidth,G=y.offsetHeight,rt=Y(this.options.offset),lt=this._getAnchor();D==="top"?(s=z/2,c=G):D==="bottom"?(s=z/2,c=0):D==="center"?(s=z/2,c=G/2):D==="right"?(s=0,c=G/2):D==="left"?(s=z,c=G/2):$.x<O.x?(D="right",s=0,c=G/2):(D="left",s=z+(rt.x+lt.x)*2,c=G/2),i=i.subtract(Y(s,c,!0)).add(rt).add(lt),Wt(y,"leaflet-tooltip-right"),Wt(y,"leaflet-tooltip-left"),Wt(y,"leaflet-tooltip-top"),Wt(y,"leaflet-tooltip-bottom"),mt(y,"leaflet-tooltip-"+D),Ut(y,i)},_updatePosition:function(){var i=this._map.latLngToLayerPoint(this._latlng);this._setPosition(i)},setOpacity:function(i){this.options.opacity=i,this._container&&_e(this._container,i)},_animateZoom:function(i){var s=this._map._latLngToNewLayerPoint(this._latlng,i.zoom,i.center);this._setPosition(s)},_getAnchor:function(){return Y(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),i0=function(i,s){return new Ua(i,s)};bt.include({openTooltip:function(i,s,c){return this._initOverlay(Ua,i,s,c).openOn(this),this},closeTooltip:function(i){return i.close(),this}}),Ce.include({bindTooltip:function(i,s){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Ua,this._tooltip,i,s),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(i){if(!(!i&&this._tooltipHandlersAdded)){var s=i?"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[s](c),this._tooltipHandlersAdded=!i}},openTooltip:function(i){return this._tooltip&&(this instanceof Ye||(this._tooltip._source=this),this._tooltip._prepareOpen(i)&&(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(i){return this._tooltip&&this._tooltip.setContent(i),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(i){var s=typeof i.getElement=="function"&&i.getElement();s&&(pt(s,"focus",function(){this._tooltip._source=i,this.openTooltip()},this),pt(s,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(i){var s=typeof i.getElement=="function"&&i.getElement();s&&s.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(i){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var s=this;this._map.once("moveend",function(){s._openOnceFlag=!1,s._openTooltip(i)});return}this._tooltip._source=i.layer||i.target,this.openTooltip(this._tooltip.options.sticky?i.latlng:void 0)}},_moveTooltip:function(i){var s=i.latlng,c,p;this._tooltip.options.sticky&&i.originalEvent&&(c=this._map.mouseEventToContainerPoint(i.originalEvent),p=this._map.containerPointToLayerPoint(c),s=this._map.layerPointToLatLng(p)),this._tooltip.setLatLng(s)}});var _h=lr.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(i){var s=i&&i.tagName==="DIV"?i:document.createElement("div"),c=this.options;if(c.html instanceof Element?(Ma(s),s.appendChild(c.html)):s.innerHTML=c.html!==!1?c.html:"",c.bgPos){var p=Y(c.bgPos);s.style.backgroundPosition=-p.x+"px "+-p.y+"px"}return this._setIconStyles(s,"icon"),s},createShadow:function(){return null}});function a0(i){return new _h(i)}lr.Default=vi;var mi=Ce.extend({options:{tileSize:256,opacity:1,updateWhenIdle:ot.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(i){_(this,i)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(i){i._addZoomLimit(this)},onRemove:function(i){this._removeAllTiles(),Bt(this._container),i._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(or(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(sr(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(i){return this.options.opacity=i,this._updateOpacity(),this},setZIndex:function(i){return this.options.zIndex=i,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var i=this._clampZoom(this._map.getZoom());i!==this._tileZoom&&(this._tileZoom=i,this._updateLevels()),this._update()}return this},getEvents:function(){var i={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=h(this._onMoveEnd,this.options.updateInterval,this)),i.move=this._onMove),this._zoomAnimated&&(i.zoomanim=this._animateZoom),i},createTile:function(){return document.createElement("div")},getTileSize:function(){var i=this.options.tileSize;return i instanceof U?i:new U(i,i)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(i){for(var s=this.getPane().children,c=-i(-1/0,1/0),p=0,y=s.length,O;p<y;p++)O=s[p].style.zIndex,s[p]!==this._container&&O&&(c=i(c,+O));isFinite(c)&&(this.options.zIndex=c+i(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!ot.ielt9){_e(this._container,this.options.opacity);var i=+new Date,s=!1,c=!1;for(var p in this._tiles){var y=this._tiles[p];if(!(!y.current||!y.loaded)){var O=Math.min(1,(i-y.loaded)/200);_e(y.el,O),O<1?s=!0:(y.active?c=!0:this._onOpaqueTile(y),y.active=!0)}}c&&!this._noPrune&&this._pruneTiles(),s&&(R(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this))}},_onOpaqueTile:d,_initContainer:function(){this._container||(this._container=xt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var i=this._tileZoom,s=this.options.maxZoom;if(i!==void 0){for(var c in this._levels)c=Number(c),this._levels[c].el.children.length||c===i?(this._levels[c].el.style.zIndex=s-Math.abs(i-c),this._onUpdateLevel(c)):(Bt(this._levels[c].el),this._removeTilesAtZoom(c),this._onRemoveLevel(c),delete this._levels[c]);var p=this._levels[i],y=this._map;return p||(p=this._levels[i]={},p.el=xt("div","leaflet-tile-container leaflet-zoom-animated",this._container),p.el.style.zIndex=s,p.origin=y.project(y.unproject(y.getPixelOrigin()),i).round(),p.zoom=i,this._setZoomTransform(p,y.getCenter(),y.getZoom()),d(p.el.offsetWidth),this._onCreateLevel(p)),this._level=p,p}},_onUpdateLevel:d,_onRemoveLevel:d,_onCreateLevel:d,_pruneTiles:function(){if(this._map){var i,s,c=this._map.getZoom();if(c>this.options.maxZoom||c<this.options.minZoom){this._removeAllTiles();return}for(i in this._tiles)s=this._tiles[i],s.retain=s.current;for(i in this._tiles)if(s=this._tiles[i],s.current&&!s.active){var p=s.coords;this._retainParent(p.x,p.y,p.z,p.z-5)||this._retainChildren(p.x,p.y,p.z,p.z+2)}for(i in this._tiles)this._tiles[i].retain||this._removeTile(i)}},_removeTilesAtZoom:function(i){for(var s in this._tiles)this._tiles[s].coords.z===i&&this._removeTile(s)},_removeAllTiles:function(){for(var i in this._tiles)this._removeTile(i)},_invalidateAll:function(){for(var i in this._levels)Bt(this._levels[i].el),this._onRemoveLevel(Number(i)),delete this._levels[i];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(i,s,c,p){var y=Math.floor(i/2),O=Math.floor(s/2),$=c-1,D=new U(+y,+O);D.z=+$;var z=this._tileCoordsToKey(D),G=this._tiles[z];return G&&G.active?(G.retain=!0,!0):(G&&G.loaded&&(G.retain=!0),$>p?this._retainParent(y,O,$,p):!1)},_retainChildren:function(i,s,c,p){for(var y=2*i;y<2*i+2;y++)for(var O=2*s;O<2*s+2;O++){var $=new U(y,O);$.z=c+1;var D=this._tileCoordsToKey($),z=this._tiles[D];if(z&&z.active){z.retain=!0;continue}else z&&z.loaded&&(z.retain=!0);c+1<p&&this._retainChildren(y,O,c+1,p)}},_resetView:function(i){var s=i&&(i.pinch||i.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),s,s)},_animateZoom:function(i){this._setView(i.center,i.zoom,!0,i.noUpdate)},_clampZoom:function(i){var s=this.options;return s.minNativeZoom!==void 0&&i<s.minNativeZoom?s.minNativeZoom:s.maxNativeZoom!==void 0&&s.maxNativeZoom<i?s.maxNativeZoom:i},_setView:function(i,s,c,p){var y=Math.round(s);this.options.maxZoom!==void 0&&y>this.options.maxZoom||this.options.minZoom!==void 0&&y<this.options.minZoom?y=void 0:y=this._clampZoom(y);var O=this.options.updateWhenZooming&&y!==this._tileZoom;(!p||O)&&(this._tileZoom=y,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),y!==void 0&&this._update(i),c||this._pruneTiles(),this._noPrune=!!c),this._setZoomTransforms(i,s)},_setZoomTransforms:function(i,s){for(var c in this._levels)this._setZoomTransform(this._levels[c],i,s)},_setZoomTransform:function(i,s,c){var p=this._map.getZoomScale(c,i.zoom),y=i.origin.multiplyBy(p).subtract(this._map._getNewPixelOrigin(s,c)).round();ot.any3d?$n(i.el,y,p):Ut(i.el,y)},_resetGrid:function(){var i=this._map,s=i.options.crs,c=this._tileSize=this.getTileSize(),p=this._tileZoom,y=this._map.getPixelWorldBounds(this._tileZoom);y&&(this._globalTileRange=this._pxBoundsToTileRange(y)),this._wrapX=s.wrapLng&&!this.options.noWrap&&[Math.floor(i.project([0,s.wrapLng[0]],p).x/c.x),Math.ceil(i.project([0,s.wrapLng[1]],p).x/c.y)],this._wrapY=s.wrapLat&&!this.options.noWrap&&[Math.floor(i.project([s.wrapLat[0],0],p).y/c.x),Math.ceil(i.project([s.wrapLat[1],0],p).y/c.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(i){var s=this._map,c=s._animatingZoom?Math.max(s._animateToZoom,s.getZoom()):s.getZoom(),p=s.getZoomScale(c,this._tileZoom),y=s.project(i,this._tileZoom).floor(),O=s.getSize().divideBy(p*2);return new et(y.subtract(O),y.add(O))},_update:function(i){var s=this._map;if(s){var c=this._clampZoom(s.getZoom());if(i===void 0&&(i=s.getCenter()),this._tileZoom!==void 0){var p=this._getTiledPixelBounds(i),y=this._pxBoundsToTileRange(p),O=y.getCenter(),$=[],D=this.options.keepBuffer,z=new et(y.getBottomLeft().subtract([D,-D]),y.getTopRight().add([D,-D]));if(!(isFinite(y.min.x)&&isFinite(y.min.y)&&isFinite(y.max.x)&&isFinite(y.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var G in this._tiles){var rt=this._tiles[G].coords;(rt.z!==this._tileZoom||!z.contains(new U(rt.x,rt.y)))&&(this._tiles[G].current=!1)}if(Math.abs(c-this._tileZoom)>1){this._setView(i,c);return}for(var lt=y.min.y;lt<=y.max.y;lt++)for(var yt=y.min.x;yt<=y.max.x;yt++){var ue=new U(yt,lt);if(ue.z=this._tileZoom,!!this._isValidTile(ue)){var Yt=this._tiles[this._tileCoordsToKey(ue)];Yt?Yt.current=!0:$.push(ue)}}if($.sort(function(fe,dr){return fe.distanceTo(O)-dr.distanceTo(O)}),$.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var xe=document.createDocumentFragment();for(yt=0;yt<$.length;yt++)this._addTile($[yt],xe);this._level.el.appendChild(xe)}}}},_isValidTile:function(i){var s=this._map.options.crs;if(!s.infinite){var c=this._globalTileRange;if(!s.wrapLng&&(i.x<c.min.x||i.x>c.max.x)||!s.wrapLat&&(i.y<c.min.y||i.y>c.max.y))return!1}if(!this.options.bounds)return!0;var p=this._tileCoordsToBounds(i);return ft(this.options.bounds).overlaps(p)},_keyToBounds:function(i){return this._tileCoordsToBounds(this._keyToTileCoords(i))},_tileCoordsToNwSe:function(i){var s=this._map,c=this.getTileSize(),p=i.scaleBy(c),y=p.add(c),O=s.unproject(p,i.z),$=s.unproject(y,i.z);return[O,$]},_tileCoordsToBounds:function(i){var s=this._tileCoordsToNwSe(i),c=new at(s[0],s[1]);return this.options.noWrap||(c=this._map.wrapLatLngBounds(c)),c},_tileCoordsToKey:function(i){return i.x+":"+i.y+":"+i.z},_keyToTileCoords:function(i){var s=i.split(":"),c=new U(+s[0],+s[1]);return c.z=+s[2],c},_removeTile:function(i){var s=this._tiles[i];s&&(Bt(s.el),delete this._tiles[i],this.fire("tileunload",{tile:s.el,coords:this._keyToTileCoords(i)}))},_initTile:function(i){mt(i,"leaflet-tile");var s=this.getTileSize();i.style.width=s.x+"px",i.style.height=s.y+"px",i.onselectstart=d,i.onmousemove=d,ot.ielt9&&this.options.opacity<1&&_e(i,this.options.opacity)},_addTile:function(i,s){var c=this._getTilePos(i),p=this._tileCoordsToKey(i),y=this.createTile(this._wrapCoords(i),u(this._tileReady,this,i));this._initTile(y),this.createTile.length<2&&C(u(this._tileReady,this,i,null,y)),Ut(y,c),this._tiles[p]={el:y,coords:i,current:!0},s.appendChild(y),this.fire("tileloadstart",{tile:y,coords:i})},_tileReady:function(i,s,c){s&&this.fire("tileerror",{error:s,tile:c,coords:i});var p=this._tileCoordsToKey(i);c=this._tiles[p],c&&(c.loaded=+new Date,this._map._fadeAnimated?(_e(c.el,0),R(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(c.active=!0,this._pruneTiles()),s||(mt(c.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:c.el,coords:i})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),ot.ielt9||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(u(this._pruneTiles,this),250)))},_getTilePos:function(i){return i.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(i){var s=new U(this._wrapX?v(i.x,this._wrapX):i.x,this._wrapY?v(i.y,this._wrapY):i.y);return s.z=i.z,s},_pxBoundsToTileRange:function(i){var s=this.getTileSize();return new et(i.min.unscaleBy(s).floor(),i.max.unscaleBy(s).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var i in this._tiles)if(!this._tiles[i].loaded)return!1;return!0}});function o0(i){return new mi(i)}var hr=mi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(i,s){this._url=i,s=_(this,s),s.detectRetina&&ot.retina&&s.maxZoom>0?(s.tileSize=Math.floor(s.tileSize/2),s.zoomReverse?(s.zoomOffset--,s.minZoom=Math.min(s.maxZoom,s.minZoom+1)):(s.zoomOffset++,s.maxZoom=Math.max(s.minZoom,s.maxZoom-1)),s.minZoom=Math.max(0,s.minZoom)):s.zoomReverse?s.minZoom=Math.min(s.maxZoom,s.minZoom):s.maxZoom=Math.max(s.minZoom,s.maxZoom),typeof s.subdomains=="string"&&(s.subdomains=s.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(i,s){return this._url===i&&s===void 0&&(s=!0),this._url=i,s||this.redraw(),this},createTile:function(i,s){var c=document.createElement("img");return pt(c,"load",u(this._tileOnLoad,this,s,c)),pt(c,"error",u(this._tileOnError,this,s,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(i),c},getTileUrl:function(i){var s={r:ot.retina?"@2x":"",s:this._getSubdomain(i),x:i.x,y:i.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var c=this._globalTileRange.max.y-i.y;this.options.tms&&(s.y=c),s["-y"]=c}return T(this._url,a(s,this.options))},_tileOnLoad:function(i,s){ot.ielt9?setTimeout(u(i,this,null,s),0):i(null,s)},_tileOnError:function(i,s,c){var p=this.options.errorTileUrl;p&&s.getAttribute("src")!==p&&(s.src=p),i(c,s)},_onTileRemove:function(i){i.tile.onload=null},_getZoomForUrl:function(){var i=this._tileZoom,s=this.options.maxZoom,c=this.options.zoomReverse,p=this.options.zoomOffset;return c&&(i=s-i),i+p},_getSubdomain:function(i){var s=Math.abs(i.x+i.y)%this.options.subdomains.length;return this.options.subdomains[s]},_abortLoading:function(){var i,s;for(i in this._tiles)if(this._tiles[i].coords.z!==this._tileZoom&&(s=this._tiles[i].el,s.onload=d,s.onerror=d,!s.complete)){s.src=w;var c=this._tiles[i].coords;Bt(s),delete this._tiles[i],this.fire("tileabort",{tile:s,coords:c})}},_removeTile:function(i){var s=this._tiles[i];if(s)return s.el.setAttribute("src",w),mi.prototype._removeTile.call(this,i)},_tileReady:function(i,s,c){if(!(!this._map||c&&c.getAttribute("src")===w))return mi.prototype._tileReady.call(this,i,s,c)}});function bh(i,s){return new hr(i,s)}var xh=hr.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(i,s){this._url=i;var c=a({},this.defaultWmsParams);for(var p in s)p in this.options||(c[p]=s[p]);s=_(this,s);var y=s.detectRetina&&ot.retina?2:1,O=this.getTileSize();c.width=O.x*y,c.height=O.y*y,this.wmsParams=c},onAdd:function(i){this._crs=this.options.crs||i.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var s=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[s]=this._crs.code,hr.prototype.onAdd.call(this,i)},getTileUrl:function(i){var s=this._tileCoordsToNwSe(i),c=this._crs,p=J(c.project(s[0]),c.project(s[1])),y=p.min,O=p.max,$=(this._wmsVersion>=1.3&&this._crs===dh?[y.y,y.x,O.y,O.x]:[y.x,y.y,O.x,O.y]).join(","),D=hr.prototype.getTileUrl.call(this,i);return D+x(this.wmsParams,D,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+$},setParams:function(i,s){return a(this.wmsParams,i),s||this.redraw(),this}});function s0(i,s){return new xh(i,s)}hr.WMS=xh,bh.wms=s0;var tn=Ce.extend({options:{padding:.1},initialize:function(i){_(this,i),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),mt(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 i={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(i.zoomanim=this._onAnimZoom),i},_onAnimZoom:function(i){this._updateTransform(i.center,i.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(i,s){var c=this._map.getZoomScale(s,this._zoom),p=this._map.getSize().multiplyBy(.5+this.options.padding),y=this._map.project(this._center,s),O=p.multiplyBy(-c).add(y).subtract(this._map._getNewPixelOrigin(i,s));ot.any3d?$n(this._container,O,c):Ut(this._container,O)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var i in this._layers)this._layers[i]._reset()},_onZoomEnd:function(){for(var i in this._layers)this._layers[i]._project()},_updatePaths:function(){for(var i in this._layers)this._layers[i]._update()},_update:function(){var i=this.options.padding,s=this._map.getSize(),c=this._map.containerPointToLayerPoint(s.multiplyBy(-i)).round();this._bounds=new et(c,c.add(s.multiplyBy(1+i*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),wh=tn.extend({options:{tolerance:0},getEvents:function(){var i=tn.prototype.getEvents.call(this);return i.viewprereset=this._onViewPreReset,i},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){tn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var i=this._container=document.createElement("canvas");pt(i,"mousemove",this._onMouseMove,this),pt(i,"click dblclick mousedown mouseup contextmenu",this._onClick,this),pt(i,"mouseout",this._handleMouseOut,this),i._leaflet_disable_events=!0,this._ctx=i.getContext("2d")},_destroyContainer:function(){R(this._redrawRequest),delete this._ctx,Bt(this._container),jt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var i;this._redrawBounds=null;for(var s in this._layers)i=this._layers[s],i._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){tn.prototype._update.call(this);var i=this._bounds,s=this._container,c=i.getSize(),p=ot.retina?2:1;Ut(s,i.min),s.width=p*c.x,s.height=p*c.y,s.style.width=c.x+"px",s.style.height=c.y+"px",ot.retina&&this._ctx.scale(2,2),this._ctx.translate(-i.min.x,-i.min.y),this.fire("update")}},_reset:function(){tn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(i){this._updateDashArray(i),this._layers[f(i)]=i;var s=i._order={layer:i,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=s),this._drawLast=s,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(i){this._requestRedraw(i)},_removePath:function(i){var s=i._order,c=s.next,p=s.prev;c?c.prev=p:this._drawLast=p,p?p.next=c:this._drawFirst=c,delete i._order,delete this._layers[f(i)],this._requestRedraw(i)},_updatePath:function(i){this._extendRedrawBounds(i),i._project(),i._update(),this._requestRedraw(i)},_updateStyle:function(i){this._updateDashArray(i),this._requestRedraw(i)},_updateDashArray:function(i){if(typeof i.options.dashArray=="string"){var s=i.options.dashArray.split(/[, ]+/),c=[],p,y;for(y=0;y<s.length;y++){if(p=Number(s[y]),isNaN(p))return;c.push(p)}i.options._dashArray=c}else i.options._dashArray=i.options.dashArray},_requestRedraw:function(i){this._map&&(this._extendRedrawBounds(i),this._redrawRequest=this._redrawRequest||C(this._redraw,this))},_extendRedrawBounds:function(i){if(i._pxBounds){var s=(i.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new et,this._redrawBounds.extend(i._pxBounds.min.subtract([s,s])),this._redrawBounds.extend(i._pxBounds.max.add([s,s]))}},_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 i=this._redrawBounds;if(i){var s=i.getSize();this._ctx.clearRect(i.min.x,i.min.y,s.x,s.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 i,s=this._redrawBounds;if(this._ctx.save(),s){var c=s.getSize();this._ctx.beginPath(),this._ctx.rect(s.min.x,s.min.y,c.x,c.y),this._ctx.clip()}this._drawing=!0;for(var p=this._drawFirst;p;p=p.next)i=p.layer,(!s||i._pxBounds&&i._pxBounds.intersects(s))&&i._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(i,s){if(this._drawing){var c,p,y,O,$=i._parts,D=$.length,z=this._ctx;if(D){for(z.beginPath(),c=0;c<D;c++){for(p=0,y=$[c].length;p<y;p++)O=$[c][p],z[p?"lineTo":"moveTo"](O.x,O.y);s&&z.closePath()}this._fillStroke(z,i)}}},_updateCircle:function(i){if(!(!this._drawing||i._empty())){var s=i._point,c=this._ctx,p=Math.max(Math.round(i._radius),1),y=(Math.max(Math.round(i._radiusY),1)||p)/p;y!==1&&(c.save(),c.scale(1,y)),c.beginPath(),c.arc(s.x,s.y/y,p,0,Math.PI*2,!1),y!==1&&c.restore(),this._fillStroke(c,i)}},_fillStroke:function(i,s){var c=s.options;c.fill&&(i.globalAlpha=c.fillOpacity,i.fillStyle=c.fillColor||c.color,i.fill(c.fillRule||"evenodd")),c.stroke&&c.weight!==0&&(i.setLineDash&&i.setLineDash(s.options&&s.options._dashArray||[]),i.globalAlpha=c.opacity,i.lineWidth=c.weight,i.strokeStyle=c.color,i.lineCap=c.lineCap,i.lineJoin=c.lineJoin,i.stroke())},_onClick:function(i){for(var s=this._map.mouseEventToLayerPoint(i),c,p,y=this._drawFirst;y;y=y.next)c=y.layer,c.options.interactive&&c._containsPoint(s)&&(!(i.type==="click"||i.type==="preclick")||!this._map._draggableMoved(c))&&(p=c);this._fireEvent(p?[p]:!1,i)},_onMouseMove:function(i){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var s=this._map.mouseEventToLayerPoint(i);this._handleMouseHover(i,s)}},_handleMouseOut:function(i){var s=this._hoveredLayer;s&&(Wt(this._container,"leaflet-interactive"),this._fireEvent([s],i,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(i,s){if(!this._mouseHoverThrottled){for(var c,p,y=this._drawFirst;y;y=y.next)c=y.layer,c.options.interactive&&c._containsPoint(s)&&(p=c);p!==this._hoveredLayer&&(this._handleMouseOut(i),p&&(mt(this._container,"leaflet-interactive"),this._fireEvent([p],i,"mouseover"),this._hoveredLayer=p)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,i),this._mouseHoverThrottled=!0,setTimeout(u(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(i,s,c){this._map._fireDOMEvent(s,c||s.type,i)},_bringToFront:function(i){var s=i._order;if(s){var c=s.next,p=s.prev;if(c)c.prev=p;else return;p?p.next=c:c&&(this._drawFirst=c),s.prev=this._drawLast,this._drawLast.next=s,s.next=null,this._drawLast=s,this._requestRedraw(i)}},_bringToBack:function(i){var s=i._order;if(s){var c=s.next,p=s.prev;if(p)p.next=c;else return;c?c.prev=p:p&&(this._drawLast=p),s.prev=null,s.next=this._drawFirst,this._drawFirst.prev=s,this._drawFirst=s,this._requestRedraw(i)}}});function Oh(i){return ot.canvas?new wh(i):null}var yi=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(i){return document.createElement("<lvml:"+i+' class="lvml">')}}catch{}return function(i){return document.createElement("<"+i+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),u0={_initContainer:function(){this._container=xt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(tn.prototype._update.call(this),this.fire("update"))},_initPath:function(i){var s=i._container=yi("shape");mt(s,"leaflet-vml-shape "+(this.options.className||"")),s.coordsize="1 1",i._path=yi("path"),s.appendChild(i._path),this._updateStyle(i),this._layers[f(i)]=i},_addPath:function(i){var s=i._container;this._container.appendChild(s),i.options.interactive&&i.addInteractiveTarget(s)},_removePath:function(i){var s=i._container;Bt(s),i.removeInteractiveTarget(s),delete this._layers[f(i)]},_updateStyle:function(i){var s=i._stroke,c=i._fill,p=i.options,y=i._container;y.stroked=!!p.stroke,y.filled=!!p.fill,p.stroke?(s||(s=i._stroke=yi("stroke")),y.appendChild(s),s.weight=p.weight+"px",s.color=p.color,s.opacity=p.opacity,p.dashArray?s.dashStyle=S(p.dashArray)?p.dashArray.join(" "):p.dashArray.replace(/( *, *)/g," "):s.dashStyle="",s.endcap=p.lineCap.replace("butt","flat"),s.joinstyle=p.lineJoin):s&&(y.removeChild(s),i._stroke=null),p.fill?(c||(c=i._fill=yi("fill")),y.appendChild(c),c.color=p.fillColor||p.color,c.opacity=p.fillOpacity):c&&(y.removeChild(c),i._fill=null)},_updateCircle:function(i){var s=i._point.round(),c=Math.round(i._radius),p=Math.round(i._radiusY||c);this._setPath(i,i._empty()?"M0 0":"AL "+s.x+","+s.y+" "+c+","+p+" 0,"+65535*360)},_setPath:function(i,s){i._path.v=s},_bringToFront:function(i){or(i._container)},_bringToBack:function(i){sr(i._container)}},Za=ot.vml?yi:Rt,gi=tn.extend({_initContainer:function(){this._container=Za("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Za("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Bt(this._container),jt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){tn.prototype._update.call(this);var i=this._bounds,s=i.getSize(),c=this._container;(!this._svgSize||!this._svgSize.equals(s))&&(this._svgSize=s,c.setAttribute("width",s.x),c.setAttribute("height",s.y)),Ut(c,i.min),c.setAttribute("viewBox",[i.min.x,i.min.y,s.x,s.y].join(" ")),this.fire("update")}},_initPath:function(i){var s=i._path=Za("path");i.options.className&&mt(s,i.options.className),i.options.interactive&&mt(s,"leaflet-interactive"),this._updateStyle(i),this._layers[f(i)]=i},_addPath:function(i){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(i._path),i.addInteractiveTarget(i._path)},_removePath:function(i){Bt(i._path),i.removeInteractiveTarget(i._path),delete this._layers[f(i)]},_updatePath:function(i){i._project(),i._update()},_updateStyle:function(i){var s=i._path,c=i.options;s&&(c.stroke?(s.setAttribute("stroke",c.color),s.setAttribute("stroke-opacity",c.opacity),s.setAttribute("stroke-width",c.weight),s.setAttribute("stroke-linecap",c.lineCap),s.setAttribute("stroke-linejoin",c.lineJoin),c.dashArray?s.setAttribute("stroke-dasharray",c.dashArray):s.removeAttribute("stroke-dasharray"),c.dashOffset?s.setAttribute("stroke-dashoffset",c.dashOffset):s.removeAttribute("stroke-dashoffset")):s.setAttribute("stroke","none"),c.fill?(s.setAttribute("fill",c.fillColor||c.color),s.setAttribute("fill-opacity",c.fillOpacity),s.setAttribute("fill-rule",c.fillRule||"evenodd")):s.setAttribute("fill","none"))},_updatePoly:function(i,s){this._setPath(i,zt(i._parts,s))},_updateCircle:function(i){var s=i._point,c=Math.max(Math.round(i._radius),1),p=Math.max(Math.round(i._radiusY),1)||c,y="a"+c+","+p+" 0 1,0 ",O=i._empty()?"M0 0":"M"+(s.x-c)+","+s.y+y+c*2+",0 "+y+-c*2+",0 ";this._setPath(i,O)},_setPath:function(i,s){i._path.setAttribute("d",s)},_bringToFront:function(i){or(i._path)},_bringToBack:function(i){sr(i._path)}});ot.vml&&gi.include(u0);function Ph(i){return ot.svg||ot.vml?new gi(i):null}bt.include({getRenderer:function(i){var s=i.options.renderer||this._getPaneRenderer(i.options.pane)||this.options.renderer||this._renderer;return s||(s=this._renderer=this._createRenderer()),this.hasLayer(s)||this.addLayer(s),s},_getPaneRenderer:function(i){if(i==="overlayPane"||i===void 0)return!1;var s=this._paneRenderers[i];return s===void 0&&(s=this._createRenderer({pane:i}),this._paneRenderers[i]=s),s},_createRenderer:function(i){return this.options.preferCanvas&&Oh(i)||Ph(i)}});var Sh=cr.extend({initialize:function(i,s){cr.prototype.initialize.call(this,this._boundsToLatLngs(i),s)},setBounds:function(i){return this.setLatLngs(this._boundsToLatLngs(i))},_boundsToLatLngs:function(i){return i=ft(i),[i.getSouthWest(),i.getNorthWest(),i.getNorthEast(),i.getSouthEast()]}});function l0(i,s){return new Sh(i,s)}gi.create=Za,gi.pointsToPath=zt,Qe.geometryToLayer=Da,Qe.coordsToLatLng=bu,Qe.coordsToLatLngs=Ba,Qe.latLngToCoords=xu,Qe.latLngsToCoords=Ra,Qe.getFeature=fr,Qe.asFeature=za,bt.mergeOptions({boxZoom:!0});var Ah=We.extend({initialize:function(i){this._map=i,this._container=i._container,this._pane=i._panes.overlayPane,this._resetStateTimeout=0,i.on("unload",this._destroy,this)},addHooks:function(){pt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){jt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Bt(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(i){if(!i.shiftKey||i.which!==1&&i.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),li(),ru(),this._startPoint=this._map.mouseEventToContainerPoint(i),pt(document,{contextmenu:Ln,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(i){this._moved||(this._moved=!0,this._box=xt("div","leaflet-zoom-box",this._container),mt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(i);var s=new et(this._point,this._startPoint),c=s.getSize();Ut(this._box,s.min),this._box.style.width=c.x+"px",this._box.style.height=c.y+"px"},_finish:function(){this._moved&&(Bt(this._box),Wt(this._container,"leaflet-crosshair")),ci(),iu(),jt(document,{contextmenu:Ln,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(i){if(!(i.which!==1&&i.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(u(this._resetState,this),0);var s=new at(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(s).fire("boxzoomend",{boxZoomBounds:s})}},_onKeyDown:function(i){i.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});bt.addInitHook("addHandler","boxZoom",Ah),bt.mergeOptions({doubleClickZoom:!0});var Th=We.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(i){var s=this._map,c=s.getZoom(),p=s.options.zoomDelta,y=i.originalEvent.shiftKey?c-p:c+p;s.options.doubleClickZoom==="center"?s.setZoom(y):s.setZoomAround(i.containerPoint,y)}});bt.addInitHook("addHandler","doubleClickZoom",Th),bt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Eh=We.extend({addHooks:function(){if(!this._draggable){var i=this._map;this._draggable=new yn(i._mapPane,i._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),i.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),i.on("zoomend",this._onZoomEnd,this),i.whenReady(this._onZoomEnd,this))}mt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Wt(this._map._container,"leaflet-grab"),Wt(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 i=this._map;if(i._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var s=ft(this._map.options.maxBounds);this._offsetLimit=J(this._map.latLngToContainerPoint(s.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(s.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;i.fire("movestart").fire("dragstart"),i.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(i){if(this._map.options.inertia){var s=this._lastTime=+new Date,c=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(c),this._times.push(s),this._prunePositions(s)}this._map.fire("move",i).fire("drag",i)},_prunePositions:function(i){for(;this._positions.length>1&&i-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var i=this._map.getSize().divideBy(2),s=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=s.subtract(i).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(i,s){return i-(i-s)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var i=this._draggable._newPos.subtract(this._draggable._startPos),s=this._offsetLimit;i.x<s.min.x&&(i.x=this._viscousLimit(i.x,s.min.x)),i.y<s.min.y&&(i.y=this._viscousLimit(i.y,s.min.y)),i.x>s.max.x&&(i.x=this._viscousLimit(i.x,s.max.x)),i.y>s.max.y&&(i.y=this._viscousLimit(i.y,s.max.y)),this._draggable._newPos=this._draggable._startPos.add(i)}},_onPreDragWrap:function(){var i=this._worldWidth,s=Math.round(i/2),c=this._initialWorldOffset,p=this._draggable._newPos.x,y=(p-s+c)%i+s-c,O=(p+s+c)%i-s-c,$=Math.abs(y+c)<Math.abs(O+c)?y:O;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=$},_onDragEnd:function(i){var s=this._map,c=s.options,p=!c.inertia||i.noInertia||this._times.length<2;if(s.fire("dragend",i),p)s.fire("moveend");else{this._prunePositions(+new Date);var y=this._lastPos.subtract(this._positions[0]),O=(this._lastTime-this._times[0])/1e3,$=c.easeLinearity,D=y.multiplyBy($/O),z=D.distanceTo([0,0]),G=Math.min(c.inertiaMaxSpeed,z),rt=D.multiplyBy(G/z),lt=G/(c.inertiaDeceleration*$),yt=rt.multiplyBy(-lt/2).round();!yt.x&&!yt.y?s.fire("moveend"):(yt=s._limitOffset(yt,s.options.maxBounds),C(function(){s.panBy(yt,{duration:lt,easeLinearity:$,noMoveStart:!0,animate:!0})}))}}});bt.addInitHook("addHandler","dragging",Eh),bt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Mh=We.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(i){this._map=i,this._setPanDelta(i.options.keyboardPanDelta),this._setZoomDelta(i.options.zoomDelta)},addHooks:function(){var i=this._map._container;i.tabIndex<=0&&(i.tabIndex="0"),pt(i,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),jt(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 i=document.body,s=document.documentElement,c=i.scrollTop||s.scrollTop,p=i.scrollLeft||s.scrollLeft;this._map._container.focus(),window.scrollTo(p,c)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(i){var s=this._panKeys={},c=this.keyCodes,p,y;for(p=0,y=c.left.length;p<y;p++)s[c.left[p]]=[-1*i,0];for(p=0,y=c.right.length;p<y;p++)s[c.right[p]]=[i,0];for(p=0,y=c.down.length;p<y;p++)s[c.down[p]]=[0,i];for(p=0,y=c.up.length;p<y;p++)s[c.up[p]]=[0,-1*i]},_setZoomDelta:function(i){var s=this._zoomKeys={},c=this.keyCodes,p,y;for(p=0,y=c.zoomIn.length;p<y;p++)s[c.zoomIn[p]]=i;for(p=0,y=c.zoomOut.length;p<y;p++)s[c.zoomOut[p]]=-i},_addHooks:function(){pt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){jt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(i){if(!(i.altKey||i.ctrlKey||i.metaKey)){var s=i.keyCode,c=this._map,p;if(s in this._panKeys){if(!c._panAnim||!c._panAnim._inProgress)if(p=this._panKeys[s],i.shiftKey&&(p=Y(p).multiplyBy(3)),c.options.maxBounds&&(p=c._limitOffset(Y(p),c.options.maxBounds)),c.options.worldCopyJump){var y=c.wrapLatLng(c.unproject(c.project(c.getCenter()).add(p)));c.panTo(y)}else c.panBy(p)}else if(s in this._zoomKeys)c.setZoom(c.getZoom()+(i.shiftKey?3:1)*this._zoomKeys[s]);else if(s===27&&c._popup&&c._popup.options.closeOnEscapeKey)c.closePopup();else return;Ln(i)}}});bt.addInitHook("addHandler","keyboard",Mh),bt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var $h=We.extend({addHooks:function(){pt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){jt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(i){var s=th(i),c=this._map.options.wheelDebounceTime;this._delta+=s,this._lastMousePos=this._map.mouseEventToContainerPoint(i),this._startTime||(this._startTime=+new Date);var p=Math.max(c-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(u(this._performZoom,this),p),Ln(i)},_performZoom:function(){var i=this._map,s=i.getZoom(),c=this._map.options.zoomSnap||0;i._stop();var p=this._delta/(this._map.options.wheelPxPerZoomLevel*4),y=4*Math.log(2/(1+Math.exp(-Math.abs(p))))/Math.LN2,O=c?Math.ceil(y/c)*c:y,$=i._limitZoom(s+(this._delta>0?O:-O))-s;this._delta=0,this._startTime=null,$&&(i.options.scrollWheelZoom==="center"?i.setZoom(s+$):i.setZoomAround(this._lastMousePos,s+$))}});bt.addInitHook("addHandler","scrollWheelZoom",$h);var c0=600;bt.mergeOptions({tapHold:ot.touchNative&&ot.safari&&ot.mobile,tapTolerance:15});var Ch=We.extend({addHooks:function(){pt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){jt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(i){if(clearTimeout(this._holdTimeout),i.touches.length===1){var s=i.touches[0];this._startPos=this._newPos=new U(s.clientX,s.clientY),this._holdTimeout=setTimeout(u(function(){this._cancel(),this._isTapValid()&&(pt(document,"touchend",ne),pt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",s))},this),c0),pt(document,"touchend touchcancel contextmenu",this._cancel,this),pt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function i(){jt(document,"touchend",ne),jt(document,"touchend touchcancel",i)},_cancel:function(){clearTimeout(this._holdTimeout),jt(document,"touchend touchcancel contextmenu",this._cancel,this),jt(document,"touchmove",this._onMove,this)},_onMove:function(i){var s=i.touches[0];this._newPos=new U(s.clientX,s.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(i,s){var c=new MouseEvent(i,{bubbles:!0,cancelable:!0,view:window,screenX:s.screenX,screenY:s.screenY,clientX:s.clientX,clientY:s.clientY});c._simulated=!0,s.target.dispatchEvent(c)}});bt.addInitHook("addHandler","tapHold",Ch),bt.mergeOptions({touchZoom:ot.touch,bounceAtZoomLimits:!0});var jh=We.extend({addHooks:function(){mt(this._map._container,"leaflet-touch-zoom"),pt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Wt(this._map._container,"leaflet-touch-zoom"),jt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(i){var s=this._map;if(!(!i.touches||i.touches.length!==2||s._animatingZoom||this._zooming)){var c=s.mouseEventToContainerPoint(i.touches[0]),p=s.mouseEventToContainerPoint(i.touches[1]);this._centerPoint=s.getSize()._divideBy(2),this._startLatLng=s.containerPointToLatLng(this._centerPoint),s.options.touchZoom!=="center"&&(this._pinchStartLatLng=s.containerPointToLatLng(c.add(p)._divideBy(2))),this._startDist=c.distanceTo(p),this._startZoom=s.getZoom(),this._moved=!1,this._zooming=!0,s._stop(),pt(document,"touchmove",this._onTouchMove,this),pt(document,"touchend touchcancel",this._onTouchEnd,this),ne(i)}},_onTouchMove:function(i){if(!(!i.touches||i.touches.length!==2||!this._zooming)){var s=this._map,c=s.mouseEventToContainerPoint(i.touches[0]),p=s.mouseEventToContainerPoint(i.touches[1]),y=c.distanceTo(p)/this._startDist;if(this._zoom=s.getScaleZoom(y,this._startZoom),!s.options.bounceAtZoomLimits&&(this._zoom<s.getMinZoom()&&y<1||this._zoom>s.getMaxZoom()&&y>1)&&(this._zoom=s._limitZoom(this._zoom)),s.options.touchZoom==="center"){if(this._center=this._startLatLng,y===1)return}else{var O=c._add(p)._divideBy(2)._subtract(this._centerPoint);if(y===1&&O.x===0&&O.y===0)return;this._center=s.unproject(s.project(this._pinchStartLatLng,this._zoom).subtract(O),this._zoom)}this._moved||(s._moveStart(!0,!1),this._moved=!0),R(this._animRequest);var $=u(s._move,s,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=C($,this,!0),ne(i)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,R(this._animRequest),jt(document,"touchmove",this._onTouchMove,this),jt(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))}});bt.addInitHook("addHandler","touchZoom",jh),bt.BoxZoom=Ah,bt.DoubleClickZoom=Th,bt.Drag=Eh,bt.Keyboard=Mh,bt.ScrollWheelZoom=$h,bt.TapHold=Ch,bt.TouchZoom=jh,n.Bounds=et,n.Browser=ot,n.CRS=ee,n.Canvas=wh,n.Circle=_u,n.CircleMarker=Na,n.Class=W,n.Control=$e,n.DivIcon=_h,n.DivOverlay=Ue,n.DomEvent=Eb,n.DomUtil=Ab,n.Draggable=yn,n.Evented=X,n.FeatureGroup=Ye,n.GeoJSON=Qe,n.GridLayer=mi,n.Handler=We,n.Icon=lr,n.ImageOverlay=Fa,n.LatLng=ut,n.LatLngBounds=at,n.Layer=Ce,n.LayerGroup=ur,n.LineUtil=Fb,n.Map=bt,n.Marker=ka,n.Mixin=kb,n.Path=gn,n.Point=U,n.PolyUtil=Nb,n.Polygon=cr,n.Polyline=Je,n.Popup=Wa,n.PosAnimation=eh,n.Projection=Wb,n.Rectangle=Sh,n.Renderer=tn,n.SVG=gi,n.SVGOverlay=gh,n.TileLayer=hr,n.Tooltip=Ua,n.Transformation=dt,n.Util=Z,n.VideoOverlay=yh,n.bind=u,n.bounds=J,n.canvas=Oh,n.circle=Xb,n.circleMarker=Vb,n.control=di,n.divIcon=a0,n.extend=a,n.featureGroup=qb,n.geoJSON=mh,n.geoJson=Qb,n.gridLayer=o0,n.icon=Gb,n.imageOverlay=t0,n.latLng=ct,n.latLngBounds=ft,n.layerGroup=Hb,n.map=Mb,n.marker=Kb,n.point=Y,n.polygon=Jb,n.polyline=Yb,n.popup=r0,n.rectangle=l0,n.setOptions=_,n.stamp=f,n.svg=Ph,n.svgOverlay=n0,n.tileLayer=bh,n.tooltip=i0,n.transformation=V,n.version=r,n.videoOverlay=e0;var f0=window.L;n.noConflict=function(){return window.L=f0,this},window.L=n})})(Ju,Ju.exports);var Oc=Ju.exports;const Rh=$t(Oc);function I0(t,e,n){return Object.freeze({instance:t,context:e,container:n})}function k0(t,e){return e==null?function(r,a){const o=K.useRef(void 0);return o.current||(o.current=t(r,a)),o}:function(r,a){const o=K.useRef(void 0);o.current||(o.current=t(r,a));const u=K.useRef(r),{instance:l}=o.current;return K.useEffect(function(){u.current!==r&&(e(l,r,u.current),u.current=r)},[l,r,e]),o}}function N0(t,e){K.useEffect(function(){return(e.layerContainer??e.map).addLayer(t.instance),function(){var o;(o=e.layerContainer)==null||o.removeLayer(t.instance),e.map.removeLayer(t.instance)}},[e,t])}function D0(t,e){const n=K.useRef(void 0);K.useEffect(function(){if(e.pathOptions!==n.current){const a=e.pathOptions??{};t.instance.setStyle(a),n.current=a}},[t,e])}function B0(t){return function(n){const r=Em(),a=t(L0(n,r),r);return j0(a.current,n.eventHandlers),N0(a.current,r),D0(a.current,n),a}}function R0(t,e){const n=k0(t,e),r=B0(n);return C0(r)}function z0(){return Em().map}const F0=R0(function({data:e,...n},r){const a=new Oc.GeoJSON(e,n);return I0(a,$0(r,{overlayContainer:a}))},function(e,n,r){n.style!==r.style&&(n.style==null?e.resetStyle():e.setStyle(n.style))});function W0({bounds:t,boundsOptions:e,center:n,children:r,className:a,id:o,placeholder:u,style:l,whenReady:f,zoom:h,...v},d){const[m]=K.useState({className:a,id:o,style:l}),[g,b]=K.useState(null),_=K.useRef(void 0);K.useImperativeHandle(d,()=>(g==null?void 0:g.map)??null,[g]);const x=K.useCallback(T=>{if(T!==null&&!_.current){const S=new Oc.Map(T,v);_.current=S,n!=null&&h!=null?S.setView(n,h):t!=null&&S.fitBounds(t,e),f!=null&&S.whenReady(f),b(M0(S))}},[]);K.useEffect(()=>()=>{g==null||g.map.remove()},[g]);const A=g?k.createElement(wc,{value:g},r):u??null;return k.createElement("div",{...m,ref:x},A)}const U0=K.forwardRef(W0),Z0=({colors:t,labels:e})=>{const n=z0();return K.useEffect(()=>{const r=new Rh.Control({position:"bottomright"});return r.onAdd=()=>{const a=Rh.DomUtil.create("div","info legend");return a.style.backgroundColor="white",a.style.padding="10px",a.style.border="2px solid rgba(0,0,0,0.2)",a.style.borderRadius="5px",t.forEach((o,u)=>{a.innerHTML+=`
        <div style="display: flex; align-items: center; margin-bottom: 5px;">
          <div style="width: 20px; height: 20px; background-color: ${o}; margin-right: 10px;"></div>
          <span>${e[u]}</span>
        </div>
      `}),a},r.addTo(n),()=>{n.removeControl(r)}},[n,t,e]),null};var H0=Array.isArray,de=H0,q0=typeof $i=="object"&&$i&&$i.Object===Object&&$i,Mm=q0,G0=Mm,K0=typeof self=="object"&&self&&self.Object===Object&&self,V0=G0||K0||Function("return this")(),Xe=V0,X0=Xe,Y0=X0.Symbol,ya=Y0,zh=ya,$m=Object.prototype,J0=$m.hasOwnProperty,Q0=$m.toString,bi=zh?zh.toStringTag:void 0;function tx(t){var e=J0.call(t,bi),n=t[bi];try{t[bi]=void 0;var r=!0}catch{}var a=Q0.call(t);return r&&(e?t[bi]=n:delete t[bi]),a}var ex=tx,nx=Object.prototype,rx=nx.toString;function ix(t){return rx.call(t)}var ax=ix,Fh=ya,ox=ex,sx=ax,ux="[object Null]",lx="[object Undefined]",Wh=Fh?Fh.toStringTag:void 0;function cx(t){return t==null?t===void 0?lx:ux:Wh&&Wh in Object(t)?ox(t):sx(t)}var dn=cx;function fx(t){return t!=null&&typeof t=="object"}var pn=fx,hx=dn,dx=pn,px="[object Symbol]";function vx(t){return typeof t=="symbol"||dx(t)&&hx(t)==px}var Kr=vx,mx=de,yx=Kr,gx=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_x=/^\w*$/;function bx(t,e){if(mx(t))return!1;var n=typeof t;return n=="number"||n=="symbol"||n=="boolean"||t==null||yx(t)?!0:_x.test(t)||!gx.test(t)||e!=null&&t in Object(e)}var Pc=bx;function xx(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var Pn=xx;const Vr=$t(Pn);var wx=dn,Ox=Pn,Px="[object AsyncFunction]",Sx="[object Function]",Ax="[object GeneratorFunction]",Tx="[object Proxy]";function Ex(t){if(!Ox(t))return!1;var e=wx(t);return e==Sx||e==Ax||e==Px||e==Tx}var Sc=Ex;const gt=$t(Sc);var Mx=Xe,$x=Mx["__core-js_shared__"],Cx=$x,Pu=Cx,Uh=function(){var t=/[^.]+$/.exec(Pu&&Pu.keys&&Pu.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function jx(t){return!!Uh&&Uh in t}var Lx=jx,Ix=Function.prototype,kx=Ix.toString;function Nx(t){if(t!=null){try{return kx.call(t)}catch{}try{return t+""}catch{}}return""}var Cm=Nx,Dx=Sc,Bx=Lx,Rx=Pn,zx=Cm,Fx=/[\\^$.*+?()[\]{}|]/g,Wx=/^\[object .+?Constructor\]$/,Ux=Function.prototype,Zx=Object.prototype,Hx=Ux.toString,qx=Zx.hasOwnProperty,Gx=RegExp("^"+Hx.call(qx).replace(Fx,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Kx(t){if(!Rx(t)||Bx(t))return!1;var e=Dx(t)?Gx:Wx;return e.test(zx(t))}var Vx=Kx;function Xx(t,e){return t==null?void 0:t[e]}var Yx=Xx,Jx=Vx,Qx=Yx;function tw(t,e){var n=Qx(t,e);return Jx(n)?n:void 0}var tr=tw,ew=tr,nw=ew(Object,"create"),ss=nw,Zh=ss;function rw(){this.__data__=Zh?Zh(null):{},this.size=0}var iw=rw;function aw(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var ow=aw,sw=ss,uw="__lodash_hash_undefined__",lw=Object.prototype,cw=lw.hasOwnProperty;function fw(t){var e=this.__data__;if(sw){var n=e[t];return n===uw?void 0:n}return cw.call(e,t)?e[t]:void 0}var hw=fw,dw=ss,pw=Object.prototype,vw=pw.hasOwnProperty;function mw(t){var e=this.__data__;return dw?e[t]!==void 0:vw.call(e,t)}var yw=mw,gw=ss,_w="__lodash_hash_undefined__";function bw(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=gw&&e===void 0?_w:e,this}var xw=bw,ww=iw,Ow=ow,Pw=hw,Sw=yw,Aw=xw;function Xr(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Xr.prototype.clear=ww;Xr.prototype.delete=Ow;Xr.prototype.get=Pw;Xr.prototype.has=Sw;Xr.prototype.set=Aw;var Tw=Xr;function Ew(){this.__data__=[],this.size=0}var Mw=Ew;function $w(t,e){return t===e||t!==t&&e!==e}var Ac=$w,Cw=Ac;function jw(t,e){for(var n=t.length;n--;)if(Cw(t[n][0],e))return n;return-1}var us=jw,Lw=us,Iw=Array.prototype,kw=Iw.splice;function Nw(t){var e=this.__data__,n=Lw(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():kw.call(e,n,1),--this.size,!0}var Dw=Nw,Bw=us;function Rw(t){var e=this.__data__,n=Bw(e,t);return n<0?void 0:e[n][1]}var zw=Rw,Fw=us;function Ww(t){return Fw(this.__data__,t)>-1}var Uw=Ww,Zw=us;function Hw(t,e){var n=this.__data__,r=Zw(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var qw=Hw,Gw=Mw,Kw=Dw,Vw=zw,Xw=Uw,Yw=qw;function Yr(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Yr.prototype.clear=Gw;Yr.prototype.delete=Kw;Yr.prototype.get=Vw;Yr.prototype.has=Xw;Yr.prototype.set=Yw;var ls=Yr,Jw=tr,Qw=Xe,t1=Jw(Qw,"Map"),Tc=t1,Hh=Tw,e1=ls,n1=Tc;function r1(){this.size=0,this.__data__={hash:new Hh,map:new(n1||e1),string:new Hh}}var i1=r1;function a1(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var o1=a1,s1=o1;function u1(t,e){var n=t.__data__;return s1(e)?n[typeof e=="string"?"string":"hash"]:n.map}var cs=u1,l1=cs;function c1(t){var e=l1(this,t).delete(t);return this.size-=e?1:0,e}var f1=c1,h1=cs;function d1(t){return h1(this,t).get(t)}var p1=d1,v1=cs;function m1(t){return v1(this,t).has(t)}var y1=m1,g1=cs;function _1(t,e){var n=g1(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var b1=_1,x1=i1,w1=f1,O1=p1,P1=y1,S1=b1;function Jr(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Jr.prototype.clear=x1;Jr.prototype.delete=w1;Jr.prototype.get=O1;Jr.prototype.has=P1;Jr.prototype.set=S1;var Ec=Jr,jm=Ec,A1="Expected a function";function Mc(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(A1);var n=function(){var r=arguments,a=e?e.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var u=t.apply(this,r);return n.cache=o.set(a,u)||o,u};return n.cache=new(Mc.Cache||jm),n}Mc.Cache=jm;var Lm=Mc;const T1=$t(Lm);var E1=Lm,M1=500;function $1(t){var e=E1(t,function(r){return n.size===M1&&n.clear(),r}),n=e.cache;return e}var C1=$1,j1=C1,L1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,I1=/\\(\\)?/g,k1=j1(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(L1,function(n,r,a,o){e.push(a?o.replace(I1,"$1"):r||n)}),e}),N1=k1;function D1(t,e){for(var n=-1,r=t==null?0:t.length,a=Array(r);++n<r;)a[n]=e(t[n],n,t);return a}var $c=D1,qh=ya,B1=$c,R1=de,z1=Kr,Gh=qh?qh.prototype:void 0,Kh=Gh?Gh.toString:void 0;function Im(t){if(typeof t=="string")return t;if(R1(t))return B1(t,Im)+"";if(z1(t))return Kh?Kh.call(t):"";var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}var F1=Im,W1=F1;function U1(t){return t==null?"":W1(t)}var km=U1,Z1=de,H1=Pc,q1=N1,G1=km;function K1(t,e){return Z1(t)?t:H1(t,e)?[t]:q1(G1(t))}var Nm=K1,V1=Kr;function X1(t){if(typeof t=="string"||V1(t))return t;var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}var fs=X1,Y1=Nm,J1=fs;function Q1(t,e){e=Y1(e,t);for(var n=0,r=e.length;t!=null&&n<r;)t=t[J1(e[n++])];return n&&n==r?t:void 0}var Cc=Q1,tO=Cc;function eO(t,e,n){var r=t==null?void 0:tO(t,e);return r===void 0?n:r}var Dm=eO;const Se=$t(Dm);function nO(t){return t==null}var rO=nO;const St=$t(rO);var iO=dn,aO=de,oO=pn,sO="[object String]";function uO(t){return typeof t=="string"||!aO(t)&&oO(t)&&iO(t)==sO}var lO=uO;const ga=$t(lO);var Bm={exports:{}},Tt={};/**
 * @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 jc=Symbol.for("react.element"),Lc=Symbol.for("react.portal"),hs=Symbol.for("react.fragment"),ds=Symbol.for("react.strict_mode"),ps=Symbol.for("react.profiler"),vs=Symbol.for("react.provider"),ms=Symbol.for("react.context"),cO=Symbol.for("react.server_context"),ys=Symbol.for("react.forward_ref"),gs=Symbol.for("react.suspense"),_s=Symbol.for("react.suspense_list"),bs=Symbol.for("react.memo"),xs=Symbol.for("react.lazy"),fO=Symbol.for("react.offscreen"),Rm;Rm=Symbol.for("react.module.reference");function Te(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case jc:switch(t=t.type,t){case hs:case ps:case ds:case gs:case _s:return t;default:switch(t=t&&t.$$typeof,t){case cO:case ms:case ys:case xs:case bs:case vs:return t;default:return e}}case Lc:return e}}}Tt.ContextConsumer=ms;Tt.ContextProvider=vs;Tt.Element=jc;Tt.ForwardRef=ys;Tt.Fragment=hs;Tt.Lazy=xs;Tt.Memo=bs;Tt.Portal=Lc;Tt.Profiler=ps;Tt.StrictMode=ds;Tt.Suspense=gs;Tt.SuspenseList=_s;Tt.isAsyncMode=function(){return!1};Tt.isConcurrentMode=function(){return!1};Tt.isContextConsumer=function(t){return Te(t)===ms};Tt.isContextProvider=function(t){return Te(t)===vs};Tt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===jc};Tt.isForwardRef=function(t){return Te(t)===ys};Tt.isFragment=function(t){return Te(t)===hs};Tt.isLazy=function(t){return Te(t)===xs};Tt.isMemo=function(t){return Te(t)===bs};Tt.isPortal=function(t){return Te(t)===Lc};Tt.isProfiler=function(t){return Te(t)===ps};Tt.isStrictMode=function(t){return Te(t)===ds};Tt.isSuspense=function(t){return Te(t)===gs};Tt.isSuspenseList=function(t){return Te(t)===_s};Tt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===hs||t===ps||t===ds||t===gs||t===_s||t===fO||typeof t=="object"&&t!==null&&(t.$$typeof===xs||t.$$typeof===bs||t.$$typeof===vs||t.$$typeof===ms||t.$$typeof===ys||t.$$typeof===Rm||t.getModuleId!==void 0)};Tt.typeOf=Te;Bm.exports=Tt;var hO=Bm.exports,dO=dn,pO=pn,vO="[object Number]";function mO(t){return typeof t=="number"||pO(t)&&dO(t)==vO}var zm=mO;const yO=$t(zm);var gO=zm;function _O(t){return gO(t)&&t!=+t}var bO=_O;const _a=$t(bO);var Ne=function(e){return e===0?0:e>0?1:-1},Fn=function(e){return ga(e)&&e.indexOf("%")===e.length-1},tt=function(e){return yO(e)&&!_a(e)},Kt=function(e){return tt(e)||ga(e)},xO=0,ws=function(e){var n=++xO;return"".concat(e||"").concat(n)},Xn=function(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!tt(e)&&!ga(e))return r;var o;if(Fn(e)){var u=e.indexOf("%");o=n*parseFloat(e.slice(0,u))/100}else o=+e;return _a(o)&&(o=r),a&&o>n&&(o=n),o},bn=function(e){if(!e)return null;var n=Object.keys(e);return n&&n.length?e[n[0]]:null},wO=function(e){if(!Array.isArray(e))return!1;for(var n=e.length,r={},a=0;a<n;a++)if(!r[e[a]])r[e[a]]=!0;else return!0;return!1},yr=function(e,n){return tt(e)&&tt(n)?function(r){return e+r*(n-e)}:function(){return n}};function Qu(t,e,n){return!t||!t.length?null:t.find(function(r){return r&&(typeof e=="function"?e(r):Se(r,e))===n})}function Pr(t,e){for(var n in t)if({}.hasOwnProperty.call(t,n)&&(!{}.hasOwnProperty.call(e,n)||t[n]!==e[n]))return!1;for(var r in e)if({}.hasOwnProperty.call(e,r)&&!{}.hasOwnProperty.call(t,r))return!1;return!0}function tl(t){"@babel/helpers - typeof";return tl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tl(t)}var OO=["viewBox","children"],PO=["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"],Vh=["points","pathLength"],Su={svg:OO,polygon:Vh,polyline:Vh},Ic=["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"],lo=function(e,n){if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(K.isValidElement(e)&&(r=e.props),!Vr(r))return null;var a={};return Object.keys(r).forEach(function(o){Ic.includes(o)&&(a[o]=n||function(u){return r[o](r,u)})}),a},SO=function(e,n,r){return function(a){return e(n,r,a),null}},co=function(e,n,r){if(!Vr(e)||tl(e)!=="object")return null;var a=null;return Object.keys(e).forEach(function(o){var u=e[o];Ic.includes(o)&&typeof u=="function"&&(a||(a={}),a[o]=SO(u,n,r))}),a},AO=["children"],TO=["children"];function Xh(t,e){if(t==null)return{};var n=EO(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function EO(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var Yh={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"},sn=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},Jh=null,Au=null,kc=function t(e){if(e===Jh&&Array.isArray(Au))return Au;var n=[];return K.Children.forEach(e,function(r){St(r)||(hO.isFragment(r)?n=n.concat(t(r.props.children)):n.push(r))}),Au=n,Jh=e,n};function De(t,e){var n=[],r=[];return Array.isArray(e)?r=e.map(function(a){return sn(a)}):r=[sn(e)],kc(t).forEach(function(a){var o=Se(a,"type.displayName")||Se(a,"type.name");r.indexOf(o)!==-1&&n.push(a)}),n}function me(t,e){var n=De(t,e);return n&&n[0]}var Qh=function(e){if(!e||!e.props)return!1;var n=e.props,r=n.width,a=n.height;return!(!tt(r)||r<=0||!tt(a)||a<=0)},MO=["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"],$O=function(e){return e&&e.type&&ga(e.type)&&MO.indexOf(e.type)>=0},CO=function(e,n,r,a){var o,u=(o=Su==null?void 0:Su[a])!==null&&o!==void 0?o:[];return!gt(e)&&(a&&u.includes(n)||PO.includes(n))||r&&Ic.includes(n)},Ot=function(e,n,r){if(!e||typeof e=="function"||typeof e=="boolean")return null;var a=e;if(K.isValidElement(e)&&(a=e.props),!Vr(a))return null;var o={};return Object.keys(a).forEach(function(u){var l;CO((l=a)===null||l===void 0?void 0:l[u],u,n,r)&&(o[u]=a[u])}),o},el=function t(e,n){if(e===n)return!0;var r=K.Children.count(e);if(r!==K.Children.count(n))return!1;if(r===0)return!0;if(r===1)return td(Array.isArray(e)?e[0]:e,Array.isArray(n)?n[0]:n);for(var a=0;a<r;a++){var o=e[a],u=n[a];if(Array.isArray(o)||Array.isArray(u)){if(!t(o,u))return!1}else if(!td(o,u))return!1}return!0},td=function(e,n){if(St(e)&&St(n))return!0;if(!St(e)&&!St(n)){var r=e.props||{},a=r.children,o=Xh(r,AO),u=n.props||{},l=u.children,f=Xh(u,TO);return a&&l?Pr(o,f)&&el(a,l):!a&&!l?Pr(o,f):!1}return!1},ed=function(e,n){var r=[],a={};return kc(e).forEach(function(o,u){if($O(o))r.push(o);else if(o){var l=sn(o.type),f=n[l]||{},h=f.handler,v=f.once;if(h&&(!v||!a[l])){var d=h(o,l,u);r.push(d),a[l]=!0}}}),r},jO=function(e){var n=e&&e.type;return n&&Yh[n]?Yh[n]:null},LO=function(e,n){return kc(n).indexOf(e)},IO=["children","width","height","viewBox","className","style","title","desc"];function nl(){return nl=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},nl.apply(this,arguments)}function kO(t,e){if(t==null)return{};var n=NO(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function NO(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function rl(t){var e=t.children,n=t.width,r=t.height,a=t.viewBox,o=t.className,u=t.style,l=t.title,f=t.desc,h=kO(t,IO),v=a||{width:n,height:r,x:0,y:0},d=At("recharts-surface",o);return k.createElement("svg",nl({},Ot(h,!0,"svg"),{className:d,width:n,height:r,style:u,viewBox:"".concat(v.x," ").concat(v.y," ").concat(v.width," ").concat(v.height)}),k.createElement("title",null,l),k.createElement("desc",null,f),e)}var DO=["children","className"];function il(){return il=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},il.apply(this,arguments)}function BO(t,e){if(t==null)return{};var n=RO(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function RO(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var Qt=k.forwardRef(function(t,e){var n=t.children,r=t.className,a=BO(t,DO),o=At("recharts-layer",r);return k.createElement("g",il({className:o},Ot(a,!0),{ref:e}),n)}),un=function(e,n){for(var r=arguments.length,a=new Array(r>2?r-2:0),o=2;o<r;o++)a[o-2]=arguments[o]};function zO(t,e,n){var r=-1,a=t.length;e<0&&(e=-e>a?0:a+e),n=n>a?a:n,n<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(a);++r<a;)o[r]=t[r+e];return o}var FO=zO,WO=FO;function UO(t,e,n){var r=t.length;return n=n===void 0?r:n,!e&&n>=r?t:WO(t,e,n)}var ZO=UO,HO="\\ud800-\\udfff",qO="\\u0300-\\u036f",GO="\\ufe20-\\ufe2f",KO="\\u20d0-\\u20ff",VO=qO+GO+KO,XO="\\ufe0e\\ufe0f",YO="\\u200d",JO=RegExp("["+YO+HO+VO+XO+"]");function QO(t){return JO.test(t)}var Fm=QO;function tP(t){return t.split("")}var eP=tP,Wm="\\ud800-\\udfff",nP="\\u0300-\\u036f",rP="\\ufe20-\\ufe2f",iP="\\u20d0-\\u20ff",aP=nP+rP+iP,oP="\\ufe0e\\ufe0f",sP="["+Wm+"]",al="["+aP+"]",ol="\\ud83c[\\udffb-\\udfff]",uP="(?:"+al+"|"+ol+")",Um="[^"+Wm+"]",Zm="(?:\\ud83c[\\udde6-\\uddff]){2}",Hm="[\\ud800-\\udbff][\\udc00-\\udfff]",lP="\\u200d",qm=uP+"?",Gm="["+oP+"]?",cP="(?:"+lP+"(?:"+[Um,Zm,Hm].join("|")+")"+Gm+qm+")*",fP=Gm+qm+cP,hP="(?:"+[Um+al+"?",al,Zm,Hm,sP].join("|")+")",dP=RegExp(ol+"(?="+ol+")|"+hP+fP,"g");function pP(t){return t.match(dP)||[]}var vP=pP,mP=eP,yP=Fm,gP=vP;function _P(t){return yP(t)?gP(t):mP(t)}var bP=_P,xP=ZO,wP=Fm,OP=bP,PP=km;function SP(t){return function(e){e=PP(e);var n=wP(e)?OP(e):void 0,r=n?n[0]:e.charAt(0),a=n?xP(n,1).join(""):e.slice(1);return r[t]()+a}}var AP=SP,TP=AP,EP=TP("toUpperCase"),MP=EP;const Os=$t(MP);function Lt(t){return function(){return t}}const Km=Math.cos,fo=Math.sin,Be=Math.sqrt,ho=Math.PI,Ps=2*ho,sl=Math.PI,ul=2*sl,Bn=1e-6,$P=ul-Bn;function Vm(t){this._+=t[0];for(let e=1,n=t.length;e<n;++e)this._+=arguments[e]+t[e]}function CP(t){let e=Math.floor(t);if(!(e>=0))throw new Error(`invalid digits: ${t}`);if(e>15)return Vm;const n=10**e;return function(r){this._+=r[0];for(let a=1,o=r.length;a<o;++a)this._+=Math.round(arguments[a]*n)/n+r[a]}}class jP{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=e==null?Vm:CP(e)}moveTo(e,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,n){this._append`L${this._x1=+e},${this._y1=+n}`}quadraticCurveTo(e,n,r,a){this._append`Q${+e},${+n},${this._x1=+r},${this._y1=+a}`}bezierCurveTo(e,n,r,a,o,u){this._append`C${+e},${+n},${+r},${+a},${this._x1=+o},${this._y1=+u}`}arcTo(e,n,r,a,o){if(e=+e,n=+n,r=+r,a=+a,o=+o,o<0)throw new Error(`negative radius: ${o}`);let u=this._x1,l=this._y1,f=r-e,h=a-n,v=u-e,d=l-n,m=v*v+d*d;if(this._x1===null)this._append`M${this._x1=e},${this._y1=n}`;else if(m>Bn)if(!(Math.abs(d*f-h*v)>Bn)||!o)this._append`L${this._x1=e},${this._y1=n}`;else{let g=r-u,b=a-l,_=f*f+h*h,x=g*g+b*b,A=Math.sqrt(_),T=Math.sqrt(m),S=o*Math.tan((sl-Math.acos((_+m-x)/(2*A*T)))/2),M=S/T,w=S/A;Math.abs(M-1)>Bn&&this._append`L${e+M*v},${n+M*d}`,this._append`A${o},${o},0,0,${+(d*g>v*b)},${this._x1=e+w*f},${this._y1=n+w*h}`}}arc(e,n,r,a,o,u){if(e=+e,n=+n,r=+r,u=!!u,r<0)throw new Error(`negative radius: ${r}`);let l=r*Math.cos(a),f=r*Math.sin(a),h=e+l,v=n+f,d=1^u,m=u?a-o:o-a;this._x1===null?this._append`M${h},${v}`:(Math.abs(this._x1-h)>Bn||Math.abs(this._y1-v)>Bn)&&this._append`L${h},${v}`,r&&(m<0&&(m=m%ul+ul),m>$P?this._append`A${r},${r},0,1,${d},${e-l},${n-f}A${r},${r},0,1,${d},${this._x1=h},${this._y1=v}`:m>Bn&&this._append`A${r},${r},0,${+(m>=sl)},${d},${this._x1=e+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}rect(e,n,r,a){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function Nc(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);e=r}return t},()=>new jP(e)}function Dc(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function Xm(t){this._context=t}Xm.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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function Ss(t){return new Xm(t)}function Ym(t){return t[0]}function Jm(t){return t[1]}function Qm(t,e){var n=Lt(!0),r=null,a=Ss,o=null,u=Nc(l);t=typeof t=="function"?t:t===void 0?Ym:Lt(t),e=typeof e=="function"?e:e===void 0?Jm:Lt(e);function l(f){var h,v=(f=Dc(f)).length,d,m=!1,g;for(r==null&&(o=a(g=u())),h=0;h<=v;++h)!(h<v&&n(d=f[h],h,f))===m&&((m=!m)?o.lineStart():o.lineEnd()),m&&o.point(+t(d,h,f),+e(d,h,f));if(g)return o=null,g+""||null}return l.x=function(f){return arguments.length?(t=typeof f=="function"?f:Lt(+f),l):t},l.y=function(f){return arguments.length?(e=typeof f=="function"?f:Lt(+f),l):e},l.defined=function(f){return arguments.length?(n=typeof f=="function"?f:Lt(!!f),l):n},l.curve=function(f){return arguments.length?(a=f,r!=null&&(o=a(r)),l):a},l.context=function(f){return arguments.length?(f==null?r=o=null:o=a(r=f),l):r},l}function Ga(t,e,n){var r=null,a=Lt(!0),o=null,u=Ss,l=null,f=Nc(h);t=typeof t=="function"?t:t===void 0?Ym:Lt(+t),e=typeof e=="function"?e:Lt(e===void 0?0:+e),n=typeof n=="function"?n:n===void 0?Jm:Lt(+n);function h(d){var m,g,b,_=(d=Dc(d)).length,x,A=!1,T,S=new Array(_),M=new Array(_);for(o==null&&(l=u(T=f())),m=0;m<=_;++m){if(!(m<_&&a(x=d[m],m,d))===A)if(A=!A)g=m,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),b=m-1;b>=g;--b)l.point(S[b],M[b]);l.lineEnd(),l.areaEnd()}A&&(S[m]=+t(x,m,d),M[m]=+e(x,m,d),l.point(r?+r(x,m,d):S[m],n?+n(x,m,d):M[m]))}if(T)return l=null,T+""||null}function v(){return Qm().defined(a).curve(u).context(o)}return h.x=function(d){return arguments.length?(t=typeof d=="function"?d:Lt(+d),r=null,h):t},h.x0=function(d){return arguments.length?(t=typeof d=="function"?d:Lt(+d),h):t},h.x1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:Lt(+d),h):r},h.y=function(d){return arguments.length?(e=typeof d=="function"?d:Lt(+d),n=null,h):e},h.y0=function(d){return arguments.length?(e=typeof d=="function"?d:Lt(+d),h):e},h.y1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:Lt(+d),h):n},h.lineX0=h.lineY0=function(){return v().x(t).y(e)},h.lineY1=function(){return v().x(t).y(n)},h.lineX1=function(){return v().x(r).y(e)},h.defined=function(d){return arguments.length?(a=typeof d=="function"?d:Lt(!!d),h):a},h.curve=function(d){return arguments.length?(u=d,o!=null&&(l=u(o)),h):u},h.context=function(d){return arguments.length?(d==null?o=l=null:l=u(o=d),h):o},h}class ty{constructor(e,n){this._context=e,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,n){switch(e=+e,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,n):this._context.moveTo(e,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,n,e,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,e,this._y0,e,n);break}}this._x0=e,this._y0=n}}function LP(t){return new ty(t,!0)}function IP(t){return new ty(t,!1)}const Bc={draw(t,e){const n=Be(e/ho);t.moveTo(n,0),t.arc(0,0,n,0,Ps)}},kP={draw(t,e){const n=Be(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},ey=Be(1/3),NP=ey*2,DP={draw(t,e){const n=Be(e/NP),r=n*ey;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},BP={draw(t,e){const n=Be(e),r=-n/2;t.rect(r,r,n,n)}},RP=.8908130915292852,ny=fo(ho/10)/fo(7*ho/10),zP=fo(Ps/10)*ny,FP=-Km(Ps/10)*ny,WP={draw(t,e){const n=Be(e*RP),r=zP*n,a=FP*n;t.moveTo(0,-n),t.lineTo(r,a);for(let o=1;o<5;++o){const u=Ps*o/5,l=Km(u),f=fo(u);t.lineTo(f*n,-l*n),t.lineTo(l*r-f*a,f*r+l*a)}t.closePath()}},Tu=Be(3),UP={draw(t,e){const n=-Be(e/(Tu*3));t.moveTo(0,n*2),t.lineTo(-Tu*n,-n),t.lineTo(Tu*n,-n),t.closePath()}},we=-.5,Oe=Be(3)/2,ll=1/Be(12),ZP=(ll/2+1)*3,HP={draw(t,e){const n=Be(e/ZP),r=n/2,a=n*ll,o=r,u=n*ll+n,l=-o,f=u;t.moveTo(r,a),t.lineTo(o,u),t.lineTo(l,f),t.lineTo(we*r-Oe*a,Oe*r+we*a),t.lineTo(we*o-Oe*u,Oe*o+we*u),t.lineTo(we*l-Oe*f,Oe*l+we*f),t.lineTo(we*r+Oe*a,we*a-Oe*r),t.lineTo(we*o+Oe*u,we*u-Oe*o),t.lineTo(we*l+Oe*f,we*f-Oe*l),t.closePath()}};function qP(t,e){let n=null,r=Nc(a);t=typeof t=="function"?t:Lt(t||Bc),e=typeof e=="function"?e:Lt(e===void 0?64:+e);function a(){let o;if(n||(n=o=r()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),o)return n=null,o+""||null}return a.type=function(o){return arguments.length?(t=typeof o=="function"?o:Lt(o),a):t},a.size=function(o){return arguments.length?(e=typeof o=="function"?o:Lt(+o),a):e},a.context=function(o){return arguments.length?(n=o??null,a):n},a}function po(){}function vo(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function ry(t){this._context=t}ry.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:vo(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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);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:vo(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function GP(t){return new ry(t)}function iy(t){this._context=t}iy.prototype={areaStart:po,areaEnd:po,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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:vo(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function KP(t){return new iy(t)}function ay(t){this._context=t}ay.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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:vo(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function VP(t){return new ay(t)}function oy(t){this._context=t}oy.prototype={areaStart:po,areaEnd:po,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function XP(t){return new oy(t)}function nd(t){return t<0?-1:1}function rd(t,e,n){var r=t._x1-t._x0,a=e-t._x1,o=(t._y1-t._y0)/(r||a<0&&-0),u=(n-t._y1)/(a||r<0&&-0),l=(o*a+u*r)/(r+a);return(nd(o)+nd(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(l))||0}function id(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Eu(t,e,n){var r=t._x0,a=t._y0,o=t._x1,u=t._y1,l=(o-r)/3;t._context.bezierCurveTo(r+l,a+l*e,o-l,u-l*n,o,u)}function mo(t){this._context=t}mo.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:Eu(this,this._t0,id(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Eu(this,id(this,n=rd(this,t,e)),n);break;default:Eu(this,this._t0,n=rd(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}};function sy(t){this._context=new uy(t)}(sy.prototype=Object.create(mo.prototype)).point=function(t,e){mo.prototype.point.call(this,e,t)};function uy(t){this._context=t}uy.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,a,o){this._context.bezierCurveTo(e,t,r,n,o,a)}};function YP(t){return new mo(t)}function JP(t){return new sy(t)}function ly(t){this._context=t}ly.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),n===2)this._context.lineTo(t[1],e[1]);else for(var r=ad(t),a=ad(e),o=0,u=1;u<n;++o,++u)this._context.bezierCurveTo(r[0][o],a[0][o],r[1][o],a[1][o],t[u],e[u]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};function ad(t){var e,n=t.length-1,r,a=new Array(n),o=new Array(n),u=new Array(n);for(a[0]=0,o[0]=2,u[0]=t[0]+2*t[1],e=1;e<n-1;++e)a[e]=1,o[e]=4,u[e]=4*t[e]+2*t[e+1];for(a[n-1]=2,o[n-1]=7,u[n-1]=8*t[n-1]+t[n],e=1;e<n;++e)r=a[e]/o[e-1],o[e]-=r,u[e]-=r*u[e-1];for(a[n-1]=u[n-1]/o[n-1],e=n-2;e>=0;--e)a[e]=(u[e]-a[e+1])/o[e];for(o[n-1]=(t[n]+a[n-1])/2,e=0;e<n-1;++e)o[e]=2*t[e+1]-a[e+1];return[a,o]}function QP(t){return new ly(t)}function As(t,e){this._context=t,this._t=e}As.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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}break}}this._x=t,this._y=e}};function tS(t){return new As(t,.5)}function eS(t){return new As(t,0)}function nS(t){return new As(t,1)}function Tr(t,e){if((u=t.length)>1)for(var n=1,r,a,o=t[e[0]],u,l=o.length;n<u;++n)for(a=o,o=t[e[n]],r=0;r<l;++r)o[r][1]+=o[r][0]=isNaN(a[r][1])?a[r][0]:a[r][1]}function cl(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function rS(t,e){return t[e]}function iS(t){const e=[];return e.key=t,e}function aS(){var t=Lt([]),e=cl,n=Tr,r=rS;function a(o){var u=Array.from(t.apply(this,arguments),iS),l,f=u.length,h=-1,v;for(const d of o)for(l=0,++h;l<f;++l)(u[l][h]=[0,+r(d,u[l].key,h,o)]).data=d;for(l=0,v=Dc(e(u));l<f;++l)u[v[l]].index=l;return n(u,v),u}return a.keys=function(o){return arguments.length?(t=typeof o=="function"?o:Lt(Array.from(o)),a):t},a.value=function(o){return arguments.length?(r=typeof o=="function"?o:Lt(+o),a):r},a.order=function(o){return arguments.length?(e=o==null?cl:typeof o=="function"?o:Lt(Array.from(o)),a):e},a.offset=function(o){return arguments.length?(n=o??Tr,a):n},a}function oS(t,e){if((r=t.length)>0){for(var n,r,a=0,o=t[0].length,u;a<o;++a){for(u=n=0;n<r;++n)u+=t[n][a][1]||0;if(u)for(n=0;n<r;++n)t[n][a][1]/=u}Tr(t,e)}}function sS(t,e){if((a=t.length)>0){for(var n=0,r=t[e[0]],a,o=r.length;n<o;++n){for(var u=0,l=0;u<a;++u)l+=t[u][n][1]||0;r[n][1]+=r[n][0]=-l/2}Tr(t,e)}}function uS(t,e){if(!(!((u=t.length)>0)||!((o=(a=t[e[0]]).length)>0))){for(var n=0,r=1,a,o,u;r<o;++r){for(var l=0,f=0,h=0;l<u;++l){for(var v=t[e[l]],d=v[r][1]||0,m=v[r-1][1]||0,g=(d-m)/2,b=0;b<l;++b){var _=t[e[b]],x=_[r][1]||0,A=_[r-1][1]||0;g+=x-A}f+=d,h+=g*d}a[r-1][1]+=a[r-1][0]=n,f&&(n-=h/f)}a[r-1][1]+=a[r-1][0]=n,Tr(t,e)}}function Ni(t){"@babel/helpers - typeof";return Ni=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ni(t)}var lS=["type","size","sizeType"];function fl(){return fl=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},fl.apply(this,arguments)}function od(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function sd(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?od(Object(n),!0).forEach(function(r){cS(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):od(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function cS(t,e,n){return e=fS(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function fS(t){var e=hS(t,"string");return Ni(e)=="symbol"?e:e+""}function hS(t,e){if(Ni(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Ni(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function dS(t,e){if(t==null)return{};var n=pS(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function pS(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var cy={symbolCircle:Bc,symbolCross:kP,symbolDiamond:DP,symbolSquare:BP,symbolStar:WP,symbolTriangle:UP,symbolWye:HP},vS=Math.PI/180,mS=function(e){var n="symbol".concat(Os(e));return cy[n]||Bc},yS=function(e,n,r){if(n==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var a=18*vS;return 1.25*e*e*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},gS=function(e,n){cy["symbol".concat(Os(e))]=n},Rc=function(e){var n=e.type,r=n===void 0?"circle":n,a=e.size,o=a===void 0?64:a,u=e.sizeType,l=u===void 0?"area":u,f=dS(e,lS),h=sd(sd({},f),{},{type:r,size:o,sizeType:l}),v=function(){var x=mS(r),A=qP().type(x).size(yS(o,l,r));return A()},d=h.className,m=h.cx,g=h.cy,b=Ot(h,!0);return m===+m&&g===+g&&o===+o?k.createElement("path",fl({},b,{className:At("recharts-symbols",d),transform:"translate(".concat(m,", ").concat(g,")"),d:v()})):null};Rc.registerSymbol=gS;function Er(t){"@babel/helpers - typeof";return Er=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Er(t)}function hl(){return hl=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},hl.apply(this,arguments)}function ud(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function _S(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ud(Object(n),!0).forEach(function(r){Di(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ud(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function bS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function xS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,hy(r.key),r)}}function wS(t,e,n){return e&&xS(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function OS(t,e,n){return e=yo(e),PS(t,fy()?Reflect.construct(e,n||[],yo(t).constructor):e.apply(t,n))}function PS(t,e){if(e&&(Er(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SS(t)}function SS(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function fy(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fy=function(){return!!t})()}function yo(t){return yo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yo(t)}function AS(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dl(t,e)}function dl(t,e){return dl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},dl(t,e)}function Di(t,e,n){return e=hy(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function hy(t){var e=TS(t,"string");return Er(e)=="symbol"?e:e+""}function TS(t,e){if(Er(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Er(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var je=32,zc=function(t){function e(){return bS(this,e),OS(this,e,arguments)}return AS(e,t),wS(e,[{key:"renderIcon",value:function(r){var a=this.props.inactiveColor,o=je/2,u=je/6,l=je/3,f=r.inactive?a:r.color;if(r.type==="plainline")return k.createElement("line",{strokeWidth:4,fill:"none",stroke:f,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:o,x2:je,y2:o,className:"recharts-legend-icon"});if(r.type==="line")return k.createElement("path",{strokeWidth:4,fill:"none",stroke:f,d:"M0,".concat(o,"h").concat(l,`
            A`).concat(u,",").concat(u,",0,1,1,").concat(2*l,",").concat(o,`
            H`).concat(je,"M").concat(2*l,",").concat(o,`
            A`).concat(u,",").concat(u,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if(r.type==="rect")return k.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(je/8,"h").concat(je,"v").concat(je*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(k.isValidElement(r.legendIcon)){var h=_S({},r);return delete h.legendIcon,k.cloneElement(r.legendIcon,h)}return k.createElement(Rc,{fill:f,cx:o,cy:o,size:je,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,a=this.props,o=a.payload,u=a.iconSize,l=a.layout,f=a.formatter,h=a.inactiveColor,v={x:0,y:0,width:je,height:je},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},m={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(g,b){var _=g.formatter||f,x=At(Di(Di({"recharts-legend-item":!0},"legend-item-".concat(b),!0),"inactive",g.inactive));if(g.type==="none")return null;var A=gt(g.value)?null:g.value;un(!gt(g.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 T=g.inactive?h:g.color;return k.createElement("li",hl({className:x,style:d,key:"legend-item-".concat(b)},co(r.props,g,b)),k.createElement(rl,{width:u,height:u,viewBox:v,style:m},r.renderIcon(g)),k.createElement("span",{className:"recharts-legend-item-text",style:{color:T}},_?_(A,g,b):A))})}},{key:"render",value:function(){var r=this.props,a=r.payload,o=r.layout,u=r.align;if(!a||!a.length)return null;var l={padding:0,margin:0,textAlign:o==="horizontal"?u:"left"};return k.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(K.PureComponent);Di(zc,"displayName","Legend");Di(zc,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var ES=ls;function MS(){this.__data__=new ES,this.size=0}var $S=MS;function CS(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}var jS=CS;function LS(t){return this.__data__.get(t)}var IS=LS;function kS(t){return this.__data__.has(t)}var NS=kS,DS=ls,BS=Tc,RS=Ec,zS=200;function FS(t,e){var n=this.__data__;if(n instanceof DS){var r=n.__data__;if(!BS||r.length<zS-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new RS(r)}return n.set(t,e),this.size=n.size,this}var WS=FS,US=ls,ZS=$S,HS=jS,qS=IS,GS=NS,KS=WS;function Qr(t){var e=this.__data__=new US(t);this.size=e.size}Qr.prototype.clear=ZS;Qr.prototype.delete=HS;Qr.prototype.get=qS;Qr.prototype.has=GS;Qr.prototype.set=KS;var dy=Qr,VS="__lodash_hash_undefined__";function XS(t){return this.__data__.set(t,VS),this}var YS=XS;function JS(t){return this.__data__.has(t)}var QS=JS,tA=Ec,eA=YS,nA=QS;function go(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new tA;++e<n;)this.add(t[e])}go.prototype.add=go.prototype.push=eA;go.prototype.has=nA;var py=go;function rA(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var vy=rA;function iA(t,e){return t.has(e)}var my=iA,aA=py,oA=vy,sA=my,uA=1,lA=2;function cA(t,e,n,r,a,o){var u=n&uA,l=t.length,f=e.length;if(l!=f&&!(u&&f>l))return!1;var h=o.get(t),v=o.get(e);if(h&&v)return h==e&&v==t;var d=-1,m=!0,g=n&lA?new aA:void 0;for(o.set(t,e),o.set(e,t);++d<l;){var b=t[d],_=e[d];if(r)var x=u?r(_,b,d,e,t,o):r(b,_,d,t,e,o);if(x!==void 0){if(x)continue;m=!1;break}if(g){if(!oA(e,function(A,T){if(!sA(g,T)&&(b===A||a(b,A,n,r,o)))return g.push(T)})){m=!1;break}}else if(!(b===_||a(b,_,n,r,o))){m=!1;break}}return o.delete(t),o.delete(e),m}var yy=cA,fA=Xe,hA=fA.Uint8Array,dA=hA;function pA(t){var e=-1,n=Array(t.size);return t.forEach(function(r,a){n[++e]=[a,r]}),n}var vA=pA;function mA(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=r}),n}var Fc=mA,ld=ya,cd=dA,yA=Ac,gA=yy,_A=vA,bA=Fc,xA=1,wA=2,OA="[object Boolean]",PA="[object Date]",SA="[object Error]",AA="[object Map]",TA="[object Number]",EA="[object RegExp]",MA="[object Set]",$A="[object String]",CA="[object Symbol]",jA="[object ArrayBuffer]",LA="[object DataView]",fd=ld?ld.prototype:void 0,Mu=fd?fd.valueOf:void 0;function IA(t,e,n,r,a,o,u){switch(n){case LA:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case jA:return!(t.byteLength!=e.byteLength||!o(new cd(t),new cd(e)));case OA:case PA:case TA:return yA(+t,+e);case SA:return t.name==e.name&&t.message==e.message;case EA:case $A:return t==e+"";case AA:var l=_A;case MA:var f=r&xA;if(l||(l=bA),t.size!=e.size&&!f)return!1;var h=u.get(t);if(h)return h==e;r|=wA,u.set(t,e);var v=gA(l(t),l(e),r,a,o,u);return u.delete(t),v;case CA:if(Mu)return Mu.call(t)==Mu.call(e)}return!1}var kA=IA;function NA(t,e){for(var n=-1,r=e.length,a=t.length;++n<r;)t[a+n]=e[n];return t}var gy=NA,DA=gy,BA=de;function RA(t,e,n){var r=e(t);return BA(t)?r:DA(r,n(t))}var zA=RA;function FA(t,e){for(var n=-1,r=t==null?0:t.length,a=0,o=[];++n<r;){var u=t[n];e(u,n,t)&&(o[a++]=u)}return o}var WA=FA;function UA(){return[]}var ZA=UA,HA=WA,qA=ZA,GA=Object.prototype,KA=GA.propertyIsEnumerable,hd=Object.getOwnPropertySymbols,VA=hd?function(t){return t==null?[]:(t=Object(t),HA(hd(t),function(e){return KA.call(t,e)}))}:qA,XA=VA;function YA(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}var JA=YA,QA=dn,tT=pn,eT="[object Arguments]";function nT(t){return tT(t)&&QA(t)==eT}var rT=nT,dd=rT,iT=pn,_y=Object.prototype,aT=_y.hasOwnProperty,oT=_y.propertyIsEnumerable,sT=dd(function(){return arguments}())?dd:function(t){return iT(t)&&aT.call(t,"callee")&&!oT.call(t,"callee")},Wc=sT,_o={exports:{}};function uT(){return!1}var lT=uT;_o.exports;(function(t,e){var n=Xe,r=lT,a=e&&!e.nodeType&&e,o=a&&!0&&t&&!t.nodeType&&t,u=o&&o.exports===a,l=u?n.Buffer:void 0,f=l?l.isBuffer:void 0,h=f||r;t.exports=h})(_o,_o.exports);var by=_o.exports,cT=9007199254740991,fT=/^(?:0|[1-9]\d*)$/;function hT(t,e){var n=typeof t;return e=e??cT,!!e&&(n=="number"||n!="symbol"&&fT.test(t))&&t>-1&&t%1==0&&t<e}var Uc=hT,dT=9007199254740991;function pT(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=dT}var Zc=pT,vT=dn,mT=Zc,yT=pn,gT="[object Arguments]",_T="[object Array]",bT="[object Boolean]",xT="[object Date]",wT="[object Error]",OT="[object Function]",PT="[object Map]",ST="[object Number]",AT="[object Object]",TT="[object RegExp]",ET="[object Set]",MT="[object String]",$T="[object WeakMap]",CT="[object ArrayBuffer]",jT="[object DataView]",LT="[object Float32Array]",IT="[object Float64Array]",kT="[object Int8Array]",NT="[object Int16Array]",DT="[object Int32Array]",BT="[object Uint8Array]",RT="[object Uint8ClampedArray]",zT="[object Uint16Array]",FT="[object Uint32Array]",It={};It[LT]=It[IT]=It[kT]=It[NT]=It[DT]=It[BT]=It[RT]=It[zT]=It[FT]=!0;It[gT]=It[_T]=It[CT]=It[bT]=It[jT]=It[xT]=It[wT]=It[OT]=It[PT]=It[ST]=It[AT]=It[TT]=It[ET]=It[MT]=It[$T]=!1;function WT(t){return yT(t)&&mT(t.length)&&!!It[vT(t)]}var UT=WT;function ZT(t){return function(e){return t(e)}}var xy=ZT,bo={exports:{}};bo.exports;(function(t,e){var n=Mm,r=e&&!e.nodeType&&e,a=r&&!0&&t&&!t.nodeType&&t,o=a&&a.exports===r,u=o&&n.process,l=function(){try{var f=a&&a.require&&a.require("util").types;return f||u&&u.binding&&u.binding("util")}catch{}}();t.exports=l})(bo,bo.exports);var HT=bo.exports,qT=UT,GT=xy,pd=HT,vd=pd&&pd.isTypedArray,KT=vd?GT(vd):qT,wy=KT,VT=JA,XT=Wc,YT=de,JT=by,QT=Uc,tE=wy,eE=Object.prototype,nE=eE.hasOwnProperty;function rE(t,e){var n=YT(t),r=!n&&XT(t),a=!n&&!r&&JT(t),o=!n&&!r&&!a&&tE(t),u=n||r||a||o,l=u?VT(t.length,String):[],f=l.length;for(var h in t)(e||nE.call(t,h))&&!(u&&(h=="length"||a&&(h=="offset"||h=="parent")||o&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||QT(h,f)))&&l.push(h);return l}var iE=rE,aE=Object.prototype;function oE(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||aE;return t===n}var sE=oE;function uE(t,e){return function(n){return t(e(n))}}var Oy=uE,lE=Oy,cE=lE(Object.keys,Object),fE=cE,hE=sE,dE=fE,pE=Object.prototype,vE=pE.hasOwnProperty;function mE(t){if(!hE(t))return dE(t);var e=[];for(var n in Object(t))vE.call(t,n)&&n!="constructor"&&e.push(n);return e}var yE=mE,gE=Sc,_E=Zc;function bE(t){return t!=null&&_E(t.length)&&!gE(t)}var ba=bE,xE=iE,wE=yE,OE=ba;function PE(t){return OE(t)?xE(t):wE(t)}var Ts=PE,SE=zA,AE=XA,TE=Ts;function EE(t){return SE(t,TE,AE)}var ME=EE,md=ME,$E=1,CE=Object.prototype,jE=CE.hasOwnProperty;function LE(t,e,n,r,a,o){var u=n&$E,l=md(t),f=l.length,h=md(e),v=h.length;if(f!=v&&!u)return!1;for(var d=f;d--;){var m=l[d];if(!(u?m in e:jE.call(e,m)))return!1}var g=o.get(t),b=o.get(e);if(g&&b)return g==e&&b==t;var _=!0;o.set(t,e),o.set(e,t);for(var x=u;++d<f;){m=l[d];var A=t[m],T=e[m];if(r)var S=u?r(T,A,m,e,t,o):r(A,T,m,t,e,o);if(!(S===void 0?A===T||a(A,T,n,r,o):S)){_=!1;break}x||(x=m=="constructor")}if(_&&!x){var M=t.constructor,w=e.constructor;M!=w&&"constructor"in t&&"constructor"in e&&!(typeof M=="function"&&M instanceof M&&typeof w=="function"&&w instanceof w)&&(_=!1)}return o.delete(t),o.delete(e),_}var IE=LE,kE=tr,NE=Xe,DE=kE(NE,"DataView"),BE=DE,RE=tr,zE=Xe,FE=RE(zE,"Promise"),WE=FE,UE=tr,ZE=Xe,HE=UE(ZE,"Set"),Py=HE,qE=tr,GE=Xe,KE=qE(GE,"WeakMap"),VE=KE,pl=BE,vl=Tc,ml=WE,yl=Py,gl=VE,Sy=dn,ti=Cm,yd="[object Map]",XE="[object Object]",gd="[object Promise]",_d="[object Set]",bd="[object WeakMap]",xd="[object DataView]",YE=ti(pl),JE=ti(vl),QE=ti(ml),tM=ti(yl),eM=ti(gl),Rn=Sy;(pl&&Rn(new pl(new ArrayBuffer(1)))!=xd||vl&&Rn(new vl)!=yd||ml&&Rn(ml.resolve())!=gd||yl&&Rn(new yl)!=_d||gl&&Rn(new gl)!=bd)&&(Rn=function(t){var e=Sy(t),n=e==XE?t.constructor:void 0,r=n?ti(n):"";if(r)switch(r){case YE:return xd;case JE:return yd;case QE:return gd;case tM:return _d;case eM:return bd}return e});var nM=Rn,$u=dy,rM=yy,iM=kA,aM=IE,wd=nM,Od=de,Pd=by,oM=wy,sM=1,Sd="[object Arguments]",Ad="[object Array]",Ka="[object Object]",uM=Object.prototype,Td=uM.hasOwnProperty;function lM(t,e,n,r,a,o){var u=Od(t),l=Od(e),f=u?Ad:wd(t),h=l?Ad:wd(e);f=f==Sd?Ka:f,h=h==Sd?Ka:h;var v=f==Ka,d=h==Ka,m=f==h;if(m&&Pd(t)){if(!Pd(e))return!1;u=!0,v=!1}if(m&&!v)return o||(o=new $u),u||oM(t)?rM(t,e,n,r,a,o):iM(t,e,f,n,r,a,o);if(!(n&sM)){var g=v&&Td.call(t,"__wrapped__"),b=d&&Td.call(e,"__wrapped__");if(g||b){var _=g?t.value():t,x=b?e.value():e;return o||(o=new $u),a(_,x,n,r,o)}}return m?(o||(o=new $u),aM(t,e,n,r,a,o)):!1}var cM=lM,fM=cM,Ed=pn;function Ay(t,e,n,r,a){return t===e?!0:t==null||e==null||!Ed(t)&&!Ed(e)?t!==t&&e!==e:fM(t,e,n,r,Ay,a)}var Hc=Ay,hM=dy,dM=Hc,pM=1,vM=2;function mM(t,e,n,r){var a=n.length,o=a,u=!r;if(t==null)return!o;for(t=Object(t);a--;){var l=n[a];if(u&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++a<o;){l=n[a];var f=l[0],h=t[f],v=l[1];if(u&&l[2]){if(h===void 0&&!(f in t))return!1}else{var d=new hM;if(r)var m=r(h,v,f,t,e,d);if(!(m===void 0?dM(v,h,pM|vM,r,d):m))return!1}}return!0}var yM=mM,gM=Pn;function _M(t){return t===t&&!gM(t)}var Ty=_M,bM=Ty,xM=Ts;function wM(t){for(var e=xM(t),n=e.length;n--;){var r=e[n],a=t[r];e[n]=[r,a,bM(a)]}return e}var OM=wM;function PM(t,e){return function(n){return n==null?!1:n[t]===e&&(e!==void 0||t in Object(n))}}var Ey=PM,SM=yM,AM=OM,TM=Ey;function EM(t){var e=AM(t);return e.length==1&&e[0][2]?TM(e[0][0],e[0][1]):function(n){return n===t||SM(n,t,e)}}var MM=EM;function $M(t,e){return t!=null&&e in Object(t)}var CM=$M,jM=Nm,LM=Wc,IM=de,kM=Uc,NM=Zc,DM=fs;function BM(t,e,n){e=jM(e,t);for(var r=-1,a=e.length,o=!1;++r<a;){var u=DM(e[r]);if(!(o=t!=null&&n(t,u)))break;t=t[u]}return o||++r!=a?o:(a=t==null?0:t.length,!!a&&NM(a)&&kM(u,a)&&(IM(t)||LM(t)))}var RM=BM,zM=CM,FM=RM;function WM(t,e){return t!=null&&FM(t,e,zM)}var UM=WM,ZM=Hc,HM=Dm,qM=UM,GM=Pc,KM=Ty,VM=Ey,XM=fs,YM=1,JM=2;function QM(t,e){return GM(t)&&KM(e)?VM(XM(t),e):function(n){var r=HM(n,t);return r===void 0&&r===e?qM(n,t):ZM(e,r,YM|JM)}}var t$=QM;function e$(t){return t}var ei=e$;function n$(t){return function(e){return e==null?void 0:e[t]}}var r$=n$,i$=Cc;function a$(t){return function(e){return i$(e,t)}}var o$=a$,s$=r$,u$=o$,l$=Pc,c$=fs;function f$(t){return l$(t)?s$(c$(t)):u$(t)}var h$=f$,d$=MM,p$=t$,v$=ei,m$=de,y$=h$;function g$(t){return typeof t=="function"?t:t==null?v$:typeof t=="object"?m$(t)?p$(t[0],t[1]):d$(t):y$(t)}var Sn=g$;function _$(t,e,n,r){for(var a=t.length,o=n+(r?1:-1);r?o--:++o<a;)if(e(t[o],o,t))return o;return-1}var My=_$;function b$(t){return t!==t}var x$=b$;function w$(t,e,n){for(var r=n-1,a=t.length;++r<a;)if(t[r]===e)return r;return-1}var O$=w$,P$=My,S$=x$,A$=O$;function T$(t,e,n){return e===e?A$(t,e,n):P$(t,S$,n)}var E$=T$,M$=E$;function $$(t,e){var n=t==null?0:t.length;return!!n&&M$(t,e,0)>-1}var C$=$$;function j$(t,e,n){for(var r=-1,a=t==null?0:t.length;++r<a;)if(n(e,t[r]))return!0;return!1}var L$=j$;function I$(){}var k$=I$,Cu=Py,N$=k$,D$=Fc,B$=1/0,R$=Cu&&1/D$(new Cu([,-0]))[1]==B$?function(t){return new Cu(t)}:N$,z$=R$,F$=py,W$=C$,U$=L$,Z$=my,H$=z$,q$=Fc,G$=200;function K$(t,e,n){var r=-1,a=W$,o=t.length,u=!0,l=[],f=l;if(n)u=!1,a=U$;else if(o>=G$){var h=e?null:H$(t);if(h)return q$(h);u=!1,a=Z$,f=new F$}else f=e?[]:l;t:for(;++r<o;){var v=t[r],d=e?e(v):v;if(v=n||v!==0?v:0,u&&d===d){for(var m=f.length;m--;)if(f[m]===d)continue t;e&&f.push(d),l.push(v)}else a(f,d,n)||(f!==l&&f.push(d),l.push(v))}return l}var V$=K$,X$=Sn,Y$=V$;function J$(t,e){return t&&t.length?Y$(t,X$(e)):[]}var Q$=J$;const Md=$t(Q$);function $y(t,e,n){return e===!0?Md(t,n):gt(e)?Md(t,e):t}function Mr(t){"@babel/helpers - typeof";return Mr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mr(t)}var tC=["ref"];function $d(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function nn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?$d(Object(n),!0).forEach(function(r){Es(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$d(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function eC(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Cd(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,jy(r.key),r)}}function nC(t,e,n){return e&&Cd(t.prototype,e),n&&Cd(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function rC(t,e,n){return e=xo(e),iC(t,Cy()?Reflect.construct(e,n||[],xo(t).constructor):e.apply(t,n))}function iC(t,e){if(e&&(Mr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aC(t)}function aC(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Cy(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cy=function(){return!!t})()}function xo(t){return xo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xo(t)}function oC(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_l(t,e)}function _l(t,e){return _l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},_l(t,e)}function Es(t,e,n){return e=jy(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function jy(t){var e=sC(t,"string");return Mr(e)=="symbol"?e:e+""}function sC(t,e){if(Mr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Mr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function uC(t,e){if(t==null)return{};var n=lC(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function lC(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function cC(t){return t.value}function fC(t,e){if(k.isValidElement(t))return k.cloneElement(t,e);if(typeof t=="function")return k.createElement(t,e);e.ref;var n=uC(e,tC);return k.createElement(zc,n)}var jd=1,Ze=function(t){function e(){var n;eC(this,e);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=rC(this,e,[].concat(a)),Es(n,"lastBoundingBox",{width:-1,height:-1}),n}return oC(e,t),nC(e,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>jd||Math.abs(a.height-this.lastBoundingBox.height)>jd)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,r&&r(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?nn({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var a=this.props,o=a.layout,u=a.align,l=a.verticalAlign,f=a.margin,h=a.chartWidth,v=a.chartHeight,d,m;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(u==="center"&&o==="vertical"){var g=this.getBBoxSnapshot();d={left:((h||0)-g.width)/2}}else d=u==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(l==="middle"){var b=this.getBBoxSnapshot();m={top:((v||0)-b.height)/2}}else m=l==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return nn(nn({},d),m)}},{key:"render",value:function(){var r=this,a=this.props,o=a.content,u=a.width,l=a.height,f=a.wrapperStyle,h=a.payloadUniqBy,v=a.payload,d=nn(nn({position:"absolute",width:u||"auto",height:l||"auto"},this.getDefaultPosition(f)),f);return k.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(g){r.wrapperNode=g}},fC(o,nn(nn({},this.props),{},{payload:$y(v,h,cC)})))}}],[{key:"getWithHeight",value:function(r,a){var o=nn(nn({},this.defaultProps),r.props),u=o.layout;return u==="vertical"&&tt(r.props.height)?{height:r.props.height}:u==="horizontal"?{width:r.props.width||a}:null}}])}(K.PureComponent);Es(Ze,"displayName","Legend");Es(Ze,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Ld=ya,hC=Wc,dC=de,Id=Ld?Ld.isConcatSpreadable:void 0;function pC(t){return dC(t)||hC(t)||!!(Id&&t&&t[Id])}var vC=pC,mC=gy,yC=vC;function Ly(t,e,n,r,a){var o=-1,u=t.length;for(n||(n=yC),a||(a=[]);++o<u;){var l=t[o];e>0&&n(l)?e>1?Ly(l,e-1,n,r,a):mC(a,l):r||(a[a.length]=l)}return a}var Iy=Ly;function gC(t){return function(e,n,r){for(var a=-1,o=Object(e),u=r(e),l=u.length;l--;){var f=u[t?l:++a];if(n(o[f],f,o)===!1)break}return e}}var _C=gC,bC=_C,xC=bC(),wC=xC,OC=wC,PC=Ts;function SC(t,e){return t&&OC(t,e,PC)}var ky=SC,AC=ba;function TC(t,e){return function(n,r){if(n==null)return n;if(!AC(n))return t(n,r);for(var a=n.length,o=e?a:-1,u=Object(n);(e?o--:++o<a)&&r(u[o],o,u)!==!1;);return n}}var EC=TC,MC=ky,$C=EC,CC=$C(MC),qc=CC,jC=qc,LC=ba;function IC(t,e){var n=-1,r=LC(t)?Array(t.length):[];return jC(t,function(a,o,u){r[++n]=e(a,o,u)}),r}var Ny=IC;function kC(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}var NC=kC,kd=Kr;function DC(t,e){if(t!==e){var n=t!==void 0,r=t===null,a=t===t,o=kd(t),u=e!==void 0,l=e===null,f=e===e,h=kd(e);if(!l&&!h&&!o&&t>e||o&&u&&f&&!l&&!h||r&&u&&f||!n&&f||!a)return 1;if(!r&&!o&&!h&&t<e||h&&n&&a&&!r&&!o||l&&n&&a||!u&&a||!f)return-1}return 0}var BC=DC,RC=BC;function zC(t,e,n){for(var r=-1,a=t.criteria,o=e.criteria,u=a.length,l=n.length;++r<u;){var f=RC(a[r],o[r]);if(f){if(r>=l)return f;var h=n[r];return f*(h=="desc"?-1:1)}}return t.index-e.index}var FC=zC,ju=$c,WC=Cc,UC=Sn,ZC=Ny,HC=NC,qC=xy,GC=FC,KC=ei,VC=de;function XC(t,e,n){e.length?e=ju(e,function(o){return VC(o)?function(u){return WC(u,o.length===1?o[0]:o)}:o}):e=[KC];var r=-1;e=ju(e,qC(UC));var a=ZC(t,function(o,u,l){var f=ju(e,function(h){return h(o)});return{criteria:f,index:++r,value:o}});return HC(a,function(o,u){return GC(o,u,n)})}var YC=XC;function JC(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}var QC=JC,tj=QC,Nd=Math.max;function ej(t,e,n){return e=Nd(e===void 0?t.length-1:e,0),function(){for(var r=arguments,a=-1,o=Nd(r.length-e,0),u=Array(o);++a<o;)u[a]=r[e+a];a=-1;for(var l=Array(e+1);++a<e;)l[a]=r[a];return l[e]=n(u),tj(t,this,l)}}var nj=ej;function rj(t){return function(){return t}}var ij=rj,aj=tr,oj=function(){try{var t=aj(Object,"defineProperty");return t({},"",{}),t}catch{}}(),Dy=oj,sj=ij,Dd=Dy,uj=ei,lj=Dd?function(t,e){return Dd(t,"toString",{configurable:!0,enumerable:!1,value:sj(e),writable:!0})}:uj,cj=lj,fj=800,hj=16,dj=Date.now;function pj(t){var e=0,n=0;return function(){var r=dj(),a=hj-(r-n);if(n=r,a>0){if(++e>=fj)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var vj=pj,mj=cj,yj=vj,gj=yj(mj),_j=gj,bj=ei,xj=nj,wj=_j;function Oj(t,e){return wj(xj(t,e,bj),t+"")}var Pj=Oj,Sj=Ac,Aj=ba,Tj=Uc,Ej=Pn;function Mj(t,e,n){if(!Ej(n))return!1;var r=typeof e;return(r=="number"?Aj(n)&&Tj(e,n.length):r=="string"&&e in n)?Sj(n[e],t):!1}var Ms=Mj,$j=Iy,Cj=YC,jj=Pj,Bd=Ms,Lj=jj(function(t,e){if(t==null)return[];var n=e.length;return n>1&&Bd(t,e[0],e[1])?e=[]:n>2&&Bd(e[0],e[1],e[2])&&(e=[e[0]]),Cj(t,$j(e,1),[])}),Ij=Lj;const Gc=$t(Ij);function Bi(t){"@babel/helpers - typeof";return Bi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bi(t)}function bl(){return bl=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},bl.apply(this,arguments)}function kj(t,e){return Rj(t)||Bj(t,e)||Dj(t,e)||Nj()}function Nj(){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 Dj(t,e){if(t){if(typeof t=="string")return Rd(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Rd(t,e)}}function Rd(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Bj(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e!==0)for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function Rj(t){if(Array.isArray(t))return t}function zd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Lu(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?zd(Object(n),!0).forEach(function(r){zj(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):zd(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function zj(t,e,n){return e=Fj(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Fj(t){var e=Wj(t,"string");return Bi(e)=="symbol"?e:e+""}function Wj(t,e){if(Bi(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Bi(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Uj(t){return Array.isArray(t)&&Kt(t[0])&&Kt(t[1])?t.join(" ~ "):t}var Zj=function(e){var n=e.separator,r=n===void 0?" : ":n,a=e.contentStyle,o=a===void 0?{}:a,u=e.itemStyle,l=u===void 0?{}:u,f=e.labelStyle,h=f===void 0?{}:f,v=e.payload,d=e.formatter,m=e.itemSorter,g=e.wrapperClassName,b=e.labelClassName,_=e.label,x=e.labelFormatter,A=e.accessibilityLayer,T=A===void 0?!1:A,S=function(){if(v&&v.length){var R={padding:0,margin:0},Z=(m?Gc(v,m):v).map(function(W,H){if(W.type==="none")return null;var q=Lu({display:"block",paddingTop:4,paddingBottom:4,color:W.color||"#000"},l),X=W.formatter||d||Uj,U=W.value,Q=W.name,Y=U,et=Q;if(X&&Y!=null&&et!=null){var J=X(U,Q,W,H,v);if(Array.isArray(J)){var at=kj(J,2);Y=at[0],et=at[1]}else Y=J}return k.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(H),style:q},Kt(et)?k.createElement("span",{className:"recharts-tooltip-item-name"},et):null,Kt(et)?k.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,k.createElement("span",{className:"recharts-tooltip-item-value"},Y),k.createElement("span",{className:"recharts-tooltip-item-unit"},W.unit||""))});return k.createElement("ul",{className:"recharts-tooltip-item-list",style:R},Z)}return null},M=Lu({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),w=Lu({margin:0},h),P=!St(_),E=P?_:"",j=At("recharts-default-tooltip",g),N=At("recharts-tooltip-label",b);P&&x&&v!==void 0&&v!==null&&(E=x(_,v));var B=T?{role:"status","aria-live":"assertive"}:{};return k.createElement("div",bl({className:j,style:M},B),k.createElement("p",{className:N,style:w},k.isValidElement(E)?E:"".concat(E)),S())};function Ri(t){"@babel/helpers - typeof";return Ri=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ri(t)}function Va(t,e,n){return e=Hj(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Hj(t){var e=qj(t,"string");return Ri(e)=="symbol"?e:e+""}function qj(t,e){if(Ri(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Ri(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var xi="recharts-tooltip-wrapper",Gj={visibility:"hidden"};function Kj(t){var e=t.coordinate,n=t.translateX,r=t.translateY;return At(xi,Va(Va(Va(Va({},"".concat(xi,"-right"),tt(n)&&e&&tt(e.x)&&n>=e.x),"".concat(xi,"-left"),tt(n)&&e&&tt(e.x)&&n<e.x),"".concat(xi,"-bottom"),tt(r)&&e&&tt(e.y)&&r>=e.y),"".concat(xi,"-top"),tt(r)&&e&&tt(e.y)&&r<e.y))}function Fd(t){var e=t.allowEscapeViewBox,n=t.coordinate,r=t.key,a=t.offsetTopLeft,o=t.position,u=t.reverseDirection,l=t.tooltipDimension,f=t.viewBox,h=t.viewBoxDimension;if(o&&tt(o[r]))return o[r];var v=n[r]-l-a,d=n[r]+a;if(e[r])return u[r]?v:d;if(u[r]){var m=v,g=f[r];return m<g?Math.max(d,f[r]):Math.max(v,f[r])}var b=d+l,_=f[r]+h;return b>_?Math.max(v,f[r]):Math.max(d,f[r])}function Vj(t){var e=t.translateX,n=t.translateY,r=t.useTranslate3d;return{transform:r?"translate3d(".concat(e,"px, ").concat(n,"px, 0)"):"translate(".concat(e,"px, ").concat(n,"px)")}}function Xj(t){var e=t.allowEscapeViewBox,n=t.coordinate,r=t.offsetTopLeft,a=t.position,o=t.reverseDirection,u=t.tooltipBox,l=t.useTranslate3d,f=t.viewBox,h,v,d;return u.height>0&&u.width>0&&n?(v=Fd({allowEscapeViewBox:e,coordinate:n,key:"x",offsetTopLeft:r,position:a,reverseDirection:o,tooltipDimension:u.width,viewBox:f,viewBoxDimension:f.width}),d=Fd({allowEscapeViewBox:e,coordinate:n,key:"y",offsetTopLeft:r,position:a,reverseDirection:o,tooltipDimension:u.height,viewBox:f,viewBoxDimension:f.height}),h=Vj({translateX:v,translateY:d,useTranslate3d:l})):h=Gj,{cssProperties:h,cssClasses:Kj({translateX:v,translateY:d,coordinate:n})}}function $r(t){"@babel/helpers - typeof";return $r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$r(t)}function Wd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Ud(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Wd(Object(n),!0).forEach(function(r){wl(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Wd(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Yj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Jj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Ry(r.key),r)}}function Qj(t,e,n){return e&&Jj(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function tL(t,e,n){return e=wo(e),eL(t,By()?Reflect.construct(e,n||[],wo(t).constructor):e.apply(t,n))}function eL(t,e){if(e&&($r(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nL(t)}function nL(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function By(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(By=function(){return!!t})()}function wo(t){return wo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wo(t)}function rL(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xl(t,e)}function xl(t,e){return xl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},xl(t,e)}function wl(t,e,n){return e=Ry(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ry(t){var e=iL(t,"string");return $r(e)=="symbol"?e:e+""}function iL(t,e){if($r(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if($r(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Zd=1,aL=function(t){function e(){var n;Yj(this,e);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=tL(this,e,[].concat(a)),wl(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),wl(n,"handleKeyDown",function(u){if(u.key==="Escape"){var l,f,h,v;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(f=n.props.coordinate)===null||f===void 0?void 0:f.x)!==null&&l!==void 0?l:0,y:(h=(v=n.props.coordinate)===null||v===void 0?void 0:v.y)!==null&&h!==void 0?h:0}})}}),n}return rL(e,t),Qj(e,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>Zd||Math.abs(r.height-this.state.lastBoundingBox.height)>Zd)&&this.setState({lastBoundingBox:{width:r.width,height:r.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 r,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,a=this.props,o=a.active,u=a.allowEscapeViewBox,l=a.animationDuration,f=a.animationEasing,h=a.children,v=a.coordinate,d=a.hasPayload,m=a.isAnimationActive,g=a.offset,b=a.position,_=a.reverseDirection,x=a.useTranslate3d,A=a.viewBox,T=a.wrapperStyle,S=Xj({allowEscapeViewBox:u,coordinate:v,offsetTopLeft:g,position:b,reverseDirection:_,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:A}),M=S.cssClasses,w=S.cssProperties,P=Ud(Ud({transition:m&&o?"transform ".concat(l,"ms ").concat(f):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&d?"visible":"hidden",position:"absolute",top:0,left:0},T);return k.createElement("div",{tabIndex:-1,className:M,style:P,ref:function(j){r.wrapperNode=j}},h)}}])}(K.PureComponent),oL=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},xa={isSsr:oL()};function Cr(t){"@babel/helpers - typeof";return Cr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cr(t)}function Hd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function qd(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Hd(Object(n),!0).forEach(function(r){Kc(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Hd(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function sL(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function uL(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Fy(r.key),r)}}function lL(t,e,n){return e&&uL(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function cL(t,e,n){return e=Oo(e),fL(t,zy()?Reflect.construct(e,n||[],Oo(t).constructor):e.apply(t,n))}function fL(t,e){if(e&&(Cr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hL(t)}function hL(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function zy(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zy=function(){return!!t})()}function Oo(t){return Oo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Oo(t)}function dL(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Ol(t,e)}function Ol(t,e){return Ol=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},Ol(t,e)}function Kc(t,e,n){return e=Fy(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Fy(t){var e=pL(t,"string");return Cr(e)=="symbol"?e:e+""}function pL(t,e){if(Cr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Cr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function vL(t){return t.dataKey}function mL(t,e){return k.isValidElement(t)?k.cloneElement(t,e):typeof t=="function"?k.createElement(t,e):k.createElement(Zj,e)}var ye=function(t){function e(){return sL(this,e),cL(this,e,arguments)}return dL(e,t),lL(e,[{key:"render",value:function(){var r=this,a=this.props,o=a.active,u=a.allowEscapeViewBox,l=a.animationDuration,f=a.animationEasing,h=a.content,v=a.coordinate,d=a.filterNull,m=a.isAnimationActive,g=a.offset,b=a.payload,_=a.payloadUniqBy,x=a.position,A=a.reverseDirection,T=a.useTranslate3d,S=a.viewBox,M=a.wrapperStyle,w=b??[];d&&w.length&&(w=$y(b.filter(function(E){return E.value!=null&&(E.hide!==!0||r.props.includeHidden)}),_,vL));var P=w.length>0;return k.createElement(aL,{allowEscapeViewBox:u,animationDuration:l,animationEasing:f,isAnimationActive:m,active:o,coordinate:v,hasPayload:P,offset:g,position:x,reverseDirection:A,useTranslate3d:T,viewBox:S,wrapperStyle:M},mL(h,qd(qd({},this.props),{},{payload:w})))}}])}(K.PureComponent);Kc(ye,"displayName","Tooltip");Kc(ye,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!xa.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 yL=Xe,gL=function(){return yL.Date.now()},_L=gL,bL=/\s/;function xL(t){for(var e=t.length;e--&&bL.test(t.charAt(e)););return e}var wL=xL,OL=wL,PL=/^\s+/;function SL(t){return t&&t.slice(0,OL(t)+1).replace(PL,"")}var AL=SL,TL=AL,Gd=Pn,EL=Kr,Kd=NaN,ML=/^[-+]0x[0-9a-f]+$/i,$L=/^0b[01]+$/i,CL=/^0o[0-7]+$/i,jL=parseInt;function LL(t){if(typeof t=="number")return t;if(EL(t))return Kd;if(Gd(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Gd(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=TL(t);var n=$L.test(t);return n||CL.test(t)?jL(t.slice(2),n?2:8):ML.test(t)?Kd:+t}var Wy=LL,IL=Pn,Iu=_L,Vd=Wy,kL="Expected a function",NL=Math.max,DL=Math.min;function BL(t,e,n){var r,a,o,u,l,f,h=0,v=!1,d=!1,m=!0;if(typeof t!="function")throw new TypeError(kL);e=Vd(e)||0,IL(n)&&(v=!!n.leading,d="maxWait"in n,o=d?NL(Vd(n.maxWait)||0,e):o,m="trailing"in n?!!n.trailing:m);function g(P){var E=r,j=a;return r=a=void 0,h=P,u=t.apply(j,E),u}function b(P){return h=P,l=setTimeout(A,e),v?g(P):u}function _(P){var E=P-f,j=P-h,N=e-E;return d?DL(N,o-j):N}function x(P){var E=P-f,j=P-h;return f===void 0||E>=e||E<0||d&&j>=o}function A(){var P=Iu();if(x(P))return T(P);l=setTimeout(A,_(P))}function T(P){return l=void 0,m&&r?g(P):(r=a=void 0,u)}function S(){l!==void 0&&clearTimeout(l),h=0,r=f=a=l=void 0}function M(){return l===void 0?u:T(Iu())}function w(){var P=Iu(),E=x(P);if(r=arguments,a=this,f=P,E){if(l===void 0)return b(f);if(d)return clearTimeout(l),l=setTimeout(A,e),g(f)}return l===void 0&&(l=setTimeout(A,e)),u}return w.cancel=S,w.flush=M,w}var RL=BL,zL=RL,FL=Pn,WL="Expected a function";function UL(t,e,n){var r=!0,a=!0;if(typeof t!="function")throw new TypeError(WL);return FL(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),zL(t,e,{leading:r,maxWait:e,trailing:a})}var ZL=UL;const Uy=$t(ZL);function zi(t){"@babel/helpers - typeof";return zi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zi(t)}function Xd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Xa(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Xd(Object(n),!0).forEach(function(r){HL(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Xd(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function HL(t,e,n){return e=qL(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function qL(t){var e=GL(t,"string");return zi(e)=="symbol"?e:e+""}function GL(t,e){if(zi(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(zi(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function KL(t,e){return JL(t)||YL(t,e)||XL(t,e)||VL()}function VL(){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 XL(t,e){if(t){if(typeof t=="string")return Yd(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yd(t,e)}}function Yd(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function YL(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e!==0)for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function JL(t){if(Array.isArray(t))return t}var Ya=K.forwardRef(function(t,e){var n=t.aspect,r=t.initialDimension,a=r===void 0?{width:-1,height:-1}:r,o=t.width,u=o===void 0?"100%":o,l=t.height,f=l===void 0?"100%":l,h=t.minWidth,v=h===void 0?0:h,d=t.minHeight,m=t.maxHeight,g=t.children,b=t.debounce,_=b===void 0?0:b,x=t.id,A=t.className,T=t.onResize,S=t.style,M=S===void 0?{}:S,w=K.useRef(null),P=K.useRef();P.current=T,K.useImperativeHandle(e,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var E=K.useState({containerWidth:a.width,containerHeight:a.height}),j=KL(E,2),N=j[0],B=j[1],C=K.useCallback(function(Z,W){B(function(H){var q=Math.round(Z),X=Math.round(W);return H.containerWidth===q&&H.containerHeight===X?H:{containerWidth:q,containerHeight:X}})},[]);K.useEffect(function(){var Z=function(Q){var Y,et=Q[0].contentRect,J=et.width,at=et.height;C(J,at),(Y=P.current)===null||Y===void 0||Y.call(P,J,at)};_>0&&(Z=Uy(Z,_,{trailing:!0,leading:!1}));var W=new ResizeObserver(Z),H=w.current.getBoundingClientRect(),q=H.width,X=H.height;return C(q,X),W.observe(w.current),function(){W.disconnect()}},[C,_]);var R=K.useMemo(function(){var Z=N.containerWidth,W=N.containerHeight;if(Z<0||W<0)return null;un(Fn(u)||Fn(f),`The width(%s) and height(%s) are both fixed numbers,
       maybe you don't need to use a ResponsiveContainer.`,u,f),un(!n||n>0,"The aspect(%s) must be greater than zero.",n);var H=Fn(u)?Z:u,q=Fn(f)?W:f;n&&n>0&&(H?q=H/n:q&&(H=q*n),m&&q>m&&(q=m)),un(H>0||q>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.`,H,q,u,f,v,d,n);var X=!Array.isArray(g)&&sn(g.type).endsWith("Chart");return k.Children.map(g,function(U){return k.isValidElement(U)?K.cloneElement(U,Xa({width:H,height:q},X?{style:Xa({height:"100%",width:"100%",maxHeight:q,maxWidth:H},U.props.style)}:{})):U})},[n,g,f,m,d,v,N,u]);return k.createElement("div",{id:x?"".concat(x):void 0,className:At("recharts-responsive-container",A),style:Xa(Xa({},M),{},{width:u,height:f,minWidth:v,minHeight:d,maxHeight:m}),ref:w},R)}),Zy=function(e){return null};Zy.displayName="Cell";function Fi(t){"@babel/helpers - typeof";return Fi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fi(t)}function Jd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Pl(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Jd(Object(n),!0).forEach(function(r){QL(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Jd(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function QL(t,e,n){return e=tI(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function tI(t){var e=eI(t,"string");return Fi(e)=="symbol"?e:e+""}function eI(t,e){if(Fi(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Fi(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var gr={widthCache:{},cacheCount:0},nI=2e3,rI={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Qd="recharts_measurement_span";function iI(t){var e=Pl({},t);return Object.keys(e).forEach(function(n){e[n]||delete e[n]}),e}var ji=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||xa.isSsr)return{width:0,height:0};var r=iI(n),a=JSON.stringify({text:e,copyStyle:r});if(gr.widthCache[a])return gr.widthCache[a];try{var o=document.getElementById(Qd);o||(o=document.createElement("span"),o.setAttribute("id",Qd),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var u=Pl(Pl({},rI),r);Object.assign(o.style,u),o.textContent="".concat(e);var l=o.getBoundingClientRect(),f={width:l.width,height:l.height};return gr.widthCache[a]=f,++gr.cacheCount>nI&&(gr.cacheCount=0,gr.widthCache={}),f}catch{return{width:0,height:0}}},aI=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};function Wi(t){"@babel/helpers - typeof";return Wi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wi(t)}function Po(t,e){return lI(t)||uI(t,e)||sI(t,e)||oI()}function oI(){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 sI(t,e){if(t){if(typeof t=="string")return tp(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tp(t,e)}}function tp(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function uI(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;f=!1}else for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function lI(t){if(Array.isArray(t))return t}function cI(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ep(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,hI(r.key),r)}}function fI(t,e,n){return e&&ep(t.prototype,e),n&&ep(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function hI(t){var e=dI(t,"string");return Wi(e)=="symbol"?e:e+""}function dI(t,e){if(Wi(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Wi(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var np=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,rp=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,pI=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,vI=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Hy={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},mI=Object.keys(Hy),xr="NaN";function yI(t,e){return t*Hy[e]}var Ja=function(){function t(e,n){cI(this,t),this.num=e,this.unit=n,this.num=e,this.unit=n,Number.isNaN(e)&&(this.unit=""),n!==""&&!pI.test(n)&&(this.num=NaN,this.unit=""),mI.includes(n)&&(this.num=yI(e,n),this.unit="px")}return fI(t,[{key:"add",value:function(n){return this.unit!==n.unit?new t(NaN,""):new t(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new t(NaN,""):new t(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new t(NaN,""):new t(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new t(NaN,""):new t(this.num/n.num,this.unit||n.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(n){var r,a=(r=vI.exec(n))!==null&&r!==void 0?r:[],o=Po(a,3),u=o[1],l=o[2];return new t(parseFloat(u),l??"")}}])}();function qy(t){if(t.includes(xr))return xr;for(var e=t;e.includes("*")||e.includes("/");){var n,r=(n=np.exec(e))!==null&&n!==void 0?n:[],a=Po(r,4),o=a[1],u=a[2],l=a[3],f=Ja.parse(o??""),h=Ja.parse(l??""),v=u==="*"?f.multiply(h):f.divide(h);if(v.isNaN())return xr;e=e.replace(np,v.toString())}for(;e.includes("+")||/.-\d+(?:\.\d+)?/.test(e);){var d,m=(d=rp.exec(e))!==null&&d!==void 0?d:[],g=Po(m,4),b=g[1],_=g[2],x=g[3],A=Ja.parse(b??""),T=Ja.parse(x??""),S=_==="+"?A.add(T):A.subtract(T);if(S.isNaN())return xr;e=e.replace(rp,S.toString())}return e}var ip=/\(([^()]*)\)/;function gI(t){for(var e=t;e.includes("(");){var n=ip.exec(e),r=Po(n,2),a=r[1];e=e.replace(ip,qy(a))}return e}function _I(t){var e=t.replace(/\s+/g,"");return e=gI(e),e=qy(e),e}function bI(t){try{return _I(t)}catch{return xr}}function ku(t){var e=bI(t.slice(5,-1));return e===xr?"":e}var xI=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],wI=["dx","dy","angle","className","breakAll"];function Sl(){return Sl=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Sl.apply(this,arguments)}function ap(t,e){if(t==null)return{};var n=OI(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function OI(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function op(t,e){return TI(t)||AI(t,e)||SI(t,e)||PI()}function PI(){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 SI(t,e){if(t){if(typeof t=="string")return sp(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sp(t,e)}}function sp(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function AI(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;f=!1}else for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function TI(t){if(Array.isArray(t))return t}var Gy=/[ \f\n\r\t\v\u2028\u2029]+/,Ky=function(e){var n=e.children,r=e.breakAll,a=e.style;try{var o=[];St(n)||(r?o=n.toString().split(""):o=n.toString().split(Gy));var u=o.map(function(f){return{word:f,width:ji(f,a).width}}),l=r?0:ji(" ",a).width;return{wordsWithComputedWidth:u,spaceWidth:l}}catch{return null}},EI=function(e,n,r,a,o){var u=e.maxLines,l=e.children,f=e.style,h=e.breakAll,v=tt(u),d=l,m=function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return H.reduce(function(q,X){var U=X.word,Q=X.width,Y=q[q.length-1];if(Y&&(a==null||o||Y.width+Q+r<Number(a)))Y.words.push(U),Y.width+=Q+r;else{var et={words:[U],width:Q};q.push(et)}return q},[])},g=m(n),b=function(H){return H.reduce(function(q,X){return q.width>X.width?q:X})};if(!v)return g;for(var _="…",x=function(H){var q=d.slice(0,H),X=Ky({breakAll:h,style:f,children:q+_}).wordsWithComputedWidth,U=m(X),Q=U.length>u||b(U).width>Number(a);return[Q,U]},A=0,T=d.length-1,S=0,M;A<=T&&S<=d.length-1;){var w=Math.floor((A+T)/2),P=w-1,E=x(P),j=op(E,2),N=j[0],B=j[1],C=x(w),R=op(C,1),Z=R[0];if(!N&&!Z&&(A=w+1),N&&Z&&(T=w-1),!N&&Z){M=B;break}S++}return M||g},up=function(e){var n=St(e)?[]:e.toString().split(Gy);return[{words:n}]},MI=function(e){var n=e.width,r=e.scaleToFit,a=e.children,o=e.style,u=e.breakAll,l=e.maxLines;if((n||r)&&!xa.isSsr){var f,h,v=Ky({breakAll:u,children:a,style:o});if(v){var d=v.wordsWithComputedWidth,m=v.spaceWidth;f=d,h=m}else return up(a);return EI({breakAll:u,children:a,maxLines:l,style:o},f,h,n,r)}return up(a)},lp="#808080",So=function(e){var n=e.x,r=n===void 0?0:n,a=e.y,o=a===void 0?0:a,u=e.lineHeight,l=u===void 0?"1em":u,f=e.capHeight,h=f===void 0?"0.71em":f,v=e.scaleToFit,d=v===void 0?!1:v,m=e.textAnchor,g=m===void 0?"start":m,b=e.verticalAnchor,_=b===void 0?"end":b,x=e.fill,A=x===void 0?lp:x,T=ap(e,xI),S=K.useMemo(function(){return MI({breakAll:T.breakAll,children:T.children,maxLines:T.maxLines,scaleToFit:d,style:T.style,width:T.width})},[T.breakAll,T.children,T.maxLines,d,T.style,T.width]),M=T.dx,w=T.dy,P=T.angle,E=T.className,j=T.breakAll,N=ap(T,wI);if(!Kt(r)||!Kt(o))return null;var B=r+(tt(M)?M:0),C=o+(tt(w)?w:0),R;switch(_){case"start":R=ku("calc(".concat(h,")"));break;case"middle":R=ku("calc(".concat((S.length-1)/2," * -").concat(l," + (").concat(h," / 2))"));break;default:R=ku("calc(".concat(S.length-1," * -").concat(l,")"));break}var Z=[];if(d){var W=S[0].width,H=T.width;Z.push("scale(".concat((tt(H)?H/W:1)/W,")"))}return P&&Z.push("rotate(".concat(P,", ").concat(B,", ").concat(C,")")),Z.length&&(N.transform=Z.join(" ")),k.createElement("text",Sl({},Ot(N,!0),{x:B,y:C,className:At("recharts-text",E),textAnchor:g,fill:A.includes("url")?lp:A}),S.map(function(q,X){var U=q.words.join(j?"":" ");return k.createElement("tspan",{x:B,dy:X===0?R:l,key:"".concat(U,"-").concat(X)},U)}))};function wn(t,e){return t==null||e==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function $I(t,e){return t==null||e==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Vc(t){let e,n,r;t.length!==2?(e=wn,n=(l,f)=>wn(t(l),f),r=(l,f)=>t(l)-f):(e=t===wn||t===$I?t:CI,n=t,r=t);function a(l,f,h=0,v=l.length){if(h<v){if(e(f,f)!==0)return v;do{const d=h+v>>>1;n(l[d],f)<0?h=d+1:v=d}while(h<v)}return h}function o(l,f,h=0,v=l.length){if(h<v){if(e(f,f)!==0)return v;do{const d=h+v>>>1;n(l[d],f)<=0?h=d+1:v=d}while(h<v)}return h}function u(l,f,h=0,v=l.length){const d=a(l,f,h,v-1);return d>h&&r(l[d-1],f)>-r(l[d],f)?d-1:d}return{left:a,center:u,right:o}}function CI(){return 0}function Vy(t){return t===null?NaN:+t}function*jI(t,e){for(let n of t)n!=null&&(n=+n)>=n&&(yield n)}const LI=Vc(wn),wa=LI.right;Vc(Vy).center;class cp extends Map{constructor(e,n=NI){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[r,a]of e)this.set(r,a)}get(e){return super.get(fp(this,e))}has(e){return super.has(fp(this,e))}set(e,n){return super.set(II(this,e),n)}delete(e){return super.delete(kI(this,e))}}function fp({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function II({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function kI({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function NI(t){return t!==null&&typeof t=="object"?t.valueOf():t}function DI(t=wn){if(t===wn)return Xy;if(typeof t!="function")throw new TypeError("compare is not a function");return(e,n)=>{const r=t(e,n);return r||r===0?r:(t(n,n)===0)-(t(e,e)===0)}}function Xy(t,e){return(t==null||!(t>=t))-(e==null||!(e>=e))||(t<e?-1:t>e?1:0)}const BI=Math.sqrt(50),RI=Math.sqrt(10),zI=Math.sqrt(2);function Ao(t,e,n){const r=(e-t)/Math.max(0,n),a=Math.floor(Math.log10(r)),o=r/Math.pow(10,a),u=o>=BI?10:o>=RI?5:o>=zI?2:1;let l,f,h;return a<0?(h=Math.pow(10,-a)/u,l=Math.round(t*h),f=Math.round(e*h),l/h<t&&++l,f/h>e&&--f,h=-h):(h=Math.pow(10,a)*u,l=Math.round(t/h),f=Math.round(e/h),l*h<t&&++l,f*h>e&&--f),f<l&&.5<=n&&n<2?Ao(t,e,n*2):[l,f,h]}function Al(t,e,n){if(e=+e,t=+t,n=+n,!(n>0))return[];if(t===e)return[t];const r=e<t,[a,o,u]=r?Ao(e,t,n):Ao(t,e,n);if(!(o>=a))return[];const l=o-a+1,f=new Array(l);if(r)if(u<0)for(let h=0;h<l;++h)f[h]=(o-h)/-u;else for(let h=0;h<l;++h)f[h]=(o-h)*u;else if(u<0)for(let h=0;h<l;++h)f[h]=(a+h)/-u;else for(let h=0;h<l;++h)f[h]=(a+h)*u;return f}function Tl(t,e,n){return e=+e,t=+t,n=+n,Ao(t,e,n)[2]}function El(t,e,n){e=+e,t=+t,n=+n;const r=e<t,a=r?Tl(e,t,n):Tl(t,e,n);return(r?-1:1)*(a<0?1/-a:a)}function hp(t,e){let n;for(const r of t)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function dp(t,e){let n;for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function Yy(t,e,n=0,r=1/0,a){if(e=Math.floor(e),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(t.length-1,r)),!(n<=e&&e<=r))return t;for(a=a===void 0?Xy:DI(a);r>n;){if(r-n>600){const f=r-n+1,h=e-n+1,v=Math.log(f),d=.5*Math.exp(2*v/3),m=.5*Math.sqrt(v*d*(f-d)/f)*(h-f/2<0?-1:1),g=Math.max(n,Math.floor(e-h*d/f+m)),b=Math.min(r,Math.floor(e+(f-h)*d/f+m));Yy(t,e,g,b,a)}const o=t[e];let u=n,l=r;for(wi(t,n,e),a(t[r],o)>0&&wi(t,n,r);u<l;){for(wi(t,u,l),++u,--l;a(t[u],o)<0;)++u;for(;a(t[l],o)>0;)--l}a(t[n],o)===0?wi(t,n,l):(++l,wi(t,l,r)),l<=e&&(n=l+1),e<=l&&(r=l-1)}return t}function wi(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function FI(t,e,n){if(t=Float64Array.from(jI(t)),!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return dp(t);if(e>=1)return hp(t);var r,a=(r-1)*e,o=Math.floor(a),u=hp(Yy(t,o).subarray(0,o+1)),l=dp(t.subarray(o+1));return u+(l-u)*(a-o)}}function WI(t,e,n=Vy){if(!(!(r=t.length)||isNaN(e=+e))){if(e<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,a=(r-1)*e,o=Math.floor(a),u=+n(t[o],o,t),l=+n(t[o+1],o+1,t);return u+(l-u)*(a-o)}}function UI(t,e,n){t=+t,e=+e,n=(a=arguments.length)<2?(e=t,t=0,1):a<3?1:+n;for(var r=-1,a=Math.max(0,Math.ceil((e-t)/n))|0,o=new Array(a);++r<a;)o[r]=t+r*n;return o}function Ee(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function vn(t,e){switch(arguments.length){case 0:break;case 1:{typeof t=="function"?this.interpolator(t):this.range(t);break}default:{this.domain(t),typeof e=="function"?this.interpolator(e):this.range(e);break}}return this}const Ml=Symbol("implicit");function Xc(){var t=new cp,e=[],n=[],r=Ml;function a(o){let u=t.get(o);if(u===void 0){if(r!==Ml)return r;t.set(o,u=e.push(o)-1)}return n[u%n.length]}return a.domain=function(o){if(!arguments.length)return e.slice();e=[],t=new cp;for(const u of o)t.has(u)||t.set(u,e.push(u)-1);return a},a.range=function(o){return arguments.length?(n=Array.from(o),a):n.slice()},a.unknown=function(o){return arguments.length?(r=o,a):r},a.copy=function(){return Xc(e,n).unknown(r)},Ee.apply(a,arguments),a}function Ui(){var t=Xc().unknown(void 0),e=t.domain,n=t.range,r=0,a=1,o,u,l=!1,f=0,h=0,v=.5;delete t.unknown;function d(){var m=e().length,g=a<r,b=g?a:r,_=g?r:a;o=(_-b)/Math.max(1,m-f+h*2),l&&(o=Math.floor(o)),b+=(_-b-o*(m-f))*v,u=o*(1-f),l&&(b=Math.round(b),u=Math.round(u));var x=UI(m).map(function(A){return b+o*A});return n(g?x.reverse():x)}return t.domain=function(m){return arguments.length?(e(m),d()):e()},t.range=function(m){return arguments.length?([r,a]=m,r=+r,a=+a,d()):[r,a]},t.rangeRound=function(m){return[r,a]=m,r=+r,a=+a,l=!0,d()},t.bandwidth=function(){return u},t.step=function(){return o},t.round=function(m){return arguments.length?(l=!!m,d()):l},t.padding=function(m){return arguments.length?(f=Math.min(1,h=+m),d()):f},t.paddingInner=function(m){return arguments.length?(f=Math.min(1,m),d()):f},t.paddingOuter=function(m){return arguments.length?(h=+m,d()):h},t.align=function(m){return arguments.length?(v=Math.max(0,Math.min(1,m)),d()):v},t.copy=function(){return Ui(e(),[r,a]).round(l).paddingInner(f).paddingOuter(h).align(v)},Ee.apply(d(),arguments)}function Jy(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return Jy(e())},t}function Li(){return Jy(Ui.apply(null,arguments).paddingInner(1))}function Yc(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function Qy(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function Oa(){}var Zi=.7,To=1/Zi,Sr="\\s*([+-]?\\d+)\\s*",Hi="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",qe="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",ZI=/^#([0-9a-f]{3,8})$/,HI=new RegExp(`^rgb\\(${Sr},${Sr},${Sr}\\)$`),qI=new RegExp(`^rgb\\(${qe},${qe},${qe}\\)$`),GI=new RegExp(`^rgba\\(${Sr},${Sr},${Sr},${Hi}\\)$`),KI=new RegExp(`^rgba\\(${qe},${qe},${qe},${Hi}\\)$`),VI=new RegExp(`^hsl\\(${Hi},${qe},${qe}\\)$`),XI=new RegExp(`^hsla\\(${Hi},${qe},${qe},${Hi}\\)$`),pp={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};Yc(Oa,qi,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:vp,formatHex:vp,formatHex8:YI,formatHsl:JI,formatRgb:mp,toString:mp});function vp(){return this.rgb().formatHex()}function YI(){return this.rgb().formatHex8()}function JI(){return tg(this).formatHsl()}function mp(){return this.rgb().formatRgb()}function qi(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=ZI.exec(t))?(n=e[1].length,e=parseInt(e[1],16),n===6?yp(e):n===3?new he(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?Qa(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?Qa(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=HI.exec(t))?new he(e[1],e[2],e[3],1):(e=qI.exec(t))?new he(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=GI.exec(t))?Qa(e[1],e[2],e[3],e[4]):(e=KI.exec(t))?Qa(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=VI.exec(t))?bp(e[1],e[2]/100,e[3]/100,1):(e=XI.exec(t))?bp(e[1],e[2]/100,e[3]/100,e[4]):pp.hasOwnProperty(t)?yp(pp[t]):t==="transparent"?new he(NaN,NaN,NaN,0):null}function yp(t){return new he(t>>16&255,t>>8&255,t&255,1)}function Qa(t,e,n,r){return r<=0&&(t=e=n=NaN),new he(t,e,n,r)}function QI(t){return t instanceof Oa||(t=qi(t)),t?(t=t.rgb(),new he(t.r,t.g,t.b,t.opacity)):new he}function $l(t,e,n,r){return arguments.length===1?QI(t):new he(t,e,n,r??1)}function he(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}Yc(he,$l,Qy(Oa,{brighter(t){return t=t==null?To:Math.pow(To,t),new he(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Zi:Math.pow(Zi,t),new he(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new he(Gn(this.r),Gn(this.g),Gn(this.b),Eo(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:gp,formatHex:gp,formatHex8:tk,formatRgb:_p,toString:_p}));function gp(){return`#${Wn(this.r)}${Wn(this.g)}${Wn(this.b)}`}function tk(){return`#${Wn(this.r)}${Wn(this.g)}${Wn(this.b)}${Wn((isNaN(this.opacity)?1:this.opacity)*255)}`}function _p(){const t=Eo(this.opacity);return`${t===1?"rgb(":"rgba("}${Gn(this.r)}, ${Gn(this.g)}, ${Gn(this.b)}${t===1?")":`, ${t})`}`}function Eo(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Gn(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Wn(t){return t=Gn(t),(t<16?"0":"")+t.toString(16)}function bp(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new ke(t,e,n,r)}function tg(t){if(t instanceof ke)return new ke(t.h,t.s,t.l,t.opacity);if(t instanceof Oa||(t=qi(t)),!t)return new ke;if(t instanceof ke)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,a=Math.min(e,n,r),o=Math.max(e,n,r),u=NaN,l=o-a,f=(o+a)/2;return l?(e===o?u=(n-r)/l+(n<r)*6:n===o?u=(r-e)/l+2:u=(e-n)/l+4,l/=f<.5?o+a:2-o-a,u*=60):l=f>0&&f<1?0:u,new ke(u,l,f,t.opacity)}function ek(t,e,n,r){return arguments.length===1?tg(t):new ke(t,e,n,r??1)}function ke(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}Yc(ke,ek,Qy(Oa,{brighter(t){return t=t==null?To:Math.pow(To,t),new ke(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Zi:Math.pow(Zi,t),new ke(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,a=2*n-r;return new he(Nu(t>=240?t-240:t+120,a,r),Nu(t,a,r),Nu(t<120?t+240:t-120,a,r),this.opacity)},clamp(){return new ke(xp(this.h),to(this.s),to(this.l),Eo(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 t=Eo(this.opacity);return`${t===1?"hsl(":"hsla("}${xp(this.h)}, ${to(this.s)*100}%, ${to(this.l)*100}%${t===1?")":`, ${t})`}`}}));function xp(t){return t=(t||0)%360,t<0?t+360:t}function to(t){return Math.max(0,Math.min(1,t||0))}function Nu(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const Jc=t=>()=>t;function nk(t,e){return function(n){return t+n*e}}function rk(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function ik(t){return(t=+t)==1?eg:function(e,n){return n-e?rk(e,n,t):Jc(isNaN(e)?n:e)}}function eg(t,e){var n=e-t;return n?nk(t,n):Jc(isNaN(t)?e:t)}const wp=function t(e){var n=ik(e);function r(a,o){var u=n((a=$l(a)).r,(o=$l(o)).r),l=n(a.g,o.g),f=n(a.b,o.b),h=eg(a.opacity,o.opacity);return function(v){return a.r=u(v),a.g=l(v),a.b=f(v),a.opacity=h(v),a+""}}return r.gamma=t,r}(1);function ak(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),a;return function(o){for(a=0;a<n;++a)r[a]=t[a]*(1-o)+e[a]*o;return r}}function ok(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function sk(t,e){var n=e?e.length:0,r=t?Math.min(n,t.length):0,a=new Array(r),o=new Array(n),u;for(u=0;u<r;++u)a[u]=ni(t[u],e[u]);for(;u<n;++u)o[u]=e[u];return function(l){for(u=0;u<r;++u)o[u]=a[u](l);return o}}function uk(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function Mo(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function lk(t,e){var n={},r={},a;(t===null||typeof t!="object")&&(t={}),(e===null||typeof e!="object")&&(e={});for(a in e)a in t?n[a]=ni(t[a],e[a]):r[a]=e[a];return function(o){for(a in n)r[a]=n[a](o);return r}}var Cl=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Du=new RegExp(Cl.source,"g");function ck(t){return function(){return t}}function fk(t){return function(e){return t(e)+""}}function hk(t,e){var n=Cl.lastIndex=Du.lastIndex=0,r,a,o,u=-1,l=[],f=[];for(t=t+"",e=e+"";(r=Cl.exec(t))&&(a=Du.exec(e));)(o=a.index)>n&&(o=e.slice(n,o),l[u]?l[u]+=o:l[++u]=o),(r=r[0])===(a=a[0])?l[u]?l[u]+=a:l[++u]=a:(l[++u]=null,f.push({i:u,x:Mo(r,a)})),n=Du.lastIndex;return n<e.length&&(o=e.slice(n),l[u]?l[u]+=o:l[++u]=o),l.length<2?f[0]?fk(f[0].x):ck(e):(e=f.length,function(h){for(var v=0,d;v<e;++v)l[(d=f[v]).i]=d.x(h);return l.join("")})}function ni(t,e){var n=typeof e,r;return e==null||n==="boolean"?Jc(e):(n==="number"?Mo:n==="string"?(r=qi(e))?(e=r,wp):hk:e instanceof qi?wp:e instanceof Date?uk:ok(e)?ak:Array.isArray(e)?sk:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?lk:Mo)(t,e)}function Qc(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function dk(t,e){e===void 0&&(e=t,t=ni);for(var n=0,r=e.length-1,a=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(a,a=e[++n]);return function(u){var l=Math.max(0,Math.min(r-1,Math.floor(u*=r)));return o[l](u-l)}}function pk(t){return function(){return t}}function $o(t){return+t}var Op=[0,1];function ce(t){return t}function jl(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:pk(isNaN(e)?NaN:.5)}function vk(t,e){var n;return t>e&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function mk(t,e,n){var r=t[0],a=t[1],o=e[0],u=e[1];return a<r?(r=jl(a,r),o=n(u,o)):(r=jl(r,a),o=n(o,u)),function(l){return o(r(l))}}function yk(t,e,n){var r=Math.min(t.length,e.length)-1,a=new Array(r),o=new Array(r),u=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<r;)a[u]=jl(t[u],t[u+1]),o[u]=n(e[u],e[u+1]);return function(l){var f=wa(t,l,1,r)-1;return o[f](a[f](l))}}function Pa(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function $s(){var t=Op,e=Op,n=ni,r,a,o,u=ce,l,f,h;function v(){var m=Math.min(t.length,e.length);return u!==ce&&(u=vk(t[0],t[m-1])),l=m>2?yk:mk,f=h=null,d}function d(m){return m==null||isNaN(m=+m)?o:(f||(f=l(t.map(r),e,n)))(r(u(m)))}return d.invert=function(m){return u(a((h||(h=l(e,t.map(r),Mo)))(m)))},d.domain=function(m){return arguments.length?(t=Array.from(m,$o),v()):t.slice()},d.range=function(m){return arguments.length?(e=Array.from(m),v()):e.slice()},d.rangeRound=function(m){return e=Array.from(m),n=Qc,v()},d.clamp=function(m){return arguments.length?(u=m?!0:ce,v()):u!==ce},d.interpolate=function(m){return arguments.length?(n=m,v()):n},d.unknown=function(m){return arguments.length?(o=m,d):o},function(m,g){return r=m,a=g,v()}}function tf(){return $s()(ce,ce)}function gk(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function Co(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function jr(t){return t=Co(Math.abs(t)),t?t[1]:NaN}function _k(t,e){return function(n,r){for(var a=n.length,o=[],u=0,l=t[0],f=0;a>0&&l>0&&(f+l+1>r&&(l=Math.max(1,r-f)),o.push(n.substring(a-=l,a+l)),!((f+=l+1)>r));)l=t[u=(u+1)%t.length];return o.reverse().join(e)}}function bk(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var xk=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Gi(t){if(!(e=xk.exec(t)))throw new Error("invalid format: "+t);var e;return new ef({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}Gi.prototype=ef.prototype;function ef(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}ef.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 wk(t){t:for(var e=t.length,n=1,r=-1,a;n<e;++n)switch(t[n]){case".":r=a=n;break;case"0":r===0&&(r=n),a=n;break;default:if(!+t[n])break t;r>0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(a+1):t}var ng;function Ok(t,e){var n=Co(t,e);if(!n)return t+"";var r=n[0],a=n[1],o=a-(ng=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,u=r.length;return o===u?r:o>u?r+new Array(o-u+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Co(t,Math.max(0,e+o-1))[0]}function Pp(t,e){var n=Co(t,e);if(!n)return t+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}const Sp={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:gk,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>Pp(t*100,e),r:Pp,s:Ok,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Ap(t){return t}var Tp=Array.prototype.map,Ep=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Pk(t){var e=t.grouping===void 0||t.thousands===void 0?Ap:_k(Tp.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",a=t.decimal===void 0?".":t.decimal+"",o=t.numerals===void 0?Ap:bk(Tp.call(t.numerals,String)),u=t.percent===void 0?"%":t.percent+"",l=t.minus===void 0?"−":t.minus+"",f=t.nan===void 0?"NaN":t.nan+"";function h(d){d=Gi(d);var m=d.fill,g=d.align,b=d.sign,_=d.symbol,x=d.zero,A=d.width,T=d.comma,S=d.precision,M=d.trim,w=d.type;w==="n"?(T=!0,w="g"):Sp[w]||(S===void 0&&(S=12),M=!0,w="g"),(x||m==="0"&&g==="=")&&(x=!0,m="0",g="=");var P=_==="$"?n:_==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",E=_==="$"?r:/[%p]/.test(w)?u:"",j=Sp[w],N=/[defgprs%]/.test(w);S=S===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function B(C){var R=P,Z=E,W,H,q;if(w==="c")Z=j(C)+Z,C="";else{C=+C;var X=C<0||1/C<0;if(C=isNaN(C)?f:j(Math.abs(C),S),M&&(C=wk(C)),X&&+C==0&&b!=="+"&&(X=!1),R=(X?b==="("?b:l:b==="-"||b==="("?"":b)+R,Z=(w==="s"?Ep[8+ng/3]:"")+Z+(X&&b==="("?")":""),N){for(W=-1,H=C.length;++W<H;)if(q=C.charCodeAt(W),48>q||q>57){Z=(q===46?a+C.slice(W+1):C.slice(W))+Z,C=C.slice(0,W);break}}}T&&!x&&(C=e(C,1/0));var U=R.length+C.length+Z.length,Q=U<A?new Array(A-U+1).join(m):"";switch(T&&x&&(C=e(Q+C,Q.length?A-Z.length:1/0),Q=""),g){case"<":C=R+C+Z+Q;break;case"=":C=R+Q+C+Z;break;case"^":C=Q.slice(0,U=Q.length>>1)+R+C+Z+Q.slice(U);break;default:C=Q+R+C+Z;break}return o(C)}return B.toString=function(){return d+""},B}function v(d,m){var g=h((d=Gi(d),d.type="f",d)),b=Math.max(-8,Math.min(8,Math.floor(jr(m)/3)))*3,_=Math.pow(10,-b),x=Ep[8+b/3];return function(A){return g(_*A)+x}}return{format:h,formatPrefix:v}}var eo,nf,rg;Sk({thousands:",",grouping:[3],currency:["$",""]});function Sk(t){return eo=Pk(t),nf=eo.format,rg=eo.formatPrefix,eo}function Ak(t){return Math.max(0,-jr(Math.abs(t)))}function Tk(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(jr(e)/3)))*3-jr(Math.abs(t)))}function Ek(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,jr(e)-jr(t))+1}function ig(t,e,n,r){var a=El(t,e,n),o;switch(r=Gi(r??",f"),r.type){case"s":{var u=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(o=Tk(a,u))&&(r.precision=o),rg(r,u)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=Ek(a,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=Ak(a))&&(r.precision=o-(r.type==="%")*2);break}}return nf(r)}function An(t){var e=t.domain;return t.ticks=function(n){var r=e();return Al(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var a=e();return ig(a[0],a[a.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),a=0,o=r.length-1,u=r[a],l=r[o],f,h,v=10;for(l<u&&(h=u,u=l,l=h,h=a,a=o,o=h);v-- >0;){if(h=Tl(u,l,n),h===f)return r[a]=u,r[o]=l,e(r);if(h>0)u=Math.floor(u/h)*h,l=Math.ceil(l/h)*h;else if(h<0)u=Math.ceil(u*h)/h,l=Math.floor(l*h)/h;else break;f=h}return t},t}function jo(){var t=tf();return t.copy=function(){return Pa(t,jo())},Ee.apply(t,arguments),An(t)}function ag(t){var e;function n(r){return r==null||isNaN(r=+r)?e:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(t=Array.from(r,$o),n):t.slice()},n.unknown=function(r){return arguments.length?(e=r,n):e},n.copy=function(){return ag(t).unknown(e)},t=arguments.length?Array.from(t,$o):[0,1],An(n)}function og(t,e){t=t.slice();var n=0,r=t.length-1,a=t[n],o=t[r],u;return o<a&&(u=n,n=r,r=u,u=a,a=o,o=u),t[n]=e.floor(a),t[r]=e.ceil(o),t}function Mp(t){return Math.log(t)}function $p(t){return Math.exp(t)}function Mk(t){return-Math.log(-t)}function $k(t){return-Math.exp(-t)}function Ck(t){return isFinite(t)?+("1e"+t):t<0?0:t}function jk(t){return t===10?Ck:t===Math.E?Math.exp:e=>Math.pow(t,e)}function Lk(t){return t===Math.E?Math.log:t===10&&Math.log10||t===2&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}function Cp(t){return(e,n)=>-t(-e,n)}function rf(t){const e=t(Mp,$p),n=e.domain;let r=10,a,o;function u(){return a=Lk(r),o=jk(r),n()[0]<0?(a=Cp(a),o=Cp(o),t(Mk,$k)):t(Mp,$p),e}return e.base=function(l){return arguments.length?(r=+l,u()):r},e.domain=function(l){return arguments.length?(n(l),u()):n()},e.ticks=l=>{const f=n();let h=f[0],v=f[f.length-1];const d=v<h;d&&([h,v]=[v,h]);let m=a(h),g=a(v),b,_;const x=l==null?10:+l;let A=[];if(!(r%1)&&g-m<x){if(m=Math.floor(m),g=Math.ceil(g),h>0){for(;m<=g;++m)for(b=1;b<r;++b)if(_=m<0?b/o(-m):b*o(m),!(_<h)){if(_>v)break;A.push(_)}}else for(;m<=g;++m)for(b=r-1;b>=1;--b)if(_=m>0?b/o(-m):b*o(m),!(_<h)){if(_>v)break;A.push(_)}A.length*2<x&&(A=Al(h,v,x))}else A=Al(m,g,Math.min(g-m,x)).map(o);return d?A.reverse():A},e.tickFormat=(l,f)=>{if(l==null&&(l=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=Gi(f)).precision==null&&(f.trim=!0),f=nf(f)),l===1/0)return f;const h=Math.max(1,r*l/e.ticks().length);return v=>{let d=v/o(Math.round(a(v)));return d*r<r-.5&&(d*=r),d<=h?f(v):""}},e.nice=()=>n(og(n(),{floor:l=>o(Math.floor(a(l))),ceil:l=>o(Math.ceil(a(l)))})),e}function sg(){const t=rf($s()).domain([1,10]);return t.copy=()=>Pa(t,sg()).base(t.base()),Ee.apply(t,arguments),t}function jp(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Lp(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function af(t){var e=1,n=t(jp(e),Lp(e));return n.constant=function(r){return arguments.length?t(jp(e=+r),Lp(e)):e},An(n)}function ug(){var t=af($s());return t.copy=function(){return Pa(t,ug()).constant(t.constant())},Ee.apply(t,arguments)}function Ip(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function Ik(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function kk(t){return t<0?-t*t:t*t}function of(t){var e=t(ce,ce),n=1;function r(){return n===1?t(ce,ce):n===.5?t(Ik,kk):t(Ip(n),Ip(1/n))}return e.exponent=function(a){return arguments.length?(n=+a,r()):n},An(e)}function sf(){var t=of($s());return t.copy=function(){return Pa(t,sf()).exponent(t.exponent())},Ee.apply(t,arguments),t}function Nk(){return sf.apply(null,arguments).exponent(.5)}function kp(t){return Math.sign(t)*t*t}function Dk(t){return Math.sign(t)*Math.sqrt(Math.abs(t))}function lg(){var t=tf(),e=[0,1],n=!1,r;function a(o){var u=Dk(t(o));return isNaN(u)?r:n?Math.round(u):u}return a.invert=function(o){return t.invert(kp(o))},a.domain=function(o){return arguments.length?(t.domain(o),a):t.domain()},a.range=function(o){return arguments.length?(t.range((e=Array.from(o,$o)).map(kp)),a):e.slice()},a.rangeRound=function(o){return a.range(o).round(!0)},a.round=function(o){return arguments.length?(n=!!o,a):n},a.clamp=function(o){return arguments.length?(t.clamp(o),a):t.clamp()},a.unknown=function(o){return arguments.length?(r=o,a):r},a.copy=function(){return lg(t.domain(),e).round(n).clamp(t.clamp()).unknown(r)},Ee.apply(a,arguments),An(a)}function cg(){var t=[],e=[],n=[],r;function a(){var u=0,l=Math.max(1,e.length);for(n=new Array(l-1);++u<l;)n[u-1]=WI(t,u/l);return o}function o(u){return u==null||isNaN(u=+u)?r:e[wa(n,u)]}return o.invertExtent=function(u){var l=e.indexOf(u);return l<0?[NaN,NaN]:[l>0?n[l-1]:t[0],l<n.length?n[l]:t[t.length-1]]},o.domain=function(u){if(!arguments.length)return t.slice();t=[];for(let l of u)l!=null&&!isNaN(l=+l)&&t.push(l);return t.sort(wn),a()},o.range=function(u){return arguments.length?(e=Array.from(u),a()):e.slice()},o.unknown=function(u){return arguments.length?(r=u,o):r},o.quantiles=function(){return n.slice()},o.copy=function(){return cg().domain(t).range(e).unknown(r)},Ee.apply(o,arguments)}function fg(){var t=0,e=1,n=1,r=[.5],a=[0,1],o;function u(f){return f!=null&&f<=f?a[wa(r,f,0,n)]:o}function l(){var f=-1;for(r=new Array(n);++f<n;)r[f]=((f+1)*e-(f-n)*t)/(n+1);return u}return u.domain=function(f){return arguments.length?([t,e]=f,t=+t,e=+e,l()):[t,e]},u.range=function(f){return arguments.length?(n=(a=Array.from(f)).length-1,l()):a.slice()},u.invertExtent=function(f){var h=a.indexOf(f);return h<0?[NaN,NaN]:h<1?[t,r[0]]:h>=n?[r[n-1],e]:[r[h-1],r[h]]},u.unknown=function(f){return arguments.length&&(o=f),u},u.thresholds=function(){return r.slice()},u.copy=function(){return fg().domain([t,e]).range(a).unknown(o)},Ee.apply(An(u),arguments)}function hg(){var t=[.5],e=[0,1],n,r=1;function a(o){return o!=null&&o<=o?e[wa(t,o,0,r)]:n}return a.domain=function(o){return arguments.length?(t=Array.from(o),r=Math.min(t.length,e.length-1),a):t.slice()},a.range=function(o){return arguments.length?(e=Array.from(o),r=Math.min(t.length,e.length-1),a):e.slice()},a.invertExtent=function(o){var u=e.indexOf(o);return[t[u-1],t[u]]},a.unknown=function(o){return arguments.length?(n=o,a):n},a.copy=function(){return hg().domain(t).range(e).unknown(n)},Ee.apply(a,arguments)}const Bu=new Date,Ru=new Date;function Vt(t,e,n,r){function a(o){return t(o=arguments.length===0?new Date:new Date(+o)),o}return a.floor=o=>(t(o=new Date(+o)),o),a.ceil=o=>(t(o=new Date(o-1)),e(o,1),t(o),o),a.round=o=>{const u=a(o),l=a.ceil(o);return o-u<l-o?u:l},a.offset=(o,u)=>(e(o=new Date(+o),u==null?1:Math.floor(u)),o),a.range=(o,u,l)=>{const f=[];if(o=a.ceil(o),l=l==null?1:Math.floor(l),!(o<u)||!(l>0))return f;let h;do f.push(h=new Date(+o)),e(o,l),t(o);while(h<o&&o<u);return f},a.filter=o=>Vt(u=>{if(u>=u)for(;t(u),!o(u);)u.setTime(u-1)},(u,l)=>{if(u>=u)if(l<0)for(;++l<=0;)for(;e(u,-1),!o(u););else for(;--l>=0;)for(;e(u,1),!o(u););}),n&&(a.count=(o,u)=>(Bu.setTime(+o),Ru.setTime(+u),t(Bu),t(Ru),Math.floor(n(Bu,Ru))),a.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?a.filter(r?u=>r(u)%o===0:u=>a.count(0,u)%o===0):a)),a}const Lo=Vt(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Lo.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?Vt(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Lo);Lo.range;const rn=1e3,Pe=rn*60,an=Pe*60,cn=an*24,uf=cn*7,Np=cn*30,zu=cn*365,Un=Vt(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*rn)},(t,e)=>(e-t)/rn,t=>t.getUTCSeconds());Un.range;const lf=Vt(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*rn)},(t,e)=>{t.setTime(+t+e*Pe)},(t,e)=>(e-t)/Pe,t=>t.getMinutes());lf.range;const cf=Vt(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*Pe)},(t,e)=>(e-t)/Pe,t=>t.getUTCMinutes());cf.range;const ff=Vt(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*rn-t.getMinutes()*Pe)},(t,e)=>{t.setTime(+t+e*an)},(t,e)=>(e-t)/an,t=>t.getHours());ff.range;const hf=Vt(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*an)},(t,e)=>(e-t)/an,t=>t.getUTCHours());hf.range;const Sa=Vt(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Pe)/cn,t=>t.getDate()-1);Sa.range;const Cs=Vt(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/cn,t=>t.getUTCDate()-1);Cs.range;const dg=Vt(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/cn,t=>Math.floor(t/cn));dg.range;function er(t){return Vt(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*Pe)/uf)}const js=er(0),Io=er(1),Bk=er(2),Rk=er(3),Lr=er(4),zk=er(5),Fk=er(6);js.range;Io.range;Bk.range;Rk.range;Lr.range;zk.range;Fk.range;function nr(t){return Vt(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/uf)}const Ls=nr(0),ko=nr(1),Wk=nr(2),Uk=nr(3),Ir=nr(4),Zk=nr(5),Hk=nr(6);Ls.range;ko.range;Wk.range;Uk.range;Ir.range;Zk.range;Hk.range;const df=Vt(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());df.range;const pf=Vt(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());pf.range;const fn=Vt(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());fn.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Vt(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});fn.range;const hn=Vt(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());hn.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:Vt(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});hn.range;function pg(t,e,n,r,a,o){const u=[[Un,1,rn],[Un,5,5*rn],[Un,15,15*rn],[Un,30,30*rn],[o,1,Pe],[o,5,5*Pe],[o,15,15*Pe],[o,30,30*Pe],[a,1,an],[a,3,3*an],[a,6,6*an],[a,12,12*an],[r,1,cn],[r,2,2*cn],[n,1,uf],[e,1,Np],[e,3,3*Np],[t,1,zu]];function l(h,v,d){const m=v<h;m&&([h,v]=[v,h]);const g=d&&typeof d.range=="function"?d:f(h,v,d),b=g?g.range(h,+v+1):[];return m?b.reverse():b}function f(h,v,d){const m=Math.abs(v-h)/d,g=Vc(([,,x])=>x).right(u,m);if(g===u.length)return t.every(El(h/zu,v/zu,d));if(g===0)return Lo.every(Math.max(El(h,v,d),1));const[b,_]=u[m/u[g-1][2]<u[g][2]/m?g-1:g];return b.every(_)}return[l,f]}const[qk,Gk]=pg(hn,pf,Ls,dg,hf,cf),[Kk,Vk]=pg(fn,df,js,Sa,ff,lf);function Fu(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Wu(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Oi(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function Xk(t){var e=t.dateTime,n=t.date,r=t.time,a=t.periods,o=t.days,u=t.shortDays,l=t.months,f=t.shortMonths,h=Pi(a),v=Si(a),d=Pi(o),m=Si(o),g=Pi(u),b=Si(u),_=Pi(l),x=Si(l),A=Pi(f),T=Si(f),S={a:X,A:U,b:Q,B:Y,c:null,d:Wp,e:Wp,f:_2,g:M2,G:C2,H:m2,I:y2,j:g2,L:vg,m:b2,M:x2,p:et,q:J,Q:Hp,s:qp,S:w2,u:O2,U:P2,V:S2,w:A2,W:T2,x:null,X:null,y:E2,Y:$2,Z:j2,"%":Zp},M={a:at,A:ft,b:ut,B:ct,c:null,d:Up,e:Up,f:N2,g:q2,G:K2,H:L2,I:I2,j:k2,L:yg,m:D2,M:B2,p:ee,q:Dt,Q:Hp,s:qp,S:R2,u:z2,U:F2,V:W2,w:U2,W:Z2,x:null,X:null,y:H2,Y:G2,Z:V2,"%":Zp},w={a:B,A:C,b:R,B:Z,c:W,d:zp,e:zp,f:h2,g:Rp,G:Bp,H:Fp,I:Fp,j:u2,L:f2,m:s2,M:l2,p:N,q:o2,Q:p2,s:v2,S:c2,u:e2,U:n2,V:r2,w:t2,W:i2,x:H,X:q,y:Rp,Y:Bp,Z:a2,"%":d2};S.x=P(n,S),S.X=P(r,S),S.c=P(e,S),M.x=P(n,M),M.X=P(r,M),M.c=P(e,M);function P(nt,ht){return function(dt){var V=[],Ct=-1,_t=0,Rt=nt.length,zt,Xt,pe;for(dt instanceof Date||(dt=new Date(+dt));++Ct<Rt;)nt.charCodeAt(Ct)===37&&(V.push(nt.slice(_t,Ct)),(Xt=Dp[zt=nt.charAt(++Ct)])!=null?zt=nt.charAt(++Ct):Xt=zt==="e"?" ":"0",(pe=ht[zt])&&(zt=pe(dt,Xt)),V.push(zt),_t=Ct+1);return V.push(nt.slice(_t,Ct)),V.join("")}}function E(nt,ht){return function(dt){var V=Oi(1900,void 0,1),Ct=j(V,nt,dt+="",0),_t,Rt;if(Ct!=dt.length)return null;if("Q"in V)return new Date(V.Q);if("s"in V)return new Date(V.s*1e3+("L"in V?V.L:0));if(ht&&!("Z"in V)&&(V.Z=0),"p"in V&&(V.H=V.H%12+V.p*12),V.m===void 0&&(V.m="q"in V?V.q:0),"V"in V){if(V.V<1||V.V>53)return null;"w"in V||(V.w=1),"Z"in V?(_t=Wu(Oi(V.y,0,1)),Rt=_t.getUTCDay(),_t=Rt>4||Rt===0?ko.ceil(_t):ko(_t),_t=Cs.offset(_t,(V.V-1)*7),V.y=_t.getUTCFullYear(),V.m=_t.getUTCMonth(),V.d=_t.getUTCDate()+(V.w+6)%7):(_t=Fu(Oi(V.y,0,1)),Rt=_t.getDay(),_t=Rt>4||Rt===0?Io.ceil(_t):Io(_t),_t=Sa.offset(_t,(V.V-1)*7),V.y=_t.getFullYear(),V.m=_t.getMonth(),V.d=_t.getDate()+(V.w+6)%7)}else("W"in V||"U"in V)&&("w"in V||(V.w="u"in V?V.u%7:"W"in V?1:0),Rt="Z"in V?Wu(Oi(V.y,0,1)).getUTCDay():Fu(Oi(V.y,0,1)).getDay(),V.m=0,V.d="W"in V?(V.w+6)%7+V.W*7-(Rt+5)%7:V.w+V.U*7-(Rt+6)%7);return"Z"in V?(V.H+=V.Z/100|0,V.M+=V.Z%100,Wu(V)):Fu(V)}}function j(nt,ht,dt,V){for(var Ct=0,_t=ht.length,Rt=dt.length,zt,Xt;Ct<_t;){if(V>=Rt)return-1;if(zt=ht.charCodeAt(Ct++),zt===37){if(zt=ht.charAt(Ct++),Xt=w[zt in Dp?ht.charAt(Ct++):zt],!Xt||(V=Xt(nt,dt,V))<0)return-1}else if(zt!=dt.charCodeAt(V++))return-1}return V}function N(nt,ht,dt){var V=h.exec(ht.slice(dt));return V?(nt.p=v.get(V[0].toLowerCase()),dt+V[0].length):-1}function B(nt,ht,dt){var V=g.exec(ht.slice(dt));return V?(nt.w=b.get(V[0].toLowerCase()),dt+V[0].length):-1}function C(nt,ht,dt){var V=d.exec(ht.slice(dt));return V?(nt.w=m.get(V[0].toLowerCase()),dt+V[0].length):-1}function R(nt,ht,dt){var V=A.exec(ht.slice(dt));return V?(nt.m=T.get(V[0].toLowerCase()),dt+V[0].length):-1}function Z(nt,ht,dt){var V=_.exec(ht.slice(dt));return V?(nt.m=x.get(V[0].toLowerCase()),dt+V[0].length):-1}function W(nt,ht,dt){return j(nt,e,ht,dt)}function H(nt,ht,dt){return j(nt,n,ht,dt)}function q(nt,ht,dt){return j(nt,r,ht,dt)}function X(nt){return u[nt.getDay()]}function U(nt){return o[nt.getDay()]}function Q(nt){return f[nt.getMonth()]}function Y(nt){return l[nt.getMonth()]}function et(nt){return a[+(nt.getHours()>=12)]}function J(nt){return 1+~~(nt.getMonth()/3)}function at(nt){return u[nt.getUTCDay()]}function ft(nt){return o[nt.getUTCDay()]}function ut(nt){return f[nt.getUTCMonth()]}function ct(nt){return l[nt.getUTCMonth()]}function ee(nt){return a[+(nt.getUTCHours()>=12)]}function Dt(nt){return 1+~~(nt.getUTCMonth()/3)}return{format:function(nt){var ht=P(nt+="",S);return ht.toString=function(){return nt},ht},parse:function(nt){var ht=E(nt+="",!1);return ht.toString=function(){return nt},ht},utcFormat:function(nt){var ht=P(nt+="",M);return ht.toString=function(){return nt},ht},utcParse:function(nt){var ht=E(nt+="",!0);return ht.toString=function(){return nt},ht}}}var Dp={"-":"",_:" ",0:"0"},te=/^\s*\d+/,Yk=/^%/,Jk=/[\\^$*+?|[\]().{}]/g;function wt(t,e,n){var r=t<0?"-":"",a=(r?-t:t)+"",o=a.length;return r+(o<n?new Array(n-o+1).join(e)+a:a)}function Qk(t){return t.replace(Jk,"\\$&")}function Pi(t){return new RegExp("^(?:"+t.map(Qk).join("|")+")","i")}function Si(t){return new Map(t.map((e,n)=>[e.toLowerCase(),n]))}function t2(t,e,n){var r=te.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function e2(t,e,n){var r=te.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function n2(t,e,n){var r=te.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function r2(t,e,n){var r=te.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function i2(t,e,n){var r=te.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Bp(t,e,n){var r=te.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Rp(t,e,n){var r=te.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function a2(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function o2(t,e,n){var r=te.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function s2(t,e,n){var r=te.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function zp(t,e,n){var r=te.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function u2(t,e,n){var r=te.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Fp(t,e,n){var r=te.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function l2(t,e,n){var r=te.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function c2(t,e,n){var r=te.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function f2(t,e,n){var r=te.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function h2(t,e,n){var r=te.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function d2(t,e,n){var r=Yk.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function p2(t,e,n){var r=te.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function v2(t,e,n){var r=te.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Wp(t,e){return wt(t.getDate(),e,2)}function m2(t,e){return wt(t.getHours(),e,2)}function y2(t,e){return wt(t.getHours()%12||12,e,2)}function g2(t,e){return wt(1+Sa.count(fn(t),t),e,3)}function vg(t,e){return wt(t.getMilliseconds(),e,3)}function _2(t,e){return vg(t,e)+"000"}function b2(t,e){return wt(t.getMonth()+1,e,2)}function x2(t,e){return wt(t.getMinutes(),e,2)}function w2(t,e){return wt(t.getSeconds(),e,2)}function O2(t){var e=t.getDay();return e===0?7:e}function P2(t,e){return wt(js.count(fn(t)-1,t),e,2)}function mg(t){var e=t.getDay();return e>=4||e===0?Lr(t):Lr.ceil(t)}function S2(t,e){return t=mg(t),wt(Lr.count(fn(t),t)+(fn(t).getDay()===4),e,2)}function A2(t){return t.getDay()}function T2(t,e){return wt(Io.count(fn(t)-1,t),e,2)}function E2(t,e){return wt(t.getFullYear()%100,e,2)}function M2(t,e){return t=mg(t),wt(t.getFullYear()%100,e,2)}function $2(t,e){return wt(t.getFullYear()%1e4,e,4)}function C2(t,e){var n=t.getDay();return t=n>=4||n===0?Lr(t):Lr.ceil(t),wt(t.getFullYear()%1e4,e,4)}function j2(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+wt(e/60|0,"0",2)+wt(e%60,"0",2)}function Up(t,e){return wt(t.getUTCDate(),e,2)}function L2(t,e){return wt(t.getUTCHours(),e,2)}function I2(t,e){return wt(t.getUTCHours()%12||12,e,2)}function k2(t,e){return wt(1+Cs.count(hn(t),t),e,3)}function yg(t,e){return wt(t.getUTCMilliseconds(),e,3)}function N2(t,e){return yg(t,e)+"000"}function D2(t,e){return wt(t.getUTCMonth()+1,e,2)}function B2(t,e){return wt(t.getUTCMinutes(),e,2)}function R2(t,e){return wt(t.getUTCSeconds(),e,2)}function z2(t){var e=t.getUTCDay();return e===0?7:e}function F2(t,e){return wt(Ls.count(hn(t)-1,t),e,2)}function gg(t){var e=t.getUTCDay();return e>=4||e===0?Ir(t):Ir.ceil(t)}function W2(t,e){return t=gg(t),wt(Ir.count(hn(t),t)+(hn(t).getUTCDay()===4),e,2)}function U2(t){return t.getUTCDay()}function Z2(t,e){return wt(ko.count(hn(t)-1,t),e,2)}function H2(t,e){return wt(t.getUTCFullYear()%100,e,2)}function q2(t,e){return t=gg(t),wt(t.getUTCFullYear()%100,e,2)}function G2(t,e){return wt(t.getUTCFullYear()%1e4,e,4)}function K2(t,e){var n=t.getUTCDay();return t=n>=4||n===0?Ir(t):Ir.ceil(t),wt(t.getUTCFullYear()%1e4,e,4)}function V2(){return"+0000"}function Zp(){return"%"}function Hp(t){return+t}function qp(t){return Math.floor(+t/1e3)}var _r,_g,bg;X2({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 X2(t){return _r=Xk(t),_g=_r.format,_r.parse,bg=_r.utcFormat,_r.utcParse,_r}function Y2(t){return new Date(t)}function J2(t){return t instanceof Date?+t:+new Date(+t)}function vf(t,e,n,r,a,o,u,l,f,h){var v=tf(),d=v.invert,m=v.domain,g=h(".%L"),b=h(":%S"),_=h("%I:%M"),x=h("%I %p"),A=h("%a %d"),T=h("%b %d"),S=h("%B"),M=h("%Y");function w(P){return(f(P)<P?g:l(P)<P?b:u(P)<P?_:o(P)<P?x:r(P)<P?a(P)<P?A:T:n(P)<P?S:M)(P)}return v.invert=function(P){return new Date(d(P))},v.domain=function(P){return arguments.length?m(Array.from(P,J2)):m().map(Y2)},v.ticks=function(P){var E=m();return t(E[0],E[E.length-1],P??10)},v.tickFormat=function(P,E){return E==null?w:h(E)},v.nice=function(P){var E=m();return(!P||typeof P.range!="function")&&(P=e(E[0],E[E.length-1],P??10)),P?m(og(E,P)):v},v.copy=function(){return Pa(v,vf(t,e,n,r,a,o,u,l,f,h))},v}function Q2(){return Ee.apply(vf(Kk,Vk,fn,df,js,Sa,ff,lf,Un,_g).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function tN(){return Ee.apply(vf(qk,Gk,hn,pf,Ls,Cs,hf,cf,Un,bg).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Is(){var t=0,e=1,n,r,a,o,u=ce,l=!1,f;function h(d){return d==null||isNaN(d=+d)?f:u(a===0?.5:(d=(o(d)-n)*a,l?Math.max(0,Math.min(1,d)):d))}h.domain=function(d){return arguments.length?([t,e]=d,n=o(t=+t),r=o(e=+e),a=n===r?0:1/(r-n),h):[t,e]},h.clamp=function(d){return arguments.length?(l=!!d,h):l},h.interpolator=function(d){return arguments.length?(u=d,h):u};function v(d){return function(m){var g,b;return arguments.length?([g,b]=m,u=d(g,b),h):[u(0),u(1)]}}return h.range=v(ni),h.rangeRound=v(Qc),h.unknown=function(d){return arguments.length?(f=d,h):f},function(d){return o=d,n=d(t),r=d(e),a=n===r?0:1/(r-n),h}}function Tn(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function xg(){var t=An(Is()(ce));return t.copy=function(){return Tn(t,xg())},vn.apply(t,arguments)}function wg(){var t=rf(Is()).domain([1,10]);return t.copy=function(){return Tn(t,wg()).base(t.base())},vn.apply(t,arguments)}function Og(){var t=af(Is());return t.copy=function(){return Tn(t,Og()).constant(t.constant())},vn.apply(t,arguments)}function mf(){var t=of(Is());return t.copy=function(){return Tn(t,mf()).exponent(t.exponent())},vn.apply(t,arguments)}function eN(){return mf.apply(null,arguments).exponent(.5)}function Pg(){var t=[],e=ce;function n(r){if(r!=null&&!isNaN(r=+r))return e((wa(t,r,1)-1)/(t.length-1))}return n.domain=function(r){if(!arguments.length)return t.slice();t=[];for(let a of r)a!=null&&!isNaN(a=+a)&&t.push(a);return t.sort(wn),n},n.interpolator=function(r){return arguments.length?(e=r,n):e},n.range=function(){return t.map((r,a)=>e(a/(t.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(a,o)=>FI(t,o/r))},n.copy=function(){return Pg(e).domain(t)},vn.apply(n,arguments)}function ks(){var t=0,e=.5,n=1,r=1,a,o,u,l,f,h=ce,v,d=!1,m;function g(_){return isNaN(_=+_)?m:(_=.5+((_=+v(_))-o)*(r*_<r*o?l:f),h(d?Math.max(0,Math.min(1,_)):_))}g.domain=function(_){return arguments.length?([t,e,n]=_,a=v(t=+t),o=v(e=+e),u=v(n=+n),l=a===o?0:.5/(o-a),f=o===u?0:.5/(u-o),r=o<a?-1:1,g):[t,e,n]},g.clamp=function(_){return arguments.length?(d=!!_,g):d},g.interpolator=function(_){return arguments.length?(h=_,g):h};function b(_){return function(x){var A,T,S;return arguments.length?([A,T,S]=x,h=dk(_,[A,T,S]),g):[h(0),h(.5),h(1)]}}return g.range=b(ni),g.rangeRound=b(Qc),g.unknown=function(_){return arguments.length?(m=_,g):m},function(_){return v=_,a=_(t),o=_(e),u=_(n),l=a===o?0:.5/(o-a),f=o===u?0:.5/(u-o),r=o<a?-1:1,g}}function Sg(){var t=An(ks()(ce));return t.copy=function(){return Tn(t,Sg())},vn.apply(t,arguments)}function Ag(){var t=rf(ks()).domain([.1,1,10]);return t.copy=function(){return Tn(t,Ag()).base(t.base())},vn.apply(t,arguments)}function Tg(){var t=af(ks());return t.copy=function(){return Tn(t,Tg()).constant(t.constant())},vn.apply(t,arguments)}function yf(){var t=of(ks());return t.copy=function(){return Tn(t,yf()).exponent(t.exponent())},vn.apply(t,arguments)}function nN(){return yf.apply(null,arguments).exponent(.5)}const Gp=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ui,scaleDiverging:Sg,scaleDivergingLog:Ag,scaleDivergingPow:yf,scaleDivergingSqrt:nN,scaleDivergingSymlog:Tg,scaleIdentity:ag,scaleImplicit:Ml,scaleLinear:jo,scaleLog:sg,scaleOrdinal:Xc,scalePoint:Li,scalePow:sf,scaleQuantile:cg,scaleQuantize:fg,scaleRadial:lg,scaleSequential:xg,scaleSequentialLog:wg,scaleSequentialPow:mf,scaleSequentialQuantile:Pg,scaleSequentialSqrt:eN,scaleSequentialSymlog:Og,scaleSqrt:Nk,scaleSymlog:ug,scaleThreshold:hg,scaleTime:Q2,scaleUtc:tN,tickFormat:ig},Symbol.toStringTag,{value:"Module"}));var rN=Kr;function iN(t,e,n){for(var r=-1,a=t.length;++r<a;){var o=t[r],u=e(o);if(u!=null&&(l===void 0?u===u&&!rN(u):n(u,l)))var l=u,f=o}return f}var Eg=iN;function aN(t,e){return t>e}var oN=aN,sN=Eg,uN=oN,lN=ei;function cN(t){return t&&t.length?sN(t,lN,uN):void 0}var fN=cN;const Ns=$t(fN);function hN(t,e){return t<e}var dN=hN,pN=Eg,vN=dN,mN=ei;function yN(t){return t&&t.length?pN(t,mN,vN):void 0}var gN=yN;const Ds=$t(gN);var _N=$c,bN=Sn,xN=Ny,wN=de;function ON(t,e){var n=wN(t)?_N:xN;return n(t,bN(e))}var PN=ON,SN=Iy,AN=PN;function TN(t,e){return SN(AN(t,e),1)}var EN=TN;const MN=$t(EN);var $N=Hc;function CN(t,e){return $N(t,e)}var jN=CN;const gf=$t(jN);var ri=1e9,LN={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},bf,Nt=!0,Ae="[DecimalError] ",Kn=Ae+"Invalid argument: ",_f=Ae+"Exponent out of range: ",ii=Math.floor,zn=Math.pow,IN=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ge,Jt=1e7,kt=7,Mg=9007199254740991,No=ii(Mg/kt),it={};it.absoluteValue=it.abs=function(){var t=new this.constructor(this);return t.s&&(t.s=1),t};it.comparedTo=it.cmp=function(t){var e,n,r,a,o=this;if(t=new o.constructor(t),o.s!==t.s)return o.s||-t.s;if(o.e!==t.e)return o.e>t.e^o.s<0?1:-1;for(r=o.d.length,a=t.d.length,e=0,n=r<a?r:a;e<n;++e)if(o.d[e]!==t.d[e])return o.d[e]>t.d[e]^o.s<0?1:-1;return r===a?0:r>a^o.s<0?1:-1};it.decimalPlaces=it.dp=function(){var t=this,e=t.d.length-1,n=(e-t.e)*kt;if(e=t.d[e],e)for(;e%10==0;e/=10)n--;return n<0?0:n};it.dividedBy=it.div=function(t){return ln(this,new this.constructor(t))};it.dividedToIntegerBy=it.idiv=function(t){var e=this,n=e.constructor;return Mt(ln(e,new n(t),0,1),n.precision)};it.equals=it.eq=function(t){return!this.cmp(t)};it.exponent=function(){return qt(this)};it.greaterThan=it.gt=function(t){return this.cmp(t)>0};it.greaterThanOrEqualTo=it.gte=function(t){return this.cmp(t)>=0};it.isInteger=it.isint=function(){return this.e>this.d.length-2};it.isNegative=it.isneg=function(){return this.s<0};it.isPositive=it.ispos=function(){return this.s>0};it.isZero=function(){return this.s===0};it.lessThan=it.lt=function(t){return this.cmp(t)<0};it.lessThanOrEqualTo=it.lte=function(t){return this.cmp(t)<1};it.logarithm=it.log=function(t){var e,n=this,r=n.constructor,a=r.precision,o=a+5;if(t===void 0)t=new r(10);else if(t=new r(t),t.s<1||t.eq(ge))throw Error(Ae+"NaN");if(n.s<1)throw Error(Ae+(n.s?"NaN":"-Infinity"));return n.eq(ge)?new r(0):(Nt=!1,e=ln(Ki(n,o),Ki(t,o),o),Nt=!0,Mt(e,a))};it.minus=it.sub=function(t){var e=this;return t=new e.constructor(t),e.s==t.s?jg(e,t):$g(e,(t.s=-t.s,t))};it.modulo=it.mod=function(t){var e,n=this,r=n.constructor,a=r.precision;if(t=new r(t),!t.s)throw Error(Ae+"NaN");return n.s?(Nt=!1,e=ln(n,t,0,1).times(t),Nt=!0,n.minus(e)):Mt(new r(n),a)};it.naturalExponential=it.exp=function(){return Cg(this)};it.naturalLogarithm=it.ln=function(){return Ki(this)};it.negated=it.neg=function(){var t=new this.constructor(this);return t.s=-t.s||0,t};it.plus=it.add=function(t){var e=this;return t=new e.constructor(t),e.s==t.s?$g(e,t):jg(e,(t.s=-t.s,t))};it.precision=it.sd=function(t){var e,n,r,a=this;if(t!==void 0&&t!==!!t&&t!==1&&t!==0)throw Error(Kn+t);if(e=qt(a)+1,r=a.d.length-1,n=r*kt+1,r=a.d[r],r){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return t&&e>n?e:n};it.squareRoot=it.sqrt=function(){var t,e,n,r,a,o,u,l=this,f=l.constructor;if(l.s<1){if(!l.s)return new f(0);throw Error(Ae+"NaN")}for(t=qt(l),Nt=!1,a=Math.sqrt(+l),a==0||a==1/0?(e=He(l.d),(e.length+t)%2==0&&(e+="0"),a=Math.sqrt(e),t=ii((t+1)/2)-(t<0||t%2),a==1/0?e="5e"+t:(e=a.toExponential(),e=e.slice(0,e.indexOf("e")+1)+t),r=new f(e)):r=new f(a.toString()),n=f.precision,a=u=n+3;;)if(o=r,r=o.plus(ln(l,o,u+2)).times(.5),He(o.d).slice(0,u)===(e=He(r.d)).slice(0,u)){if(e=e.slice(u-3,u+1),a==u&&e=="4999"){if(Mt(o,n+1,0),o.times(o).eq(l)){r=o;break}}else if(e!="9999")break;u+=4}return Nt=!0,Mt(r,n)};it.times=it.mul=function(t){var e,n,r,a,o,u,l,f,h,v=this,d=v.constructor,m=v.d,g=(t=new d(t)).d;if(!v.s||!t.s)return new d(0);for(t.s*=v.s,n=v.e+t.e,f=m.length,h=g.length,f<h&&(o=m,m=g,g=o,u=f,f=h,h=u),o=[],u=f+h,r=u;r--;)o.push(0);for(r=h;--r>=0;){for(e=0,a=f+r;a>r;)l=o[a]+g[r]*m[a-r-1]+e,o[a--]=l%Jt|0,e=l/Jt|0;o[a]=(o[a]+e)%Jt|0}for(;!o[--u];)o.pop();return e?++n:o.shift(),t.d=o,t.e=n,Nt?Mt(t,d.precision):t};it.toDecimalPlaces=it.todp=function(t,e){var n=this,r=n.constructor;return n=new r(n),t===void 0?n:(Ke(t,0,ri),e===void 0?e=r.rounding:Ke(e,0,8),Mt(n,t+qt(n)+1,e))};it.toExponential=function(t,e){var n,r=this,a=r.constructor;return t===void 0?n=Yn(r,!0):(Ke(t,0,ri),e===void 0?e=a.rounding:Ke(e,0,8),r=Mt(new a(r),t+1,e),n=Yn(r,!0,t+1)),n};it.toFixed=function(t,e){var n,r,a=this,o=a.constructor;return t===void 0?Yn(a):(Ke(t,0,ri),e===void 0?e=o.rounding:Ke(e,0,8),r=Mt(new o(a),t+qt(a)+1,e),n=Yn(r.abs(),!1,t+qt(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)};it.toInteger=it.toint=function(){var t=this,e=t.constructor;return Mt(new e(t),qt(t)+1,e.rounding)};it.toNumber=function(){return+this};it.toPower=it.pow=function(t){var e,n,r,a,o,u,l=this,f=l.constructor,h=12,v=+(t=new f(t));if(!t.s)return new f(ge);if(l=new f(l),!l.s){if(t.s<1)throw Error(Ae+"Infinity");return l}if(l.eq(ge))return l;if(r=f.precision,t.eq(ge))return Mt(l,r);if(e=t.e,n=t.d.length-1,u=e>=n,o=l.s,u){if((n=v<0?-v:v)<=Mg){for(a=new f(ge),e=Math.ceil(r/kt+4),Nt=!1;n%2&&(a=a.times(l),Vp(a.d,e)),n=ii(n/2),n!==0;)l=l.times(l),Vp(l.d,e);return Nt=!0,t.s<0?new f(ge).div(a):Mt(a,r)}}else if(o<0)throw Error(Ae+"NaN");return o=o<0&&t.d[Math.max(e,n)]&1?-1:1,l.s=1,Nt=!1,a=t.times(Ki(l,r+h)),Nt=!0,a=Cg(a),a.s=o,a};it.toPrecision=function(t,e){var n,r,a=this,o=a.constructor;return t===void 0?(n=qt(a),r=Yn(a,n<=o.toExpNeg||n>=o.toExpPos)):(Ke(t,1,ri),e===void 0?e=o.rounding:Ke(e,0,8),a=Mt(new o(a),t,e),n=qt(a),r=Yn(a,t<=n||n<=o.toExpNeg,t)),r};it.toSignificantDigits=it.tosd=function(t,e){var n=this,r=n.constructor;return t===void 0?(t=r.precision,e=r.rounding):(Ke(t,1,ri),e===void 0?e=r.rounding:Ke(e,0,8)),Mt(new r(n),t,e)};it.toString=it.valueOf=it.val=it.toJSON=it[Symbol.for("nodejs.util.inspect.custom")]=function(){var t=this,e=qt(t),n=t.constructor;return Yn(t,e<=n.toExpNeg||e>=n.toExpPos)};function $g(t,e){var n,r,a,o,u,l,f,h,v=t.constructor,d=v.precision;if(!t.s||!e.s)return e.s||(e=new v(t)),Nt?Mt(e,d):e;if(f=t.d,h=e.d,u=t.e,a=e.e,f=f.slice(),o=u-a,o){for(o<0?(r=f,o=-o,l=h.length):(r=h,a=u,l=f.length),u=Math.ceil(d/kt),l=u>l?u+1:l+1,o>l&&(o=l,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(l=f.length,o=h.length,l-o<0&&(o=l,r=h,h=f,f=r),n=0;o;)n=(f[--o]=f[o]+h[o]+n)/Jt|0,f[o]%=Jt;for(n&&(f.unshift(n),++a),l=f.length;f[--l]==0;)f.pop();return e.d=f,e.e=a,Nt?Mt(e,d):e}function Ke(t,e,n){if(t!==~~t||t<e||t>n)throw Error(Kn+t)}function He(t){var e,n,r,a=t.length-1,o="",u=t[0];if(a>0){for(o+=u,e=1;e<a;e++)r=t[e]+"",n=kt-r.length,n&&(o+=_n(n)),o+=r;u=t[e],r=u+"",n=kt-r.length,n&&(o+=_n(n))}else if(u===0)return"0";for(;u%10===0;)u/=10;return o+u}var ln=function(){function t(r,a){var o,u=0,l=r.length;for(r=r.slice();l--;)o=r[l]*a+u,r[l]=o%Jt|0,u=o/Jt|0;return u&&r.unshift(u),r}function e(r,a,o,u){var l,f;if(o!=u)f=o>u?1:-1;else for(l=f=0;l<o;l++)if(r[l]!=a[l]){f=r[l]>a[l]?1:-1;break}return f}function n(r,a,o){for(var u=0;o--;)r[o]-=u,u=r[o]<a[o]?1:0,r[o]=u*Jt+r[o]-a[o];for(;!r[0]&&r.length>1;)r.shift()}return function(r,a,o,u){var l,f,h,v,d,m,g,b,_,x,A,T,S,M,w,P,E,j,N=r.constructor,B=r.s==a.s?1:-1,C=r.d,R=a.d;if(!r.s)return new N(r);if(!a.s)throw Error(Ae+"Division by zero");for(f=r.e-a.e,E=R.length,w=C.length,g=new N(B),b=g.d=[],h=0;R[h]==(C[h]||0);)++h;if(R[h]>(C[h]||0)&&--f,o==null?T=o=N.precision:u?T=o+(qt(r)-qt(a))+1:T=o,T<0)return new N(0);if(T=T/kt+2|0,h=0,E==1)for(v=0,R=R[0],T++;(h<w||v)&&T--;h++)S=v*Jt+(C[h]||0),b[h]=S/R|0,v=S%R|0;else{for(v=Jt/(R[0]+1)|0,v>1&&(R=t(R,v),C=t(C,v),E=R.length,w=C.length),M=E,_=C.slice(0,E),x=_.length;x<E;)_[x++]=0;j=R.slice(),j.unshift(0),P=R[0],R[1]>=Jt/2&&++P;do v=0,l=e(R,_,E,x),l<0?(A=_[0],E!=x&&(A=A*Jt+(_[1]||0)),v=A/P|0,v>1?(v>=Jt&&(v=Jt-1),d=t(R,v),m=d.length,x=_.length,l=e(d,_,m,x),l==1&&(v--,n(d,E<m?j:R,m))):(v==0&&(l=v=1),d=R.slice()),m=d.length,m<x&&d.unshift(0),n(_,d,x),l==-1&&(x=_.length,l=e(R,_,E,x),l<1&&(v++,n(_,E<x?j:R,x))),x=_.length):l===0&&(v++,_=[0]),b[h++]=v,l&&_[0]?_[x++]=C[M]||0:(_=[C[M]],x=1);while((M++<w||_[0]!==void 0)&&T--)}return b[0]||b.shift(),g.e=f,Mt(g,u?o+qt(g)+1:o)}}();function Cg(t,e){var n,r,a,o,u,l,f=0,h=0,v=t.constructor,d=v.precision;if(qt(t)>16)throw Error(_f+qt(t));if(!t.s)return new v(ge);for(Nt=!1,l=d,u=new v(.03125);t.abs().gte(.1);)t=t.times(u),h+=5;for(r=Math.log(zn(2,h))/Math.LN10*2+5|0,l+=r,n=a=o=new v(ge),v.precision=l;;){if(a=Mt(a.times(t),l),n=n.times(++f),u=o.plus(ln(a,n,l)),He(u.d).slice(0,l)===He(o.d).slice(0,l)){for(;h--;)o=Mt(o.times(o),l);return v.precision=d,e==null?(Nt=!0,Mt(o,d)):o}o=u}}function qt(t){for(var e=t.e*kt,n=t.d[0];n>=10;n/=10)e++;return e}function Uu(t,e,n){if(e>t.LN10.sd())throw Nt=!0,n&&(t.precision=n),Error(Ae+"LN10 precision limit exceeded");return Mt(new t(t.LN10),e)}function _n(t){for(var e="";t--;)e+="0";return e}function Ki(t,e){var n,r,a,o,u,l,f,h,v,d=1,m=10,g=t,b=g.d,_=g.constructor,x=_.precision;if(g.s<1)throw Error(Ae+(g.s?"NaN":"-Infinity"));if(g.eq(ge))return new _(0);if(e==null?(Nt=!1,h=x):h=e,g.eq(10))return e==null&&(Nt=!0),Uu(_,h);if(h+=m,_.precision=h,n=He(b),r=n.charAt(0),o=qt(g),Math.abs(o)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)g=g.times(t),n=He(g.d),r=n.charAt(0),d++;o=qt(g),r>1?(g=new _("0."+n),o++):g=new _(r+"."+n.slice(1))}else return f=Uu(_,h+2,x).times(o+""),g=Ki(new _(r+"."+n.slice(1)),h-m).plus(f),_.precision=x,e==null?(Nt=!0,Mt(g,x)):g;for(l=u=g=ln(g.minus(ge),g.plus(ge),h),v=Mt(g.times(g),h),a=3;;){if(u=Mt(u.times(v),h),f=l.plus(ln(u,new _(a),h)),He(f.d).slice(0,h)===He(l.d).slice(0,h))return l=l.times(2),o!==0&&(l=l.plus(Uu(_,h+2,x).times(o+""))),l=ln(l,new _(d),h),_.precision=x,e==null?(Nt=!0,Mt(l,x)):l;l=f,a+=2}}function Kp(t,e){var n,r,a;for((n=e.indexOf("."))>-1&&(e=e.replace(".","")),(r=e.search(/e/i))>0?(n<0&&(n=r),n+=+e.slice(r+1),e=e.substring(0,r)):n<0&&(n=e.length),r=0;e.charCodeAt(r)===48;)++r;for(a=e.length;e.charCodeAt(a-1)===48;)--a;if(e=e.slice(r,a),e){if(a-=r,n=n-r-1,t.e=ii(n/kt),t.d=[],r=(n+1)%kt,n<0&&(r+=kt),r<a){for(r&&t.d.push(+e.slice(0,r)),a-=kt;r<a;)t.d.push(+e.slice(r,r+=kt));e=e.slice(r),r=kt-e.length}else r-=a;for(;r--;)e+="0";if(t.d.push(+e),Nt&&(t.e>No||t.e<-No))throw Error(_f+n)}else t.s=0,t.e=0,t.d=[0];return t}function Mt(t,e,n){var r,a,o,u,l,f,h,v,d=t.d;for(u=1,o=d[0];o>=10;o/=10)u++;if(r=e-u,r<0)r+=kt,a=e,h=d[v=0];else{if(v=Math.ceil((r+1)/kt),o=d.length,v>=o)return t;for(h=o=d[v],u=1;o>=10;o/=10)u++;r%=kt,a=r-kt+u}if(n!==void 0&&(o=zn(10,u-a-1),l=h/o%10|0,f=e<0||d[v+1]!==void 0||h%o,f=n<4?(l||f)&&(n==0||n==(t.s<0?3:2)):l>5||l==5&&(n==4||f||n==6&&(r>0?a>0?h/zn(10,u-a):0:d[v-1])%10&1||n==(t.s<0?8:7))),e<1||!d[0])return f?(o=qt(t),d.length=1,e=e-o-1,d[0]=zn(10,(kt-e%kt)%kt),t.e=ii(-e/kt)||0):(d.length=1,d[0]=t.e=t.s=0),t;if(r==0?(d.length=v,o=1,v--):(d.length=v+1,o=zn(10,kt-r),d[v]=a>0?(h/zn(10,u-a)%zn(10,a)|0)*o:0),f)for(;;)if(v==0){(d[0]+=o)==Jt&&(d[0]=1,++t.e);break}else{if(d[v]+=o,d[v]!=Jt)break;d[v--]=0,o=1}for(r=d.length;d[--r]===0;)d.pop();if(Nt&&(t.e>No||t.e<-No))throw Error(_f+qt(t));return t}function jg(t,e){var n,r,a,o,u,l,f,h,v,d,m=t.constructor,g=m.precision;if(!t.s||!e.s)return e.s?e.s=-e.s:e=new m(t),Nt?Mt(e,g):e;if(f=t.d,d=e.d,r=e.e,h=t.e,f=f.slice(),u=h-r,u){for(v=u<0,v?(n=f,u=-u,l=d.length):(n=d,r=h,l=f.length),a=Math.max(Math.ceil(g/kt),l)+2,u>a&&(u=a,n.length=1),n.reverse(),a=u;a--;)n.push(0);n.reverse()}else{for(a=f.length,l=d.length,v=a<l,v&&(l=a),a=0;a<l;a++)if(f[a]!=d[a]){v=f[a]<d[a];break}u=0}for(v&&(n=f,f=d,d=n,e.s=-e.s),l=f.length,a=d.length-l;a>0;--a)f[l++]=0;for(a=d.length;a>u;){if(f[--a]<d[a]){for(o=a;o&&f[--o]===0;)f[o]=Jt-1;--f[o],f[a]+=Jt}f[a]-=d[a]}for(;f[--l]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(e.d=f,e.e=r,Nt?Mt(e,g):e):new m(0)}function Yn(t,e,n){var r,a=qt(t),o=He(t.d),u=o.length;return e?(n&&(r=n-u)>0?o=o.charAt(0)+"."+o.slice(1)+_n(r):u>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(a<0?"e":"e+")+a):a<0?(o="0."+_n(-a-1)+o,n&&(r=n-u)>0&&(o+=_n(r))):a>=u?(o+=_n(a+1-u),n&&(r=n-a-1)>0&&(o=o+"."+_n(r))):((r=a+1)<u&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-u)>0&&(a+1===u&&(o+="."),o+=_n(r))),t.s<0?"-"+o:o}function Vp(t,e){if(t.length>e)return t.length=e,!0}function Lg(t){var e,n,r;function a(o){var u=this;if(!(u instanceof a))return new a(o);if(u.constructor=a,o instanceof a){u.s=o.s,u.e=o.e,u.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Kn+o);if(o>0)u.s=1;else if(o<0)o=-o,u.s=-1;else{u.s=0,u.e=0,u.d=[0];return}if(o===~~o&&o<1e7){u.e=0,u.d=[o];return}return Kp(u,o.toString())}else if(typeof o!="string")throw Error(Kn+o);if(o.charCodeAt(0)===45?(o=o.slice(1),u.s=-1):u.s=1,IN.test(o))Kp(u,o);else throw Error(Kn+o)}if(a.prototype=it,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=Lg,a.config=a.set=kN,t===void 0&&(t={}),t)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],e=0;e<r.length;)t.hasOwnProperty(n=r[e++])||(t[n]=this[n]);return a.config(t),a}function kN(t){if(!t||typeof t!="object")throw Error(Ae+"Object expected");var e,n,r,a=["precision",1,ri,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(e=0;e<a.length;e+=3)if((r=t[n=a[e]])!==void 0)if(ii(r)===r&&r>=a[e+1]&&r<=a[e+2])this[n]=r;else throw Error(Kn+n+": "+r);if((r=t[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Kn+n+": "+r);return this}var bf=Lg(LN);ge=new bf(1);const Et=bf;function NN(t){return zN(t)||RN(t)||BN(t)||DN()}function DN(){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 BN(t,e){if(t){if(typeof t=="string")return Ll(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ll(t,e)}}function RN(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function zN(t){if(Array.isArray(t))return Ll(t)}function Ll(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var FN=function(e){return e},Ig={},kg=function(e){return e===Ig},Xp=function(e){return function n(){return arguments.length===0||arguments.length===1&&kg(arguments.length<=0?void 0:arguments[0])?n:e.apply(void 0,arguments)}},WN=function t(e,n){return e===1?n:Xp(function(){for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];var u=a.filter(function(l){return l!==Ig}).length;return u>=e?n.apply(void 0,a):t(e-u,Xp(function(){for(var l=arguments.length,f=new Array(l),h=0;h<l;h++)f[h]=arguments[h];var v=a.map(function(d){return kg(d)?f.shift():d});return n.apply(void 0,NN(v).concat(f))}))})},Bs=function(e){return WN(e.length,e)},Il=function(e,n){for(var r=[],a=e;a<n;++a)r[a-e]=a;return r},UN=Bs(function(t,e){return Array.isArray(e)?e.map(t):Object.keys(e).map(function(n){return e[n]}).map(t)}),ZN=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];if(!n.length)return FN;var a=n.reverse(),o=a[0],u=a.slice(1);return function(){return u.reduce(function(l,f){return f(l)},o.apply(void 0,arguments))}},kl=function(e){return Array.isArray(e)?e.reverse():e.split("").reverse.join("")},Ng=function(e){var n=null,r=null;return function(){for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];return n&&o.every(function(l,f){return l===n[f]})||(n=o,r=e.apply(void 0,o)),r}};function HN(t){var e;return t===0?e=1:e=Math.floor(new Et(t).abs().log(10).toNumber())+1,e}function qN(t,e,n){for(var r=new Et(t),a=0,o=[];r.lt(e)&&a<1e5;)o.push(r.toNumber()),r=r.add(n),a++;return o}var GN=Bs(function(t,e,n){var r=+t,a=+e;return r+n*(a-r)}),KN=Bs(function(t,e,n){var r=e-+t;return r=r||1/0,(n-t)/r}),VN=Bs(function(t,e,n){var r=e-+t;return r=r||1/0,Math.max(0,Math.min(1,(n-t)/r))});const Rs={rangeStep:qN,getDigitCount:HN,interpolateNumber:GN,uninterpolateNumber:KN,uninterpolateTruncation:VN};function Nl(t){return JN(t)||YN(t)||Dg(t)||XN()}function XN(){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 YN(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function JN(t){if(Array.isArray(t))return Dl(t)}function Vi(t,e){return eD(t)||tD(t,e)||Dg(t,e)||QN()}function QN(){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 Dg(t,e){if(t){if(typeof t=="string")return Dl(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Dl(t,e)}}function Dl(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function tD(t,e){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(t)))){var n=[],r=!0,a=!1,o=void 0;try{for(var u=t[Symbol.iterator](),l;!(r=(l=u.next()).done)&&(n.push(l.value),!(e&&n.length===e));r=!0);}catch(f){a=!0,o=f}finally{try{!r&&u.return!=null&&u.return()}finally{if(a)throw o}}return n}}function eD(t){if(Array.isArray(t))return t}function Bg(t){var e=Vi(t,2),n=e[0],r=e[1],a=n,o=r;return n>r&&(a=r,o=n),[a,o]}function Rg(t,e,n){if(t.lte(0))return new Et(0);var r=Rs.getDigitCount(t.toNumber()),a=new Et(10).pow(r),o=t.div(a),u=r!==1?.05:.1,l=new Et(Math.ceil(o.div(u).toNumber())).add(n).mul(u),f=l.mul(a);return e?f:new Et(Math.ceil(f))}function nD(t,e,n){var r=1,a=new Et(t);if(!a.isint()&&n){var o=Math.abs(t);o<1?(r=new Et(10).pow(Rs.getDigitCount(t)-1),a=new Et(Math.floor(a.div(r).toNumber())).mul(r)):o>1&&(a=new Et(Math.floor(t)))}else t===0?a=new Et(Math.floor((e-1)/2)):n||(a=new Et(Math.floor(t)));var u=Math.floor((e-1)/2),l=ZN(UN(function(f){return a.add(new Et(f-u).mul(r)).toNumber()}),Il);return l(0,e)}function zg(t,e,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((e-t)/(n-1)))return{step:new Et(0),tickMin:new Et(0),tickMax:new Et(0)};var o=Rg(new Et(e).sub(t).div(n-1),r,a),u;t<=0&&e>=0?u=new Et(0):(u=new Et(t).add(e).div(2),u=u.sub(new Et(u).mod(o)));var l=Math.ceil(u.sub(t).div(o).toNumber()),f=Math.ceil(new Et(e).sub(u).div(o).toNumber()),h=l+f+1;return h>n?zg(t,e,n,r,a+1):(h<n&&(f=e>0?f+(n-h):f,l=e>0?l:l+(n-h)),{step:o,tickMin:u.sub(new Et(l).mul(o)),tickMax:u.add(new Et(f).mul(o))})}function rD(t){var e=Vi(t,2),n=e[0],r=e[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=Math.max(a,2),l=Bg([n,r]),f=Vi(l,2),h=f[0],v=f[1];if(h===-1/0||v===1/0){var d=v===1/0?[h].concat(Nl(Il(0,a-1).map(function(){return 1/0}))):[].concat(Nl(Il(0,a-1).map(function(){return-1/0})),[v]);return n>r?kl(d):d}if(h===v)return nD(h,a,o);var m=zg(h,v,u,o),g=m.step,b=m.tickMin,_=m.tickMax,x=Rs.rangeStep(b,_.add(new Et(.1).mul(g)),g);return n>r?kl(x):x}function iD(t,e){var n=Vi(t,2),r=n[0],a=n[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=Bg([r,a]),l=Vi(u,2),f=l[0],h=l[1];if(f===-1/0||h===1/0)return[r,a];if(f===h)return[f];var v=Math.max(e,2),d=Rg(new Et(h).sub(f).div(v-1),o,0),m=[].concat(Nl(Rs.rangeStep(new Et(f),new Et(h).sub(new Et(.99).mul(d)),d)),[h]);return r>a?kl(m):m}var aD=Ng(rD),oD=Ng(iD),sD="Invariant failed";function Jn(t,e){throw new Error(sD)}var uD=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function kr(t){"@babel/helpers - typeof";return kr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kr(t)}function Do(){return Do=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Do.apply(this,arguments)}function lD(t,e){return dD(t)||hD(t,e)||fD(t,e)||cD()}function cD(){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 fD(t,e){if(t){if(typeof t=="string")return Yp(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yp(t,e)}}function Yp(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function hD(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e!==0)for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function dD(t){if(Array.isArray(t))return t}function pD(t,e){if(t==null)return{};var n=vD(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function vD(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function mD(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function yD(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Ug(r.key),r)}}function gD(t,e,n){return e&&yD(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function _D(t,e,n){return e=Bo(e),bD(t,Fg()?Reflect.construct(e,n||[],Bo(t).constructor):e.apply(t,n))}function bD(t,e){if(e&&(kr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xD(t)}function xD(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Fg(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Fg=function(){return!!t})()}function Bo(t){return Bo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Bo(t)}function wD(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Bl(t,e)}function Bl(t,e){return Bl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},Bl(t,e)}function Wg(t,e,n){return e=Ug(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ug(t){var e=OD(t,"string");return kr(e)=="symbol"?e:e+""}function OD(t,e){if(kr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(kr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var zs=function(t){function e(){return mD(this,e),_D(this,e,arguments)}return wD(e,t),gD(e,[{key:"render",value:function(){var r=this.props,a=r.offset,o=r.layout,u=r.width,l=r.dataKey,f=r.data,h=r.dataPointFormatter,v=r.xAxis,d=r.yAxis,m=pD(r,uD),g=Ot(m,!1);this.props.direction==="x"&&v.type!=="number"&&Jn();var b=f.map(function(_){var x=h(_,l),A=x.x,T=x.y,S=x.value,M=x.errorVal;if(!M)return null;var w=[],P,E;if(Array.isArray(M)){var j=lD(M,2);P=j[0],E=j[1]}else P=E=M;if(o==="vertical"){var N=v.scale,B=T+a,C=B+u,R=B-u,Z=N(S-P),W=N(S+E);w.push({x1:W,y1:C,x2:W,y2:R}),w.push({x1:Z,y1:B,x2:W,y2:B}),w.push({x1:Z,y1:C,x2:Z,y2:R})}else if(o==="horizontal"){var H=d.scale,q=A+a,X=q-u,U=q+u,Q=H(S-P),Y=H(S+E);w.push({x1:X,y1:Y,x2:U,y2:Y}),w.push({x1:q,y1:Q,x2:q,y2:Y}),w.push({x1:X,y1:Q,x2:U,y2:Q})}return k.createElement(Qt,Do({className:"recharts-errorBar",key:"bar-".concat(w.map(function(et){return"".concat(et.x1,"-").concat(et.x2,"-").concat(et.y1,"-").concat(et.y2)}))},g),w.map(function(et){return k.createElement("line",Do({},et,{key:"line-".concat(et.x1,"-").concat(et.x2,"-").concat(et.y1,"-").concat(et.y2)}))}))});return k.createElement(Qt,{className:"recharts-errorBars"},b)}}])}(k.Component);Wg(zs,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});Wg(zs,"displayName","ErrorBar");function Xi(t){"@babel/helpers - typeof";return Xi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xi(t)}function Jp(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Nn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Jp(Object(n),!0).forEach(function(r){PD(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Jp(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function PD(t,e,n){return e=SD(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function SD(t){var e=AD(t,"string");return Xi(e)=="symbol"?e:e+""}function AD(t,e){if(Xi(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Xi(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Zg=function(e){var n=e.children,r=e.formattedGraphicalItems,a=e.legendWidth,o=e.legendContent,u=me(n,Ze);if(!u)return null;var l=Ze.defaultProps,f=l!==void 0?Nn(Nn({},l),u.props):{},h;return u.props&&u.props.payload?h=u.props&&u.props.payload:o==="children"?h=(r||[]).reduce(function(v,d){var m=d.item,g=d.props,b=g.sectors||g.data||[];return v.concat(b.map(function(_){return{type:u.props.iconType||m.props.legendType,value:_.name,color:_.fill,payload:_}}))},[]):h=(r||[]).map(function(v){var d=v.item,m=d.type.defaultProps,g=m!==void 0?Nn(Nn({},m),d.props):{},b=g.dataKey,_=g.name,x=g.legendType,A=g.hide;return{inactive:A,dataKey:b,type:f.iconType||x||"square",color:xf(d),value:_||b,payload:g}}),Nn(Nn(Nn({},f),Ze.getWithHeight(u,a)),{},{payload:h,item:u})};function Yi(t){"@babel/helpers - typeof";return Yi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yi(t)}function Qp(t){return $D(t)||MD(t)||ED(t)||TD()}function TD(){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 ED(t,e){if(t){if(typeof t=="string")return Rl(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Rl(t,e)}}function MD(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function $D(t){if(Array.isArray(t))return Rl(t)}function Rl(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function tv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Ft(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?tv(Object(n),!0).forEach(function(r){Ar(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):tv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Ar(t,e,n){return e=CD(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function CD(t){var e=jD(t,"string");return Yi(e)=="symbol"?e:e+""}function jD(t,e){if(Yi(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Yi(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Ve(t,e,n){return St(t)||St(e)?n:Kt(e)?Se(t,e,n):gt(e)?e(t):n}function Ii(t,e,n,r){var a=MN(t,function(l){return Ve(l,e)});if(n==="number"){var o=a.filter(function(l){return tt(l)||parseFloat(l)});return o.length?[Ds(o),Ns(o)]:[1/0,-1/0]}var u=r?a.filter(function(l){return!St(l)}):a;return u.map(function(l){return Kt(l)||l instanceof Date?l:""})}var LD=function(e){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,u=-1,l=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(l<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var f=o.range,h=0;h<l;h++){var v=h>0?a[h-1].coordinate:a[l-1].coordinate,d=a[h].coordinate,m=h>=l-1?a[0].coordinate:a[h+1].coordinate,g=void 0;if(Ne(d-v)!==Ne(m-d)){var b=[];if(Ne(m-d)===Ne(f[1]-f[0])){g=m;var _=d+f[1]-f[0];b[0]=Math.min(_,(_+v)/2),b[1]=Math.max(_,(_+v)/2)}else{g=v;var x=m+f[1]-f[0];b[0]=Math.min(d,(x+d)/2),b[1]=Math.max(d,(x+d)/2)}var A=[Math.min(d,(g+d)/2),Math.max(d,(g+d)/2)];if(e>A[0]&&e<=A[1]||e>=b[0]&&e<=b[1]){u=a[h].index;break}}else{var T=Math.min(v,m),S=Math.max(v,m);if(e>(T+d)/2&&e<=(S+d)/2){u=a[h].index;break}}}else for(var M=0;M<l;M++)if(M===0&&e<=(r[M].coordinate+r[M+1].coordinate)/2||M>0&&M<l-1&&e>(r[M].coordinate+r[M-1].coordinate)/2&&e<=(r[M].coordinate+r[M+1].coordinate)/2||M===l-1&&e>(r[M].coordinate+r[M-1].coordinate)/2){u=r[M].index;break}return u},xf=function(e){var n,r=e,a=r.type.displayName,o=(n=e.type)!==null&&n!==void 0&&n.defaultProps?Ft(Ft({},e.type.defaultProps),e.props):e.props,u=o.stroke,l=o.fill,f;switch(a){case"Line":f=u;break;case"Area":case"Radar":f=u&&u!=="none"?u:l;break;default:f=l;break}return f},ID=function(e){var n=e.barSize,r=e.totalSize,a=e.stackGroups,o=a===void 0?{}:a;if(!o)return{};for(var u={},l=Object.keys(o),f=0,h=l.length;f<h;f++)for(var v=o[l[f]].stackGroups,d=Object.keys(v),m=0,g=d.length;m<g;m++){var b=v[d[m]],_=b.items,x=b.cateAxisId,A=_.filter(function(E){return sn(E.type).indexOf("Bar")>=0});if(A&&A.length){var T=A[0].type.defaultProps,S=T!==void 0?Ft(Ft({},T),A[0].props):A[0].props,M=S.barSize,w=S[x];u[w]||(u[w]=[]);var P=St(M)?n:M;u[w].push({item:A[0],stackList:A.slice(1),barSize:St(P)?void 0:Xn(P,r,0)})}}return u},kD=function(e){var n=e.barGap,r=e.barCategoryGap,a=e.bandSize,o=e.sizeList,u=o===void 0?[]:o,l=e.maxBarSize,f=u.length;if(f<1)return null;var h=Xn(n,a,0,!0),v,d=[];if(u[0].barSize===+u[0].barSize){var m=!1,g=a/f,b=u.reduce(function(M,w){return M+w.barSize||0},0);b+=(f-1)*h,b>=a&&(b-=(f-1)*h,h=0),b>=a&&g>0&&(m=!0,g*=.9,b=f*g);var _=(a-b)/2>>0,x={offset:_-h,size:0};v=u.reduce(function(M,w){var P={item:w.item,position:{offset:x.offset+x.size+h,size:m?g:w.barSize}},E=[].concat(Qp(M),[P]);return x=E[E.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){E.push({item:j,position:x})}),E},d)}else{var A=Xn(r,a,0,!0);a-2*A-(f-1)*h<=0&&(h=0);var T=(a-2*A-(f-1)*h)/f;T>1&&(T>>=0);var S=l===+l?Math.min(T,l):T;v=u.reduce(function(M,w,P){var E=[].concat(Qp(M),[{item:w.item,position:{offset:A+(T+h)*P+(T-S)/2,size:S}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){E.push({item:j,position:E[E.length-1].position})}),E},d)}return v},ND=function(e,n,r,a){var o=r.children,u=r.width,l=r.margin,f=u-(l.left||0)-(l.right||0),h=Zg({children:o,legendWidth:f});if(h){var v=a||{},d=v.width,m=v.height,g=h.align,b=h.verticalAlign,_=h.layout;if((_==="vertical"||_==="horizontal"&&b==="middle")&&g!=="center"&&tt(e[g]))return Ft(Ft({},e),{},Ar({},g,e[g]+(d||0)));if((_==="horizontal"||_==="vertical"&&g==="center")&&b!=="middle"&&tt(e[b]))return Ft(Ft({},e),{},Ar({},b,e[b]+(m||0)))}return e},DD=function(e,n,r){return St(n)?!0:e==="horizontal"?n==="yAxis":e==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},Hg=function(e,n,r,a,o){var u=n.props.children,l=De(u,zs).filter(function(h){return DD(a,o,h.props.direction)});if(l&&l.length){var f=l.map(function(h){return h.props.dataKey});return e.reduce(function(h,v){var d=Ve(v,r);if(St(d))return h;var m=Array.isArray(d)?[Ds(d),Ns(d)]:[d,d],g=f.reduce(function(b,_){var x=Ve(v,_,0),A=m[0]-Math.abs(Array.isArray(x)?x[0]:x),T=m[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(A,b[0]),Math.max(T,b[1])]},[1/0,-1/0]);return[Math.min(g[0],h[0]),Math.max(g[1],h[1])]},[1/0,-1/0])}return null},BD=function(e,n,r,a,o){var u=n.map(function(l){return Hg(e,l,r,o,a)}).filter(function(l){return!St(l)});return u&&u.length?u.reduce(function(l,f){return[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]):null},qg=function(e,n,r,a,o){var u=n.map(function(f){var h=f.props.dataKey;return r==="number"&&h&&Hg(e,f,h,a)||Ii(e,h,r,o)});if(r==="number")return u.reduce(function(f,h){return[Math.min(f[0],h[0]),Math.max(f[1],h[1])]},[1/0,-1/0]);var l={};return u.reduce(function(f,h){for(var v=0,d=h.length;v<d;v++)l[h[v]]||(l[h[v]]=!0,f.push(h[v]));return f},[])},Gg=function(e,n){return e==="horizontal"&&n==="xAxis"||e==="vertical"&&n==="yAxis"||e==="centric"&&n==="angleAxis"||e==="radial"&&n==="radiusAxis"},Kg=function(e,n,r,a){if(a)return e.map(function(f){return f.coordinate});var o,u,l=e.map(function(f){return f.coordinate===n&&(o=!0),f.coordinate===r&&(u=!0),f.coordinate});return o||l.push(n),u||l.push(r),l},on=function(e,n,r){if(!e)return null;var a=e.scale,o=e.duplicateDomain,u=e.type,l=e.range,f=e.realScaleType==="scaleBand"?a.bandwidth()/2:2,h=(n||r)&&u==="category"&&a.bandwidth?a.bandwidth()/f:0;if(h=e.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?Ne(l[0]-l[1])*2*h:h,n&&(e.ticks||e.niceTicks)){var v=(e.ticks||e.niceTicks).map(function(d){var m=o?o.indexOf(d):d;return{coordinate:a(m)+h,value:d,offset:h}});return v.filter(function(d){return!_a(d.coordinate)})}return e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(d,m){return{coordinate:a(d)+h,value:d,index:m,offset:h}}):a.ticks&&!r?a.ticks(e.tickCount).map(function(d){return{coordinate:a(d)+h,value:d,offset:h}}):a.domain().map(function(d,m){return{coordinate:a(d)+h,value:o?o[d]:d,index:m,offset:h}})},Zu=new WeakMap,no=function(e,n){if(typeof n!="function")return e;Zu.has(e)||Zu.set(e,new WeakMap);var r=Zu.get(e);if(r.has(n))return r.get(n);var a=function(){e.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,a),a},RD=function(e,n,r){var a=e.scale,o=e.type,u=e.layout,l=e.axisType;if(a==="auto")return u==="radial"&&l==="radiusAxis"?{scale:Ui(),realScaleType:"band"}:u==="radial"&&l==="angleAxis"?{scale:jo(),realScaleType:"linear"}:o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Li(),realScaleType:"point"}:o==="category"?{scale:Ui(),realScaleType:"band"}:{scale:jo(),realScaleType:"linear"};if(ga(a)){var f="scale".concat(Os(a));return{scale:(Gp[f]||Li)(),realScaleType:Gp[f]?f:"point"}}return gt(a)?{scale:a}:{scale:Li(),realScaleType:"point"}},ev=1e-4,zD=function(e){var n=e.domain();if(!(!n||n.length<=2)){var r=n.length,a=e.range(),o=Math.min(a[0],a[1])-ev,u=Math.max(a[0],a[1])+ev,l=e(n[0]),f=e(n[r-1]);(l<o||l>u||f<o||f>u)&&e.domain([n[0],n[r-1]])}},FD=function(e,n){if(!e)return null;for(var r=0,a=e.length;r<a;r++)if(e[r].item===n)return e[r].position;return null},WD=function(e,n){if(!n||n.length!==2||!tt(n[0])||!tt(n[1]))return e;var r=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]),o=[e[0],e[1]];return(!tt(e[0])||e[0]<r)&&(o[0]=r),(!tt(e[1])||e[1]>a)&&(o[1]=a),o[0]>a&&(o[0]=a),o[1]<r&&(o[1]=r),o},UD=function(e){var n=e.length;if(!(n<=0))for(var r=0,a=e[0].length;r<a;++r)for(var o=0,u=0,l=0;l<n;++l){var f=_a(e[l][r][1])?e[l][r][0]:e[l][r][1];f>=0?(e[l][r][0]=o,e[l][r][1]=o+f,o=e[l][r][1]):(e[l][r][0]=u,e[l][r][1]=u+f,u=e[l][r][1])}},ZD=function(e){var n=e.length;if(!(n<=0))for(var r=0,a=e[0].length;r<a;++r)for(var o=0,u=0;u<n;++u){var l=_a(e[u][r][1])?e[u][r][0]:e[u][r][1];l>=0?(e[u][r][0]=o,e[u][r][1]=o+l,o=e[u][r][1]):(e[u][r][0]=0,e[u][r][1]=0)}},HD={sign:UD,expand:oS,none:Tr,silhouette:sS,wiggle:uS,positive:ZD},qD=function(e,n,r){var a=n.map(function(l){return l.props.dataKey}),o=HD[r],u=aS().keys(a).value(function(l,f){return+Ve(l,f,0)}).order(cl).offset(o);return u(e)},GD=function(e,n,r,a,o,u){if(!e)return null;var l=u?n.reverse():n,f={},h=l.reduce(function(d,m){var g,b=(g=m.type)!==null&&g!==void 0&&g.defaultProps?Ft(Ft({},m.type.defaultProps),m.props):m.props,_=b.stackId,x=b.hide;if(x)return d;var A=b[r],T=d[A]||{hasStack:!1,stackGroups:{}};if(Kt(_)){var S=T.stackGroups[_]||{numericAxisId:r,cateAxisId:a,items:[]};S.items.push(m),T.hasStack=!0,T.stackGroups[_]=S}else T.stackGroups[ws("_stackId_")]={numericAxisId:r,cateAxisId:a,items:[m]};return Ft(Ft({},d),{},Ar({},A,T))},f),v={};return Object.keys(h).reduce(function(d,m){var g=h[m];if(g.hasStack){var b={};g.stackGroups=Object.keys(g.stackGroups).reduce(function(_,x){var A=g.stackGroups[x];return Ft(Ft({},_),{},Ar({},x,{numericAxisId:r,cateAxisId:a,items:A.items,stackedData:qD(e,A.items,o)}))},b)}return Ft(Ft({},d),{},Ar({},m,g))},v)},KD=function(e,n){var r=n.realScaleType,a=n.type,o=n.tickCount,u=n.originalDomain,l=n.allowDecimals,f=r||n.scale;if(f!=="auto"&&f!=="linear")return null;if(o&&a==="number"&&u&&(u[0]==="auto"||u[1]==="auto")){var h=e.domain();if(!h.length)return null;var v=aD(h,o,l);return e.domain([Ds(v),Ns(v)]),{niceTicks:v}}if(o&&a==="number"){var d=e.domain(),m=oD(d,o,l);return{niceTicks:m}}return null},nv=function(e){var n=e.axis,r=e.ticks,a=e.offset,o=e.bandSize,u=e.entry,l=e.index;if(n.type==="category")return r[l]?r[l].coordinate+a:null;var f=Ve(u,n.dataKey,n.domain[l]);return St(f)?null:n.scale(f)-o/2+a},VD=function(e){var n=e.numericAxis,r=n.scale.domain();if(n.type==="number"){var a=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return a<=0&&o>=0?0:o<0?o:a}return r[0]},XD=function(e,n){var r,a=(r=e.type)!==null&&r!==void 0&&r.defaultProps?Ft(Ft({},e.type.defaultProps),e.props):e.props,o=a.stackId;if(Kt(o)){var u=n[o];if(u){var l=u.items.indexOf(e);return l>=0?u.stackedData[l]:null}}return null},YD=function(e){return e.reduce(function(n,r){return[Ds(r.concat([n[0]]).filter(tt)),Ns(r.concat([n[1]]).filter(tt))]},[1/0,-1/0])},Vg=function(e,n,r){return Object.keys(e).reduce(function(a,o){var u=e[o],l=u.stackedData,f=l.reduce(function(h,v){var d=YD(v.slice(n,r+1));return[Math.min(h[0],d[0]),Math.max(h[1],d[1])]},[1/0,-1/0]);return[Math.min(f[0],a[0]),Math.max(f[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},rv=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,iv=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,zl=function(e,n,r){if(gt(e))return e(n,r);if(!Array.isArray(e))return n;var a=[];if(tt(e[0]))a[0]=r?e[0]:Math.min(e[0],n[0]);else if(rv.test(e[0])){var o=+rv.exec(e[0])[1];a[0]=n[0]-o}else gt(e[0])?a[0]=e[0](n[0]):a[0]=n[0];if(tt(e[1]))a[1]=r?e[1]:Math.max(e[1],n[1]);else if(iv.test(e[1])){var u=+iv.exec(e[1])[1];a[1]=n[1]+u}else gt(e[1])?a[1]=e[1](n[1]):a[1]=n[1];return a},Ro=function(e,n,r){if(e&&e.scale&&e.scale.bandwidth){var a=e.scale.bandwidth();if(!r||a>0)return a}if(e&&n&&n.length>=2){for(var o=Gc(n,function(d){return d.coordinate}),u=1/0,l=1,f=o.length;l<f;l++){var h=o[l],v=o[l-1];u=Math.min((h.coordinate||0)-(v.coordinate||0),u)}return u===1/0?0:u}return r?void 0:0},av=function(e,n,r){return!e||!e.length||gf(e,Se(r,"type.defaultProps.domain"))?n:e},Xg=function(e,n){var r=e.type.defaultProps?Ft(Ft({},e.type.defaultProps),e.props):e.props,a=r.dataKey,o=r.name,u=r.unit,l=r.formatter,f=r.tooltipType,h=r.chartType,v=r.hide;return Ft(Ft({},Ot(e,!1)),{},{dataKey:a,unit:u,formatter:l,name:o||a,color:xf(e),value:Ve(n,a),type:f,payload:n,chartType:h,hide:v})};function Ji(t){"@babel/helpers - typeof";return Ji=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ji(t)}function ov(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function sv(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ov(Object(n),!0).forEach(function(r){JD(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ov(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function JD(t,e,n){return e=QD(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function QD(t){var e=tB(t,"string");return Ji(e)=="symbol"?e:e+""}function tB(t,e){if(Ji(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Ji(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var zo=Math.PI/180,eB=function(e){return e*180/Math.PI},ie=function(e,n,r,a){return{x:e+Math.cos(-zo*a)*r,y:n+Math.sin(-zo*a)*r}},nB=function(e,n){var r=e.x,a=e.y,o=n.x,u=n.y;return Math.sqrt(Math.pow(r-o,2)+Math.pow(a-u,2))},rB=function(e,n){var r=e.x,a=e.y,o=n.cx,u=n.cy,l=nB({x:r,y:a},{x:o,y:u});if(l<=0)return{radius:l};var f=(r-o)/l,h=Math.acos(f);return a>u&&(h=2*Math.PI-h),{radius:l,angle:eB(h),angleInRadian:h}},iB=function(e){var n=e.startAngle,r=e.endAngle,a=Math.floor(n/360),o=Math.floor(r/360),u=Math.min(a,o);return{startAngle:n-u*360,endAngle:r-u*360}},aB=function(e,n){var r=n.startAngle,a=n.endAngle,o=Math.floor(r/360),u=Math.floor(a/360),l=Math.min(o,u);return e+l*360},uv=function(e,n){var r=e.x,a=e.y,o=rB({x:r,y:a},n),u=o.radius,l=o.angle,f=n.innerRadius,h=n.outerRadius;if(u<f||u>h)return!1;if(u===0)return!0;var v=iB(n),d=v.startAngle,m=v.endAngle,g=l,b;if(d<=m){for(;g>m;)g-=360;for(;g<d;)g+=360;b=g>=d&&g<=m}else{for(;g>d;)g-=360;for(;g<m;)g+=360;b=g>=m&&g<=d}return b?sv(sv({},n),{},{radius:u,angle:aB(g,n)}):null};function Qi(t){"@babel/helpers - typeof";return Qi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qi(t)}var oB=["offset"];function sB(t){return fB(t)||cB(t)||lB(t)||uB()}function uB(){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 lB(t,e){if(t){if(typeof t=="string")return Fl(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fl(t,e)}}function cB(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function fB(t){if(Array.isArray(t))return Fl(t)}function Fl(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function hB(t,e){if(t==null)return{};var n=dB(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function dB(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function lv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Gt(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?lv(Object(n),!0).forEach(function(r){pB(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):lv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function pB(t,e,n){return e=vB(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function vB(t){var e=mB(t,"string");return Qi(e)=="symbol"?e:e+""}function mB(t,e){if(Qi(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Qi(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function ta(){return ta=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ta.apply(this,arguments)}var yB=function(e){var n=e.value,r=e.formatter,a=St(e.children)?n:e.children;return gt(r)?r(a):a},gB=function(e,n){var r=Ne(n-e),a=Math.min(Math.abs(n-e),360);return r*a},_B=function(e,n,r){var a=e.position,o=e.viewBox,u=e.offset,l=e.className,f=o,h=f.cx,v=f.cy,d=f.innerRadius,m=f.outerRadius,g=f.startAngle,b=f.endAngle,_=f.clockWise,x=(d+m)/2,A=gB(g,b),T=A>=0?1:-1,S,M;a==="insideStart"?(S=g+T*u,M=_):a==="insideEnd"?(S=b-T*u,M=!_):a==="end"&&(S=b+T*u,M=_),M=A<=0?M:!M;var w=ie(h,v,x,S),P=ie(h,v,x,S+(M?1:-1)*359),E="M".concat(w.x,",").concat(w.y,`
    A`).concat(x,",").concat(x,",0,1,").concat(M?0:1,`,
    `).concat(P.x,",").concat(P.y),j=St(e.id)?ws("recharts-radial-line-"):e.id;return k.createElement("text",ta({},r,{dominantBaseline:"central",className:At("recharts-radial-bar-label",l)}),k.createElement("defs",null,k.createElement("path",{id:j,d:E})),k.createElement("textPath",{xlinkHref:"#".concat(j)},n))},bB=function(e){var n=e.viewBox,r=e.offset,a=e.position,o=n,u=o.cx,l=o.cy,f=o.innerRadius,h=o.outerRadius,v=o.startAngle,d=o.endAngle,m=(v+d)/2;if(a==="outside"){var g=ie(u,l,h+r,m),b=g.x,_=g.y;return{x:b,y:_,textAnchor:b>=u?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:u,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:u,y:l,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:u,y:l,textAnchor:"middle",verticalAnchor:"end"};var x=(f+h)/2,A=ie(u,l,x,m),T=A.x,S=A.y;return{x:T,y:S,textAnchor:"middle",verticalAnchor:"middle"}},xB=function(e){var n=e.viewBox,r=e.parentViewBox,a=e.offset,o=e.position,u=n,l=u.x,f=u.y,h=u.width,v=u.height,d=v>=0?1:-1,m=d*a,g=d>0?"end":"start",b=d>0?"start":"end",_=h>=0?1:-1,x=_*a,A=_>0?"end":"start",T=_>0?"start":"end";if(o==="top"){var S={x:l+h/2,y:f-d*a,textAnchor:"middle",verticalAnchor:g};return Gt(Gt({},S),r?{height:Math.max(f-r.y,0),width:h}:{})}if(o==="bottom"){var M={x:l+h/2,y:f+v+m,textAnchor:"middle",verticalAnchor:b};return Gt(Gt({},M),r?{height:Math.max(r.y+r.height-(f+v),0),width:h}:{})}if(o==="left"){var w={x:l-x,y:f+v/2,textAnchor:A,verticalAnchor:"middle"};return Gt(Gt({},w),r?{width:Math.max(w.x-r.x,0),height:v}:{})}if(o==="right"){var P={x:l+h+x,y:f+v/2,textAnchor:T,verticalAnchor:"middle"};return Gt(Gt({},P),r?{width:Math.max(r.x+r.width-P.x,0),height:v}:{})}var E=r?{width:h,height:v}:{};return o==="insideLeft"?Gt({x:l+x,y:f+v/2,textAnchor:T,verticalAnchor:"middle"},E):o==="insideRight"?Gt({x:l+h-x,y:f+v/2,textAnchor:A,verticalAnchor:"middle"},E):o==="insideTop"?Gt({x:l+h/2,y:f+m,textAnchor:"middle",verticalAnchor:b},E):o==="insideBottom"?Gt({x:l+h/2,y:f+v-m,textAnchor:"middle",verticalAnchor:g},E):o==="insideTopLeft"?Gt({x:l+x,y:f+m,textAnchor:T,verticalAnchor:b},E):o==="insideTopRight"?Gt({x:l+h-x,y:f+m,textAnchor:A,verticalAnchor:b},E):o==="insideBottomLeft"?Gt({x:l+x,y:f+v-m,textAnchor:T,verticalAnchor:g},E):o==="insideBottomRight"?Gt({x:l+h-x,y:f+v-m,textAnchor:A,verticalAnchor:g},E):Vr(o)&&(tt(o.x)||Fn(o.x))&&(tt(o.y)||Fn(o.y))?Gt({x:l+Xn(o.x,h),y:f+Xn(o.y,v),textAnchor:"end",verticalAnchor:"end"},E):Gt({x:l+h/2,y:f+v/2,textAnchor:"middle",verticalAnchor:"middle"},E)},wB=function(e){return"cx"in e&&tt(e.cx)};function oe(t){var e=t.offset,n=e===void 0?5:e,r=hB(t,oB),a=Gt({offset:n},r),o=a.viewBox,u=a.position,l=a.value,f=a.children,h=a.content,v=a.className,d=v===void 0?"":v,m=a.textBreakAll;if(!o||St(l)&&St(f)&&!K.isValidElement(h)&&!gt(h))return null;if(K.isValidElement(h))return K.cloneElement(h,a);var g;if(gt(h)){if(g=K.createElement(h,a),K.isValidElement(g))return g}else g=yB(a);var b=wB(o),_=Ot(a,!0);if(b&&(u==="insideStart"||u==="insideEnd"||u==="end"))return _B(a,g,_);var x=b?bB(a):xB(a);return k.createElement(So,ta({className:At("recharts-label",d)},_,x,{breakAll:m}),g)}oe.displayName="Label";var Yg=function(e){var n=e.cx,r=e.cy,a=e.angle,o=e.startAngle,u=e.endAngle,l=e.r,f=e.radius,h=e.innerRadius,v=e.outerRadius,d=e.x,m=e.y,g=e.top,b=e.left,_=e.width,x=e.height,A=e.clockWise,T=e.labelViewBox;if(T)return T;if(tt(_)&&tt(x)){if(tt(d)&&tt(m))return{x:d,y:m,width:_,height:x};if(tt(g)&&tt(b))return{x:g,y:b,width:_,height:x}}return tt(d)&&tt(m)?{x:d,y:m,width:0,height:0}:tt(n)&&tt(r)?{cx:n,cy:r,startAngle:o||a||0,endAngle:u||a||0,innerRadius:h||0,outerRadius:v||f||l||0,clockWise:A}:e.viewBox?e.viewBox:{}},OB=function(e,n){return e?e===!0?k.createElement(oe,{key:"label-implicit",viewBox:n}):Kt(e)?k.createElement(oe,{key:"label-implicit",viewBox:n,value:e}):K.isValidElement(e)?e.type===oe?K.cloneElement(e,{key:"label-implicit",viewBox:n}):k.createElement(oe,{key:"label-implicit",content:e,viewBox:n}):gt(e)?k.createElement(oe,{key:"label-implicit",content:e,viewBox:n}):Vr(e)?k.createElement(oe,ta({viewBox:n},e,{key:"label-implicit"})):null:null},PB=function(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var a=e.children,o=Yg(e),u=De(a,oe).map(function(f,h){return K.cloneElement(f,{viewBox:n||o,key:"label-".concat(h)})});if(!r)return u;var l=OB(e.label,n||o);return[l].concat(sB(u))};oe.parseViewBox=Yg;oe.renderCallByParent=PB;function SB(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}var AB=SB;const TB=$t(AB);function ea(t){"@babel/helpers - typeof";return ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(t)}var EB=["valueAccessor"],MB=["data","dataKey","clockWise","id","textBreakAll"];function $B(t){return IB(t)||LB(t)||jB(t)||CB()}function CB(){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 jB(t,e){if(t){if(typeof t=="string")return Wl(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Wl(t,e)}}function LB(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function IB(t){if(Array.isArray(t))return Wl(t)}function Wl(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Fo(){return Fo=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Fo.apply(this,arguments)}function cv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function fv(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?cv(Object(n),!0).forEach(function(r){kB(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):cv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function kB(t,e,n){return e=NB(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function NB(t){var e=DB(t,"string");return ea(e)=="symbol"?e:e+""}function DB(t,e){if(ea(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(ea(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function hv(t,e){if(t==null)return{};var n=BB(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function BB(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var RB=function(e){return Array.isArray(e.value)?TB(e.value):e.value};function Vn(t){var e=t.valueAccessor,n=e===void 0?RB:e,r=hv(t,EB),a=r.data,o=r.dataKey,u=r.clockWise,l=r.id,f=r.textBreakAll,h=hv(r,MB);return!a||!a.length?null:k.createElement(Qt,{className:"recharts-label-list"},a.map(function(v,d){var m=St(o)?n(v,d):Ve(v&&v.payload,o),g=St(l)?{}:{id:"".concat(l,"-").concat(d)};return k.createElement(oe,Fo({},Ot(v,!0),h,g,{parentViewBox:v.parentViewBox,value:m,textBreakAll:f,viewBox:oe.parseViewBox(St(u)?v:fv(fv({},v),{},{clockWise:u})),key:"label-".concat(d),index:d}))}))}Vn.displayName="LabelList";function zB(t,e){return t?t===!0?k.createElement(Vn,{key:"labelList-implicit",data:e}):k.isValidElement(t)||gt(t)?k.createElement(Vn,{key:"labelList-implicit",data:e,content:t}):Vr(t)?k.createElement(Vn,Fo({data:e},t,{key:"labelList-implicit"})):null:null}function FB(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var r=t.children,a=De(r,Vn).map(function(u,l){return K.cloneElement(u,{data:e,key:"labelList-".concat(l)})});if(!n)return a;var o=zB(t.label,e);return[o].concat($B(a))}Vn.renderCallByParent=FB;function na(t){"@babel/helpers - typeof";return na=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},na(t)}function Ul(){return Ul=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Ul.apply(this,arguments)}function dv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function pv(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?dv(Object(n),!0).forEach(function(r){WB(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):dv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function WB(t,e,n){return e=UB(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function UB(t){var e=ZB(t,"string");return na(e)=="symbol"?e:e+""}function ZB(t,e){if(na(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(na(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var HB=function(e,n){var r=Ne(n-e),a=Math.min(Math.abs(n-e),359.999);return r*a},ro=function(e){var n=e.cx,r=e.cy,a=e.radius,o=e.angle,u=e.sign,l=e.isExternal,f=e.cornerRadius,h=e.cornerIsExternal,v=f*(l?1:-1)+a,d=Math.asin(f/v)/zo,m=h?o:o+u*d,g=ie(n,r,v,m),b=ie(n,r,a,m),_=h?o-u*d:o,x=ie(n,r,v*Math.cos(d*zo),_);return{center:g,circleTangency:b,lineTangency:x,theta:d}},Jg=function(e){var n=e.cx,r=e.cy,a=e.innerRadius,o=e.outerRadius,u=e.startAngle,l=e.endAngle,f=HB(u,l),h=u+f,v=ie(n,r,o,u),d=ie(n,r,o,h),m="M ".concat(v.x,",").concat(v.y,`
    A `).concat(o,",").concat(o,`,0,
    `).concat(+(Math.abs(f)>180),",").concat(+(u>h),`,
    `).concat(d.x,",").concat(d.y,`
  `);if(a>0){var g=ie(n,r,a,u),b=ie(n,r,a,h);m+="L ".concat(b.x,",").concat(b.y,`
            A `).concat(a,",").concat(a,`,0,
            `).concat(+(Math.abs(f)>180),",").concat(+(u<=h),`,
            `).concat(g.x,",").concat(g.y," Z")}else m+="L ".concat(n,",").concat(r," Z");return m},qB=function(e){var n=e.cx,r=e.cy,a=e.innerRadius,o=e.outerRadius,u=e.cornerRadius,l=e.forceCornerRadius,f=e.cornerIsExternal,h=e.startAngle,v=e.endAngle,d=Ne(v-h),m=ro({cx:n,cy:r,radius:o,angle:h,sign:d,cornerRadius:u,cornerIsExternal:f}),g=m.circleTangency,b=m.lineTangency,_=m.theta,x=ro({cx:n,cy:r,radius:o,angle:v,sign:-d,cornerRadius:u,cornerIsExternal:f}),A=x.circleTangency,T=x.lineTangency,S=x.theta,M=f?Math.abs(h-v):Math.abs(h-v)-_-S;if(M<0)return l?"M ".concat(b.x,",").concat(b.y,`
        a`).concat(u,",").concat(u,",0,0,1,").concat(u*2,`,0
        a`).concat(u,",").concat(u,",0,0,1,").concat(-u*2,`,0
      `):Jg({cx:n,cy:r,innerRadius:a,outerRadius:o,startAngle:h,endAngle:v});var w="M ".concat(b.x,",").concat(b.y,`
    A`).concat(u,",").concat(u,",0,0,").concat(+(d<0),",").concat(g.x,",").concat(g.y,`
    A`).concat(o,",").concat(o,",0,").concat(+(M>180),",").concat(+(d<0),",").concat(A.x,",").concat(A.y,`
    A`).concat(u,",").concat(u,",0,0,").concat(+(d<0),",").concat(T.x,",").concat(T.y,`
  `);if(a>0){var P=ro({cx:n,cy:r,radius:a,angle:h,sign:d,isExternal:!0,cornerRadius:u,cornerIsExternal:f}),E=P.circleTangency,j=P.lineTangency,N=P.theta,B=ro({cx:n,cy:r,radius:a,angle:v,sign:-d,isExternal:!0,cornerRadius:u,cornerIsExternal:f}),C=B.circleTangency,R=B.lineTangency,Z=B.theta,W=f?Math.abs(h-v):Math.abs(h-v)-N-Z;if(W<0&&u===0)return"".concat(w,"L").concat(n,",").concat(r,"Z");w+="L".concat(R.x,",").concat(R.y,`
      A`).concat(u,",").concat(u,",0,0,").concat(+(d<0),",").concat(C.x,",").concat(C.y,`
      A`).concat(a,",").concat(a,",0,").concat(+(W>180),",").concat(+(d>0),",").concat(E.x,",").concat(E.y,`
      A`).concat(u,",").concat(u,",0,0,").concat(+(d<0),",").concat(j.x,",").concat(j.y,"Z")}else w+="L".concat(n,",").concat(r,"Z");return w},GB={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Qg=function(e){var n=pv(pv({},GB),e),r=n.cx,a=n.cy,o=n.innerRadius,u=n.outerRadius,l=n.cornerRadius,f=n.forceCornerRadius,h=n.cornerIsExternal,v=n.startAngle,d=n.endAngle,m=n.className;if(u<o||v===d)return null;var g=At("recharts-sector",m),b=u-o,_=Xn(l,b,0,!0),x;return _>0&&Math.abs(v-d)<360?x=qB({cx:r,cy:a,innerRadius:o,outerRadius:u,cornerRadius:Math.min(_,b/2),forceCornerRadius:f,cornerIsExternal:h,startAngle:v,endAngle:d}):x=Jg({cx:r,cy:a,innerRadius:o,outerRadius:u,startAngle:v,endAngle:d}),k.createElement("path",Ul({},Ot(n,!0),{className:g,d:x,role:"img"}))};function ra(t){"@babel/helpers - typeof";return ra=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ra(t)}function Zl(){return Zl=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Zl.apply(this,arguments)}function vv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function mv(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?vv(Object(n),!0).forEach(function(r){KB(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):vv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function KB(t,e,n){return e=VB(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function VB(t){var e=XB(t,"string");return ra(e)=="symbol"?e:e+""}function XB(t,e){if(ra(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(ra(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var yv={curveBasisClosed:KP,curveBasisOpen:VP,curveBasis:GP,curveBumpX:LP,curveBumpY:IP,curveLinearClosed:XP,curveLinear:Ss,curveMonotoneX:YP,curveMonotoneY:JP,curveNatural:QP,curveStep:tS,curveStepAfter:nS,curveStepBefore:eS},io=function(e){return e.x===+e.x&&e.y===+e.y},Ai=function(e){return e.x},Ti=function(e){return e.y},YB=function(e,n){if(gt(e))return e;var r="curve".concat(Os(e));return(r==="curveMonotone"||r==="curveBump")&&n?yv["".concat(r).concat(n==="vertical"?"Y":"X")]:yv[r]||Ss},JB=function(e){var n=e.type,r=n===void 0?"linear":n,a=e.points,o=a===void 0?[]:a,u=e.baseLine,l=e.layout,f=e.connectNulls,h=f===void 0?!1:f,v=YB(r,l),d=h?o.filter(function(_){return io(_)}):o,m;if(Array.isArray(u)){var g=h?u.filter(function(_){return io(_)}):u,b=d.map(function(_,x){return mv(mv({},_),{},{base:g[x]})});return l==="vertical"?m=Ga().y(Ti).x1(Ai).x0(function(_){return _.base.x}):m=Ga().x(Ai).y1(Ti).y0(function(_){return _.base.y}),m.defined(io).curve(v),m(b)}return l==="vertical"&&tt(u)?m=Ga().y(Ti).x1(Ai).x0(u):tt(u)?m=Ga().x(Ai).y1(Ti).y0(u):m=Qm().x(Ai).y(Ti),m.defined(io).curve(v),m(d)},gv=function(e){var n=e.className,r=e.points,a=e.path,o=e.pathRef;if((!r||!r.length)&&!a)return null;var u=r&&r.length?JB(e):a;return k.createElement("path",Zl({},Ot(e,!1),lo(e),{className:At("recharts-curve",n),d:u,ref:o}))},t_={exports:{}},QB="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",tR=QB,eR=tR;function e_(){}function n_(){}n_.resetWarningCache=e_;var nR=function(){function t(r,a,o,u,l,f){if(f!==eR){var h=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 h.name="Invariant Violation",h}}t.isRequired=t;function e(){return t}var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:n_,resetWarningCache:e_};return n.PropTypes=n,n};t_.exports=nR();var rR=t_.exports;const Pt=$t(rR);var iR=Object.getOwnPropertyNames,aR=Object.getOwnPropertySymbols,oR=Object.prototype.hasOwnProperty;function _v(t,e){return function(r,a,o){return t(r,a,o)&&e(r,a,o)}}function ao(t){return function(n,r,a){if(!n||!r||typeof n!="object"||typeof r!="object")return t(n,r,a);var o=a.cache,u=o.get(n),l=o.get(r);if(u&&l)return u===r&&l===n;o.set(n,r),o.set(r,n);var f=t(n,r,a);return o.delete(n),o.delete(r),f}}function bv(t){return iR(t).concat(aR(t))}var sR=Object.hasOwn||function(t,e){return oR.call(t,e)};function rr(t,e){return t===e||!t&&!e&&t!==t&&e!==e}var uR="__v",lR="__o",cR="_owner",xv=Object.getOwnPropertyDescriptor,wv=Object.keys;function fR(t,e,n){var r=t.length;if(e.length!==r)return!1;for(;r-- >0;)if(!n.equals(t[r],e[r],r,r,t,e,n))return!1;return!0}function hR(t,e){return rr(t.getTime(),e.getTime())}function dR(t,e){return t.name===e.name&&t.message===e.message&&t.cause===e.cause&&t.stack===e.stack}function pR(t,e){return t===e}function Ov(t,e,n){var r=t.size;if(r!==e.size)return!1;if(!r)return!0;for(var a=new Array(r),o=t.entries(),u,l,f=0;(u=o.next())&&!u.done;){for(var h=e.entries(),v=!1,d=0;(l=h.next())&&!l.done;){if(a[d]){d++;continue}var m=u.value,g=l.value;if(n.equals(m[0],g[0],f,d,t,e,n)&&n.equals(m[1],g[1],m[0],g[0],t,e,n)){v=a[d]=!0;break}d++}if(!v)return!1;f++}return!0}var vR=rr;function mR(t,e,n){var r=wv(t),a=r.length;if(wv(e).length!==a)return!1;for(;a-- >0;)if(!r_(t,e,n,r[a]))return!1;return!0}function Ei(t,e,n){var r=bv(t),a=r.length;if(bv(e).length!==a)return!1;for(var o,u,l;a-- >0;)if(o=r[a],!r_(t,e,n,o)||(u=xv(t,o),l=xv(e,o),(u||l)&&(!u||!l||u.configurable!==l.configurable||u.enumerable!==l.enumerable||u.writable!==l.writable)))return!1;return!0}function yR(t,e){return rr(t.valueOf(),e.valueOf())}function gR(t,e){return t.source===e.source&&t.flags===e.flags}function Pv(t,e,n){var r=t.size;if(r!==e.size)return!1;if(!r)return!0;for(var a=new Array(r),o=t.values(),u,l;(u=o.next())&&!u.done;){for(var f=e.values(),h=!1,v=0;(l=f.next())&&!l.done;){if(!a[v]&&n.equals(u.value,l.value,u.value,l.value,t,e,n)){h=a[v]=!0;break}v++}if(!h)return!1}return!0}function _R(t,e){var n=t.length;if(e.length!==n)return!1;for(;n-- >0;)if(t[n]!==e[n])return!1;return!0}function bR(t,e){return t.hostname===e.hostname&&t.pathname===e.pathname&&t.protocol===e.protocol&&t.port===e.port&&t.hash===e.hash&&t.username===e.username&&t.password===e.password}function r_(t,e,n,r){return(r===cR||r===lR||r===uR)&&(t.$$typeof||e.$$typeof)?!0:sR(e,r)&&n.equals(t[r],e[r],r,r,t,e,n)}var xR="[object Arguments]",wR="[object Boolean]",OR="[object Date]",PR="[object Error]",SR="[object Map]",AR="[object Number]",TR="[object Object]",ER="[object RegExp]",MR="[object Set]",$R="[object String]",CR="[object URL]",jR=Array.isArray,Sv=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,Av=Object.assign,LR=Object.prototype.toString.call.bind(Object.prototype.toString);function IR(t){var e=t.areArraysEqual,n=t.areDatesEqual,r=t.areErrorsEqual,a=t.areFunctionsEqual,o=t.areMapsEqual,u=t.areNumbersEqual,l=t.areObjectsEqual,f=t.arePrimitiveWrappersEqual,h=t.areRegExpsEqual,v=t.areSetsEqual,d=t.areTypedArraysEqual,m=t.areUrlsEqual;return function(b,_,x){if(b===_)return!0;if(b==null||_==null)return!1;var A=typeof b;if(A!==typeof _)return!1;if(A!=="object")return A==="number"?u(b,_,x):A==="function"?a(b,_,x):!1;var T=b.constructor;if(T!==_.constructor)return!1;if(T===Object)return l(b,_,x);if(jR(b))return e(b,_,x);if(Sv!=null&&Sv(b))return d(b,_,x);if(T===Date)return n(b,_,x);if(T===RegExp)return h(b,_,x);if(T===Map)return o(b,_,x);if(T===Set)return v(b,_,x);var S=LR(b);return S===OR?n(b,_,x):S===ER?h(b,_,x):S===SR?o(b,_,x):S===MR?v(b,_,x):S===TR?typeof b.then!="function"&&typeof _.then!="function"&&l(b,_,x):S===CR?m(b,_,x):S===PR?r(b,_,x):S===xR?l(b,_,x):S===wR||S===AR||S===$R?f(b,_,x):!1}}function kR(t){var e=t.circular,n=t.createCustomConfig,r=t.strict,a={areArraysEqual:r?Ei:fR,areDatesEqual:hR,areErrorsEqual:dR,areFunctionsEqual:pR,areMapsEqual:r?_v(Ov,Ei):Ov,areNumbersEqual:vR,areObjectsEqual:r?Ei:mR,arePrimitiveWrappersEqual:yR,areRegExpsEqual:gR,areSetsEqual:r?_v(Pv,Ei):Pv,areTypedArraysEqual:r?Ei:_R,areUrlsEqual:bR};if(n&&(a=Av({},a,n(a))),e){var o=ao(a.areArraysEqual),u=ao(a.areMapsEqual),l=ao(a.areObjectsEqual),f=ao(a.areSetsEqual);a=Av({},a,{areArraysEqual:o,areMapsEqual:u,areObjectsEqual:l,areSetsEqual:f})}return a}function NR(t){return function(e,n,r,a,o,u,l){return t(e,n,l)}}function DR(t){var e=t.circular,n=t.comparator,r=t.createState,a=t.equals,o=t.strict;if(r)return function(f,h){var v=r(),d=v.cache,m=d===void 0?e?new WeakMap:void 0:d,g=v.meta;return n(f,h,{cache:m,equals:a,meta:g,strict:o})};if(e)return function(f,h){return n(f,h,{cache:new WeakMap,equals:a,meta:void 0,strict:o})};var u={cache:void 0,equals:a,meta:void 0,strict:o};return function(f,h){return n(f,h,u)}}var BR=En();En({strict:!0});En({circular:!0});En({circular:!0,strict:!0});En({createInternalComparator:function(){return rr}});En({strict:!0,createInternalComparator:function(){return rr}});En({circular:!0,createInternalComparator:function(){return rr}});En({circular:!0,createInternalComparator:function(){return rr},strict:!0});function En(t){t===void 0&&(t={});var e=t.circular,n=e===void 0?!1:e,r=t.createInternalComparator,a=t.createState,o=t.strict,u=o===void 0?!1:o,l=kR(t),f=IR(l),h=r?r(f):NR(f);return DR({circular:n,comparator:f,createState:a,equals:h,strict:u})}function RR(t){typeof requestAnimationFrame<"u"&&requestAnimationFrame(t)}function Tv(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function a(o){n<0&&(n=o),o-n>e?(t(o),n=-1):RR(a)};requestAnimationFrame(r)}function Hl(t){"@babel/helpers - typeof";return Hl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hl(t)}function zR(t){return ZR(t)||UR(t)||WR(t)||FR()}function FR(){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 WR(t,e){if(t){if(typeof t=="string")return Ev(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ev(t,e)}}function Ev(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function UR(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function ZR(t){if(Array.isArray(t))return t}function HR(){var t={},e=function(){return null},n=!1,r=function a(o){if(!n){if(Array.isArray(o)){if(!o.length)return;var u=o,l=zR(u),f=l[0],h=l.slice(1);if(typeof f=="number"){Tv(a.bind(null,h),f);return}a(f),Tv(a.bind(null,h));return}Hl(o)==="object"&&(t=o,e(t)),typeof o=="function"&&o()}};return{stop:function(){n=!0},start:function(o){n=!1,r(o)},subscribe:function(o){return e=o,function(){e=function(){return null}}}}}function ia(t){"@babel/helpers - typeof";return ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ia(t)}function Mv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function $v(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Mv(Object(n),!0).forEach(function(r){i_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Mv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function i_(t,e,n){return e=qR(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function qR(t){var e=GR(t,"string");return ia(e)==="symbol"?e:String(e)}function GR(t,e){if(ia(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(ia(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var KR=function(e,n){return[Object.keys(e),Object.keys(n)].reduce(function(r,a){return r.filter(function(o){return a.includes(o)})})},VR=function(e){return e},XR=function(e){return e.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},ki=function(e,n){return Object.keys(n).reduce(function(r,a){return $v($v({},r),{},i_({},a,e(a,n[a])))},{})},Cv=function(e,n,r){return e.map(function(a){return"".concat(XR(a)," ").concat(n,"ms ").concat(r)}).join(",")};function YR(t,e){return tz(t)||QR(t,e)||a_(t,e)||JR()}function JR(){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 QR(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e!==0)for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function tz(t){if(Array.isArray(t))return t}function ez(t){return iz(t)||rz(t)||a_(t)||nz()}function nz(){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_(t,e){if(t){if(typeof t=="string")return ql(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ql(t,e)}}function rz(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function iz(t){if(Array.isArray(t))return ql(t)}function ql(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var Wo=1e-4,o_=function(e,n){return[0,3*e,3*n-6*e,3*e-3*n+1]},s_=function(e,n){return e.map(function(r,a){return r*Math.pow(n,a)}).reduce(function(r,a){return r+a})},jv=function(e,n){return function(r){var a=o_(e,n);return s_(a,r)}},az=function(e,n){return function(r){var a=o_(e,n),o=[].concat(ez(a.map(function(u,l){return u*l}).slice(1)),[0]);return s_(o,r)}},Lv=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var a=n[0],o=n[1],u=n[2],l=n[3];if(n.length===1)switch(n[0]){case"linear":a=0,o=0,u=1,l=1;break;case"ease":a=.25,o=.1,u=.25,l=1;break;case"ease-in":a=.42,o=0,u=1,l=1;break;case"ease-out":a=.42,o=0,u=.58,l=1;break;case"ease-in-out":a=0,o=0,u=.58,l=1;break;default:{var f=n[0].split("(");if(f[0]==="cubic-bezier"&&f[1].split(")")[0].split(",").length===4){var h=f[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),v=YR(h,4);a=v[0],o=v[1],u=v[2],l=v[3]}}}var d=jv(a,u),m=jv(o,l),g=az(a,u),b=function(A){return A>1?1:A<0?0:A},_=function(A){for(var T=A>1?1:A,S=T,M=0;M<8;++M){var w=d(S)-T,P=g(S);if(Math.abs(w-T)<Wo||P<Wo)return m(S);S=b(S-w/P)}return m(S)};return _.isStepper=!1,_},oz=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.stiff,r=n===void 0?100:n,a=e.damping,o=a===void 0?8:a,u=e.dt,l=u===void 0?17:u,f=function(v,d,m){var g=-(v-d)*r,b=m*o,_=m+(g-b)*l/1e3,x=m*l/1e3+v;return Math.abs(x-d)<Wo&&Math.abs(_)<Wo?[d,0]:[x,_]};return f.isStepper=!0,f.dt=l,f},sz=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var a=n[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Lv(a);case"spring":return oz();default:if(a.split("(")[0]==="cubic-bezier")return Lv(a)}return typeof a=="function"?a:null};function aa(t){"@babel/helpers - typeof";return aa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aa(t)}function Iv(t){return cz(t)||lz(t)||u_(t)||uz()}function uz(){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 lz(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function cz(t){if(Array.isArray(t))return Kl(t)}function kv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function re(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?kv(Object(n),!0).forEach(function(r){Gl(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):kv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Gl(t,e,n){return e=fz(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function fz(t){var e=hz(t,"string");return aa(e)==="symbol"?e:String(e)}function hz(t,e){if(aa(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(aa(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function dz(t,e){return mz(t)||vz(t,e)||u_(t,e)||pz()}function pz(){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_(t,e){if(t){if(typeof t=="string")return Kl(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Kl(t,e)}}function Kl(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function vz(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e!==0)for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function mz(t){if(Array.isArray(t))return t}var Uo=function(e,n,r){return e+(n-e)*r},Vl=function(e){var n=e.from,r=e.to;return n!==r},yz=function t(e,n,r){var a=ki(function(o,u){if(Vl(u)){var l=e(u.from,u.to,u.velocity),f=dz(l,2),h=f[0],v=f[1];return re(re({},u),{},{from:h,velocity:v})}return u},n);return r<1?ki(function(o,u){return Vl(u)?re(re({},u),{},{velocity:Uo(u.velocity,a[o].velocity,r),from:Uo(u.from,a[o].from,r)}):u},n):t(e,a,r-1)};const gz=function(t,e,n,r,a){var o=KR(t,e),u=o.reduce(function(x,A){return re(re({},x),{},Gl({},A,[t[A],e[A]]))},{}),l=o.reduce(function(x,A){return re(re({},x),{},Gl({},A,{from:t[A],velocity:0,to:e[A]}))},{}),f=-1,h,v,d=function(){return null},m=function(){return ki(function(A,T){return T.from},l)},g=function(){return!Object.values(l).filter(Vl).length},b=function(A){h||(h=A);var T=A-h,S=T/n.dt;l=yz(n,l,S),a(re(re(re({},t),e),m())),h=A,g()||(f=requestAnimationFrame(d))},_=function(A){v||(v=A);var T=(A-v)/r,S=ki(function(w,P){return Uo.apply(void 0,Iv(P).concat([n(T)]))},u);if(a(re(re(re({},t),e),S)),T<1)f=requestAnimationFrame(d);else{var M=ki(function(w,P){return Uo.apply(void 0,Iv(P).concat([n(1)]))},u);a(re(re(re({},t),e),M))}};return d=n.isStepper?b:_,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(f)}}};function Nr(t){"@babel/helpers - typeof";return Nr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nr(t)}var _z=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function bz(t,e){if(t==null)return{};var n=xz(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function xz(t,e){if(t==null)return{};var n={},r=Object.keys(t),a,o;for(o=0;o<r.length;o++)a=r[o],!(e.indexOf(a)>=0)&&(n[a]=t[a]);return n}function Hu(t){return Sz(t)||Pz(t)||Oz(t)||wz()}function wz(){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 Oz(t,e){if(t){if(typeof t=="string")return Xl(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xl(t,e)}}function Pz(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Sz(t){if(Array.isArray(t))return Xl(t)}function Xl(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Nv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Le(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Nv(Object(n),!0).forEach(function(r){Ci(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Nv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Ci(t,e,n){return e=l_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Az(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Tz(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,l_(r.key),r)}}function Ez(t,e,n){return e&&Tz(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function l_(t){var e=Mz(t,"string");return Nr(e)==="symbol"?e:String(e)}function Mz(t,e){if(Nr(t)!=="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Nr(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function $z(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Yl(t,e)}function Yl(t,e){return Yl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},Yl(t,e)}function Cz(t){var e=jz();return function(){var r=Zo(t),a;if(e){var o=Zo(this).constructor;a=Reflect.construct(r,arguments,o)}else a=r.apply(this,arguments);return Jl(this,a)}}function Jl(t,e){if(e&&(Nr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ql(t)}function Ql(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function jz(){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 Zo(t){return Zo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Zo(t)}var On=function(t){$z(n,t);var e=Cz(n);function n(r,a){var o;Az(this,n),o=e.call(this,r,a);var u=o.props,l=u.isActive,f=u.attributeName,h=u.from,v=u.to,d=u.steps,m=u.children,g=u.duration;if(o.handleStyleChange=o.handleStyleChange.bind(Ql(o)),o.changeStyle=o.changeStyle.bind(Ql(o)),!l||g<=0)return o.state={style:{}},typeof m=="function"&&(o.state={style:v}),Jl(o);if(d&&d.length)o.state={style:d[0].style};else if(h){if(typeof m=="function")return o.state={style:h},Jl(o);o.state={style:f?Ci({},f,h):h}}else o.state={style:{}};return o}return Ez(n,[{key:"componentDidMount",value:function(){var a=this.props,o=a.isActive,u=a.canBegin;this.mounted=!0,!(!o||!u)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var o=this.props,u=o.isActive,l=o.canBegin,f=o.attributeName,h=o.shouldReAnimate,v=o.to,d=o.from,m=this.state.style;if(l){if(!u){var g={style:f?Ci({},f,v):v};this.state&&m&&(f&&m[f]!==v||!f&&m!==v)&&this.setState(g);return}if(!(BR(a.to,v)&&a.canBegin&&a.isActive)){var b=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var _=b||h?d:a.to;if(this.state&&m){var x={style:f?Ci({},f,_):_};(f&&m[f]!==_||!f&&m!==_)&&this.setState(x)}this.runAnimation(Le(Le({},this.props),{},{from:_,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var o=this,u=a.from,l=a.to,f=a.duration,h=a.easing,v=a.begin,d=a.onAnimationEnd,m=a.onAnimationStart,g=gz(u,l,sz(h),f,this.changeStyle),b=function(){o.stopJSAnimation=g()};this.manager.start([m,v,b,f,d])}},{key:"runStepAnimation",value:function(a){var o=this,u=a.steps,l=a.begin,f=a.onAnimationStart,h=u[0],v=h.style,d=h.duration,m=d===void 0?0:d,g=function(_,x,A){if(A===0)return _;var T=x.duration,S=x.easing,M=S===void 0?"ease":S,w=x.style,P=x.properties,E=x.onAnimationEnd,j=A>0?u[A-1]:x,N=P||Object.keys(w);if(typeof M=="function"||M==="spring")return[].concat(Hu(_),[o.runJSAnimation.bind(o,{from:j.style,to:w,duration:T,easing:M}),T]);var B=Cv(N,T,M),C=Le(Le(Le({},j.style),w),{},{transition:B});return[].concat(Hu(_),[C,T,E]).filter(VR)};return this.manager.start([f].concat(Hu(u.reduce(g,[v,Math.max(m,l)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=HR());var o=a.begin,u=a.duration,l=a.attributeName,f=a.to,h=a.easing,v=a.onAnimationStart,d=a.onAnimationEnd,m=a.steps,g=a.children,b=this.manager;if(this.unSubscribe=b.subscribe(this.handleStyleChange),typeof h=="function"||typeof g=="function"||h==="spring"){this.runJSAnimation(a);return}if(m.length>1){this.runStepAnimation(a);return}var _=l?Ci({},l,f):f,x=Cv(Object.keys(_),u,h);b.start([v,o,Le(Le({},_),{},{transition:x}),u,d])}},{key:"render",value:function(){var a=this.props,o=a.children;a.begin;var u=a.duration;a.attributeName,a.easing;var l=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var f=bz(a,_z),h=K.Children.count(o),v=this.state.style;if(typeof o=="function")return o(v);if(!l||h===0||u<=0)return o;var d=function(g){var b=g.props,_=b.style,x=_===void 0?{}:_,A=b.className,T=K.cloneElement(g,Le(Le({},f),{},{style:Le(Le({},x),v),className:A}));return T};return h===1?d(K.Children.only(o)):k.createElement("div",null,K.Children.map(o,function(m){return d(m)}))}}]),n}(K.PureComponent);On.displayName="Animate";On.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};On.propTypes={from:Pt.oneOfType([Pt.object,Pt.string]),to:Pt.oneOfType([Pt.object,Pt.string]),attributeName:Pt.string,duration:Pt.number,begin:Pt.number,easing:Pt.oneOfType([Pt.string,Pt.func]),steps:Pt.arrayOf(Pt.shape({duration:Pt.number.isRequired,style:Pt.object.isRequired,easing:Pt.oneOfType([Pt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Pt.func]),properties:Pt.arrayOf("string"),onAnimationEnd:Pt.func})),children:Pt.oneOfType([Pt.node,Pt.func]),isActive:Pt.bool,canBegin:Pt.bool,onAnimationEnd:Pt.func,shouldReAnimate:Pt.bool,onAnimationStart:Pt.func,onAnimationReStart:Pt.func};function oa(t){"@babel/helpers - typeof";return oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oa(t)}function Ho(){return Ho=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Ho.apply(this,arguments)}function Lz(t,e){return Dz(t)||Nz(t,e)||kz(t,e)||Iz()}function Iz(){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 kz(t,e){if(t){if(typeof t=="string")return Dv(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Dv(t,e)}}function Dv(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Nz(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e!==0)for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function Dz(t){if(Array.isArray(t))return t}function Bv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Rv(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Bv(Object(n),!0).forEach(function(r){Bz(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Bv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Bz(t,e,n){return e=Rz(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Rz(t){var e=zz(t,"string");return oa(e)=="symbol"?e:e+""}function zz(t,e){if(oa(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(oa(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var zv=function(e,n,r,a,o){var u=Math.min(Math.abs(r)/2,Math.abs(a)/2),l=a>=0?1:-1,f=r>=0?1:-1,h=a>=0&&r>=0||a<0&&r<0?1:0,v;if(u>0&&o instanceof Array){for(var d=[0,0,0,0],m=0,g=4;m<g;m++)d[m]=o[m]>u?u:o[m];v="M".concat(e,",").concat(n+l*d[0]),d[0]>0&&(v+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(h,",").concat(e+f*d[0],",").concat(n)),v+="L ".concat(e+r-f*d[1],",").concat(n),d[1]>0&&(v+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(h,`,
        `).concat(e+r,",").concat(n+l*d[1])),v+="L ".concat(e+r,",").concat(n+a-l*d[2]),d[2]>0&&(v+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(h,`,
        `).concat(e+r-f*d[2],",").concat(n+a)),v+="L ".concat(e+f*d[3],",").concat(n+a),d[3]>0&&(v+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(h,`,
        `).concat(e,",").concat(n+a-l*d[3])),v+="Z"}else if(u>0&&o===+o&&o>0){var b=Math.min(u,o);v="M ".concat(e,",").concat(n+l*b,`
            A `).concat(b,",").concat(b,",0,0,").concat(h,",").concat(e+f*b,",").concat(n,`
            L `).concat(e+r-f*b,",").concat(n,`
            A `).concat(b,",").concat(b,",0,0,").concat(h,",").concat(e+r,",").concat(n+l*b,`
            L `).concat(e+r,",").concat(n+a-l*b,`
            A `).concat(b,",").concat(b,",0,0,").concat(h,",").concat(e+r-f*b,",").concat(n+a,`
            L `).concat(e+f*b,",").concat(n+a,`
            A `).concat(b,",").concat(b,",0,0,").concat(h,",").concat(e,",").concat(n+a-l*b," Z")}else v="M ".concat(e,",").concat(n," h ").concat(r," v ").concat(a," h ").concat(-r," Z");return v},Fz=function(e,n){if(!e||!n)return!1;var r=e.x,a=e.y,o=n.x,u=n.y,l=n.width,f=n.height;if(Math.abs(l)>0&&Math.abs(f)>0){var h=Math.min(o,o+l),v=Math.max(o,o+l),d=Math.min(u,u+f),m=Math.max(u,u+f);return r>=h&&r<=v&&a>=d&&a<=m}return!1},Wz={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},wf=function(e){var n=Rv(Rv({},Wz),e),r=K.useRef(),a=K.useState(-1),o=Lz(a,2),u=o[0],l=o[1];K.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var M=r.current.getTotalLength();M&&l(M)}catch{}},[]);var f=n.x,h=n.y,v=n.width,d=n.height,m=n.radius,g=n.className,b=n.animationEasing,_=n.animationDuration,x=n.animationBegin,A=n.isAnimationActive,T=n.isUpdateAnimationActive;if(f!==+f||h!==+h||v!==+v||d!==+d||v===0||d===0)return null;var S=At("recharts-rectangle",g);return T?k.createElement(On,{canBegin:u>0,from:{width:v,height:d,x:f,y:h},to:{width:v,height:d,x:f,y:h},duration:_,animationEasing:b,isActive:T},function(M){var w=M.width,P=M.height,E=M.x,j=M.y;return k.createElement(On,{canBegin:u>0,from:"0px ".concat(u===-1?1:u,"px"),to:"".concat(u,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:_,isActive:A,easing:b},k.createElement("path",Ho({},Ot(n,!0),{className:S,d:zv(E,j,w,P,m),ref:r})))}):k.createElement("path",Ho({},Ot(n,!0),{className:S,d:zv(f,h,v,d,m)}))};function tc(){return tc=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},tc.apply(this,arguments)}var c_=function(e){var n=e.cx,r=e.cy,a=e.r,o=e.className,u=At("recharts-dot",o);return n===+n&&r===+r&&a===+a?k.createElement("circle",tc({},Ot(e,!1),lo(e),{className:u,cx:n,cy:r,r:a})):null};function sa(t){"@babel/helpers - typeof";return sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sa(t)}var Uz=["x","y","top","left","width","height","className"];function ec(){return ec=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ec.apply(this,arguments)}function Fv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Zz(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Fv(Object(n),!0).forEach(function(r){Hz(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Fv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Hz(t,e,n){return e=qz(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function qz(t){var e=Gz(t,"string");return sa(e)=="symbol"?e:e+""}function Gz(t,e){if(sa(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(sa(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Kz(t,e){if(t==null)return{};var n=Vz(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function Vz(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var Xz=function(e,n,r,a,o,u){return"M".concat(e,",").concat(o,"v").concat(a,"M").concat(u,",").concat(n,"h").concat(r)},Yz=function(e){var n=e.x,r=n===void 0?0:n,a=e.y,o=a===void 0?0:a,u=e.top,l=u===void 0?0:u,f=e.left,h=f===void 0?0:f,v=e.width,d=v===void 0?0:v,m=e.height,g=m===void 0?0:m,b=e.className,_=Kz(e,Uz),x=Zz({x:r,y:o,top:l,left:h,width:d,height:g},_);return!tt(r)||!tt(o)||!tt(d)||!tt(g)||!tt(l)||!tt(h)?null:k.createElement("path",ec({},Ot(x,!0),{className:At("recharts-cross",b),d:Xz(r,o,d,g,l,h)}))},Jz=Oy,Qz=Jz(Object.getPrototypeOf,Object),tF=Qz,eF=dn,nF=tF,rF=pn,iF="[object Object]",aF=Function.prototype,oF=Object.prototype,f_=aF.toString,sF=oF.hasOwnProperty,uF=f_.call(Object);function lF(t){if(!rF(t)||eF(t)!=iF)return!1;var e=nF(t);if(e===null)return!0;var n=sF.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&f_.call(n)==uF}var cF=lF;const fF=$t(cF);var hF=dn,dF=pn,pF="[object Boolean]";function vF(t){return t===!0||t===!1||dF(t)&&hF(t)==pF}var mF=vF;const yF=$t(mF);function ua(t){"@babel/helpers - typeof";return ua=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ua(t)}function qo(){return qo=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},qo.apply(this,arguments)}function gF(t,e){return wF(t)||xF(t,e)||bF(t,e)||_F()}function _F(){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 bF(t,e){if(t){if(typeof t=="string")return Wv(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Wv(t,e)}}function Wv(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function xF(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e!==0)for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function wF(t){if(Array.isArray(t))return t}function Uv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Zv(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Uv(Object(n),!0).forEach(function(r){OF(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Uv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function OF(t,e,n){return e=PF(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function PF(t){var e=SF(t,"string");return ua(e)=="symbol"?e:e+""}function SF(t,e){if(ua(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(ua(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Hv=function(e,n,r,a,o){var u=r-a,l;return l="M ".concat(e,",").concat(n),l+="L ".concat(e+r,",").concat(n),l+="L ".concat(e+r-u/2,",").concat(n+o),l+="L ".concat(e+r-u/2-a,",").concat(n+o),l+="L ".concat(e,",").concat(n," Z"),l},AF={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},TF=function(e){var n=Zv(Zv({},AF),e),r=K.useRef(),a=K.useState(-1),o=gF(a,2),u=o[0],l=o[1];K.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var S=r.current.getTotalLength();S&&l(S)}catch{}},[]);var f=n.x,h=n.y,v=n.upperWidth,d=n.lowerWidth,m=n.height,g=n.className,b=n.animationEasing,_=n.animationDuration,x=n.animationBegin,A=n.isUpdateAnimationActive;if(f!==+f||h!==+h||v!==+v||d!==+d||m!==+m||v===0&&d===0||m===0)return null;var T=At("recharts-trapezoid",g);return A?k.createElement(On,{canBegin:u>0,from:{upperWidth:0,lowerWidth:0,height:m,x:f,y:h},to:{upperWidth:v,lowerWidth:d,height:m,x:f,y:h},duration:_,animationEasing:b,isActive:A},function(S){var M=S.upperWidth,w=S.lowerWidth,P=S.height,E=S.x,j=S.y;return k.createElement(On,{canBegin:u>0,from:"0px ".concat(u===-1?1:u,"px"),to:"".concat(u,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:_,easing:b},k.createElement("path",qo({},Ot(n,!0),{className:T,d:Hv(E,j,M,w,P),ref:r})))}):k.createElement("g",null,k.createElement("path",qo({},Ot(n,!0),{className:T,d:Hv(f,h,v,d,m)})))},EF=["option","shapeType","propTransformer","activeClassName","isActive"];function la(t){"@babel/helpers - typeof";return la=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},la(t)}function MF(t,e){if(t==null)return{};var n=$F(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function $F(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function qv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Go(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?qv(Object(n),!0).forEach(function(r){CF(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):qv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function CF(t,e,n){return e=jF(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function jF(t){var e=LF(t,"string");return la(e)=="symbol"?e:e+""}function LF(t,e){if(la(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(la(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function IF(t,e){return Go(Go({},e),t)}function kF(t,e){return t==="symbols"}function Gv(t){var e=t.shapeType,n=t.elementProps;switch(e){case"rectangle":return k.createElement(wf,n);case"trapezoid":return k.createElement(TF,n);case"sector":return k.createElement(Qg,n);case"symbols":if(kF(e))return k.createElement(Rc,n);break;default:return null}}function NF(t){return K.isValidElement(t)?t.props:t}function DF(t){var e=t.option,n=t.shapeType,r=t.propTransformer,a=r===void 0?IF:r,o=t.activeClassName,u=o===void 0?"recharts-active-shape":o,l=t.isActive,f=MF(t,EF),h;if(K.isValidElement(e))h=K.cloneElement(e,Go(Go({},f),NF(e)));else if(gt(e))h=e(f);else if(fF(e)&&!yF(e)){var v=a(e,f);h=k.createElement(Gv,{shapeType:n,elementProps:v})}else{var d=f;h=k.createElement(Gv,{shapeType:n,elementProps:d})}return l?k.createElement(Qt,{className:u},h):h}function Fs(t,e){return e!=null&&"trapezoids"in t.props}function Ws(t,e){return e!=null&&"sectors"in t.props}function ca(t,e){return e!=null&&"points"in t.props}function BF(t,e){var n,r,a=t.x===(e==null||(n=e.labelViewBox)===null||n===void 0?void 0:n.x)||t.x===e.x,o=t.y===(e==null||(r=e.labelViewBox)===null||r===void 0?void 0:r.y)||t.y===e.y;return a&&o}function RF(t,e){var n=t.endAngle===e.endAngle,r=t.startAngle===e.startAngle;return n&&r}function zF(t,e){var n=t.x===e.x,r=t.y===e.y,a=t.z===e.z;return n&&r&&a}function FF(t,e){var n;return Fs(t,e)?n=BF:Ws(t,e)?n=RF:ca(t,e)&&(n=zF),n}function WF(t,e){var n;return Fs(t,e)?n="trapezoids":Ws(t,e)?n="sectors":ca(t,e)&&(n="points"),n}function UF(t,e){if(Fs(t,e)){var n;return(n=e.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(Ws(t,e)){var r;return(r=e.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return ca(t,e)?e.payload:{}}function ZF(t){var e=t.activeTooltipItem,n=t.graphicalItem,r=t.itemData,a=WF(n,e),o=UF(n,e),u=r.filter(function(f,h){var v=gf(o,f),d=n.props[a].filter(function(b){var _=FF(n,e);return _(b,e)}),m=n.props[a].indexOf(d[d.length-1]),g=h===m;return v&&g}),l=r.indexOf(u[u.length-1]);return l}var HF=Math.ceil,qF=Math.max;function GF(t,e,n,r){for(var a=-1,o=qF(HF((e-t)/(n||1)),0),u=Array(o);o--;)u[r?o:++a]=t,t+=n;return u}var KF=GF,VF=Wy,XF=1/0,YF=17976931348623157e292;function JF(t){if(!t)return t===0?t:0;if(t=VF(t),t===XF||t===-1/0){var e=t<0?-1:1;return e*YF}return t===t?t:0}var h_=JF,QF=KF,t3=Ms,qu=h_;function e3(t){return function(e,n,r){return r&&typeof r!="number"&&t3(e,n,r)&&(n=r=void 0),e=qu(e),n===void 0?(n=e,e=0):n=qu(n),r=r===void 0?e<n?1:-1:qu(r),QF(e,n,r,t)}}var n3=e3,r3=n3,i3=r3(),a3=i3;const Ko=$t(a3);function fa(t){"@babel/helpers - typeof";return fa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fa(t)}function Kv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Vv(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Kv(Object(n),!0).forEach(function(r){d_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Kv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function d_(t,e,n){return e=o3(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function o3(t){var e=s3(t,"string");return fa(e)=="symbol"?e:e+""}function s3(t,e){if(fa(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(fa(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var u3=["Webkit","Moz","O","ms"],l3=function(e,n){var r=e.replace(/(\w)/,function(o){return o.toUpperCase()}),a=u3.reduce(function(o,u){return Vv(Vv({},o),{},d_({},u+r,n))},{});return a[e]=n,a};function Dr(t){"@babel/helpers - typeof";return Dr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dr(t)}function Vo(){return Vo=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Vo.apply(this,arguments)}function Xv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Gu(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Xv(Object(n),!0).forEach(function(r){ve(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Xv(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function c3(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Yv(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,v_(r.key),r)}}function f3(t,e,n){return e&&Yv(t.prototype,e),n&&Yv(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function h3(t,e,n){return e=Xo(e),d3(t,p_()?Reflect.construct(e,n||[],Xo(t).constructor):e.apply(t,n))}function d3(t,e){if(e&&(Dr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return p3(t)}function p3(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function p_(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(p_=function(){return!!t})()}function Xo(t){return Xo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Xo(t)}function v3(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&nc(t,e)}function nc(t,e){return nc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},nc(t,e)}function ve(t,e,n){return e=v_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function v_(t){var e=m3(t,"string");return Dr(e)=="symbol"?e:e+""}function m3(t,e){if(Dr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Dr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var y3=function(e){var n=e.data,r=e.startIndex,a=e.endIndex,o=e.x,u=e.width,l=e.travellerWidth;if(!n||!n.length)return{};var f=n.length,h=Li().domain(Ko(0,f)).range([o,o+u-l]),v=h.domain().map(function(d){return h(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:h(r),endX:h(a),scale:h,scaleValues:v}},Jv=function(e){return e.changedTouches&&!!e.changedTouches.length},Br=function(t){function e(n){var r;return c3(this,e),r=h3(this,e,[n]),ve(r,"handleDrag",function(a){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(a):r.state.isSlideMoving&&r.handleSlideDrag(a)}),ve(r,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&r.handleDrag(a.changedTouches[0])}),ve(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=r.props,o=a.endIndex,u=a.onDragEnd,l=a.startIndex;u==null||u({endIndex:o,startIndex:l})}),r.detachDragEndListener()}),ve(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),ve(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),ve(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),ve(r,"handleSlideDragStart",function(a){var o=Jv(a)?a.changedTouches[0]:a;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return v3(e,t),f3(e,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var a=r.startX,o=r.endX,u=this.state.scaleValues,l=this.props,f=l.gap,h=l.data,v=h.length-1,d=Math.min(a,o),m=Math.max(a,o),g=e.getIndexInRange(u,d),b=e.getIndexInRange(u,m);return{startIndex:g-g%f,endIndex:b===v?v:b-b%f}}},{key:"getTextOfTick",value:function(r){var a=this.props,o=a.data,u=a.tickFormatter,l=a.dataKey,f=Ve(o[r],l,r);return gt(u)?u(f,r):f}},{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(r){var a=this.state,o=a.slideMoveStartX,u=a.startX,l=a.endX,f=this.props,h=f.x,v=f.width,d=f.travellerWidth,m=f.startIndex,g=f.endIndex,b=f.onChange,_=r.pageX-o;_>0?_=Math.min(_,h+v-d-l,h+v-d-u):_<0&&(_=Math.max(_,h-u,h-l));var x=this.getIndex({startX:u+_,endX:l+_});(x.startIndex!==m||x.endIndex!==g)&&b&&b(x),this.setState({startX:u+_,endX:l+_,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,a){var o=Jv(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var a=this.state,o=a.brushMoveStartX,u=a.movingTravellerId,l=a.endX,f=a.startX,h=this.state[u],v=this.props,d=v.x,m=v.width,g=v.travellerWidth,b=v.onChange,_=v.gap,x=v.data,A={startX:this.state.startX,endX:this.state.endX},T=r.pageX-o;T>0?T=Math.min(T,d+m-g-h):T<0&&(T=Math.max(T,d-h)),A[u]=h+T;var S=this.getIndex(A),M=S.startIndex,w=S.endIndex,P=function(){var j=x.length-1;return u==="startX"&&(l>f?M%_===0:w%_===0)||l<f&&w===j||u==="endX"&&(l>f?w%_===0:M%_===0)||l>f&&w===j};this.setState(ve(ve({},u,h+T),"brushMoveStartX",r.pageX),function(){b&&P()&&b(S)})}},{key:"handleTravellerMoveKeyboard",value:function(r,a){var o=this,u=this.state,l=u.scaleValues,f=u.startX,h=u.endX,v=this.state[a],d=l.indexOf(v);if(d!==-1){var m=d+r;if(!(m===-1||m>=l.length)){var g=l[m];a==="startX"&&g>=h||a==="endX"&&g<=f||this.setState(ve({},a,g),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,a=r.x,o=r.y,u=r.width,l=r.height,f=r.fill,h=r.stroke;return k.createElement("rect",{stroke:h,fill:f,x:a,y:o,width:u,height:l})}},{key:"renderPanorama",value:function(){var r=this.props,a=r.x,o=r.y,u=r.width,l=r.height,f=r.data,h=r.children,v=r.padding,d=K.Children.only(h);return d?k.cloneElement(d,{x:a,y:o,width:u,height:l,margin:v,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(r,a){var o,u,l=this,f=this.props,h=f.y,v=f.travellerWidth,d=f.height,m=f.traveller,g=f.ariaLabel,b=f.data,_=f.startIndex,x=f.endIndex,A=Math.max(r,this.props.x),T=Gu(Gu({},Ot(this.props,!1)),{},{x:A,y:h,width:v,height:d}),S=g||"Min value: ".concat((o=b[_])===null||o===void 0?void 0:o.name,", Max value: ").concat((u=b[x])===null||u===void 0?void 0:u.name);return k.createElement(Qt,{tabIndex:0,role:"slider","aria-label":S,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),l.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,a))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},e.renderTraveller(m,T))}},{key:"renderSlide",value:function(r,a){var o=this.props,u=o.y,l=o.height,f=o.stroke,h=o.travellerWidth,v=Math.min(r,a)+h,d=Math.max(Math.abs(a-r)-h,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:v,y:u,width:d,height:l})}},{key:"renderText",value:function(){var r=this.props,a=r.startIndex,o=r.endIndex,u=r.y,l=r.height,f=r.travellerWidth,h=r.stroke,v=this.state,d=v.startX,m=v.endX,g=5,b={pointerEvents:"none",fill:h};return k.createElement(Qt,{className:"recharts-brush-texts"},k.createElement(So,Vo({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,m)-g,y:u+l/2},b),this.getTextOfTick(a)),k.createElement(So,Vo({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,m)+f+g,y:u+l/2},b),this.getTextOfTick(o)))}},{key:"render",value:function(){var r=this.props,a=r.data,o=r.className,u=r.children,l=r.x,f=r.y,h=r.width,v=r.height,d=r.alwaysShowText,m=this.state,g=m.startX,b=m.endX,_=m.isTextActive,x=m.isSlideMoving,A=m.isTravellerMoving,T=m.isTravellerFocused;if(!a||!a.length||!tt(l)||!tt(f)||!tt(h)||!tt(v)||h<=0||v<=0)return null;var S=At("recharts-brush",o),M=k.Children.count(u)===1,w=l3("userSelect","none");return k.createElement(Qt,{className:S,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),M&&this.renderPanorama(),this.renderSlide(g,b),this.renderTravellerLayer(g,"startX"),this.renderTravellerLayer(b,"endX"),(_||x||A||T||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var a=r.x,o=r.y,u=r.width,l=r.height,f=r.stroke,h=Math.floor(o+l/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:a,y:o,width:u,height:l,fill:f,stroke:"none"}),k.createElement("line",{x1:a+1,y1:h,x2:a+u-1,y2:h,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:a+1,y1:h+2,x2:a+u-1,y2:h+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,a){var o;return k.isValidElement(r)?o=k.cloneElement(r,a):gt(r)?o=r(a):o=e.renderDefaultTraveller(a),o}},{key:"getDerivedStateFromProps",value:function(r,a){var o=r.data,u=r.width,l=r.x,f=r.travellerWidth,h=r.updateId,v=r.startIndex,d=r.endIndex;if(o!==a.prevData||h!==a.prevUpdateId)return Gu({prevData:o,prevTravellerWidth:f,prevUpdateId:h,prevX:l,prevWidth:u},o&&o.length?y3({data:o,width:u,x:l,travellerWidth:f,startIndex:v,endIndex:d}):{scale:null,scaleValues:null});if(a.scale&&(u!==a.prevWidth||l!==a.prevX||f!==a.prevTravellerWidth)){a.scale.range([l,l+u-f]);var m=a.scale.domain().map(function(g){return a.scale(g)});return{prevData:o,prevTravellerWidth:f,prevUpdateId:h,prevX:l,prevWidth:u,startX:a.scale(r.startIndex),endX:a.scale(r.endIndex),scaleValues:m}}return null}},{key:"getIndexInRange",value:function(r,a){for(var o=r.length,u=0,l=o-1;l-u>1;){var f=Math.floor((u+l)/2);r[f]>a?l=f:u=f}return a>=r[l]?l:u}}])}(K.PureComponent);ve(Br,"displayName","Brush");ve(Br,"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 g3=qc;function _3(t,e){var n;return g3(t,function(r,a,o){return n=e(r,a,o),!n}),!!n}var b3=_3,x3=vy,w3=Sn,O3=b3,P3=de,S3=Ms;function A3(t,e,n){var r=P3(t)?x3:O3;return n&&S3(t,e,n)&&(e=void 0),r(t,w3(e))}var T3=A3;const E3=$t(T3);var Ge=function(e,n){var r=e.alwaysShow,a=e.ifOverflow;return r&&(a="extendDomain"),a===n},Qv=Dy;function M3(t,e,n){e=="__proto__"&&Qv?Qv(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}var $3=M3,C3=$3,j3=ky,L3=Sn;function I3(t,e){var n={};return e=L3(e),j3(t,function(r,a,o){C3(n,a,e(r,a,o))}),n}var k3=I3;const N3=$t(k3);function D3(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}var B3=D3,R3=qc;function z3(t,e){var n=!0;return R3(t,function(r,a,o){return n=!!e(r,a,o),n}),n}var F3=z3,W3=B3,U3=F3,Z3=Sn,H3=de,q3=Ms;function G3(t,e,n){var r=H3(t)?W3:U3;return n&&q3(t,e,n)&&(e=void 0),r(t,Z3(e))}var K3=G3;const m_=$t(K3);var V3=["x","y"];function ha(t){"@babel/helpers - typeof";return ha=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ha(t)}function rc(){return rc=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},rc.apply(this,arguments)}function tm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Mi(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?tm(Object(n),!0).forEach(function(r){X3(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):tm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function X3(t,e,n){return e=Y3(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Y3(t){var e=J3(t,"string");return ha(e)=="symbol"?e:e+""}function J3(t,e){if(ha(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(ha(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Q3(t,e){if(t==null)return{};var n=tW(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function tW(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function eW(t,e){var n=t.x,r=t.y,a=Q3(t,V3),o="".concat(n),u=parseInt(o,10),l="".concat(r),f=parseInt(l,10),h="".concat(e.height||a.height),v=parseInt(h,10),d="".concat(e.width||a.width),m=parseInt(d,10);return Mi(Mi(Mi(Mi(Mi({},e),a),u?{x:u}:{}),f?{y:f}:{}),{},{height:v,width:m,name:e.name,radius:e.radius})}function em(t){return k.createElement(DF,rc({shapeType:"rectangle",propTransformer:eW,activeClassName:"recharts-active-bar"},t))}var nW=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,a){if(typeof e=="number")return e;var o=typeof r=="number";return o?e(r,a):(o||Jn(),n)}},rW=["value","background"],y_;function Rr(t){"@babel/helpers - typeof";return Rr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rr(t)}function iW(t,e){if(t==null)return{};var n=aW(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function aW(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function Yo(){return Yo=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Yo.apply(this,arguments)}function nm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Ht(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?nm(Object(n),!0).forEach(function(r){xn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):nm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function oW(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function rm(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,__(r.key),r)}}function sW(t,e,n){return e&&rm(t.prototype,e),n&&rm(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function uW(t,e,n){return e=Jo(e),lW(t,g_()?Reflect.construct(e,n||[],Jo(t).constructor):e.apply(t,n))}function lW(t,e){if(e&&(Rr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cW(t)}function cW(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function g_(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(g_=function(){return!!t})()}function Jo(t){return Jo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Jo(t)}function fW(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ic(t,e)}function ic(t,e){return ic=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},ic(t,e)}function xn(t,e,n){return e=__(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function __(t){var e=hW(t,"string");return Rr(e)=="symbol"?e:e+""}function hW(t,e){if(Rr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Rr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var vt=function(t){function e(){var n;oW(this,e);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return n=uW(this,e,[].concat(a)),xn(n,"state",{isAnimationFinished:!1}),xn(n,"id",ws("recharts-bar-")),xn(n,"handleAnimationEnd",function(){var u=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),u&&u()}),xn(n,"handleAnimationStart",function(){var u=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),u&&u()}),n}return fW(e,t),sW(e,[{key:"renderRectanglesStatically",value:function(r){var a=this,o=this.props,u=o.shape,l=o.dataKey,f=o.activeIndex,h=o.activeBar,v=Ot(this.props,!1);return r&&r.map(function(d,m){var g=m===f,b=g?h:u,_=Ht(Ht(Ht({},v),d),{},{isActive:g,option:b,index:m,dataKey:l,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return k.createElement(Qt,Yo({className:"recharts-bar-rectangle"},co(a.props,d,m),{key:"rectangle-".concat(d==null?void 0:d.x,"-").concat(d==null?void 0:d.y,"-").concat(d==null?void 0:d.value)}),k.createElement(em,_))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,a=this.props,o=a.data,u=a.layout,l=a.isAnimationActive,f=a.animationBegin,h=a.animationDuration,v=a.animationEasing,d=a.animationId,m=this.state.prevData;return k.createElement(On,{begin:f,duration:h,isActive:l,easing:v,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var b=g.t,_=o.map(function(x,A){var T=m&&m[A];if(T){var S=yr(T.x,x.x),M=yr(T.y,x.y),w=yr(T.width,x.width),P=yr(T.height,x.height);return Ht(Ht({},x),{},{x:S(b),y:M(b),width:w(b),height:P(b)})}if(u==="horizontal"){var E=yr(0,x.height),j=E(b);return Ht(Ht({},x),{},{y:x.y+x.height-j,height:j})}var N=yr(0,x.width),B=N(b);return Ht(Ht({},x),{},{width:B})});return k.createElement(Qt,null,r.renderRectanglesStatically(_))})}},{key:"renderRectangles",value:function(){var r=this.props,a=r.data,o=r.isAnimationActive,u=this.state.prevData;return o&&a&&a.length&&(!u||!gf(u,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var r=this,a=this.props,o=a.data,u=a.dataKey,l=a.activeIndex,f=Ot(this.props.background,!1);return o.map(function(h,v){h.value;var d=h.background,m=iW(h,rW);if(!d)return null;var g=Ht(Ht(Ht(Ht(Ht({},m),{},{fill:"#eee"},d),f),co(r.props,h,v)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:u,index:v,className:"recharts-bar-background-rectangle"});return k.createElement(em,Yo({key:"background-bar-".concat(v),option:r.props.background,isActive:v===l},g))})}},{key:"renderErrorBar",value:function(r,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.data,l=o.xAxis,f=o.yAxis,h=o.layout,v=o.children,d=De(v,zs);if(!d)return null;var m=h==="vertical"?u[0].height/2:u[0].width/2,g=function(x,A){var T=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:T,errorVal:Ve(x,A)}},b={clipPath:r?"url(#clipPath-".concat(a,")"):null};return k.createElement(Qt,b,d.map(function(_){return k.cloneElement(_,{key:"error-bar-".concat(a,"-").concat(_.props.dataKey),data:u,xAxis:l,yAxis:f,layout:h,offset:m,dataPointFormatter:g})}))}},{key:"render",value:function(){var r=this.props,a=r.hide,o=r.data,u=r.className,l=r.xAxis,f=r.yAxis,h=r.left,v=r.top,d=r.width,m=r.height,g=r.isAnimationActive,b=r.background,_=r.id;if(a||!o||!o.length)return null;var x=this.state.isAnimationFinished,A=At("recharts-bar",u),T=l&&l.allowDataOverflow,S=f&&f.allowDataOverflow,M=T||S,w=St(_)?this.id:_;return k.createElement(Qt,{className:A},T||S?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(w)},k.createElement("rect",{x:T?h:h-d/2,y:S?v:v-m/2,width:T?d:d*2,height:S?m:m*2}))):null,k.createElement(Qt,{className:"recharts-bar-rectangles",clipPath:M?"url(#clipPath-".concat(w,")"):null},b?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(M,w),(!g||x)&&Vn.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.animationId!==a.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:a.curData}:r.data!==a.curData?{curData:r.data}:null}}])}(K.PureComponent);y_=vt;xn(vt,"displayName","Bar");xn(vt,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!xa.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});xn(vt,"getComposedData",function(t){var e=t.props,n=t.item,r=t.barPosition,a=t.bandSize,o=t.xAxis,u=t.yAxis,l=t.xAxisTicks,f=t.yAxisTicks,h=t.stackedData,v=t.dataStartIndex,d=t.displayedData,m=t.offset,g=FD(r,n);if(!g)return null;var b=e.layout,_=n.type.defaultProps,x=_!==void 0?Ht(Ht({},_),n.props):n.props,A=x.dataKey,T=x.children,S=x.minPointSize,M=b==="horizontal"?u:o,w=h?M.scale.domain():null,P=VD({numericAxis:M}),E=De(T,Zy),j=d.map(function(N,B){var C,R,Z,W,H,q;h?C=WD(h[v+B],w):(C=Ve(N,A),Array.isArray(C)||(C=[P,C]));var X=nW(S,y_.defaultProps.minPointSize)(C[1],B);if(b==="horizontal"){var U,Q=[u.scale(C[0]),u.scale(C[1])],Y=Q[0],et=Q[1];R=nv({axis:o,ticks:l,bandSize:a,offset:g.offset,entry:N,index:B}),Z=(U=et??Y)!==null&&U!==void 0?U:void 0,W=g.size;var J=Y-et;if(H=Number.isNaN(J)?0:J,q={x:R,y:u.y,width:W,height:u.height},Math.abs(X)>0&&Math.abs(H)<Math.abs(X)){var at=Ne(H||X)*(Math.abs(X)-Math.abs(H));Z-=at,H+=at}}else{var ft=[o.scale(C[0]),o.scale(C[1])],ut=ft[0],ct=ft[1];if(R=ut,Z=nv({axis:u,ticks:f,bandSize:a,offset:g.offset,entry:N,index:B}),W=ct-ut,H=g.size,q={x:o.x,y:Z,width:o.width,height:H},Math.abs(X)>0&&Math.abs(W)<Math.abs(X)){var ee=Ne(W||X)*(Math.abs(X)-Math.abs(W));W+=ee}}return Ht(Ht(Ht({},N),{},{x:R,y:Z,width:W,height:H,value:h?C:C[1],payload:N,background:q},E&&E[B]&&E[B].props),{},{tooltipPayload:[Xg(n,N)],tooltipPosition:{x:R+W/2,y:Z+H/2}})});return Ht({data:j,layout:b},m)});function da(t){"@babel/helpers - typeof";return da=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},da(t)}function dW(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function im(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,b_(r.key),r)}}function pW(t,e,n){return e&&im(t.prototype,e),n&&im(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function am(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function Ie(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?am(Object(n),!0).forEach(function(r){Us(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):am(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Us(t,e,n){return e=b_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function b_(t){var e=vW(t,"string");return da(e)=="symbol"?e:e+""}function vW(t,e){if(da(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(da(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var mW=function(e,n,r,a,o){var u=e.width,l=e.height,f=e.layout,h=e.children,v=Object.keys(n),d={left:r.left,leftMirror:r.left,right:u-r.right,rightMirror:u-r.right,top:r.top,topMirror:r.top,bottom:l-r.bottom,bottomMirror:l-r.bottom},m=!!me(h,vt);return v.reduce(function(g,b){var _=n[b],x=_.orientation,A=_.domain,T=_.padding,S=T===void 0?{}:T,M=_.mirror,w=_.reversed,P="".concat(x).concat(M?"Mirror":""),E,j,N,B,C;if(_.type==="number"&&(_.padding==="gap"||_.padding==="no-gap")){var R=A[1]-A[0],Z=1/0,W=_.categoricalDomain.sort();if(W.forEach(function(ft,ut){ut>0&&(Z=Math.min((ft||0)-(W[ut-1]||0),Z))}),Number.isFinite(Z)){var H=Z/R,q=_.layout==="vertical"?r.height:r.width;if(_.padding==="gap"&&(E=H*q/2),_.padding==="no-gap"){var X=Xn(e.barCategoryGap,H*q),U=H*q/2;E=U-X-(U-X)/q*X}}}a==="xAxis"?j=[r.left+(S.left||0)+(E||0),r.left+r.width-(S.right||0)-(E||0)]:a==="yAxis"?j=f==="horizontal"?[r.top+r.height-(S.bottom||0),r.top+(S.top||0)]:[r.top+(S.top||0)+(E||0),r.top+r.height-(S.bottom||0)-(E||0)]:j=_.range,w&&(j=[j[1],j[0]]);var Q=RD(_,o,m),Y=Q.scale,et=Q.realScaleType;Y.domain(A).range(j),zD(Y);var J=KD(Y,Ie(Ie({},_),{},{realScaleType:et}));a==="xAxis"?(C=x==="top"&&!M||x==="bottom"&&M,N=r.left,B=d[P]-C*_.height):a==="yAxis"&&(C=x==="left"&&!M||x==="right"&&M,N=d[P]-C*_.width,B=r.top);var at=Ie(Ie(Ie({},_),J),{},{realScaleType:et,x:N,y:B,scale:Y,width:a==="xAxis"?r.width:_.width,height:a==="yAxis"?r.height:_.height});return at.bandSize=Ro(at,J),!_.hide&&a==="xAxis"?d[P]+=(C?-1:1)*at.height:_.hide||(d[P]+=(C?-1:1)*at.width),Ie(Ie({},g),{},Us({},b,at))},{})},x_=function(e,n){var r=e.x,a=e.y,o=n.x,u=n.y;return{x:Math.min(r,o),y:Math.min(a,u),width:Math.abs(o-r),height:Math.abs(u-a)}},yW=function(e){var n=e.x1,r=e.y1,a=e.x2,o=e.y2;return x_({x:n,y:r},{x:a,y:o})},w_=function(){function t(e){dW(this,t),this.scale=e}return pW(t,[{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(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.bandAware,o=r.position;if(n!==void 0){if(o)switch(o){case"start":return this.scale(n);case"middle":{var u=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+u}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(n)+l}default:return this.scale(n)}if(a){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+f}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),a=r[0],o=r[r.length-1];return a<=o?n>=a&&n<=o:n>=o&&n<=a}}],[{key:"create",value:function(n){return new t(n)}}])}();Us(w_,"EPS",1e-4);var Of=function(e){var n=Object.keys(e).reduce(function(r,a){return Ie(Ie({},r),{},Us({},a,w_.create(e[a])))},{});return Ie(Ie({},n),{},{apply:function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},u=o.bandAware,l=o.position;return N3(a,function(f,h){return n[h].apply(f,{bandAware:u,position:l})})},isInRange:function(a){return m_(a,function(o,u){return n[u].isInRange(o)})}})};function gW(t){return(t%180+180)%180}var _W=function(e){var n=e.width,r=e.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=gW(a),u=o*Math.PI/180,l=Math.atan(r/n),f=u>l&&u<Math.PI-l?r/Math.sin(u):n/Math.cos(u);return Math.abs(f)},bW=Sn,xW=ba,wW=Ts;function OW(t){return function(e,n,r){var a=Object(e);if(!xW(e)){var o=bW(n);e=wW(e),n=function(l){return o(a[l],l,a)}}var u=t(e,n,r);return u>-1?a[o?e[u]:u]:void 0}}var PW=OW,SW=h_;function AW(t){var e=SW(t),n=e%1;return e===e?n?e-n:e:0}var TW=AW,EW=My,MW=Sn,$W=TW,CW=Math.max;function jW(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var a=n==null?0:$W(n);return a<0&&(a=CW(r+a,0)),EW(t,MW(e),a)}var LW=jW,IW=PW,kW=LW,NW=IW(kW),DW=NW;const BW=$t(DW);var RW=T1(function(t){return{x:t.left,y:t.top,width:t.width,height:t.height}},function(t){return["l",t.left,"t",t.top,"w",t.width,"h",t.height].join("")}),Pf=K.createContext(void 0),Sf=K.createContext(void 0),O_=K.createContext(void 0),P_=K.createContext({}),S_=K.createContext(void 0),A_=K.createContext(0),T_=K.createContext(0),om=function(e){var n=e.state,r=n.xAxisMap,a=n.yAxisMap,o=n.offset,u=e.clipPathId,l=e.children,f=e.width,h=e.height,v=RW(o);return k.createElement(Pf.Provider,{value:r},k.createElement(Sf.Provider,{value:a},k.createElement(P_.Provider,{value:o},k.createElement(O_.Provider,{value:v},k.createElement(S_.Provider,{value:u},k.createElement(A_.Provider,{value:h},k.createElement(T_.Provider,{value:f},l)))))))},zW=function(){return K.useContext(S_)},E_=function(e){var n=K.useContext(Pf);n==null&&Jn();var r=n[e];return r==null&&Jn(),r},FW=function(){var e=K.useContext(Pf);return bn(e)},WW=function(){var e=K.useContext(Sf),n=BW(e,function(r){return m_(r.domain,Number.isFinite)});return n||bn(e)},M_=function(e){var n=K.useContext(Sf);n==null&&Jn();var r=n[e];return r==null&&Jn(),r},UW=function(){var e=K.useContext(O_);return e},ZW=function(){return K.useContext(P_)},Af=function(){return K.useContext(T_)},Tf=function(){return K.useContext(A_)};function zr(t){"@babel/helpers - typeof";return zr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zr(t)}function HW(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function qW(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,C_(r.key),r)}}function GW(t,e,n){return e&&qW(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function KW(t,e,n){return e=Qo(e),VW(t,$_()?Reflect.construct(e,n||[],Qo(t).constructor):e.apply(t,n))}function VW(t,e){if(e&&(zr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XW(t)}function XW(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function $_(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($_=function(){return!!t})()}function Qo(t){return Qo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Qo(t)}function YW(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&ac(t,e)}function ac(t,e){return ac=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},ac(t,e)}function sm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function um(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?sm(Object(n),!0).forEach(function(r){Ef(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):sm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Ef(t,e,n){return e=C_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function C_(t){var e=JW(t,"string");return zr(e)=="symbol"?e:e+""}function JW(t,e){if(zr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(zr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function QW(t,e){return rU(t)||nU(t,e)||eU(t,e)||tU()}function tU(){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 eU(t,e){if(t){if(typeof t=="string")return lm(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lm(t,e)}}function lm(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function nU(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e!==0)for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function rU(t){if(Array.isArray(t))return t}function oc(){return oc=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},oc.apply(this,arguments)}var iU=function(e,n){var r;return k.isValidElement(e)?r=k.cloneElement(e,n):gt(e)?r=e(n):r=k.createElement("line",oc({},n,{className:"recharts-reference-line-line"})),r},aU=function(e,n,r,a,o,u,l,f,h){var v=o.x,d=o.y,m=o.width,g=o.height;if(r){var b=h.y,_=e.y.apply(b,{position:u});if(Ge(h,"discard")&&!e.y.isInRange(_))return null;var x=[{x:v+m,y:_},{x:v,y:_}];return f==="left"?x.reverse():x}if(n){var A=h.x,T=e.x.apply(A,{position:u});if(Ge(h,"discard")&&!e.x.isInRange(T))return null;var S=[{x:T,y:d+g},{x:T,y:d}];return l==="top"?S.reverse():S}if(a){var M=h.segment,w=M.map(function(P){return e.apply(P,{position:u})});return Ge(h,"discard")&&E3(w,function(P){return!e.isInRange(P)})?null:w}return null};function oU(t){var e=t.x,n=t.y,r=t.segment,a=t.xAxisId,o=t.yAxisId,u=t.shape,l=t.className,f=t.alwaysShow,h=zW(),v=E_(a),d=M_(o),m=UW();if(!h||!m)return null;un(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var g=Of({x:v.scale,y:d.scale}),b=Kt(e),_=Kt(n),x=r&&r.length===2,A=aU(g,b,_,x,m,t.position,v.orientation,d.orientation,t);if(!A)return null;var T=QW(A,2),S=T[0],M=S.x,w=S.y,P=T[1],E=P.x,j=P.y,N=Ge(t,"hidden")?"url(#".concat(h,")"):void 0,B=um(um({clipPath:N},Ot(t,!0)),{},{x1:M,y1:w,x2:E,y2:j});return k.createElement(Qt,{className:At("recharts-reference-line",l)},iU(u,B),oe.renderCallByParent(t,yW({x1:M,y1:w,x2:E,y2:j})))}var Mf=function(t){function e(){return HW(this,e),KW(this,e,arguments)}return YW(e,t),GW(e,[{key:"render",value:function(){return k.createElement(oU,this.props)}}])}(k.Component);Ef(Mf,"displayName","ReferenceLine");Ef(Mf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function sc(){return sc=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},sc.apply(this,arguments)}function Fr(t){"@babel/helpers - typeof";return Fr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fr(t)}function cm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function fm(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?cm(Object(n),!0).forEach(function(r){Zs(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):cm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function sU(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function uU(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,L_(r.key),r)}}function lU(t,e,n){return e&&uU(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function cU(t,e,n){return e=ts(e),fU(t,j_()?Reflect.construct(e,n||[],ts(t).constructor):e.apply(t,n))}function fU(t,e){if(e&&(Fr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hU(t)}function hU(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function j_(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(j_=function(){return!!t})()}function ts(t){return ts=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ts(t)}function dU(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&uc(t,e)}function uc(t,e){return uc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},uc(t,e)}function Zs(t,e,n){return e=L_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function L_(t){var e=pU(t,"string");return Fr(e)=="symbol"?e:e+""}function pU(t,e){if(Fr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Fr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var vU=function(e){var n=e.x,r=e.y,a=e.xAxis,o=e.yAxis,u=Of({x:a.scale,y:o.scale}),l=u.apply({x:n,y:r},{bandAware:!0});return Ge(e,"discard")&&!u.isInRange(l)?null:l},Hs=function(t){function e(){return sU(this,e),cU(this,e,arguments)}return dU(e,t),lU(e,[{key:"render",value:function(){var r=this.props,a=r.x,o=r.y,u=r.r,l=r.alwaysShow,f=r.clipPathId,h=Kt(a),v=Kt(o);if(un(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!h||!v)return null;var d=vU(this.props);if(!d)return null;var m=d.x,g=d.y,b=this.props,_=b.shape,x=b.className,A=Ge(this.props,"hidden")?"url(#".concat(f,")"):void 0,T=fm(fm({clipPath:A},Ot(this.props,!0)),{},{cx:m,cy:g});return k.createElement(Qt,{className:At("recharts-reference-dot",x)},e.renderDot(_,T),oe.renderCallByParent(this.props,{x:m-u,y:g-u,width:2*u,height:2*u}))}}])}(k.Component);Zs(Hs,"displayName","ReferenceDot");Zs(Hs,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Zs(Hs,"renderDot",function(t,e){var n;return k.isValidElement(t)?n=k.cloneElement(t,e):gt(t)?n=t(e):n=k.createElement(c_,sc({},e,{cx:e.cx,cy:e.cy,className:"recharts-reference-dot-dot"})),n});function lc(){return lc=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},lc.apply(this,arguments)}function Wr(t){"@babel/helpers - typeof";return Wr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wr(t)}function hm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function dm(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?hm(Object(n),!0).forEach(function(r){qs(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):hm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function mU(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function yU(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,k_(r.key),r)}}function gU(t,e,n){return e&&yU(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function _U(t,e,n){return e=es(e),bU(t,I_()?Reflect.construct(e,n||[],es(t).constructor):e.apply(t,n))}function bU(t,e){if(e&&(Wr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xU(t)}function xU(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function I_(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(I_=function(){return!!t})()}function es(t){return es=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},es(t)}function wU(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&cc(t,e)}function cc(t,e){return cc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},cc(t,e)}function qs(t,e,n){return e=k_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function k_(t){var e=OU(t,"string");return Wr(e)=="symbol"?e:e+""}function OU(t,e){if(Wr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Wr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var PU=function(e,n,r,a,o){var u=o.x1,l=o.x2,f=o.y1,h=o.y2,v=o.xAxis,d=o.yAxis;if(!v||!d)return null;var m=Of({x:v.scale,y:d.scale}),g={x:e?m.x.apply(u,{position:"start"}):m.x.rangeMin,y:r?m.y.apply(f,{position:"start"}):m.y.rangeMin},b={x:n?m.x.apply(l,{position:"end"}):m.x.rangeMax,y:a?m.y.apply(h,{position:"end"}):m.y.rangeMax};return Ge(o,"discard")&&(!m.isInRange(g)||!m.isInRange(b))?null:x_(g,b)},Gs=function(t){function e(){return mU(this,e),_U(this,e,arguments)}return wU(e,t),gU(e,[{key:"render",value:function(){var r=this.props,a=r.x1,o=r.x2,u=r.y1,l=r.y2,f=r.className,h=r.alwaysShow,v=r.clipPathId;un(h===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Kt(a),m=Kt(o),g=Kt(u),b=Kt(l),_=this.props.shape;if(!d&&!m&&!g&&!b&&!_)return null;var x=PU(d,m,g,b,this.props);if(!x&&!_)return null;var A=Ge(this.props,"hidden")?"url(#".concat(v,")"):void 0;return k.createElement(Qt,{className:At("recharts-reference-area",f)},e.renderRect(_,dm(dm({clipPath:A},Ot(this.props,!0)),x)),oe.renderCallByParent(this.props,x))}}])}(k.Component);qs(Gs,"displayName","ReferenceArea");qs(Gs,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});qs(Gs,"renderRect",function(t,e){var n;return k.isValidElement(t)?n=k.cloneElement(t,e):gt(t)?n=t(e):n=k.createElement(wf,lc({},e,{className:"recharts-reference-area-rect"})),n});function N_(t,e,n){if(e<1)return[];if(e===1&&n===void 0)return t;for(var r=[],a=0;a<t.length;a+=e)r.push(t[a]);return r}function SU(t,e,n){var r={width:t.width+e.width,height:t.height+e.height};return _W(r,n)}function AU(t,e,n){var r=n==="width",a=t.x,o=t.y,u=t.width,l=t.height;return e===1?{start:r?a:o,end:r?a+u:o+l}:{start:r?a+u:o+l,end:r?a:o}}function ns(t,e,n,r,a){if(t*e<t*r||t*e>t*a)return!1;var o=n();return t*(e-t*o/2-r)>=0&&t*(e+t*o/2-a)<=0}function TU(t,e){return N_(t,e+1)}function EU(t,e,n,r,a){for(var o=(r||[]).slice(),u=e.start,l=e.end,f=0,h=1,v=u,d=function(){var b=r==null?void 0:r[f];if(b===void 0)return{v:N_(r,h)};var _=f,x,A=function(){return x===void 0&&(x=n(b,_)),x},T=b.coordinate,S=f===0||ns(t,T,A,v,l);S||(f=0,v=u,h+=1),S&&(v=T+t*(A()/2+a),f+=h)},m;h<=o.length;)if(m=d(),m)return m.v;return[]}function pa(t){"@babel/helpers - typeof";return pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(t)}function pm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function ae(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?pm(Object(n),!0).forEach(function(r){MU(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):pm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function MU(t,e,n){return e=$U(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function $U(t){var e=CU(t,"string");return pa(e)=="symbol"?e:e+""}function CU(t,e){if(pa(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(pa(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function jU(t,e,n,r,a){for(var o=(r||[]).slice(),u=o.length,l=e.start,f=e.end,h=function(m){var g=o[m],b,_=function(){return b===void 0&&(b=n(g,m)),b};if(m===u-1){var x=t*(g.coordinate+t*_()/2-f);o[m]=g=ae(ae({},g),{},{tickCoord:x>0?g.coordinate-x*t:g.coordinate})}else o[m]=g=ae(ae({},g),{},{tickCoord:g.coordinate});var A=ns(t,g.tickCoord,_,l,f);A&&(f=g.tickCoord-t*(_()/2+a),o[m]=ae(ae({},g),{},{isShow:!0}))},v=u-1;v>=0;v--)h(v);return o}function LU(t,e,n,r,a,o){var u=(r||[]).slice(),l=u.length,f=e.start,h=e.end;if(o){var v=r[l-1],d=n(v,l-1),m=t*(v.coordinate+t*d/2-h);u[l-1]=v=ae(ae({},v),{},{tickCoord:m>0?v.coordinate-m*t:v.coordinate});var g=ns(t,v.tickCoord,function(){return d},f,h);g&&(h=v.tickCoord-t*(d/2+a),u[l-1]=ae(ae({},v),{},{isShow:!0}))}for(var b=o?l-1:l,_=function(T){var S=u[T],M,w=function(){return M===void 0&&(M=n(S,T)),M};if(T===0){var P=t*(S.coordinate-t*w()/2-f);u[T]=S=ae(ae({},S),{},{tickCoord:P<0?S.coordinate-P*t:S.coordinate})}else u[T]=S=ae(ae({},S),{},{tickCoord:S.coordinate});var E=ns(t,S.tickCoord,w,f,h);E&&(f=S.tickCoord+t*(w()/2+a),u[T]=ae(ae({},S),{},{isShow:!0}))},x=0;x<b;x++)_(x);return u}function $f(t,e,n){var r=t.tick,a=t.ticks,o=t.viewBox,u=t.minTickGap,l=t.orientation,f=t.interval,h=t.tickFormatter,v=t.unit,d=t.angle;if(!a||!a.length||!r)return[];if(tt(f)||xa.isSsr)return TU(a,typeof f=="number"&&tt(f)?f:0);var m=[],g=l==="top"||l==="bottom"?"width":"height",b=v&&g==="width"?ji(v,{fontSize:e,letterSpacing:n}):{width:0,height:0},_=function(S,M){var w=gt(h)?h(S.value,M):S.value;return g==="width"?SU(ji(w,{fontSize:e,letterSpacing:n}),b,d):ji(w,{fontSize:e,letterSpacing:n})[g]},x=a.length>=2?Ne(a[1].coordinate-a[0].coordinate):1,A=AU(o,x,g);return f==="equidistantPreserveStart"?EU(x,A,_,a,u):(f==="preserveStart"||f==="preserveStartEnd"?m=LU(x,A,_,a,u,f==="preserveStartEnd"):m=jU(x,A,_,a,u),m.filter(function(T){return T.isShow}))}var IU=["viewBox"],kU=["viewBox"],NU=["ticks"];function Ur(t){"@babel/helpers - typeof";return Ur=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ur(t)}function wr(){return wr=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},wr.apply(this,arguments)}function vm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function le(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?vm(Object(n),!0).forEach(function(r){Cf(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):vm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Ku(t,e){if(t==null)return{};var n=DU(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function DU(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function BU(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function mm(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,B_(r.key),r)}}function RU(t,e,n){return e&&mm(t.prototype,e),n&&mm(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function zU(t,e,n){return e=rs(e),FU(t,D_()?Reflect.construct(e,n||[],rs(t).constructor):e.apply(t,n))}function FU(t,e){if(e&&(Ur(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return WU(t)}function WU(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function D_(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(D_=function(){return!!t})()}function rs(t){return rs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},rs(t)}function UU(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&fc(t,e)}function fc(t,e){return fc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},fc(t,e)}function Cf(t,e,n){return e=B_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function B_(t){var e=ZU(t,"string");return Ur(e)=="symbol"?e:e+""}function ZU(t,e){if(Ur(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Ur(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var ai=function(t){function e(n){var r;return BU(this,e),r=zU(this,e,[n]),r.state={fontSize:"",letterSpacing:""},r}return UU(e,t),RU(e,[{key:"shouldComponentUpdate",value:function(r,a){var o=r.viewBox,u=Ku(r,IU),l=this.props,f=l.viewBox,h=Ku(l,kU);return!Pr(o,f)||!Pr(u,h)||!Pr(a,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var a=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var a=this.props,o=a.x,u=a.y,l=a.width,f=a.height,h=a.orientation,v=a.tickSize,d=a.mirror,m=a.tickMargin,g,b,_,x,A,T,S=d?-1:1,M=r.tickSize||v,w=tt(r.tickCoord)?r.tickCoord:r.coordinate;switch(h){case"top":g=b=r.coordinate,x=u+ +!d*f,_=x-S*M,T=_-S*m,A=w;break;case"left":_=x=r.coordinate,b=o+ +!d*l,g=b-S*M,A=g-S*m,T=w;break;case"right":_=x=r.coordinate,b=o+ +d*l,g=b+S*M,A=g+S*m,T=w;break;default:g=b=r.coordinate,x=u+ +d*f,_=x+S*M,T=_+S*m,A=w;break}return{line:{x1:g,y1:_,x2:b,y2:x},tick:{x:A,y:T}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,a=r.orientation,o=r.mirror,u;switch(a){case"left":u=o?"start":"end";break;case"right":u=o?"end":"start";break;default:u="middle";break}return u}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,a=r.orientation,o=r.mirror,u="end";switch(a){case"left":case"right":u="middle";break;case"top":u=o?"start":"end";break;default:u=o?"end":"start";break}return u}},{key:"renderAxisLine",value:function(){var r=this.props,a=r.x,o=r.y,u=r.width,l=r.height,f=r.orientation,h=r.mirror,v=r.axisLine,d=le(le(le({},Ot(this.props,!1)),Ot(v,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var m=+(f==="top"&&!h||f==="bottom"&&h);d=le(le({},d),{},{x1:a,y1:o+m*l,x2:a+u,y2:o+m*l})}else{var g=+(f==="left"&&!h||f==="right"&&h);d=le(le({},d),{},{x1:a+g*u,y1:o,x2:a+g*u,y2:o+l})}return k.createElement("line",wr({},d,{className:At("recharts-cartesian-axis-line",Se(v,"className"))}))}},{key:"renderTicks",value:function(r,a,o){var u=this,l=this.props,f=l.tickLine,h=l.stroke,v=l.tick,d=l.tickFormatter,m=l.unit,g=$f(le(le({},this.props),{},{ticks:r}),a,o),b=this.getTickTextAnchor(),_=this.getTickVerticalAnchor(),x=Ot(this.props,!1),A=Ot(v,!1),T=le(le({},x),{},{fill:"none"},Ot(f,!1)),S=g.map(function(M,w){var P=u.getTickLineCoord(M),E=P.line,j=P.tick,N=le(le(le(le({textAnchor:b,verticalAnchor:_},x),{},{stroke:"none",fill:h},A),j),{},{index:w,payload:M,visibleTicksCount:g.length,tickFormatter:d});return k.createElement(Qt,wr({className:"recharts-cartesian-axis-tick",key:"tick-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},co(u.props,M,w)),f&&k.createElement("line",wr({},T,E,{className:At("recharts-cartesian-axis-tick-line",Se(f,"className"))})),v&&e.renderTickItem(v,N,"".concat(gt(d)?d(M.value,w):M.value).concat(m||"")))});return k.createElement("g",{className:"recharts-cartesian-axis-ticks"},S)}},{key:"render",value:function(){var r=this,a=this.props,o=a.axisLine,u=a.width,l=a.height,f=a.ticksGenerator,h=a.className,v=a.hide;if(v)return null;var d=this.props,m=d.ticks,g=Ku(d,NU),b=m;return gt(f)&&(b=m&&m.length>0?f(this.props):f(g)),u<=0||l<=0||!b||!b.length?null:k.createElement(Qt,{className:At("recharts-cartesian-axis",h),ref:function(x){r.layerReference=x}},o&&this.renderAxisLine(),this.renderTicks(b,this.state.fontSize,this.state.letterSpacing),oe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,a,o){var u;return k.isValidElement(r)?u=k.cloneElement(r,a):gt(r)?u=r(a):u=k.createElement(So,wr({},a,{className:"recharts-cartesian-axis-tick-value"}),o),u}}])}(K.Component);Cf(ai,"displayName","CartesianAxis");Cf(ai,"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 HU=["x1","y1","x2","y2","key"],qU=["offset"];function Qn(t){"@babel/helpers - typeof";return Qn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qn(t)}function ym(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function se(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ym(Object(n),!0).forEach(function(r){GU(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ym(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function GU(t,e,n){return e=KU(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function KU(t){var e=VU(t,"string");return Qn(e)=="symbol"?e:e+""}function VU(t,e){if(Qn(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Qn(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Zn(){return Zn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Zn.apply(this,arguments)}function gm(t,e){if(t==null)return{};var n=XU(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function XU(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}var YU=function(e){var n=e.fill;if(!n||n==="none")return null;var r=e.fillOpacity,a=e.x,o=e.y,u=e.width,l=e.height,f=e.ry;return k.createElement("rect",{x:a,y:o,ry:f,width:u,height:l,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function R_(t,e){var n;if(k.isValidElement(t))n=k.cloneElement(t,e);else if(gt(t))n=t(e);else{var r=e.x1,a=e.y1,o=e.x2,u=e.y2,l=e.key,f=gm(e,HU),h=Ot(f,!1);h.offset;var v=gm(h,qU);n=k.createElement("line",Zn({},v,{x1:r,y1:a,x2:o,y2:u,fill:"none",key:l}))}return n}function JU(t){var e=t.x,n=t.width,r=t.horizontal,a=r===void 0?!0:r,o=t.horizontalPoints;if(!a||!o||!o.length)return null;var u=o.map(function(l,f){var h=se(se({},t),{},{x1:e,y1:l,x2:e+n,y2:l,key:"line-".concat(f),index:f});return R_(a,h)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function QU(t){var e=t.y,n=t.height,r=t.vertical,a=r===void 0?!0:r,o=t.verticalPoints;if(!a||!o||!o.length)return null;var u=o.map(function(l,f){var h=se(se({},t),{},{x1:l,y1:e,x2:l,y2:e+n,key:"line-".concat(f),index:f});return R_(a,h)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function tZ(t){var e=t.horizontalFill,n=t.fillOpacity,r=t.x,a=t.y,o=t.width,u=t.height,l=t.horizontalPoints,f=t.horizontal,h=f===void 0?!0:f;if(!h||!e||!e.length)return null;var v=l.map(function(m){return Math.round(m+a-a)}).sort(function(m,g){return m-g});a!==v[0]&&v.unshift(0);var d=v.map(function(m,g){var b=!v[g+1],_=b?a+u-m:v[g+1]-m;if(_<=0)return null;var x=g%e.length;return k.createElement("rect",{key:"react-".concat(g),y:m,x:r,height:_,width:o,stroke:"none",fill:e[x],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function eZ(t){var e=t.vertical,n=e===void 0?!0:e,r=t.verticalFill,a=t.fillOpacity,o=t.x,u=t.y,l=t.width,f=t.height,h=t.verticalPoints;if(!n||!r||!r.length)return null;var v=h.map(function(m){return Math.round(m+o-o)}).sort(function(m,g){return m-g});o!==v[0]&&v.unshift(0);var d=v.map(function(m,g){var b=!v[g+1],_=b?o+l-m:v[g+1]-m;if(_<=0)return null;var x=g%r.length;return k.createElement("rect",{key:"react-".concat(g),x:m,y:u,width:_,height:f,stroke:"none",fill:r[x],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var nZ=function(e,n){var r=e.xAxis,a=e.width,o=e.height,u=e.offset;return Kg($f(se(se(se({},ai.defaultProps),r),{},{ticks:on(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),u.left,u.left+u.width,n)},rZ=function(e,n){var r=e.yAxis,a=e.width,o=e.height,u=e.offset;return Kg($f(se(se(se({},ai.defaultProps),r),{},{ticks:on(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),u.top,u.top+u.height,n)},br={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function hc(t){var e,n,r,a,o,u,l=Af(),f=Tf(),h=ZW(),v=se(se({},t),{},{stroke:(e=t.stroke)!==null&&e!==void 0?e:br.stroke,fill:(n=t.fill)!==null&&n!==void 0?n:br.fill,horizontal:(r=t.horizontal)!==null&&r!==void 0?r:br.horizontal,horizontalFill:(a=t.horizontalFill)!==null&&a!==void 0?a:br.horizontalFill,vertical:(o=t.vertical)!==null&&o!==void 0?o:br.vertical,verticalFill:(u=t.verticalFill)!==null&&u!==void 0?u:br.verticalFill,x:tt(t.x)?t.x:h.left,y:tt(t.y)?t.y:h.top,width:tt(t.width)?t.width:h.width,height:tt(t.height)?t.height:h.height}),d=v.x,m=v.y,g=v.width,b=v.height,_=v.syncWithTicks,x=v.horizontalValues,A=v.verticalValues,T=FW(),S=WW();if(!tt(g)||g<=0||!tt(b)||b<=0||!tt(d)||d!==+d||!tt(m)||m!==+m)return null;var M=v.verticalCoordinatesGenerator||nZ,w=v.horizontalCoordinatesGenerator||rZ,P=v.horizontalPoints,E=v.verticalPoints;if((!P||!P.length)&&gt(w)){var j=x&&x.length,N=w({yAxis:S?se(se({},S),{},{ticks:j?x:S.ticks}):void 0,width:l,height:f,offset:h},j?!0:_);un(Array.isArray(N),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Qn(N),"]")),Array.isArray(N)&&(P=N)}if((!E||!E.length)&&gt(M)){var B=A&&A.length,C=M({xAxis:T?se(se({},T),{},{ticks:B?A:T.ticks}):void 0,width:l,height:f,offset:h},B?!0:_);un(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Qn(C),"]")),Array.isArray(C)&&(E=C)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(YU,{fill:v.fill,fillOpacity:v.fillOpacity,x:v.x,y:v.y,width:v.width,height:v.height,ry:v.ry}),k.createElement(JU,Zn({},v,{offset:h,horizontalPoints:P,xAxis:T,yAxis:S})),k.createElement(QU,Zn({},v,{offset:h,verticalPoints:E,xAxis:T,yAxis:S})),k.createElement(tZ,Zn({},v,{horizontalPoints:P})),k.createElement(eZ,Zn({},v,{verticalPoints:E})))}hc.displayName="CartesianGrid";function Zr(t){"@babel/helpers - typeof";return Zr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zr(t)}function iZ(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function aZ(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,W_(r.key),r)}}function oZ(t,e,n){return e&&aZ(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function sZ(t,e,n){return e=is(e),uZ(t,z_()?Reflect.construct(e,n||[],is(t).constructor):e.apply(t,n))}function uZ(t,e){if(e&&(Zr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lZ(t)}function lZ(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function z_(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(z_=function(){return!!t})()}function is(t){return is=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},is(t)}function cZ(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&dc(t,e)}function dc(t,e){return dc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},dc(t,e)}function F_(t,e,n){return e=W_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function W_(t){var e=fZ(t,"string");return Zr(e)=="symbol"?e:e+""}function fZ(t,e){if(Zr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Zr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function pc(){return pc=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},pc.apply(this,arguments)}function hZ(t){var e=t.xAxisId,n=Af(),r=Tf(),a=E_(e);return a==null?null:k.createElement(ai,pc({},a,{className:At("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(u){return on(u,!0)}}))}var Hn=function(t){function e(){return iZ(this,e),sZ(this,e,arguments)}return cZ(e,t),oZ(e,[{key:"render",value:function(){return k.createElement(hZ,this.props)}}])}(k.Component);F_(Hn,"displayName","XAxis");F_(Hn,"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 Hr(t){"@babel/helpers - typeof";return Hr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hr(t)}function dZ(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function pZ(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,H_(r.key),r)}}function vZ(t,e,n){return e&&pZ(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function mZ(t,e,n){return e=as(e),yZ(t,U_()?Reflect.construct(e,n||[],as(t).constructor):e.apply(t,n))}function yZ(t,e){if(e&&(Hr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gZ(t)}function gZ(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function U_(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(U_=function(){return!!t})()}function as(t){return as=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},as(t)}function _Z(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&vc(t,e)}function vc(t,e){return vc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},vc(t,e)}function Z_(t,e,n){return e=H_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function H_(t){var e=bZ(t,"string");return Hr(e)=="symbol"?e:e+""}function bZ(t,e){if(Hr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Hr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function mc(){return mc=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},mc.apply(this,arguments)}var xZ=function(e){var n=e.yAxisId,r=Af(),a=Tf(),o=M_(n);return o==null?null:k.createElement(ai,mc({},o,{className:At("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:r,height:a},ticksGenerator:function(l){return on(l,!0)}}))},qn=function(t){function e(){return dZ(this,e),mZ(this,e,arguments)}return _Z(e,t),vZ(e,[{key:"render",value:function(){return k.createElement(xZ,this.props)}}])}(k.Component);Z_(qn,"displayName","YAxis");Z_(qn,"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 _m(t){return SZ(t)||PZ(t)||OZ(t)||wZ()}function wZ(){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 OZ(t,e){if(t){if(typeof t=="string")return yc(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yc(t,e)}}function PZ(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function SZ(t){if(Array.isArray(t))return yc(t)}function yc(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var gc=function(e,n,r,a,o){var u=De(e,Mf),l=De(e,Hs),f=[].concat(_m(u),_m(l)),h=De(e,Gs),v="".concat(a,"Id"),d=a[0],m=n;if(f.length&&(m=f.reduce(function(_,x){if(x.props[v]===r&&Ge(x.props,"extendDomain")&&tt(x.props[d])){var A=x.props[d];return[Math.min(_[0],A),Math.max(_[1],A)]}return _},m)),h.length){var g="".concat(d,"1"),b="".concat(d,"2");m=h.reduce(function(_,x){if(x.props[v]===r&&Ge(x.props,"extendDomain")&&tt(x.props[g])&&tt(x.props[b])){var A=x.props[g],T=x.props[b];return[Math.min(_[0],A,T),Math.max(_[1],A,T)]}return _},m)}return o&&o.length&&(m=o.reduce(function(_,x){return tt(x)?[Math.min(_[0],x),Math.max(_[1],x)]:_},m)),m},q_={exports:{}};(function(t){var e=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function a(f,h,v){this.fn=f,this.context=h,this.once=v||!1}function o(f,h,v,d,m){if(typeof v!="function")throw new TypeError("The listener must be a function");var g=new a(v,d||f,m),b=n?n+h:h;return f._events[b]?f._events[b].fn?f._events[b]=[f._events[b],g]:f._events[b].push(g):(f._events[b]=g,f._eventsCount++),f}function u(f,h){--f._eventsCount===0?f._events=new r:delete f._events[h]}function l(){this._events=new r,this._eventsCount=0}l.prototype.eventNames=function(){var h=[],v,d;if(this._eventsCount===0)return h;for(d in v=this._events)e.call(v,d)&&h.push(n?d.slice(1):d);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(v)):h},l.prototype.listeners=function(h){var v=n?n+h:h,d=this._events[v];if(!d)return[];if(d.fn)return[d.fn];for(var m=0,g=d.length,b=new Array(g);m<g;m++)b[m]=d[m].fn;return b},l.prototype.listenerCount=function(h){var v=n?n+h:h,d=this._events[v];return d?d.fn?1:d.length:0},l.prototype.emit=function(h,v,d,m,g,b){var _=n?n+h:h;if(!this._events[_])return!1;var x=this._events[_],A=arguments.length,T,S;if(x.fn){switch(x.once&&this.removeListener(h,x.fn,void 0,!0),A){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,v),!0;case 3:return x.fn.call(x.context,v,d),!0;case 4:return x.fn.call(x.context,v,d,m),!0;case 5:return x.fn.call(x.context,v,d,m,g),!0;case 6:return x.fn.call(x.context,v,d,m,g,b),!0}for(S=1,T=new Array(A-1);S<A;S++)T[S-1]=arguments[S];x.fn.apply(x.context,T)}else{var M=x.length,w;for(S=0;S<M;S++)switch(x[S].once&&this.removeListener(h,x[S].fn,void 0,!0),A){case 1:x[S].fn.call(x[S].context);break;case 2:x[S].fn.call(x[S].context,v);break;case 3:x[S].fn.call(x[S].context,v,d);break;case 4:x[S].fn.call(x[S].context,v,d,m);break;default:if(!T)for(w=1,T=new Array(A-1);w<A;w++)T[w-1]=arguments[w];x[S].fn.apply(x[S].context,T)}}return!0},l.prototype.on=function(h,v,d){return o(this,h,v,d,!1)},l.prototype.once=function(h,v,d){return o(this,h,v,d,!0)},l.prototype.removeListener=function(h,v,d,m){var g=n?n+h:h;if(!this._events[g])return this;if(!v)return u(this,g),this;var b=this._events[g];if(b.fn)b.fn===v&&(!m||b.once)&&(!d||b.context===d)&&u(this,g);else{for(var _=0,x=[],A=b.length;_<A;_++)(b[_].fn!==v||m&&!b[_].once||d&&b[_].context!==d)&&x.push(b[_]);x.length?this._events[g]=x.length===1?x[0]:x:u(this,g)}return this},l.prototype.removeAllListeners=function(h){var v;return h?(v=n?n+h:h,this._events[v]&&u(this,v)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,t.exports=l})(q_);var AZ=q_.exports;const TZ=$t(AZ);var Vu=new TZ,Xu="recharts.syncMouseEvents";function va(t){"@babel/helpers - typeof";return va=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},va(t)}function EZ(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function MZ(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,G_(r.key),r)}}function $Z(t,e,n){return e&&MZ(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Yu(t,e,n){return e=G_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function G_(t){var e=CZ(t,"string");return va(e)=="symbol"?e:e+""}function CZ(t,e){if(va(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(va(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var jZ=function(){function t(){EZ(this,t),Yu(this,"activeIndex",0),Yu(this,"coordinateList",[]),Yu(this,"layout","horizontal")}return $Z(t,[{key:"setDetails",value:function(n){var r,a=n.coordinateList,o=a===void 0?null:a,u=n.container,l=u===void 0?null:u,f=n.layout,h=f===void 0?null:f,v=n.offset,d=v===void 0?null:v,m=n.mouseHandlerCallback,g=m===void 0?null:m;this.coordinateList=(r=o??this.coordinateList)!==null&&r!==void 0?r:[],this.container=l??this.container,this.layout=h??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=g??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(n){if(this.coordinateList.length!==0)switch(n.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(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var a=this.container.getBoundingClientRect(),o=a.x,u=a.y,l=a.height,f=this.coordinateList[this.activeIndex].coordinate,h=((n=window)===null||n===void 0?void 0:n.scrollX)||0,v=((r=window)===null||r===void 0?void 0:r.scrollY)||0,d=o+f+h,m=u+this.offset.top+l/2+v;this.mouseHandlerCallback({pageX:d,pageY:m})}}}])}();function LZ(t,e,n){if(n==="number"&&e===!0&&Array.isArray(t)){var r=t==null?void 0:t[0],a=t==null?void 0:t[1];if(r&&a&&tt(r)&&tt(a))return!0}return!1}function IZ(t,e,n,r){var a=r/2;return{stroke:"none",fill:"#ccc",x:t==="horizontal"?e.x-a:n.left+.5,y:t==="horizontal"?n.top+.5:e.y-a,width:t==="horizontal"?r:n.width-1,height:t==="horizontal"?n.height-1:r}}function K_(t){var e=t.cx,n=t.cy,r=t.radius,a=t.startAngle,o=t.endAngle,u=ie(e,n,r,a),l=ie(e,n,r,o);return{points:[u,l],cx:e,cy:n,radius:r,startAngle:a,endAngle:o}}function kZ(t,e,n){var r,a,o,u;if(t==="horizontal")r=e.x,o=r,a=n.top,u=n.top+n.height;else if(t==="vertical")a=e.y,u=a,r=n.left,o=n.left+n.width;else if(e.cx!=null&&e.cy!=null)if(t==="centric"){var l=e.cx,f=e.cy,h=e.innerRadius,v=e.outerRadius,d=e.angle,m=ie(l,f,h,d),g=ie(l,f,v,d);r=m.x,a=m.y,o=g.x,u=g.y}else return K_(e);return[{x:r,y:a},{x:o,y:u}]}function ma(t){"@babel/helpers - typeof";return ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ma(t)}function bm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function oo(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?bm(Object(n),!0).forEach(function(r){NZ(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):bm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function NZ(t,e,n){return e=DZ(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function DZ(t){var e=BZ(t,"string");return ma(e)=="symbol"?e:e+""}function BZ(t,e){if(ma(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(ma(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function RZ(t){var e,n,r=t.element,a=t.tooltipEventType,o=t.isActive,u=t.activeCoordinate,l=t.activePayload,f=t.offset,h=t.activeTooltipIndex,v=t.tooltipAxisBandSize,d=t.layout,m=t.chartName,g=(e=r.props.cursor)!==null&&e!==void 0?e:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!g||!o||!u||m!=="ScatterChart"&&a!=="axis")return null;var b,_=gv;if(m==="ScatterChart")b=u,_=Yz;else if(m==="BarChart")b=IZ(d,u,f,v),_=wf;else if(d==="radial"){var x=K_(u),A=x.cx,T=x.cy,S=x.radius,M=x.startAngle,w=x.endAngle;b={cx:A,cy:T,startAngle:M,endAngle:w,innerRadius:S,outerRadius:S},_=Qg}else b={points:kZ(d,u,f)},_=gv;var P=oo(oo(oo(oo({stroke:"#ccc",pointerEvents:"none"},f),b),Ot(g,!1)),{},{payload:l,payloadIndex:h,className:At("recharts-tooltip-cursor",g.className)});return K.isValidElement(g)?K.cloneElement(g,P):K.createElement(_,P)}var zZ=["item"],FZ=["children","className","width","height","style","compact","title","desc"];function qr(t){"@babel/helpers - typeof";return qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qr(t)}function Or(){return Or=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Or.apply(this,arguments)}function xm(t,e){return ZZ(t)||UZ(t,e)||X_(t,e)||WZ()}function WZ(){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 UZ(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,a,o,u,l=[],f=!0,h=!1;try{if(o=(n=n.call(t)).next,e!==0)for(;!(f=(r=o.call(n)).done)&&(l.push(r.value),l.length!==e);f=!0);}catch(v){h=!0,a=v}finally{try{if(!f&&n.return!=null&&(u=n.return(),Object(u)!==u))return}finally{if(h)throw a}}return l}}function ZZ(t){if(Array.isArray(t))return t}function wm(t,e){if(t==null)return{};var n=HZ(t,e),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)r=o[a],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function HZ(t,e){if(t==null)return{};var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(e.indexOf(r)>=0)continue;n[r]=t[r]}return n}function qZ(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function GZ(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Y_(r.key),r)}}function KZ(t,e,n){return e&&GZ(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function VZ(t,e,n){return e=os(e),XZ(t,V_()?Reflect.construct(e,n||[],os(t).constructor):e.apply(t,n))}function XZ(t,e){if(e&&(qr(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YZ(t)}function YZ(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function V_(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(V_=function(){return!!t})()}function os(t){return os=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},os(t)}function JZ(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_c(t,e)}function _c(t,e){return _c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},_c(t,e)}function Gr(t){return eH(t)||tH(t)||X_(t)||QZ()}function QZ(){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 X_(t,e){if(t){if(typeof t=="string")return bc(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return bc(t,e)}}function tH(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function eH(t){if(Array.isArray(t))return bc(t)}function bc(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Om(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,r)}return n}function F(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Om(Object(n),!0).forEach(function(r){st(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Om(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function st(t,e,n){return e=Y_(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Y_(t){var e=nH(t,"string");return qr(e)=="symbol"?e:e+""}function nH(t,e){if(qr(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(qr(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var rH={xAxis:["bottom","top"],yAxis:["left","right"]},iH={width:"100%",height:"100%"},J_={x:0,y:0};function so(t){return t}var aH=function(e,n){return n==="horizontal"?e.x:n==="vertical"?e.y:n==="centric"?e.angle:e.radius},oH=function(e,n,r,a){var o=n.find(function(v){return v&&v.index===r});if(o){if(e==="horizontal")return{x:o.coordinate,y:a.y};if(e==="vertical")return{x:a.x,y:o.coordinate};if(e==="centric"){var u=o.coordinate,l=a.radius;return F(F(F({},a),ie(a.cx,a.cy,l,u)),{},{angle:u,radius:l})}var f=o.coordinate,h=a.angle;return F(F(F({},a),ie(a.cx,a.cy,f,h)),{},{angle:h,radius:f})}return J_},Ks=function(e,n){var r=n.graphicalItems,a=n.dataStartIndex,o=n.dataEndIndex,u=(r??[]).reduce(function(l,f){var h=f.props.data;return h&&h.length?[].concat(Gr(l),Gr(h)):l},[]);return u.length>0?u:e&&e.length&&tt(a)&&tt(o)?e.slice(a,o+1):[]};function Q_(t){return t==="number"?[0,"auto"]:void 0}var xc=function(e,n,r,a){var o=e.graphicalItems,u=e.tooltipAxis,l=Ks(n,e);return r<0||!o||!o.length||r>=l.length?null:o.reduce(function(f,h){var v,d=(v=h.props.data)!==null&&v!==void 0?v:n;d&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=r&&(d=d.slice(e.dataStartIndex,e.dataEndIndex+1));var m;if(u.dataKey&&!u.allowDuplicatedCategory){var g=d===void 0?l:d;m=Qu(g,u.dataKey,a)}else m=d&&d[r]||l[r];return m?[].concat(Gr(f),[Xg(h,m)]):f},[])},Pm=function(e,n,r,a){var o=a||{x:e.chartX,y:e.chartY},u=aH(o,r),l=e.orderedTooltipTicks,f=e.tooltipAxis,h=e.tooltipTicks,v=LD(u,l,h,f);if(v>=0&&h){var d=h[v]&&h[v].value,m=xc(e,n,v,d),g=oH(r,l,v,o);return{activeTooltipIndex:v,activeLabel:d,activePayload:m,activeCoordinate:g}}return null},sH=function(e,n){var r=n.axes,a=n.graphicalItems,o=n.axisType,u=n.axisIdKey,l=n.stackGroups,f=n.dataStartIndex,h=n.dataEndIndex,v=e.layout,d=e.children,m=e.stackOffset,g=Gg(v,o);return r.reduce(function(b,_){var x,A=_.type.defaultProps!==void 0?F(F({},_.type.defaultProps),_.props):_.props,T=A.type,S=A.dataKey,M=A.allowDataOverflow,w=A.allowDuplicatedCategory,P=A.scale,E=A.ticks,j=A.includeHidden,N=A[u];if(b[N])return b;var B=Ks(e.data,{graphicalItems:a.filter(function(J){var at,ft=u in J.props?J.props[u]:(at=J.type.defaultProps)===null||at===void 0?void 0:at[u];return ft===N}),dataStartIndex:f,dataEndIndex:h}),C=B.length,R,Z,W;LZ(A.domain,M,T)&&(R=zl(A.domain,null,M),g&&(T==="number"||P!=="auto")&&(W=Ii(B,S,"category")));var H=Q_(T);if(!R||R.length===0){var q,X=(q=A.domain)!==null&&q!==void 0?q:H;if(S){if(R=Ii(B,S,T),T==="category"&&g){var U=wO(R);w&&U?(Z=R,R=Ko(0,C)):w||(R=av(X,R,_).reduce(function(J,at){return J.indexOf(at)>=0?J:[].concat(Gr(J),[at])},[]))}else if(T==="category")w?R=R.filter(function(J){return J!==""&&!St(J)}):R=av(X,R,_).reduce(function(J,at){return J.indexOf(at)>=0||at===""||St(at)?J:[].concat(Gr(J),[at])},[]);else if(T==="number"){var Q=BD(B,a.filter(function(J){var at,ft,ut=u in J.props?J.props[u]:(at=J.type.defaultProps)===null||at===void 0?void 0:at[u],ct="hide"in J.props?J.props.hide:(ft=J.type.defaultProps)===null||ft===void 0?void 0:ft.hide;return ut===N&&(j||!ct)}),S,o,v);Q&&(R=Q)}g&&(T==="number"||P!=="auto")&&(W=Ii(B,S,"category"))}else g?R=Ko(0,C):l&&l[N]&&l[N].hasStack&&T==="number"?R=m==="expand"?[0,1]:Vg(l[N].stackGroups,f,h):R=qg(B,a.filter(function(J){var at=u in J.props?J.props[u]:J.type.defaultProps[u],ft="hide"in J.props?J.props.hide:J.type.defaultProps.hide;return at===N&&(j||!ft)}),T,v,!0);if(T==="number")R=gc(d,R,N,o,E),X&&(R=zl(X,R,M));else if(T==="category"&&X){var Y=X,et=R.every(function(J){return Y.indexOf(J)>=0});et&&(R=Y)}}return F(F({},b),{},st({},N,F(F({},A),{},{axisType:o,domain:R,categoricalDomain:W,duplicateDomain:Z,originalDomain:(x=A.domain)!==null&&x!==void 0?x:H,isCategorical:g,layout:v})))},{})},uH=function(e,n){var r=n.graphicalItems,a=n.Axis,o=n.axisType,u=n.axisIdKey,l=n.stackGroups,f=n.dataStartIndex,h=n.dataEndIndex,v=e.layout,d=e.children,m=Ks(e.data,{graphicalItems:r,dataStartIndex:f,dataEndIndex:h}),g=m.length,b=Gg(v,o),_=-1;return r.reduce(function(x,A){var T=A.type.defaultProps!==void 0?F(F({},A.type.defaultProps),A.props):A.props,S=T[u],M=Q_("number");if(!x[S]){_++;var w;return b?w=Ko(0,g):l&&l[S]&&l[S].hasStack?(w=Vg(l[S].stackGroups,f,h),w=gc(d,w,S,o)):(w=zl(M,qg(m,r.filter(function(P){var E,j,N=u in P.props?P.props[u]:(E=P.type.defaultProps)===null||E===void 0?void 0:E[u],B="hide"in P.props?P.props.hide:(j=P.type.defaultProps)===null||j===void 0?void 0:j.hide;return N===S&&!B}),"number",v),a.defaultProps.allowDataOverflow),w=gc(d,w,S,o)),F(F({},x),{},st({},S,F(F({axisType:o},a.defaultProps),{},{hide:!0,orientation:Se(rH,"".concat(o,".").concat(_%2),null),domain:w,originalDomain:M,isCategorical:b,layout:v})))}return x},{})},lH=function(e,n){var r=n.axisType,a=r===void 0?"xAxis":r,o=n.AxisComp,u=n.graphicalItems,l=n.stackGroups,f=n.dataStartIndex,h=n.dataEndIndex,v=e.children,d="".concat(a,"Id"),m=De(v,o),g={};return m&&m.length?g=sH(e,{axes:m,graphicalItems:u,axisType:a,axisIdKey:d,stackGroups:l,dataStartIndex:f,dataEndIndex:h}):u&&u.length&&(g=uH(e,{Axis:o,graphicalItems:u,axisType:a,axisIdKey:d,stackGroups:l,dataStartIndex:f,dataEndIndex:h})),g},cH=function(e){var n=bn(e),r=on(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:Gc(r,function(a){return a.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Ro(n,r)}},Sm=function(e){var n=e.children,r=e.defaultShowTooltip,a=me(n,Br),o=0,u=0;return e.data&&e.data.length!==0&&(u=e.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(o=a.props.startIndex),a.props.endIndex>=0&&(u=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:u,activeTooltipIndex:-1,isTooltipActive:!!r}},fH=function(e){return!e||!e.length?!1:e.some(function(n){var r=sn(n&&n.type);return r&&r.indexOf("Bar")>=0})},Am=function(e){return e==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:e==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:e==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},hH=function(e,n){var r=e.props,a=e.graphicalItems,o=e.xAxisMap,u=o===void 0?{}:o,l=e.yAxisMap,f=l===void 0?{}:l,h=r.width,v=r.height,d=r.children,m=r.margin||{},g=me(d,Br),b=me(d,Ze),_=Object.keys(f).reduce(function(w,P){var E=f[P],j=E.orientation;return!E.mirror&&!E.hide?F(F({},w),{},st({},j,w[j]+E.width)):w},{left:m.left||0,right:m.right||0}),x=Object.keys(u).reduce(function(w,P){var E=u[P],j=E.orientation;return!E.mirror&&!E.hide?F(F({},w),{},st({},j,Se(w,"".concat(j))+E.height)):w},{top:m.top||0,bottom:m.bottom||0}),A=F(F({},x),_),T=A.bottom;g&&(A.bottom+=g.props.height||Br.defaultProps.height),b&&n&&(A=ND(A,a,r,n));var S=h-A.left-A.right,M=v-A.top-A.bottom;return F(F({brushBottom:T},A),{},{width:Math.max(S,0),height:Math.max(M,0)})},dH=function(e,n){if(n==="xAxis")return e[n].width;if(n==="yAxis")return e[n].height},pH=function(e){var n=e.chartName,r=e.GraphicalChild,a=e.defaultTooltipEventType,o=a===void 0?"axis":a,u=e.validateTooltipEventTypes,l=u===void 0?["axis"]:u,f=e.axisComponents,h=e.legendContent,v=e.formatAxisMap,d=e.defaultProps,m=function(A,T){var S=T.graphicalItems,M=T.stackGroups,w=T.offset,P=T.updateId,E=T.dataStartIndex,j=T.dataEndIndex,N=A.barSize,B=A.layout,C=A.barGap,R=A.barCategoryGap,Z=A.maxBarSize,W=Am(B),H=W.numericAxisName,q=W.cateAxisName,X=fH(S),U=[];return S.forEach(function(Q,Y){var et=Ks(A.data,{graphicalItems:[Q],dataStartIndex:E,dataEndIndex:j}),J=Q.type.defaultProps!==void 0?F(F({},Q.type.defaultProps),Q.props):Q.props,at=J.dataKey,ft=J.maxBarSize,ut=J["".concat(H,"Id")],ct=J["".concat(q,"Id")],ee={},Dt=f.reduce(function(Me,Re){var ir=T["".concat(Re.axisType,"Map")],Aa=J["".concat(Re.axisType,"Id")];ir&&ir[Aa]||Re.axisType==="zAxis"||Jn();var Ta=ir[Aa];return F(F({},Me),{},st(st({},Re.axisType,Ta),"".concat(Re.axisType,"Ticks"),on(Ta)))},ee),nt=Dt[q],ht=Dt["".concat(q,"Ticks")],dt=M&&M[ut]&&M[ut].hasStack&&XD(Q,M[ut].stackGroups),V=sn(Q.type).indexOf("Bar")>=0,Ct=Ro(nt,ht),_t=[],Rt=X&&ID({barSize:N,stackGroups:M,totalSize:dH(Dt,q)});if(V){var zt,Xt,pe=St(ft)?Z:ft,mn=(zt=(Xt=Ro(nt,ht,!0))!==null&&Xt!==void 0?Xt:pe)!==null&&zt!==void 0?zt:0;_t=kD({barGap:C,barCategoryGap:R,bandSize:mn!==Ct?mn:Ct,sizeList:Rt[ct],maxBarSize:pe}),mn!==Ct&&(_t=_t.map(function(Me){return F(F({},Me),{},{position:F(F({},Me.position),{},{offset:Me.position.offset-mn/2})})}))}var Mn=Q&&Q.type&&Q.type.getComposedData;Mn&&U.push({props:F(F({},Mn(F(F({},Dt),{},{displayedData:et,props:A,dataKey:at,item:Q,bandSize:Ct,barPosition:_t,offset:w,stackedData:dt,layout:B,dataStartIndex:E,dataEndIndex:j}))),{},st(st(st({key:Q.key||"item-".concat(Y)},H,Dt[H]),q,Dt[q]),"animationId",P)),childIndex:LO(Q,A.children),item:Q})}),U},g=function(A,T){var S=A.props,M=A.dataStartIndex,w=A.dataEndIndex,P=A.updateId;if(!Qh({props:S}))return null;var E=S.children,j=S.layout,N=S.stackOffset,B=S.data,C=S.reverseStackOrder,R=Am(j),Z=R.numericAxisName,W=R.cateAxisName,H=De(E,r),q=GD(B,H,"".concat(Z,"Id"),"".concat(W,"Id"),N,C),X=f.reduce(function(J,at){var ft="".concat(at.axisType,"Map");return F(F({},J),{},st({},ft,lH(S,F(F({},at),{},{graphicalItems:H,stackGroups:at.axisType===Z&&q,dataStartIndex:M,dataEndIndex:w}))))},{}),U=hH(F(F({},X),{},{props:S,graphicalItems:H}),T==null?void 0:T.legendBBox);Object.keys(X).forEach(function(J){X[J]=v(S,X[J],U,J.replace("Map",""),n)});var Q=X["".concat(W,"Map")],Y=cH(Q),et=m(S,F(F({},X),{},{dataStartIndex:M,dataEndIndex:w,updateId:P,graphicalItems:H,stackGroups:q,offset:U}));return F(F({formattedGraphicalItems:et,graphicalItems:H,offset:U,stackGroups:q},Y),X)},b=function(x){function A(T){var S,M,w;return qZ(this,A),w=VZ(this,A,[T]),st(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),st(w,"accessibilityManager",new jZ),st(w,"handleLegendBBoxUpdate",function(P){if(P){var E=w.state,j=E.dataStartIndex,N=E.dataEndIndex,B=E.updateId;w.setState(F({legendBBox:P},g({props:w.props,dataStartIndex:j,dataEndIndex:N,updateId:B},F(F({},w.state),{},{legendBBox:P}))))}}),st(w,"handleReceiveSyncEvent",function(P,E,j){if(w.props.syncId===P){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(E)}}),st(w,"handleBrushChange",function(P){var E=P.startIndex,j=P.endIndex;if(E!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var N=w.state.updateId;w.setState(function(){return F({dataStartIndex:E,dataEndIndex:j},g({props:w.props,dataStartIndex:E,dataEndIndex:j,updateId:N},w.state))}),w.triggerSyncEvent({dataStartIndex:E,dataEndIndex:j})}}),st(w,"handleMouseEnter",function(P){var E=w.getMouseInfo(P);if(E){var j=F(F({},E),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var N=w.props.onMouseEnter;gt(N)&&N(j,P)}}),st(w,"triggeredAfterMouseMove",function(P){var E=w.getMouseInfo(P),j=E?F(F({},E),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var N=w.props.onMouseMove;gt(N)&&N(j,P)}),st(w,"handleItemMouseEnter",function(P){w.setState(function(){return{isTooltipActive:!0,activeItem:P,activePayload:P.tooltipPayload,activeCoordinate:P.tooltipPosition||{x:P.cx,y:P.cy}}})}),st(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),st(w,"handleMouseMove",function(P){P.persist(),w.throttleTriggeredAfterMouseMove(P)}),st(w,"handleMouseLeave",function(P){w.throttleTriggeredAfterMouseMove.cancel();var E={isTooltipActive:!1};w.setState(E),w.triggerSyncEvent(E);var j=w.props.onMouseLeave;gt(j)&&j(E,P)}),st(w,"handleOuterEvent",function(P){var E=jO(P),j=Se(w.props,"".concat(E));if(E&&gt(j)){var N,B;/.*touch.*/i.test(E)?B=w.getMouseInfo(P.changedTouches[0]):B=w.getMouseInfo(P),j((N=B)!==null&&N!==void 0?N:{},P)}}),st(w,"handleClick",function(P){var E=w.getMouseInfo(P);if(E){var j=F(F({},E),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var N=w.props.onClick;gt(N)&&N(j,P)}}),st(w,"handleMouseDown",function(P){var E=w.props.onMouseDown;if(gt(E)){var j=w.getMouseInfo(P);E(j,P)}}),st(w,"handleMouseUp",function(P){var E=w.props.onMouseUp;if(gt(E)){var j=w.getMouseInfo(P);E(j,P)}}),st(w,"handleTouchMove",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(P.changedTouches[0])}),st(w,"handleTouchStart",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&w.handleMouseDown(P.changedTouches[0])}),st(w,"handleTouchEnd",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&w.handleMouseUp(P.changedTouches[0])}),st(w,"handleDoubleClick",function(P){var E=w.props.onDoubleClick;if(gt(E)){var j=w.getMouseInfo(P);E(j,P)}}),st(w,"handleContextMenu",function(P){var E=w.props.onContextMenu;if(gt(E)){var j=w.getMouseInfo(P);E(j,P)}}),st(w,"triggerSyncEvent",function(P){w.props.syncId!==void 0&&Vu.emit(Xu,w.props.syncId,P,w.eventEmitterSymbol)}),st(w,"applySyncEvent",function(P){var E=w.props,j=E.layout,N=E.syncMethod,B=w.state.updateId,C=P.dataStartIndex,R=P.dataEndIndex;if(P.dataStartIndex!==void 0||P.dataEndIndex!==void 0)w.setState(F({dataStartIndex:C,dataEndIndex:R},g({props:w.props,dataStartIndex:C,dataEndIndex:R,updateId:B},w.state)));else if(P.activeTooltipIndex!==void 0){var Z=P.chartX,W=P.chartY,H=P.activeTooltipIndex,q=w.state,X=q.offset,U=q.tooltipTicks;if(!X)return;if(typeof N=="function")H=N(U,P);else if(N==="value"){H=-1;for(var Q=0;Q<U.length;Q++)if(U[Q].value===P.activeLabel){H=Q;break}}var Y=F(F({},X),{},{x:X.left,y:X.top}),et=Math.min(Z,Y.x+Y.width),J=Math.min(W,Y.y+Y.height),at=U[H]&&U[H].value,ft=xc(w.state,w.props.data,H),ut=U[H]?{x:j==="horizontal"?U[H].coordinate:et,y:j==="horizontal"?J:U[H].coordinate}:J_;w.setState(F(F({},P),{},{activeLabel:at,activeCoordinate:ut,activePayload:ft,activeTooltipIndex:H}))}else w.setState(P)}),st(w,"renderCursor",function(P){var E,j=w.state,N=j.isTooltipActive,B=j.activeCoordinate,C=j.activePayload,R=j.offset,Z=j.activeTooltipIndex,W=j.tooltipAxisBandSize,H=w.getTooltipEventType(),q=(E=P.props.active)!==null&&E!==void 0?E:N,X=w.props.layout,U=P.key||"_recharts-cursor";return k.createElement(RZ,{key:U,activeCoordinate:B,activePayload:C,activeTooltipIndex:Z,chartName:n,element:P,isActive:q,layout:X,offset:R,tooltipAxisBandSize:W,tooltipEventType:H})}),st(w,"renderPolarAxis",function(P,E,j){var N=Se(P,"type.axisType"),B=Se(w.state,"".concat(N,"Map")),C=P.type.defaultProps,R=C!==void 0?F(F({},C),P.props):P.props,Z=B&&B[R["".concat(N,"Id")]];return K.cloneElement(P,F(F({},Z),{},{className:At(N,Z.className),key:P.key||"".concat(E,"-").concat(j),ticks:on(Z,!0)}))}),st(w,"renderPolarGrid",function(P){var E=P.props,j=E.radialLines,N=E.polarAngles,B=E.polarRadius,C=w.state,R=C.radiusAxisMap,Z=C.angleAxisMap,W=bn(R),H=bn(Z),q=H.cx,X=H.cy,U=H.innerRadius,Q=H.outerRadius;return K.cloneElement(P,{polarAngles:Array.isArray(N)?N:on(H,!0).map(function(Y){return Y.coordinate}),polarRadius:Array.isArray(B)?B:on(W,!0).map(function(Y){return Y.coordinate}),cx:q,cy:X,innerRadius:U,outerRadius:Q,key:P.key||"polar-grid",radialLines:j})}),st(w,"renderLegend",function(){var P=w.state.formattedGraphicalItems,E=w.props,j=E.children,N=E.width,B=E.height,C=w.props.margin||{},R=N-(C.left||0)-(C.right||0),Z=Zg({children:j,formattedGraphicalItems:P,legendWidth:R,legendContent:h});if(!Z)return null;var W=Z.item,H=wm(Z,zZ);return K.cloneElement(W,F(F({},H),{},{chartWidth:N,chartHeight:B,margin:C,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),st(w,"renderTooltip",function(){var P,E=w.props,j=E.children,N=E.accessibilityLayer,B=me(j,ye);if(!B)return null;var C=w.state,R=C.isTooltipActive,Z=C.activeCoordinate,W=C.activePayload,H=C.activeLabel,q=C.offset,X=(P=B.props.active)!==null&&P!==void 0?P:R;return K.cloneElement(B,{viewBox:F(F({},q),{},{x:q.left,y:q.top}),active:X,label:H,payload:X?W:[],coordinate:Z,accessibilityLayer:N})}),st(w,"renderBrush",function(P){var E=w.props,j=E.margin,N=E.data,B=w.state,C=B.offset,R=B.dataStartIndex,Z=B.dataEndIndex,W=B.updateId;return K.cloneElement(P,{key:P.key||"_recharts-brush",onChange:no(w.handleBrushChange,P.props.onChange),data:N,x:tt(P.props.x)?P.props.x:C.left,y:tt(P.props.y)?P.props.y:C.top+C.height+C.brushBottom-(j.bottom||0),width:tt(P.props.width)?P.props.width:C.width,startIndex:R,endIndex:Z,updateId:"brush-".concat(W)})}),st(w,"renderReferenceElement",function(P,E,j){if(!P)return null;var N=w,B=N.clipPathId,C=w.state,R=C.xAxisMap,Z=C.yAxisMap,W=C.offset,H=P.type.defaultProps||{},q=P.props,X=q.xAxisId,U=X===void 0?H.xAxisId:X,Q=q.yAxisId,Y=Q===void 0?H.yAxisId:Q;return K.cloneElement(P,{key:P.key||"".concat(E,"-").concat(j),xAxis:R[U],yAxis:Z[Y],viewBox:{x:W.left,y:W.top,width:W.width,height:W.height},clipPathId:B})}),st(w,"renderActivePoints",function(P){var E=P.item,j=P.activePoint,N=P.basePoint,B=P.childIndex,C=P.isRange,R=[],Z=E.props.key,W=E.item.type.defaultProps!==void 0?F(F({},E.item.type.defaultProps),E.item.props):E.item.props,H=W.activeDot,q=W.dataKey,X=F(F({index:B,dataKey:q,cx:j.x,cy:j.y,r:4,fill:xf(E.item),strokeWidth:2,stroke:"#fff",payload:j.payload,value:j.value},Ot(H,!1)),lo(H));return R.push(A.renderActiveDot(H,X,"".concat(Z,"-activePoint-").concat(B))),N?R.push(A.renderActiveDot(H,F(F({},X),{},{cx:N.x,cy:N.y}),"".concat(Z,"-basePoint-").concat(B))):C&&R.push(null),R}),st(w,"renderGraphicChild",function(P,E,j){var N=w.filterFormatItem(P,E,j);if(!N)return null;var B=w.getTooltipEventType(),C=w.state,R=C.isTooltipActive,Z=C.tooltipAxis,W=C.activeTooltipIndex,H=C.activeLabel,q=w.props.children,X=me(q,ye),U=N.props,Q=U.points,Y=U.isRange,et=U.baseLine,J=N.item.type.defaultProps!==void 0?F(F({},N.item.type.defaultProps),N.item.props):N.item.props,at=J.activeDot,ft=J.hide,ut=J.activeBar,ct=J.activeShape,ee=!!(!ft&&R&&X&&(at||ut||ct)),Dt={};B!=="axis"&&X&&X.props.trigger==="click"?Dt={onClick:no(w.handleItemMouseEnter,P.props.onClick)}:B!=="axis"&&(Dt={onMouseLeave:no(w.handleItemMouseLeave,P.props.onMouseLeave),onMouseEnter:no(w.handleItemMouseEnter,P.props.onMouseEnter)});var nt=K.cloneElement(P,F(F({},N.props),Dt));function ht(Re){return typeof Z.dataKey=="function"?Z.dataKey(Re.payload):null}if(ee)if(W>=0){var dt,V;if(Z.dataKey&&!Z.allowDuplicatedCategory){var Ct=typeof Z.dataKey=="function"?ht:"payload.".concat(Z.dataKey.toString());dt=Qu(Q,Ct,H),V=Y&&et&&Qu(et,Ct,H)}else dt=Q==null?void 0:Q[W],V=Y&&et&&et[W];if(ct||ut){var _t=P.props.activeIndex!==void 0?P.props.activeIndex:W;return[K.cloneElement(P,F(F(F({},N.props),Dt),{},{activeIndex:_t})),null,null]}if(!St(dt))return[nt].concat(Gr(w.renderActivePoints({item:N,activePoint:dt,basePoint:V,childIndex:W,isRange:Y})))}else{var Rt,zt=(Rt=w.getItemByXY(w.state.activeCoordinate))!==null&&Rt!==void 0?Rt:{graphicalItem:nt},Xt=zt.graphicalItem,pe=Xt.item,mn=pe===void 0?P:pe,Mn=Xt.childIndex,Me=F(F(F({},N.props),Dt),{},{activeIndex:Mn});return[K.cloneElement(mn,Me),null,null]}return Y?[nt,null,null]:[nt,null]}),st(w,"renderCustomized",function(P,E,j){return K.cloneElement(P,F(F({key:"recharts-customized-".concat(j)},w.props),w.state))}),st(w,"renderMap",{CartesianGrid:{handler:so,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:so},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:so},YAxis:{handler:so},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((S=T.id)!==null&&S!==void 0?S:ws("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=Uy(w.triggeredAfterMouseMove,(M=T.throttleDelay)!==null&&M!==void 0?M:1e3/60),w.state={},w}return JZ(A,x),KZ(A,[{key:"componentDidMount",value:function(){var S,M;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(S=this.props.margin.left)!==null&&S!==void 0?S:0,top:(M=this.props.margin.top)!==null&&M!==void 0?M:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var S=this.props,M=S.children,w=S.data,P=S.height,E=S.layout,j=me(M,ye);if(j){var N=j.props.defaultIndex;if(!(typeof N!="number"||N<0||N>this.state.tooltipTicks.length-1)){var B=this.state.tooltipTicks[N]&&this.state.tooltipTicks[N].value,C=xc(this.state,w,N,B),R=this.state.tooltipTicks[N].coordinate,Z=(this.state.offset.top+P)/2,W=E==="horizontal",H=W?{x:R,y:Z}:{y:R,x:Z},q=this.state.formattedGraphicalItems.find(function(U){var Q=U.item;return Q.type.name==="Scatter"});q&&(H=F(F({},H),q.props.points[N].tooltipPosition),C=q.props.points[N].tooltipPayload);var X={activeTooltipIndex:N,isTooltipActive:!0,activeLabel:B,activePayload:C,activeCoordinate:H};this.setState(X),this.renderCursor(j),this.accessibilityManager.setIndex(N)}}}},{key:"getSnapshotBeforeUpdate",value:function(S,M){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==M.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==S.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==S.margin){var w,P;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(P=this.props.margin.top)!==null&&P!==void 0?P:0}})}return null}},{key:"componentDidUpdate",value:function(S){el([me(S.children,ye)],[me(this.props.children,ye)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var S=me(this.props.children,ye);if(S&&typeof S.props.shared=="boolean"){var M=S.props.shared?"axis":"item";return l.indexOf(M)>=0?M:o}return o}},{key:"getMouseInfo",value:function(S){if(!this.container)return null;var M=this.container,w=M.getBoundingClientRect(),P=aI(w),E={chartX:Math.round(S.pageX-P.left),chartY:Math.round(S.pageY-P.top)},j=w.width/M.offsetWidth||1,N=this.inRange(E.chartX,E.chartY,j);if(!N)return null;var B=this.state,C=B.xAxisMap,R=B.yAxisMap,Z=this.getTooltipEventType();if(Z!=="axis"&&C&&R){var W=bn(C).scale,H=bn(R).scale,q=W&&W.invert?W.invert(E.chartX):null,X=H&&H.invert?H.invert(E.chartY):null;return F(F({},E),{},{xValue:q,yValue:X})}var U=Pm(this.state,this.props.data,this.props.layout,N);return U?F(F({},E),U):null}},{key:"inRange",value:function(S,M){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,P=this.props.layout,E=S/w,j=M/w;if(P==="horizontal"||P==="vertical"){var N=this.state.offset,B=E>=N.left&&E<=N.left+N.width&&j>=N.top&&j<=N.top+N.height;return B?{x:E,y:j}:null}var C=this.state,R=C.angleAxisMap,Z=C.radiusAxisMap;if(R&&Z){var W=bn(R);return uv({x:E,y:j},W)}return null}},{key:"parseEventsOfWrapper",value:function(){var S=this.props.children,M=this.getTooltipEventType(),w=me(S,ye),P={};w&&M==="axis"&&(w.props.trigger==="click"?P={onClick:this.handleClick}:P={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 E=lo(this.props,this.handleOuterEvent);return F(F({},E),P)}},{key:"addListener",value:function(){Vu.on(Xu,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Vu.removeListener(Xu,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(S,M,w){for(var P=this.state.formattedGraphicalItems,E=0,j=P.length;E<j;E++){var N=P[E];if(N.item===S||N.props.key===S.key||M===sn(N.item.type)&&w===N.childIndex)return N}return null}},{key:"renderClipPath",value:function(){var S=this.clipPathId,M=this.state.offset,w=M.left,P=M.top,E=M.height,j=M.width;return k.createElement("defs",null,k.createElement("clipPath",{id:S},k.createElement("rect",{x:w,y:P,height:E,width:j})))}},{key:"getXScales",value:function(){var S=this.state.xAxisMap;return S?Object.entries(S).reduce(function(M,w){var P=xm(w,2),E=P[0],j=P[1];return F(F({},M),{},st({},E,j.scale))},{}):null}},{key:"getYScales",value:function(){var S=this.state.yAxisMap;return S?Object.entries(S).reduce(function(M,w){var P=xm(w,2),E=P[0],j=P[1];return F(F({},M),{},st({},E,j.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(S){var M;return(M=this.state.xAxisMap)===null||M===void 0||(M=M[S])===null||M===void 0?void 0:M.scale}},{key:"getYScaleByAxisId",value:function(S){var M;return(M=this.state.yAxisMap)===null||M===void 0||(M=M[S])===null||M===void 0?void 0:M.scale}},{key:"getItemByXY",value:function(S){var M=this.state,w=M.formattedGraphicalItems,P=M.activeItem;if(w&&w.length)for(var E=0,j=w.length;E<j;E++){var N=w[E],B=N.props,C=N.item,R=C.type.defaultProps!==void 0?F(F({},C.type.defaultProps),C.props):C.props,Z=sn(C.type);if(Z==="Bar"){var W=(B.data||[]).find(function(U){return Fz(S,U)});if(W)return{graphicalItem:N,payload:W}}else if(Z==="RadialBar"){var H=(B.data||[]).find(function(U){return uv(S,U)});if(H)return{graphicalItem:N,payload:H}}else if(Fs(N,P)||Ws(N,P)||ca(N,P)){var q=ZF({graphicalItem:N,activeTooltipItem:P,itemData:R.data}),X=R.activeIndex===void 0?q:R.activeIndex;return{graphicalItem:F(F({},N),{},{childIndex:X}),payload:ca(N,P)?R.data[q]:N.props.data[q]}}}return null}},{key:"render",value:function(){var S=this;if(!Qh(this))return null;var M=this.props,w=M.children,P=M.className,E=M.width,j=M.height,N=M.style,B=M.compact,C=M.title,R=M.desc,Z=wm(M,FZ),W=Ot(Z,!1);if(B)return k.createElement(om,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},k.createElement(rl,Or({},W,{width:E,height:j,title:C,desc:R}),this.renderClipPath(),ed(w,this.renderMap)));if(this.props.accessibilityLayer){var H,q;W.tabIndex=(H=this.props.tabIndex)!==null&&H!==void 0?H:0,W.role=(q=this.props.role)!==null&&q!==void 0?q:"application",W.onKeyDown=function(U){S.accessibilityManager.keyboardEvent(U)},W.onFocus=function(){S.accessibilityManager.focus()}}var X=this.parseEventsOfWrapper();return k.createElement(om,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},k.createElement("div",Or({className:At("recharts-wrapper",P),style:F({position:"relative",cursor:"default",width:E,height:j},N)},X,{ref:function(Q){S.container=Q}}),k.createElement(rl,Or({},W,{width:E,height:j,title:C,desc:R,style:iH}),this.renderClipPath(),ed(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(K.Component);st(b,"displayName",n),st(b,"defaultProps",F({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),st(b,"getDerivedStateFromProps",function(x,A){var T=x.dataKey,S=x.data,M=x.children,w=x.width,P=x.height,E=x.layout,j=x.stackOffset,N=x.margin,B=A.dataStartIndex,C=A.dataEndIndex;if(A.updateId===void 0){var R=Sm(x);return F(F(F({},R),{},{updateId:0},g(F(F({props:x},R),{},{updateId:0}),A)),{},{prevDataKey:T,prevData:S,prevWidth:w,prevHeight:P,prevLayout:E,prevStackOffset:j,prevMargin:N,prevChildren:M})}if(T!==A.prevDataKey||S!==A.prevData||w!==A.prevWidth||P!==A.prevHeight||E!==A.prevLayout||j!==A.prevStackOffset||!Pr(N,A.prevMargin)){var Z=Sm(x),W={chartX:A.chartX,chartY:A.chartY,isTooltipActive:A.isTooltipActive},H=F(F({},Pm(A,S,E)),{},{updateId:A.updateId+1}),q=F(F(F({},Z),W),H);return F(F(F({},q),g(F({props:x},q),A)),{},{prevDataKey:T,prevData:S,prevWidth:w,prevHeight:P,prevLayout:E,prevStackOffset:j,prevMargin:N,prevChildren:M})}if(!el(M,A.prevChildren)){var X,U,Q,Y,et=me(M,Br),J=et&&(X=(U=et.props)===null||U===void 0?void 0:U.startIndex)!==null&&X!==void 0?X:B,at=et&&(Q=(Y=et.props)===null||Y===void 0?void 0:Y.endIndex)!==null&&Q!==void 0?Q:C,ft=J!==B||at!==C,ut=!St(S),ct=ut&&!ft?A.updateId:A.updateId+1;return F(F({updateId:ct},g(F(F({props:x},A),{},{updateId:ct,dataStartIndex:J,dataEndIndex:at}),A)),{},{prevChildren:M,dataStartIndex:J,dataEndIndex:at})}return null}),st(b,"renderActiveDot",function(x,A,T){var S;return K.isValidElement(x)?S=K.cloneElement(x,A):gt(x)?S=x(A):S=k.createElement(c_,A),k.createElement(Qt,{className:"recharts-active-dot",key:T},S)});var _=K.forwardRef(function(A,T){return k.createElement(b,Or({},A,{ref:T}))});return _.displayName=b.displayName,_},uo=pH({chartName:"BarChart",GraphicalChild:vt,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Hn},{axisType:"yAxis",AxisComp:qn}],formatAxisMap:mW});function xH({tahun:t,tanggal:e,jumlahKota:n,jumlahKecamatan:r,jumlahPelatihan:a,jumlahPeserta:o,dataPeta:u,sebaranPesertaPerKota:l,grafikPesertaJenisKelamin:f,kotas:h,tableData:v,organisasi:d}){const m=[.5022,117.1536],[g,b]=K.useState(!0),[_,x]=K.useState(null),[A,T]=K.useState(null),S=["#FFEDA0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#BD0026","#800026"],M=[">0",">10",">20",">50",">100",">200",">500",">1000"],w=d.map(B=>{var C={};C.organisasi=B.name,C.jumlah=B.jumlah;for(let R=0;R<B.jumlah_anggotas.length;R++){const Z=B.jumlah_anggotas[R];C[`U${Z.umur}_L`]=Z.jumlah_l,C[`U${Z.umur}_P`]=Z.jumlah_p}return C}),P=({active:B,payload:C,label:R})=>{if(B&&C&&C.length){const Z=C.filter(W=>W.value>0);return I.jsxs("div",{className:"p-2 bg-white border border-gray-200 rounded-md shadow-md max-w-4xl",children:[I.jsx("p",{className:"font-bold mb-2",children:R}),I.jsx("div",{className:"grid grid-cols-6 gap-2 mb-2",children:Z.map((W,H)=>I.jsxs("div",{style:{color:W.color},className:"flex gap-2",children:[I.jsxs("span",{children:[W.name," :"]}),I.jsx("span",{className:"text-right p-1",children:W.value})]},H))}),I.jsxs("p",{className:"font-bold",children:["Total : ",Z.reduce((W,H)=>W+H.value,0)]})]})}return null},E=B=>B>1e3?"#800026":B>500?"#BD0026":B>200?"#E31A1C":B>100?"#FC4E2A":B>50?"#FD8D3C":B>20?"#FEB24C":B>10?"#FED976":"#FFEDA0",j=B=>{const C=B.properties;let R=`<strong>${C.WADMKK}</strong><br/>`;return R+=`Peserta: ${u[C.KDPKAB]}<br/>`,R},N=B=>({fillColor:E(u[B.properties.KDPKAB]),weight:2,opacity:1,color:"white",dashArray:"3",fillOpacity:.7});return K.useEffect(()=>{console.log(h),(async()=>{try{const C=await fetch("/geojson/kaltim.geojson");if(!C.ok)throw new Error("Failed to load GeoJSON data");const R=await C.json();T(R),b(!1)}catch(C){x(C instanceof Error?C.message:"Failed to load GeoJSON data"),b(!1)}})()},[]),I.jsxs("div",{className:"min-h-screen bg-gray-50",children:[I.jsx(b0,{title:"Home"}),I.jsx("header",{className:"border-b bg-white",children:I.jsx("div",{className:"container mx-auto px-4",children:I.jsxs("div",{className:"flex items-center gap-4 py-4",children:[I.jsx(O0,{className:"h-12 w-12"}),I.jsxs("div",{children:[I.jsx("h1",{className:"text-xl font-bold text-gray-900",children:"Talent"}),I.jsx("p",{className:"text-sm text-gray-600",children:"Talent Kalimantan Timur"})]})]})})}),I.jsx("nav",{className:"bg-[#3F51B5] text-white",children:I.jsx("div",{className:"container mx-auto px-4",children:I.jsxs("div",{className:"flex items-center gap-4",children:[I.jsx("a",{href:route("welcome"),className:"bg-[#303F9F] px-6 py-4 font-medium hover:bg-[#283593] transition",children:"HOME"}),I.jsx("a",{href:route("login"),className:"px-6 py-4 font-medium hover:bg-[#283593] transition",children:"MASUK"}),I.jsx("a",{href:route("course.index"),className:"px-6 py-4 font-medium hover:bg-[#283593] transition",children:"PELATIHAN"})]})})}),I.jsx("div",{className:"container mx-auto px-4 py-4",children:I.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600",children:[I.jsx(T0,{className:"h-4 w-4"}),I.jsx("span",{children:"/"}),I.jsx("span",{children:"Home"}),I.jsx("span",{className:"ml-auto",children:e})]})}),I.jsx("div",{className:"container mx-auto mb-4",children:I.jsxs("select",{name:"tahun",onChange:B=>{x0.get(`?tahun=${B.target.value}`,{},{preserveState:!0})},className:" w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-hidden",children:[I.jsx("option",{value:"2024",...t==2024?{selected:!0}:{},children:"Tahun 2024"}),I.jsx("option",{value:"2025",...t==2025?{selected:!0}:{},children:"Tahun 2025"})]})}),I.jsx("div",{className:"container mx-auto mb-4",children:I.jsxs("div",{className:"grid gap-6 md:grid-cols-2 lg:grid-cols-4",children:[I.jsx(qa,{title:"Kabupaten/Kota",value:`${n}`,className:"bg-[#4CAF50] text-white"}),I.jsx(qa,{title:"Kecamatan",value:`${r}`,className:"bg-[#2196F3] text-white"}),I.jsx(qa,{title:"Pelatihan",value:`${a}`,className:"bg-[#FFC107] text-white"}),I.jsx(qa,{title:"Peserta",value:`${o}`,className:"bg-[#00BCD4] text-white"})]})}),I.jsxs(Dn,{className:"container mx-auto overflow-hidden mb-4",children:[I.jsx(pr,{className:"bg-blue-500 text-white  ",children:I.jsx(vr,{children:I.jsx("h1",{children:"Persebaran Data Peserta"})})}),I.jsx(mr,{className:"h-[600px] py-6",children:I.jsxs(U0,{center:m,zoom:7,style:{height:"100%",width:"100%"},scrollWheelZoom:!1,children:[A&&I.jsx(F0,{data:A,style:N,onEachFeature:(B,C)=>{const R=j(B);C.bindTooltip(R,{permanent:!1,direction:"top",opacity:.9,className:"custom-tooltip"}),C.bindPopup(R)}}),I.jsx(Z0,{colors:S,labels:M})]})})]}),I.jsxs(Dn,{className:"container mx-auto overflow-hidden mb-4",children:[I.jsx(pr,{className:"bg-blue-500 text-white  ",children:I.jsx(vr,{children:I.jsx("h1",{children:"Persebaran Data Peserta"})})}),I.jsx(mr,{className:"px-6 py-6",children:I.jsx(Ya,{width:"100%",height:600,children:I.jsxs(uo,{layout:"vertical",data:l,margin:{top:20,right:0,left:0,bottom:5},children:[I.jsx(hc,{strokeDasharray:"3 3"}),I.jsx(Hn,{type:"number"}),I.jsx(qn,{dataKey:"name",type:"category",width:200}),I.jsx(ye,{}),I.jsx(Ze,{}),I.jsx(vt,{dataKey:"value",fill:"#8884d8",name:"Peserta"})]})})})]}),I.jsxs(Dn,{className:"container mx-auto overflow-hidden mb-4",children:[I.jsx(pr,{className:"bg-blue-500 text-white  ",children:I.jsx(vr,{children:I.jsx("h1",{children:"Grafik Peserta"})})}),I.jsxs(mr,{className:"px-6 py-6",children:[I.jsx("div",{className:"mb-4",children:I.jsx(Ya,{width:"100%",height:200,children:I.jsxs(uo,{layout:"vertical",data:f,margin:{top:20,right:0,left:0,bottom:5},children:[I.jsx(hc,{strokeDasharray:"3 3"}),I.jsx(Hn,{type:"number"}),I.jsx(qn,{dataKey:"name",type:"category",width:200}),I.jsx(ye,{}),I.jsx(Ze,{}),I.jsx(vt,{dataKey:"value",fill:"#8884d8",name:"Peserta"})]})})}),I.jsxs("div",{className:"mb-4",children:[I.jsx("h1",{children:"Persebaran Data Peserta"}),I.jsxs(Nh,{className:"min-w-full",children:[I.jsx(Dh,{children:I.jsxs(_i,{children:[I.jsx(kn,{children:"Jenis Kelamin"}),h.map((B,C)=>I.jsx(kn,{children:B.name},`kota-${C}`))]})}),I.jsxs(Bh,{children:[I.jsxs(_i,{children:[I.jsx(en,{children:"Laki-Laki"}),h.map((B,C)=>I.jsx(en,{children:v["laki-laki"][B.id]},`kota-l-${C}`))]}),I.jsxs(_i,{children:[I.jsx(en,{children:"Perempuan"}),h.map((B,C)=>I.jsx(en,{children:v.perempuan[B.id]},`kota-p-${C}`))]})]})]})]})]})]}),I.jsxs(Dn,{className:"container mx-auto overflow-hidden mb-4",children:[I.jsx(pr,{className:"bg-blue-500 text-white  ",children:I.jsx(vr,{children:I.jsx("h1",{children:"Anggota Aktif Pada Organisasi Kepemudaan dan Organisasi Sosial Masyarakat"})})}),I.jsx(mr,{children:I.jsx(Ya,{width:"100%",height:400,children:I.jsxs(uo,{data:w,children:[I.jsx(Hn,{dataKey:"organisasi",tick:{fontSize:10},tickFormatter:B=>B.substring(0,10)+"..."}),I.jsx(qn,{}),I.jsx(ye,{}),I.jsx(Ze,{}),I.jsx(vt,{dataKey:"jumlah",fill:"#8884d8",name:"Jumlah Anggota"})]})})})]}),I.jsxs(Dn,{className:"container mx-auto overflow-hidden mb-4",children:[I.jsx(pr,{className:"bg-blue-500 text-white  ",children:I.jsx(vr,{children:I.jsx("h1",{children:"Anggota Aktif Pada Organisasi Kepemudaan dan Organisasi Sosial Masyarakat"})})}),I.jsx(mr,{children:I.jsx(Ya,{width:"100%",height:2600,children:I.jsxs(uo,{data:w,layout:"vertical",margin:{top:20,right:0,left:0,bottom:20},children:[I.jsx(Hn,{type:"number"}),I.jsx(qn,{type:"category",dataKey:"organisasi",width:200,tick:{fontSize:10},tickFormatter:B=>B.substring(0,40)+"..."}),I.jsx(ye,{content:P}),I.jsx(Ze,{}),I.jsx(vt,{dataKey:"U16_L",fill:"#E91E63",stackId:"male"}),I.jsx(vt,{dataKey:"U17_L",fill:"#C2185B",stackId:"male"}),I.jsx(vt,{dataKey:"U18_L",fill:"#880E4F",stackId:"male"}),I.jsx(vt,{dataKey:"U19_L",fill:"#5D0934",stackId:"male"}),I.jsx(vt,{dataKey:"U20_L",fill:"#3D0623",stackId:"male"}),I.jsx(vt,{dataKey:"U21_L",fill:"#370520",stackId:"male"}),I.jsx(vt,{dataKey:"U22_L",fill:"#31051c",stackId:"male"}),I.jsx(vt,{dataKey:"U22_L",fill:"#2b0419",stackId:"male"}),I.jsx(vt,{dataKey:"U23_L",fill:"#250415",stackId:"male"}),I.jsx(vt,{dataKey:"U24_L",fill:"#1f0312",stackId:"male"}),I.jsx(vt,{dataKey:"U25_L",fill:"#18020e",stackId:"male"}),I.jsx(vt,{dataKey:"U26_L",fill:"#12020b",stackId:"male"}),I.jsx(vt,{dataKey:"U27_L",fill:"#0c0107",stackId:"male"}),I.jsx(vt,{dataKey:"U28_L",fill:"#060104",stackId:"male"}),I.jsx(vt,{dataKey:"U29_L",fill:"#1a1a1a",stackId:"male"}),I.jsx(vt,{dataKey:"U30_L",fill:"#000000",stackId:"male"}),I.jsx(vt,{dataKey:"U16_P",fill:"#E91E63",stackId:"female"}),I.jsx(vt,{dataKey:"U17_P",fill:"#C2185B",stackId:"female"}),I.jsx(vt,{dataKey:"U18_P",fill:"#880E4F",stackId:"female"}),I.jsx(vt,{dataKey:"U19_P",fill:"#5D0934",stackId:"female"}),I.jsx(vt,{dataKey:"U20_P",fill:"#3D0623",stackId:"female"}),I.jsx(vt,{dataKey:"U21_P",fill:"#370520",stackId:"female"}),I.jsx(vt,{dataKey:"U22_P",fill:"#31051c",stackId:"female"}),I.jsx(vt,{dataKey:"U22_P",fill:"#2b0419",stackId:"female"}),I.jsx(vt,{dataKey:"U23_P",fill:"#250415",stackId:"female"}),I.jsx(vt,{dataKey:"U24_P",fill:"#1f0312",stackId:"female"}),I.jsx(vt,{dataKey:"U25_P",fill:"#18020e",stackId:"female"}),I.jsx(vt,{dataKey:"U26_P",fill:"#12020b",stackId:"female"}),I.jsx(vt,{dataKey:"U27_P",fill:"#0c0107",stackId:"female"}),I.jsx(vt,{dataKey:"U28_P",fill:"#060104",stackId:"female"}),I.jsx(vt,{dataKey:"U29_P",fill:"#1a1a1a",stackId:"female"}),I.jsx(vt,{dataKey:"U30_P",fill:"#000000",stackId:"female"})]})})})]}),I.jsxs(Dn,{className:"container mx-auto overflow-hidden mb-4",children:[I.jsx(pr,{className:"bg-blue-500 text-white  ",children:I.jsx(vr,{children:I.jsx("h1",{children:"Anggota Aktif Pada Organisasi Kepemudaan dan Organisasi Sosial Masyarakat"})})}),I.jsx(mr,{children:I.jsx("div",{className:"overflow-auto max-w-full",children:I.jsxs(Nh,{children:[I.jsx(Dh,{children:I.jsxs(_i,{children:[I.jsx(kn,{children:"No"}),I.jsx(kn,{children:"Organisasi Kepemudaan"}),[...Array(14)].map((B,C)=>I.jsxs(k.Fragment,{children:[I.jsxs(kn,{children:["U",C+16," L"]}),I.jsxs(kn,{children:["U",C+16," P"]})]},C)),I.jsx(kn,{children:"Jumlah"})]})}),I.jsx(Bh,{children:d.map((B,C)=>I.jsxs(_i,{children:[I.jsx(en,{children:C+1}),I.jsx(en,{children:B.name}),[...Array(14)].map((R,Z)=>I.jsxs(k.Fragment,{children:[I.jsx(en,{children:B.jumlah_anggotas[Z]!=null?B.jumlah_anggotas[Z].jumlah_l:0}),I.jsx(en,{children:B.jumlah_anggotas[Z]!=null?B.jumlah_anggotas[Z].jumlah_p:0})]},Z)),I.jsx(en,{children:B.jumlah})]},"organisasi"+C))})]})})})]}),I.jsx("footer",{className:"bg-gray-800 text-white py-6",children:I.jsx("div",{className:"container mx-auto px-4",children:I.jsxs("div",{className:"flex flex-col items-center justify-between md:flex-row",children:[I.jsx("div",{className:"text-center md:text-left",children:I.jsx("p",{className:"text-sm",children:"© 2025 Talent."})}),I.jsx("div",{className:"mt-4 md:mt-0",children:I.jsxs("ul",{className:"flex space-x-4",children:[I.jsx("li",{children:I.jsx("a",{href:"#",className:"text-sm hover:text-gray-400",children:"Kebijakan Privasi"})}),I.jsx("li",{children:I.jsx("a",{href:"#",className:"text-sm hover:text-gray-400",children:"Pertanyaan"})}),I.jsx("li",{children:I.jsx("a",{href:"#",className:"text-sm hover:text-gray-400",children:"Kontak"})})]})})]})})})]})}export{xH as default};

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]