import{j as B,r as G,R as $,g as Ct,c as Ba,S as UO}from"./app-BXD2B5eP.js";import{C as kr,a as hn,b as dn,c as pn}from"./card-CbIQGTG-.js";import{c as ZO,f as Ot}from"./index-Bth_M-wI.js";import{c as HO}from"./createLucideIcon-CV8Pe8Ty.js";import{H as GO}from"./leaflet-s11Vi_cz.js";import{T as Cv,a as jv,b as hi,c as Ir,d as Iv,e as Qe}from"./table-Cnnj1fhq.js";import{G as KO}from"./GuestLayout-gjrCxd5J.js";import"./index-CX9bDgWD.js";import"./toaster--0lha4Fi.js";import"./index-jdRYo6ia.js";import"./x-E5HdCfD7.js";import"./graduation-cap-C_YDrRI7.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 VO=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]],XO=HO("ChartLine",VO);function qa({title:t,value:e,className:r}){return B.jsx(kr,{className:ZO("relative overflow-hidden p-6",r),children:B.jsxs("div",{className:"flex items-center justify-between",children:[B.jsxs("div",{children:[B.jsx("p",{className:"text-sm font-medium opacity-80",children:t}),B.jsx("p",{className:"text-3xl font-bold",children:e})]}),B.jsx(XO,{className:"h-12 w-12 opacity-20"})]})})}const YO=1;function JO(t){return Object.freeze({__version:YO,map:t})}function QO(t,e){return Object.freeze({...t,...e})}const bd=G.createContext(null);function gx(){const t=G.use(bd);if(t==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return t}function tS(t){function e(r,n){const{instance:a,context:o}=t(r).current;G.useImperativeHandle(n,()=>a);const{children:u}=r;return u==null?null:$.createElement(bd,{value:o},u)}return G.forwardRef(e)}function eS(t,e){const r=G.useRef(void 0);G.useEffect(function(){return e!=null&&t.instance.on(e),r.current=e,function(){r.current!=null&&t.instance.off(r.current),r.current=null}},[t,e])}function rS(t,e){const r=t.pane??e.pane;return r?{...t,pane:r}:t}var wi={exports:{}};/* @preserve
* Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
* (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/var nS=wi.exports,Lv;function iS(){return Lv||(Lv=1,(function(t,e){(function(r,n){n(e)})(nS,(function(r){var n="1.9.4";function a(i){var s,f,v,y;for(f=1,v=arguments.length;f<v;f++){y=arguments[f];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 f=Array.prototype.slice;if(i.bind)return i.bind.apply(i,f.call(arguments,1));var v=f.call(arguments,2);return function(){return i.apply(s,v.length?v.concat(f.call(arguments)):arguments)}}var c=0;function l(i){return"_leaflet_id"in i||(i._leaflet_id=++c),i._leaflet_id}function h(i,s,f){var v,y,P,C;return C=function(){v=!1,y&&(P.apply(f,y),y=!1)},P=function(){v?y=arguments:(i.apply(f,arguments),setTimeout(C,s),v=!0)},P}function p(i,s,f){var v=s[1],y=s[0],P=v-y;return i===v&&f?i:((i-y)%P+P)%P+y}function d(){return!1}function m(i,s){if(s===!1)return i;var f=Math.pow(10,s===void 0?6:s);return Math.round(i*f)/f}function g(i){return i.trim?i.trim():i.replace(/^\s+|\s+$/g,"")}function x(i){return g(i).split(/\s+/)}function b(i,s){Object.prototype.hasOwnProperty.call(i,"options")||(i.options=i.options?o(i.options):{});for(var f in s)i.options[f]=s[f];return i.options}function _(i,s,f){var v=[];for(var y in i)v.push(encodeURIComponent(f?y.toUpperCase():y)+"="+encodeURIComponent(i[y]));return(!s||s.indexOf("?")===-1?"?":"&")+v.join("&")}var A=/\{ *([\w_ -]+) *\}/g;function T(i,s){return i.replace(A,function(f,v){var y=s[v];if(y===void 0)throw new Error("No value provided for variable "+f);return typeof y=="function"&&(y=y(s)),y})}var O=Array.isArray||function(i){return Object.prototype.toString.call(i)==="[object Array]"};function E(i,s){for(var f=0;f<i.length;f++)if(i[f]===s)return f;return-1}var w="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function S(i){return window["webkit"+i]||window["moz"+i]||window["ms"+i]}var M=0;function j(i){var s=+new Date,f=Math.max(0,16-(s-M));return M=s+f,window.setTimeout(i,f)}var N=window.requestAnimationFrame||S("RequestAnimationFrame")||j,W=window.cancelAnimationFrame||S("CancelAnimationFrame")||S("CancelRequestAnimationFrame")||function(i){window.clearTimeout(i)};function I(i,s,f){if(f&&N===j)i.call(s);else return N.call(window,u(i,s))}function k(i){i&&W.call(window,i)}var R={__proto__:null,extend:a,create:o,bind:u,get lastId(){return c},stamp:l,throttle:h,wrapNum:p,falseFn:d,formatNum:m,trim:g,splitWords:x,setOptions:b,getParamString:_,template:T,isArray:O,indexOf:E,emptyImageUrl:w,requestFn:N,cancelFn:W,requestAnimFrame:I,cancelAnimFrame:k};function q(){}q.extend=function(i){var s=function(){b(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},f=s.__super__=this.prototype,v=o(f);v.constructor=s,s.prototype=v;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&&(F(i.includes),a.apply(null,[v].concat(i.includes))),a(v,i),delete v.statics,delete v.includes,v.options&&(v.options=f.options?o(f.options):{},a(v.options,i.options)),v._initHooks=[],v.callInitHooks=function(){if(!this._initHooksCalled){f.callInitHooks&&f.callInitHooks.call(this),this._initHooksCalled=!0;for(var P=0,C=v._initHooks.length;P<C;P++)v._initHooks[P].call(this)}},s},q.include=function(i){var s=this.prototype.options;return a(this.prototype,i),i.options&&(this.prototype.options=s,this.mergeOptions(i.options)),this},q.mergeOptions=function(i){return a(this.prototype.options,i),this},q.addInitHook=function(i){var s=Array.prototype.slice.call(arguments,1),f=typeof i=="function"?i:function(){this[i].apply(this,s)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(f),this};function F(i){if(!(typeof L>"u"||!L||!L.Mixin)){i=O(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 U={on:function(i,s,f){if(typeof i=="object")for(var v in i)this._on(v,i[v],s);else{i=x(i);for(var y=0,P=i.length;y<P;y++)this._on(i[y],s,f)}return this},off:function(i,s,f){if(!arguments.length)delete this._events;else if(typeof i=="object")for(var v in i)this._off(v,i[v],s);else{i=x(i);for(var y=arguments.length===1,P=0,C=i.length;P<C;P++)y?this._off(i[P]):this._off(i[P],s,f)}return this},_on:function(i,s,f,v){if(typeof s!="function"){console.warn("wrong listener type: "+typeof s);return}if(this._listens(i,s,f)===!1){f===this&&(f=void 0);var y={fn:s,ctx:f};v&&(y.once=!0),this._events=this._events||{},this._events[i]=this._events[i]||[],this._events[i].push(y)}},_off:function(i,s,f){var v,y,P;if(this._events&&(v=this._events[i],!!v)){if(arguments.length===1){if(this._firingCount)for(y=0,P=v.length;y<P;y++)v[y].fn=d;delete this._events[i];return}if(typeof s!="function"){console.warn("wrong listener type: "+typeof s);return}var C=this._listens(i,s,f);if(C!==!1){var D=v[C];this._firingCount&&(D.fn=d,this._events[i]=v=v.slice()),v.splice(C,1)}}},fire:function(i,s,f){if(!this.listens(i,f))return this;var v=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 P=0,C=y.length;P<C;P++){var D=y[P],z=D.fn;D.once&&this.off(i,z,D.ctx),z.call(D.ctx||this,v)}this._firingCount--}}return f&&this._propagateEvent(v),this},listens:function(i,s,f,v){typeof i!="string"&&console.warn('"string" type argument expected');var y=s;typeof s!="function"&&(v=!!s,y=void 0,f=void 0);var P=this._events&&this._events[i];if(P&&P.length&&this._listens(i,y,f)!==!1)return!0;if(v){for(var C in this._eventParents)if(this._eventParents[C].listens(i,s,f,v))return!0}return!1},_listens:function(i,s,f){if(!this._events)return!1;var v=this._events[i]||[];if(!s)return!!v.length;f===this&&(f=void 0);for(var y=0,P=v.length;y<P;y++)if(v[y].fn===s&&v[y].ctx===f)return y;return!1},once:function(i,s,f){if(typeof i=="object")for(var v in i)this._on(v,i[v],s,!0);else{i=x(i);for(var y=0,P=i.length;y<P;y++)this._on(i[y],s,f,!0)}return this},addEventParent:function(i){return this._eventParents=this._eventParents||{},this._eventParents[l(i)]=i,this},removeEventParent:function(i){return this._eventParents&&delete this._eventParents[l(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)}};U.addEventListener=U.on,U.removeEventListener=U.clearAllEventListeners=U.off,U.addOneTimeEventListener=U.once,U.fireEvent=U.fire,U.hasEventListeners=U.listens;var K=q.extend(U);function H(i,s,f){this.x=f?Math.round(i):i,this.y=f?Math.round(s):s}var tt=Math.trunc||function(i){return i>0?Math.floor(i):Math.ceil(i)};H.prototype={clone:function(){return new H(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 H(this.x*i.x,this.y*i.y)},unscaleBy:function(i){return new H(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=tt(this.x),this.y=tt(this.y),this},distanceTo:function(i){i=Y(i);var s=i.x-this.x,f=i.y-this.y;return Math.sqrt(s*s+f*f)},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,f){return i instanceof H?i:O(i)?new H(i[0],i[1]):i==null?i:typeof i=="object"&&"x"in i&&"y"in i?new H(i.x,i.y):new H(i,s,f)}function et(i,s){if(i)for(var f=s?[i,s]:i,v=0,y=f.length;v<y;v++)this.extend(f[v])}et.prototype={extend:function(i){var s,f;if(!i)return this;if(i instanceof H||typeof i[0]=="number"||"x"in i)s=f=Y(i);else if(i=J(i),s=i.min,f=i.max,!s||!f)return this;return!this.min&&!this.max?(this.min=s.clone(),this.max=f.clone()):(this.min.x=Math.min(s.x,this.min.x),this.max.x=Math.max(f.x,this.max.x),this.min.y=Math.min(s.y,this.min.y),this.max.y=Math.max(f.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,f;return typeof i[0]=="number"||i instanceof H?i=Y(i):i=J(i),i instanceof et?(s=i.min,f=i.max):s=f=i,s.x>=this.min.x&&f.x<=this.max.x&&s.y>=this.min.y&&f.y<=this.max.y},intersects:function(i){i=J(i);var s=this.min,f=this.max,v=i.min,y=i.max,P=y.x>=s.x&&v.x<=f.x,C=y.y>=s.y&&v.y<=f.y;return P&&C},overlaps:function(i){i=J(i);var s=this.min,f=this.max,v=i.min,y=i.max,P=y.x>s.x&&v.x<f.x,C=y.y>s.y&&v.y<f.y;return P&&C},isValid:function(){return!!(this.min&&this.max)},pad:function(i){var s=this.min,f=this.max,v=Math.abs(s.x-f.x)*i,y=Math.abs(s.y-f.y)*i;return J(Y(s.x-v,s.y-y),Y(f.x+v,f.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 f=s?[i,s]:i,v=0,y=f.length;v<y;v++)this.extend(f[v])}at.prototype={extend:function(i){var s=this._southWest,f=this._northEast,v,y;if(i instanceof ut)v=i,y=i;else if(i instanceof at){if(v=i._southWest,y=i._northEast,!v||!y)return this}else return i?this.extend(lt(i)||ft(i)):this;return!s&&!f?(this._southWest=new ut(v.lat,v.lng),this._northEast=new ut(y.lat,y.lng)):(s.lat=Math.min(v.lat,s.lat),s.lng=Math.min(v.lng,s.lng),f.lat=Math.max(y.lat,f.lat),f.lng=Math.max(y.lng,f.lng)),this},pad:function(i){var s=this._southWest,f=this._northEast,v=Math.abs(s.lat-f.lat)*i,y=Math.abs(s.lng-f.lng)*i;return new at(new ut(s.lat-v,s.lng-y),new ut(f.lat+v,f.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=lt(i):i=ft(i);var s=this._southWest,f=this._northEast,v,y;return i instanceof at?(v=i.getSouthWest(),y=i.getNorthEast()):v=y=i,v.lat>=s.lat&&y.lat<=f.lat&&v.lng>=s.lng&&y.lng<=f.lng},intersects:function(i){i=ft(i);var s=this._southWest,f=this._northEast,v=i.getSouthWest(),y=i.getNorthEast(),P=y.lat>=s.lat&&v.lat<=f.lat,C=y.lng>=s.lng&&v.lng<=f.lng;return P&&C},overlaps:function(i){i=ft(i);var s=this._southWest,f=this._northEast,v=i.getSouthWest(),y=i.getNorthEast(),P=y.lat>s.lat&&v.lat<f.lat,C=y.lng>s.lng&&v.lng<f.lng;return P&&C},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,f){if(isNaN(i)||isNaN(s))throw new Error("Invalid LatLng object: ("+i+", "+s+")");this.lat=+i,this.lng=+s,f!==void 0&&(this.alt=+f)}ut.prototype={equals:function(i,s){if(!i)return!1;i=lt(i);var f=Math.max(Math.abs(this.lat-i.lat),Math.abs(this.lng-i.lng));return f<=(s===void 0?1e-9:s)},toString:function(i){return"LatLng("+m(this.lat,i)+", "+m(this.lng,i)+")"},distanceTo:function(i){return Rt.distance(this,lt(i))},wrap:function(){return Rt.wrapLatLng(this)},toBounds:function(i){var s=180*i/40075017,f=s/Math.cos(Math.PI/180*this.lat);return ft([this.lat-s,this.lng-f],[this.lat+s,this.lng+f])},clone:function(){return new ut(this.lat,this.lng,this.alt)}};function lt(i,s,f){return i instanceof ut?i:O(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,f)}var ee={latLngToPoint:function(i,s){var f=this.projection.project(i),v=this.scale(s);return this.transformation._transform(f,v)},pointToLatLng:function(i,s){var f=this.scale(s),v=this.transformation.untransform(i,f);return this.projection.unproject(v)},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,f=this.scale(i),v=this.transformation.transform(s.min,f),y=this.transformation.transform(s.max,f);return new et(v,y)},infinite:!1,wrapLatLng:function(i){var s=this.wrapLng?p(i.lng,this.wrapLng,!0):i.lng,f=this.wrapLat?p(i.lat,this.wrapLat,!0):i.lat,v=i.alt;return new ut(f,s,v)},wrapLatLngBounds:function(i){var s=i.getCenter(),f=this.wrapLatLng(s),v=s.lat-f.lat,y=s.lng-f.lng;if(v===0&&y===0)return i;var P=i.getSouthWest(),C=i.getNorthEast(),D=new ut(P.lat-v,P.lng-y),z=new ut(C.lat-v,C.lng-y);return new at(D,z)}},Rt=a({},ee,{wrapLng:[-180,180],R:6371e3,distance:function(i,s){var f=Math.PI/180,v=i.lat*f,y=s.lat*f,P=Math.sin((s.lat-i.lat)*f/2),C=Math.sin((s.lng-i.lng)*f/2),D=P*P+Math.cos(v)*Math.cos(y)*C*C,z=2*Math.atan2(Math.sqrt(D),Math.sqrt(1-D));return this.R*z}}),rt=6378137,ht={R:rt,MAX_LATITUDE:85.0511287798,project:function(i){var s=Math.PI/180,f=this.MAX_LATITUDE,v=Math.max(Math.min(f,i.lat),-f),y=Math.sin(v*s);return new H(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=rt*Math.PI;return new et([-i,-i],[i,i])})()};function dt(i,s,f,v){if(O(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=f,this._d=v}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 H((i.x/s-this._b)/this._a,(i.y/s-this._d)/this._c)}};function X(i,s,f,v){return new dt(i,s,f,v)}var jt=a({},Rt,{code:"EPSG:3857",projection:ht,transformation:(function(){var i=.5/(Math.PI*ht.R);return X(i,.5,-i,.5)})()}),_t=a({},jt,{code:"EPSG:900913"});function Dt(i){return document.createElementNS("http://www.w3.org/2000/svg",i)}function Bt(i,s){var f="",v,y,P,C,D,z;for(v=0,P=i.length;v<P;v++){for(D=i[v],y=0,C=D.length;y<C;y++)z=D[y],f+=(y?"L":"M")+z.x+" "+z.y;f+=s?ot.svg?"z":"x":""}return f||"M0 0"}var Xt=document.documentElement.style,de="ActiveXObject"in window,dr=de&&!document.addEventListener,Ar="msLaunchUri"in navigator&&!("documentMode"in document),Ee=De("webkit"),$e=De("android"),en=De("android 2")||De("android 3"),_a=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ba=$e&&De("Google")&&_a<537&&!("AudioNode"in window),Ms=!!window.opera,Ap=!Ar&&De("chrome"),Tp=De("gecko")&&!Ee&&!Ms&&!de,OP=!Ap&&De("safari"),Ep=De("phantom"),Mp="OTransition"in Xt,SP=navigator.platform.indexOf("Win")===0,Cp=de&&"transition"in Xt,Cs="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!en,jp="MozPerspective"in Xt,AP=!window.L_DISABLE_3D&&(Cp||Cs||jp)&&!Mp&&!Ep,Qn=typeof orientation<"u"||De("mobile"),TP=Qn&&Ee,EP=Qn&&Cs,Ip=!window.PointerEvent&&window.MSPointerEvent,Lp=!!(window.PointerEvent||Ip),kp="ontouchstart"in window||!!window.TouchEvent,MP=!window.L_NO_TOUCH&&(kp||Lp),CP=Qn&&Ms,jP=Qn&&Tp,IP=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,LP=(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})(),kP=(function(){return!!document.createElement("canvas").getContext})(),js=!!(document.createElementNS&&Dt("svg").createSVGRect),NP=!!js&&(function(){var i=document.createElement("div");return i.innerHTML="<svg/>",(i.firstChild&&i.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"})(),RP=!js&&(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}})(),$P=navigator.platform.indexOf("Mac")===0,DP=navigator.platform.indexOf("Linux")===0;function De(i){return navigator.userAgent.toLowerCase().indexOf(i)>=0}var ot={ie:de,ielt9:dr,edge:Ar,webkit:Ee,android:$e,android23:en,androidStock:ba,opera:Ms,chrome:Ap,gecko:Tp,safari:OP,phantom:Ep,opera12:Mp,win:SP,ie3d:Cp,webkit3d:Cs,gecko3d:jp,any3d:AP,mobile:Qn,mobileWebkit:TP,mobileWebkit3d:EP,msPointer:Ip,pointer:Lp,touch:MP,touchNative:kp,mobileOpera:CP,mobileGecko:jP,retina:IP,passiveEvents:LP,canvas:kP,svg:js,vml:RP,inlineSvg:NP,mac:$P,linux:DP},Np=ot.msPointer?"MSPointerDown":"pointerdown",Rp=ot.msPointer?"MSPointerMove":"pointermove",$p=ot.msPointer?"MSPointerUp":"pointerup",Dp=ot.msPointer?"MSPointerCancel":"pointercancel",Is={touchstart:Np,touchmove:Rp,touchend:$p,touchcancel:Dp},Bp={touchstart:UP,touchmove:xa,touchend:xa,touchcancel:xa},rn={},qp=!1;function BP(i,s,f){return s==="touchstart"&&WP(),Bp[s]?(f=Bp[s].bind(this,f),i.addEventListener(Is[s],f,!1),f):(console.warn("wrong event specified:",s),d)}function qP(i,s,f){if(!Is[s]){console.warn("wrong event specified:",s);return}i.removeEventListener(Is[s],f,!1)}function zP(i){rn[i.pointerId]=i}function FP(i){rn[i.pointerId]&&(rn[i.pointerId]=i)}function zp(i){delete rn[i.pointerId]}function WP(){qp||(document.addEventListener(Np,zP,!0),document.addEventListener(Rp,FP,!0),document.addEventListener($p,zp,!0),document.addEventListener(Dp,zp,!0),qp=!0)}function xa(i,s){if(s.pointerType!==(s.MSPOINTER_TYPE_MOUSE||"mouse")){s.touches=[];for(var f in rn)s.touches.push(rn[f]);s.changedTouches=[s],i(s)}}function UP(i,s){s.MSPOINTER_TYPE_TOUCH&&s.pointerType===s.MSPOINTER_TYPE_TOUCH&&re(s),xa(i,s)}function ZP(i){var s={},f,v;for(v in i)f=i[v],s[v]=f&&f.bind?f.bind(i):f;return i=s,s.type="dblclick",s.detail=2,s.isTrusted=!1,s._simulated=!0,s}var HP=200;function GP(i,s){i.addEventListener("dblclick",s);var f=0,v;function y(P){if(P.detail!==1){v=P.detail;return}if(!(P.pointerType==="mouse"||P.sourceCapabilities&&!P.sourceCapabilities.firesTouchEvents)){var C=Hp(P);if(!(C.some(function(z){return z instanceof HTMLLabelElement&&z.attributes.for})&&!C.some(function(z){return z instanceof HTMLInputElement||z instanceof HTMLSelectElement}))){var D=Date.now();D-f<=HP?(v++,v===2&&s(ZP(P))):v=1,f=D}}}return i.addEventListener("click",y),{dblclick:s,simDblclick:y}}function KP(i,s){i.removeEventListener("dblclick",s.dblclick),i.removeEventListener("click",s.simDblclick)}var Ls=Oa(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ti=Oa(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Fp=ti==="webkitTransition"||ti==="OTransition"?ti+"End":"transitionend";function Wp(i){return typeof i=="string"?document.getElementById(i):i}function ei(i,s){var f=i.style[s]||i.currentStyle&&i.currentStyle[s];if((!f||f==="auto")&&document.defaultView){var v=document.defaultView.getComputedStyle(i,null);f=v?v[s]:null}return f==="auto"?null:f}function xt(i,s,f){var v=document.createElement(i);return v.className=s||"",f&&f.appendChild(v),v}function $t(i){var s=i.parentNode;s&&s.removeChild(i)}function wa(i){for(;i.firstChild;)i.removeChild(i.firstChild)}function nn(i){var s=i.parentNode;s&&s.lastChild!==i&&s.appendChild(i)}function an(i){var s=i.parentNode;s&&s.firstChild!==i&&s.insertBefore(i,s.firstChild)}function ks(i,s){if(i.classList!==void 0)return i.classList.contains(s);var f=Pa(i);return f.length>0&&new RegExp("(^|\\s)"+s+"(\\s|$)").test(f)}function mt(i,s){if(i.classList!==void 0)for(var f=x(s),v=0,y=f.length;v<y;v++)i.classList.add(f[v]);else if(!ks(i,s)){var P=Pa(i);Ns(i,(P?P+" ":"")+s)}}function zt(i,s){i.classList!==void 0?i.classList.remove(s):Ns(i,g((" "+Pa(i)+" ").replace(" "+s+" "," ")))}function Ns(i,s){i.className.baseVal===void 0?i.className=s:i.className.baseVal=s}function Pa(i){return i.correspondingElement&&(i=i.correspondingElement),i.className.baseVal===void 0?i.className:i.className.baseVal}function ge(i,s){"opacity"in i.style?i.style.opacity=s:"filter"in i.style&&VP(i,s)}function VP(i,s){var f=!1,v="DXImageTransform.Microsoft.Alpha";try{f=i.filters.item(v)}catch{if(s===1)return}s=Math.round(s*100),f?(f.Enabled=s!==100,f.Opacity=s):i.style.filter+=" progid:"+v+"(opacity="+s+")"}function Oa(i){for(var s=document.documentElement.style,f=0;f<i.length;f++)if(i[f]in s)return i[f];return!1}function Tr(i,s,f){var v=s||new H(0,0);i.style[Ls]=(ot.ie3d?"translate("+v.x+"px,"+v.y+"px)":"translate3d("+v.x+"px,"+v.y+"px,0)")+(f?" scale("+f+")":"")}function Ft(i,s){i._leaflet_pos=s,ot.any3d?Tr(i,s):(i.style.left=s.x+"px",i.style.top=s.y+"px")}function Er(i){return i._leaflet_pos||new H(0,0)}var ri,ni,Rs;if("onselectstart"in document)ri=function(){pt(window,"selectstart",re)},ni=function(){It(window,"selectstart",re)};else{var ii=Oa(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);ri=function(){if(ii){var i=document.documentElement.style;Rs=i[ii],i[ii]="none"}},ni=function(){ii&&(document.documentElement.style[ii]=Rs,Rs=void 0)}}function $s(){pt(window,"dragstart",re)}function Ds(){It(window,"dragstart",re)}var Sa,Bs;function qs(i){for(;i.tabIndex===-1;)i=i.parentNode;i.style&&(Aa(),Sa=i,Bs=i.style.outlineStyle,i.style.outlineStyle="none",pt(window,"keydown",Aa))}function Aa(){Sa&&(Sa.style.outlineStyle=Bs,Sa=void 0,Bs=void 0,It(window,"keydown",Aa))}function Up(i){do i=i.parentNode;while((!i.offsetWidth||!i.offsetHeight)&&i!==document.body);return i}function zs(i){var s=i.getBoundingClientRect();return{x:s.width/i.offsetWidth||1,y:s.height/i.offsetHeight||1,boundingClientRect:s}}var XP={__proto__:null,TRANSFORM:Ls,TRANSITION:ti,TRANSITION_END:Fp,get:Wp,getStyle:ei,create:xt,remove:$t,empty:wa,toFront:nn,toBack:an,hasClass:ks,addClass:mt,removeClass:zt,setClass:Ns,getClass:Pa,setOpacity:ge,testProp:Oa,setTransform:Tr,setPosition:Ft,getPosition:Er,get disableTextSelection(){return ri},get enableTextSelection(){return ni},disableImageDrag:$s,enableImageDrag:Ds,preventOutline:qs,restoreOutline:Aa,getSizedParentNode:Up,getScale:zs};function pt(i,s,f,v){if(s&&typeof s=="object")for(var y in s)Ws(i,y,s[y],f);else{s=x(s);for(var P=0,C=s.length;P<C;P++)Ws(i,s[P],f,v)}return this}var Be="_leaflet_events";function It(i,s,f,v){if(arguments.length===1)Zp(i),delete i[Be];else if(s&&typeof s=="object")for(var y in s)Us(i,y,s[y],f);else if(s=x(s),arguments.length===2)Zp(i,function(D){return E(s,D)!==-1});else for(var P=0,C=s.length;P<C;P++)Us(i,s[P],f,v);return this}function Zp(i,s){for(var f in i[Be]){var v=f.split(/\d/)[0];(!s||s(v))&&Us(i,v,null,null,f)}}var Fs={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Ws(i,s,f,v){var y=s+l(f)+(v?"_"+l(v):"");if(i[Be]&&i[Be][y])return this;var P=function(D){return f.call(v||i,D||window.event)},C=P;!ot.touchNative&&ot.pointer&&s.indexOf("touch")===0?P=BP(i,s,P):ot.touch&&s==="dblclick"?P=GP(i,P):"addEventListener"in i?s==="touchstart"||s==="touchmove"||s==="wheel"||s==="mousewheel"?i.addEventListener(Fs[s]||s,P,ot.passiveEvents?{passive:!1}:!1):s==="mouseenter"||s==="mouseleave"?(P=function(D){D=D||window.event,Hs(i,D)&&C(D)},i.addEventListener(Fs[s],P,!1)):i.addEventListener(s,C,!1):i.attachEvent("on"+s,P),i[Be]=i[Be]||{},i[Be][y]=P}function Us(i,s,f,v,y){y=y||s+l(f)+(v?"_"+l(v):"");var P=i[Be]&&i[Be][y];if(!P)return this;!ot.touchNative&&ot.pointer&&s.indexOf("touch")===0?qP(i,s,P):ot.touch&&s==="dblclick"?KP(i,P):"removeEventListener"in i?i.removeEventListener(Fs[s]||s,P,!1):i.detachEvent("on"+s,P),i[Be][y]=null}function Mr(i){return i.stopPropagation?i.stopPropagation():i.originalEvent?i.originalEvent._stopped=!0:i.cancelBubble=!0,this}function Zs(i){return Ws(i,"wheel",Mr),this}function ai(i){return pt(i,"mousedown touchstart dblclick contextmenu",Mr),i._leaflet_disable_click=!0,this}function re(i){return i.preventDefault?i.preventDefault():i.returnValue=!1,this}function Cr(i){return re(i),Mr(i),this}function Hp(i){if(i.composedPath)return i.composedPath();for(var s=[],f=i.target;f;)s.push(f),f=f.parentNode;return s}function Gp(i,s){if(!s)return new H(i.clientX,i.clientY);var f=zs(s),v=f.boundingClientRect;return new H((i.clientX-v.left)/f.x-s.clientLeft,(i.clientY-v.top)/f.y-s.clientTop)}var YP=ot.linux&&ot.chrome?window.devicePixelRatio:ot.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Kp(i){return ot.edge?i.wheelDeltaY/2:i.deltaY&&i.deltaMode===0?-i.deltaY/YP: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 Hs(i,s){var f=s.relatedTarget;if(!f)return!0;try{for(;f&&f!==i;)f=f.parentNode}catch{return!1}return f!==i}var JP={__proto__:null,on:pt,off:It,stopPropagation:Mr,disableScrollPropagation:Zs,disableClickPropagation:ai,preventDefault:re,stop:Cr,getPropagationPath:Hp,getMousePosition:Gp,getWheelDelta:Kp,isExternalTarget:Hs,addListener:pt,removeListener:It},Vp=K.extend({run:function(i,s,f,v){this.stop(),this._el=i,this._inProgress=!0,this._duration=f||.25,this._easeOutPower=1/Math.max(v||.5,.2),this._startPos=Er(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=I(this._animate,this),this._step()},_step:function(i){var s=+new Date-this._startTime,f=this._duration*1e3;s<f?this._runFrame(this._easeOut(s/f),i):(this._runFrame(1),this._complete())},_runFrame:function(i,s){var f=this._startPos.add(this._offset.multiplyBy(i));s&&f._round(),Ft(this._el,f),this.fire("step")},_complete:function(){k(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(i){return 1-Math.pow(1-i,this._easeOutPower)}}),bt=K.extend({options:{crs:jt,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=b(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(lt(s.center),s.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ti&&ot.any3d&&!ot.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),pt(this._proxy,Fp,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(i,s,f){if(s=s===void 0?this._zoom:this._limitZoom(s),i=this._limitCenter(lt(i),s,this.options.maxBounds),f=f||{},this._stop(),this._loaded&&!f.reset&&f!==!0){f.animate!==void 0&&(f.zoom=a({animate:f.animate},f.zoom),f.pan=a({animate:f.animate,duration:f.duration},f.pan));var v=this._zoom!==s?this._tryAnimatedZoom&&this._tryAnimatedZoom(i,s,f.zoom):this._tryAnimatedPan(i,f.pan);if(v)return clearTimeout(this._sizeTimer),this}return this._resetView(i,s,f.pan&&f.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,f){var v=this.getZoomScale(s),y=this.getSize().divideBy(2),P=i instanceof H?i:this.latLngToContainerPoint(i),C=P.subtract(y).multiplyBy(1-1/v),D=this.containerPointToLatLng(y.add(C));return this.setView(D,s,{zoom:f})},_getBoundsCenterZoom:function(i,s){s=s||{},i=i.getBounds?i.getBounds():ft(i);var f=Y(s.paddingTopLeft||s.padding||[0,0]),v=Y(s.paddingBottomRight||s.padding||[0,0]),y=this.getBoundsZoom(i,!1,f.add(v));if(y=typeof s.maxZoom=="number"?Math.min(s.maxZoom,y):y,y===1/0)return{center:i.getCenter(),zoom:y};var P=v.subtract(f).divideBy(2),C=this.project(i.getSouthWest(),y),D=this.project(i.getNorthEast(),y),z=this.unproject(C.add(D).divideBy(2).add(P),y);return{center:z,zoom:y}},fitBounds:function(i,s){if(i=ft(i),!i.isValid())throw new Error("Bounds are not valid.");var f=this._getBoundsCenterZoom(i,s);return this.setView(f.center,f.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 Vp,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 f=this._getMapPanePos().subtract(i).round();this._panAnim.run(this._mapPane,f,s.duration||.25,s.easeLinearity)}else this._rawPanBy(i),this.fire("move").fire("moveend");return this},flyTo:function(i,s,f){if(f=f||{},f.animate===!1||!ot.any3d)return this.setView(i,s,f);this._stop();var v=this.project(this.getCenter()),y=this.project(i),P=this.getSize(),C=this._zoom;i=lt(i),s=s===void 0?C:s;var D=Math.max(P.x,P.y),z=D*this.getZoomScale(C,s),V=y.distanceTo(v)||1,nt=1.42,ct=nt*nt;function yt(Wt){var Da=Wt?-1:1,qO=Wt?z:D,zO=z*z-D*D+Da*ct*ct*V*V,FO=2*qO*ct*V,nu=zO/FO,Mv=Math.sqrt(nu*nu+1)-nu,WO=Mv<1e-9?-18:Math.log(Mv);return WO}function ue(Wt){return(Math.exp(Wt)-Math.exp(-Wt))/2}function Yt(Wt){return(Math.exp(Wt)+Math.exp(-Wt))/2}function be(Wt){return ue(Wt)/Yt(Wt)}var le=yt(0);function fn(Wt){return D*(Yt(le)/Yt(le+nt*Wt))}function RO(Wt){return D*(Yt(le)*be(le+nt*Wt)-ue(le))/ct}function $O(Wt){return 1-Math.pow(1-Wt,1.5)}var DO=Date.now(),Tv=(yt(1)-le)/nt,BO=f.duration?1e3*f.duration:1e3*Tv*.8;function Ev(){var Wt=(Date.now()-DO)/BO,Da=$O(Wt)*Tv;Wt<=1?(this._flyToFrame=I(Ev,this),this._move(this.unproject(v.add(y.subtract(v).multiplyBy(RO(Da)/V)),C),this.getScaleZoom(D/fn(Da),C),{flyTo:!0})):this._move(i,s)._moveEnd(!0)}return this._moveStart(!0,f.noMoveStart),Ev.call(this),this},flyToBounds:function(i,s){var f=this._getBoundsCenterZoom(i,s);return this.flyTo(f.center,f.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 f=this.getCenter(),v=this._limitCenter(f,this._zoom,ft(i));return f.equals(v)||this.panTo(v,s),this._enforcingBounds=!1,this},panInside:function(i,s){s=s||{};var f=Y(s.paddingTopLeft||s.padding||[0,0]),v=Y(s.paddingBottomRight||s.padding||[0,0]),y=this.project(this.getCenter()),P=this.project(i),C=this.getPixelBounds(),D=J([C.min.add(f),C.max.subtract(v)]),z=D.getSize();if(!D.contains(P)){this._enforcingBounds=!0;var V=P.subtract(D.getCenter()),nt=D.extend(P).getSize().subtract(z);y.x+=V.x<0?-nt.x:nt.x,y.y+=V.y<0?-nt.y:nt.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 f=this.getSize(),v=s.divideBy(2).round(),y=f.divideBy(2).round(),P=v.subtract(y);return!P.x&&!P.y?this:(i.animate&&i.pan?this.panBy(P):(i.pan&&this._rawPanBy(P),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:f}))},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),f=u(this._handleGeolocationError,this);return i.watch?this._locationWatchId=navigator.geolocation.watchPosition(s,f,i):navigator.geolocation.getCurrentPosition(s,f,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,f=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: "+f+"."})}},_handleGeolocationResponse:function(i){if(this._container._leaflet_id){var s=i.coords.latitude,f=i.coords.longitude,v=new ut(s,f),y=v.toBounds(i.coords.accuracy*2),P=this._locateOptions;if(P.setView){var C=this.getBoundsZoom(y);this.setView(v,P.maxZoom?Math.min(C,P.maxZoom):C)}var D={latlng:v,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 f=this[i]=new s(this);return this._handlers.push(f),this.options[i]&&f.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(),$t(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(k(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)$t(this._panes[i]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(i,s){var f="leaflet-pane"+(i?" leaflet-"+i.replace("Pane","")+"-pane":""),v=xt("div",f,s||this._mapPane);return i&&(this._panes[i]=v),v},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()),f=this.unproject(i.getTopRight());return new at(s,f)},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,f){i=ft(i),f=Y(f||[0,0]);var v=this.getZoom()||0,y=this.getMinZoom(),P=this.getMaxZoom(),C=i.getNorthWest(),D=i.getSouthEast(),z=this.getSize().subtract(f),V=J(this.project(D,v),this.project(C,v)).getSize(),nt=ot.any3d?this.options.zoomSnap:1,ct=z.x/V.x,yt=z.y/V.y,ue=s?Math.max(ct,yt):Math.min(ct,yt);return v=this.getScaleZoom(ue,v),nt&&(v=Math.round(v/(nt/100))*(nt/100),v=s?Math.ceil(v/nt)*nt:Math.floor(v/nt)*nt),Math.max(y,Math.min(P,v))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new H(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(i,s){var f=this._getTopLeftPoint(i,s);return new et(f,f.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 f=this.options.crs;return s=s===void 0?this._zoom:s,f.scale(i)/f.scale(s)},getScaleZoom:function(i,s){var f=this.options.crs;s=s===void 0?this._zoom:s;var v=f.zoom(i*f.scale(s));return isNaN(v)?1/0:v},project:function(i,s){return s=s===void 0?this._zoom:s,this.options.crs.latLngToPoint(lt(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(lt(i))._round();return s._subtract(this.getPixelOrigin())},wrapLatLng:function(i){return this.options.crs.wrapLatLng(lt(i))},wrapLatLngBounds:function(i){return this.options.crs.wrapLatLngBounds(ft(i))},distance:function(i,s){return this.options.crs.distance(lt(i),lt(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(lt(i)))},mouseEventToContainerPoint:function(i){return Gp(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=Wp(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=l(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=ei(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),Ft(this._mapPane,new H(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,f){Ft(this._mapPane,new H(0,0));var v=!this._loaded;this._loaded=!0,s=this._limitZoom(s),this.fire("viewprereset");var y=this._zoom!==s;this._moveStart(y,f)._move(i,s)._moveEnd(y),this.fire("viewreset"),v&&this.fire("load")},_moveStart:function(i,s){return i&&this.fire("zoomstart"),s||this.fire("movestart"),this},_move:function(i,s,f,v){s===void 0&&(s=this._zoom);var y=this._zoom!==s;return this._zoom=s,this._lastCenter=i,this._pixelOrigin=this._getNewPixelOrigin(i),v?f&&f.pinch&&this.fire("zoom",f):((y||f&&f.pinch)&&this.fire("zoom",f),this.fire("move",f)),this},_moveEnd:function(i){return i&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return k(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(i){Ft(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[l(this._container)]=this;var s=i?It: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(){k(this._resizeRequest),this._resizeRequest=I(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 f=[],v,y=s==="mouseout"||s==="mouseover",P=i.target||i.srcElement,C=!1;P;){if(v=this._targets[l(P)],v&&(s==="click"||s==="preclick")&&this._draggableMoved(v)){C=!0;break}if(v&&v.listens(s,!0)&&(y&&!Hs(P,i)||(f.push(v),y))||P===this._container)break;P=P.parentNode}return!f.length&&!C&&!y&&this.listens(s,!0)&&(f=[this]),f},_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 f=i.type;f==="mousedown"&&qs(s),this._fireDOMEvent(i,f)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(i,s,f){if(i.type==="click"){var v=a({},i);v.type="preclick",this._fireDOMEvent(v,v.type,f)}var y=this._findEventTargets(i,s);if(f){for(var P=[],C=0;C<f.length;C++)f[C].listens(s,!0)&&P.push(f[C]);y=P.concat(y)}if(y.length){s==="contextmenu"&&re(i);var D=y[0],z={originalEvent:i};if(i.type!=="keypress"&&i.type!=="keydown"&&i.type!=="keyup"){var V=D.getLatLng&&(!D._radius||D._radius<=10);z.containerPoint=V?this.latLngToContainerPoint(D.getLatLng()):this.mouseEventToContainerPoint(i),z.layerPoint=this.containerPointToLayerPoint(z.containerPoint),z.latlng=V?D.getLatLng():this.layerPointToLatLng(z.layerPoint)}for(C=0;C<y.length;C++)if(y[C].fire(s,z,!0),z.originalEvent._stopped||y[C].options.bubblingMouseEvents===!1&&E(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 Er(this._mapPane)||new H(0,0)},_moved:function(){var i=this._getMapPanePos();return i&&!i.equals([0,0])},_getTopLeftPoint:function(i,s){var f=i&&s!==void 0?this._getNewPixelOrigin(i,s):this.getPixelOrigin();return f.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(i,s){var f=this.getSize()._divideBy(2);return this.project(i,s)._subtract(f)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(i,s,f){var v=this._getNewPixelOrigin(f,s);return this.project(i,s)._subtract(v)},_latLngBoundsToNewLayerBounds:function(i,s,f){var v=this._getNewPixelOrigin(f,s);return J([this.project(i.getSouthWest(),s)._subtract(v),this.project(i.getNorthWest(),s)._subtract(v),this.project(i.getSouthEast(),s)._subtract(v),this.project(i.getNorthEast(),s)._subtract(v)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(i){return this.latLngToLayerPoint(i).subtract(this._getCenterLayerPoint())},_limitCenter:function(i,s,f){if(!f)return i;var v=this.project(i,s),y=this.getSize().divideBy(2),P=new et(v.subtract(y),v.add(y)),C=this._getBoundsOffset(P,f,s);return Math.abs(C.x)<=1&&Math.abs(C.y)<=1?i:this.unproject(v.add(C),s)},_limitOffset:function(i,s){if(!s)return i;var f=this.getPixelBounds(),v=new et(f.min.add(i),f.max.add(i));return i.add(this._getBoundsOffset(v,s))},_getBoundsOffset:function(i,s,f){var v=J(this.project(s.getNorthEast(),f),this.project(s.getSouthWest(),f)),y=v.min.subtract(i.min),P=v.max.subtract(i.max),C=this._rebound(y.x,-P.x),D=this._rebound(y.y,-P.y);return new H(C,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(),f=this.getMaxZoom(),v=ot.any3d?this.options.zoomSnap:1;return v&&(i=Math.round(i/v)*v),Math.max(s,Math.min(f,i))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){zt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(i,s){var f=this._getCenterOffset(i)._trunc();return(s&&s.animate)!==!0&&!this.getSize().contains(f)?!1:(this.panBy(f,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 f=Ls,v=this._proxy.style[f];Tr(this._proxy,this.project(s.center,s.zoom),this.getZoomScale(s.zoom,1)),v===this._proxy.style[f]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){$t(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var i=this.getCenter(),s=this.getZoom();Tr(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,f){if(this._animatingZoom)return!0;if(f=f||{},!this._zoomAnimated||f.animate===!1||this._nothingToAnimate()||Math.abs(s-this._zoom)>this.options.zoomAnimationThreshold)return!1;var v=this.getZoomScale(s),y=this._getCenterOffset(i)._divideBy(1-1/v);return f.animate!==!0&&!this.getSize().contains(y)?!1:(I(function(){this._moveStart(!0,f.noMoveStart||!1)._animateZoom(i,s,!0)},this),!0)},_animateZoom:function(i,s,f,v){this._mapPane&&(f&&(this._animatingZoom=!0,this._animateToCenter=i,this._animateToZoom=s,mt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:i,zoom:s,noUpdate:v}),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&&zt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function QP(i,s){return new bt(i,s)}var Me=q.extend({options:{position:"topright"},initialize:function(i){b(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),f=this.getPosition(),v=i._controlCorners[f];return mt(s,"leaflet-control"),f.indexOf("bottom")!==-1?v.insertBefore(s,v.firstChild):v.appendChild(s),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?($t(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()}}),oi=function(i){return new Me(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-",f=this._controlContainer=xt("div",s+"control-container",this._container);function v(y,P){var C=s+y+" "+s+P;i[y+P]=xt("div",C,f)}v("top","left"),v("top","right"),v("bottom","left"),v("bottom","right")},_clearControlPos:function(){for(var i in this._controlCorners)$t(this._controlCorners[i]);$t(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Xp=Me.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(i,s,f,v){return f<v?-1:v<f?1:0}},initialize:function(i,s,f){b(this,f),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var v in i)this._addLayer(i[v],v);for(v in s)this._addLayer(s[v],v,!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 Me.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(l(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"):zt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return zt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var i="leaflet-control-layers",s=this._container=xt("div",i),f=this.options.collapsed;s.setAttribute("aria-haspopup",!0),ai(s),Zs(s);var v=this._section=xt("section",i+"-list");f&&(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(P){P.keyCode===13&&this._expandSafely()},click:function(P){re(P),this._expandSafely()}},this),f||this.expand(),this._baseLayersList=xt("div",i+"-base",v),this._separator=xt("div",i+"-separator",v),this._overlaysList=xt("div",i+"-overlays",v),s.appendChild(v)},_getLayer:function(i){for(var s=0;s<this._layers.length;s++)if(this._layers[s]&&l(this._layers[s].layer)===i)return this._layers[s]},_addLayer:function(i,s,f){this._map&&i.on("add remove",this._onLayerChange,this),this._layers.push({layer:i,name:s,overlay:f}),this.options.sortLayers&&this._layers.sort(u(function(v,y){return this.options.sortFunction(v.layer,y.layer,v.name,y.name)},this)),this.options.autoZIndex&&i.setZIndex&&(this._lastZIndex++,i.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;wa(this._baseLayersList),wa(this._overlaysList),this._layerControlInputs=[];var i,s,f,v,y=0;for(f=0;f<this._layers.length;f++)v=this._layers[f],this._addItem(v),s=s||v.overlay,i=i||!v.overlay,y+=v.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(l(i.target)),f=s.overlay?i.type==="add"?"overlayadd":"overlayremove":i.type==="add"?"baselayerchange":null;f&&this._map.fire(f,s)},_createRadioElement:function(i,s){var f='<input type="radio" class="leaflet-control-layers-selector" name="'+i+'"'+(s?' checked="checked"':"")+"/>",v=document.createElement("div");return v.innerHTML=f,v.firstChild},_addItem:function(i){var s=document.createElement("label"),f=this._map.hasLayer(i.layer),v;i.overlay?(v=document.createElement("input"),v.type="checkbox",v.className="leaflet-control-layers-selector",v.defaultChecked=f):v=this._createRadioElement("leaflet-base-layers_"+l(this),f),this._layerControlInputs.push(v),v.layerId=l(i.layer),pt(v,"click",this._onInputClick,this);var y=document.createElement("span");y.innerHTML=" "+i.name;var P=document.createElement("span");s.appendChild(P),P.appendChild(v),P.appendChild(y);var C=i.overlay?this._overlaysList:this._baseLayersList;return C.appendChild(s),this._checkDisabledLayers(),s},_onInputClick:function(){if(!this._preventClick){var i=this._layerControlInputs,s,f,v=[],y=[];this._handlingClick=!0;for(var P=i.length-1;P>=0;P--)s=i[P],f=this._getLayer(s.layerId).layer,s.checked?v.push(f):s.checked||y.push(f);for(P=0;P<y.length;P++)this._map.hasLayer(y[P])&&this._map.removeLayer(y[P]);for(P=0;P<v.length;P++)this._map.hasLayer(v[P])||this._map.addLayer(v[P]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var i=this._layerControlInputs,s,f,v=this._map.getZoom(),y=i.length-1;y>=0;y--)s=i[y],f=this._getLayer(s.layerId).layer,s.disabled=f.options.minZoom!==void 0&&v<f.options.minZoom||f.options.maxZoom!==void 0&&v>f.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",re),this.expand();var s=this;setTimeout(function(){It(i,"click",re),s._preventClick=!1})}}),tO=function(i,s,f){return new Xp(i,s,f)},Gs=Me.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(i){var s="leaflet-control-zoom",f=xt("div",s+" leaflet-bar"),v=this.options;return this._zoomInButton=this._createButton(v.zoomInText,v.zoomInTitle,s+"-in",f,this._zoomIn),this._zoomOutButton=this._createButton(v.zoomOutText,v.zoomOutTitle,s+"-out",f,this._zoomOut),this._updateDisabled(),i.on("zoomend zoomlevelschange",this._updateDisabled,this),f},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,f,v,y){var P=xt("a",f,v);return P.innerHTML=i,P.href="#",P.title=s,P.setAttribute("role","button"),P.setAttribute("aria-label",s),ai(P),pt(P,"click",Cr),pt(P,"click",y,this),pt(P,"click",this._refocusOnMap,this),P},_updateDisabled:function(){var i=this._map,s="leaflet-disabled";zt(this._zoomInButton,s),zt(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 Gs,this.addControl(this.zoomControl))});var eO=function(i){return new Gs(i)},Yp=Me.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(i){var s="leaflet-control-scale",f=xt("div",s),v=this.options;return this._addScales(v,s+"-line",f),i.on(v.updateWhenIdle?"moveend":"move",this._update,this),i.whenReady(this._update,this),f},onRemove:function(i){i.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(i,s,f){i.metric&&(this._mScale=xt("div",s,f)),i.imperial&&(this._iScale=xt("div",s,f))},_update:function(){var i=this._map,s=i.getSize().y/2,f=i.distance(i.containerPointToLatLng([0,s]),i.containerPointToLatLng([this.options.maxWidth,s]));this._updateScales(f)},_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),f=s<1e3?s+" m":s/1e3+" km";this._updateScale(this._mScale,f,s/i)},_updateImperial:function(i){var s=i*3.2808399,f,v,y;s>5280?(f=s/5280,v=this._getRoundNum(f),this._updateScale(this._iScale,v+" mi",v/f)):(y=this._getRoundNum(s),this._updateScale(this._iScale,y+" ft",y/s))},_updateScale:function(i,s,f){i.style.width=Math.round(this.options.maxWidth*f)+"px",i.innerHTML=s},_getRoundNum:function(i){var s=Math.pow(10,(Math.floor(i)+"").length-1),f=i/s;return f=f>=10?10:f>=5?5:f>=3?3:f>=2?2:1,s*f}}),rO=function(i){return new Yp(i)},nO='<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>',Ks=Me.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(ot.inlineSvg?nO+" ":"")+"Leaflet</a>"},initialize:function(i){b(this,i),this._attributions={}},onAdd:function(i){i.attributionControl=this,this._container=xt("div","leaflet-control-attribution"),ai(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 f=[];this.options.prefix&&f.push(this.options.prefix),i.length&&f.push(i.join(", ")),this._container.innerHTML=f.join(' <span aria-hidden="true">|</span> ')}}});bt.mergeOptions({attributionControl:!0}),bt.addInitHook(function(){this.options.attributionControl&&new Ks().addTo(this)});var iO=function(i){return new Ks(i)};Me.Layers=Xp,Me.Zoom=Gs,Me.Scale=Yp,Me.Attribution=Ks,oi.layers=tO,oi.zoom=eO,oi.scale=rO,oi.attribution=iO;var qe=q.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}});qe.addTo=function(i,s){return i.addHandler(s,this),this};var aO={Events:U},Jp=ot.touch?"touchstart mousedown":"mousedown",pr=K.extend({options:{clickTolerance:3},initialize:function(i,s,f,v){b(this,v),this._element=i,this._dragStartTarget=s||i,this._preventOutline=f},enable:function(){this._enabled||(pt(this._dragStartTarget,Jp,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(pr._dragging===this&&this.finishDrag(!0),It(this._dragStartTarget,Jp,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(i){if(this._enabled&&(this._moved=!1,!ks(this._element,"leaflet-zoom-anim"))){if(i.touches&&i.touches.length!==1){pr._dragging===this&&this.finishDrag();return}if(!(pr._dragging||i.shiftKey||i.which!==1&&i.button!==1&&!i.touches)&&(pr._dragging=this,this._preventOutline&&qs(this._element),$s(),ri(),!this._moving)){this.fire("down");var s=i.touches?i.touches[0]:i,f=Up(this._element);this._startPoint=new H(s.clientX,s.clientY),this._startPos=Er(this._element),this._parentScale=zs(f);var v=i.type==="mousedown";pt(document,v?"mousemove":"touchmove",this._onMove,this),pt(document,v?"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,f=new H(s.clientX,s.clientY)._subtract(this._startPoint);!f.x&&!f.y||Math.abs(f.x)+Math.abs(f.y)<this.options.clickTolerance||(f.x/=this._parentScale.x,f.y/=this._parentScale.y,re(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(f),this._moving=!0,this._lastEvent=i,this._updatePosition())}},_updatePosition:function(){var i={originalEvent:this._lastEvent};this.fire("predrag",i),Ft(this._element,this._newPos),this.fire("drag",i)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(i){zt(document.body,"leaflet-dragging"),this._lastTarget&&(zt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),It(document,"mousemove touchmove",this._onMove,this),It(document,"mouseup touchend touchcancel",this._onUp,this),Ds(),ni();var s=this._moved&&this._moving;this._moving=!1,pr._dragging=!1,s&&this.fire("dragend",{noInertia:i,distance:this._newPos.distanceTo(this._startPos)})}});function Qp(i,s,f){var v,y=[1,4,2,8],P,C,D,z,V,nt,ct,yt;for(P=0,nt=i.length;P<nt;P++)i[P]._code=jr(i[P],s);for(D=0;D<4;D++){for(ct=y[D],v=[],P=0,nt=i.length,C=nt-1;P<nt;C=P++)z=i[P],V=i[C],z._code&ct?V._code&ct||(yt=Ta(V,z,ct,s,f),yt._code=jr(yt,s),v.push(yt)):(V._code&ct&&(yt=Ta(V,z,ct,s,f),yt._code=jr(yt,s),v.push(yt)),v.push(z));i=v}return i}function tv(i,s){var f,v,y,P,C,D,z,V,nt;if(!i||i.length===0)throw new Error("latlngs not passed");_e(i)||(console.warn("latlngs are not flat! Only the first ring will be used"),i=i[0]);var ct=lt([0,0]),yt=ft(i),ue=yt.getNorthWest().distanceTo(yt.getSouthWest())*yt.getNorthEast().distanceTo(yt.getNorthWest());ue<1700&&(ct=Vs(i));var Yt=i.length,be=[];for(f=0;f<Yt;f++){var le=lt(i[f]);be.push(s.project(lt([le.lat-ct.lat,le.lng-ct.lng])))}for(D=z=V=0,f=0,v=Yt-1;f<Yt;v=f++)y=be[f],P=be[v],C=y.y*P.x-P.y*y.x,z+=(y.x+P.x)*C,V+=(y.y+P.y)*C,D+=C*3;D===0?nt=be[0]:nt=[z/D,V/D];var fn=s.unproject(Y(nt));return lt([fn.lat+ct.lat,fn.lng+ct.lng])}function Vs(i){for(var s=0,f=0,v=0,y=0;y<i.length;y++){var P=lt(i[y]);s+=P.lat,f+=P.lng,v++}return lt([s/v,f/v])}var oO={__proto__:null,clipPolygon:Qp,polygonCenter:tv,centroid:Vs};function ev(i,s){if(!s||!i.length)return i.slice();var f=s*s;return i=cO(i,f),i=uO(i,f),i}function rv(i,s,f){return Math.sqrt(si(i,s,f,!0))}function sO(i,s,f){return si(i,s,f)}function uO(i,s){var f=i.length,v=typeof Uint8Array<"u"?Uint8Array:Array,y=new v(f);y[0]=y[f-1]=1,Xs(i,y,s,0,f-1);var P,C=[];for(P=0;P<f;P++)y[P]&&C.push(i[P]);return C}function Xs(i,s,f,v,y){var P=0,C,D,z;for(D=v+1;D<=y-1;D++)z=si(i[D],i[v],i[y],!0),z>P&&(C=D,P=z);P>f&&(s[C]=1,Xs(i,s,f,v,C),Xs(i,s,f,C,y))}function cO(i,s){for(var f=[i[0]],v=1,y=0,P=i.length;v<P;v++)lO(i[v],i[y])>s&&(f.push(i[v]),y=v);return y<P-1&&f.push(i[P-1]),f}var nv;function iv(i,s,f,v,y){var P=v?nv:jr(i,f),C=jr(s,f),D,z,V;for(nv=C;;){if(!(P|C))return[i,s];if(P&C)return!1;D=P||C,z=Ta(i,s,D,f,y),V=jr(z,f),D===P?(i=z,P=V):(s=z,C=V)}}function Ta(i,s,f,v,y){var P=s.x-i.x,C=s.y-i.y,D=v.min,z=v.max,V,nt;return f&8?(V=i.x+P*(z.y-i.y)/C,nt=z.y):f&4?(V=i.x+P*(D.y-i.y)/C,nt=D.y):f&2?(V=z.x,nt=i.y+C*(z.x-i.x)/P):f&1&&(V=D.x,nt=i.y+C*(D.x-i.x)/P),new H(V,nt,y)}function jr(i,s){var f=0;return i.x<s.min.x?f|=1:i.x>s.max.x&&(f|=2),i.y<s.min.y?f|=4:i.y>s.max.y&&(f|=8),f}function lO(i,s){var f=s.x-i.x,v=s.y-i.y;return f*f+v*v}function si(i,s,f,v){var y=s.x,P=s.y,C=f.x-y,D=f.y-P,z=C*C+D*D,V;return z>0&&(V=((i.x-y)*C+(i.y-P)*D)/z,V>1?(y=f.x,P=f.y):V>0&&(y+=C*V,P+=D*V)),C=i.x-y,D=i.y-P,v?C*C+D*D:new H(y,P)}function _e(i){return!O(i[0])||typeof i[0][0]!="object"&&typeof i[0][0]<"u"}function av(i){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),_e(i)}function ov(i,s){var f,v,y,P,C,D,z,V;if(!i||i.length===0)throw new Error("latlngs not passed");_e(i)||(console.warn("latlngs are not flat! Only the first ring will be used"),i=i[0]);var nt=lt([0,0]),ct=ft(i),yt=ct.getNorthWest().distanceTo(ct.getSouthWest())*ct.getNorthEast().distanceTo(ct.getNorthWest());yt<1700&&(nt=Vs(i));var ue=i.length,Yt=[];for(f=0;f<ue;f++){var be=lt(i[f]);Yt.push(s.project(lt([be.lat-nt.lat,be.lng-nt.lng])))}for(f=0,v=0;f<ue-1;f++)v+=Yt[f].distanceTo(Yt[f+1])/2;if(v===0)V=Yt[0];else for(f=0,P=0;f<ue-1;f++)if(C=Yt[f],D=Yt[f+1],y=C.distanceTo(D),P+=y,P>v){z=(P-v)/y,V=[D.x-z*(D.x-C.x),D.y-z*(D.y-C.y)];break}var le=s.unproject(Y(V));return lt([le.lat+nt.lat,le.lng+nt.lng])}var fO={__proto__:null,simplify:ev,pointToSegmentDistance:rv,closestPointOnSegment:sO,clipSegment:iv,_getEdgeIntersection:Ta,_getBitCode:jr,_sqClosestPointOnSegment:si,isFlat:_e,_flat:av,polylineCenter:ov},Ys={project:function(i){return new H(i.lng,i.lat)},unproject:function(i){return new ut(i.y,i.x)},bounds:new et([-180,-90],[180,90])},Js={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,f=this.R,v=i.lat*s,y=this.R_MINOR/f,P=Math.sqrt(1-y*y),C=P*Math.sin(v),D=Math.tan(Math.PI/4-v/2)/Math.pow((1-C)/(1+C),P/2);return v=-f*Math.log(Math.max(D,1e-10)),new H(i.lng*s*f,v)},unproject:function(i){for(var s=180/Math.PI,f=this.R,v=this.R_MINOR/f,y=Math.sqrt(1-v*v),P=Math.exp(-i.y/f),C=Math.PI/2-2*Math.atan(P),D=0,z=.1,V;D<15&&Math.abs(z)>1e-7;D++)V=y*Math.sin(C),V=Math.pow((1-V)/(1+V),y/2),z=Math.PI/2-2*Math.atan(P*V)-C,C+=z;return new ut(C*s,i.x*s/f)}},hO={__proto__:null,LonLat:Ys,Mercator:Js,SphericalMercator:ht},dO=a({},Rt,{code:"EPSG:3395",projection:Js,transformation:(function(){var i=.5/(Math.PI*Js.R);return X(i,.5,-i,.5)})()}),sv=a({},Rt,{code:"EPSG:4326",projection:Ys,transformation:X(1/180,1,-1/180,.5)}),pO=a({},ee,{projection:Ys,transformation:X(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 f=s.lng-i.lng,v=s.lat-i.lat;return Math.sqrt(f*f+v*v)},infinite:!0});ee.Earth=Rt,ee.EPSG3395=dO,ee.EPSG3857=jt,ee.EPSG900913=_t,ee.EPSG4326=sv,ee.Simple=pO;var Ce=K.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[l(i)]=this,this},removeInteractiveTarget:function(i){return delete this._map._targets[l(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 f=this.getEvents();s.on(f,this),this.once("remove",function(){s.off(f,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=l(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=l(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 l(i)in this._layers},eachLayer:function(i,s){for(var f in this._layers)i.call(s,this._layers[f]);return this},_addLayers:function(i){i=i?O(i)?i:[i]:[];for(var s=0,f=i.length;s<f;s++)this.addLayer(i[s])},_addZoomLimit:function(i){(!isNaN(i.options.maxZoom)||!isNaN(i.options.minZoom))&&(this._zoomBoundLayers[l(i)]=i,this._updateZoomLevels())},_removeZoomLimit:function(i){var s=l(i);this._zoomBoundLayers[s]&&(delete this._zoomBoundLayers[s],this._updateZoomLevels())},_updateZoomLevels:function(){var i=1/0,s=-1/0,f=this._getZoomSpan();for(var v in this._zoomBoundLayers){var y=this._zoomBoundLayers[v].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,f!==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 on=Ce.extend({initialize:function(i,s){b(this,s),this._layers={};var f,v;if(i)for(f=0,v=i.length;f<v;f++)this.addLayer(i[f])},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),f,v;for(f in this._layers)v=this._layers[f],v[i]&&v[i].apply(v,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 f in this._layers)i.call(s,this._layers[f]);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 l(i)}}),vO=function(i,s){return new on(i,s)},Ve=on.extend({addLayer:function(i){return this.hasLayer(i)?this:(i.addEventParent(this),on.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),on.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 f=this._layers[s];i.extend(f.getBounds?f.getBounds():f.getLatLng())}return i}}),mO=function(i,s){return new Ve(i,s)},sn=q.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(i){b(this,i)},createIcon:function(i){return this._createIcon("icon",i)},createShadow:function(i){return this._createIcon("shadow",i)},_createIcon:function(i,s){var f=this._getIconUrl(i);if(!f){if(i==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var v=this._createImg(f,s&&s.tagName==="IMG"?s:null);return this._setIconStyles(v,i),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),v},_setIconStyles:function(i,s){var f=this.options,v=f[s+"Size"];typeof v=="number"&&(v=[v,v]);var y=Y(v),P=Y(s==="shadow"&&f.shadowAnchor||f.iconAnchor||y&&y.divideBy(2,!0));i.className="leaflet-marker-"+s+" "+(f.className||""),P&&(i.style.marginLeft=-P.x+"px",i.style.marginTop=-P.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 yO(i){return new sn(i)}var ui=sn.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 ui.imagePath!="string"&&(ui.imagePath=this._detectIconPath()),(this.options.imagePath||ui.imagePath)+sn.prototype._getIconUrl.call(this,i)},_stripUrl:function(i){var s=function(f,v,y){var P=v.exec(f);return P&&P[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=ei(i,"background-image")||ei(i,"backgroundImage");if(document.body.removeChild(i),s=this._stripUrl(s),s)return s;var f=document.querySelector('link[href$="leaflet.css"]');return f?f.href.substring(0,f.href.length-11-1):""}}),uv=qe.extend({initialize:function(i){this._marker=i},addHooks:function(){var i=this._marker._icon;this._draggable||(this._draggable=new pr(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&&zt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(i){var s=this._marker,f=s._map,v=this._marker.options.autoPanSpeed,y=this._marker.options.autoPanPadding,P=Er(s._icon),C=f.getPixelBounds(),D=f.getPixelOrigin(),z=J(C.min._subtract(D).add(y),C.max._subtract(D).subtract(y));if(!z.contains(P)){var V=Y((Math.max(z.max.x,P.x)-z.max.x)/(C.max.x-z.max.x)-(Math.min(z.min.x,P.x)-z.min.x)/(C.min.x-z.min.x),(Math.max(z.max.y,P.y)-z.max.y)/(C.max.y-z.max.y)-(Math.min(z.min.y,P.y)-z.min.y)/(C.min.y-z.min.y)).multiplyBy(v);f.panBy(V,{animate:!1}),this._draggable._newPos._add(V),this._draggable._startPos._add(V),Ft(s._icon,this._draggable._newPos),this._onDrag(i),this._panRequest=I(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&&(k(this._panRequest),this._panRequest=I(this._adjustPan.bind(this,i)))},_onDrag:function(i){var s=this._marker,f=s._shadow,v=Er(s._icon),y=s._map.layerPointToLatLng(v);f&&Ft(f,v),s._latlng=y,i.latlng=y,i.oldLatLng=this._oldLatLng,s.fire("move",i).fire("drag",i)},_onDragEnd:function(i){k(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",i)}}),Ea=Ce.extend({options:{icon:new ui,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){b(this,s),this._latlng=lt(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=lt(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"),f=i.icon.createIcon(this._icon),v=!1;f!==this._icon&&(this._icon&&this._removeIcon(),v=!0,i.title&&(f.title=i.title),f.tagName==="IMG"&&(f.alt=i.alt||"")),mt(f,s),i.keyboard&&(f.tabIndex="0",f.setAttribute("role","button")),this._icon=f,i.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&pt(f,"focus",this._panOnFocus,this);var y=i.icon.createShadow(this._shadow),P=!1;y!==this._shadow&&(this._removeShadow(),P=!0),y&&(mt(y,s),y.alt=""),this._shadow=y,i.opacity<1&&this._updateOpacity(),v&&this.getPane().appendChild(this._icon),this._initInteraction(),y&&P&&this.getPane(i.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&It(this._icon,"focus",this._panOnFocus,this),$t(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&$t(this._shadow),this._shadow=null},_setPos:function(i){this._icon&&Ft(this._icon,i),this._shadow&&Ft(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),uv)){var i=this.options.draggable;this.dragging&&(i=this.dragging.enabled(),this.dragging.disable()),this.dragging=new uv(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&&ge(this._icon,i),this._shadow&&ge(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,f=s.iconSize?Y(s.iconSize):Y(0,0),v=s.iconAnchor?Y(s.iconAnchor):Y(0,0);i.panInside(this._latlng,{paddingTopLeft:v,paddingBottomRight:f.subtract(v)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function gO(i,s){return new Ea(i,s)}var vr=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 b(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)}}),Ma=vr.extend({options:{fill:!0,radius:10},initialize:function(i,s){b(this,s),this._latlng=lt(i),this._radius=this.options.radius},setLatLng:function(i){var s=this._latlng;return this._latlng=lt(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 vr.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,f=this._clickTolerance(),v=[i+f,s+f];this._pxBounds=new et(this._point.subtract(v),this._point.add(v))},_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 _O(i,s){return new Ma(i,s)}var Qs=Ma.extend({initialize:function(i,s,f){if(typeof s=="number"&&(s=a({},f,{radius:s})),b(this,s),this._latlng=lt(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:vr.prototype.setStyle,_project:function(){var i=this._latlng.lng,s=this._latlng.lat,f=this._map,v=f.options.crs;if(v.distance===Rt.distance){var y=Math.PI/180,P=this._mRadius/Rt.R/y,C=f.project([s+P,i]),D=f.project([s-P,i]),z=C.add(D).divideBy(2),V=f.unproject(z).lat,nt=Math.acos((Math.cos(P*y)-Math.sin(s*y)*Math.sin(V*y))/(Math.cos(s*y)*Math.cos(V*y)))/y;(isNaN(nt)||nt===0)&&(nt=P/Math.cos(Math.PI/180*s)),this._point=z.subtract(f.getPixelOrigin()),this._radius=isNaN(nt)?0:z.x-f.project([V,i-nt]).x,this._radiusY=z.y-C.y}else{var ct=v.unproject(v.project(this._latlng).subtract([this._mRadius,0]));this._point=f.latLngToLayerPoint(this._latlng),this._radius=this._point.x-f.latLngToLayerPoint(ct).x}this._updateBounds()}});function bO(i,s,f){return new Qs(i,s,f)}var Xe=vr.extend({options:{smoothFactor:1,noClip:!1},initialize:function(i,s){b(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,f=null,v=si,y,P,C=0,D=this._parts.length;C<D;C++)for(var z=this._parts[C],V=1,nt=z.length;V<nt;V++){y=z[V-1],P=z[V];var ct=v(i,y,P,!0);ct<s&&(s=ct,f=v(i,y,P))}return f&&(f.distance=Math.sqrt(s)),f},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return ov(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(i,s){return s=s||this._defaultShape(),i=lt(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 _e(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(i){for(var s=[],f=_e(i),v=0,y=i.length;v<y;v++)f?(s[v]=lt(i[v]),this._bounds.extend(s[v])):s[v]=this._convertLatLngs(i[v]);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 H(i,i);this._rawPxBounds&&(this._pxBounds=new et([this._rawPxBounds.min.subtract(s),this._rawPxBounds.max.add(s)]))},_projectLatlngs:function(i,s,f){var v=i[0]instanceof ut,y=i.length,P,C;if(v){for(C=[],P=0;P<y;P++)C[P]=this._map.latLngToLayerPoint(i[P]),f.extend(C[P]);s.push(C)}else for(P=0;P<y;P++)this._projectLatlngs(i[P],s,f)},_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,f,v,y,P,C,D,z;for(f=0,y=0,P=this._rings.length;f<P;f++)for(z=this._rings[f],v=0,C=z.length;v<C-1;v++)D=iv(z[v],z[v+1],i,v,!0),D&&(s[y]=s[y]||[],s[y].push(D[0]),(D[1]!==z[v+1]||v===C-2)&&(s[y].push(D[1]),y++))}},_simplifyPoints:function(){for(var i=this._parts,s=this.options.smoothFactor,f=0,v=i.length;f<v;f++)i[f]=ev(i[f],s)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(i,s){var f,v,y,P,C,D,z=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(i))return!1;for(f=0,P=this._parts.length;f<P;f++)for(D=this._parts[f],v=0,C=D.length,y=C-1;v<C;y=v++)if(!(!s&&v===0)&&rv(i,D[y],D[v])<=z)return!0;return!1}});function xO(i,s){return new Xe(i,s)}Xe._flat=av;var un=Xe.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return tv(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(i){var s=Xe.prototype._convertLatLngs.call(this,i),f=s.length;return f>=2&&s[0]instanceof ut&&s[0].equals(s[f-1])&&s.pop(),s},_setLatLngs:function(i){Xe.prototype._setLatLngs.call(this,i),_e(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return _e(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var i=this._renderer._bounds,s=this.options.weight,f=new H(s,s);if(i=new et(i.min.subtract(f),i.max.add(f)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(i))){if(this.options.noClip){this._parts=this._rings;return}for(var v=0,y=this._rings.length,P;v<y;v++)P=Qp(this._rings[v],i,!0),P.length&&this._parts.push(P)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(i){var s=!1,f,v,y,P,C,D,z,V;if(!this._pxBounds||!this._pxBounds.contains(i))return!1;for(P=0,z=this._parts.length;P<z;P++)for(f=this._parts[P],C=0,V=f.length,D=V-1;C<V;D=C++)v=f[C],y=f[D],v.y>i.y!=y.y>i.y&&i.x<(y.x-v.x)*(i.y-v.y)/(y.y-v.y)+v.x&&(s=!s);return s||Xe.prototype._containsPoint.call(this,i,!0)}});function wO(i,s){return new un(i,s)}var Ye=Ve.extend({initialize:function(i,s){b(this,s),this._layers={},i&&this.addData(i)},addData:function(i){var s=O(i)?i:i.features,f,v,y;if(s){for(f=0,v=s.length;f<v;f++)y=s[f],(y.geometries||y.geometry||y.features||y.coordinates)&&this.addData(y);return this}var P=this.options;if(P.filter&&!P.filter(i))return this;var C=Ca(i,P);return C?(C.feature=La(i),C.defaultOptions=C.options,this.resetStyle(C),P.onEachFeature&&P.onEachFeature(i,C),this.addLayer(C)):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 Ca(i,s){var f=i.type==="Feature"?i.geometry:i,v=f?f.coordinates:null,y=[],P=s&&s.pointToLayer,C=s&&s.coordsToLatLng||tu,D,z,V,nt;if(!v&&!f)return null;switch(f.type){case"Point":return D=C(v),cv(P,i,D,s);case"MultiPoint":for(V=0,nt=v.length;V<nt;V++)D=C(v[V]),y.push(cv(P,i,D,s));return new Ve(y);case"LineString":case"MultiLineString":return z=ja(v,f.type==="LineString"?0:1,C),new Xe(z,s);case"Polygon":case"MultiPolygon":return z=ja(v,f.type==="Polygon"?1:2,C),new un(z,s);case"GeometryCollection":for(V=0,nt=f.geometries.length;V<nt;V++){var ct=Ca({geometry:f.geometries[V],type:"Feature",properties:i.properties},s);ct&&y.push(ct)}return new Ve(y);case"FeatureCollection":for(V=0,nt=f.features.length;V<nt;V++){var yt=Ca(f.features[V],s);yt&&y.push(yt)}return new Ve(y);default:throw new Error("Invalid GeoJSON object.")}}function cv(i,s,f,v){return i?i(s,f):new Ea(f,v&&v.markersInheritOptions&&v)}function tu(i){return new ut(i[1],i[0],i[2])}function ja(i,s,f){for(var v=[],y=0,P=i.length,C;y<P;y++)C=s?ja(i[y],s-1,f):(f||tu)(i[y]),v.push(C);return v}function eu(i,s){return i=lt(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 Ia(i,s,f,v){for(var y=[],P=0,C=i.length;P<C;P++)y.push(s?Ia(i[P],_e(i[P])?0:s-1,f,v):eu(i[P],v));return!s&&f&&y.length>0&&y.push(y[0].slice()),y}function cn(i,s){return i.feature?a({},i.feature,{geometry:s}):La(s)}function La(i){return i.type==="Feature"||i.type==="FeatureCollection"?i:{type:"Feature",properties:{},geometry:i}}var ru={toGeoJSON:function(i){return cn(this,{type:"Point",coordinates:eu(this.getLatLng(),i)})}};Ea.include(ru),Qs.include(ru),Ma.include(ru),Xe.include({toGeoJSON:function(i){var s=!_e(this._latlngs),f=Ia(this._latlngs,s?1:0,!1,i);return cn(this,{type:(s?"Multi":"")+"LineString",coordinates:f})}}),un.include({toGeoJSON:function(i){var s=!_e(this._latlngs),f=s&&!_e(this._latlngs[0]),v=Ia(this._latlngs,f?2:s?1:0,!0,i);return s||(v=[v]),cn(this,{type:(f?"Multi":"")+"Polygon",coordinates:v})}}),on.include({toMultiPoint:function(i){var s=[];return this.eachLayer(function(f){s.push(f.toGeoJSON(i).geometry.coordinates)}),cn(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 f=s==="GeometryCollection",v=[];return this.eachLayer(function(y){if(y.toGeoJSON){var P=y.toGeoJSON(i);if(f)v.push(P.geometry);else{var C=La(P);C.type==="FeatureCollection"?v.push.apply(v,C.features):v.push(C)}}}),f?cn(this,{geometries:v,type:"GeometryCollection"}):{type:"FeatureCollection",features:v}}});function lv(i,s){return new Ye(i,s)}var PO=lv,ka=Ce.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(i,s,f){this._url=i,this._bounds=ft(s),b(this,f)},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(){$t(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&&nn(this._image),this},bringToBack:function(){return this._map&&an(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),f=this._map._latLngBoundsToNewLayerBounds(this._bounds,i.zoom,i.center).min;Tr(this._image,f,s)},_reset:function(){var i=this._image,s=new et(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),f=s.getSize();Ft(i,s.min),i.style.width=f.x+"px",i.style.height=f.y+"px"},_updateOpacity:function(){ge(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()}}),OO=function(i,s,f){return new ka(i,s,f)},fv=ka.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 f=s.getElementsByTagName("source"),v=[],y=0;y<f.length;y++)v.push(f[y].src);this._url=f.length>0?v:[s.src];return}O(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 P=0;P<this._url.length;P++){var C=xt("source");C.src=this._url[P],s.appendChild(C)}}});function SO(i,s,f){return new fv(i,s,f)}var hv=ka.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 AO(i,s,f){return new hv(i,s,f)}var ze=Ce.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(i,s){i&&(i instanceof ut||O(i))?(this._latlng=lt(i),b(this,s)):(b(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&&ge(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),i._fadeAnimated&&ge(this._container,1),this.bringToFront(),this.options.interactive&&(mt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(i){i._fadeAnimated?(ge(this._container,0),this._removeTimeout=setTimeout(u($t,void 0,this._container),200)):$t(this._container),this.options.interactive&&(zt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(i){return this._latlng=lt(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&&nn(this._container),this},bringToBack:function(){return this._map&&an(this._container),this},_prepareOpen:function(i){var s=this._source;if(!s._map)return!1;if(s instanceof Ve){s=null;var f=this._source._layers;for(var v in f)if(f[v]._map){s=f[v];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),f=this._getAnchor();this._zoomAnimated?Ft(this._container,i.add(f)):s=s.add(i).add(f);var v=this._containerBottom=-s.y,y=this._containerLeft=-Math.round(this._containerWidth/2)+s.x;this._container.style.bottom=v+"px",this._container.style.left=y+"px"}},_getAnchor:function(){return[0,0]}});bt.include({_initOverlay:function(i,s,f,v){var y=s;return y instanceof i||(y=new i(v).setContent(s)),f&&y.setLatLng(f),y}}),Ce.include({_initOverlay:function(i,s,f,v){var y=f;return y instanceof i?(b(y,v),y._source=this):(y=s&&!v?s:new i(v,this),y.setContent(f)),y}});var Na=ze.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,ze.prototype.openOn.call(this,i)},onAdd:function(i){ze.prototype.onAdd.call(this,i),i.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof vr||this._source.on("preclick",Mr))},onRemove:function(i){ze.prototype.onRemove.call(this,i),i.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof vr||this._source.off("preclick",Mr))},getEvents:function(){var i=ze.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"),f=this._wrapper=xt("div",i+"-content-wrapper",s);if(this._contentNode=xt("div",i+"-content",f),ai(s),Zs(this._contentNode),pt(s,"contextmenu",Mr),this._tipContainer=xt("div",i+"-tip-container",s),this._tip=xt("div",i+"-tip",this._tipContainer),this.options.closeButton){var v=this._closeButton=xt("a",i+"-close-button",s);v.setAttribute("role","button"),v.setAttribute("aria-label","Close popup"),v.href="#close",v.innerHTML='<span aria-hidden="true">×</span>',pt(v,"click",function(y){re(y),this.close()},this)}},_updateLayout:function(){var i=this._contentNode,s=i.style;s.width="",s.whiteSpace="nowrap";var f=i.offsetWidth;f=Math.min(f,this.options.maxWidth),f=Math.max(f,this.options.minWidth),s.width=f+1+"px",s.whiteSpace="",s.height="";var v=i.offsetHeight,y=this.options.maxHeight,P="leaflet-popup-scrolled";y&&v>y?(s.height=y+"px",mt(i,P)):zt(i,P),this._containerWidth=this._container.offsetWidth},_animateZoom:function(i){var s=this._map._latLngToNewLayerPoint(this._latlng,i.zoom,i.center),f=this._getAnchor();Ft(this._container,s.add(f))},_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(ei(this._container,"marginBottom"),10)||0,f=this._container.offsetHeight+s,v=this._containerWidth,y=new H(this._containerLeft,-f-this._containerBottom);y._add(Er(this._container));var P=i.layerPointToContainerPoint(y),C=Y(this.options.autoPanPadding),D=Y(this.options.autoPanPaddingTopLeft||C),z=Y(this.options.autoPanPaddingBottomRight||C),V=i.getSize(),nt=0,ct=0;P.x+v+z.x>V.x&&(nt=P.x+v-V.x+z.x),P.x-nt-D.x<0&&(nt=P.x-D.x),P.y+f+z.y>V.y&&(ct=P.y+f-V.y+z.y),P.y-ct-D.y<0&&(ct=P.y-D.y),(nt||ct)&&(this.options.keepInView&&(this._autopanning=!0),i.fire("autopanstart").panBy([nt,ct]))}},_getAnchor:function(){return Y(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),TO=function(i,s){return new Na(i,s)};bt.mergeOptions({closePopupOnClick:!0}),bt.include({openPopup:function(i,s,f){return this._initOverlay(Na,i,s,f).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(Na,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 Ve||(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)){Cr(i);var s=i.layer||i.target;if(this._popup._source===s&&!(s instanceof vr)){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 Ra=ze.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(i){ze.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){ze.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=ze.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-"+l(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(i){var s,f,v=this._map,y=this._container,P=v.latLngToContainerPoint(v.getCenter()),C=v.layerPointToContainerPoint(i),D=this.options.direction,z=y.offsetWidth,V=y.offsetHeight,nt=Y(this.options.offset),ct=this._getAnchor();D==="top"?(s=z/2,f=V):D==="bottom"?(s=z/2,f=0):D==="center"?(s=z/2,f=V/2):D==="right"?(s=0,f=V/2):D==="left"?(s=z,f=V/2):C.x<P.x?(D="right",s=0,f=V/2):(D="left",s=z+(nt.x+ct.x)*2,f=V/2),i=i.subtract(Y(s,f,!0)).add(nt).add(ct),zt(y,"leaflet-tooltip-right"),zt(y,"leaflet-tooltip-left"),zt(y,"leaflet-tooltip-top"),zt(y,"leaflet-tooltip-bottom"),mt(y,"leaflet-tooltip-"+D),Ft(y,i)},_updatePosition:function(){var i=this._map.latLngToLayerPoint(this._latlng);this._setPosition(i)},setOpacity:function(i){this.options.opacity=i,this._container&&ge(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])}}),EO=function(i,s){return new Ra(i,s)};bt.include({openTooltip:function(i,s,f){return this._initOverlay(Ra,i,s,f).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(Ra,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",f={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?f.add=this._openTooltip:(f.mouseover=this._openTooltip,f.mouseout=this.closeTooltip,f.click=this._openTooltip,this._map?this._addFocusListeners():f.add=this._addFocusListeners),this._tooltip.options.sticky&&(f.mousemove=this._moveTooltip),this[s](f),this._tooltipHandlersAdded=!i}},openTooltip:function(i){return this._tooltip&&(this instanceof Ve||(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,f,v;this._tooltip.options.sticky&&i.originalEvent&&(f=this._map.mouseEventToContainerPoint(i.originalEvent),v=this._map.containerPointToLayerPoint(f),s=this._map.layerPointToLatLng(v)),this._tooltip.setLatLng(s)}});var dv=sn.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"),f=this.options;if(f.html instanceof Element?(wa(s),s.appendChild(f.html)):s.innerHTML=f.html!==!1?f.html:"",f.bgPos){var v=Y(f.bgPos);s.style.backgroundPosition=-v.x+"px "+-v.y+"px"}return this._setIconStyles(s,"icon"),s},createShadow:function(){return null}});function MO(i){return new dv(i)}sn.Default=ui;var ci=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){b(this,i)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(i){i._addZoomLimit(this)},onRemove:function(i){this._removeAllTiles(),$t(this._container),i._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(nn(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(an(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 H?i:new H(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,f=-i(-1/0,1/0),v=0,y=s.length,P;v<y;v++)P=s[v].style.zIndex,s[v]!==this._container&&P&&(f=i(f,+P));isFinite(f)&&(this.options.zIndex=f+i(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!ot.ielt9){ge(this._container,this.options.opacity);var i=+new Date,s=!1,f=!1;for(var v in this._tiles){var y=this._tiles[v];if(!(!y.current||!y.loaded)){var P=Math.min(1,(i-y.loaded)/200);ge(y.el,P),P<1?s=!0:(y.active?f=!0:this._onOpaqueTile(y),y.active=!0)}}f&&!this._noPrune&&this._pruneTiles(),s&&(k(this._fadeFrame),this._fadeFrame=I(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 f in this._levels)f=Number(f),this._levels[f].el.children.length||f===i?(this._levels[f].el.style.zIndex=s-Math.abs(i-f),this._onUpdateLevel(f)):($t(this._levels[f].el),this._removeTilesAtZoom(f),this._onRemoveLevel(f),delete this._levels[f]);var v=this._levels[i],y=this._map;return v||(v=this._levels[i]={},v.el=xt("div","leaflet-tile-container leaflet-zoom-animated",this._container),v.el.style.zIndex=s,v.origin=y.project(y.unproject(y.getPixelOrigin()),i).round(),v.zoom=i,this._setZoomTransform(v,y.getCenter(),y.getZoom()),d(v.el.offsetWidth),this._onCreateLevel(v)),this._level=v,v}},_onUpdateLevel:d,_onRemoveLevel:d,_onCreateLevel:d,_pruneTiles:function(){if(this._map){var i,s,f=this._map.getZoom();if(f>this.options.maxZoom||f<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 v=s.coords;this._retainParent(v.x,v.y,v.z,v.z-5)||this._retainChildren(v.x,v.y,v.z,v.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)$t(this._levels[i].el),this._onRemoveLevel(Number(i)),delete this._levels[i];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(i,s,f,v){var y=Math.floor(i/2),P=Math.floor(s/2),C=f-1,D=new H(+y,+P);D.z=+C;var z=this._tileCoordsToKey(D),V=this._tiles[z];return V&&V.active?(V.retain=!0,!0):(V&&V.loaded&&(V.retain=!0),C>v?this._retainParent(y,P,C,v):!1)},_retainChildren:function(i,s,f,v){for(var y=2*i;y<2*i+2;y++)for(var P=2*s;P<2*s+2;P++){var C=new H(y,P);C.z=f+1;var D=this._tileCoordsToKey(C),z=this._tiles[D];if(z&&z.active){z.retain=!0;continue}else z&&z.loaded&&(z.retain=!0);f+1<v&&this._retainChildren(y,P,f+1,v)}},_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,f,v){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 P=this.options.updateWhenZooming&&y!==this._tileZoom;(!v||P)&&(this._tileZoom=y,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),y!==void 0&&this._update(i),f||this._pruneTiles(),this._noPrune=!!f),this._setZoomTransforms(i,s)},_setZoomTransforms:function(i,s){for(var f in this._levels)this._setZoomTransform(this._levels[f],i,s)},_setZoomTransform:function(i,s,f){var v=this._map.getZoomScale(f,i.zoom),y=i.origin.multiplyBy(v).subtract(this._map._getNewPixelOrigin(s,f)).round();ot.any3d?Tr(i.el,y,v):Ft(i.el,y)},_resetGrid:function(){var i=this._map,s=i.options.crs,f=this._tileSize=this.getTileSize(),v=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]],v).x/f.x),Math.ceil(i.project([0,s.wrapLng[1]],v).x/f.y)],this._wrapY=s.wrapLat&&!this.options.noWrap&&[Math.floor(i.project([s.wrapLat[0],0],v).y/f.x),Math.ceil(i.project([s.wrapLat[1],0],v).y/f.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(i){var s=this._map,f=s._animatingZoom?Math.max(s._animateToZoom,s.getZoom()):s.getZoom(),v=s.getZoomScale(f,this._tileZoom),y=s.project(i,this._tileZoom).floor(),P=s.getSize().divideBy(v*2);return new et(y.subtract(P),y.add(P))},_update:function(i){var s=this._map;if(s){var f=this._clampZoom(s.getZoom());if(i===void 0&&(i=s.getCenter()),this._tileZoom!==void 0){var v=this._getTiledPixelBounds(i),y=this._pxBoundsToTileRange(v),P=y.getCenter(),C=[],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 V in this._tiles){var nt=this._tiles[V].coords;(nt.z!==this._tileZoom||!z.contains(new H(nt.x,nt.y)))&&(this._tiles[V].current=!1)}if(Math.abs(f-this._tileZoom)>1){this._setView(i,f);return}for(var ct=y.min.y;ct<=y.max.y;ct++)for(var yt=y.min.x;yt<=y.max.x;yt++){var ue=new H(yt,ct);if(ue.z=this._tileZoom,!!this._isValidTile(ue)){var Yt=this._tiles[this._tileCoordsToKey(ue)];Yt?Yt.current=!0:C.push(ue)}}if(C.sort(function(le,fn){return le.distanceTo(P)-fn.distanceTo(P)}),C.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var be=document.createDocumentFragment();for(yt=0;yt<C.length;yt++)this._addTile(C[yt],be);this._level.el.appendChild(be)}}}},_isValidTile:function(i){var s=this._map.options.crs;if(!s.infinite){var f=this._globalTileRange;if(!s.wrapLng&&(i.x<f.min.x||i.x>f.max.x)||!s.wrapLat&&(i.y<f.min.y||i.y>f.max.y))return!1}if(!this.options.bounds)return!0;var v=this._tileCoordsToBounds(i);return ft(this.options.bounds).overlaps(v)},_keyToBounds:function(i){return this._tileCoordsToBounds(this._keyToTileCoords(i))},_tileCoordsToNwSe:function(i){var s=this._map,f=this.getTileSize(),v=i.scaleBy(f),y=v.add(f),P=s.unproject(v,i.z),C=s.unproject(y,i.z);return[P,C]},_tileCoordsToBounds:function(i){var s=this._tileCoordsToNwSe(i),f=new at(s[0],s[1]);return this.options.noWrap||(f=this._map.wrapLatLngBounds(f)),f},_tileCoordsToKey:function(i){return i.x+":"+i.y+":"+i.z},_keyToTileCoords:function(i){var s=i.split(":"),f=new H(+s[0],+s[1]);return f.z=+s[2],f},_removeTile:function(i){var s=this._tiles[i];s&&($t(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&&ge(i,this.options.opacity)},_addTile:function(i,s){var f=this._getTilePos(i),v=this._tileCoordsToKey(i),y=this.createTile(this._wrapCoords(i),u(this._tileReady,this,i));this._initTile(y),this.createTile.length<2&&I(u(this._tileReady,this,i,null,y)),Ft(y,f),this._tiles[v]={el:y,coords:i,current:!0},s.appendChild(y),this.fire("tileloadstart",{tile:y,coords:i})},_tileReady:function(i,s,f){s&&this.fire("tileerror",{error:s,tile:f,coords:i});var v=this._tileCoordsToKey(i);f=this._tiles[v],f&&(f.loaded=+new Date,this._map._fadeAnimated?(ge(f.el,0),k(this._fadeFrame),this._fadeFrame=I(this._updateOpacity,this)):(f.active=!0,this._pruneTiles()),s||(mt(f.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:f.el,coords:i})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),ot.ielt9||!this._map._fadeAnimated?I(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 H(this._wrapX?p(i.x,this._wrapX):i.x,this._wrapY?p(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 CO(i){return new ci(i)}var ln=ci.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=b(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 f=document.createElement("img");return pt(f,"load",u(this._tileOnLoad,this,s,f)),pt(f,"error",u(this._tileOnError,this,s,f)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(f.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(f.referrerPolicy=this.options.referrerPolicy),f.alt="",f.src=this.getTileUrl(i),f},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 f=this._globalTileRange.max.y-i.y;this.options.tms&&(s.y=f),s["-y"]=f}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,f){var v=this.options.errorTileUrl;v&&s.getAttribute("src")!==v&&(s.src=v),i(f,s)},_onTileRemove:function(i){i.tile.onload=null},_getZoomForUrl:function(){var i=this._tileZoom,s=this.options.maxZoom,f=this.options.zoomReverse,v=this.options.zoomOffset;return f&&(i=s-i),i+v},_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 f=this._tiles[i].coords;$t(s),delete this._tiles[i],this.fire("tileabort",{tile:s,coords:f})}},_removeTile:function(i){var s=this._tiles[i];if(s)return s.el.setAttribute("src",w),ci.prototype._removeTile.call(this,i)},_tileReady:function(i,s,f){if(!(!this._map||f&&f.getAttribute("src")===w))return ci.prototype._tileReady.call(this,i,s,f)}});function pv(i,s){return new ln(i,s)}var vv=ln.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 f=a({},this.defaultWmsParams);for(var v in s)v in this.options||(f[v]=s[v]);s=b(this,s);var y=s.detectRetina&&ot.retina?2:1,P=this.getTileSize();f.width=P.x*y,f.height=P.y*y,this.wmsParams=f},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,ln.prototype.onAdd.call(this,i)},getTileUrl:function(i){var s=this._tileCoordsToNwSe(i),f=this._crs,v=J(f.project(s[0]),f.project(s[1])),y=v.min,P=v.max,C=(this._wmsVersion>=1.3&&this._crs===sv?[y.y,y.x,P.y,P.x]:[y.x,y.y,P.x,P.y]).join(","),D=ln.prototype.getTileUrl.call(this,i);return D+_(this.wmsParams,D,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+C},setParams:function(i,s){return a(this.wmsParams,i),s||this.redraw(),this}});function jO(i,s){return new vv(i,s)}ln.WMS=vv,pv.wms=jO;var Je=Ce.extend({options:{padding:.1},initialize:function(i){b(this,i),l(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 f=this._map.getZoomScale(s,this._zoom),v=this._map.getSize().multiplyBy(.5+this.options.padding),y=this._map.project(this._center,s),P=v.multiplyBy(-f).add(y).subtract(this._map._getNewPixelOrigin(i,s));ot.any3d?Tr(this._container,P,f):Ft(this._container,P)},_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(),f=this._map.containerPointToLayerPoint(s.multiplyBy(-i)).round();this._bounds=new et(f,f.add(s.multiplyBy(1+i*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),mv=Je.extend({options:{tolerance:0},getEvents:function(){var i=Je.prototype.getEvents.call(this);return i.viewprereset=this._onViewPreReset,i},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Je.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(){k(this._redrawRequest),delete this._ctx,$t(this._container),It(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)){Je.prototype._update.call(this);var i=this._bounds,s=this._container,f=i.getSize(),v=ot.retina?2:1;Ft(s,i.min),s.width=v*f.x,s.height=v*f.y,s.style.width=f.x+"px",s.style.height=f.y+"px",ot.retina&&this._ctx.scale(2,2),this._ctx.translate(-i.min.x,-i.min.y),this.fire("update")}},_reset:function(){Je.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(i){this._updateDashArray(i),this._layers[l(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,f=s.next,v=s.prev;f?f.prev=v:this._drawLast=v,v?v.next=f:this._drawFirst=f,delete i._order,delete this._layers[l(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(/[, ]+/),f=[],v,y;for(y=0;y<s.length;y++){if(v=Number(s[y]),isNaN(v))return;f.push(v)}i.options._dashArray=f}else i.options._dashArray=i.options.dashArray},_requestRedraw:function(i){this._map&&(this._extendRedrawBounds(i),this._redrawRequest=this._redrawRequest||I(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 f=s.getSize();this._ctx.beginPath(),this._ctx.rect(s.min.x,s.min.y,f.x,f.y),this._ctx.clip()}this._drawing=!0;for(var v=this._drawFirst;v;v=v.next)i=v.layer,(!s||i._pxBounds&&i._pxBounds.intersects(s))&&i._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(i,s){if(this._drawing){var f,v,y,P,C=i._parts,D=C.length,z=this._ctx;if(D){for(z.beginPath(),f=0;f<D;f++){for(v=0,y=C[f].length;v<y;v++)P=C[f][v],z[v?"lineTo":"moveTo"](P.x,P.y);s&&z.closePath()}this._fillStroke(z,i)}}},_updateCircle:function(i){if(!(!this._drawing||i._empty())){var s=i._point,f=this._ctx,v=Math.max(Math.round(i._radius),1),y=(Math.max(Math.round(i._radiusY),1)||v)/v;y!==1&&(f.save(),f.scale(1,y)),f.beginPath(),f.arc(s.x,s.y/y,v,0,Math.PI*2,!1),y!==1&&f.restore(),this._fillStroke(f,i)}},_fillStroke:function(i,s){var f=s.options;f.fill&&(i.globalAlpha=f.fillOpacity,i.fillStyle=f.fillColor||f.color,i.fill(f.fillRule||"evenodd")),f.stroke&&f.weight!==0&&(i.setLineDash&&i.setLineDash(s.options&&s.options._dashArray||[]),i.globalAlpha=f.opacity,i.lineWidth=f.weight,i.strokeStyle=f.color,i.lineCap=f.lineCap,i.lineJoin=f.lineJoin,i.stroke())},_onClick:function(i){for(var s=this._map.mouseEventToLayerPoint(i),f,v,y=this._drawFirst;y;y=y.next)f=y.layer,f.options.interactive&&f._containsPoint(s)&&(!(i.type==="click"||i.type==="preclick")||!this._map._draggableMoved(f))&&(v=f);this._fireEvent(v?[v]:!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&&(zt(this._container,"leaflet-interactive"),this._fireEvent([s],i,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(i,s){if(!this._mouseHoverThrottled){for(var f,v,y=this._drawFirst;y;y=y.next)f=y.layer,f.options.interactive&&f._containsPoint(s)&&(v=f);v!==this._hoveredLayer&&(this._handleMouseOut(i),v&&(mt(this._container,"leaflet-interactive"),this._fireEvent([v],i,"mouseover"),this._hoveredLayer=v)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,i),this._mouseHoverThrottled=!0,setTimeout(u(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(i,s,f){this._map._fireDOMEvent(s,f||s.type,i)},_bringToFront:function(i){var s=i._order;if(s){var f=s.next,v=s.prev;if(f)f.prev=v;else return;v?v.next=f:f&&(this._drawFirst=f),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 f=s.next,v=s.prev;if(v)v.next=f;else return;f?f.prev=v:v&&(this._drawLast=v),s.prev=null,s.next=this._drawFirst,this._drawFirst.prev=s,this._drawFirst=s,this._requestRedraw(i)}}});function yv(i){return ot.canvas?new mv(i):null}var li=(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">')}})(),IO={_initContainer:function(){this._container=xt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Je.prototype._update.call(this),this.fire("update"))},_initPath:function(i){var s=i._container=li("shape");mt(s,"leaflet-vml-shape "+(this.options.className||"")),s.coordsize="1 1",i._path=li("path"),s.appendChild(i._path),this._updateStyle(i),this._layers[l(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;$t(s),i.removeInteractiveTarget(s),delete this._layers[l(i)]},_updateStyle:function(i){var s=i._stroke,f=i._fill,v=i.options,y=i._container;y.stroked=!!v.stroke,y.filled=!!v.fill,v.stroke?(s||(s=i._stroke=li("stroke")),y.appendChild(s),s.weight=v.weight+"px",s.color=v.color,s.opacity=v.opacity,v.dashArray?s.dashStyle=O(v.dashArray)?v.dashArray.join(" "):v.dashArray.replace(/( *, *)/g," "):s.dashStyle="",s.endcap=v.lineCap.replace("butt","flat"),s.joinstyle=v.lineJoin):s&&(y.removeChild(s),i._stroke=null),v.fill?(f||(f=i._fill=li("fill")),y.appendChild(f),f.color=v.fillColor||v.color,f.opacity=v.fillOpacity):f&&(y.removeChild(f),i._fill=null)},_updateCircle:function(i){var s=i._point.round(),f=Math.round(i._radius),v=Math.round(i._radiusY||f);this._setPath(i,i._empty()?"M0 0":"AL "+s.x+","+s.y+" "+f+","+v+" 0,"+65535*360)},_setPath:function(i,s){i._path.v=s},_bringToFront:function(i){nn(i._container)},_bringToBack:function(i){an(i._container)}},$a=ot.vml?li:Dt,fi=Je.extend({_initContainer:function(){this._container=$a("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=$a("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){$t(this._container),It(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Je.prototype._update.call(this);var i=this._bounds,s=i.getSize(),f=this._container;(!this._svgSize||!this._svgSize.equals(s))&&(this._svgSize=s,f.setAttribute("width",s.x),f.setAttribute("height",s.y)),Ft(f,i.min),f.setAttribute("viewBox",[i.min.x,i.min.y,s.x,s.y].join(" ")),this.fire("update")}},_initPath:function(i){var s=i._path=$a("path");i.options.className&&mt(s,i.options.className),i.options.interactive&&mt(s,"leaflet-interactive"),this._updateStyle(i),this._layers[l(i)]=i},_addPath:function(i){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(i._path),i.addInteractiveTarget(i._path)},_removePath:function(i){$t(i._path),i.removeInteractiveTarget(i._path),delete this._layers[l(i)]},_updatePath:function(i){i._project(),i._update()},_updateStyle:function(i){var s=i._path,f=i.options;s&&(f.stroke?(s.setAttribute("stroke",f.color),s.setAttribute("stroke-opacity",f.opacity),s.setAttribute("stroke-width",f.weight),s.setAttribute("stroke-linecap",f.lineCap),s.setAttribute("stroke-linejoin",f.lineJoin),f.dashArray?s.setAttribute("stroke-dasharray",f.dashArray):s.removeAttribute("stroke-dasharray"),f.dashOffset?s.setAttribute("stroke-dashoffset",f.dashOffset):s.removeAttribute("stroke-dashoffset")):s.setAttribute("stroke","none"),f.fill?(s.setAttribute("fill",f.fillColor||f.color),s.setAttribute("fill-opacity",f.fillOpacity),s.setAttribute("fill-rule",f.fillRule||"evenodd")):s.setAttribute("fill","none"))},_updatePoly:function(i,s){this._setPath(i,Bt(i._parts,s))},_updateCircle:function(i){var s=i._point,f=Math.max(Math.round(i._radius),1),v=Math.max(Math.round(i._radiusY),1)||f,y="a"+f+","+v+" 0 1,0 ",P=i._empty()?"M0 0":"M"+(s.x-f)+","+s.y+y+f*2+",0 "+y+-f*2+",0 ";this._setPath(i,P)},_setPath:function(i,s){i._path.setAttribute("d",s)},_bringToFront:function(i){nn(i._path)},_bringToBack:function(i){an(i._path)}});ot.vml&&fi.include(IO);function gv(i){return ot.svg||ot.vml?new fi(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&&yv(i)||gv(i)}});var _v=un.extend({initialize:function(i,s){un.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 LO(i,s){return new _v(i,s)}fi.create=$a,fi.pointsToPath=Bt,Ye.geometryToLayer=Ca,Ye.coordsToLatLng=tu,Ye.coordsToLatLngs=ja,Ye.latLngToCoords=eu,Ye.latLngsToCoords=Ia,Ye.getFeature=cn,Ye.asFeature=La,bt.mergeOptions({boxZoom:!0});var bv=qe.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(){It(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){$t(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(),ri(),$s(),this._startPoint=this._map.mouseEventToContainerPoint(i),pt(document,{contextmenu:Cr,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),f=s.getSize();Ft(this._box,s.min),this._box.style.width=f.x+"px",this._box.style.height=f.y+"px"},_finish:function(){this._moved&&($t(this._box),zt(this._container,"leaflet-crosshair")),ni(),Ds(),It(document,{contextmenu:Cr,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",bv),bt.mergeOptions({doubleClickZoom:!0});var xv=qe.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,f=s.getZoom(),v=s.options.zoomDelta,y=i.originalEvent.shiftKey?f-v:f+v;s.options.doubleClickZoom==="center"?s.setZoom(y):s.setZoomAround(i.containerPoint,y)}});bt.addInitHook("addHandler","doubleClickZoom",xv),bt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var wv=qe.extend({addHooks:function(){if(!this._draggable){var i=this._map;this._draggable=new pr(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(){zt(this._map._container,"leaflet-grab"),zt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var 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,f=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(f),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),f=this._initialWorldOffset,v=this._draggable._newPos.x,y=(v-s+f)%i+s-f,P=(v+s+f)%i-s-f,C=Math.abs(y+f)<Math.abs(P+f)?y:P;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=C},_onDragEnd:function(i){var s=this._map,f=s.options,v=!f.inertia||i.noInertia||this._times.length<2;if(s.fire("dragend",i),v)s.fire("moveend");else{this._prunePositions(+new Date);var y=this._lastPos.subtract(this._positions[0]),P=(this._lastTime-this._times[0])/1e3,C=f.easeLinearity,D=y.multiplyBy(C/P),z=D.distanceTo([0,0]),V=Math.min(f.inertiaMaxSpeed,z),nt=D.multiplyBy(V/z),ct=V/(f.inertiaDeceleration*C),yt=nt.multiplyBy(-ct/2).round();!yt.x&&!yt.y?s.fire("moveend"):(yt=s._limitOffset(yt,s.options.maxBounds),I(function(){s.panBy(yt,{duration:ct,easeLinearity:C,noMoveStart:!0,animate:!0})}))}}});bt.addInitHook("addHandler","dragging",wv),bt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Pv=qe.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(),It(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,f=i.scrollTop||s.scrollTop,v=i.scrollLeft||s.scrollLeft;this._map._container.focus(),window.scrollTo(v,f)}},_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={},f=this.keyCodes,v,y;for(v=0,y=f.left.length;v<y;v++)s[f.left[v]]=[-1*i,0];for(v=0,y=f.right.length;v<y;v++)s[f.right[v]]=[i,0];for(v=0,y=f.down.length;v<y;v++)s[f.down[v]]=[0,i];for(v=0,y=f.up.length;v<y;v++)s[f.up[v]]=[0,-1*i]},_setZoomDelta:function(i){var s=this._zoomKeys={},f=this.keyCodes,v,y;for(v=0,y=f.zoomIn.length;v<y;v++)s[f.zoomIn[v]]=i;for(v=0,y=f.zoomOut.length;v<y;v++)s[f.zoomOut[v]]=-i},_addHooks:function(){pt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){It(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(i){if(!(i.altKey||i.ctrlKey||i.metaKey)){var s=i.keyCode,f=this._map,v;if(s in this._panKeys){if(!f._panAnim||!f._panAnim._inProgress)if(v=this._panKeys[s],i.shiftKey&&(v=Y(v).multiplyBy(3)),f.options.maxBounds&&(v=f._limitOffset(Y(v),f.options.maxBounds)),f.options.worldCopyJump){var y=f.wrapLatLng(f.unproject(f.project(f.getCenter()).add(v)));f.panTo(y)}else f.panBy(v)}else if(s in this._zoomKeys)f.setZoom(f.getZoom()+(i.shiftKey?3:1)*this._zoomKeys[s]);else if(s===27&&f._popup&&f._popup.options.closeOnEscapeKey)f.closePopup();else return;Cr(i)}}});bt.addInitHook("addHandler","keyboard",Pv),bt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Ov=qe.extend({addHooks:function(){pt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){It(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(i){var s=Kp(i),f=this._map.options.wheelDebounceTime;this._delta+=s,this._lastMousePos=this._map.mouseEventToContainerPoint(i),this._startTime||(this._startTime=+new Date);var v=Math.max(f-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(u(this._performZoom,this),v),Cr(i)},_performZoom:function(){var i=this._map,s=i.getZoom(),f=this._map.options.zoomSnap||0;i._stop();var v=this._delta/(this._map.options.wheelPxPerZoomLevel*4),y=4*Math.log(2/(1+Math.exp(-Math.abs(v))))/Math.LN2,P=f?Math.ceil(y/f)*f:y,C=i._limitZoom(s+(this._delta>0?P:-P))-s;this._delta=0,this._startTime=null,C&&(i.options.scrollWheelZoom==="center"?i.setZoom(s+C):i.setZoomAround(this._lastMousePos,s+C))}});bt.addInitHook("addHandler","scrollWheelZoom",Ov);var kO=600;bt.mergeOptions({tapHold:ot.touchNative&&ot.safari&&ot.mobile,tapTolerance:15});var Sv=qe.extend({addHooks:function(){pt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){It(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 H(s.clientX,s.clientY),this._holdTimeout=setTimeout(u(function(){this._cancel(),this._isTapValid()&&(pt(document,"touchend",re),pt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",s))},this),kO),pt(document,"touchend touchcancel contextmenu",this._cancel,this),pt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function i(){It(document,"touchend",re),It(document,"touchend touchcancel",i)},_cancel:function(){clearTimeout(this._holdTimeout),It(document,"touchend touchcancel contextmenu",this._cancel,this),It(document,"touchmove",this._onMove,this)},_onMove:function(i){var s=i.touches[0];this._newPos=new H(s.clientX,s.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(i,s){var f=new MouseEvent(i,{bubbles:!0,cancelable:!0,view:window,screenX:s.screenX,screenY:s.screenY,clientX:s.clientX,clientY:s.clientY});f._simulated=!0,s.target.dispatchEvent(f)}});bt.addInitHook("addHandler","tapHold",Sv),bt.mergeOptions({touchZoom:ot.touch,bounceAtZoomLimits:!0});var Av=qe.extend({addHooks:function(){mt(this._map._container,"leaflet-touch-zoom"),pt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){zt(this._map._container,"leaflet-touch-zoom"),It(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 f=s.mouseEventToContainerPoint(i.touches[0]),v=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(f.add(v)._divideBy(2))),this._startDist=f.distanceTo(v),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),re(i)}},_onTouchMove:function(i){if(!(!i.touches||i.touches.length!==2||!this._zooming)){var s=this._map,f=s.mouseEventToContainerPoint(i.touches[0]),v=s.mouseEventToContainerPoint(i.touches[1]),y=f.distanceTo(v)/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 P=f._add(v)._divideBy(2)._subtract(this._centerPoint);if(y===1&&P.x===0&&P.y===0)return;this._center=s.unproject(s.project(this._pinchStartLatLng,this._zoom).subtract(P),this._zoom)}this._moved||(s._moveStart(!0,!1),this._moved=!0),k(this._animRequest);var C=u(s._move,s,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=I(C,this,!0),re(i)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,k(this._animRequest),It(document,"touchmove",this._onTouchMove,this),It(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",Av),bt.BoxZoom=bv,bt.DoubleClickZoom=xv,bt.Drag=wv,bt.Keyboard=Pv,bt.ScrollWheelZoom=Ov,bt.TapHold=Sv,bt.TouchZoom=Av,r.Bounds=et,r.Browser=ot,r.CRS=ee,r.Canvas=mv,r.Circle=Qs,r.CircleMarker=Ma,r.Class=q,r.Control=Me,r.DivIcon=dv,r.DivOverlay=ze,r.DomEvent=JP,r.DomUtil=XP,r.Draggable=pr,r.Evented=K,r.FeatureGroup=Ve,r.GeoJSON=Ye,r.GridLayer=ci,r.Handler=qe,r.Icon=sn,r.ImageOverlay=ka,r.LatLng=ut,r.LatLngBounds=at,r.Layer=Ce,r.LayerGroup=on,r.LineUtil=fO,r.Map=bt,r.Marker=Ea,r.Mixin=aO,r.Path=vr,r.Point=H,r.PolyUtil=oO,r.Polygon=un,r.Polyline=Xe,r.Popup=Na,r.PosAnimation=Vp,r.Projection=hO,r.Rectangle=_v,r.Renderer=Je,r.SVG=fi,r.SVGOverlay=hv,r.TileLayer=ln,r.Tooltip=Ra,r.Transformation=dt,r.Util=R,r.VideoOverlay=fv,r.bind=u,r.bounds=J,r.canvas=yv,r.circle=bO,r.circleMarker=_O,r.control=oi,r.divIcon=MO,r.extend=a,r.featureGroup=mO,r.geoJSON=lv,r.geoJson=PO,r.gridLayer=CO,r.icon=yO,r.imageOverlay=OO,r.latLng=lt,r.latLngBounds=ft,r.layerGroup=vO,r.map=QP,r.marker=gO,r.point=Y,r.polygon=wO,r.polyline=xO,r.popup=TO,r.rectangle=LO,r.setOptions=b,r.stamp=l,r.svg=gv,r.svgOverlay=AO,r.tileLayer=pv,r.tooltip=EO,r.transformation=X,r.version=n,r.videoOverlay=SO;var NO=window.L;r.noConflict=function(){return window.L=NO,this},window.L=r}))})(wi,wi.exports)),wi.exports}var xd=iS();const kv=Ct(xd);function aS(t,e,r){return Object.freeze({instance:t,context:e,container:r})}function oS(t,e){return e==null?function(n,a){const o=G.useRef(void 0);return o.current||(o.current=t(n,a)),o}:function(n,a){const o=G.useRef(void 0);o.current||(o.current=t(n,a));const u=G.useRef(n),{instance:c}=o.current;return G.useEffect(function(){u.current!==n&&(e(c,n,u.current),u.current=n)},[c,n,e]),o}}function sS(t,e){G.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 uS(t,e){const r=G.useRef(void 0);G.useEffect(function(){if(e.pathOptions!==r.current){const a=e.pathOptions??{};t.instance.setStyle(a),r.current=a}},[t,e])}function cS(t){return function(r){const n=gx(),a=t(rS(r,n),n);return eS(a.current,r.eventHandlers),sS(a.current,n),uS(a.current,r),a}}function lS(t,e){const r=oS(t,e),n=cS(r);return tS(n)}function fS(){return gx().map}const hS=lS(function({data:e,...r},n){const a=new xd.GeoJSON(e,r);return aS(a,QO(n,{overlayContainer:a}))},function(e,r,n){r.style!==n.style&&(r.style==null?e.resetStyle():e.setStyle(r.style))});function dS({bounds:t,boundsOptions:e,center:r,children:n,className:a,id:o,placeholder:u,style:c,whenReady:l,zoom:h,...p},d){const[m]=G.useState({className:a,id:o,style:c}),[g,x]=G.useState(null),b=G.useRef(void 0);G.useImperativeHandle(d,()=>(g==null?void 0:g.map)??null,[g]);const _=G.useCallback(T=>{if(T!==null&&!b.current){const O=new xd.Map(T,p);b.current=O,r!=null&&h!=null?O.setView(r,h):t!=null&&O.fitBounds(t,e),l!=null&&O.whenReady(l),x(JO(O))}},[]);G.useEffect(()=>()=>{g==null||g.map.remove()},[g]);const A=g?$.createElement(bd,{value:g},n):u??null;return $.createElement("div",{...m,ref:_},A)}const pS=G.forwardRef(dS),vS=({colors:t,labels:e})=>{const r=fS();return G.useEffect(()=>{const n=new kv.Control({position:"bottomright"});return n.onAdd=()=>{const a=kv.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},n.addTo(r),()=>{r.removeControl(n)}},[r,t,e]),null};var iu,Nv;function he(){if(Nv)return iu;Nv=1;var t=Array.isArray;return iu=t,iu}var au,Rv;function _x(){if(Rv)return au;Rv=1;var t=typeof Ba=="object"&&Ba&&Ba.Object===Object&&Ba;return au=t,au}var ou,$v;function Ke(){if($v)return ou;$v=1;var t=_x(),e=typeof self=="object"&&self&&self.Object===Object&&self,r=t||e||Function("return this")();return ou=r,ou}var su,Dv;function fa(){if(Dv)return su;Dv=1;var t=Ke(),e=t.Symbol;return su=e,su}var uu,Bv;function mS(){if(Bv)return uu;Bv=1;var t=fa(),e=Object.prototype,r=e.hasOwnProperty,n=e.toString,a=t?t.toStringTag:void 0;function o(u){var c=r.call(u,a),l=u[a];try{u[a]=void 0;var h=!0}catch{}var p=n.call(u);return h&&(c?u[a]=l:delete u[a]),p}return uu=o,uu}var cu,qv;function yS(){if(qv)return cu;qv=1;var t=Object.prototype,e=t.toString;function r(n){return e.call(n)}return cu=r,cu}var lu,zv;function lr(){if(zv)return lu;zv=1;var t=fa(),e=mS(),r=yS(),n="[object Null]",a="[object Undefined]",o=t?t.toStringTag:void 0;function u(c){return c==null?c===void 0?a:n:o&&o in Object(c)?e(c):r(c)}return lu=u,lu}var fu,Fv;function fr(){if(Fv)return fu;Fv=1;function t(e){return e!=null&&typeof e=="object"}return fu=t,fu}var hu,Wv;function Hn(){if(Wv)return hu;Wv=1;var t=lr(),e=fr(),r="[object Symbol]";function n(a){return typeof a=="symbol"||e(a)&&t(a)==r}return hu=n,hu}var du,Uv;function wd(){if(Uv)return du;Uv=1;var t=he(),e=Hn(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function a(o,u){if(t(o))return!1;var c=typeof o;return c=="number"||c=="symbol"||c=="boolean"||o==null||e(o)?!0:n.test(o)||!r.test(o)||u!=null&&o in Object(u)}return du=a,du}var pu,Zv;function xr(){if(Zv)return pu;Zv=1;function t(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}return pu=t,pu}var vu,Hv;function Pd(){if(Hv)return vu;Hv=1;var t=lr(),e=xr(),r="[object AsyncFunction]",n="[object Function]",a="[object GeneratorFunction]",o="[object Proxy]";function u(c){if(!e(c))return!1;var l=t(c);return l==n||l==a||l==r||l==o}return vu=u,vu}var mu,Gv;function gS(){if(Gv)return mu;Gv=1;var t=Ke(),e=t["__core-js_shared__"];return mu=e,mu}var yu,Kv;function _S(){if(Kv)return yu;Kv=1;var t=gS(),e=(function(){var n=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""})();function r(n){return!!e&&e in n}return yu=r,yu}var gu,Vv;function bx(){if(Vv)return gu;Vv=1;var t=Function.prototype,e=t.toString;function r(n){if(n!=null){try{return e.call(n)}catch{}try{return n+""}catch{}}return""}return gu=r,gu}var _u,Xv;function bS(){if(Xv)return _u;Xv=1;var t=Pd(),e=_S(),r=xr(),n=bx(),a=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,u=Function.prototype,c=Object.prototype,l=u.toString,h=c.hasOwnProperty,p=RegExp("^"+l.call(h).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function d(m){if(!r(m)||e(m))return!1;var g=t(m)?p:o;return g.test(n(m))}return _u=d,_u}var bu,Yv;function xS(){if(Yv)return bu;Yv=1;function t(e,r){return e==null?void 0:e[r]}return bu=t,bu}var xu,Jv;function Yr(){if(Jv)return xu;Jv=1;var t=bS(),e=xS();function r(n,a){var o=e(n,a);return t(o)?o:void 0}return xu=r,xu}var wu,Qv;function Yo(){if(Qv)return wu;Qv=1;var t=Yr(),e=t(Object,"create");return wu=e,wu}var Pu,tm;function wS(){if(tm)return Pu;tm=1;var t=Yo();function e(){this.__data__=t?t(null):{},this.size=0}return Pu=e,Pu}var Ou,em;function PS(){if(em)return Ou;em=1;function t(e){var r=this.has(e)&&delete this.__data__[e];return this.size-=r?1:0,r}return Ou=t,Ou}var Su,rm;function OS(){if(rm)return Su;rm=1;var t=Yo(),e="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function a(o){var u=this.__data__;if(t){var c=u[o];return c===e?void 0:c}return n.call(u,o)?u[o]:void 0}return Su=a,Su}var Au,nm;function SS(){if(nm)return Au;nm=1;var t=Yo(),e=Object.prototype,r=e.hasOwnProperty;function n(a){var o=this.__data__;return t?o[a]!==void 0:r.call(o,a)}return Au=n,Au}var Tu,im;function AS(){if(im)return Tu;im=1;var t=Yo(),e="__lodash_hash_undefined__";function r(n,a){var o=this.__data__;return this.size+=this.has(n)?0:1,o[n]=t&&a===void 0?e:a,this}return Tu=r,Tu}var Eu,am;function TS(){if(am)return Eu;am=1;var t=wS(),e=PS(),r=OS(),n=SS(),a=AS();function o(u){var c=-1,l=u==null?0:u.length;for(this.clear();++c<l;){var h=u[c];this.set(h[0],h[1])}}return o.prototype.clear=t,o.prototype.delete=e,o.prototype.get=r,o.prototype.has=n,o.prototype.set=a,Eu=o,Eu}var Mu,om;function ES(){if(om)return Mu;om=1;function t(){this.__data__=[],this.size=0}return Mu=t,Mu}var Cu,sm;function Od(){if(sm)return Cu;sm=1;function t(e,r){return e===r||e!==e&&r!==r}return Cu=t,Cu}var ju,um;function Jo(){if(um)return ju;um=1;var t=Od();function e(r,n){for(var a=r.length;a--;)if(t(r[a][0],n))return a;return-1}return ju=e,ju}var Iu,cm;function MS(){if(cm)return Iu;cm=1;var t=Jo(),e=Array.prototype,r=e.splice;function n(a){var o=this.__data__,u=t(o,a);if(u<0)return!1;var c=o.length-1;return u==c?o.pop():r.call(o,u,1),--this.size,!0}return Iu=n,Iu}var Lu,lm;function CS(){if(lm)return Lu;lm=1;var t=Jo();function e(r){var n=this.__data__,a=t(n,r);return a<0?void 0:n[a][1]}return Lu=e,Lu}var ku,fm;function jS(){if(fm)return ku;fm=1;var t=Jo();function e(r){return t(this.__data__,r)>-1}return ku=e,ku}var Nu,hm;function IS(){if(hm)return Nu;hm=1;var t=Jo();function e(r,n){var a=this.__data__,o=t(a,r);return o<0?(++this.size,a.push([r,n])):a[o][1]=n,this}return Nu=e,Nu}var Ru,dm;function Qo(){if(dm)return Ru;dm=1;var t=ES(),e=MS(),r=CS(),n=jS(),a=IS();function o(u){var c=-1,l=u==null?0:u.length;for(this.clear();++c<l;){var h=u[c];this.set(h[0],h[1])}}return o.prototype.clear=t,o.prototype.delete=e,o.prototype.get=r,o.prototype.has=n,o.prototype.set=a,Ru=o,Ru}var $u,pm;function Sd(){if(pm)return $u;pm=1;var t=Yr(),e=Ke(),r=t(e,"Map");return $u=r,$u}var Du,vm;function LS(){if(vm)return Du;vm=1;var t=TS(),e=Qo(),r=Sd();function n(){this.size=0,this.__data__={hash:new t,map:new(r||e),string:new t}}return Du=n,Du}var Bu,mm;function kS(){if(mm)return Bu;mm=1;function t(e){var r=typeof e;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?e!=="__proto__":e===null}return Bu=t,Bu}var qu,ym;function ts(){if(ym)return qu;ym=1;var t=kS();function e(r,n){var a=r.__data__;return t(n)?a[typeof n=="string"?"string":"hash"]:a.map}return qu=e,qu}var zu,gm;function NS(){if(gm)return zu;gm=1;var t=ts();function e(r){var n=t(this,r).delete(r);return this.size-=n?1:0,n}return zu=e,zu}var Fu,_m;function RS(){if(_m)return Fu;_m=1;var t=ts();function e(r){return t(this,r).get(r)}return Fu=e,Fu}var Wu,bm;function $S(){if(bm)return Wu;bm=1;var t=ts();function e(r){return t(this,r).has(r)}return Wu=e,Wu}var Uu,xm;function DS(){if(xm)return Uu;xm=1;var t=ts();function e(r,n){var a=t(this,r),o=a.size;return a.set(r,n),this.size+=a.size==o?0:1,this}return Uu=e,Uu}var Zu,wm;function Ad(){if(wm)return Zu;wm=1;var t=LS(),e=NS(),r=RS(),n=$S(),a=DS();function o(u){var c=-1,l=u==null?0:u.length;for(this.clear();++c<l;){var h=u[c];this.set(h[0],h[1])}}return o.prototype.clear=t,o.prototype.delete=e,o.prototype.get=r,o.prototype.has=n,o.prototype.set=a,Zu=o,Zu}var Hu,Pm;function xx(){if(Pm)return Hu;Pm=1;var t=Ad(),e="Expected a function";function r(n,a){if(typeof n!="function"||a!=null&&typeof a!="function")throw new TypeError(e);var o=function(){var u=arguments,c=a?a.apply(this,u):u[0],l=o.cache;if(l.has(c))return l.get(c);var h=n.apply(this,u);return o.cache=l.set(c,h)||l,h};return o.cache=new(r.Cache||t),o}return r.Cache=t,Hu=r,Hu}var Gu,Om;function BS(){if(Om)return Gu;Om=1;var t=xx(),e=500;function r(n){var a=t(n,function(u){return o.size===e&&o.clear(),u}),o=a.cache;return a}return Gu=r,Gu}var Ku,Sm;function qS(){if(Sm)return Ku;Sm=1;var t=BS(),e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=t(function(a){var o=[];return a.charCodeAt(0)===46&&o.push(""),a.replace(e,function(u,c,l,h){o.push(l?h.replace(r,"$1"):c||u)}),o});return Ku=n,Ku}var Vu,Am;function Td(){if(Am)return Vu;Am=1;function t(e,r){for(var n=-1,a=e==null?0:e.length,o=Array(a);++n<a;)o[n]=r(e[n],n,e);return o}return Vu=t,Vu}var Xu,Tm;function zS(){if(Tm)return Xu;Tm=1;var t=fa(),e=Td(),r=he(),n=Hn(),a=t?t.prototype:void 0,o=a?a.toString:void 0;function u(c){if(typeof c=="string")return c;if(r(c))return e(c,u)+"";if(n(c))return o?o.call(c):"";var l=c+"";return l=="0"&&1/c==-1/0?"-0":l}return Xu=u,Xu}var Yu,Em;function wx(){if(Em)return Yu;Em=1;var t=zS();function e(r){return r==null?"":t(r)}return Yu=e,Yu}var Ju,Mm;function Px(){if(Mm)return Ju;Mm=1;var t=he(),e=wd(),r=qS(),n=wx();function a(o,u){return t(o)?o:e(o,u)?[o]:r(n(o))}return Ju=a,Ju}var Qu,Cm;function es(){if(Cm)return Qu;Cm=1;var t=Hn();function e(r){if(typeof r=="string"||t(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return Qu=e,Qu}var tc,jm;function Ed(){if(jm)return tc;jm=1;var t=Px(),e=es();function r(n,a){a=t(a,n);for(var o=0,u=a.length;n!=null&&o<u;)n=n[e(a[o++])];return o&&o==u?n:void 0}return tc=r,tc}var ec,Im;function Ox(){if(Im)return ec;Im=1;var t=Ed();function e(r,n,a){var o=r==null?void 0:t(r,n);return o===void 0?a:o}return ec=e,ec}var FS=Ox();const Se=Ct(FS);var rc,Lm;function WS(){if(Lm)return rc;Lm=1;function t(e){return e==null}return rc=t,rc}var US=WS();const St=Ct(US);var nc,km;function ZS(){if(km)return nc;km=1;var t=lr(),e=he(),r=fr(),n="[object String]";function a(o){return typeof o=="string"||!e(o)&&r(o)&&t(o)==n}return nc=a,nc}var HS=ZS();const Hr=Ct(HS);var GS=Pd();const gt=Ct(GS);var KS=xr();const Gn=Ct(KS);var ic={exports:{}},At={};/**
* @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 Nm;function VS(){if(Nm)return At;Nm=1;var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),u=Symbol.for("react.context"),c=Symbol.for("react.server_context"),l=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen"),x;x=Symbol.for("react.module.reference");function b(_){if(typeof _=="object"&&_!==null){var A=_.$$typeof;switch(A){case t:switch(_=_.type,_){case r:case a:case n:case h:case p:return _;default:switch(_=_&&_.$$typeof,_){case c:case u:case l:case m:case d:case o:return _;default:return A}}case e:return A}}}return At.ContextConsumer=u,At.ContextProvider=o,At.Element=t,At.ForwardRef=l,At.Fragment=r,At.Lazy=m,At.Memo=d,At.Portal=e,At.Profiler=a,At.StrictMode=n,At.Suspense=h,At.SuspenseList=p,At.isAsyncMode=function(){return!1},At.isConcurrentMode=function(){return!1},At.isContextConsumer=function(_){return b(_)===u},At.isContextProvider=function(_){return b(_)===o},At.isElement=function(_){return typeof _=="object"&&_!==null&&_.$$typeof===t},At.isForwardRef=function(_){return b(_)===l},At.isFragment=function(_){return b(_)===r},At.isLazy=function(_){return b(_)===m},At.isMemo=function(_){return b(_)===d},At.isPortal=function(_){return b(_)===e},At.isProfiler=function(_){return b(_)===a},At.isStrictMode=function(_){return b(_)===n},At.isSuspense=function(_){return b(_)===h},At.isSuspenseList=function(_){return b(_)===p},At.isValidElementType=function(_){return typeof _=="string"||typeof _=="function"||_===r||_===a||_===n||_===h||_===p||_===g||typeof _=="object"&&_!==null&&(_.$$typeof===m||_.$$typeof===d||_.$$typeof===o||_.$$typeof===u||_.$$typeof===l||_.$$typeof===x||_.getModuleId!==void 0)},At.typeOf=b,At}var Rm;function XS(){return Rm||(Rm=1,ic.exports=VS()),ic.exports}var YS=XS(),ac,$m;function Sx(){if($m)return ac;$m=1;var t=lr(),e=fr(),r="[object Number]";function n(a){return typeof a=="number"||e(a)&&t(a)==r}return ac=n,ac}var oc,Dm;function JS(){if(Dm)return oc;Dm=1;var t=Sx();function e(r){return t(r)&&r!=+r}return oc=e,oc}var QS=JS();const ha=Ct(QS);var tA=Sx();const eA=Ct(tA);var ke=function(e){return e===0?0:e>0?1:-1},$r=function(e){return Hr(e)&&e.indexOf("%")===e.length-1},Q=function(e){return eA(e)&&!ha(e)},rA=function(e){return St(e)},Kt=function(e){return Q(e)||Hr(e)},nA=0,rs=function(e){var r=++nA;return"".concat(e||"").concat(r)},Gr=function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Q(e)&&!Hr(e))return n;var o;if($r(e)){var u=e.indexOf("%");o=r*parseFloat(e.slice(0,u))/100}else o=+e;return ha(o)&&(o=n),a&&o>r&&(o=r),o},yr=function(e){if(!e)return null;var r=Object.keys(e);return r&&r.length?e[r[0]]:null},iA=function(e){if(!Array.isArray(e))return!1;for(var r=e.length,n={},a=0;a<r;a++)if(!n[e[a]])n[e[a]]=!0;else return!0;return!1},vn=function(e,r){return Q(e)&&Q(r)?function(n){return e+n*(r-e)}:function(){return r}};function ih(t,e,r){return!t||!t.length?null:t.find(function(n){return n&&(typeof e=="function"?e(n):Se(n,e))===r})}var aA=function(e,r){return Q(e)&&Q(r)?e-r:Hr(e)&&Hr(r)?e.localeCompare(r):e instanceof Date&&r instanceof Date?e.getTime()-r.getTime():String(e).localeCompare(String(r))};function wn(t,e){for(var r in t)if({}.hasOwnProperty.call(t,r)&&(!{}.hasOwnProperty.call(e,r)||t[r]!==e[r]))return!1;for(var n in e)if({}.hasOwnProperty.call(e,n)&&!{}.hasOwnProperty.call(t,n))return!1;return!0}function ah(t){"@babel/helpers - typeof";return ah=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},ah(t)}var oA=["viewBox","children"],sA=["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"],Bm=["points","pathLength"],sc={svg:oA,polygon:Bm,polyline:Bm},Md=["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"],ro=function(e,r){if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(G.isValidElement(e)&&(n=e.props),!Gn(n))return null;var a={};return Object.keys(n).forEach(function(o){Md.includes(o)&&(a[o]=r||function(u){return n[o](n,u)})}),a},uA=function(e,r,n){return function(a){return e(r,n,a),null}},no=function(e,r,n){if(!Gn(e)||ah(e)!=="object")return null;var a=null;return Object.keys(e).forEach(function(o){var u=e[o];Md.includes(o)&&typeof u=="function"&&(a||(a={}),a[o]=uA(u,r,n))}),a},cA=["children"],lA=["children"];function qm(t,e){if(t==null)return{};var r=fA(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function fA(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}var zm={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"},ir=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},Fm=null,uc=null,Cd=function t(e){if(e===Fm&&Array.isArray(uc))return uc;var r=[];return G.Children.forEach(e,function(n){St(n)||(YS.isFragment(n)?r=r.concat(t(n.props.children)):r.push(n))}),uc=r,Fm=e,r};function Ne(t,e){var r=[],n=[];return Array.isArray(e)?n=e.map(function(a){return ir(a)}):n=[ir(e)],Cd(t).forEach(function(a){var o=Se(a,"type.displayName")||Se(a,"type.name");n.indexOf(o)!==-1&&r.push(a)}),r}function ve(t,e){var r=Ne(t,e);return r&&r[0]}var Wm=function(e){if(!e||!e.props)return!1;var r=e.props,n=r.width,a=r.height;return!(!Q(n)||n<=0||!Q(a)||a<=0)},hA=["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"],dA=function(e){return e&&e.type&&Hr(e.type)&&hA.indexOf(e.type)>=0},pA=function(e,r,n,a){var o,u=(o=sc==null?void 0:sc[a])!==null&&o!==void 0?o:[];return r.startsWith("data-")||!gt(e)&&(a&&u.includes(r)||sA.includes(r))||n&&Md.includes(r)},Pt=function(e,r,n){if(!e||typeof e=="function"||typeof e=="boolean")return null;var a=e;if(G.isValidElement(e)&&(a=e.props),!Gn(a))return null;var o={};return Object.keys(a).forEach(function(u){var c;pA((c=a)===null||c===void 0?void 0:c[u],u,r,n)&&(o[u]=a[u])}),o},oh=function t(e,r){if(e===r)return!0;var n=G.Children.count(e);if(n!==G.Children.count(r))return!1;if(n===0)return!0;if(n===1)return Um(Array.isArray(e)?e[0]:e,Array.isArray(r)?r[0]:r);for(var a=0;a<n;a++){var o=e[a],u=r[a];if(Array.isArray(o)||Array.isArray(u)){if(!t(o,u))return!1}else if(!Um(o,u))return!1}return!0},Um=function(e,r){if(St(e)&&St(r))return!0;if(!St(e)&&!St(r)){var n=e.props||{},a=n.children,o=qm(n,cA),u=r.props||{},c=u.children,l=qm(u,lA);return a&&c?wn(o,l)&&oh(a,c):!a&&!c?wn(o,l):!1}return!1},Zm=function(e,r){var n=[],a={};return Cd(e).forEach(function(o,u){if(dA(o))n.push(o);else if(o){var c=ir(o.type),l=r[c]||{},h=l.handler,p=l.once;if(h&&(!p||!a[c])){var d=h(o,c,u);n.push(d),a[c]=!0}}}),n},vA=function(e){var r=e&&e.type;return r&&zm[r]?zm[r]:null},mA=function(e,r){return Cd(r).indexOf(e)},yA=["children","width","height","viewBox","className","style","title","desc"];function sh(){return sh=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},sh.apply(this,arguments)}function gA(t,e){if(t==null)return{};var r=_A(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function _A(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function uh(t){var e=t.children,r=t.width,n=t.height,a=t.viewBox,o=t.className,u=t.style,c=t.title,l=t.desc,h=gA(t,yA),p=a||{width:r,height:n,x:0,y:0},d=Ot("recharts-surface",o);return $.createElement("svg",sh({},Pt(h,!0,"svg"),{className:d,width:r,height:n,style:u,viewBox:"".concat(p.x," ").concat(p.y," ").concat(p.width," ").concat(p.height)}),$.createElement("title",null,c),$.createElement("desc",null,l),e)}var bA=["children","className"];function ch(){return ch=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},ch.apply(this,arguments)}function xA(t,e){if(t==null)return{};var r=wA(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function wA(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}var Qt=$.forwardRef(function(t,e){var r=t.children,n=t.className,a=xA(t,bA),o=Ot("recharts-layer",n);return $.createElement("g",ch({className:o},Pt(a,!0),{ref:e}),r)}),ar=function(e,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),o=2;o<n;o++)a[o-2]=arguments[o]},cc,Hm;function PA(){if(Hm)return cc;Hm=1;function t(e,r,n){var a=-1,o=e.length;r<0&&(r=-r>o?0:o+r),n=n>o?o:n,n<0&&(n+=o),o=r>n?0:n-r>>>0,r>>>=0;for(var u=Array(o);++a<o;)u[a]=e[a+r];return u}return cc=t,cc}var lc,Gm;function OA(){if(Gm)return lc;Gm=1;var t=PA();function e(r,n,a){var o=r.length;return a=a===void 0?o:a,!n&&a>=o?r:t(r,n,a)}return lc=e,lc}var fc,Km;function Ax(){if(Km)return fc;Km=1;var t="\\ud800-\\udfff",e="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=e+r+n,o="\\ufe0e\\ufe0f",u="\\u200d",c=RegExp("["+u+t+a+o+"]");function l(h){return c.test(h)}return fc=l,fc}var hc,Vm;function SA(){if(Vm)return hc;Vm=1;function t(e){return e.split("")}return hc=t,hc}var dc,Xm;function AA(){if(Xm)return dc;Xm=1;var t="\\ud800-\\udfff",e="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=e+r+n,o="\\ufe0e\\ufe0f",u="["+t+"]",c="["+a+"]",l="\\ud83c[\\udffb-\\udfff]",h="(?:"+c+"|"+l+")",p="[^"+t+"]",d="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",g="\\u200d",x=h+"?",b="["+o+"]?",_="(?:"+g+"(?:"+[p,d,m].join("|")+")"+b+x+")*",A=b+x+_,T="(?:"+[p+c+"?",c,d,m,u].join("|")+")",O=RegExp(l+"(?="+l+")|"+T+A,"g");function E(w){return w.match(O)||[]}return dc=E,dc}var pc,Ym;function TA(){if(Ym)return pc;Ym=1;var t=SA(),e=Ax(),r=AA();function n(a){return e(a)?r(a):t(a)}return pc=n,pc}var vc,Jm;function EA(){if(Jm)return vc;Jm=1;var t=OA(),e=Ax(),r=TA(),n=wx();function a(o){return function(u){u=n(u);var c=e(u)?r(u):void 0,l=c?c[0]:u.charAt(0),h=c?t(c,1).join(""):u.slice(1);return l[o]()+h}}return vc=a,vc}var mc,Qm;function MA(){if(Qm)return mc;Qm=1;var t=EA(),e=t("toUpperCase");return mc=e,mc}var CA=MA();const ns=Ct(CA);function Lt(t){return function(){return t}}const Tx=Math.cos,io=Math.sin,Re=Math.sqrt,ao=Math.PI,is=2*ao,lh=Math.PI,fh=2*lh,Nr=1e-6,jA=fh-Nr;function Ex(t){this._+=t[0];for(let e=1,r=t.length;e<r;++e)this._+=arguments[e]+t[e]}function IA(t){let e=Math.floor(t);if(!(e>=0))throw new Error(`invalid digits: ${t}`);if(e>15)return Ex;const r=10**e;return function(n){this._+=n[0];for(let a=1,o=n.length;a<o;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class LA{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=e==null?Ex:IA(e)}moveTo(e,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,r){this._append`L${this._x1=+e},${this._y1=+r}`}quadraticCurveTo(e,r,n,a){this._append`Q${+e},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(e,r,n,a,o,u){this._append`C${+e},${+r},${+n},${+a},${this._x1=+o},${this._y1=+u}`}arcTo(e,r,n,a,o){if(e=+e,r=+r,n=+n,a=+a,o=+o,o<0)throw new Error(`negative radius: ${o}`);let u=this._x1,c=this._y1,l=n-e,h=a-r,p=u-e,d=c-r,m=p*p+d*d;if(this._x1===null)this._append`M${this._x1=e},${this._y1=r}`;else if(m>Nr)if(!(Math.abs(d*l-h*p)>Nr)||!o)this._append`L${this._x1=e},${this._y1=r}`;else{let g=n-u,x=a-c,b=l*l+h*h,_=g*g+x*x,A=Math.sqrt(b),T=Math.sqrt(m),O=o*Math.tan((lh-Math.acos((b+m-_)/(2*A*T)))/2),E=O/T,w=O/A;Math.abs(E-1)>Nr&&this._append`L${e+E*p},${r+E*d}`,this._append`A${o},${o},0,0,${+(d*g>p*x)},${this._x1=e+w*l},${this._y1=r+w*h}`}}arc(e,r,n,a,o,u){if(e=+e,r=+r,n=+n,u=!!u,n<0)throw new Error(`negative radius: ${n}`);let c=n*Math.cos(a),l=n*Math.sin(a),h=e+c,p=r+l,d=1^u,m=u?a-o:o-a;this._x1===null?this._append`M${h},${p}`:(Math.abs(this._x1-h)>Nr||Math.abs(this._y1-p)>Nr)&&this._append`L${h},${p}`,n&&(m<0&&(m=m%fh+fh),m>jA?this._append`A${n},${n},0,1,${d},${e-c},${r-l}A${n},${n},0,1,${d},${this._x1=h},${this._y1=p}`:m>Nr&&this._append`A${n},${n},0,${+(m>=lh)},${d},${this._x1=e+n*Math.cos(o)},${this._y1=r+n*Math.sin(o)}`)}rect(e,r,n,a){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function jd(t){let e=3;return t.digits=function(r){if(!arguments.length)return e;if(r==null)e=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);e=n}return t},()=>new LA(e)}function Id(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function Mx(t){this._context=t}Mx.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 as(t){return new Mx(t)}function Cx(t){return t[0]}function jx(t){return t[1]}function Ix(t,e){var r=Lt(!0),n=null,a=as,o=null,u=jd(c);t=typeof t=="function"?t:t===void 0?Cx:Lt(t),e=typeof e=="function"?e:e===void 0?jx:Lt(e);function c(l){var h,p=(l=Id(l)).length,d,m=!1,g;for(n==null&&(o=a(g=u())),h=0;h<=p;++h)!(h<p&&r(d=l[h],h,l))===m&&((m=!m)?o.lineStart():o.lineEnd()),m&&o.point(+t(d,h,l),+e(d,h,l));if(g)return o=null,g+""||null}return c.x=function(l){return arguments.length?(t=typeof l=="function"?l:Lt(+l),c):t},c.y=function(l){return arguments.length?(e=typeof l=="function"?l:Lt(+l),c):e},c.defined=function(l){return arguments.length?(r=typeof l=="function"?l:Lt(!!l),c):r},c.curve=function(l){return arguments.length?(a=l,n!=null&&(o=a(n)),c):a},c.context=function(l){return arguments.length?(l==null?n=o=null:o=a(n=l),c):n},c}function za(t,e,r){var n=null,a=Lt(!0),o=null,u=as,c=null,l=jd(h);t=typeof t=="function"?t:t===void 0?Cx:Lt(+t),e=typeof e=="function"?e:Lt(e===void 0?0:+e),r=typeof r=="function"?r:r===void 0?jx:Lt(+r);function h(d){var m,g,x,b=(d=Id(d)).length,_,A=!1,T,O=new Array(b),E=new Array(b);for(o==null&&(c=u(T=l())),m=0;m<=b;++m){if(!(m<b&&a(_=d[m],m,d))===A)if(A=!A)g=m,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),x=m-1;x>=g;--x)c.point(O[x],E[x]);c.lineEnd(),c.areaEnd()}A&&(O[m]=+t(_,m,d),E[m]=+e(_,m,d),c.point(n?+n(_,m,d):O[m],r?+r(_,m,d):E[m]))}if(T)return c=null,T+""||null}function p(){return Ix().defined(a).curve(u).context(o)}return h.x=function(d){return arguments.length?(t=typeof d=="function"?d:Lt(+d),n=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?(n=d==null?null:typeof d=="function"?d:Lt(+d),h):n},h.y=function(d){return arguments.length?(e=typeof d=="function"?d:Lt(+d),r=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?(r=d==null?null:typeof d=="function"?d:Lt(+d),h):r},h.lineX0=h.lineY0=function(){return p().x(t).y(e)},h.lineY1=function(){return p().x(t).y(r)},h.lineX1=function(){return p().x(n).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&&(c=u(o)),h):u},h.context=function(d){return arguments.length?(d==null?o=c=null:c=u(o=d),h):o},h}class Lx{constructor(e,r){this._context=e,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,r){switch(e=+e,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,r,e,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,e,this._y0,e,r);break}}this._x0=e,this._y0=r}}function kA(t){return new Lx(t,!0)}function NA(t){return new Lx(t,!1)}const Ld={draw(t,e){const r=Re(e/ao);t.moveTo(r,0),t.arc(0,0,r,0,is)}},RA={draw(t,e){const r=Re(e/5)/2;t.moveTo(-3*r,-r),t.lineTo(-r,-r),t.lineTo(-r,-3*r),t.lineTo(r,-3*r),t.lineTo(r,-r),t.lineTo(3*r,-r),t.lineTo(3*r,r),t.lineTo(r,r),t.lineTo(r,3*r),t.lineTo(-r,3*r),t.lineTo(-r,r),t.lineTo(-3*r,r),t.closePath()}},kx=Re(1/3),$A=kx*2,DA={draw(t,e){const r=Re(e/$A),n=r*kx;t.moveTo(0,-r),t.lineTo(n,0),t.lineTo(0,r),t.lineTo(-n,0),t.closePath()}},BA={draw(t,e){const r=Re(e),n=-r/2;t.rect(n,n,r,r)}},qA=.8908130915292852,Nx=io(ao/10)/io(7*ao/10),zA=io(is/10)*Nx,FA=-Tx(is/10)*Nx,WA={draw(t,e){const r=Re(e*qA),n=zA*r,a=FA*r;t.moveTo(0,-r),t.lineTo(n,a);for(let o=1;o<5;++o){const u=is*o/5,c=Tx(u),l=io(u);t.lineTo(l*r,-c*r),t.lineTo(c*n-l*a,l*n+c*a)}t.closePath()}},yc=Re(3),UA={draw(t,e){const r=-Re(e/(yc*3));t.moveTo(0,r*2),t.lineTo(-yc*r,-r),t.lineTo(yc*r,-r),t.closePath()}},xe=-.5,we=Re(3)/2,hh=1/Re(12),ZA=(hh/2+1)*3,HA={draw(t,e){const r=Re(e/ZA),n=r/2,a=r*hh,o=n,u=r*hh+r,c=-o,l=u;t.moveTo(n,a),t.lineTo(o,u),t.lineTo(c,l),t.lineTo(xe*n-we*a,we*n+xe*a),t.lineTo(xe*o-we*u,we*o+xe*u),t.lineTo(xe*c-we*l,we*c+xe*l),t.lineTo(xe*n+we*a,xe*a-we*n),t.lineTo(xe*o+we*u,xe*u-we*o),t.lineTo(xe*c+we*l,xe*l-we*c),t.closePath()}};function GA(t,e){let r=null,n=jd(a);t=typeof t=="function"?t:Lt(t||Ld),e=typeof e=="function"?e:Lt(e===void 0?64:+e);function a(){let o;if(r||(r=o=n()),t.apply(this,arguments).draw(r,+e.apply(this,arguments)),o)return r=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?(r=o??null,a):r},a}function oo(){}function so(t,e,r){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+r)/6)}function Rx(t){this._context=t}Rx.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:so(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:so(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function KA(t){return new Rx(t)}function $x(t){this._context=t}$x.prototype={areaStart:oo,areaEnd:oo,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:so(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function VA(t){return new $x(t)}function Dx(t){this._context=t}Dx.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 r=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:so(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function XA(t){return new Dx(t)}function Bx(t){this._context=t}Bx.prototype={areaStart:oo,areaEnd:oo,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 YA(t){return new Bx(t)}function ty(t){return t<0?-1:1}function ey(t,e,r){var n=t._x1-t._x0,a=e-t._x1,o=(t._y1-t._y0)/(n||a<0&&-0),u=(r-t._y1)/(a||n<0&&-0),c=(o*a+u*n)/(n+a);return(ty(o)+ty(u))*Math.min(Math.abs(o),Math.abs(u),.5*Math.abs(c))||0}function ry(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function gc(t,e,r){var n=t._x0,a=t._y0,o=t._x1,u=t._y1,c=(o-n)/3;t._context.bezierCurveTo(n+c,a+c*e,o-c,u-c*r,o,u)}function uo(t){this._context=t}uo.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:gc(this,this._t0,ry(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 r=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,gc(this,ry(this,r=ey(this,t,e)),r);break;default:gc(this,this._t0,r=ey(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}}};function qx(t){this._context=new zx(t)}(qx.prototype=Object.create(uo.prototype)).point=function(t,e){uo.prototype.point.call(this,e,t)};function zx(t){this._context=t}zx.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,r,n,a,o){this._context.bezierCurveTo(e,t,n,r,o,a)}};function JA(t){return new uo(t)}function QA(t){return new qx(t)}function Fx(t){this._context=t}Fx.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,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),r===2)this._context.lineTo(t[1],e[1]);else for(var n=ny(t),a=ny(e),o=0,u=1;u<r;++o,++u)this._context.bezierCurveTo(n[0][o],a[0][o],n[1][o],a[1][o],t[u],e[u]);(this._line||this._line!==0&&r===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 ny(t){var e,r=t.length-1,n,a=new Array(r),o=new Array(r),u=new Array(r);for(a[0]=0,o[0]=2,u[0]=t[0]+2*t[1],e=1;e<r-1;++e)a[e]=1,o[e]=4,u[e]=4*t[e]+2*t[e+1];for(a[r-1]=2,o[r-1]=7,u[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=a[e]/o[e-1],o[e]-=n,u[e]-=n*u[e-1];for(a[r-1]=u[r-1]/o[r-1],e=r-2;e>=0;--e)a[e]=(u[e]-a[e+1])/o[e];for(o[r-1]=(t[r]+a[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-a[e+1];return[a,o]}function tT(t){return new Fx(t)}function os(t,e){this._context=t,this._t=e}os.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 r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}break}}this._x=t,this._y=e}};function eT(t){return new os(t,.5)}function rT(t){return new os(t,0)}function nT(t){return new os(t,1)}function Sn(t,e){if((u=t.length)>1)for(var r=1,n,a,o=t[e[0]],u,c=o.length;r<u;++r)for(a=o,o=t[e[r]],n=0;n<c;++n)o[n][1]+=o[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function dh(t){for(var e=t.length,r=new Array(e);--e>=0;)r[e]=e;return r}function iT(t,e){return t[e]}function aT(t){const e=[];return e.key=t,e}function oT(){var t=Lt([]),e=dh,r=Sn,n=iT;function a(o){var u=Array.from(t.apply(this,arguments),aT),c,l=u.length,h=-1,p;for(const d of o)for(c=0,++h;c<l;++c)(u[c][h]=[0,+n(d,u[c].key,h,o)]).data=d;for(c=0,p=Id(e(u));c<l;++c)u[p[c]].index=c;return r(u,p),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?(n=typeof o=="function"?o:Lt(+o),a):n},a.order=function(o){return arguments.length?(e=o==null?dh:typeof o=="function"?o:Lt(Array.from(o)),a):e},a.offset=function(o){return arguments.length?(r=o??Sn,a):r},a}function sT(t,e){if((n=t.length)>0){for(var r,n,a=0,o=t[0].length,u;a<o;++a){for(u=r=0;r<n;++r)u+=t[r][a][1]||0;if(u)for(r=0;r<n;++r)t[r][a][1]/=u}Sn(t,e)}}function uT(t,e){if((a=t.length)>0){for(var r=0,n=t[e[0]],a,o=n.length;r<o;++r){for(var u=0,c=0;u<a;++u)c+=t[u][r][1]||0;n[r][1]+=n[r][0]=-c/2}Sn(t,e)}}function cT(t,e){if(!(!((u=t.length)>0)||!((o=(a=t[e[0]]).length)>0))){for(var r=0,n=1,a,o,u;n<o;++n){for(var c=0,l=0,h=0;c<u;++c){for(var p=t[e[c]],d=p[n][1]||0,m=p[n-1][1]||0,g=(d-m)/2,x=0;x<c;++x){var b=t[e[x]],_=b[n][1]||0,A=b[n-1][1]||0;g+=_-A}l+=d,h+=g*d}a[n-1][1]+=a[n-1][0]=r,l&&(r-=h/l)}a[n-1][1]+=a[n-1][0]=r,Sn(t,e)}}function Ci(t){"@babel/helpers - typeof";return Ci=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},Ci(t)}var lT=["type","size","sizeType"];function ph(){return ph=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},ph.apply(this,arguments)}function iy(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function ay(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?iy(Object(r),!0).forEach(function(n){fT(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):iy(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function fT(t,e,r){return e=hT(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function hT(t){var e=dT(t,"string");return Ci(e)=="symbol"?e:e+""}function dT(t,e){if(Ci(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Ci(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function pT(t,e){if(t==null)return{};var r=vT(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function vT(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}var Wx={symbolCircle:Ld,symbolCross:RA,symbolDiamond:DA,symbolSquare:BA,symbolStar:WA,symbolTriangle:UA,symbolWye:HA},mT=Math.PI/180,yT=function(e){var r="symbol".concat(ns(e));return Wx[r]||Ld},gT=function(e,r,n){if(r==="area")return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var a=18*mT;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}},_T=function(e,r){Wx["symbol".concat(ns(e))]=r},kd=function(e){var r=e.type,n=r===void 0?"circle":r,a=e.size,o=a===void 0?64:a,u=e.sizeType,c=u===void 0?"area":u,l=pT(e,lT),h=ay(ay({},l),{},{type:n,size:o,sizeType:c}),p=function(){var _=yT(n),A=GA().type(_).size(gT(o,c,n));return A()},d=h.className,m=h.cx,g=h.cy,x=Pt(h,!0);return m===+m&&g===+g&&o===+o?$.createElement("path",ph({},x,{className:Ot("recharts-symbols",d),transform:"translate(".concat(m,", ").concat(g,")"),d:p()})):null};kd.registerSymbol=_T;function An(t){"@babel/helpers - typeof";return An=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},An(t)}function vh(){return vh=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},vh.apply(this,arguments)}function oy(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function bT(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?oy(Object(r),!0).forEach(function(n){ji(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):oy(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function xT(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function wT(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Zx(n.key),n)}}function PT(t,e,r){return e&&wT(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function OT(t,e,r){return e=co(e),ST(t,Ux()?Reflect.construct(e,r||[],co(t).constructor):e.apply(t,r))}function ST(t,e){if(e&&(An(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return AT(t)}function AT(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Ux(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ux=function(){return!!t})()}function co(t){return co=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},co(t)}function TT(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&&mh(t,e)}function mh(t,e){return mh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mh(t,e)}function ji(t,e,r){return e=Zx(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Zx(t){var e=ET(t,"string");return An(e)=="symbol"?e:e+""}function ET(t,e){if(An(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(An(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Pe=32,Nd=(function(t){function e(){return xT(this,e),OT(this,e,arguments)}return TT(e,t),PT(e,[{key:"renderIcon",value:function(n){var a=this.props.inactiveColor,o=Pe/2,u=Pe/6,c=Pe/3,l=n.inactive?a:n.color;if(n.type==="plainline")return $.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:o,x2:Pe,y2:o,className:"recharts-legend-icon"});if(n.type==="line")return $.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(o,"h").concat(c,`
A`).concat(u,",").concat(u,",0,1,1,").concat(2*c,",").concat(o,`
H`).concat(Pe,"M").concat(2*c,",").concat(o,`
A`).concat(u,",").concat(u,",0,1,1,").concat(c,",").concat(o),className:"recharts-legend-icon"});if(n.type==="rect")return $.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(Pe/8,"h").concat(Pe,"v").concat(Pe*3/4,"h").concat(-Pe,"z"),className:"recharts-legend-icon"});if($.isValidElement(n.legendIcon)){var h=bT({},n);return delete h.legendIcon,$.cloneElement(n.legendIcon,h)}return $.createElement(kd,{fill:l,cx:o,cy:o,size:Pe,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,o=a.payload,u=a.iconSize,c=a.layout,l=a.formatter,h=a.inactiveColor,p={x:0,y:0,width:Pe,height:Pe},d={display:c==="horizontal"?"inline-block":"block",marginRight:10},m={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(g,x){var b=g.formatter||l,_=Ot(ji(ji({"recharts-legend-item":!0},"legend-item-".concat(x),!0),"inactive",g.inactive));if(g.type==="none")return null;var A=gt(g.value)?null:g.value;ar(!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 $.createElement("li",vh({className:_,style:d,key:"legend-item-".concat(x)},no(n.props,g,x)),$.createElement(uh,{width:u,height:u,viewBox:p,style:m},n.renderIcon(g)),$.createElement("span",{className:"recharts-legend-item-text",style:{color:T}},b?b(A,g,x):A))})}},{key:"render",value:function(){var n=this.props,a=n.payload,o=n.layout,u=n.align;if(!a||!a.length)return null;var c={padding:0,margin:0,textAlign:o==="horizontal"?u:"left"};return $.createElement("ul",{className:"recharts-default-legend",style:c},this.renderItems())}}])})(G.PureComponent);ji(Nd,"displayName","Legend");ji(Nd,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var _c,sy;function MT(){if(sy)return _c;sy=1;var t=Qo();function e(){this.__data__=new t,this.size=0}return _c=e,_c}var bc,uy;function CT(){if(uy)return bc;uy=1;function t(e){var r=this.__data__,n=r.delete(e);return this.size=r.size,n}return bc=t,bc}var xc,cy;function jT(){if(cy)return xc;cy=1;function t(e){return this.__data__.get(e)}return xc=t,xc}var wc,ly;function IT(){if(ly)return wc;ly=1;function t(e){return this.__data__.has(e)}return wc=t,wc}var Pc,fy;function LT(){if(fy)return Pc;fy=1;var t=Qo(),e=Sd(),r=Ad(),n=200;function a(o,u){var c=this.__data__;if(c instanceof t){var l=c.__data__;if(!e||l.length<n-1)return l.push([o,u]),this.size=++c.size,this;c=this.__data__=new r(l)}return c.set(o,u),this.size=c.size,this}return Pc=a,Pc}var Oc,hy;function Hx(){if(hy)return Oc;hy=1;var t=Qo(),e=MT(),r=CT(),n=jT(),a=IT(),o=LT();function u(c){var l=this.__data__=new t(c);this.size=l.size}return u.prototype.clear=e,u.prototype.delete=r,u.prototype.get=n,u.prototype.has=a,u.prototype.set=o,Oc=u,Oc}var Sc,dy;function kT(){if(dy)return Sc;dy=1;var t="__lodash_hash_undefined__";function e(r){return this.__data__.set(r,t),this}return Sc=e,Sc}var Ac,py;function NT(){if(py)return Ac;py=1;function t(e){return this.__data__.has(e)}return Ac=t,Ac}var Tc,vy;function Gx(){if(vy)return Tc;vy=1;var t=Ad(),e=kT(),r=NT();function n(a){var o=-1,u=a==null?0:a.length;for(this.__data__=new t;++o<u;)this.add(a[o])}return n.prototype.add=n.prototype.push=e,n.prototype.has=r,Tc=n,Tc}var Ec,my;function Kx(){if(my)return Ec;my=1;function t(e,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(e[n],n,e))return!0;return!1}return Ec=t,Ec}var Mc,yy;function Vx(){if(yy)return Mc;yy=1;function t(e,r){return e.has(r)}return Mc=t,Mc}var Cc,gy;function Xx(){if(gy)return Cc;gy=1;var t=Gx(),e=Kx(),r=Vx(),n=1,a=2;function o(u,c,l,h,p,d){var m=l&n,g=u.length,x=c.length;if(g!=x&&!(m&&x>g))return!1;var b=d.get(u),_=d.get(c);if(b&&_)return b==c&&_==u;var A=-1,T=!0,O=l&a?new t:void 0;for(d.set(u,c),d.set(c,u);++A<g;){var E=u[A],w=c[A];if(h)var S=m?h(w,E,A,c,u,d):h(E,w,A,u,c,d);if(S!==void 0){if(S)continue;T=!1;break}if(O){if(!e(c,function(M,j){if(!r(O,j)&&(E===M||p(E,M,l,h,d)))return O.push(j)})){T=!1;break}}else if(!(E===w||p(E,w,l,h,d))){T=!1;break}}return d.delete(u),d.delete(c),T}return Cc=o,Cc}var jc,_y;function RT(){if(_y)return jc;_y=1;var t=Ke(),e=t.Uint8Array;return jc=e,jc}var Ic,by;function $T(){if(by)return Ic;by=1;function t(e){var r=-1,n=Array(e.size);return e.forEach(function(a,o){n[++r]=[o,a]}),n}return Ic=t,Ic}var Lc,xy;function Rd(){if(xy)return Lc;xy=1;function t(e){var r=-1,n=Array(e.size);return e.forEach(function(a){n[++r]=a}),n}return Lc=t,Lc}var kc,wy;function DT(){if(wy)return kc;wy=1;var t=fa(),e=RT(),r=Od(),n=Xx(),a=$T(),o=Rd(),u=1,c=2,l="[object Boolean]",h="[object Date]",p="[object Error]",d="[object Map]",m="[object Number]",g="[object RegExp]",x="[object Set]",b="[object String]",_="[object Symbol]",A="[object ArrayBuffer]",T="[object DataView]",O=t?t.prototype:void 0,E=O?O.valueOf:void 0;function w(S,M,j,N,W,I,k){switch(j){case T:if(S.byteLength!=M.byteLength||S.byteOffset!=M.byteOffset)return!1;S=S.buffer,M=M.buffer;case A:return!(S.byteLength!=M.byteLength||!I(new e(S),new e(M)));case l:case h:case m:return r(+S,+M);case p:return S.name==M.name&&S.message==M.message;case g:case b:return S==M+"";case d:var R=a;case x:var q=N&u;if(R||(R=o),S.size!=M.size&&!q)return!1;var F=k.get(S);if(F)return F==M;N|=c,k.set(S,M);var U=n(R(S),R(M),N,W,I,k);return k.delete(S),U;case _:if(E)return E.call(S)==E.call(M)}return!1}return kc=w,kc}var Nc,Py;function Yx(){if(Py)return Nc;Py=1;function t(e,r){for(var n=-1,a=r.length,o=e.length;++n<a;)e[o+n]=r[n];return e}return Nc=t,Nc}var Rc,Oy;function BT(){if(Oy)return Rc;Oy=1;var t=Yx(),e=he();function r(n,a,o){var u=a(n);return e(n)?u:t(u,o(n))}return Rc=r,Rc}var $c,Sy;function qT(){if(Sy)return $c;Sy=1;function t(e,r){for(var n=-1,a=e==null?0:e.length,o=0,u=[];++n<a;){var c=e[n];r(c,n,e)&&(u[o++]=c)}return u}return $c=t,$c}var Dc,Ay;function zT(){if(Ay)return Dc;Ay=1;function t(){return[]}return Dc=t,Dc}var Bc,Ty;function FT(){if(Ty)return Bc;Ty=1;var t=qT(),e=zT(),r=Object.prototype,n=r.propertyIsEnumerable,a=Object.getOwnPropertySymbols,o=a?function(u){return u==null?[]:(u=Object(u),t(a(u),function(c){return n.call(u,c)}))}:e;return Bc=o,Bc}var qc,Ey;function WT(){if(Ey)return qc;Ey=1;function t(e,r){for(var n=-1,a=Array(e);++n<e;)a[n]=r(n);return a}return qc=t,qc}var zc,My;function UT(){if(My)return zc;My=1;var t=lr(),e=fr(),r="[object Arguments]";function n(a){return e(a)&&t(a)==r}return zc=n,zc}var Fc,Cy;function $d(){if(Cy)return Fc;Cy=1;var t=UT(),e=fr(),r=Object.prototype,n=r.hasOwnProperty,a=r.propertyIsEnumerable,o=t((function(){return arguments})())?t:function(u){return e(u)&&n.call(u,"callee")&&!a.call(u,"callee")};return Fc=o,Fc}var Pi={exports:{}},Wc,jy;function ZT(){if(jy)return Wc;jy=1;function t(){return!1}return Wc=t,Wc}Pi.exports;var Iy;function Jx(){return Iy||(Iy=1,(function(t,e){var r=Ke(),n=ZT(),a=e&&!e.nodeType&&e,o=a&&!0&&t&&!t.nodeType&&t,u=o&&o.exports===a,c=u?r.Buffer:void 0,l=c?c.isBuffer:void 0,h=l||n;t.exports=h})(Pi,Pi.exports)),Pi.exports}var Uc,Ly;function Dd(){if(Ly)return Uc;Ly=1;var t=9007199254740991,e=/^(?:0|[1-9]\d*)$/;function r(n,a){var o=typeof n;return a=a??t,!!a&&(o=="number"||o!="symbol"&&e.test(n))&&n>-1&&n%1==0&&n<a}return Uc=r,Uc}var Zc,ky;function Bd(){if(ky)return Zc;ky=1;var t=9007199254740991;function e(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=t}return Zc=e,Zc}var Hc,Ny;function HT(){if(Ny)return Hc;Ny=1;var t=lr(),e=Bd(),r=fr(),n="[object Arguments]",a="[object Array]",o="[object Boolean]",u="[object Date]",c="[object Error]",l="[object Function]",h="[object Map]",p="[object Number]",d="[object Object]",m="[object RegExp]",g="[object Set]",x="[object String]",b="[object WeakMap]",_="[object ArrayBuffer]",A="[object DataView]",T="[object Float32Array]",O="[object Float64Array]",E="[object Int8Array]",w="[object Int16Array]",S="[object Int32Array]",M="[object Uint8Array]",j="[object Uint8ClampedArray]",N="[object Uint16Array]",W="[object Uint32Array]",I={};I[T]=I[O]=I[E]=I[w]=I[S]=I[M]=I[j]=I[N]=I[W]=!0,I[n]=I[a]=I[_]=I[o]=I[A]=I[u]=I[c]=I[l]=I[h]=I[p]=I[d]=I[m]=I[g]=I[x]=I[b]=!1;function k(R){return r(R)&&e(R.length)&&!!I[t(R)]}return Hc=k,Hc}var Gc,Ry;function Qx(){if(Ry)return Gc;Ry=1;function t(e){return function(r){return e(r)}}return Gc=t,Gc}var Oi={exports:{}};Oi.exports;var $y;function GT(){return $y||($y=1,(function(t,e){var r=_x(),n=e&&!e.nodeType&&e,a=n&&!0&&t&&!t.nodeType&&t,o=a&&a.exports===n,u=o&&r.process,c=(function(){try{var l=a&&a.require&&a.require("util").types;return l||u&&u.binding&&u.binding("util")}catch{}})();t.exports=c})(Oi,Oi.exports)),Oi.exports}var Kc,Dy;function tw(){if(Dy)return Kc;Dy=1;var t=HT(),e=Qx(),r=GT(),n=r&&r.isTypedArray,a=n?e(n):t;return Kc=a,Kc}var Vc,By;function KT(){if(By)return Vc;By=1;var t=WT(),e=$d(),r=he(),n=Jx(),a=Dd(),o=tw(),u=Object.prototype,c=u.hasOwnProperty;function l(h,p){var d=r(h),m=!d&&e(h),g=!d&&!m&&n(h),x=!d&&!m&&!g&&o(h),b=d||m||g||x,_=b?t(h.length,String):[],A=_.length;for(var T in h)(p||c.call(h,T))&&!(b&&(T=="length"||g&&(T=="offset"||T=="parent")||x&&(T=="buffer"||T=="byteLength"||T=="byteOffset")||a(T,A)))&&_.push(T);return _}return Vc=l,Vc}var Xc,qy;function VT(){if(qy)return Xc;qy=1;var t=Object.prototype;function e(r){var n=r&&r.constructor,a=typeof n=="function"&&n.prototype||t;return r===a}return Xc=e,Xc}var Yc,zy;function ew(){if(zy)return Yc;zy=1;function t(e,r){return function(n){return e(r(n))}}return Yc=t,Yc}var Jc,Fy;function XT(){if(Fy)return Jc;Fy=1;var t=ew(),e=t(Object.keys,Object);return Jc=e,Jc}var Qc,Wy;function YT(){if(Wy)return Qc;Wy=1;var t=VT(),e=XT(),r=Object.prototype,n=r.hasOwnProperty;function a(o){if(!t(o))return e(o);var u=[];for(var c in Object(o))n.call(o,c)&&c!="constructor"&&u.push(c);return u}return Qc=a,Qc}var tl,Uy;function da(){if(Uy)return tl;Uy=1;var t=Pd(),e=Bd();function r(n){return n!=null&&e(n.length)&&!t(n)}return tl=r,tl}var el,Zy;function ss(){if(Zy)return el;Zy=1;var t=KT(),e=YT(),r=da();function n(a){return r(a)?t(a):e(a)}return el=n,el}var rl,Hy;function JT(){if(Hy)return rl;Hy=1;var t=BT(),e=FT(),r=ss();function n(a){return t(a,r,e)}return rl=n,rl}var nl,Gy;function QT(){if(Gy)return nl;Gy=1;var t=JT(),e=1,r=Object.prototype,n=r.hasOwnProperty;function a(o,u,c,l,h,p){var d=c&e,m=t(o),g=m.length,x=t(u),b=x.length;if(g!=b&&!d)return!1;for(var _=g;_--;){var A=m[_];if(!(d?A in u:n.call(u,A)))return!1}var T=p.get(o),O=p.get(u);if(T&&O)return T==u&&O==o;var E=!0;p.set(o,u),p.set(u,o);for(var w=d;++_<g;){A=m[_];var S=o[A],M=u[A];if(l)var j=d?l(M,S,A,u,o,p):l(S,M,A,o,u,p);if(!(j===void 0?S===M||h(S,M,c,l,p):j)){E=!1;break}w||(w=A=="constructor")}if(E&&!w){var N=o.constructor,W=u.constructor;N!=W&&"constructor"in o&&"constructor"in u&&!(typeof N=="function"&&N instanceof N&&typeof W=="function"&&W instanceof W)&&(E=!1)}return p.delete(o),p.delete(u),E}return nl=a,nl}var il,Ky;function tE(){if(Ky)return il;Ky=1;var t=Yr(),e=Ke(),r=t(e,"DataView");return il=r,il}var al,Vy;function eE(){if(Vy)return al;Vy=1;var t=Yr(),e=Ke(),r=t(e,"Promise");return al=r,al}var ol,Xy;function rw(){if(Xy)return ol;Xy=1;var t=Yr(),e=Ke(),r=t(e,"Set");return ol=r,ol}var sl,Yy;function rE(){if(Yy)return sl;Yy=1;var t=Yr(),e=Ke(),r=t(e,"WeakMap");return sl=r,sl}var ul,Jy;function nE(){if(Jy)return ul;Jy=1;var t=tE(),e=Sd(),r=eE(),n=rw(),a=rE(),o=lr(),u=bx(),c="[object Map]",l="[object Object]",h="[object Promise]",p="[object Set]",d="[object WeakMap]",m="[object DataView]",g=u(t),x=u(e),b=u(r),_=u(n),A=u(a),T=o;return(t&&T(new t(new ArrayBuffer(1)))!=m||e&&T(new e)!=c||r&&T(r.resolve())!=h||n&&T(new n)!=p||a&&T(new a)!=d)&&(T=function(O){var E=o(O),w=E==l?O.constructor:void 0,S=w?u(w):"";if(S)switch(S){case g:return m;case x:return c;case b:return h;case _:return p;case A:return d}return E}),ul=T,ul}var cl,Qy;function iE(){if(Qy)return cl;Qy=1;var t=Hx(),e=Xx(),r=DT(),n=QT(),a=nE(),o=he(),u=Jx(),c=tw(),l=1,h="[object Arguments]",p="[object Array]",d="[object Object]",m=Object.prototype,g=m.hasOwnProperty;function x(b,_,A,T,O,E){var w=o(b),S=o(_),M=w?p:a(b),j=S?p:a(_);M=M==h?d:M,j=j==h?d:j;var N=M==d,W=j==d,I=M==j;if(I&&u(b)){if(!u(_))return!1;w=!0,N=!1}if(I&&!N)return E||(E=new t),w||c(b)?e(b,_,A,T,O,E):r(b,_,M,A,T,O,E);if(!(A&l)){var k=N&&g.call(b,"__wrapped__"),R=W&&g.call(_,"__wrapped__");if(k||R){var q=k?b.value():b,F=R?_.value():_;return E||(E=new t),O(q,F,A,T,E)}}return I?(E||(E=new t),n(b,_,A,T,O,E)):!1}return cl=x,cl}var ll,tg;function qd(){if(tg)return ll;tg=1;var t=iE(),e=fr();function r(n,a,o,u,c){return n===a?!0:n==null||a==null||!e(n)&&!e(a)?n!==n&&a!==a:t(n,a,o,u,r,c)}return ll=r,ll}var fl,eg;function aE(){if(eg)return fl;eg=1;var t=Hx(),e=qd(),r=1,n=2;function a(o,u,c,l){var h=c.length,p=h,d=!l;if(o==null)return!p;for(o=Object(o);h--;){var m=c[h];if(d&&m[2]?m[1]!==o[m[0]]:!(m[0]in o))return!1}for(;++h<p;){m=c[h];var g=m[0],x=o[g],b=m[1];if(d&&m[2]){if(x===void 0&&!(g in o))return!1}else{var _=new t;if(l)var A=l(x,b,g,o,u,_);if(!(A===void 0?e(b,x,r|n,l,_):A))return!1}}return!0}return fl=a,fl}var hl,rg;function nw(){if(rg)return hl;rg=1;var t=xr();function e(r){return r===r&&!t(r)}return hl=e,hl}var dl,ng;function oE(){if(ng)return dl;ng=1;var t=nw(),e=ss();function r(n){for(var a=e(n),o=a.length;o--;){var u=a[o],c=n[u];a[o]=[u,c,t(c)]}return a}return dl=r,dl}var pl,ig;function iw(){if(ig)return pl;ig=1;function t(e,r){return function(n){return n==null?!1:n[e]===r&&(r!==void 0||e in Object(n))}}return pl=t,pl}var vl,ag;function sE(){if(ag)return vl;ag=1;var t=aE(),e=oE(),r=iw();function n(a){var o=e(a);return o.length==1&&o[0][2]?r(o[0][0],o[0][1]):function(u){return u===a||t(u,a,o)}}return vl=n,vl}var ml,og;function uE(){if(og)return ml;og=1;function t(e,r){return e!=null&&r in Object(e)}return ml=t,ml}var yl,sg;function cE(){if(sg)return yl;sg=1;var t=Px(),e=$d(),r=he(),n=Dd(),a=Bd(),o=es();function u(c,l,h){l=t(l,c);for(var p=-1,d=l.length,m=!1;++p<d;){var g=o(l[p]);if(!(m=c!=null&&h(c,g)))break;c=c[g]}return m||++p!=d?m:(d=c==null?0:c.length,!!d&&a(d)&&n(g,d)&&(r(c)||e(c)))}return yl=u,yl}var gl,ug;function lE(){if(ug)return gl;ug=1;var t=uE(),e=cE();function r(n,a){return n!=null&&e(n,a,t)}return gl=r,gl}var _l,cg;function fE(){if(cg)return _l;cg=1;var t=qd(),e=Ox(),r=lE(),n=wd(),a=nw(),o=iw(),u=es(),c=1,l=2;function h(p,d){return n(p)&&a(d)?o(u(p),d):function(m){var g=e(m,p);return g===void 0&&g===d?r(m,p):t(d,g,c|l)}}return _l=h,_l}var bl,lg;function Kn(){if(lg)return bl;lg=1;function t(e){return e}return bl=t,bl}var xl,fg;function hE(){if(fg)return xl;fg=1;function t(e){return function(r){return r==null?void 0:r[e]}}return xl=t,xl}var wl,hg;function dE(){if(hg)return wl;hg=1;var t=Ed();function e(r){return function(n){return t(n,r)}}return wl=e,wl}var Pl,dg;function pE(){if(dg)return Pl;dg=1;var t=hE(),e=dE(),r=wd(),n=es();function a(o){return r(o)?t(n(o)):e(o)}return Pl=a,Pl}var Ol,pg;function wr(){if(pg)return Ol;pg=1;var t=sE(),e=fE(),r=Kn(),n=he(),a=pE();function o(u){return typeof u=="function"?u:u==null?r:typeof u=="object"?n(u)?e(u[0],u[1]):t(u):a(u)}return Ol=o,Ol}var Sl,vg;function aw(){if(vg)return Sl;vg=1;function t(e,r,n,a){for(var o=e.length,u=n+(a?1:-1);a?u--:++u<o;)if(r(e[u],u,e))return u;return-1}return Sl=t,Sl}var Al,mg;function vE(){if(mg)return Al;mg=1;function t(e){return e!==e}return Al=t,Al}var Tl,yg;function mE(){if(yg)return Tl;yg=1;function t(e,r,n){for(var a=n-1,o=e.length;++a<o;)if(e[a]===r)return a;return-1}return Tl=t,Tl}var El,gg;function yE(){if(gg)return El;gg=1;var t=aw(),e=vE(),r=mE();function n(a,o,u){return o===o?r(a,o,u):t(a,e,u)}return El=n,El}var Ml,_g;function gE(){if(_g)return Ml;_g=1;var t=yE();function e(r,n){var a=r==null?0:r.length;return!!a&&t(r,n,0)>-1}return Ml=e,Ml}var Cl,bg;function _E(){if(bg)return Cl;bg=1;function t(e,r,n){for(var a=-1,o=e==null?0:e.length;++a<o;)if(n(r,e[a]))return!0;return!1}return Cl=t,Cl}var jl,xg;function bE(){if(xg)return jl;xg=1;function t(){}return jl=t,jl}var Il,wg;function xE(){if(wg)return Il;wg=1;var t=rw(),e=bE(),r=Rd(),n=1/0,a=t&&1/r(new t([,-0]))[1]==n?function(o){return new t(o)}:e;return Il=a,Il}var Ll,Pg;function wE(){if(Pg)return Ll;Pg=1;var t=Gx(),e=gE(),r=_E(),n=Vx(),a=xE(),o=Rd(),u=200;function c(l,h,p){var d=-1,m=e,g=l.length,x=!0,b=[],_=b;if(p)x=!1,m=r;else if(g>=u){var A=h?null:a(l);if(A)return o(A);x=!1,m=n,_=new t}else _=h?[]:b;t:for(;++d<g;){var T=l[d],O=h?h(T):T;if(T=p||T!==0?T:0,x&&O===O){for(var E=_.length;E--;)if(_[E]===O)continue t;h&&_.push(O),b.push(T)}else m(_,O,p)||(_!==b&&_.push(O),b.push(T))}return b}return Ll=c,Ll}var kl,Og;function PE(){if(Og)return kl;Og=1;var t=wr(),e=wE();function r(n,a){return n&&n.length?e(n,t(a,2)):[]}return kl=r,kl}var OE=PE();const Sg=Ct(OE);function ow(t,e,r){return e===!0?Sg(t,r):gt(e)?Sg(t,e):t}function Tn(t){"@babel/helpers - typeof";return Tn=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},Tn(t)}var SE=["ref"];function Ag(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function tr(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Ag(Object(r),!0).forEach(function(n){us(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Ag(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function AE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Tg(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,uw(n.key),n)}}function TE(t,e,r){return e&&Tg(t.prototype,e),r&&Tg(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function EE(t,e,r){return e=lo(e),ME(t,sw()?Reflect.construct(e,r||[],lo(t).constructor):e.apply(t,r))}function ME(t,e){if(e&&(Tn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CE(t)}function CE(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function sw(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sw=function(){return!!t})()}function lo(t){return lo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lo(t)}function jE(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&&yh(t,e)}function yh(t,e){return yh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},yh(t,e)}function us(t,e,r){return e=uw(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function uw(t){var e=IE(t,"string");return Tn(e)=="symbol"?e:e+""}function IE(t,e){if(Tn(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Tn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function LE(t,e){if(t==null)return{};var r=kE(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function kE(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function NE(t){return t.value}function RE(t,e){if($.isValidElement(t))return $.cloneElement(t,e);if(typeof t=="function")return $.createElement(t,e);e.ref;var r=LE(e,SE);return $.createElement(Nd,r)}var Eg=1,Fe=(function(t){function e(){var r;AE(this,e);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=EE(this,e,[].concat(a)),us(r,"lastBoundingBox",{width:-1,height:-1}),r}return jE(e,t),TE(e,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>Eg||Math.abs(a.height-this.lastBoundingBox.height)>Eg)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?tr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,o=a.layout,u=a.align,c=a.verticalAlign,l=a.margin,h=a.chartWidth,p=a.chartHeight,d,m;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(u==="center"&&o==="vertical"){var g=this.getBBoxSnapshot();d={left:((h||0)-g.width)/2}}else d=u==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(c==="middle"){var x=this.getBBoxSnapshot();m={top:((p||0)-x.height)/2}}else m=c==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return tr(tr({},d),m)}},{key:"render",value:function(){var n=this,a=this.props,o=a.content,u=a.width,c=a.height,l=a.wrapperStyle,h=a.payloadUniqBy,p=a.payload,d=tr(tr({position:"absolute",width:u||"auto",height:c||"auto"},this.getDefaultPosition(l)),l);return $.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(g){n.wrapperNode=g}},RE(o,tr(tr({},this.props),{},{payload:ow(p,h,NE)})))}}],[{key:"getWithHeight",value:function(n,a){var o=tr(tr({},this.defaultProps),n.props),u=o.layout;return u==="vertical"&&Q(n.props.height)?{height:n.props.height}:u==="horizontal"?{width:n.props.width||a}:null}}])})(G.PureComponent);us(Fe,"displayName","Legend");us(Fe,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Nl,Mg;function $E(){if(Mg)return Nl;Mg=1;var t=fa(),e=$d(),r=he(),n=t?t.isConcatSpreadable:void 0;function a(o){return r(o)||e(o)||!!(n&&o&&o[n])}return Nl=a,Nl}var Rl,Cg;function cw(){if(Cg)return Rl;Cg=1;var t=Yx(),e=$E();function r(n,a,o,u,c){var l=-1,h=n.length;for(o||(o=e),c||(c=[]);++l<h;){var p=n[l];a>0&&o(p)?a>1?r(p,a-1,o,u,c):t(c,p):u||(c[c.length]=p)}return c}return Rl=r,Rl}var $l,jg;function DE(){if(jg)return $l;jg=1;function t(e){return function(r,n,a){for(var o=-1,u=Object(r),c=a(r),l=c.length;l--;){var h=c[e?l:++o];if(n(u[h],h,u)===!1)break}return r}}return $l=t,$l}var Dl,Ig;function BE(){if(Ig)return Dl;Ig=1;var t=DE(),e=t();return Dl=e,Dl}var Bl,Lg;function lw(){if(Lg)return Bl;Lg=1;var t=BE(),e=ss();function r(n,a){return n&&t(n,a,e)}return Bl=r,Bl}var ql,kg;function qE(){if(kg)return ql;kg=1;var t=da();function e(r,n){return function(a,o){if(a==null)return a;if(!t(a))return r(a,o);for(var u=a.length,c=n?u:-1,l=Object(a);(n?c--:++c<u)&&o(l[c],c,l)!==!1;);return a}}return ql=e,ql}var zl,Ng;function zd(){if(Ng)return zl;Ng=1;var t=lw(),e=qE(),r=e(t);return zl=r,zl}var Fl,Rg;function fw(){if(Rg)return Fl;Rg=1;var t=zd(),e=da();function r(n,a){var o=-1,u=e(n)?Array(n.length):[];return t(n,function(c,l,h){u[++o]=a(c,l,h)}),u}return Fl=r,Fl}var Wl,$g;function zE(){if($g)return Wl;$g=1;function t(e,r){var n=e.length;for(e.sort(r);n--;)e[n]=e[n].value;return e}return Wl=t,Wl}var Ul,Dg;function FE(){if(Dg)return Ul;Dg=1;var t=Hn();function e(r,n){if(r!==n){var a=r!==void 0,o=r===null,u=r===r,c=t(r),l=n!==void 0,h=n===null,p=n===n,d=t(n);if(!h&&!d&&!c&&r>n||c&&l&&p&&!h&&!d||o&&l&&p||!a&&p||!u)return 1;if(!o&&!c&&!d&&r<n||d&&a&&u&&!o&&!c||h&&a&&u||!l&&u||!p)return-1}return 0}return Ul=e,Ul}var Zl,Bg;function WE(){if(Bg)return Zl;Bg=1;var t=FE();function e(r,n,a){for(var o=-1,u=r.criteria,c=n.criteria,l=u.length,h=a.length;++o<l;){var p=t(u[o],c[o]);if(p){if(o>=h)return p;var d=a[o];return p*(d=="desc"?-1:1)}}return r.index-n.index}return Zl=e,Zl}var Hl,qg;function UE(){if(qg)return Hl;qg=1;var t=Td(),e=Ed(),r=wr(),n=fw(),a=zE(),o=Qx(),u=WE(),c=Kn(),l=he();function h(p,d,m){d.length?d=t(d,function(b){return l(b)?function(_){return e(_,b.length===1?b[0]:b)}:b}):d=[c];var g=-1;d=t(d,o(r));var x=n(p,function(b,_,A){var T=t(d,function(O){return O(b)});return{criteria:T,index:++g,value:b}});return a(x,function(b,_){return u(b,_,m)})}return Hl=h,Hl}var Gl,zg;function ZE(){if(zg)return Gl;zg=1;function t(e,r,n){switch(n.length){case 0:return e.call(r);case 1:return e.call(r,n[0]);case 2:return e.call(r,n[0],n[1]);case 3:return e.call(r,n[0],n[1],n[2])}return e.apply(r,n)}return Gl=t,Gl}var Kl,Fg;function HE(){if(Fg)return Kl;Fg=1;var t=ZE(),e=Math.max;function r(n,a,o){return a=e(a===void 0?n.length-1:a,0),function(){for(var u=arguments,c=-1,l=e(u.length-a,0),h=Array(l);++c<l;)h[c]=u[a+c];c=-1;for(var p=Array(a+1);++c<a;)p[c]=u[c];return p[a]=o(h),t(n,this,p)}}return Kl=r,Kl}var Vl,Wg;function GE(){if(Wg)return Vl;Wg=1;function t(e){return function(){return e}}return Vl=t,Vl}var Xl,Ug;function hw(){if(Ug)return Xl;Ug=1;var t=Yr(),e=(function(){try{var r=t(Object,"defineProperty");return r({},"",{}),r}catch{}})();return Xl=e,Xl}var Yl,Zg;function KE(){if(Zg)return Yl;Zg=1;var t=GE(),e=hw(),r=Kn(),n=e?function(a,o){return e(a,"toString",{configurable:!0,enumerable:!1,value:t(o),writable:!0})}:r;return Yl=n,Yl}var Jl,Hg;function VE(){if(Hg)return Jl;Hg=1;var t=800,e=16,r=Date.now;function n(a){var o=0,u=0;return function(){var c=r(),l=e-(c-u);if(u=c,l>0){if(++o>=t)return arguments[0]}else o=0;return a.apply(void 0,arguments)}}return Jl=n,Jl}var Ql,Gg;function XE(){if(Gg)return Ql;Gg=1;var t=KE(),e=VE(),r=e(t);return Ql=r,Ql}var tf,Kg;function YE(){if(Kg)return tf;Kg=1;var t=Kn(),e=HE(),r=XE();function n(a,o){return r(e(a,o,t),a+"")}return tf=n,tf}var ef,Vg;function cs(){if(Vg)return ef;Vg=1;var t=Od(),e=da(),r=Dd(),n=xr();function a(o,u,c){if(!n(c))return!1;var l=typeof u;return(l=="number"?e(c)&&r(u,c.length):l=="string"&&u in c)?t(c[u],o):!1}return ef=a,ef}var rf,Xg;function JE(){if(Xg)return rf;Xg=1;var t=cw(),e=UE(),r=YE(),n=cs(),a=r(function(o,u){if(o==null)return[];var c=u.length;return c>1&&n(o,u[0],u[1])?u=[]:c>2&&n(u[0],u[1],u[2])&&(u=[u[0]]),e(o,t(u,1),[])});return rf=a,rf}var QE=JE();const Fd=Ct(QE);function Ii(t){"@babel/helpers - typeof";return Ii=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},Ii(t)}function gh(){return gh=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},gh.apply(this,arguments)}function tM(t,e){return iM(t)||nM(t,e)||rM(t,e)||eM()}function eM(){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 rM(t,e){if(t){if(typeof t=="string")return Yg(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yg(t,e)}}function Yg(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function nM(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function iM(t){if(Array.isArray(t))return t}function Jg(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function nf(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Jg(Object(r),!0).forEach(function(n){aM(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Jg(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function aM(t,e,r){return e=oM(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function oM(t){var e=sM(t,"string");return Ii(e)=="symbol"?e:e+""}function sM(t,e){if(Ii(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Ii(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function uM(t){return Array.isArray(t)&&Kt(t[0])&&Kt(t[1])?t.join(" ~ "):t}var cM=function(e){var r=e.separator,n=r===void 0?" : ":r,a=e.contentStyle,o=a===void 0?{}:a,u=e.itemStyle,c=u===void 0?{}:u,l=e.labelStyle,h=l===void 0?{}:l,p=e.payload,d=e.formatter,m=e.itemSorter,g=e.wrapperClassName,x=e.labelClassName,b=e.label,_=e.labelFormatter,A=e.accessibilityLayer,T=A===void 0?!1:A,O=function(){if(p&&p.length){var k={padding:0,margin:0},R=(m?Fd(p,m):p).map(function(q,F){if(q.type==="none")return null;var U=nf({display:"block",paddingTop:4,paddingBottom:4,color:q.color||"#000"},c),K=q.formatter||d||uM,H=q.value,tt=q.name,Y=H,et=tt;if(K&&Y!=null&&et!=null){var J=K(H,tt,q,F,p);if(Array.isArray(J)){var at=tM(J,2);Y=at[0],et=at[1]}else Y=J}return $.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(F),style:U},Kt(et)?$.createElement("span",{className:"recharts-tooltip-item-name"},et):null,Kt(et)?$.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,$.createElement("span",{className:"recharts-tooltip-item-value"},Y),$.createElement("span",{className:"recharts-tooltip-item-unit"},q.unit||""))});return $.createElement("ul",{className:"recharts-tooltip-item-list",style:k},R)}return null},E=nf({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),w=nf({margin:0},h),S=!St(b),M=S?b:"",j=Ot("recharts-default-tooltip",g),N=Ot("recharts-tooltip-label",x);S&&_&&p!==void 0&&p!==null&&(M=_(b,p));var W=T?{role:"status","aria-live":"assertive"}:{};return $.createElement("div",gh({className:j,style:E},W),$.createElement("p",{className:N,style:w},$.isValidElement(M)?M:"".concat(M)),O())};function Li(t){"@babel/helpers - typeof";return Li=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},Li(t)}function Fa(t,e,r){return e=lM(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function lM(t){var e=fM(t,"string");return Li(e)=="symbol"?e:e+""}function fM(t,e){if(Li(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Li(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var di="recharts-tooltip-wrapper",hM={visibility:"hidden"};function dM(t){var e=t.coordinate,r=t.translateX,n=t.translateY;return Ot(di,Fa(Fa(Fa(Fa({},"".concat(di,"-right"),Q(r)&&e&&Q(e.x)&&r>=e.x),"".concat(di,"-left"),Q(r)&&e&&Q(e.x)&&r<e.x),"".concat(di,"-bottom"),Q(n)&&e&&Q(e.y)&&n>=e.y),"".concat(di,"-top"),Q(n)&&e&&Q(e.y)&&n<e.y))}function Qg(t){var e=t.allowEscapeViewBox,r=t.coordinate,n=t.key,a=t.offsetTopLeft,o=t.position,u=t.reverseDirection,c=t.tooltipDimension,l=t.viewBox,h=t.viewBoxDimension;if(o&&Q(o[n]))return o[n];var p=r[n]-c-a,d=r[n]+a;if(e[n])return u[n]?p:d;if(u[n]){var m=p,g=l[n];return m<g?Math.max(d,l[n]):Math.max(p,l[n])}var x=d+c,b=l[n]+h;return x>b?Math.max(p,l[n]):Math.max(d,l[n])}function pM(t){var e=t.translateX,r=t.translateY,n=t.useTranslate3d;return{transform:n?"translate3d(".concat(e,"px, ").concat(r,"px, 0)"):"translate(".concat(e,"px, ").concat(r,"px)")}}function vM(t){var e=t.allowEscapeViewBox,r=t.coordinate,n=t.offsetTopLeft,a=t.position,o=t.reverseDirection,u=t.tooltipBox,c=t.useTranslate3d,l=t.viewBox,h,p,d;return u.height>0&&u.width>0&&r?(p=Qg({allowEscapeViewBox:e,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:o,tooltipDimension:u.width,viewBox:l,viewBoxDimension:l.width}),d=Qg({allowEscapeViewBox:e,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:o,tooltipDimension:u.height,viewBox:l,viewBoxDimension:l.height}),h=pM({translateX:p,translateY:d,useTranslate3d:c})):h=hM,{cssProperties:h,cssClasses:dM({translateX:p,translateY:d,coordinate:r})}}function En(t){"@babel/helpers - typeof";return En=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},En(t)}function t_(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function e_(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?t_(Object(r),!0).forEach(function(n){bh(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):t_(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function mM(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function yM(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,pw(n.key),n)}}function gM(t,e,r){return e&&yM(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function _M(t,e,r){return e=fo(e),bM(t,dw()?Reflect.construct(e,r||[],fo(t).constructor):e.apply(t,r))}function bM(t,e){if(e&&(En(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xM(t)}function xM(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function dw(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dw=function(){return!!t})()}function fo(t){return fo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fo(t)}function wM(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&&_h(t,e)}function _h(t,e){return _h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_h(t,e)}function bh(t,e,r){return e=pw(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function pw(t){var e=PM(t,"string");return En(e)=="symbol"?e:e+""}function PM(t,e){if(En(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(En(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var r_=1,OM=(function(t){function e(){var r;mM(this,e);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=_M(this,e,[].concat(a)),bh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),bh(r,"handleKeyDown",function(u){if(u.key==="Escape"){var c,l,h,p;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(c=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&c!==void 0?c:0,y:(h=(p=r.props.coordinate)===null||p===void 0?void 0:p.y)!==null&&h!==void 0?h:0}})}}),r}return wM(e,t),gM(e,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>r_||Math.abs(n.height-this.state.lastBoundingBox.height)>r_)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.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 n=this,a=this.props,o=a.active,u=a.allowEscapeViewBox,c=a.animationDuration,l=a.animationEasing,h=a.children,p=a.coordinate,d=a.hasPayload,m=a.isAnimationActive,g=a.offset,x=a.position,b=a.reverseDirection,_=a.useTranslate3d,A=a.viewBox,T=a.wrapperStyle,O=vM({allowEscapeViewBox:u,coordinate:p,offsetTopLeft:g,position:x,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:_,viewBox:A}),E=O.cssClasses,w=O.cssProperties,S=e_(e_({transition:m&&o?"transform ".concat(c,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&d?"visible":"hidden",position:"absolute",top:0,left:0},T);return $.createElement("div",{tabIndex:-1,className:E,style:S,ref:function(j){n.wrapperNode=j}},h)}}])})(G.PureComponent),SM=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},pa={isSsr:SM()};function Mn(t){"@babel/helpers - typeof";return Mn=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},Mn(t)}function n_(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function i_(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?n_(Object(r),!0).forEach(function(n){Wd(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):n_(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function AM(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function TM(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,mw(n.key),n)}}function EM(t,e,r){return e&&TM(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function MM(t,e,r){return e=ho(e),CM(t,vw()?Reflect.construct(e,r||[],ho(t).constructor):e.apply(t,r))}function CM(t,e){if(e&&(Mn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jM(t)}function jM(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function vw(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vw=function(){return!!t})()}function ho(t){return ho=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ho(t)}function IM(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&&xh(t,e)}function xh(t,e){return xh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},xh(t,e)}function Wd(t,e,r){return e=mw(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function mw(t){var e=LM(t,"string");return Mn(e)=="symbol"?e:e+""}function LM(t,e){if(Mn(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Mn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function kM(t){return t.dataKey}function NM(t,e){return $.isValidElement(t)?$.cloneElement(t,e):typeof t=="function"?$.createElement(t,e):$.createElement(cM,e)}var me=(function(t){function e(){return AM(this,e),MM(this,e,arguments)}return IM(e,t),EM(e,[{key:"render",value:function(){var n=this,a=this.props,o=a.active,u=a.allowEscapeViewBox,c=a.animationDuration,l=a.animationEasing,h=a.content,p=a.coordinate,d=a.filterNull,m=a.isAnimationActive,g=a.offset,x=a.payload,b=a.payloadUniqBy,_=a.position,A=a.reverseDirection,T=a.useTranslate3d,O=a.viewBox,E=a.wrapperStyle,w=x??[];d&&w.length&&(w=ow(x.filter(function(M){return M.value!=null&&(M.hide!==!0||n.props.includeHidden)}),b,kM));var S=w.length>0;return $.createElement(OM,{allowEscapeViewBox:u,animationDuration:c,animationEasing:l,isAnimationActive:m,active:o,coordinate:p,hasPayload:S,offset:g,position:_,reverseDirection:A,useTranslate3d:T,viewBox:O,wrapperStyle:E},NM(h,i_(i_({},this.props),{},{payload:w})))}}])})(G.PureComponent);Wd(me,"displayName","Tooltip");Wd(me,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!pa.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 af,a_;function RM(){if(a_)return af;a_=1;var t=Ke(),e=function(){return t.Date.now()};return af=e,af}var of,o_;function $M(){if(o_)return of;o_=1;var t=/\s/;function e(r){for(var n=r.length;n--&&t.test(r.charAt(n)););return n}return of=e,of}var sf,s_;function DM(){if(s_)return sf;s_=1;var t=$M(),e=/^\s+/;function r(n){return n&&n.slice(0,t(n)+1).replace(e,"")}return sf=r,sf}var uf,u_;function yw(){if(u_)return uf;u_=1;var t=DM(),e=xr(),r=Hn(),n=NaN,a=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;function l(h){if(typeof h=="number")return h;if(r(h))return n;if(e(h)){var p=typeof h.valueOf=="function"?h.valueOf():h;h=e(p)?p+"":p}if(typeof h!="string")return h===0?h:+h;h=t(h);var d=o.test(h);return d||u.test(h)?c(h.slice(2),d?2:8):a.test(h)?n:+h}return uf=l,uf}var cf,c_;function BM(){if(c_)return cf;c_=1;var t=xr(),e=RM(),r=yw(),n="Expected a function",a=Math.max,o=Math.min;function u(c,l,h){var p,d,m,g,x,b,_=0,A=!1,T=!1,O=!0;if(typeof c!="function")throw new TypeError(n);l=r(l)||0,t(h)&&(A=!!h.leading,T="maxWait"in h,m=T?a(r(h.maxWait)||0,l):m,O="trailing"in h?!!h.trailing:O);function E(R){var q=p,F=d;return p=d=void 0,_=R,g=c.apply(F,q),g}function w(R){return _=R,x=setTimeout(j,l),A?E(R):g}function S(R){var q=R-b,F=R-_,U=l-q;return T?o(U,m-F):U}function M(R){var q=R-b,F=R-_;return b===void 0||q>=l||q<0||T&&F>=m}function j(){var R=e();if(M(R))return N(R);x=setTimeout(j,S(R))}function N(R){return x=void 0,O&&p?E(R):(p=d=void 0,g)}function W(){x!==void 0&&clearTimeout(x),_=0,p=b=d=x=void 0}function I(){return x===void 0?g:N(e())}function k(){var R=e(),q=M(R);if(p=arguments,d=this,b=R,q){if(x===void 0)return w(b);if(T)return clearTimeout(x),x=setTimeout(j,l),E(b)}return x===void 0&&(x=setTimeout(j,l)),g}return k.cancel=W,k.flush=I,k}return cf=u,cf}var lf,l_;function qM(){if(l_)return lf;l_=1;var t=BM(),e=xr(),r="Expected a function";function n(a,o,u){var c=!0,l=!0;if(typeof a!="function")throw new TypeError(r);return e(u)&&(c="leading"in u?!!u.leading:c,l="trailing"in u?!!u.trailing:l),t(a,o,{leading:c,maxWait:o,trailing:l})}return lf=n,lf}var zM=qM();const gw=Ct(zM);function ki(t){"@babel/helpers - typeof";return ki=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},ki(t)}function f_(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Wa(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?f_(Object(r),!0).forEach(function(n){FM(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):f_(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function FM(t,e,r){return e=WM(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function WM(t){var e=UM(t,"string");return ki(e)=="symbol"?e:e+""}function UM(t,e){if(ki(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function ZM(t,e){return VM(t)||KM(t,e)||GM(t,e)||HM()}function HM(){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 GM(t,e){if(t){if(typeof t=="string")return h_(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h_(t,e)}}function h_(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function KM(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function VM(t){if(Array.isArray(t))return t}var Ua=G.forwardRef(function(t,e){var r=t.aspect,n=t.initialDimension,a=n===void 0?{width:-1,height:-1}:n,o=t.width,u=o===void 0?"100%":o,c=t.height,l=c===void 0?"100%":c,h=t.minWidth,p=h===void 0?0:h,d=t.minHeight,m=t.maxHeight,g=t.children,x=t.debounce,b=x===void 0?0:x,_=t.id,A=t.className,T=t.onResize,O=t.style,E=O===void 0?{}:O,w=G.useRef(null),S=G.useRef();S.current=T,G.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 M=G.useState({containerWidth:a.width,containerHeight:a.height}),j=ZM(M,2),N=j[0],W=j[1],I=G.useCallback(function(R,q){W(function(F){var U=Math.round(R),K=Math.round(q);return F.containerWidth===U&&F.containerHeight===K?F:{containerWidth:U,containerHeight:K}})},[]);G.useEffect(function(){var R=function(tt){var Y,et=tt[0].contentRect,J=et.width,at=et.height;I(J,at),(Y=S.current)===null||Y===void 0||Y.call(S,J,at)};b>0&&(R=gw(R,b,{trailing:!0,leading:!1}));var q=new ResizeObserver(R),F=w.current.getBoundingClientRect(),U=F.width,K=F.height;return I(U,K),q.observe(w.current),function(){q.disconnect()}},[I,b]);var k=G.useMemo(function(){var R=N.containerWidth,q=N.containerHeight;if(R<0||q<0)return null;ar($r(u)||$r(l),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,u,l),ar(!r||r>0,"The aspect(%s) must be greater than zero.",r);var F=$r(u)?R:u,U=$r(l)?q:l;r&&r>0&&(F?U=F/r:U&&(F=U*r),m&&U>m&&(U=m)),ar(F>0||U>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.`,F,U,u,l,p,d,r);var K=!Array.isArray(g)&&ir(g.type).endsWith("Chart");return $.Children.map(g,function(H){return $.isValidElement(H)?G.cloneElement(H,Wa({width:F,height:U},K?{style:Wa({height:"100%",width:"100%",maxHeight:U,maxWidth:F},H.props.style)}:{})):H})},[r,g,l,m,d,p,N,u]);return $.createElement("div",{id:_?"".concat(_):void 0,className:Ot("recharts-responsive-container",A),style:Wa(Wa({},E),{},{width:u,height:l,minWidth:p,minHeight:d,maxHeight:m}),ref:w},k)}),_w=function(e){return null};_w.displayName="Cell";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)}function d_(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function wh(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?d_(Object(r),!0).forEach(function(n){XM(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):d_(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function XM(t,e,r){return e=YM(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function YM(t){var e=JM(t,"string");return Ni(e)=="symbol"?e:e+""}function JM(t,e){if(Ni(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Ni(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var mn={widthCache:{},cacheCount:0},QM=2e3,tC={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},p_="recharts_measurement_span";function eC(t){var e=wh({},t);return Object.keys(e).forEach(function(r){e[r]||delete e[r]}),e}var Ai=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||pa.isSsr)return{width:0,height:0};var n=eC(r),a=JSON.stringify({text:e,copyStyle:n});if(mn.widthCache[a])return mn.widthCache[a];try{var o=document.getElementById(p_);o||(o=document.createElement("span"),o.setAttribute("id",p_),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var u=wh(wh({},tC),n);Object.assign(o.style,u),o.textContent="".concat(e);var c=o.getBoundingClientRect(),l={width:c.width,height:c.height};return mn.widthCache[a]=l,++mn.cacheCount>QM&&(mn.cacheCount=0,mn.widthCache={}),l}catch{return{width:0,height:0}}},rC=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}};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 po(t,e){return oC(t)||aC(t,e)||iC(t,e)||nC()}function nC(){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 iC(t,e){if(t){if(typeof t=="string")return v_(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return v_(t,e)}}function v_(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function aC(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function oC(t){if(Array.isArray(t))return t}function sC(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function m_(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,cC(n.key),n)}}function uC(t,e,r){return e&&m_(t.prototype,e),r&&m_(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function cC(t){var e=lC(t,"string");return Ri(e)=="symbol"?e:e+""}function lC(t,e){if(Ri(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Ri(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var y_=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,g_=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,fC=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,hC=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,bw={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},dC=Object.keys(bw),_n="NaN";function pC(t,e){return t*bw[e]}var Za=(function(){function t(e,r){sC(this,t),this.num=e,this.unit=r,this.num=e,this.unit=r,Number.isNaN(e)&&(this.unit=""),r!==""&&!fC.test(r)&&(this.num=NaN,this.unit=""),dC.includes(r)&&(this.num=pC(e,r),this.unit="px")}return uC(t,[{key:"add",value:function(r){return this.unit!==r.unit?new t(NaN,""):new t(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new t(NaN,""):new t(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new t(NaN,""):new t(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new t(NaN,""):new t(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,a=(n=hC.exec(r))!==null&&n!==void 0?n:[],o=po(a,3),u=o[1],c=o[2];return new t(parseFloat(u),c??"")}}])})();function xw(t){if(t.includes(_n))return _n;for(var e=t;e.includes("*")||e.includes("/");){var r,n=(r=y_.exec(e))!==null&&r!==void 0?r:[],a=po(n,4),o=a[1],u=a[2],c=a[3],l=Za.parse(o??""),h=Za.parse(c??""),p=u==="*"?l.multiply(h):l.divide(h);if(p.isNaN())return _n;e=e.replace(y_,p.toString())}for(;e.includes("+")||/.-\d+(?:\.\d+)?/.test(e);){var d,m=(d=g_.exec(e))!==null&&d!==void 0?d:[],g=po(m,4),x=g[1],b=g[2],_=g[3],A=Za.parse(x??""),T=Za.parse(_??""),O=b==="+"?A.add(T):A.subtract(T);if(O.isNaN())return _n;e=e.replace(g_,O.toString())}return e}var __=/\(([^()]*)\)/;function vC(t){for(var e=t;e.includes("(");){var r=__.exec(e),n=po(r,2),a=n[1];e=e.replace(__,xw(a))}return e}function mC(t){var e=t.replace(/\s+/g,"");return e=vC(e),e=xw(e),e}function yC(t){try{return mC(t)}catch{return _n}}function ff(t){var e=yC(t.slice(5,-1));return e===_n?"":e}var gC=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],_C=["dx","dy","angle","className","breakAll"];function Ph(){return Ph=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Ph.apply(this,arguments)}function b_(t,e){if(t==null)return{};var r=bC(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function bC(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function x_(t,e){return OC(t)||PC(t,e)||wC(t,e)||xC()}function xC(){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 wC(t,e){if(t){if(typeof t=="string")return w_(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w_(t,e)}}function w_(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function PC(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function OC(t){if(Array.isArray(t))return t}var ww=/[ \f\n\r\t\v\u2028\u2029]+/,Pw=function(e){var r=e.children,n=e.breakAll,a=e.style;try{var o=[];St(r)||(n?o=r.toString().split(""):o=r.toString().split(ww));var u=o.map(function(l){return{word:l,width:Ai(l,a).width}}),c=n?0:Ai(" ",a).width;return{wordsWithComputedWidth:u,spaceWidth:c}}catch{return null}},SC=function(e,r,n,a,o){var u=e.maxLines,c=e.children,l=e.style,h=e.breakAll,p=Q(u),d=c,m=function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return F.reduce(function(U,K){var H=K.word,tt=K.width,Y=U[U.length-1];if(Y&&(a==null||o||Y.width+tt+n<Number(a)))Y.words.push(H),Y.width+=tt+n;else{var et={words:[H],width:tt};U.push(et)}return U},[])},g=m(r),x=function(F){return F.reduce(function(U,K){return U.width>K.width?U:K})};if(!p)return g;for(var b="…",_=function(F){var U=d.slice(0,F),K=Pw({breakAll:h,style:l,children:U+b}).wordsWithComputedWidth,H=m(K),tt=H.length>u||x(H).width>Number(a);return[tt,H]},A=0,T=d.length-1,O=0,E;A<=T&&O<=d.length-1;){var w=Math.floor((A+T)/2),S=w-1,M=_(S),j=x_(M,2),N=j[0],W=j[1],I=_(w),k=x_(I,1),R=k[0];if(!N&&!R&&(A=w+1),N&&R&&(T=w-1),!N&&R){E=W;break}O++}return E||g},P_=function(e){var r=St(e)?[]:e.toString().split(ww);return[{words:r}]},AC=function(e){var r=e.width,n=e.scaleToFit,a=e.children,o=e.style,u=e.breakAll,c=e.maxLines;if((r||n)&&!pa.isSsr){var l,h,p=Pw({breakAll:u,children:a,style:o});if(p){var d=p.wordsWithComputedWidth,m=p.spaceWidth;l=d,h=m}else return P_(a);return SC({breakAll:u,children:a,maxLines:c,style:o},l,h,r,n)}return P_(a)},O_="#808080",vo=function(e){var r=e.x,n=r===void 0?0:r,a=e.y,o=a===void 0?0:a,u=e.lineHeight,c=u===void 0?"1em":u,l=e.capHeight,h=l===void 0?"0.71em":l,p=e.scaleToFit,d=p===void 0?!1:p,m=e.textAnchor,g=m===void 0?"start":m,x=e.verticalAnchor,b=x===void 0?"end":x,_=e.fill,A=_===void 0?O_:_,T=b_(e,gC),O=G.useMemo(function(){return AC({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]),E=T.dx,w=T.dy,S=T.angle,M=T.className,j=T.breakAll,N=b_(T,_C);if(!Kt(n)||!Kt(o))return null;var W=n+(Q(E)?E:0),I=o+(Q(w)?w:0),k;switch(b){case"start":k=ff("calc(".concat(h,")"));break;case"middle":k=ff("calc(".concat((O.length-1)/2," * -").concat(c," + (").concat(h," / 2))"));break;default:k=ff("calc(".concat(O.length-1," * -").concat(c,")"));break}var R=[];if(d){var q=O[0].width,F=T.width;R.push("scale(".concat((Q(F)?F/q:1)/q,")"))}return S&&R.push("rotate(".concat(S,", ").concat(W,", ").concat(I,")")),R.length&&(N.transform=R.join(" ")),$.createElement("text",Ph({},Pt(N,!0),{x:W,y:I,className:Ot("recharts-text",M),textAnchor:g,fill:A.includes("url")?O_:A}),O.map(function(U,K){var H=U.words.join(j?"":" ");return $.createElement("tspan",{x:W,dy:K===0?k:c,key:"".concat(H,"-").concat(K)},H)}))};function _r(t,e){return t==null||e==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function TC(t,e){return t==null||e==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Ud(t){let e,r,n;t.length!==2?(e=_r,r=(c,l)=>_r(t(c),l),n=(c,l)=>t(c)-l):(e=t===_r||t===TC?t:EC,r=t,n=t);function a(c,l,h=0,p=c.length){if(h<p){if(e(l,l)!==0)return p;do{const d=h+p>>>1;r(c[d],l)<0?h=d+1:p=d}while(h<p)}return h}function o(c,l,h=0,p=c.length){if(h<p){if(e(l,l)!==0)return p;do{const d=h+p>>>1;r(c[d],l)<=0?h=d+1:p=d}while(h<p)}return h}function u(c,l,h=0,p=c.length){const d=a(c,l,h,p-1);return d>h&&n(c[d-1],l)>-n(c[d],l)?d-1:d}return{left:a,center:u,right:o}}function EC(){return 0}function Ow(t){return t===null?NaN:+t}function*MC(t,e){for(let r of t)r!=null&&(r=+r)>=r&&(yield r)}const CC=Ud(_r),va=CC.right;Ud(Ow).center;class S_ extends Map{constructor(e,r=LC){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),e!=null)for(const[n,a]of e)this.set(n,a)}get(e){return super.get(A_(this,e))}has(e){return super.has(A_(this,e))}set(e,r){return super.set(jC(this,e),r)}delete(e){return super.delete(IC(this,e))}}function A_({_intern:t,_key:e},r){const n=e(r);return t.has(n)?t.get(n):r}function jC({_intern:t,_key:e},r){const n=e(r);return t.has(n)?t.get(n):(t.set(n,r),r)}function IC({_intern:t,_key:e},r){const n=e(r);return t.has(n)&&(r=t.get(n),t.delete(n)),r}function LC(t){return t!==null&&typeof t=="object"?t.valueOf():t}function kC(t=_r){if(t===_r)return Sw;if(typeof t!="function")throw new TypeError("compare is not a function");return(e,r)=>{const n=t(e,r);return n||n===0?n:(t(r,r)===0)-(t(e,e)===0)}}function Sw(t,e){return(t==null||!(t>=t))-(e==null||!(e>=e))||(t<e?-1:t>e?1:0)}const NC=Math.sqrt(50),RC=Math.sqrt(10),$C=Math.sqrt(2);function mo(t,e,r){const n=(e-t)/Math.max(0,r),a=Math.floor(Math.log10(n)),o=n/Math.pow(10,a),u=o>=NC?10:o>=RC?5:o>=$C?2:1;let c,l,h;return a<0?(h=Math.pow(10,-a)/u,c=Math.round(t*h),l=Math.round(e*h),c/h<t&&++c,l/h>e&&--l,h=-h):(h=Math.pow(10,a)*u,c=Math.round(t/h),l=Math.round(e/h),c*h<t&&++c,l*h>e&&--l),l<c&&.5<=r&&r<2?mo(t,e,r*2):[c,l,h]}function Oh(t,e,r){if(e=+e,t=+t,r=+r,!(r>0))return[];if(t===e)return[t];const n=e<t,[a,o,u]=n?mo(e,t,r):mo(t,e,r);if(!(o>=a))return[];const c=o-a+1,l=new Array(c);if(n)if(u<0)for(let h=0;h<c;++h)l[h]=(o-h)/-u;else for(let h=0;h<c;++h)l[h]=(o-h)*u;else if(u<0)for(let h=0;h<c;++h)l[h]=(a+h)/-u;else for(let h=0;h<c;++h)l[h]=(a+h)*u;return l}function Sh(t,e,r){return e=+e,t=+t,r=+r,mo(t,e,r)[2]}function Ah(t,e,r){e=+e,t=+t,r=+r;const n=e<t,a=n?Sh(e,t,r):Sh(t,e,r);return(n?-1:1)*(a<0?1/-a:a)}function T_(t,e){let r;for(const n of t)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function E_(t,e){let r;for(const n of t)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function Aw(t,e,r=0,n=1/0,a){if(e=Math.floor(e),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(t.length-1,n)),!(r<=e&&e<=n))return t;for(a=a===void 0?Sw:kC(a);n>r;){if(n-r>600){const l=n-r+1,h=e-r+1,p=Math.log(l),d=.5*Math.exp(2*p/3),m=.5*Math.sqrt(p*d*(l-d)/l)*(h-l/2<0?-1:1),g=Math.max(r,Math.floor(e-h*d/l+m)),x=Math.min(n,Math.floor(e+(l-h)*d/l+m));Aw(t,e,g,x,a)}const o=t[e];let u=r,c=n;for(pi(t,r,e),a(t[n],o)>0&&pi(t,r,n);u<c;){for(pi(t,u,c),++u,--c;a(t[u],o)<0;)++u;for(;a(t[c],o)>0;)--c}a(t[r],o)===0?pi(t,r,c):(++c,pi(t,c,n)),c<=e&&(r=c+1),e<=c&&(n=c-1)}return t}function pi(t,e,r){const n=t[e];t[e]=t[r],t[r]=n}function DC(t,e,r){if(t=Float64Array.from(MC(t)),!(!(n=t.length)||isNaN(e=+e))){if(e<=0||n<2)return E_(t);if(e>=1)return T_(t);var n,a=(n-1)*e,o=Math.floor(a),u=T_(Aw(t,o).subarray(0,o+1)),c=E_(t.subarray(o+1));return u+(c-u)*(a-o)}}function BC(t,e,r=Ow){if(!(!(n=t.length)||isNaN(e=+e))){if(e<=0||n<2)return+r(t[0],0,t);if(e>=1)return+r(t[n-1],n-1,t);var n,a=(n-1)*e,o=Math.floor(a),u=+r(t[o],o,t),c=+r(t[o+1],o+1,t);return u+(c-u)*(a-o)}}function qC(t,e,r){t=+t,e=+e,r=(a=arguments.length)<2?(e=t,t=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((e-t)/r))|0,o=new Array(a);++n<a;)o[n]=t+n*r;return o}function Te(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function hr(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 Th=Symbol("implicit");function Zd(){var t=new S_,e=[],r=[],n=Th;function a(o){let u=t.get(o);if(u===void 0){if(n!==Th)return n;t.set(o,u=e.push(o)-1)}return r[u%r.length]}return a.domain=function(o){if(!arguments.length)return e.slice();e=[],t=new S_;for(const u of o)t.has(u)||t.set(u,e.push(u)-1);return a},a.range=function(o){return arguments.length?(r=Array.from(o),a):r.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.copy=function(){return Zd(e,r).unknown(n)},Te.apply(a,arguments),a}function $i(){var t=Zd().unknown(void 0),e=t.domain,r=t.range,n=0,a=1,o,u,c=!1,l=0,h=0,p=.5;delete t.unknown;function d(){var m=e().length,g=a<n,x=g?a:n,b=g?n:a;o=(b-x)/Math.max(1,m-l+h*2),c&&(o=Math.floor(o)),x+=(b-x-o*(m-l))*p,u=o*(1-l),c&&(x=Math.round(x),u=Math.round(u));var _=qC(m).map(function(A){return x+o*A});return r(g?_.reverse():_)}return t.domain=function(m){return arguments.length?(e(m),d()):e()},t.range=function(m){return arguments.length?([n,a]=m,n=+n,a=+a,d()):[n,a]},t.rangeRound=function(m){return[n,a]=m,n=+n,a=+a,c=!0,d()},t.bandwidth=function(){return u},t.step=function(){return o},t.round=function(m){return arguments.length?(c=!!m,d()):c},t.padding=function(m){return arguments.length?(l=Math.min(1,h=+m),d()):l},t.paddingInner=function(m){return arguments.length?(l=Math.min(1,m),d()):l},t.paddingOuter=function(m){return arguments.length?(h=+m,d()):h},t.align=function(m){return arguments.length?(p=Math.max(0,Math.min(1,m)),d()):p},t.copy=function(){return $i(e(),[n,a]).round(c).paddingInner(l).paddingOuter(h).align(p)},Te.apply(d(),arguments)}function Tw(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return Tw(e())},t}function Ti(){return Tw($i.apply(null,arguments).paddingInner(1))}function Hd(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function Ew(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function ma(){}var Di=.7,yo=1/Di,Pn="\\s*([+-]?\\d+)\\s*",Bi="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ue="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",zC=/^#([0-9a-f]{3,8})$/,FC=new RegExp(`^rgb\\(${Pn},${Pn},${Pn}\\)$`),WC=new RegExp(`^rgb\\(${Ue},${Ue},${Ue}\\)$`),UC=new RegExp(`^rgba\\(${Pn},${Pn},${Pn},${Bi}\\)$`),ZC=new RegExp(`^rgba\\(${Ue},${Ue},${Ue},${Bi}\\)$`),HC=new RegExp(`^hsl\\(${Bi},${Ue},${Ue}\\)$`),GC=new RegExp(`^hsla\\(${Bi},${Ue},${Ue},${Bi}\\)$`),M_={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};Hd(ma,qi,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:C_,formatHex:C_,formatHex8:KC,formatHsl:VC,formatRgb:j_,toString:j_});function C_(){return this.rgb().formatHex()}function KC(){return this.rgb().formatHex8()}function VC(){return Mw(this).formatHsl()}function j_(){return this.rgb().formatRgb()}function qi(t){var e,r;return t=(t+"").trim().toLowerCase(),(e=zC.exec(t))?(r=e[1].length,e=parseInt(e[1],16),r===6?I_(e):r===3?new fe(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):r===8?Ha(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):r===4?Ha(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=FC.exec(t))?new fe(e[1],e[2],e[3],1):(e=WC.exec(t))?new fe(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=UC.exec(t))?Ha(e[1],e[2],e[3],e[4]):(e=ZC.exec(t))?Ha(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=HC.exec(t))?N_(e[1],e[2]/100,e[3]/100,1):(e=GC.exec(t))?N_(e[1],e[2]/100,e[3]/100,e[4]):M_.hasOwnProperty(t)?I_(M_[t]):t==="transparent"?new fe(NaN,NaN,NaN,0):null}function I_(t){return new fe(t>>16&255,t>>8&255,t&255,1)}function Ha(t,e,r,n){return n<=0&&(t=e=r=NaN),new fe(t,e,r,n)}function XC(t){return t instanceof ma||(t=qi(t)),t?(t=t.rgb(),new fe(t.r,t.g,t.b,t.opacity)):new fe}function Eh(t,e,r,n){return arguments.length===1?XC(t):new fe(t,e,r,n??1)}function fe(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}Hd(fe,Eh,Ew(ma,{brighter(t){return t=t==null?yo:Math.pow(yo,t),new fe(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Di:Math.pow(Di,t),new fe(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new fe(Wr(this.r),Wr(this.g),Wr(this.b),go(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:L_,formatHex:L_,formatHex8:YC,formatRgb:k_,toString:k_}));function L_(){return`#${Dr(this.r)}${Dr(this.g)}${Dr(this.b)}`}function YC(){return`#${Dr(this.r)}${Dr(this.g)}${Dr(this.b)}${Dr((isNaN(this.opacity)?1:this.opacity)*255)}`}function k_(){const t=go(this.opacity);return`${t===1?"rgb(":"rgba("}${Wr(this.r)}, ${Wr(this.g)}, ${Wr(this.b)}${t===1?")":`, ${t})`}`}function go(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Wr(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Dr(t){return t=Wr(t),(t<16?"0":"")+t.toString(16)}function N_(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new Le(t,e,r,n)}function Mw(t){if(t instanceof Le)return new Le(t.h,t.s,t.l,t.opacity);if(t instanceof ma||(t=qi(t)),!t)return new Le;if(t instanceof Le)return t;t=t.rgb();var e=t.r/255,r=t.g/255,n=t.b/255,a=Math.min(e,r,n),o=Math.max(e,r,n),u=NaN,c=o-a,l=(o+a)/2;return c?(e===o?u=(r-n)/c+(r<n)*6:r===o?u=(n-e)/c+2:u=(e-r)/c+4,c/=l<.5?o+a:2-o-a,u*=60):c=l>0&&l<1?0:u,new Le(u,c,l,t.opacity)}function JC(t,e,r,n){return arguments.length===1?Mw(t):new Le(t,e,r,n??1)}function Le(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}Hd(Le,JC,Ew(ma,{brighter(t){return t=t==null?yo:Math.pow(yo,t),new Le(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Di:Math.pow(Di,t),new Le(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,r=this.l,n=r+(r<.5?r:1-r)*e,a=2*r-n;return new fe(hf(t>=240?t-240:t+120,a,n),hf(t,a,n),hf(t<120?t+240:t-120,a,n),this.opacity)},clamp(){return new Le(R_(this.h),Ga(this.s),Ga(this.l),go(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=go(this.opacity);return`${t===1?"hsl(":"hsla("}${R_(this.h)}, ${Ga(this.s)*100}%, ${Ga(this.l)*100}%${t===1?")":`, ${t})`}`}}));function R_(t){return t=(t||0)%360,t<0?t+360:t}function Ga(t){return Math.max(0,Math.min(1,t||0))}function hf(t,e,r){return(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)*255}const Gd=t=>()=>t;function QC(t,e){return function(r){return t+r*e}}function tj(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}function ej(t){return(t=+t)==1?Cw:function(e,r){return r-e?tj(e,r,t):Gd(isNaN(e)?r:e)}}function Cw(t,e){var r=e-t;return r?QC(t,r):Gd(isNaN(t)?e:t)}const $_=(function t(e){var r=ej(e);function n(a,o){var u=r((a=Eh(a)).r,(o=Eh(o)).r),c=r(a.g,o.g),l=r(a.b,o.b),h=Cw(a.opacity,o.opacity);return function(p){return a.r=u(p),a.g=c(p),a.b=l(p),a.opacity=h(p),a+""}}return n.gamma=t,n})(1);function rj(t,e){e||(e=[]);var r=t?Math.min(e.length,t.length):0,n=e.slice(),a;return function(o){for(a=0;a<r;++a)n[a]=t[a]*(1-o)+e[a]*o;return n}}function nj(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function ij(t,e){var r=e?e.length:0,n=t?Math.min(r,t.length):0,a=new Array(n),o=new Array(r),u;for(u=0;u<n;++u)a[u]=Vn(t[u],e[u]);for(;u<r;++u)o[u]=e[u];return function(c){for(u=0;u<n;++u)o[u]=a[u](c);return o}}function aj(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}}function _o(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function oj(t,e){var r={},n={},a;(t===null||typeof t!="object")&&(t={}),(e===null||typeof e!="object")&&(e={});for(a in e)a in t?r[a]=Vn(t[a],e[a]):n[a]=e[a];return function(o){for(a in r)n[a]=r[a](o);return n}}var Mh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,df=new RegExp(Mh.source,"g");function sj(t){return function(){return t}}function uj(t){return function(e){return t(e)+""}}function cj(t,e){var r=Mh.lastIndex=df.lastIndex=0,n,a,o,u=-1,c=[],l=[];for(t=t+"",e=e+"";(n=Mh.exec(t))&&(a=df.exec(e));)(o=a.index)>r&&(o=e.slice(r,o),c[u]?c[u]+=o:c[++u]=o),(n=n[0])===(a=a[0])?c[u]?c[u]+=a:c[++u]=a:(c[++u]=null,l.push({i:u,x:_o(n,a)})),r=df.lastIndex;return r<e.length&&(o=e.slice(r),c[u]?c[u]+=o:c[++u]=o),c.length<2?l[0]?uj(l[0].x):sj(e):(e=l.length,function(h){for(var p=0,d;p<e;++p)c[(d=l[p]).i]=d.x(h);return c.join("")})}function Vn(t,e){var r=typeof e,n;return e==null||r==="boolean"?Gd(e):(r==="number"?_o:r==="string"?(n=qi(e))?(e=n,$_):cj:e instanceof qi?$_:e instanceof Date?aj:nj(e)?rj:Array.isArray(e)?ij:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?oj:_o)(t,e)}function Kd(t,e){return t=+t,e=+e,function(r){return Math.round(t*(1-r)+e*r)}}function lj(t,e){e===void 0&&(e=t,t=Vn);for(var r=0,n=e.length-1,a=e[0],o=new Array(n<0?0:n);r<n;)o[r]=t(a,a=e[++r]);return function(u){var c=Math.max(0,Math.min(n-1,Math.floor(u*=n)));return o[c](u-c)}}function fj(t){return function(){return t}}function bo(t){return+t}var D_=[0,1];function ce(t){return t}function Ch(t,e){return(e-=t=+t)?function(r){return(r-t)/e}:fj(isNaN(e)?NaN:.5)}function hj(t,e){var r;return t>e&&(r=t,t=e,e=r),function(n){return Math.max(t,Math.min(e,n))}}function dj(t,e,r){var n=t[0],a=t[1],o=e[0],u=e[1];return a<n?(n=Ch(a,n),o=r(u,o)):(n=Ch(n,a),o=r(o,u)),function(c){return o(n(c))}}function pj(t,e,r){var n=Math.min(t.length,e.length)-1,a=new Array(n),o=new Array(n),u=-1;for(t[n]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<n;)a[u]=Ch(t[u],t[u+1]),o[u]=r(e[u],e[u+1]);return function(c){var l=va(t,c,1,n)-1;return o[l](a[l](c))}}function ya(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function ls(){var t=D_,e=D_,r=Vn,n,a,o,u=ce,c,l,h;function p(){var m=Math.min(t.length,e.length);return u!==ce&&(u=hj(t[0],t[m-1])),c=m>2?pj:dj,l=h=null,d}function d(m){return m==null||isNaN(m=+m)?o:(l||(l=c(t.map(n),e,r)))(n(u(m)))}return d.invert=function(m){return u(a((h||(h=c(e,t.map(n),_o)))(m)))},d.domain=function(m){return arguments.length?(t=Array.from(m,bo),p()):t.slice()},d.range=function(m){return arguments.length?(e=Array.from(m),p()):e.slice()},d.rangeRound=function(m){return e=Array.from(m),r=Kd,p()},d.clamp=function(m){return arguments.length?(u=m?!0:ce,p()):u!==ce},d.interpolate=function(m){return arguments.length?(r=m,p()):r},d.unknown=function(m){return arguments.length?(o=m,d):o},function(m,g){return n=m,a=g,p()}}function Vd(){return ls()(ce,ce)}function vj(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function xo(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}function Cn(t){return t=xo(Math.abs(t)),t?t[1]:NaN}function mj(t,e){return function(r,n){for(var a=r.length,o=[],u=0,c=t[0],l=0;a>0&&c>0&&(l+c+1>n&&(c=Math.max(1,n-l)),o.push(r.substring(a-=c,a+c)),!((l+=c+1)>n));)c=t[u=(u+1)%t.length];return o.reverse().join(e)}}function yj(t){return function(e){return e.replace(/[0-9]/g,function(r){return t[+r]})}}var gj=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function zi(t){if(!(e=gj.exec(t)))throw new Error("invalid format: "+t);var e;return new Xd({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]})}zi.prototype=Xd.prototype;function Xd(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+""}Xd.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 _j(t){t:for(var e=t.length,r=1,n=-1,a;r<e;++r)switch(t[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+t[r])break t;n>0&&(n=0);break}return n>0?t.slice(0,n)+t.slice(a+1):t}var jw;function bj(t,e){var r=xo(t,e);if(!r)return t+"";var n=r[0],a=r[1],o=a-(jw=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,u=n.length;return o===u?n:o>u?n+new Array(o-u+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+xo(t,Math.max(0,e+o-1))[0]}function B_(t,e){var r=xo(t,e);if(!r)return t+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const q_={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:vj,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)=>B_(t*100,e),r:B_,s:bj,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function z_(t){return t}var F_=Array.prototype.map,W_=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function xj(t){var e=t.grouping===void 0||t.thousands===void 0?z_:mj(F_.call(t.grouping,Number),t.thousands+""),r=t.currency===void 0?"":t.currency[0]+"",n=t.currency===void 0?"":t.currency[1]+"",a=t.decimal===void 0?".":t.decimal+"",o=t.numerals===void 0?z_:yj(F_.call(t.numerals,String)),u=t.percent===void 0?"%":t.percent+"",c=t.minus===void 0?"−":t.minus+"",l=t.nan===void 0?"NaN":t.nan+"";function h(d){d=zi(d);var m=d.fill,g=d.align,x=d.sign,b=d.symbol,_=d.zero,A=d.width,T=d.comma,O=d.precision,E=d.trim,w=d.type;w==="n"?(T=!0,w="g"):q_[w]||(O===void 0&&(O=12),E=!0,w="g"),(_||m==="0"&&g==="=")&&(_=!0,m="0",g="=");var S=b==="$"?r:b==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",M=b==="$"?n:/[%p]/.test(w)?u:"",j=q_[w],N=/[defgprs%]/.test(w);O=O===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O));function W(I){var k=S,R=M,q,F,U;if(w==="c")R=j(I)+R,I="";else{I=+I;var K=I<0||1/I<0;if(I=isNaN(I)?l:j(Math.abs(I),O),E&&(I=_j(I)),K&&+I==0&&x!=="+"&&(K=!1),k=(K?x==="("?x:c:x==="-"||x==="("?"":x)+k,R=(w==="s"?W_[8+jw/3]:"")+R+(K&&x==="("?")":""),N){for(q=-1,F=I.length;++q<F;)if(U=I.charCodeAt(q),48>U||U>57){R=(U===46?a+I.slice(q+1):I.slice(q))+R,I=I.slice(0,q);break}}}T&&!_&&(I=e(I,1/0));var H=k.length+I.length+R.length,tt=H<A?new Array(A-H+1).join(m):"";switch(T&&_&&(I=e(tt+I,tt.length?A-R.length:1/0),tt=""),g){case"<":I=k+I+R+tt;break;case"=":I=k+tt+I+R;break;case"^":I=tt.slice(0,H=tt.length>>1)+k+I+R+tt.slice(H);break;default:I=tt+k+I+R;break}return o(I)}return W.toString=function(){return d+""},W}function p(d,m){var g=h((d=zi(d),d.type="f",d)),x=Math.max(-8,Math.min(8,Math.floor(Cn(m)/3)))*3,b=Math.pow(10,-x),_=W_[8+x/3];return function(A){return g(b*A)+_}}return{format:h,formatPrefix:p}}var Ka,Yd,Iw;wj({thousands:",",grouping:[3],currency:["$",""]});function wj(t){return Ka=xj(t),Yd=Ka.format,Iw=Ka.formatPrefix,Ka}function Pj(t){return Math.max(0,-Cn(Math.abs(t)))}function Oj(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Cn(e)/3)))*3-Cn(Math.abs(t)))}function Sj(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Cn(e)-Cn(t))+1}function Lw(t,e,r,n){var a=Ah(t,e,r),o;switch(n=zi(n??",f"),n.type){case"s":{var u=Math.max(Math.abs(t),Math.abs(e));return n.precision==null&&!isNaN(o=Oj(a,u))&&(n.precision=o),Iw(n,u)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=Sj(a,Math.max(Math.abs(t),Math.abs(e))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=Pj(a))&&(n.precision=o-(n.type==="%")*2);break}}return Yd(n)}function Pr(t){var e=t.domain;return t.ticks=function(r){var n=e();return Oh(n[0],n[n.length-1],r??10)},t.tickFormat=function(r,n){var a=e();return Lw(a[0],a[a.length-1],r??10,n)},t.nice=function(r){r==null&&(r=10);var n=e(),a=0,o=n.length-1,u=n[a],c=n[o],l,h,p=10;for(c<u&&(h=u,u=c,c=h,h=a,a=o,o=h);p-- >0;){if(h=Sh(u,c,r),h===l)return n[a]=u,n[o]=c,e(n);if(h>0)u=Math.floor(u/h)*h,c=Math.ceil(c/h)*h;else if(h<0)u=Math.ceil(u*h)/h,c=Math.floor(c*h)/h;else break;l=h}return t},t}function wo(){var t=Vd();return t.copy=function(){return ya(t,wo())},Te.apply(t,arguments),Pr(t)}function kw(t){var e;function r(n){return n==null||isNaN(n=+n)?e:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(t=Array.from(n,bo),r):t.slice()},r.unknown=function(n){return arguments.length?(e=n,r):e},r.copy=function(){return kw(t).unknown(e)},t=arguments.length?Array.from(t,bo):[0,1],Pr(r)}function Nw(t,e){t=t.slice();var r=0,n=t.length-1,a=t[r],o=t[n],u;return o<a&&(u=r,r=n,n=u,u=a,a=o,o=u),t[r]=e.floor(a),t[n]=e.ceil(o),t}function U_(t){return Math.log(t)}function Z_(t){return Math.exp(t)}function Aj(t){return-Math.log(-t)}function Tj(t){return-Math.exp(-t)}function Ej(t){return isFinite(t)?+("1e"+t):t<0?0:t}function Mj(t){return t===10?Ej:t===Math.E?Math.exp:e=>Math.pow(t,e)}function Cj(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 H_(t){return(e,r)=>-t(-e,r)}function Jd(t){const e=t(U_,Z_),r=e.domain;let n=10,a,o;function u(){return a=Cj(n),o=Mj(n),r()[0]<0?(a=H_(a),o=H_(o),t(Aj,Tj)):t(U_,Z_),e}return e.base=function(c){return arguments.length?(n=+c,u()):n},e.domain=function(c){return arguments.length?(r(c),u()):r()},e.ticks=c=>{const l=r();let h=l[0],p=l[l.length-1];const d=p<h;d&&([h,p]=[p,h]);let m=a(h),g=a(p),x,b;const _=c==null?10:+c;let A=[];if(!(n%1)&&g-m<_){if(m=Math.floor(m),g=Math.ceil(g),h>0){for(;m<=g;++m)for(x=1;x<n;++x)if(b=m<0?x/o(-m):x*o(m),!(b<h)){if(b>p)break;A.push(b)}}else for(;m<=g;++m)for(x=n-1;x>=1;--x)if(b=m>0?x/o(-m):x*o(m),!(b<h)){if(b>p)break;A.push(b)}A.length*2<_&&(A=Oh(h,p,_))}else A=Oh(m,g,Math.min(g-m,_)).map(o);return d?A.reverse():A},e.tickFormat=(c,l)=>{if(c==null&&(c=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=zi(l)).precision==null&&(l.trim=!0),l=Yd(l)),c===1/0)return l;const h=Math.max(1,n*c/e.ticks().length);return p=>{let d=p/o(Math.round(a(p)));return d*n<n-.5&&(d*=n),d<=h?l(p):""}},e.nice=()=>r(Nw(r(),{floor:c=>o(Math.floor(a(c))),ceil:c=>o(Math.ceil(a(c)))})),e}function Rw(){const t=Jd(ls()).domain([1,10]);return t.copy=()=>ya(t,Rw()).base(t.base()),Te.apply(t,arguments),t}function G_(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function K_(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function Qd(t){var e=1,r=t(G_(e),K_(e));return r.constant=function(n){return arguments.length?t(G_(e=+n),K_(e)):e},Pr(r)}function $w(){var t=Qd(ls());return t.copy=function(){return ya(t,$w()).constant(t.constant())},Te.apply(t,arguments)}function V_(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function jj(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function Ij(t){return t<0?-t*t:t*t}function tp(t){var e=t(ce,ce),r=1;function n(){return r===1?t(ce,ce):r===.5?t(jj,Ij):t(V_(r),V_(1/r))}return e.exponent=function(a){return arguments.length?(r=+a,n()):r},Pr(e)}function ep(){var t=tp(ls());return t.copy=function(){return ya(t,ep()).exponent(t.exponent())},Te.apply(t,arguments),t}function Lj(){return ep.apply(null,arguments).exponent(.5)}function X_(t){return Math.sign(t)*t*t}function kj(t){return Math.sign(t)*Math.sqrt(Math.abs(t))}function Dw(){var t=Vd(),e=[0,1],r=!1,n;function a(o){var u=kj(t(o));return isNaN(u)?n:r?Math.round(u):u}return a.invert=function(o){return t.invert(X_(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,bo)).map(X_)),a):e.slice()},a.rangeRound=function(o){return a.range(o).round(!0)},a.round=function(o){return arguments.length?(r=!!o,a):r},a.clamp=function(o){return arguments.length?(t.clamp(o),a):t.clamp()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.copy=function(){return Dw(t.domain(),e).round(r).clamp(t.clamp()).unknown(n)},Te.apply(a,arguments),Pr(a)}function Bw(){var t=[],e=[],r=[],n;function a(){var u=0,c=Math.max(1,e.length);for(r=new Array(c-1);++u<c;)r[u-1]=BC(t,u/c);return o}function o(u){return u==null||isNaN(u=+u)?n:e[va(r,u)]}return o.invertExtent=function(u){var c=e.indexOf(u);return c<0?[NaN,NaN]:[c>0?r[c-1]:t[0],c<r.length?r[c]:t[t.length-1]]},o.domain=function(u){if(!arguments.length)return t.slice();t=[];for(let c of u)c!=null&&!isNaN(c=+c)&&t.push(c);return t.sort(_r),a()},o.range=function(u){return arguments.length?(e=Array.from(u),a()):e.slice()},o.unknown=function(u){return arguments.length?(n=u,o):n},o.quantiles=function(){return r.slice()},o.copy=function(){return Bw().domain(t).range(e).unknown(n)},Te.apply(o,arguments)}function qw(){var t=0,e=1,r=1,n=[.5],a=[0,1],o;function u(l){return l!=null&&l<=l?a[va(n,l,0,r)]:o}function c(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*e-(l-r)*t)/(r+1);return u}return u.domain=function(l){return arguments.length?([t,e]=l,t=+t,e=+e,c()):[t,e]},u.range=function(l){return arguments.length?(r=(a=Array.from(l)).length-1,c()):a.slice()},u.invertExtent=function(l){var h=a.indexOf(l);return h<0?[NaN,NaN]:h<1?[t,n[0]]:h>=r?[n[r-1],e]:[n[h-1],n[h]]},u.unknown=function(l){return arguments.length&&(o=l),u},u.thresholds=function(){return n.slice()},u.copy=function(){return qw().domain([t,e]).range(a).unknown(o)},Te.apply(Pr(u),arguments)}function zw(){var t=[.5],e=[0,1],r,n=1;function a(o){return o!=null&&o<=o?e[va(t,o,0,n)]:r}return a.domain=function(o){return arguments.length?(t=Array.from(o),n=Math.min(t.length,e.length-1),a):t.slice()},a.range=function(o){return arguments.length?(e=Array.from(o),n=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?(r=o,a):r},a.copy=function(){return zw().domain(t).range(e).unknown(r)},Te.apply(a,arguments)}const pf=new Date,vf=new Date;function Vt(t,e,r,n){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),c=a.ceil(o);return o-u<c-o?u:c},a.offset=(o,u)=>(e(o=new Date(+o),u==null?1:Math.floor(u)),o),a.range=(o,u,c)=>{const l=[];if(o=a.ceil(o),c=c==null?1:Math.floor(c),!(o<u)||!(c>0))return l;let h;do l.push(h=new Date(+o)),e(o,c),t(o);while(h<o&&o<u);return l},a.filter=o=>Vt(u=>{if(u>=u)for(;t(u),!o(u);)u.setTime(u-1)},(u,c)=>{if(u>=u)if(c<0)for(;++c<=0;)for(;e(u,-1),!o(u););else for(;--c>=0;)for(;e(u,1),!o(u););}),r&&(a.count=(o,u)=>(pf.setTime(+o),vf.setTime(+u),t(pf),t(vf),Math.floor(r(pf,vf))),a.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?a.filter(n?u=>n(u)%o===0:u=>a.count(0,u)%o===0):a)),a}const Po=Vt(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Po.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?Vt(e=>{e.setTime(Math.floor(e/t)*t)},(e,r)=>{e.setTime(+e+r*t)},(e,r)=>(r-e)/t):Po);Po.range;const er=1e3,Oe=er*60,rr=Oe*60,sr=rr*24,rp=sr*7,Y_=sr*30,mf=sr*365,Br=Vt(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*er)},(t,e)=>(e-t)/er,t=>t.getUTCSeconds());Br.range;const np=Vt(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*er)},(t,e)=>{t.setTime(+t+e*Oe)},(t,e)=>(e-t)/Oe,t=>t.getMinutes());np.range;const ip=Vt(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*Oe)},(t,e)=>(e-t)/Oe,t=>t.getUTCMinutes());ip.range;const ap=Vt(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*er-t.getMinutes()*Oe)},(t,e)=>{t.setTime(+t+e*rr)},(t,e)=>(e-t)/rr,t=>t.getHours());ap.range;const op=Vt(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*rr)},(t,e)=>(e-t)/rr,t=>t.getUTCHours());op.range;const ga=Vt(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Oe)/sr,t=>t.getDate()-1);ga.range;const fs=Vt(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/sr,t=>t.getUTCDate()-1);fs.range;const Fw=Vt(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/sr,t=>Math.floor(t/sr));Fw.range;function Jr(t){return Vt(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,r)=>{e.setDate(e.getDate()+r*7)},(e,r)=>(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*Oe)/rp)}const hs=Jr(0),Oo=Jr(1),Nj=Jr(2),Rj=Jr(3),jn=Jr(4),$j=Jr(5),Dj=Jr(6);hs.range;Oo.range;Nj.range;Rj.range;jn.range;$j.range;Dj.range;function Qr(t){return Vt(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r*7)},(e,r)=>(r-e)/rp)}const ds=Qr(0),So=Qr(1),Bj=Qr(2),qj=Qr(3),In=Qr(4),zj=Qr(5),Fj=Qr(6);ds.range;So.range;Bj.range;qj.range;In.range;zj.range;Fj.range;const sp=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());sp.range;const up=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());up.range;const ur=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());ur.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,r)=>{e.setFullYear(e.getFullYear()+r*t)});ur.range;const cr=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());cr.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,r)=>{e.setUTCFullYear(e.getUTCFullYear()+r*t)});cr.range;function Ww(t,e,r,n,a,o){const u=[[Br,1,er],[Br,5,5*er],[Br,15,15*er],[Br,30,30*er],[o,1,Oe],[o,5,5*Oe],[o,15,15*Oe],[o,30,30*Oe],[a,1,rr],[a,3,3*rr],[a,6,6*rr],[a,12,12*rr],[n,1,sr],[n,2,2*sr],[r,1,rp],[e,1,Y_],[e,3,3*Y_],[t,1,mf]];function c(h,p,d){const m=p<h;m&&([h,p]=[p,h]);const g=d&&typeof d.range=="function"?d:l(h,p,d),x=g?g.range(h,+p+1):[];return m?x.reverse():x}function l(h,p,d){const m=Math.abs(p-h)/d,g=Ud(([,,_])=>_).right(u,m);if(g===u.length)return t.every(Ah(h/mf,p/mf,d));if(g===0)return Po.every(Math.max(Ah(h,p,d),1));const[x,b]=u[m/u[g-1][2]<u[g][2]/m?g-1:g];return x.every(b)}return[c,l]}const[Wj,Uj]=Ww(cr,up,ds,Fw,op,ip),[Zj,Hj]=Ww(ur,sp,hs,ga,ap,np);function yf(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 gf(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 vi(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function Gj(t){var e=t.dateTime,r=t.date,n=t.time,a=t.periods,o=t.days,u=t.shortDays,c=t.months,l=t.shortMonths,h=mi(a),p=yi(a),d=mi(o),m=yi(o),g=mi(u),x=yi(u),b=mi(c),_=yi(c),A=mi(l),T=yi(l),O={a:K,A:H,b:tt,B:Y,c:null,d:nb,e:nb,f:mI,g:AI,G:EI,H:dI,I:pI,j:vI,L:Uw,m:yI,M:gI,p:et,q:J,Q:ob,s:sb,S:_I,u:bI,U:xI,V:wI,w:PI,W:OI,x:null,X:null,y:SI,Y:TI,Z:MI,"%":ab},E={a:at,A:ft,b:ut,B:lt,c:null,d:ib,e:ib,f:LI,g:WI,G:ZI,H:CI,I:jI,j:II,L:Hw,m:kI,M:NI,p:ee,q:Rt,Q:ob,s:sb,S:RI,u:$I,U:DI,V:BI,w:qI,W:zI,x:null,X:null,y:FI,Y:UI,Z:HI,"%":ab},w={a:W,A:I,b:k,B:R,c:q,d:eb,e:eb,f:cI,g:tb,G:Q_,H:rb,I:rb,j:aI,L:uI,m:iI,M:oI,p:N,q:nI,Q:fI,s:hI,S:sI,u:Jj,U:Qj,V:tI,w:Yj,W:eI,x:F,X:U,y:tb,Y:Q_,Z:rI,"%":lI};O.x=S(r,O),O.X=S(n,O),O.c=S(e,O),E.x=S(r,E),E.X=S(n,E),E.c=S(e,E);function S(rt,ht){return function(dt){var X=[],jt=-1,_t=0,Dt=rt.length,Bt,Xt,de;for(dt instanceof Date||(dt=new Date(+dt));++jt<Dt;)rt.charCodeAt(jt)===37&&(X.push(rt.slice(_t,jt)),(Xt=J_[Bt=rt.charAt(++jt)])!=null?Bt=rt.charAt(++jt):Xt=Bt==="e"?" ":"0",(de=ht[Bt])&&(Bt=de(dt,Xt)),X.push(Bt),_t=jt+1);return X.push(rt.slice(_t,jt)),X.join("")}}function M(rt,ht){return function(dt){var X=vi(1900,void 0,1),jt=j(X,rt,dt+="",0),_t,Dt;if(jt!=dt.length)return null;if("Q"in X)return new Date(X.Q);if("s"in X)return new Date(X.s*1e3+("L"in X?X.L:0));if(ht&&!("Z"in X)&&(X.Z=0),"p"in X&&(X.H=X.H%12+X.p*12),X.m===void 0&&(X.m="q"in X?X.q:0),"V"in X){if(X.V<1||X.V>53)return null;"w"in X||(X.w=1),"Z"in X?(_t=gf(vi(X.y,0,1)),Dt=_t.getUTCDay(),_t=Dt>4||Dt===0?So.ceil(_t):So(_t),_t=fs.offset(_t,(X.V-1)*7),X.y=_t.getUTCFullYear(),X.m=_t.getUTCMonth(),X.d=_t.getUTCDate()+(X.w+6)%7):(_t=yf(vi(X.y,0,1)),Dt=_t.getDay(),_t=Dt>4||Dt===0?Oo.ceil(_t):Oo(_t),_t=ga.offset(_t,(X.V-1)*7),X.y=_t.getFullYear(),X.m=_t.getMonth(),X.d=_t.getDate()+(X.w+6)%7)}else("W"in X||"U"in X)&&("w"in X||(X.w="u"in X?X.u%7:"W"in X?1:0),Dt="Z"in X?gf(vi(X.y,0,1)).getUTCDay():yf(vi(X.y,0,1)).getDay(),X.m=0,X.d="W"in X?(X.w+6)%7+X.W*7-(Dt+5)%7:X.w+X.U*7-(Dt+6)%7);return"Z"in X?(X.H+=X.Z/100|0,X.M+=X.Z%100,gf(X)):yf(X)}}function j(rt,ht,dt,X){for(var jt=0,_t=ht.length,Dt=dt.length,Bt,Xt;jt<_t;){if(X>=Dt)return-1;if(Bt=ht.charCodeAt(jt++),Bt===37){if(Bt=ht.charAt(jt++),Xt=w[Bt in J_?ht.charAt(jt++):Bt],!Xt||(X=Xt(rt,dt,X))<0)return-1}else if(Bt!=dt.charCodeAt(X++))return-1}return X}function N(rt,ht,dt){var X=h.exec(ht.slice(dt));return X?(rt.p=p.get(X[0].toLowerCase()),dt+X[0].length):-1}function W(rt,ht,dt){var X=g.exec(ht.slice(dt));return X?(rt.w=x.get(X[0].toLowerCase()),dt+X[0].length):-1}function I(rt,ht,dt){var X=d.exec(ht.slice(dt));return X?(rt.w=m.get(X[0].toLowerCase()),dt+X[0].length):-1}function k(rt,ht,dt){var X=A.exec(ht.slice(dt));return X?(rt.m=T.get(X[0].toLowerCase()),dt+X[0].length):-1}function R(rt,ht,dt){var X=b.exec(ht.slice(dt));return X?(rt.m=_.get(X[0].toLowerCase()),dt+X[0].length):-1}function q(rt,ht,dt){return j(rt,e,ht,dt)}function F(rt,ht,dt){return j(rt,r,ht,dt)}function U(rt,ht,dt){return j(rt,n,ht,dt)}function K(rt){return u[rt.getDay()]}function H(rt){return o[rt.getDay()]}function tt(rt){return l[rt.getMonth()]}function Y(rt){return c[rt.getMonth()]}function et(rt){return a[+(rt.getHours()>=12)]}function J(rt){return 1+~~(rt.getMonth()/3)}function at(rt){return u[rt.getUTCDay()]}function ft(rt){return o[rt.getUTCDay()]}function ut(rt){return l[rt.getUTCMonth()]}function lt(rt){return c[rt.getUTCMonth()]}function ee(rt){return a[+(rt.getUTCHours()>=12)]}function Rt(rt){return 1+~~(rt.getUTCMonth()/3)}return{format:function(rt){var ht=S(rt+="",O);return ht.toString=function(){return rt},ht},parse:function(rt){var ht=M(rt+="",!1);return ht.toString=function(){return rt},ht},utcFormat:function(rt){var ht=S(rt+="",E);return ht.toString=function(){return rt},ht},utcParse:function(rt){var ht=M(rt+="",!0);return ht.toString=function(){return rt},ht}}}var J_={"-":"",_:" ",0:"0"},te=/^\s*\d+/,Kj=/^%/,Vj=/[\\^$*+?|[\]().{}]/g;function wt(t,e,r){var n=t<0?"-":"",a=(n?-t:t)+"",o=a.length;return n+(o<r?new Array(r-o+1).join(e)+a:a)}function Xj(t){return t.replace(Vj,"\\$&")}function mi(t){return new RegExp("^(?:"+t.map(Xj).join("|")+")","i")}function yi(t){return new Map(t.map((e,r)=>[e.toLowerCase(),r]))}function Yj(t,e,r){var n=te.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Jj(t,e,r){var n=te.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function Qj(t,e,r){var n=te.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function tI(t,e,r){var n=te.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function eI(t,e,r){var n=te.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function Q_(t,e,r){var n=te.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function tb(t,e,r){var n=te.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function rI(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function nI(t,e,r){var n=te.exec(e.slice(r,r+1));return n?(t.q=n[0]*3-3,r+n[0].length):-1}function iI(t,e,r){var n=te.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function eb(t,e,r){var n=te.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function aI(t,e,r){var n=te.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function rb(t,e,r){var n=te.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function oI(t,e,r){var n=te.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function sI(t,e,r){var n=te.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function uI(t,e,r){var n=te.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function cI(t,e,r){var n=te.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function lI(t,e,r){var n=Kj.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function fI(t,e,r){var n=te.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function hI(t,e,r){var n=te.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function nb(t,e){return wt(t.getDate(),e,2)}function dI(t,e){return wt(t.getHours(),e,2)}function pI(t,e){return wt(t.getHours()%12||12,e,2)}function vI(t,e){return wt(1+ga.count(ur(t),t),e,3)}function Uw(t,e){return wt(t.getMilliseconds(),e,3)}function mI(t,e){return Uw(t,e)+"000"}function yI(t,e){return wt(t.getMonth()+1,e,2)}function gI(t,e){return wt(t.getMinutes(),e,2)}function _I(t,e){return wt(t.getSeconds(),e,2)}function bI(t){var e=t.getDay();return e===0?7:e}function xI(t,e){return wt(hs.count(ur(t)-1,t),e,2)}function Zw(t){var e=t.getDay();return e>=4||e===0?jn(t):jn.ceil(t)}function wI(t,e){return t=Zw(t),wt(jn.count(ur(t),t)+(ur(t).getDay()===4),e,2)}function PI(t){return t.getDay()}function OI(t,e){return wt(Oo.count(ur(t)-1,t),e,2)}function SI(t,e){return wt(t.getFullYear()%100,e,2)}function AI(t,e){return t=Zw(t),wt(t.getFullYear()%100,e,2)}function TI(t,e){return wt(t.getFullYear()%1e4,e,4)}function EI(t,e){var r=t.getDay();return t=r>=4||r===0?jn(t):jn.ceil(t),wt(t.getFullYear()%1e4,e,4)}function MI(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+wt(e/60|0,"0",2)+wt(e%60,"0",2)}function ib(t,e){return wt(t.getUTCDate(),e,2)}function CI(t,e){return wt(t.getUTCHours(),e,2)}function jI(t,e){return wt(t.getUTCHours()%12||12,e,2)}function II(t,e){return wt(1+fs.count(cr(t),t),e,3)}function Hw(t,e){return wt(t.getUTCMilliseconds(),e,3)}function LI(t,e){return Hw(t,e)+"000"}function kI(t,e){return wt(t.getUTCMonth()+1,e,2)}function NI(t,e){return wt(t.getUTCMinutes(),e,2)}function RI(t,e){return wt(t.getUTCSeconds(),e,2)}function $I(t){var e=t.getUTCDay();return e===0?7:e}function DI(t,e){return wt(ds.count(cr(t)-1,t),e,2)}function Gw(t){var e=t.getUTCDay();return e>=4||e===0?In(t):In.ceil(t)}function BI(t,e){return t=Gw(t),wt(In.count(cr(t),t)+(cr(t).getUTCDay()===4),e,2)}function qI(t){return t.getUTCDay()}function zI(t,e){return wt(So.count(cr(t)-1,t),e,2)}function FI(t,e){return wt(t.getUTCFullYear()%100,e,2)}function WI(t,e){return t=Gw(t),wt(t.getUTCFullYear()%100,e,2)}function UI(t,e){return wt(t.getUTCFullYear()%1e4,e,4)}function ZI(t,e){var r=t.getUTCDay();return t=r>=4||r===0?In(t):In.ceil(t),wt(t.getUTCFullYear()%1e4,e,4)}function HI(){return"+0000"}function ab(){return"%"}function ob(t){return+t}function sb(t){return Math.floor(+t/1e3)}var yn,Kw,Vw;GI({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 GI(t){return yn=Gj(t),Kw=yn.format,yn.parse,Vw=yn.utcFormat,yn.utcParse,yn}function KI(t){return new Date(t)}function VI(t){return t instanceof Date?+t:+new Date(+t)}function cp(t,e,r,n,a,o,u,c,l,h){var p=Vd(),d=p.invert,m=p.domain,g=h(".%L"),x=h(":%S"),b=h("%I:%M"),_=h("%I %p"),A=h("%a %d"),T=h("%b %d"),O=h("%B"),E=h("%Y");function w(S){return(l(S)<S?g:c(S)<S?x:u(S)<S?b:o(S)<S?_:n(S)<S?a(S)<S?A:T:r(S)<S?O:E)(S)}return p.invert=function(S){return new Date(d(S))},p.domain=function(S){return arguments.length?m(Array.from(S,VI)):m().map(KI)},p.ticks=function(S){var M=m();return t(M[0],M[M.length-1],S??10)},p.tickFormat=function(S,M){return M==null?w:h(M)},p.nice=function(S){var M=m();return(!S||typeof S.range!="function")&&(S=e(M[0],M[M.length-1],S??10)),S?m(Nw(M,S)):p},p.copy=function(){return ya(p,cp(t,e,r,n,a,o,u,c,l,h))},p}function XI(){return Te.apply(cp(Zj,Hj,ur,sp,hs,ga,ap,np,Br,Kw).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function YI(){return Te.apply(cp(Wj,Uj,cr,up,ds,fs,op,ip,Br,Vw).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function ps(){var t=0,e=1,r,n,a,o,u=ce,c=!1,l;function h(d){return d==null||isNaN(d=+d)?l:u(a===0?.5:(d=(o(d)-r)*a,c?Math.max(0,Math.min(1,d)):d))}h.domain=function(d){return arguments.length?([t,e]=d,r=o(t=+t),n=o(e=+e),a=r===n?0:1/(n-r),h):[t,e]},h.clamp=function(d){return arguments.length?(c=!!d,h):c},h.interpolator=function(d){return arguments.length?(u=d,h):u};function p(d){return function(m){var g,x;return arguments.length?([g,x]=m,u=d(g,x),h):[u(0),u(1)]}}return h.range=p(Vn),h.rangeRound=p(Kd),h.unknown=function(d){return arguments.length?(l=d,h):l},function(d){return o=d,r=d(t),n=d(e),a=r===n?0:1/(n-r),h}}function Or(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function Xw(){var t=Pr(ps()(ce));return t.copy=function(){return Or(t,Xw())},hr.apply(t,arguments)}function Yw(){var t=Jd(ps()).domain([1,10]);return t.copy=function(){return Or(t,Yw()).base(t.base())},hr.apply(t,arguments)}function Jw(){var t=Qd(ps());return t.copy=function(){return Or(t,Jw()).constant(t.constant())},hr.apply(t,arguments)}function lp(){var t=tp(ps());return t.copy=function(){return Or(t,lp()).exponent(t.exponent())},hr.apply(t,arguments)}function JI(){return lp.apply(null,arguments).exponent(.5)}function Qw(){var t=[],e=ce;function r(n){if(n!=null&&!isNaN(n=+n))return e((va(t,n,1)-1)/(t.length-1))}return r.domain=function(n){if(!arguments.length)return t.slice();t=[];for(let a of n)a!=null&&!isNaN(a=+a)&&t.push(a);return t.sort(_r),r},r.interpolator=function(n){return arguments.length?(e=n,r):e},r.range=function(){return t.map((n,a)=>e(a/(t.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,o)=>DC(t,o/n))},r.copy=function(){return Qw(e).domain(t)},hr.apply(r,arguments)}function vs(){var t=0,e=.5,r=1,n=1,a,o,u,c,l,h=ce,p,d=!1,m;function g(b){return isNaN(b=+b)?m:(b=.5+((b=+p(b))-o)*(n*b<n*o?c:l),h(d?Math.max(0,Math.min(1,b)):b))}g.domain=function(b){return arguments.length?([t,e,r]=b,a=p(t=+t),o=p(e=+e),u=p(r=+r),c=a===o?0:.5/(o-a),l=o===u?0:.5/(u-o),n=o<a?-1:1,g):[t,e,r]},g.clamp=function(b){return arguments.length?(d=!!b,g):d},g.interpolator=function(b){return arguments.length?(h=b,g):h};function x(b){return function(_){var A,T,O;return arguments.length?([A,T,O]=_,h=lj(b,[A,T,O]),g):[h(0),h(.5),h(1)]}}return g.range=x(Vn),g.rangeRound=x(Kd),g.unknown=function(b){return arguments.length?(m=b,g):m},function(b){return p=b,a=b(t),o=b(e),u=b(r),c=a===o?0:.5/(o-a),l=o===u?0:.5/(u-o),n=o<a?-1:1,g}}function t1(){var t=Pr(vs()(ce));return t.copy=function(){return Or(t,t1())},hr.apply(t,arguments)}function e1(){var t=Jd(vs()).domain([.1,1,10]);return t.copy=function(){return Or(t,e1()).base(t.base())},hr.apply(t,arguments)}function r1(){var t=Qd(vs());return t.copy=function(){return Or(t,r1()).constant(t.constant())},hr.apply(t,arguments)}function fp(){var t=tp(vs());return t.copy=function(){return Or(t,fp()).exponent(t.exponent())},hr.apply(t,arguments)}function QI(){return fp.apply(null,arguments).exponent(.5)}const ub=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:$i,scaleDiverging:t1,scaleDivergingLog:e1,scaleDivergingPow:fp,scaleDivergingSqrt:QI,scaleDivergingSymlog:r1,scaleIdentity:kw,scaleImplicit:Th,scaleLinear:wo,scaleLog:Rw,scaleOrdinal:Zd,scalePoint:Ti,scalePow:ep,scaleQuantile:Bw,scaleQuantize:qw,scaleRadial:Dw,scaleSequential:Xw,scaleSequentialLog:Yw,scaleSequentialPow:lp,scaleSequentialQuantile:Qw,scaleSequentialSqrt:JI,scaleSequentialSymlog:Jw,scaleSqrt:Lj,scaleSymlog:$w,scaleThreshold:zw,scaleTime:XI,scaleUtc:YI,tickFormat:Lw},Symbol.toStringTag,{value:"Module"}));var _f,cb;function n1(){if(cb)return _f;cb=1;var t=Hn();function e(r,n,a){for(var o=-1,u=r.length;++o<u;){var c=r[o],l=n(c);if(l!=null&&(h===void 0?l===l&&!t(l):a(l,h)))var h=l,p=c}return p}return _f=e,_f}var bf,lb;function tL(){if(lb)return bf;lb=1;function t(e,r){return e>r}return bf=t,bf}var xf,fb;function eL(){if(fb)return xf;fb=1;var t=n1(),e=tL(),r=Kn();function n(a){return a&&a.length?t(a,r,e):void 0}return xf=n,xf}var rL=eL();const ms=Ct(rL);var wf,hb;function nL(){if(hb)return wf;hb=1;function t(e,r){return e<r}return wf=t,wf}var Pf,db;function iL(){if(db)return Pf;db=1;var t=n1(),e=nL(),r=Kn();function n(a){return a&&a.length?t(a,r,e):void 0}return Pf=n,Pf}var aL=iL();const ys=Ct(aL);var Of,pb;function oL(){if(pb)return Of;pb=1;var t=Td(),e=wr(),r=fw(),n=he();function a(o,u){var c=n(o)?t:r;return c(o,e(u,3))}return Of=a,Of}var Sf,vb;function sL(){if(vb)return Sf;vb=1;var t=cw(),e=oL();function r(n,a){return t(e(n,a),1)}return Sf=r,Sf}var uL=sL();const cL=Ct(uL);var Af,mb;function lL(){if(mb)return Af;mb=1;var t=qd();function e(r,n){return t(r,n)}return Af=e,Af}var fL=lL();const hp=Ct(fL);var Xn=1e9,hL={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},pp,Nt=!0,Ae="[DecimalError] ",Ur=Ae+"Invalid argument: ",dp=Ae+"Exponent out of range: ",Yn=Math.floor,Rr=Math.pow,dL=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ye,Jt=1e7,kt=7,i1=9007199254740991,Ao=Yn(i1/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,r,n,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(n=o.d.length,a=t.d.length,e=0,r=n<a?n:a;e<r;++e)if(o.d[e]!==t.d[e])return o.d[e]>t.d[e]^o.s<0?1:-1;return n===a?0:n>a^o.s<0?1:-1};it.decimalPlaces=it.dp=function(){var t=this,e=t.d.length-1,r=(e-t.e)*kt;if(e=t.d[e],e)for(;e%10==0;e/=10)r--;return r<0?0:r};it.dividedBy=it.div=function(t){return or(this,new this.constructor(t))};it.dividedToIntegerBy=it.idiv=function(t){var e=this,r=e.constructor;return Mt(or(e,new r(t),0,1),r.precision)};it.equals=it.eq=function(t){return!this.cmp(t)};it.exponent=function(){return Zt(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,r=this,n=r.constructor,a=n.precision,o=a+5;if(t===void 0)t=new n(10);else if(t=new n(t),t.s<1||t.eq(ye))throw Error(Ae+"NaN");if(r.s<1)throw Error(Ae+(r.s?"NaN":"-Infinity"));return r.eq(ye)?new n(0):(Nt=!1,e=or(Fi(r,o),Fi(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?s1(e,t):a1(e,(t.s=-t.s,t))};it.modulo=it.mod=function(t){var e,r=this,n=r.constructor,a=n.precision;if(t=new n(t),!t.s)throw Error(Ae+"NaN");return r.s?(Nt=!1,e=or(r,t,0,1).times(t),Nt=!0,r.minus(e)):Mt(new n(r),a)};it.naturalExponential=it.exp=function(){return o1(this)};it.naturalLogarithm=it.ln=function(){return Fi(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?a1(e,t):s1(e,(t.s=-t.s,t))};it.precision=it.sd=function(t){var e,r,n,a=this;if(t!==void 0&&t!==!!t&&t!==1&&t!==0)throw Error(Ur+t);if(e=Zt(a)+1,n=a.d.length-1,r=n*kt+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return t&&e>r?e:r};it.squareRoot=it.sqrt=function(){var t,e,r,n,a,o,u,c=this,l=c.constructor;if(c.s<1){if(!c.s)return new l(0);throw Error(Ae+"NaN")}for(t=Zt(c),Nt=!1,a=Math.sqrt(+c),a==0||a==1/0?(e=We(c.d),(e.length+t)%2==0&&(e+="0"),a=Math.sqrt(e),t=Yn((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),n=new l(e)):n=new l(a.toString()),r=l.precision,a=u=r+3;;)if(o=n,n=o.plus(or(c,o,u+2)).times(.5),We(o.d).slice(0,u)===(e=We(n.d)).slice(0,u)){if(e=e.slice(u-3,u+1),a==u&&e=="4999"){if(Mt(o,r+1,0),o.times(o).eq(c)){n=o;break}}else if(e!="9999")break;u+=4}return Nt=!0,Mt(n,r)};it.times=it.mul=function(t){var e,r,n,a,o,u,c,l,h,p=this,d=p.constructor,m=p.d,g=(t=new d(t)).d;if(!p.s||!t.s)return new d(0);for(t.s*=p.s,r=p.e+t.e,l=m.length,h=g.length,l<h&&(o=m,m=g,g=o,u=l,l=h,h=u),o=[],u=l+h,n=u;n--;)o.push(0);for(n=h;--n>=0;){for(e=0,a=l+n;a>n;)c=o[a]+g[n]*m[a-n-1]+e,o[a--]=c%Jt|0,e=c/Jt|0;o[a]=(o[a]+e)%Jt|0}for(;!o[--u];)o.pop();return e?++r:o.shift(),t.d=o,t.e=r,Nt?Mt(t,d.precision):t};it.toDecimalPlaces=it.todp=function(t,e){var r=this,n=r.constructor;return r=new n(r),t===void 0?r:(He(t,0,Xn),e===void 0?e=n.rounding:He(e,0,8),Mt(r,t+Zt(r)+1,e))};it.toExponential=function(t,e){var r,n=this,a=n.constructor;return t===void 0?r=Kr(n,!0):(He(t,0,Xn),e===void 0?e=a.rounding:He(e,0,8),n=Mt(new a(n),t+1,e),r=Kr(n,!0,t+1)),r};it.toFixed=function(t,e){var r,n,a=this,o=a.constructor;return t===void 0?Kr(a):(He(t,0,Xn),e===void 0?e=o.rounding:He(e,0,8),n=Mt(new o(a),t+Zt(a)+1,e),r=Kr(n.abs(),!1,t+Zt(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};it.toInteger=it.toint=function(){var t=this,e=t.constructor;return Mt(new e(t),Zt(t)+1,e.rounding)};it.toNumber=function(){return+this};it.toPower=it.pow=function(t){var e,r,n,a,o,u,c=this,l=c.constructor,h=12,p=+(t=new l(t));if(!t.s)return new l(ye);if(c=new l(c),!c.s){if(t.s<1)throw Error(Ae+"Infinity");return c}if(c.eq(ye))return c;if(n=l.precision,t.eq(ye))return Mt(c,n);if(e=t.e,r=t.d.length-1,u=e>=r,o=c.s,u){if((r=p<0?-p:p)<=i1){for(a=new l(ye),e=Math.ceil(n/kt+4),Nt=!1;r%2&&(a=a.times(c),gb(a.d,e)),r=Yn(r/2),r!==0;)c=c.times(c),gb(c.d,e);return Nt=!0,t.s<0?new l(ye).div(a):Mt(a,n)}}else if(o<0)throw Error(Ae+"NaN");return o=o<0&&t.d[Math.max(e,r)]&1?-1:1,c.s=1,Nt=!1,a=t.times(Fi(c,n+h)),Nt=!0,a=o1(a),a.s=o,a};it.toPrecision=function(t,e){var r,n,a=this,o=a.constructor;return t===void 0?(r=Zt(a),n=Kr(a,r<=o.toExpNeg||r>=o.toExpPos)):(He(t,1,Xn),e===void 0?e=o.rounding:He(e,0,8),a=Mt(new o(a),t,e),r=Zt(a),n=Kr(a,t<=r||r<=o.toExpNeg,t)),n};it.toSignificantDigits=it.tosd=function(t,e){var r=this,n=r.constructor;return t===void 0?(t=n.precision,e=n.rounding):(He(t,1,Xn),e===void 0?e=n.rounding:He(e,0,8)),Mt(new n(r),t,e)};it.toString=it.valueOf=it.val=it.toJSON=it[Symbol.for("nodejs.util.inspect.custom")]=function(){var t=this,e=Zt(t),r=t.constructor;return Kr(t,e<=r.toExpNeg||e>=r.toExpPos)};function a1(t,e){var r,n,a,o,u,c,l,h,p=t.constructor,d=p.precision;if(!t.s||!e.s)return e.s||(e=new p(t)),Nt?Mt(e,d):e;if(l=t.d,h=e.d,u=t.e,a=e.e,l=l.slice(),o=u-a,o){for(o<0?(n=l,o=-o,c=h.length):(n=h,a=u,c=l.length),u=Math.ceil(d/kt),c=u>c?u+1:c+1,o>c&&(o=c,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(c=l.length,o=h.length,c-o<0&&(o=c,n=h,h=l,l=n),r=0;o;)r=(l[--o]=l[o]+h[o]+r)/Jt|0,l[o]%=Jt;for(r&&(l.unshift(r),++a),c=l.length;l[--c]==0;)l.pop();return e.d=l,e.e=a,Nt?Mt(e,d):e}function He(t,e,r){if(t!==~~t||t<e||t>r)throw Error(Ur+t)}function We(t){var e,r,n,a=t.length-1,o="",u=t[0];if(a>0){for(o+=u,e=1;e<a;e++)n=t[e]+"",r=kt-n.length,r&&(o+=mr(r)),o+=n;u=t[e],n=u+"",r=kt-n.length,r&&(o+=mr(r))}else if(u===0)return"0";for(;u%10===0;)u/=10;return o+u}var or=(function(){function t(n,a){var o,u=0,c=n.length;for(n=n.slice();c--;)o=n[c]*a+u,n[c]=o%Jt|0,u=o/Jt|0;return u&&n.unshift(u),n}function e(n,a,o,u){var c,l;if(o!=u)l=o>u?1:-1;else for(c=l=0;c<o;c++)if(n[c]!=a[c]){l=n[c]>a[c]?1:-1;break}return l}function r(n,a,o){for(var u=0;o--;)n[o]-=u,u=n[o]<a[o]?1:0,n[o]=u*Jt+n[o]-a[o];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,o,u){var c,l,h,p,d,m,g,x,b,_,A,T,O,E,w,S,M,j,N=n.constructor,W=n.s==a.s?1:-1,I=n.d,k=a.d;if(!n.s)return new N(n);if(!a.s)throw Error(Ae+"Division by zero");for(l=n.e-a.e,M=k.length,w=I.length,g=new N(W),x=g.d=[],h=0;k[h]==(I[h]||0);)++h;if(k[h]>(I[h]||0)&&--l,o==null?T=o=N.precision:u?T=o+(Zt(n)-Zt(a))+1:T=o,T<0)return new N(0);if(T=T/kt+2|0,h=0,M==1)for(p=0,k=k[0],T++;(h<w||p)&&T--;h++)O=p*Jt+(I[h]||0),x[h]=O/k|0,p=O%k|0;else{for(p=Jt/(k[0]+1)|0,p>1&&(k=t(k,p),I=t(I,p),M=k.length,w=I.length),E=M,b=I.slice(0,M),_=b.length;_<M;)b[_++]=0;j=k.slice(),j.unshift(0),S=k[0],k[1]>=Jt/2&&++S;do p=0,c=e(k,b,M,_),c<0?(A=b[0],M!=_&&(A=A*Jt+(b[1]||0)),p=A/S|0,p>1?(p>=Jt&&(p=Jt-1),d=t(k,p),m=d.length,_=b.length,c=e(d,b,m,_),c==1&&(p--,r(d,M<m?j:k,m))):(p==0&&(c=p=1),d=k.slice()),m=d.length,m<_&&d.unshift(0),r(b,d,_),c==-1&&(_=b.length,c=e(k,b,M,_),c<1&&(p++,r(b,M<_?j:k,_))),_=b.length):c===0&&(p++,b=[0]),x[h++]=p,c&&b[0]?b[_++]=I[E]||0:(b=[I[E]],_=1);while((E++<w||b[0]!==void 0)&&T--)}return x[0]||x.shift(),g.e=l,Mt(g,u?o+Zt(g)+1:o)}})();function o1(t,e){var r,n,a,o,u,c,l=0,h=0,p=t.constructor,d=p.precision;if(Zt(t)>16)throw Error(dp+Zt(t));if(!t.s)return new p(ye);for(Nt=!1,c=d,u=new p(.03125);t.abs().gte(.1);)t=t.times(u),h+=5;for(n=Math.log(Rr(2,h))/Math.LN10*2+5|0,c+=n,r=a=o=new p(ye),p.precision=c;;){if(a=Mt(a.times(t),c),r=r.times(++l),u=o.plus(or(a,r,c)),We(u.d).slice(0,c)===We(o.d).slice(0,c)){for(;h--;)o=Mt(o.times(o),c);return p.precision=d,e==null?(Nt=!0,Mt(o,d)):o}o=u}}function Zt(t){for(var e=t.e*kt,r=t.d[0];r>=10;r/=10)e++;return e}function Tf(t,e,r){if(e>t.LN10.sd())throw Nt=!0,r&&(t.precision=r),Error(Ae+"LN10 precision limit exceeded");return Mt(new t(t.LN10),e)}function mr(t){for(var e="";t--;)e+="0";return e}function Fi(t,e){var r,n,a,o,u,c,l,h,p,d=1,m=10,g=t,x=g.d,b=g.constructor,_=b.precision;if(g.s<1)throw Error(Ae+(g.s?"NaN":"-Infinity"));if(g.eq(ye))return new b(0);if(e==null?(Nt=!1,h=_):h=e,g.eq(10))return e==null&&(Nt=!0),Tf(b,h);if(h+=m,b.precision=h,r=We(x),n=r.charAt(0),o=Zt(g),Math.abs(o)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)g=g.times(t),r=We(g.d),n=r.charAt(0),d++;o=Zt(g),n>1?(g=new b("0."+r),o++):g=new b(n+"."+r.slice(1))}else return l=Tf(b,h+2,_).times(o+""),g=Fi(new b(n+"."+r.slice(1)),h-m).plus(l),b.precision=_,e==null?(Nt=!0,Mt(g,_)):g;for(c=u=g=or(g.minus(ye),g.plus(ye),h),p=Mt(g.times(g),h),a=3;;){if(u=Mt(u.times(p),h),l=c.plus(or(u,new b(a),h)),We(l.d).slice(0,h)===We(c.d).slice(0,h))return c=c.times(2),o!==0&&(c=c.plus(Tf(b,h+2,_).times(o+""))),c=or(c,new b(d),h),b.precision=_,e==null?(Nt=!0,Mt(c,_)):c;c=l,a+=2}}function yb(t,e){var r,n,a;for((r=e.indexOf("."))>-1&&(e=e.replace(".","")),(n=e.search(/e/i))>0?(r<0&&(r=n),r+=+e.slice(n+1),e=e.substring(0,n)):r<0&&(r=e.length),n=0;e.charCodeAt(n)===48;)++n;for(a=e.length;e.charCodeAt(a-1)===48;)--a;if(e=e.slice(n,a),e){if(a-=n,r=r-n-1,t.e=Yn(r/kt),t.d=[],n=(r+1)%kt,r<0&&(n+=kt),n<a){for(n&&t.d.push(+e.slice(0,n)),a-=kt;n<a;)t.d.push(+e.slice(n,n+=kt));e=e.slice(n),n=kt-e.length}else n-=a;for(;n--;)e+="0";if(t.d.push(+e),Nt&&(t.e>Ao||t.e<-Ao))throw Error(dp+r)}else t.s=0,t.e=0,t.d=[0];return t}function Mt(t,e,r){var n,a,o,u,c,l,h,p,d=t.d;for(u=1,o=d[0];o>=10;o/=10)u++;if(n=e-u,n<0)n+=kt,a=e,h=d[p=0];else{if(p=Math.ceil((n+1)/kt),o=d.length,p>=o)return t;for(h=o=d[p],u=1;o>=10;o/=10)u++;n%=kt,a=n-kt+u}if(r!==void 0&&(o=Rr(10,u-a-1),c=h/o%10|0,l=e<0||d[p+1]!==void 0||h%o,l=r<4?(c||l)&&(r==0||r==(t.s<0?3:2)):c>5||c==5&&(r==4||l||r==6&&(n>0?a>0?h/Rr(10,u-a):0:d[p-1])%10&1||r==(t.s<0?8:7))),e<1||!d[0])return l?(o=Zt(t),d.length=1,e=e-o-1,d[0]=Rr(10,(kt-e%kt)%kt),t.e=Yn(-e/kt)||0):(d.length=1,d[0]=t.e=t.s=0),t;if(n==0?(d.length=p,o=1,p--):(d.length=p+1,o=Rr(10,kt-n),d[p]=a>0?(h/Rr(10,u-a)%Rr(10,a)|0)*o:0),l)for(;;)if(p==0){(d[0]+=o)==Jt&&(d[0]=1,++t.e);break}else{if(d[p]+=o,d[p]!=Jt)break;d[p--]=0,o=1}for(n=d.length;d[--n]===0;)d.pop();if(Nt&&(t.e>Ao||t.e<-Ao))throw Error(dp+Zt(t));return t}function s1(t,e){var r,n,a,o,u,c,l,h,p,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(l=t.d,d=e.d,n=e.e,h=t.e,l=l.slice(),u=h-n,u){for(p=u<0,p?(r=l,u=-u,c=d.length):(r=d,n=h,c=l.length),a=Math.max(Math.ceil(g/kt),c)+2,u>a&&(u=a,r.length=1),r.reverse(),a=u;a--;)r.push(0);r.reverse()}else{for(a=l.length,c=d.length,p=a<c,p&&(c=a),a=0;a<c;a++)if(l[a]!=d[a]){p=l[a]<d[a];break}u=0}for(p&&(r=l,l=d,d=r,e.s=-e.s),c=l.length,a=d.length-c;a>0;--a)l[c++]=0;for(a=d.length;a>u;){if(l[--a]<d[a]){for(o=a;o&&l[--o]===0;)l[o]=Jt-1;--l[o],l[a]+=Jt}l[a]-=d[a]}for(;l[--c]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(e.d=l,e.e=n,Nt?Mt(e,g):e):new m(0)}function Kr(t,e,r){var n,a=Zt(t),o=We(t.d),u=o.length;return e?(r&&(n=r-u)>0?o=o.charAt(0)+"."+o.slice(1)+mr(n):u>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(a<0?"e":"e+")+a):a<0?(o="0."+mr(-a-1)+o,r&&(n=r-u)>0&&(o+=mr(n))):a>=u?(o+=mr(a+1-u),r&&(n=r-a-1)>0&&(o=o+"."+mr(n))):((n=a+1)<u&&(o=o.slice(0,n)+"."+o.slice(n)),r&&(n=r-u)>0&&(a+1===u&&(o+="."),o+=mr(n))),t.s<0?"-"+o:o}function gb(t,e){if(t.length>e)return t.length=e,!0}function u1(t){var e,r,n;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(Ur+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 yb(u,o.toString())}else if(typeof o!="string")throw Error(Ur+o);if(o.charCodeAt(0)===45?(o=o.slice(1),u.s=-1):u.s=1,dL.test(o))yb(u,o);else throw Error(Ur+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=u1,a.config=a.set=pL,t===void 0&&(t={}),t)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],e=0;e<n.length;)t.hasOwnProperty(r=n[e++])||(t[r]=this[r]);return a.config(t),a}function pL(t){if(!t||typeof t!="object")throw Error(Ae+"Object expected");var e,r,n,a=["precision",1,Xn,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(e=0;e<a.length;e+=3)if((n=t[r=a[e]])!==void 0)if(Yn(n)===n&&n>=a[e+1]&&n<=a[e+2])this[r]=n;else throw Error(Ur+r+": "+n);if((n=t[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ur+r+": "+n);return this}var pp=u1(hL);ye=new pp(1);const Et=pp;function vL(t){return _L(t)||gL(t)||yL(t)||mL()}function mL(){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 yL(t,e){if(t){if(typeof t=="string")return jh(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jh(t,e)}}function gL(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function _L(t){if(Array.isArray(t))return jh(t)}function jh(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var bL=function(e){return e},c1={},l1=function(e){return e===c1},_b=function(e){return function r(){return arguments.length===0||arguments.length===1&&l1(arguments.length<=0?void 0:arguments[0])?r:e.apply(void 0,arguments)}},xL=function t(e,r){return e===1?r:_b(function(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];var u=a.filter(function(c){return c!==c1}).length;return u>=e?r.apply(void 0,a):t(e-u,_b(function(){for(var c=arguments.length,l=new Array(c),h=0;h<c;h++)l[h]=arguments[h];var p=a.map(function(d){return l1(d)?l.shift():d});return r.apply(void 0,vL(p).concat(l))}))})},gs=function(e){return xL(e.length,e)},Ih=function(e,r){for(var n=[],a=e;a<r;++a)n[a-e]=a;return n},wL=gs(function(t,e){return Array.isArray(e)?e.map(t):Object.keys(e).map(function(r){return e[r]}).map(t)}),PL=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];if(!r.length)return bL;var a=r.reverse(),o=a[0],u=a.slice(1);return function(){return u.reduce(function(c,l){return l(c)},o.apply(void 0,arguments))}},Lh=function(e){return Array.isArray(e)?e.reverse():e.split("").reverse.join("")},f1=function(e){var r=null,n=null;return function(){for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];return r&&o.every(function(c,l){return c===r[l]})||(r=o,n=e.apply(void 0,o)),n}};function OL(t){var e;return t===0?e=1:e=Math.floor(new Et(t).abs().log(10).toNumber())+1,e}function SL(t,e,r){for(var n=new Et(t),a=0,o=[];n.lt(e)&&a<1e5;)o.push(n.toNumber()),n=n.add(r),a++;return o}var AL=gs(function(t,e,r){var n=+t,a=+e;return n+r*(a-n)}),TL=gs(function(t,e,r){var n=e-+t;return n=n||1/0,(r-t)/n}),EL=gs(function(t,e,r){var n=e-+t;return n=n||1/0,Math.max(0,Math.min(1,(r-t)/n))});const _s={rangeStep:SL,getDigitCount:OL,interpolateNumber:AL,uninterpolateNumber:TL,uninterpolateTruncation:EL};function kh(t){return jL(t)||CL(t)||h1(t)||ML()}function ML(){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 CL(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function jL(t){if(Array.isArray(t))return Nh(t)}function Wi(t,e){return kL(t)||LL(t,e)||h1(t,e)||IL()}function IL(){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 h1(t,e){if(t){if(typeof t=="string")return Nh(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Nh(t,e)}}function Nh(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function LL(t,e){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(t)))){var r=[],n=!0,a=!1,o=void 0;try{for(var u=t[Symbol.iterator](),c;!(n=(c=u.next()).done)&&(r.push(c.value),!(e&&r.length===e));n=!0);}catch(l){a=!0,o=l}finally{try{!n&&u.return!=null&&u.return()}finally{if(a)throw o}}return r}}function kL(t){if(Array.isArray(t))return t}function d1(t){var e=Wi(t,2),r=e[0],n=e[1],a=r,o=n;return r>n&&(a=n,o=r),[a,o]}function p1(t,e,r){if(t.lte(0))return new Et(0);var n=_s.getDigitCount(t.toNumber()),a=new Et(10).pow(n),o=t.div(a),u=n!==1?.05:.1,c=new Et(Math.ceil(o.div(u).toNumber())).add(r).mul(u),l=c.mul(a);return e?l:new Et(Math.ceil(l))}function NL(t,e,r){var n=1,a=new Et(t);if(!a.isint()&&r){var o=Math.abs(t);o<1?(n=new Et(10).pow(_s.getDigitCount(t)-1),a=new Et(Math.floor(a.div(n).toNumber())).mul(n)):o>1&&(a=new Et(Math.floor(t)))}else t===0?a=new Et(Math.floor((e-1)/2)):r||(a=new Et(Math.floor(t)));var u=Math.floor((e-1)/2),c=PL(wL(function(l){return a.add(new Et(l-u).mul(n)).toNumber()}),Ih);return c(0,e)}function v1(t,e,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((e-t)/(r-1)))return{step:new Et(0),tickMin:new Et(0),tickMax:new Et(0)};var o=p1(new Et(e).sub(t).div(r-1),n,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 c=Math.ceil(u.sub(t).div(o).toNumber()),l=Math.ceil(new Et(e).sub(u).div(o).toNumber()),h=c+l+1;return h>r?v1(t,e,r,n,a+1):(h<r&&(l=e>0?l+(r-h):l,c=e>0?c:c+(r-h)),{step:o,tickMin:u.sub(new Et(c).mul(o)),tickMax:u.add(new Et(l).mul(o))})}function RL(t){var e=Wi(t,2),r=e[0],n=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),c=d1([r,n]),l=Wi(c,2),h=l[0],p=l[1];if(h===-1/0||p===1/0){var d=p===1/0?[h].concat(kh(Ih(0,a-1).map(function(){return 1/0}))):[].concat(kh(Ih(0,a-1).map(function(){return-1/0})),[p]);return r>n?Lh(d):d}if(h===p)return NL(h,a,o);var m=v1(h,p,u,o),g=m.step,x=m.tickMin,b=m.tickMax,_=_s.rangeStep(x,b.add(new Et(.1).mul(g)),g);return r>n?Lh(_):_}function $L(t,e){var r=Wi(t,2),n=r[0],a=r[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=d1([n,a]),c=Wi(u,2),l=c[0],h=c[1];if(l===-1/0||h===1/0)return[n,a];if(l===h)return[l];var p=Math.max(e,2),d=p1(new Et(h).sub(l).div(p-1),o,0),m=[].concat(kh(_s.rangeStep(new Et(l),new Et(h).sub(new Et(.99).mul(d)),d)),[h]);return n>a?Lh(m):m}var DL=f1(RL),BL=f1($L),qL="Invariant failed";function Vr(t,e){throw new Error(qL)}var zL=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ln(t){"@babel/helpers - typeof";return Ln=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},Ln(t)}function To(){return To=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},To.apply(this,arguments)}function FL(t,e){return HL(t)||ZL(t,e)||UL(t,e)||WL()}function WL(){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 UL(t,e){if(t){if(typeof t=="string")return bb(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bb(t,e)}}function bb(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function ZL(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function HL(t){if(Array.isArray(t))return t}function GL(t,e){if(t==null)return{};var r=KL(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function KL(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function VL(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function XL(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,g1(n.key),n)}}function YL(t,e,r){return e&&XL(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function JL(t,e,r){return e=Eo(e),QL(t,m1()?Reflect.construct(e,r||[],Eo(t).constructor):e.apply(t,r))}function QL(t,e){if(e&&(Ln(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tk(t)}function tk(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function m1(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(m1=function(){return!!t})()}function Eo(t){return Eo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eo(t)}function ek(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&&Rh(t,e)}function Rh(t,e){return Rh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Rh(t,e)}function y1(t,e,r){return e=g1(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function g1(t){var e=rk(t,"string");return Ln(e)=="symbol"?e:e+""}function rk(t,e){if(Ln(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Ln(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var bs=(function(t){function e(){return VL(this,e),JL(this,e,arguments)}return ek(e,t),YL(e,[{key:"render",value:function(){var n=this.props,a=n.offset,o=n.layout,u=n.width,c=n.dataKey,l=n.data,h=n.dataPointFormatter,p=n.xAxis,d=n.yAxis,m=GL(n,zL),g=Pt(m,!1);this.props.direction==="x"&&p.type!=="number"&&Vr();var x=l.map(function(b){var _=h(b,c),A=_.x,T=_.y,O=_.value,E=_.errorVal;if(!E)return null;var w=[],S,M;if(Array.isArray(E)){var j=FL(E,2);S=j[0],M=j[1]}else S=M=E;if(o==="vertical"){var N=p.scale,W=T+a,I=W+u,k=W-u,R=N(O-S),q=N(O+M);w.push({x1:q,y1:I,x2:q,y2:k}),w.push({x1:R,y1:W,x2:q,y2:W}),w.push({x1:R,y1:I,x2:R,y2:k})}else if(o==="horizontal"){var F=d.scale,U=A+a,K=U-u,H=U+u,tt=F(O-S),Y=F(O+M);w.push({x1:K,y1:Y,x2:H,y2:Y}),w.push({x1:U,y1:tt,x2:U,y2:Y}),w.push({x1:K,y1:tt,x2:H,y2:tt})}return $.createElement(Qt,To({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 $.createElement("line",To({},et,{key:"line-".concat(et.x1,"-").concat(et.x2,"-").concat(et.y1,"-").concat(et.y2)}))}))});return $.createElement(Qt,{className:"recharts-errorBars"},x)}}])})($.Component);y1(bs,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});y1(bs,"displayName","ErrorBar");function Ui(t){"@babel/helpers - typeof";return Ui=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},Ui(t)}function xb(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Lr(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?xb(Object(r),!0).forEach(function(n){nk(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):xb(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function nk(t,e,r){return e=ik(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ik(t){var e=ak(t,"string");return Ui(e)=="symbol"?e:e+""}function ak(t,e){if(Ui(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Ui(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var _1=function(e){var r=e.children,n=e.formattedGraphicalItems,a=e.legendWidth,o=e.legendContent,u=ve(r,Fe);if(!u)return null;var c=Fe.defaultProps,l=c!==void 0?Lr(Lr({},c),u.props):{},h;return u.props&&u.props.payload?h=u.props&&u.props.payload:o==="children"?h=(n||[]).reduce(function(p,d){var m=d.item,g=d.props,x=g.sectors||g.data||[];return p.concat(x.map(function(b){return{type:u.props.iconType||m.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):h=(n||[]).map(function(p){var d=p.item,m=d.type.defaultProps,g=m!==void 0?Lr(Lr({},m),d.props):{},x=g.dataKey,b=g.name,_=g.legendType,A=g.hide;return{inactive:A,dataKey:x,type:l.iconType||_||"square",color:vp(d),value:b||x,payload:g}}),Lr(Lr(Lr({},l),Fe.getWithHeight(u,a)),{},{payload:h,item:u})};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 wb(t){return ck(t)||uk(t)||sk(t)||ok()}function ok(){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 sk(t,e){if(t){if(typeof t=="string")return $h(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $h(t,e)}}function uk(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function ck(t){if(Array.isArray(t))return $h(t)}function $h(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function Pb(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function qt(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Pb(Object(r),!0).forEach(function(n){On(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Pb(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function On(t,e,r){return e=lk(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function lk(t){var e=fk(t,"string");return Zi(e)=="symbol"?e:e+""}function fk(t,e){if(Zi(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Zi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Ge(t,e,r){return St(t)||St(e)?r:Kt(e)?Se(t,e,r):gt(e)?e(t):r}function Ei(t,e,r,n){var a=cL(t,function(c){return Ge(c,e)});if(r==="number"){var o=a.filter(function(c){return Q(c)||parseFloat(c)});return o.length?[ys(o),ms(o)]:[1/0,-1/0]}var u=n?a.filter(function(c){return!St(c)}):a;return u.map(function(c){return Kt(c)||c instanceof Date?c:""})}var hk=function(e){var r,n=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,c=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(c<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var l=o.range,h=0;h<c;h++){var p=h>0?a[h-1].coordinate:a[c-1].coordinate,d=a[h].coordinate,m=h>=c-1?a[0].coordinate:a[h+1].coordinate,g=void 0;if(ke(d-p)!==ke(m-d)){var x=[];if(ke(m-d)===ke(l[1]-l[0])){g=m;var b=d+l[1]-l[0];x[0]=Math.min(b,(b+p)/2),x[1]=Math.max(b,(b+p)/2)}else{g=p;var _=m+l[1]-l[0];x[0]=Math.min(d,(_+d)/2),x[1]=Math.max(d,(_+d)/2)}var A=[Math.min(d,(g+d)/2),Math.max(d,(g+d)/2)];if(e>A[0]&&e<=A[1]||e>=x[0]&&e<=x[1]){u=a[h].index;break}}else{var T=Math.min(p,m),O=Math.max(p,m);if(e>(T+d)/2&&e<=(O+d)/2){u=a[h].index;break}}}else for(var E=0;E<c;E++)if(E===0&&e<=(n[E].coordinate+n[E+1].coordinate)/2||E>0&&E<c-1&&e>(n[E].coordinate+n[E-1].coordinate)/2&&e<=(n[E].coordinate+n[E+1].coordinate)/2||E===c-1&&e>(n[E].coordinate+n[E-1].coordinate)/2){u=n[E].index;break}return u},vp=function(e){var r,n=e,a=n.type.displayName,o=(r=e.type)!==null&&r!==void 0&&r.defaultProps?qt(qt({},e.type.defaultProps),e.props):e.props,u=o.stroke,c=o.fill,l;switch(a){case"Line":l=u;break;case"Area":case"Radar":l=u&&u!=="none"?u:c;break;default:l=c;break}return l},dk=function(e){var r=e.barSize,n=e.totalSize,a=e.stackGroups,o=a===void 0?{}:a;if(!o)return{};for(var u={},c=Object.keys(o),l=0,h=c.length;l<h;l++)for(var p=o[c[l]].stackGroups,d=Object.keys(p),m=0,g=d.length;m<g;m++){var x=p[d[m]],b=x.items,_=x.cateAxisId,A=b.filter(function(M){return ir(M.type).indexOf("Bar")>=0});if(A&&A.length){var T=A[0].type.defaultProps,O=T!==void 0?qt(qt({},T),A[0].props):A[0].props,E=O.barSize,w=O[_];u[w]||(u[w]=[]);var S=St(E)?r:E;u[w].push({item:A[0],stackList:A.slice(1),barSize:St(S)?void 0:Gr(S,n,0)})}}return u},pk=function(e){var r=e.barGap,n=e.barCategoryGap,a=e.bandSize,o=e.sizeList,u=o===void 0?[]:o,c=e.maxBarSize,l=u.length;if(l<1)return null;var h=Gr(r,a,0,!0),p,d=[];if(u[0].barSize===+u[0].barSize){var m=!1,g=a/l,x=u.reduce(function(E,w){return E+w.barSize||0},0);x+=(l-1)*h,x>=a&&(x-=(l-1)*h,h=0),x>=a&&g>0&&(m=!0,g*=.9,x=l*g);var b=(a-x)/2>>0,_={offset:b-h,size:0};p=u.reduce(function(E,w){var S={item:w.item,position:{offset:_.offset+_.size+h,size:m?g:w.barSize}},M=[].concat(wb(E),[S]);return _=M[M.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){M.push({item:j,position:_})}),M},d)}else{var A=Gr(n,a,0,!0);a-2*A-(l-1)*h<=0&&(h=0);var T=(a-2*A-(l-1)*h)/l;T>1&&(T>>=0);var O=c===+c?Math.min(T,c):T;p=u.reduce(function(E,w,S){var M=[].concat(wb(E),[{item:w.item,position:{offset:A+(T+h)*S+(T-O)/2,size:O}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(j){M.push({item:j,position:M[M.length-1].position})}),M},d)}return p},vk=function(e,r,n,a){var o=n.children,u=n.width,c=n.margin,l=u-(c.left||0)-(c.right||0),h=_1({children:o,legendWidth:l});if(h){var p=a||{},d=p.width,m=p.height,g=h.align,x=h.verticalAlign,b=h.layout;if((b==="vertical"||b==="horizontal"&&x==="middle")&&g!=="center"&&Q(e[g]))return qt(qt({},e),{},On({},g,e[g]+(d||0)));if((b==="horizontal"||b==="vertical"&&g==="center")&&x!=="middle"&&Q(e[x]))return qt(qt({},e),{},On({},x,e[x]+(m||0)))}return e},mk=function(e,r,n){return St(r)?!0:e==="horizontal"?r==="yAxis":e==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},b1=function(e,r,n,a,o){var u=r.props.children,c=Ne(u,bs).filter(function(h){return mk(a,o,h.props.direction)});if(c&&c.length){var l=c.map(function(h){return h.props.dataKey});return e.reduce(function(h,p){var d=Ge(p,n);if(St(d))return h;var m=Array.isArray(d)?[ys(d),ms(d)]:[d,d],g=l.reduce(function(x,b){var _=Ge(p,b,0),A=m[0]-Math.abs(Array.isArray(_)?_[0]:_),T=m[1]+Math.abs(Array.isArray(_)?_[1]:_);return[Math.min(A,x[0]),Math.max(T,x[1])]},[1/0,-1/0]);return[Math.min(g[0],h[0]),Math.max(g[1],h[1])]},[1/0,-1/0])}return null},yk=function(e,r,n,a,o){var u=r.map(function(c){return b1(e,c,n,o,a)}).filter(function(c){return!St(c)});return u&&u.length?u.reduce(function(c,l){return[Math.min(c[0],l[0]),Math.max(c[1],l[1])]},[1/0,-1/0]):null},x1=function(e,r,n,a,o){var u=r.map(function(l){var h=l.props.dataKey;return n==="number"&&h&&b1(e,l,h,a)||Ei(e,h,n,o)});if(n==="number")return u.reduce(function(l,h){return[Math.min(l[0],h[0]),Math.max(l[1],h[1])]},[1/0,-1/0]);var c={};return u.reduce(function(l,h){for(var p=0,d=h.length;p<d;p++)c[h[p]]||(c[h[p]]=!0,l.push(h[p]));return l},[])},w1=function(e,r){return e==="horizontal"&&r==="xAxis"||e==="vertical"&&r==="yAxis"||e==="centric"&&r==="angleAxis"||e==="radial"&&r==="radiusAxis"},P1=function(e,r,n,a){if(a)return e.map(function(l){return l.coordinate});var o,u,c=e.map(function(l){return l.coordinate===r&&(o=!0),l.coordinate===n&&(u=!0),l.coordinate});return o||c.push(r),u||c.push(n),c},nr=function(e,r,n){if(!e)return null;var a=e.scale,o=e.duplicateDomain,u=e.type,c=e.range,l=e.realScaleType==="scaleBand"?a.bandwidth()/2:2,h=(r||n)&&u==="category"&&a.bandwidth?a.bandwidth()/l:0;if(h=e.axisType==="angleAxis"&&(c==null?void 0:c.length)>=2?ke(c[0]-c[1])*2*h:h,r&&(e.ticks||e.niceTicks)){var p=(e.ticks||e.niceTicks).map(function(d){var m=o?o.indexOf(d):d;return{coordinate:a(m)+h,value:d,offset:h}});return p.filter(function(d){return!ha(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&&!n?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}})},Ef=new WeakMap,Va=function(e,r){if(typeof r!="function")return e;Ef.has(e)||Ef.set(e,new WeakMap);var n=Ef.get(e);if(n.has(r))return n.get(r);var a=function(){e.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},gk=function(e,r,n){var a=e.scale,o=e.type,u=e.layout,c=e.axisType;if(a==="auto")return u==="radial"&&c==="radiusAxis"?{scale:$i(),realScaleType:"band"}:u==="radial"&&c==="angleAxis"?{scale:wo(),realScaleType:"linear"}:o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Ti(),realScaleType:"point"}:o==="category"?{scale:$i(),realScaleType:"band"}:{scale:wo(),realScaleType:"linear"};if(Hr(a)){var l="scale".concat(ns(a));return{scale:(ub[l]||Ti)(),realScaleType:ub[l]?l:"point"}}return gt(a)?{scale:a}:{scale:Ti(),realScaleType:"point"}},Ob=1e-4,_k=function(e){var r=e.domain();if(!(!r||r.length<=2)){var n=r.length,a=e.range(),o=Math.min(a[0],a[1])-Ob,u=Math.max(a[0],a[1])+Ob,c=e(r[0]),l=e(r[n-1]);(c<o||c>u||l<o||l>u)&&e.domain([r[0],r[n-1]])}},bk=function(e,r){if(!e)return null;for(var n=0,a=e.length;n<a;n++)if(e[n].item===r)return e[n].position;return null},xk=function(e,r){if(!r||r.length!==2||!Q(r[0])||!Q(r[1]))return e;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),o=[e[0],e[1]];return(!Q(e[0])||e[0]<n)&&(o[0]=n),(!Q(e[1])||e[1]>a)&&(o[1]=a),o[0]>a&&(o[0]=a),o[1]<n&&(o[1]=n),o},wk=function(e){var r=e.length;if(!(r<=0))for(var n=0,a=e[0].length;n<a;++n)for(var o=0,u=0,c=0;c<r;++c){var l=ha(e[c][n][1])?e[c][n][0]:e[c][n][1];l>=0?(e[c][n][0]=o,e[c][n][1]=o+l,o=e[c][n][1]):(e[c][n][0]=u,e[c][n][1]=u+l,u=e[c][n][1])}},Pk=function(e){var r=e.length;if(!(r<=0))for(var n=0,a=e[0].length;n<a;++n)for(var o=0,u=0;u<r;++u){var c=ha(e[u][n][1])?e[u][n][0]:e[u][n][1];c>=0?(e[u][n][0]=o,e[u][n][1]=o+c,o=e[u][n][1]):(e[u][n][0]=0,e[u][n][1]=0)}},Ok={sign:wk,expand:sT,none:Sn,silhouette:uT,wiggle:cT,positive:Pk},Sk=function(e,r,n){var a=r.map(function(c){return c.props.dataKey}),o=Ok[n],u=oT().keys(a).value(function(c,l){return+Ge(c,l,0)}).order(dh).offset(o);return u(e)},Ak=function(e,r,n,a,o,u){if(!e)return null;var c=u?r.reverse():r,l={},h=c.reduce(function(d,m){var g,x=(g=m.type)!==null&&g!==void 0&&g.defaultProps?qt(qt({},m.type.defaultProps),m.props):m.props,b=x.stackId,_=x.hide;if(_)return d;var A=x[n],T=d[A]||{hasStack:!1,stackGroups:{}};if(Kt(b)){var O=T.stackGroups[b]||{numericAxisId:n,cateAxisId:a,items:[]};O.items.push(m),T.hasStack=!0,T.stackGroups[b]=O}else T.stackGroups[rs("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[m]};return qt(qt({},d),{},On({},A,T))},l),p={};return Object.keys(h).reduce(function(d,m){var g=h[m];if(g.hasStack){var x={};g.stackGroups=Object.keys(g.stackGroups).reduce(function(b,_){var A=g.stackGroups[_];return qt(qt({},b),{},On({},_,{numericAxisId:n,cateAxisId:a,items:A.items,stackedData:Sk(e,A.items,o)}))},x)}return qt(qt({},d),{},On({},m,g))},p)},Tk=function(e,r){var n=r.realScaleType,a=r.type,o=r.tickCount,u=r.originalDomain,c=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(o&&a==="number"&&u&&(u[0]==="auto"||u[1]==="auto")){var h=e.domain();if(!h.length)return null;var p=DL(h,o,c);return e.domain([ys(p),ms(p)]),{niceTicks:p}}if(o&&a==="number"){var d=e.domain(),m=BL(d,o,c);return{niceTicks:m}}return null},Sb=function(e){var r=e.axis,n=e.ticks,a=e.offset,o=e.bandSize,u=e.entry,c=e.index;if(r.type==="category")return n[c]?n[c].coordinate+a:null;var l=Ge(u,r.dataKey,r.domain[c]);return St(l)?null:r.scale(l)-o/2+a},Ek=function(e){var r=e.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),o=Math.max(n[0],n[1]);return a<=0&&o>=0?0:o<0?o:a}return n[0]},Mk=function(e,r){var n,a=(n=e.type)!==null&&n!==void 0&&n.defaultProps?qt(qt({},e.type.defaultProps),e.props):e.props,o=a.stackId;if(Kt(o)){var u=r[o];if(u){var c=u.items.indexOf(e);return c>=0?u.stackedData[c]:null}}return null},Ck=function(e){return e.reduce(function(r,n){return[ys(n.concat([r[0]]).filter(Q)),ms(n.concat([r[1]]).filter(Q))]},[1/0,-1/0])},O1=function(e,r,n){return Object.keys(e).reduce(function(a,o){var u=e[o],c=u.stackedData,l=c.reduce(function(h,p){var d=Ck(p.slice(r,n+1));return[Math.min(h[0],d[0]),Math.max(h[1],d[1])]},[1/0,-1/0]);return[Math.min(l[0],a[0]),Math.max(l[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},Ab=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Tb=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Dh=function(e,r,n){if(gt(e))return e(r,n);if(!Array.isArray(e))return r;var a=[];if(Q(e[0]))a[0]=n?e[0]:Math.min(e[0],r[0]);else if(Ab.test(e[0])){var o=+Ab.exec(e[0])[1];a[0]=r[0]-o}else gt(e[0])?a[0]=e[0](r[0]):a[0]=r[0];if(Q(e[1]))a[1]=n?e[1]:Math.max(e[1],r[1]);else if(Tb.test(e[1])){var u=+Tb.exec(e[1])[1];a[1]=r[1]+u}else gt(e[1])?a[1]=e[1](r[1]):a[1]=r[1];return a},Mo=function(e,r,n){if(e&&e.scale&&e.scale.bandwidth){var a=e.scale.bandwidth();if(!n||a>0)return a}if(e&&r&&r.length>=2){for(var o=Fd(r,function(d){return d.coordinate}),u=1/0,c=1,l=o.length;c<l;c++){var h=o[c],p=o[c-1];u=Math.min((h.coordinate||0)-(p.coordinate||0),u)}return u===1/0?0:u}return n?void 0:0},Eb=function(e,r,n){return!e||!e.length||hp(e,Se(n,"type.defaultProps.domain"))?r:e},S1=function(e,r){var n=e.type.defaultProps?qt(qt({},e.type.defaultProps),e.props):e.props,a=n.dataKey,o=n.name,u=n.unit,c=n.formatter,l=n.tooltipType,h=n.chartType,p=n.hide;return qt(qt({},Pt(e,!1)),{},{dataKey:a,unit:u,formatter:c,name:o||a,color:vp(e),value:Ge(r,a),type:l,payload:r,chartType:h,hide:p})};function Hi(t){"@babel/helpers - typeof";return Hi=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},Hi(t)}function Mb(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Cb(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Mb(Object(r),!0).forEach(function(n){jk(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Mb(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function jk(t,e,r){return e=Ik(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Ik(t){var e=Lk(t,"string");return Hi(e)=="symbol"?e:e+""}function Lk(t,e){if(Hi(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Hi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Co=Math.PI/180,kk=function(e){return e*180/Math.PI},ie=function(e,r,n,a){return{x:e+Math.cos(-Co*a)*n,y:r+Math.sin(-Co*a)*n}},Nk=function(e,r){var n=e.x,a=e.y,o=r.x,u=r.y;return Math.sqrt(Math.pow(n-o,2)+Math.pow(a-u,2))},Rk=function(e,r){var n=e.x,a=e.y,o=r.cx,u=r.cy,c=Nk({x:n,y:a},{x:o,y:u});if(c<=0)return{radius:c};var l=(n-o)/c,h=Math.acos(l);return a>u&&(h=2*Math.PI-h),{radius:c,angle:kk(h),angleInRadian:h}},$k=function(e){var r=e.startAngle,n=e.endAngle,a=Math.floor(r/360),o=Math.floor(n/360),u=Math.min(a,o);return{startAngle:r-u*360,endAngle:n-u*360}},Dk=function(e,r){var n=r.startAngle,a=r.endAngle,o=Math.floor(n/360),u=Math.floor(a/360),c=Math.min(o,u);return e+c*360},jb=function(e,r){var n=e.x,a=e.y,o=Rk({x:n,y:a},r),u=o.radius,c=o.angle,l=r.innerRadius,h=r.outerRadius;if(u<l||u>h)return!1;if(u===0)return!0;var p=$k(r),d=p.startAngle,m=p.endAngle,g=c,x;if(d<=m){for(;g>m;)g-=360;for(;g<d;)g+=360;x=g>=d&&g<=m}else{for(;g>d;)g-=360;for(;g<m;)g+=360;x=g>=m&&g<=d}return x?Cb(Cb({},r),{},{radius:u,angle:Dk(g,r)}):null};function Gi(t){"@babel/helpers - typeof";return Gi=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},Gi(t)}var Bk=["offset"];function qk(t){return Uk(t)||Wk(t)||Fk(t)||zk()}function zk(){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 Fk(t,e){if(t){if(typeof t=="string")return Bh(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Bh(t,e)}}function Wk(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Uk(t){if(Array.isArray(t))return Bh(t)}function Bh(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function Zk(t,e){if(t==null)return{};var r=Hk(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function Hk(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function Ib(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Gt(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Ib(Object(r),!0).forEach(function(n){Gk(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Ib(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Gk(t,e,r){return e=Kk(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Kk(t){var e=Vk(t,"string");return Gi(e)=="symbol"?e:e+""}function Vk(t,e){if(Gi(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Gi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Ki(){return Ki=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Ki.apply(this,arguments)}var Xk=function(e){var r=e.value,n=e.formatter,a=St(e.children)?r:e.children;return gt(n)?n(a):a},Yk=function(e,r){var n=ke(r-e),a=Math.min(Math.abs(r-e),360);return n*a},Jk=function(e,r,n){var a=e.position,o=e.viewBox,u=e.offset,c=e.className,l=o,h=l.cx,p=l.cy,d=l.innerRadius,m=l.outerRadius,g=l.startAngle,x=l.endAngle,b=l.clockWise,_=(d+m)/2,A=Yk(g,x),T=A>=0?1:-1,O,E;a==="insideStart"?(O=g+T*u,E=b):a==="insideEnd"?(O=x-T*u,E=!b):a==="end"&&(O=x+T*u,E=b),E=A<=0?E:!E;var w=ie(h,p,_,O),S=ie(h,p,_,O+(E?1:-1)*359),M="M".concat(w.x,",").concat(w.y,`
A`).concat(_,",").concat(_,",0,1,").concat(E?0:1,`,
`).concat(S.x,",").concat(S.y),j=St(e.id)?rs("recharts-radial-line-"):e.id;return $.createElement("text",Ki({},n,{dominantBaseline:"central",className:Ot("recharts-radial-bar-label",c)}),$.createElement("defs",null,$.createElement("path",{id:j,d:M})),$.createElement("textPath",{xlinkHref:"#".concat(j)},r))},Qk=function(e){var r=e.viewBox,n=e.offset,a=e.position,o=r,u=o.cx,c=o.cy,l=o.innerRadius,h=o.outerRadius,p=o.startAngle,d=o.endAngle,m=(p+d)/2;if(a==="outside"){var g=ie(u,c,h+n,m),x=g.x,b=g.y;return{x,y:b,textAnchor:x>=u?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:u,y:c,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:u,y:c,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:u,y:c,textAnchor:"middle",verticalAnchor:"end"};var _=(l+h)/2,A=ie(u,c,_,m),T=A.x,O=A.y;return{x:T,y:O,textAnchor:"middle",verticalAnchor:"middle"}},t2=function(e){var r=e.viewBox,n=e.parentViewBox,a=e.offset,o=e.position,u=r,c=u.x,l=u.y,h=u.width,p=u.height,d=p>=0?1:-1,m=d*a,g=d>0?"end":"start",x=d>0?"start":"end",b=h>=0?1:-1,_=b*a,A=b>0?"end":"start",T=b>0?"start":"end";if(o==="top"){var O={x:c+h/2,y:l-d*a,textAnchor:"middle",verticalAnchor:g};return Gt(Gt({},O),n?{height:Math.max(l-n.y,0),width:h}:{})}if(o==="bottom"){var E={x:c+h/2,y:l+p+m,textAnchor:"middle",verticalAnchor:x};return Gt(Gt({},E),n?{height:Math.max(n.y+n.height-(l+p),0),width:h}:{})}if(o==="left"){var w={x:c-_,y:l+p/2,textAnchor:A,verticalAnchor:"middle"};return Gt(Gt({},w),n?{width:Math.max(w.x-n.x,0),height:p}:{})}if(o==="right"){var S={x:c+h+_,y:l+p/2,textAnchor:T,verticalAnchor:"middle"};return Gt(Gt({},S),n?{width:Math.max(n.x+n.width-S.x,0),height:p}:{})}var M=n?{width:h,height:p}:{};return o==="insideLeft"?Gt({x:c+_,y:l+p/2,textAnchor:T,verticalAnchor:"middle"},M):o==="insideRight"?Gt({x:c+h-_,y:l+p/2,textAnchor:A,verticalAnchor:"middle"},M):o==="insideTop"?Gt({x:c+h/2,y:l+m,textAnchor:"middle",verticalAnchor:x},M):o==="insideBottom"?Gt({x:c+h/2,y:l+p-m,textAnchor:"middle",verticalAnchor:g},M):o==="insideTopLeft"?Gt({x:c+_,y:l+m,textAnchor:T,verticalAnchor:x},M):o==="insideTopRight"?Gt({x:c+h-_,y:l+m,textAnchor:A,verticalAnchor:x},M):o==="insideBottomLeft"?Gt({x:c+_,y:l+p-m,textAnchor:T,verticalAnchor:g},M):o==="insideBottomRight"?Gt({x:c+h-_,y:l+p-m,textAnchor:A,verticalAnchor:g},M):Gn(o)&&(Q(o.x)||$r(o.x))&&(Q(o.y)||$r(o.y))?Gt({x:c+Gr(o.x,h),y:l+Gr(o.y,p),textAnchor:"end",verticalAnchor:"end"},M):Gt({x:c+h/2,y:l+p/2,textAnchor:"middle",verticalAnchor:"middle"},M)},e2=function(e){return"cx"in e&&Q(e.cx)};function oe(t){var e=t.offset,r=e===void 0?5:e,n=Zk(t,Bk),a=Gt({offset:r},n),o=a.viewBox,u=a.position,c=a.value,l=a.children,h=a.content,p=a.className,d=p===void 0?"":p,m=a.textBreakAll;if(!o||St(c)&&St(l)&&!G.isValidElement(h)&&!gt(h))return null;if(G.isValidElement(h))return G.cloneElement(h,a);var g;if(gt(h)){if(g=G.createElement(h,a),G.isValidElement(g))return g}else g=Xk(a);var x=e2(o),b=Pt(a,!0);if(x&&(u==="insideStart"||u==="insideEnd"||u==="end"))return Jk(a,g,b);var _=x?Qk(a):t2(a);return $.createElement(vo,Ki({className:Ot("recharts-label",d)},b,_,{breakAll:m}),g)}oe.displayName="Label";var A1=function(e){var r=e.cx,n=e.cy,a=e.angle,o=e.startAngle,u=e.endAngle,c=e.r,l=e.radius,h=e.innerRadius,p=e.outerRadius,d=e.x,m=e.y,g=e.top,x=e.left,b=e.width,_=e.height,A=e.clockWise,T=e.labelViewBox;if(T)return T;if(Q(b)&&Q(_)){if(Q(d)&&Q(m))return{x:d,y:m,width:b,height:_};if(Q(g)&&Q(x))return{x:g,y:x,width:b,height:_}}return Q(d)&&Q(m)?{x:d,y:m,width:0,height:0}:Q(r)&&Q(n)?{cx:r,cy:n,startAngle:o||a||0,endAngle:u||a||0,innerRadius:h||0,outerRadius:p||l||c||0,clockWise:A}:e.viewBox?e.viewBox:{}},r2=function(e,r){return e?e===!0?$.createElement(oe,{key:"label-implicit",viewBox:r}):Kt(e)?$.createElement(oe,{key:"label-implicit",viewBox:r,value:e}):G.isValidElement(e)?e.type===oe?G.cloneElement(e,{key:"label-implicit",viewBox:r}):$.createElement(oe,{key:"label-implicit",content:e,viewBox:r}):gt(e)?$.createElement(oe,{key:"label-implicit",content:e,viewBox:r}):Gn(e)?$.createElement(oe,Ki({viewBox:r},e,{key:"label-implicit"})):null:null},n2=function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var a=e.children,o=A1(e),u=Ne(a,oe).map(function(l,h){return G.cloneElement(l,{viewBox:r||o,key:"label-".concat(h)})});if(!n)return u;var c=r2(e.label,r||o);return[c].concat(qk(u))};oe.parseViewBox=A1;oe.renderCallByParent=n2;var Mf,Lb;function i2(){if(Lb)return Mf;Lb=1;function t(e){var r=e==null?0:e.length;return r?e[r-1]:void 0}return Mf=t,Mf}var a2=i2();const o2=Ct(a2);function Vi(t){"@babel/helpers - typeof";return Vi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vi(t)}var s2=["valueAccessor"],u2=["data","dataKey","clockWise","id","textBreakAll"];function c2(t){return d2(t)||h2(t)||f2(t)||l2()}function l2(){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 f2(t,e){if(t){if(typeof t=="string")return qh(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qh(t,e)}}function h2(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function d2(t){if(Array.isArray(t))return qh(t)}function qh(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function jo(){return jo=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},jo.apply(this,arguments)}function kb(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Nb(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?kb(Object(r),!0).forEach(function(n){p2(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):kb(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function p2(t,e,r){return e=v2(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function v2(t){var e=m2(t,"string");return Vi(e)=="symbol"?e:e+""}function m2(t,e){if(Vi(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Vi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Rb(t,e){if(t==null)return{};var r=y2(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function y2(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}var g2=function(e){return Array.isArray(e.value)?o2(e.value):e.value};function Zr(t){var e=t.valueAccessor,r=e===void 0?g2:e,n=Rb(t,s2),a=n.data,o=n.dataKey,u=n.clockWise,c=n.id,l=n.textBreakAll,h=Rb(n,u2);return!a||!a.length?null:$.createElement(Qt,{className:"recharts-label-list"},a.map(function(p,d){var m=St(o)?r(p,d):Ge(p&&p.payload,o),g=St(c)?{}:{id:"".concat(c,"-").concat(d)};return $.createElement(oe,jo({},Pt(p,!0),h,g,{parentViewBox:p.parentViewBox,value:m,textBreakAll:l,viewBox:oe.parseViewBox(St(u)?p:Nb(Nb({},p),{},{clockWise:u})),key:"label-".concat(d),index:d}))}))}Zr.displayName="LabelList";function _2(t,e){return t?t===!0?$.createElement(Zr,{key:"labelList-implicit",data:e}):$.isValidElement(t)||gt(t)?$.createElement(Zr,{key:"labelList-implicit",data:e,content:t}):Gn(t)?$.createElement(Zr,jo({data:e},t,{key:"labelList-implicit"})):null:null}function b2(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var n=t.children,a=Ne(n,Zr).map(function(u,c){return G.cloneElement(u,{data:e,key:"labelList-".concat(c)})});if(!r)return a;var o=_2(t.label,e);return[o].concat(c2(a))}Zr.renderCallByParent=b2;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 zh(){return zh=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},zh.apply(this,arguments)}function $b(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Db(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?$b(Object(r),!0).forEach(function(n){x2(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):$b(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function x2(t,e,r){return e=w2(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function w2(t){var e=P2(t,"string");return Xi(e)=="symbol"?e:e+""}function P2(t,e){if(Xi(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Xi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var O2=function(e,r){var n=ke(r-e),a=Math.min(Math.abs(r-e),359.999);return n*a},Xa=function(e){var r=e.cx,n=e.cy,a=e.radius,o=e.angle,u=e.sign,c=e.isExternal,l=e.cornerRadius,h=e.cornerIsExternal,p=l*(c?1:-1)+a,d=Math.asin(l/p)/Co,m=h?o:o+u*d,g=ie(r,n,p,m),x=ie(r,n,a,m),b=h?o-u*d:o,_=ie(r,n,p*Math.cos(d*Co),b);return{center:g,circleTangency:x,lineTangency:_,theta:d}},T1=function(e){var r=e.cx,n=e.cy,a=e.innerRadius,o=e.outerRadius,u=e.startAngle,c=e.endAngle,l=O2(u,c),h=u+l,p=ie(r,n,o,u),d=ie(r,n,o,h),m="M ".concat(p.x,",").concat(p.y,`
A `).concat(o,",").concat(o,`,0,
`).concat(+(Math.abs(l)>180),",").concat(+(u>h),`,
`).concat(d.x,",").concat(d.y,`
`);if(a>0){var g=ie(r,n,a,u),x=ie(r,n,a,h);m+="L ".concat(x.x,",").concat(x.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(l)>180),",").concat(+(u<=h),`,
`).concat(g.x,",").concat(g.y," Z")}else m+="L ".concat(r,",").concat(n," Z");return m},S2=function(e){var r=e.cx,n=e.cy,a=e.innerRadius,o=e.outerRadius,u=e.cornerRadius,c=e.forceCornerRadius,l=e.cornerIsExternal,h=e.startAngle,p=e.endAngle,d=ke(p-h),m=Xa({cx:r,cy:n,radius:o,angle:h,sign:d,cornerRadius:u,cornerIsExternal:l}),g=m.circleTangency,x=m.lineTangency,b=m.theta,_=Xa({cx:r,cy:n,radius:o,angle:p,sign:-d,cornerRadius:u,cornerIsExternal:l}),A=_.circleTangency,T=_.lineTangency,O=_.theta,E=l?Math.abs(h-p):Math.abs(h-p)-b-O;if(E<0)return c?"M ".concat(x.x,",").concat(x.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
`):T1({cx:r,cy:n,innerRadius:a,outerRadius:o,startAngle:h,endAngle:p});var w="M ".concat(x.x,",").concat(x.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(d<0),",").concat(g.x,",").concat(g.y,`
A`).concat(o,",").concat(o,",0,").concat(+(E>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 S=Xa({cx:r,cy:n,radius:a,angle:h,sign:d,isExternal:!0,cornerRadius:u,cornerIsExternal:l}),M=S.circleTangency,j=S.lineTangency,N=S.theta,W=Xa({cx:r,cy:n,radius:a,angle:p,sign:-d,isExternal:!0,cornerRadius:u,cornerIsExternal:l}),I=W.circleTangency,k=W.lineTangency,R=W.theta,q=l?Math.abs(h-p):Math.abs(h-p)-N-R;if(q<0&&u===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(k.x,",").concat(k.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(d<0),",").concat(I.x,",").concat(I.y,`
A`).concat(a,",").concat(a,",0,").concat(+(q>180),",").concat(+(d>0),",").concat(M.x,",").concat(M.y,`
A`).concat(u,",").concat(u,",0,0,").concat(+(d<0),",").concat(j.x,",").concat(j.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},A2={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},E1=function(e){var r=Db(Db({},A2),e),n=r.cx,a=r.cy,o=r.innerRadius,u=r.outerRadius,c=r.cornerRadius,l=r.forceCornerRadius,h=r.cornerIsExternal,p=r.startAngle,d=r.endAngle,m=r.className;if(u<o||p===d)return null;var g=Ot("recharts-sector",m),x=u-o,b=Gr(c,x,0,!0),_;return b>0&&Math.abs(p-d)<360?_=S2({cx:n,cy:a,innerRadius:o,outerRadius:u,cornerRadius:Math.min(b,x/2),forceCornerRadius:l,cornerIsExternal:h,startAngle:p,endAngle:d}):_=T1({cx:n,cy:a,innerRadius:o,outerRadius:u,startAngle:p,endAngle:d}),$.createElement("path",zh({},Pt(r,!0),{className:g,d:_,role:"img"}))};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 Fh(){return Fh=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Fh.apply(this,arguments)}function Bb(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function qb(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Bb(Object(r),!0).forEach(function(n){T2(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Bb(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function T2(t,e,r){return e=E2(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function E2(t){var e=M2(t,"string");return Yi(e)=="symbol"?e:e+""}function M2(t,e){if(Yi(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Yi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var zb={curveBasisClosed:VA,curveBasisOpen:XA,curveBasis:KA,curveBumpX:kA,curveBumpY:NA,curveLinearClosed:YA,curveLinear:as,curveMonotoneX:JA,curveMonotoneY:QA,curveNatural:tT,curveStep:eT,curveStepAfter:nT,curveStepBefore:rT},Ya=function(e){return e.x===+e.x&&e.y===+e.y},gi=function(e){return e.x},_i=function(e){return e.y},C2=function(e,r){if(gt(e))return e;var n="curve".concat(ns(e));return(n==="curveMonotone"||n==="curveBump")&&r?zb["".concat(n).concat(r==="vertical"?"Y":"X")]:zb[n]||as},j2=function(e){var r=e.type,n=r===void 0?"linear":r,a=e.points,o=a===void 0?[]:a,u=e.baseLine,c=e.layout,l=e.connectNulls,h=l===void 0?!1:l,p=C2(n,c),d=h?o.filter(function(b){return Ya(b)}):o,m;if(Array.isArray(u)){var g=h?u.filter(function(b){return Ya(b)}):u,x=d.map(function(b,_){return qb(qb({},b),{},{base:g[_]})});return c==="vertical"?m=za().y(_i).x1(gi).x0(function(b){return b.base.x}):m=za().x(gi).y1(_i).y0(function(b){return b.base.y}),m.defined(Ya).curve(p),m(x)}return c==="vertical"&&Q(u)?m=za().y(_i).x1(gi).x0(u):Q(u)?m=za().x(gi).y1(_i).y0(u):m=Ix().x(gi).y(_i),m.defined(Ya).curve(p),m(d)},Fb=function(e){var r=e.className,n=e.points,a=e.path,o=e.pathRef;if((!n||!n.length)&&!a)return null;var u=n&&n.length?j2(e):a;return G.createElement("path",Fh({},Pt(e,!1),ro(e),{className:Ot("recharts-curve",r),d:u,ref:o}))},Cf={exports:{}},jf,Wb;function I2(){if(Wb)return jf;Wb=1;var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return jf=t,jf}var If,Ub;function L2(){if(Ub)return If;Ub=1;var t=I2();function e(){}function r(){}return r.resetWarningCache=e,If=function(){function n(u,c,l,h,p,d){if(d!==t){var m=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 m.name="Invariant Violation",m}}n.isRequired=n;function a(){return n}var o={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:a,element:n,elementType:n,instanceOf:a,node:n,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:r,resetWarningCache:e};return o.PropTypes=o,o},If}var Zb;function k2(){return Zb||(Zb=1,Cf.exports=L2()()),Cf.exports}var N2=k2();const Tt=Ct(N2);var R2=Object.getOwnPropertyNames,$2=Object.getOwnPropertySymbols,D2=Object.prototype.hasOwnProperty;function Hb(t,e){return function(n,a,o){return t(n,a,o)&&e(n,a,o)}}function Ja(t){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return t(r,n,a);var o=a.cache,u=o.get(r),c=o.get(n);if(u&&c)return u===n&&c===r;o.set(r,n),o.set(n,r);var l=t(r,n,a);return o.delete(r),o.delete(n),l}}function Gb(t){return R2(t).concat($2(t))}var B2=Object.hasOwn||(function(t,e){return D2.call(t,e)});function tn(t,e){return t===e||!t&&!e&&t!==t&&e!==e}var q2="__v",z2="__o",F2="_owner",Kb=Object.getOwnPropertyDescriptor,Vb=Object.keys;function W2(t,e,r){var n=t.length;if(e.length!==n)return!1;for(;n-- >0;)if(!r.equals(t[n],e[n],n,n,t,e,r))return!1;return!0}function U2(t,e){return tn(t.getTime(),e.getTime())}function Z2(t,e){return t.name===e.name&&t.message===e.message&&t.cause===e.cause&&t.stack===e.stack}function H2(t,e){return t===e}function Xb(t,e,r){var n=t.size;if(n!==e.size)return!1;if(!n)return!0;for(var a=new Array(n),o=t.entries(),u,c,l=0;(u=o.next())&&!u.done;){for(var h=e.entries(),p=!1,d=0;(c=h.next())&&!c.done;){if(a[d]){d++;continue}var m=u.value,g=c.value;if(r.equals(m[0],g[0],l,d,t,e,r)&&r.equals(m[1],g[1],m[0],g[0],t,e,r)){p=a[d]=!0;break}d++}if(!p)return!1;l++}return!0}var G2=tn;function K2(t,e,r){var n=Vb(t),a=n.length;if(Vb(e).length!==a)return!1;for(;a-- >0;)if(!M1(t,e,r,n[a]))return!1;return!0}function bi(t,e,r){var n=Gb(t),a=n.length;if(Gb(e).length!==a)return!1;for(var o,u,c;a-- >0;)if(o=n[a],!M1(t,e,r,o)||(u=Kb(t,o),c=Kb(e,o),(u||c)&&(!u||!c||u.configurable!==c.configurable||u.enumerable!==c.enumerable||u.writable!==c.writable)))return!1;return!0}function V2(t,e){return tn(t.valueOf(),e.valueOf())}function X2(t,e){return t.source===e.source&&t.flags===e.flags}function Yb(t,e,r){var n=t.size;if(n!==e.size)return!1;if(!n)return!0;for(var a=new Array(n),o=t.values(),u,c;(u=o.next())&&!u.done;){for(var l=e.values(),h=!1,p=0;(c=l.next())&&!c.done;){if(!a[p]&&r.equals(u.value,c.value,u.value,c.value,t,e,r)){h=a[p]=!0;break}p++}if(!h)return!1}return!0}function Y2(t,e){var r=t.length;if(e.length!==r)return!1;for(;r-- >0;)if(t[r]!==e[r])return!1;return!0}function J2(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 M1(t,e,r,n){return(n===F2||n===z2||n===q2)&&(t.$$typeof||e.$$typeof)?!0:B2(e,n)&&r.equals(t[n],e[n],n,n,t,e,r)}var Q2="[object Arguments]",tN="[object Boolean]",eN="[object Date]",rN="[object Error]",nN="[object Map]",iN="[object Number]",aN="[object Object]",oN="[object RegExp]",sN="[object Set]",uN="[object String]",cN="[object URL]",lN=Array.isArray,Jb=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,Qb=Object.assign,fN=Object.prototype.toString.call.bind(Object.prototype.toString);function hN(t){var e=t.areArraysEqual,r=t.areDatesEqual,n=t.areErrorsEqual,a=t.areFunctionsEqual,o=t.areMapsEqual,u=t.areNumbersEqual,c=t.areObjectsEqual,l=t.arePrimitiveWrappersEqual,h=t.areRegExpsEqual,p=t.areSetsEqual,d=t.areTypedArraysEqual,m=t.areUrlsEqual;return function(x,b,_){if(x===b)return!0;if(x==null||b==null)return!1;var A=typeof x;if(A!==typeof b)return!1;if(A!=="object")return A==="number"?u(x,b,_):A==="function"?a(x,b,_):!1;var T=x.constructor;if(T!==b.constructor)return!1;if(T===Object)return c(x,b,_);if(lN(x))return e(x,b,_);if(Jb!=null&&Jb(x))return d(x,b,_);if(T===Date)return r(x,b,_);if(T===RegExp)return h(x,b,_);if(T===Map)return o(x,b,_);if(T===Set)return p(x,b,_);var O=fN(x);return O===eN?r(x,b,_):O===oN?h(x,b,_):O===nN?o(x,b,_):O===sN?p(x,b,_):O===aN?typeof x.then!="function"&&typeof b.then!="function"&&c(x,b,_):O===cN?m(x,b,_):O===rN?n(x,b,_):O===Q2?c(x,b,_):O===tN||O===iN||O===uN?l(x,b,_):!1}}function dN(t){var e=t.circular,r=t.createCustomConfig,n=t.strict,a={areArraysEqual:n?bi:W2,areDatesEqual:U2,areErrorsEqual:Z2,areFunctionsEqual:H2,areMapsEqual:n?Hb(Xb,bi):Xb,areNumbersEqual:G2,areObjectsEqual:n?bi:K2,arePrimitiveWrappersEqual:V2,areRegExpsEqual:X2,areSetsEqual:n?Hb(Yb,bi):Yb,areTypedArraysEqual:n?bi:Y2,areUrlsEqual:J2};if(r&&(a=Qb({},a,r(a))),e){var o=Ja(a.areArraysEqual),u=Ja(a.areMapsEqual),c=Ja(a.areObjectsEqual),l=Ja(a.areSetsEqual);a=Qb({},a,{areArraysEqual:o,areMapsEqual:u,areObjectsEqual:c,areSetsEqual:l})}return a}function pN(t){return function(e,r,n,a,o,u,c){return t(e,r,c)}}function vN(t){var e=t.circular,r=t.comparator,n=t.createState,a=t.equals,o=t.strict;if(n)return function(l,h){var p=n(),d=p.cache,m=d===void 0?e?new WeakMap:void 0:d,g=p.meta;return r(l,h,{cache:m,equals:a,meta:g,strict:o})};if(e)return function(l,h){return r(l,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(l,h){return r(l,h,u)}}var mN=Sr();Sr({strict:!0});Sr({circular:!0});Sr({circular:!0,strict:!0});Sr({createInternalComparator:function(){return tn}});Sr({strict:!0,createInternalComparator:function(){return tn}});Sr({circular:!0,createInternalComparator:function(){return tn}});Sr({circular:!0,createInternalComparator:function(){return tn},strict:!0});function Sr(t){t===void 0&&(t={});var e=t.circular,r=e===void 0?!1:e,n=t.createInternalComparator,a=t.createState,o=t.strict,u=o===void 0?!1:o,c=dN(t),l=hN(c),h=n?n(l):pN(l);return vN({circular:r,comparator:l,createState:a,equals:h,strict:u})}function yN(t){typeof requestAnimationFrame<"u"&&requestAnimationFrame(t)}function t0(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(o){r<0&&(r=o),o-r>e?(t(o),r=-1):yN(a)};requestAnimationFrame(n)}function Wh(t){"@babel/helpers - typeof";return Wh=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},Wh(t)}function gN(t){return wN(t)||xN(t)||bN(t)||_N()}function _N(){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 bN(t,e){if(t){if(typeof t=="string")return e0(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e0(t,e)}}function e0(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function xN(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function wN(t){if(Array.isArray(t))return t}function PN(){var t={},e=function(){return null},r=!1,n=function a(o){if(!r){if(Array.isArray(o)){if(!o.length)return;var u=o,c=gN(u),l=c[0],h=c.slice(1);if(typeof l=="number"){t0(a.bind(null,h),l);return}a(l),t0(a.bind(null,h));return}Wh(o)==="object"&&(t=o,e(t)),typeof o=="function"&&o()}};return{stop:function(){r=!0},start:function(o){r=!1,n(o)},subscribe:function(o){return e=o,function(){e=function(){return null}}}}}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 r0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function n0(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?r0(Object(r),!0).forEach(function(n){C1(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):r0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function C1(t,e,r){return e=ON(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ON(t){var e=SN(t,"string");return Ji(e)==="symbol"?e:String(e)}function SN(t,e){if(Ji(t)!=="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Ji(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var AN=function(e,r){return[Object.keys(e),Object.keys(r)].reduce(function(n,a){return n.filter(function(o){return a.includes(o)})})},TN=function(e){return e},EN=function(e){return e.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Mi=function(e,r){return Object.keys(r).reduce(function(n,a){return n0(n0({},n),{},C1({},a,e(a,r[a])))},{})},i0=function(e,r,n){return e.map(function(a){return"".concat(EN(a)," ").concat(r,"ms ").concat(n)}).join(",")};function MN(t,e){return IN(t)||jN(t,e)||j1(t,e)||CN()}function CN(){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 jN(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function IN(t){if(Array.isArray(t))return t}function LN(t){return RN(t)||NN(t)||j1(t)||kN()}function kN(){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 j1(t,e){if(t){if(typeof t=="string")return Uh(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Uh(t,e)}}function NN(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function RN(t){if(Array.isArray(t))return Uh(t)}function Uh(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var Io=1e-4,I1=function(e,r){return[0,3*e,3*r-6*e,3*e-3*r+1]},L1=function(e,r){return e.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},a0=function(e,r){return function(n){var a=I1(e,r);return L1(a,n)}},$N=function(e,r){return function(n){var a=I1(e,r),o=[].concat(LN(a.map(function(u,c){return u*c}).slice(1)),[0]);return L1(o,n)}},o0=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var a=r[0],o=r[1],u=r[2],c=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,o=0,u=1,c=1;break;case"ease":a=.25,o=.1,u=.25,c=1;break;case"ease-in":a=.42,o=0,u=1,c=1;break;case"ease-out":a=.42,o=0,u=.58,c=1;break;case"ease-in-out":a=0,o=0,u=.58,c=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var h=l[1].split(")")[0].split(",").map(function(_){return parseFloat(_)}),p=MN(h,4);a=p[0],o=p[1],u=p[2],c=p[3]}}}var d=a0(a,u),m=a0(o,c),g=$N(a,u),x=function(A){return A>1?1:A<0?0:A},b=function(A){for(var T=A>1?1:A,O=T,E=0;E<8;++E){var w=d(O)-T,S=g(O);if(Math.abs(w-T)<Io||S<Io)return m(O);O=x(O-w/S)}return m(O)};return b.isStepper=!1,b},DN=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.stiff,n=r===void 0?100:r,a=e.damping,o=a===void 0?8:a,u=e.dt,c=u===void 0?17:u,l=function(p,d,m){var g=-(p-d)*n,x=m*o,b=m+(g-x)*c/1e3,_=m*c/1e3+p;return Math.abs(_-d)<Io&&Math.abs(b)<Io?[d,0]:[_,b]};return l.isStepper=!0,l.dt=c,l},BN=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return o0(a);case"spring":return DN();default:if(a.split("(")[0]==="cubic-bezier")return o0(a)}return typeof a=="function"?a: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)}function s0(t){return FN(t)||zN(t)||k1(t)||qN()}function qN(){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 zN(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function FN(t){if(Array.isArray(t))return Hh(t)}function u0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function ne(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?u0(Object(r),!0).forEach(function(n){Zh(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):u0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Zh(t,e,r){return e=WN(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function WN(t){var e=UN(t,"string");return Qi(e)==="symbol"?e:String(e)}function UN(t,e){if(Qi(t)!=="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Qi(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function ZN(t,e){return KN(t)||GN(t,e)||k1(t,e)||HN()}function HN(){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 k1(t,e){if(t){if(typeof t=="string")return Hh(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hh(t,e)}}function Hh(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function GN(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function KN(t){if(Array.isArray(t))return t}var Lo=function(e,r,n){return e+(r-e)*n},Gh=function(e){var r=e.from,n=e.to;return r!==n},VN=function t(e,r,n){var a=Mi(function(o,u){if(Gh(u)){var c=e(u.from,u.to,u.velocity),l=ZN(c,2),h=l[0],p=l[1];return ne(ne({},u),{},{from:h,velocity:p})}return u},r);return n<1?Mi(function(o,u){return Gh(u)?ne(ne({},u),{},{velocity:Lo(u.velocity,a[o].velocity,n),from:Lo(u.from,a[o].from,n)}):u},r):t(e,a,n-1)};const XN=(function(t,e,r,n,a){var o=AN(t,e),u=o.reduce(function(_,A){return ne(ne({},_),{},Zh({},A,[t[A],e[A]]))},{}),c=o.reduce(function(_,A){return ne(ne({},_),{},Zh({},A,{from:t[A],velocity:0,to:e[A]}))},{}),l=-1,h,p,d=function(){return null},m=function(){return Mi(function(A,T){return T.from},c)},g=function(){return!Object.values(c).filter(Gh).length},x=function(A){h||(h=A);var T=A-h,O=T/r.dt;c=VN(r,c,O),a(ne(ne(ne({},t),e),m())),h=A,g()||(l=requestAnimationFrame(d))},b=function(A){p||(p=A);var T=(A-p)/n,O=Mi(function(w,S){return Lo.apply(void 0,s0(S).concat([r(T)]))},u);if(a(ne(ne(ne({},t),e),O)),T<1)l=requestAnimationFrame(d);else{var E=Mi(function(w,S){return Lo.apply(void 0,s0(S).concat([r(1)]))},u);a(ne(ne(ne({},t),e),E))}};return d=r.isStepper?x:b,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(l)}}});function kn(t){"@babel/helpers - typeof";return kn=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},kn(t)}var YN=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function JN(t,e){if(t==null)return{};var r=QN(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function QN(t,e){if(t==null)return{};var r={},n=Object.keys(t),a,o;for(o=0;o<n.length;o++)a=n[o],!(e.indexOf(a)>=0)&&(r[a]=t[a]);return r}function Lf(t){return nR(t)||rR(t)||eR(t)||tR()}function tR(){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 eR(t,e){if(t){if(typeof t=="string")return Kh(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kh(t,e)}}function rR(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function nR(t){if(Array.isArray(t))return Kh(t)}function Kh(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function c0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function je(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?c0(Object(r),!0).forEach(function(n){Si(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):c0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Si(t,e,r){return e=N1(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function iR(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function aR(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,N1(n.key),n)}}function oR(t,e,r){return e&&aR(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function N1(t){var e=sR(t,"string");return kn(e)==="symbol"?e:String(e)}function sR(t,e){if(kn(t)!=="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(kn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function uR(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&&Vh(t,e)}function Vh(t,e){return Vh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Vh(t,e)}function cR(t){var e=lR();return function(){var n=ko(t),a;if(e){var o=ko(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Xh(this,a)}}function Xh(t,e){if(e&&(kn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Yh(t)}function Yh(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function lR(){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 ko(t){return ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ko(t)}var br=(function(t){uR(r,t);var e=cR(r);function r(n,a){var o;iR(this,r),o=e.call(this,n,a);var u=o.props,c=u.isActive,l=u.attributeName,h=u.from,p=u.to,d=u.steps,m=u.children,g=u.duration;if(o.handleStyleChange=o.handleStyleChange.bind(Yh(o)),o.changeStyle=o.changeStyle.bind(Yh(o)),!c||g<=0)return o.state={style:{}},typeof m=="function"&&(o.state={style:p}),Xh(o);if(d&&d.length)o.state={style:d[0].style};else if(h){if(typeof m=="function")return o.state={style:h},Xh(o);o.state={style:l?Si({},l,h):h}}else o.state={style:{}};return o}return oR(r,[{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,c=o.canBegin,l=o.attributeName,h=o.shouldReAnimate,p=o.to,d=o.from,m=this.state.style;if(c){if(!u){var g={style:l?Si({},l,p):p};this.state&&m&&(l&&m[l]!==p||!l&&m!==p)&&this.setState(g);return}if(!(mN(a.to,p)&&a.canBegin&&a.isActive)){var x=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=x||h?d:a.to;if(this.state&&m){var _={style:l?Si({},l,b):b};(l&&m[l]!==b||!l&&m!==b)&&this.setState(_)}this.runAnimation(je(je({},this.props),{},{from:b,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,c=a.to,l=a.duration,h=a.easing,p=a.begin,d=a.onAnimationEnd,m=a.onAnimationStart,g=XN(u,c,BN(h),l,this.changeStyle),x=function(){o.stopJSAnimation=g()};this.manager.start([m,p,x,l,d])}},{key:"runStepAnimation",value:function(a){var o=this,u=a.steps,c=a.begin,l=a.onAnimationStart,h=u[0],p=h.style,d=h.duration,m=d===void 0?0:d,g=function(b,_,A){if(A===0)return b;var T=_.duration,O=_.easing,E=O===void 0?"ease":O,w=_.style,S=_.properties,M=_.onAnimationEnd,j=A>0?u[A-1]:_,N=S||Object.keys(w);if(typeof E=="function"||E==="spring")return[].concat(Lf(b),[o.runJSAnimation.bind(o,{from:j.style,to:w,duration:T,easing:E}),T]);var W=i0(N,T,E),I=je(je(je({},j.style),w),{},{transition:W});return[].concat(Lf(b),[I,T,M]).filter(TN)};return this.manager.start([l].concat(Lf(u.reduce(g,[p,Math.max(m,c)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=PN());var o=a.begin,u=a.duration,c=a.attributeName,l=a.to,h=a.easing,p=a.onAnimationStart,d=a.onAnimationEnd,m=a.steps,g=a.children,x=this.manager;if(this.unSubscribe=x.subscribe(this.handleStyleChange),typeof h=="function"||typeof g=="function"||h==="spring"){this.runJSAnimation(a);return}if(m.length>1){this.runStepAnimation(a);return}var b=c?Si({},c,l):l,_=i0(Object.keys(b),u,h);x.start([p,o,je(je({},b),{},{transition:_}),u,d])}},{key:"render",value:function(){var a=this.props,o=a.children;a.begin;var u=a.duration;a.attributeName,a.easing;var c=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var l=JN(a,YN),h=G.Children.count(o),p=this.state.style;if(typeof o=="function")return o(p);if(!c||h===0||u<=0)return o;var d=function(g){var x=g.props,b=x.style,_=b===void 0?{}:b,A=x.className,T=G.cloneElement(g,je(je({},l),{},{style:je(je({},_),p),className:A}));return T};return h===1?d(G.Children.only(o)):$.createElement("div",null,G.Children.map(o,function(m){return d(m)}))}}]),r})(G.PureComponent);br.displayName="Animate";br.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};br.propTypes={from:Tt.oneOfType([Tt.object,Tt.string]),to:Tt.oneOfType([Tt.object,Tt.string]),attributeName:Tt.string,duration:Tt.number,begin:Tt.number,easing:Tt.oneOfType([Tt.string,Tt.func]),steps:Tt.arrayOf(Tt.shape({duration:Tt.number.isRequired,style:Tt.object.isRequired,easing:Tt.oneOfType([Tt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Tt.func]),properties:Tt.arrayOf("string"),onAnimationEnd:Tt.func})),children:Tt.oneOfType([Tt.node,Tt.func]),isActive:Tt.bool,canBegin:Tt.bool,onAnimationEnd:Tt.func,shouldReAnimate:Tt.bool,onAnimationStart:Tt.func,onAnimationReStart:Tt.func};function ta(t){"@babel/helpers - typeof";return ta=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},ta(t)}function No(){return No=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},No.apply(this,arguments)}function fR(t,e){return vR(t)||pR(t,e)||dR(t,e)||hR()}function hR(){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 dR(t,e){if(t){if(typeof t=="string")return l0(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l0(t,e)}}function l0(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function pR(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function vR(t){if(Array.isArray(t))return t}function f0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function h0(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?f0(Object(r),!0).forEach(function(n){mR(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):f0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function mR(t,e,r){return e=yR(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function yR(t){var e=gR(t,"string");return ta(e)=="symbol"?e:e+""}function gR(t,e){if(ta(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(ta(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var d0=function(e,r,n,a,o){var u=Math.min(Math.abs(n)/2,Math.abs(a)/2),c=a>=0?1:-1,l=n>=0?1:-1,h=a>=0&&n>=0||a<0&&n<0?1:0,p;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];p="M".concat(e,",").concat(r+c*d[0]),d[0]>0&&(p+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(h,",").concat(e+l*d[0],",").concat(r)),p+="L ".concat(e+n-l*d[1],",").concat(r),d[1]>0&&(p+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(h,`,
`).concat(e+n,",").concat(r+c*d[1])),p+="L ".concat(e+n,",").concat(r+a-c*d[2]),d[2]>0&&(p+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(h,`,
`).concat(e+n-l*d[2],",").concat(r+a)),p+="L ".concat(e+l*d[3],",").concat(r+a),d[3]>0&&(p+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(h,`,
`).concat(e,",").concat(r+a-c*d[3])),p+="Z"}else if(u>0&&o===+o&&o>0){var x=Math.min(u,o);p="M ".concat(e,",").concat(r+c*x,`
A `).concat(x,",").concat(x,",0,0,").concat(h,",").concat(e+l*x,",").concat(r,`
L `).concat(e+n-l*x,",").concat(r,`
A `).concat(x,",").concat(x,",0,0,").concat(h,",").concat(e+n,",").concat(r+c*x,`
L `).concat(e+n,",").concat(r+a-c*x,`
A `).concat(x,",").concat(x,",0,0,").concat(h,",").concat(e+n-l*x,",").concat(r+a,`
L `).concat(e+l*x,",").concat(r+a,`
A `).concat(x,",").concat(x,",0,0,").concat(h,",").concat(e,",").concat(r+a-c*x," Z")}else p="M ".concat(e,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return p},_R=function(e,r){if(!e||!r)return!1;var n=e.x,a=e.y,o=r.x,u=r.y,c=r.width,l=r.height;if(Math.abs(c)>0&&Math.abs(l)>0){var h=Math.min(o,o+c),p=Math.max(o,o+c),d=Math.min(u,u+l),m=Math.max(u,u+l);return n>=h&&n<=p&&a>=d&&a<=m}return!1},bR={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},mp=function(e){var r=h0(h0({},bR),e),n=G.useRef(),a=G.useState(-1),o=fR(a,2),u=o[0],c=o[1];G.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var E=n.current.getTotalLength();E&&c(E)}catch{}},[]);var l=r.x,h=r.y,p=r.width,d=r.height,m=r.radius,g=r.className,x=r.animationEasing,b=r.animationDuration,_=r.animationBegin,A=r.isAnimationActive,T=r.isUpdateAnimationActive;if(l!==+l||h!==+h||p!==+p||d!==+d||p===0||d===0)return null;var O=Ot("recharts-rectangle",g);return T?$.createElement(br,{canBegin:u>0,from:{width:p,height:d,x:l,y:h},to:{width:p,height:d,x:l,y:h},duration:b,animationEasing:x,isActive:T},function(E){var w=E.width,S=E.height,M=E.x,j=E.y;return $.createElement(br,{canBegin:u>0,from:"0px ".concat(u===-1?1:u,"px"),to:"".concat(u,"px 0px"),attributeName:"strokeDasharray",begin:_,duration:b,isActive:A,easing:x},$.createElement("path",No({},Pt(r,!0),{className:O,d:d0(M,j,w,S,m),ref:n})))}):$.createElement("path",No({},Pt(r,!0),{className:O,d:d0(l,h,p,d,m)}))};function Jh(){return Jh=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Jh.apply(this,arguments)}var R1=function(e){var r=e.cx,n=e.cy,a=e.r,o=e.className,u=Ot("recharts-dot",o);return r===+r&&n===+n&&a===+a?G.createElement("circle",Jh({},Pt(e,!1),ro(e),{className:u,cx:r,cy:n,r:a})):null};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 xR=["x","y","top","left","width","height","className"];function Qh(){return Qh=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Qh.apply(this,arguments)}function p0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function wR(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?p0(Object(r),!0).forEach(function(n){PR(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):p0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function PR(t,e,r){return e=OR(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function OR(t){var e=SR(t,"string");return ea(e)=="symbol"?e:e+""}function SR(t,e){if(ea(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(ea(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function AR(t,e){if(t==null)return{};var r=TR(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function TR(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}var ER=function(e,r,n,a,o,u){return"M".concat(e,",").concat(o,"v").concat(a,"M").concat(u,",").concat(r,"h").concat(n)},MR=function(e){var r=e.x,n=r===void 0?0:r,a=e.y,o=a===void 0?0:a,u=e.top,c=u===void 0?0:u,l=e.left,h=l===void 0?0:l,p=e.width,d=p===void 0?0:p,m=e.height,g=m===void 0?0:m,x=e.className,b=AR(e,xR),_=wR({x:n,y:o,top:c,left:h,width:d,height:g},b);return!Q(n)||!Q(o)||!Q(d)||!Q(g)||!Q(c)||!Q(h)?null:$.createElement("path",Qh({},Pt(_,!0),{className:Ot("recharts-cross",x),d:ER(n,o,d,g,c,h)}))},kf,v0;function CR(){if(v0)return kf;v0=1;var t=ew(),e=t(Object.getPrototypeOf,Object);return kf=e,kf}var Nf,m0;function jR(){if(m0)return Nf;m0=1;var t=lr(),e=CR(),r=fr(),n="[object Object]",a=Function.prototype,o=Object.prototype,u=a.toString,c=o.hasOwnProperty,l=u.call(Object);function h(p){if(!r(p)||t(p)!=n)return!1;var d=e(p);if(d===null)return!0;var m=c.call(d,"constructor")&&d.constructor;return typeof m=="function"&&m instanceof m&&u.call(m)==l}return Nf=h,Nf}var IR=jR();const LR=Ct(IR);var Rf,y0;function kR(){if(y0)return Rf;y0=1;var t=lr(),e=fr(),r="[object Boolean]";function n(a){return a===!0||a===!1||e(a)&&t(a)==r}return Rf=n,Rf}var NR=kR();const RR=Ct(NR);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 Ro(){return Ro=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Ro.apply(this,arguments)}function $R(t,e){return zR(t)||qR(t,e)||BR(t,e)||DR()}function DR(){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 BR(t,e){if(t){if(typeof t=="string")return g0(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return g0(t,e)}}function g0(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function qR(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function zR(t){if(Array.isArray(t))return t}function _0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function b0(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?_0(Object(r),!0).forEach(function(n){FR(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):_0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function FR(t,e,r){return e=WR(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function WR(t){var e=UR(t,"string");return ra(e)=="symbol"?e:e+""}function UR(t,e){if(ra(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(ra(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var x0=function(e,r,n,a,o){var u=n-a,c;return c="M ".concat(e,",").concat(r),c+="L ".concat(e+n,",").concat(r),c+="L ".concat(e+n-u/2,",").concat(r+o),c+="L ".concat(e+n-u/2-a,",").concat(r+o),c+="L ".concat(e,",").concat(r," Z"),c},ZR={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},HR=function(e){var r=b0(b0({},ZR),e),n=G.useRef(),a=G.useState(-1),o=$R(a,2),u=o[0],c=o[1];G.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var O=n.current.getTotalLength();O&&c(O)}catch{}},[]);var l=r.x,h=r.y,p=r.upperWidth,d=r.lowerWidth,m=r.height,g=r.className,x=r.animationEasing,b=r.animationDuration,_=r.animationBegin,A=r.isUpdateAnimationActive;if(l!==+l||h!==+h||p!==+p||d!==+d||m!==+m||p===0&&d===0||m===0)return null;var T=Ot("recharts-trapezoid",g);return A?$.createElement(br,{canBegin:u>0,from:{upperWidth:0,lowerWidth:0,height:m,x:l,y:h},to:{upperWidth:p,lowerWidth:d,height:m,x:l,y:h},duration:b,animationEasing:x,isActive:A},function(O){var E=O.upperWidth,w=O.lowerWidth,S=O.height,M=O.x,j=O.y;return $.createElement(br,{canBegin:u>0,from:"0px ".concat(u===-1?1:u,"px"),to:"".concat(u,"px 0px"),attributeName:"strokeDasharray",begin:_,duration:b,easing:x},$.createElement("path",Ro({},Pt(r,!0),{className:T,d:x0(M,j,E,w,S),ref:n})))}):$.createElement("g",null,$.createElement("path",Ro({},Pt(r,!0),{className:T,d:x0(l,h,p,d,m)})))},GR=["option","shapeType","propTransformer","activeClassName","isActive"];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 KR(t,e){if(t==null)return{};var r=VR(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function VR(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function w0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function $o(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?w0(Object(r),!0).forEach(function(n){XR(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):w0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function XR(t,e,r){return e=YR(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function YR(t){var e=JR(t,"string");return na(e)=="symbol"?e:e+""}function JR(t,e){if(na(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(na(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function QR(t,e){return $o($o({},e),t)}function t$(t,e){return t==="symbols"}function P0(t){var e=t.shapeType,r=t.elementProps;switch(e){case"rectangle":return $.createElement(mp,r);case"trapezoid":return $.createElement(HR,r);case"sector":return $.createElement(E1,r);case"symbols":if(t$(e))return $.createElement(kd,r);break;default:return null}}function e$(t){return G.isValidElement(t)?t.props:t}function r$(t){var e=t.option,r=t.shapeType,n=t.propTransformer,a=n===void 0?QR:n,o=t.activeClassName,u=o===void 0?"recharts-active-shape":o,c=t.isActive,l=KR(t,GR),h;if(G.isValidElement(e))h=G.cloneElement(e,$o($o({},l),e$(e)));else if(gt(e))h=e(l);else if(LR(e)&&!RR(e)){var p=a(e,l);h=$.createElement(P0,{shapeType:r,elementProps:p})}else{var d=l;h=$.createElement(P0,{shapeType:r,elementProps:d})}return c?$.createElement(Qt,{className:u},h):h}function xs(t,e){return e!=null&&"trapezoids"in t.props}function ws(t,e){return e!=null&&"sectors"in t.props}function ia(t,e){return e!=null&&"points"in t.props}function n$(t,e){var r,n,a=t.x===(e==null||(r=e.labelViewBox)===null||r===void 0?void 0:r.x)||t.x===e.x,o=t.y===(e==null||(n=e.labelViewBox)===null||n===void 0?void 0:n.y)||t.y===e.y;return a&&o}function i$(t,e){var r=t.endAngle===e.endAngle,n=t.startAngle===e.startAngle;return r&&n}function a$(t,e){var r=t.x===e.x,n=t.y===e.y,a=t.z===e.z;return r&&n&&a}function o$(t,e){var r;return xs(t,e)?r=n$:ws(t,e)?r=i$:ia(t,e)&&(r=a$),r}function s$(t,e){var r;return xs(t,e)?r="trapezoids":ws(t,e)?r="sectors":ia(t,e)&&(r="points"),r}function u$(t,e){if(xs(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}if(ws(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}return ia(t,e)?e.payload:{}}function c$(t){var e=t.activeTooltipItem,r=t.graphicalItem,n=t.itemData,a=s$(r,e),o=u$(r,e),u=n.filter(function(l,h){var p=hp(o,l),d=r.props[a].filter(function(x){var b=o$(r,e);return b(x,e)}),m=r.props[a].indexOf(d[d.length-1]),g=h===m;return p&&g}),c=n.indexOf(u[u.length-1]);return c}var $f,O0;function l$(){if(O0)return $f;O0=1;var t=Math.ceil,e=Math.max;function r(n,a,o,u){for(var c=-1,l=e(t((a-n)/(o||1)),0),h=Array(l);l--;)h[u?l:++c]=n,n+=o;return h}return $f=r,$f}var Df,S0;function $1(){if(S0)return Df;S0=1;var t=yw(),e=1/0,r=17976931348623157e292;function n(a){if(!a)return a===0?a:0;if(a=t(a),a===e||a===-e){var o=a<0?-1:1;return o*r}return a===a?a:0}return Df=n,Df}var Bf,A0;function f$(){if(A0)return Bf;A0=1;var t=l$(),e=cs(),r=$1();function n(a){return function(o,u,c){return c&&typeof c!="number"&&e(o,u,c)&&(u=c=void 0),o=r(o),u===void 0?(u=o,o=0):u=r(u),c=c===void 0?o<u?1:-1:r(c),t(o,u,c,a)}}return Bf=n,Bf}var qf,T0;function h$(){if(T0)return qf;T0=1;var t=f$(),e=t();return qf=e,qf}var d$=h$();const Do=Ct(d$);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 E0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function M0(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?E0(Object(r),!0).forEach(function(n){D1(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):E0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function D1(t,e,r){return e=p$(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function p$(t){var e=v$(t,"string");return aa(e)=="symbol"?e:e+""}function v$(t,e){if(aa(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(aa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var m$=["Webkit","Moz","O","ms"],y$=function(e,r){var n=e.replace(/(\w)/,function(o){return o.toUpperCase()}),a=m$.reduce(function(o,u){return M0(M0({},o),{},D1({},u+n,r))},{});return a[e]=r,a};function Nn(t){"@babel/helpers - typeof";return Nn=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},Nn(t)}function Bo(){return Bo=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Bo.apply(this,arguments)}function C0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function zf(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?C0(Object(r),!0).forEach(function(n){pe(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):C0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function g$(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function j0(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,q1(n.key),n)}}function _$(t,e,r){return e&&j0(t.prototype,e),r&&j0(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function b$(t,e,r){return e=qo(e),x$(t,B1()?Reflect.construct(e,r||[],qo(t).constructor):e.apply(t,r))}function x$(t,e){if(e&&(Nn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return w$(t)}function w$(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function B1(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(B1=function(){return!!t})()}function qo(t){return qo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qo(t)}function P$(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&&td(t,e)}function td(t,e){return td=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},td(t,e)}function pe(t,e,r){return e=q1(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function q1(t){var e=O$(t,"string");return Nn(e)=="symbol"?e:e+""}function O$(t,e){if(Nn(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Nn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var S$=function(e){var r=e.data,n=e.startIndex,a=e.endIndex,o=e.x,u=e.width,c=e.travellerWidth;if(!r||!r.length)return{};var l=r.length,h=Ti().domain(Do(0,l)).range([o,o+u-c]),p=h.domain().map(function(d){return h(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:h(n),endX:h(a),scale:h,scaleValues:p}},I0=function(e){return e.changedTouches&&!!e.changedTouches.length},Rn=(function(t){function e(r){var n;return g$(this,e),n=b$(this,e,[r]),pe(n,"handleDrag",function(a){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(a):n.state.isSlideMoving&&n.handleSlideDrag(a)}),pe(n,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&n.handleDrag(a.changedTouches[0])}),pe(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,o=a.endIndex,u=a.onDragEnd,c=a.startIndex;u==null||u({endIndex:o,startIndex:c})}),n.detachDragEndListener()}),pe(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),pe(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),pe(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),pe(n,"handleSlideDragStart",function(a){var o=I0(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return P$(e,t),_$(e,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,o=n.endX,u=this.state.scaleValues,c=this.props,l=c.gap,h=c.data,p=h.length-1,d=Math.min(a,o),m=Math.max(a,o),g=e.getIndexInRange(u,d),x=e.getIndexInRange(u,m);return{startIndex:g-g%l,endIndex:x===p?p:x-x%l}}},{key:"getTextOfTick",value:function(n){var a=this.props,o=a.data,u=a.tickFormatter,c=a.dataKey,l=Ge(o[n],c,n);return gt(u)?u(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var a=this.state,o=a.slideMoveStartX,u=a.startX,c=a.endX,l=this.props,h=l.x,p=l.width,d=l.travellerWidth,m=l.startIndex,g=l.endIndex,x=l.onChange,b=n.pageX-o;b>0?b=Math.min(b,h+p-d-c,h+p-d-u):b<0&&(b=Math.max(b,h-u,h-c));var _=this.getIndex({startX:u+b,endX:c+b});(_.startIndex!==m||_.endIndex!==g)&&x&&x(_),this.setState({startX:u+b,endX:c+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var o=I0(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,o=a.brushMoveStartX,u=a.movingTravellerId,c=a.endX,l=a.startX,h=this.state[u],p=this.props,d=p.x,m=p.width,g=p.travellerWidth,x=p.onChange,b=p.gap,_=p.data,A={startX:this.state.startX,endX:this.state.endX},T=n.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 O=this.getIndex(A),E=O.startIndex,w=O.endIndex,S=function(){var j=_.length-1;return u==="startX"&&(c>l?E%b===0:w%b===0)||c<l&&w===j||u==="endX"&&(c>l?w%b===0:E%b===0)||c>l&&w===j};this.setState(pe(pe({},u,h+T),"brushMoveStartX",n.pageX),function(){x&&S()&&x(O)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var o=this,u=this.state,c=u.scaleValues,l=u.startX,h=u.endX,p=this.state[a],d=c.indexOf(p);if(d!==-1){var m=d+n;if(!(m===-1||m>=c.length)){var g=c[m];a==="startX"&&g>=h||a==="endX"&&g<=l||this.setState(pe({},a,g),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,o=n.y,u=n.width,c=n.height,l=n.fill,h=n.stroke;return $.createElement("rect",{stroke:h,fill:l,x:a,y:o,width:u,height:c})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,o=n.y,u=n.width,c=n.height,l=n.data,h=n.children,p=n.padding,d=G.Children.only(h);return d?$.cloneElement(d,{x:a,y:o,width:u,height:c,margin:p,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,a){var o,u,c=this,l=this.props,h=l.y,p=l.travellerWidth,d=l.height,m=l.traveller,g=l.ariaLabel,x=l.data,b=l.startIndex,_=l.endIndex,A=Math.max(n,this.props.x),T=zf(zf({},Pt(this.props,!1)),{},{x:A,y:h,width:p,height:d}),O=g||"Min value: ".concat((o=x[b])===null||o===void 0?void 0:o.name,", Max value: ").concat((u=x[_])===null||u===void 0?void 0:u.name);return $.createElement(Qt,{tabIndex:0,role:"slider","aria-label":O,"aria-valuenow":n,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(),c.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,a))},onFocus:function(){c.setState({isTravellerFocused:!0})},onBlur:function(){c.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},e.renderTraveller(m,T))}},{key:"renderSlide",value:function(n,a){var o=this.props,u=o.y,c=o.height,l=o.stroke,h=o.travellerWidth,p=Math.min(n,a)+h,d=Math.max(Math.abs(a-n)-h,0);return $.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:p,y:u,width:d,height:c})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,o=n.endIndex,u=n.y,c=n.height,l=n.travellerWidth,h=n.stroke,p=this.state,d=p.startX,m=p.endX,g=5,x={pointerEvents:"none",fill:h};return $.createElement(Qt,{className:"recharts-brush-texts"},$.createElement(vo,Bo({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,m)-g,y:u+c/2},x),this.getTextOfTick(a)),$.createElement(vo,Bo({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,m)+l+g,y:u+c/2},x),this.getTextOfTick(o)))}},{key:"render",value:function(){var n=this.props,a=n.data,o=n.className,u=n.children,c=n.x,l=n.y,h=n.width,p=n.height,d=n.alwaysShowText,m=this.state,g=m.startX,x=m.endX,b=m.isTextActive,_=m.isSlideMoving,A=m.isTravellerMoving,T=m.isTravellerFocused;if(!a||!a.length||!Q(c)||!Q(l)||!Q(h)||!Q(p)||h<=0||p<=0)return null;var O=Ot("recharts-brush",o),E=$.Children.count(u)===1,w=y$("userSelect","none");return $.createElement(Qt,{className:O,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),E&&this.renderPanorama(),this.renderSlide(g,x),this.renderTravellerLayer(g,"startX"),this.renderTravellerLayer(x,"endX"),(b||_||A||T||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,o=n.y,u=n.width,c=n.height,l=n.stroke,h=Math.floor(o+c/2)-1;return $.createElement($.Fragment,null,$.createElement("rect",{x:a,y:o,width:u,height:c,fill:l,stroke:"none"}),$.createElement("line",{x1:a+1,y1:h,x2:a+u-1,y2:h,fill:"none",stroke:"#fff"}),$.createElement("line",{x1:a+1,y1:h+2,x2:a+u-1,y2:h+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var o;return $.isValidElement(n)?o=$.cloneElement(n,a):gt(n)?o=n(a):o=e.renderDefaultTraveller(a),o}},{key:"getDerivedStateFromProps",value:function(n,a){var o=n.data,u=n.width,c=n.x,l=n.travellerWidth,h=n.updateId,p=n.startIndex,d=n.endIndex;if(o!==a.prevData||h!==a.prevUpdateId)return zf({prevData:o,prevTravellerWidth:l,prevUpdateId:h,prevX:c,prevWidth:u},o&&o.length?S$({data:o,width:u,x:c,travellerWidth:l,startIndex:p,endIndex:d}):{scale:null,scaleValues:null});if(a.scale&&(u!==a.prevWidth||c!==a.prevX||l!==a.prevTravellerWidth)){a.scale.range([c,c+u-l]);var m=a.scale.domain().map(function(g){return a.scale(g)});return{prevData:o,prevTravellerWidth:l,prevUpdateId:h,prevX:c,prevWidth:u,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:m}}return null}},{key:"getIndexInRange",value:function(n,a){for(var o=n.length,u=0,c=o-1;c-u>1;){var l=Math.floor((u+c)/2);n[l]>a?c=l:u=l}return a>=n[c]?c:u}}])})(G.PureComponent);pe(Rn,"displayName","Brush");pe(Rn,"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 Ff,L0;function A$(){if(L0)return Ff;L0=1;var t=zd();function e(r,n){var a;return t(r,function(o,u,c){return a=n(o,u,c),!a}),!!a}return Ff=e,Ff}var Wf,k0;function T$(){if(k0)return Wf;k0=1;var t=Kx(),e=wr(),r=A$(),n=he(),a=cs();function o(u,c,l){var h=n(u)?t:r;return l&&a(u,c,l)&&(c=void 0),h(u,e(c,3))}return Wf=o,Wf}var E$=T$();const M$=Ct(E$);var Ze=function(e,r){var n=e.alwaysShow,a=e.ifOverflow;return n&&(a="extendDomain"),a===r},Uf,N0;function C$(){if(N0)return Uf;N0=1;var t=hw();function e(r,n,a){n=="__proto__"&&t?t(r,n,{configurable:!0,enumerable:!0,value:a,writable:!0}):r[n]=a}return Uf=e,Uf}var Zf,R0;function j$(){if(R0)return Zf;R0=1;var t=C$(),e=lw(),r=wr();function n(a,o){var u={};return o=r(o,3),e(a,function(c,l,h){t(u,l,o(c,l,h))}),u}return Zf=n,Zf}var I$=j$();const L$=Ct(I$);var Hf,$0;function k$(){if($0)return Hf;$0=1;function t(e,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(!r(e[n],n,e))return!1;return!0}return Hf=t,Hf}var Gf,D0;function N$(){if(D0)return Gf;D0=1;var t=zd();function e(r,n){var a=!0;return t(r,function(o,u,c){return a=!!n(o,u,c),a}),a}return Gf=e,Gf}var Kf,B0;function R$(){if(B0)return Kf;B0=1;var t=k$(),e=N$(),r=wr(),n=he(),a=cs();function o(u,c,l){var h=n(u)?t:e;return l&&a(u,c,l)&&(c=void 0),h(u,r(c,3))}return Kf=o,Kf}var $$=R$();const z1=Ct($$);var D$=["x","y"];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 ed(){return ed=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},ed.apply(this,arguments)}function q0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function xi(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?q0(Object(r),!0).forEach(function(n){B$(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):q0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function B$(t,e,r){return e=q$(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function q$(t){var e=z$(t,"string");return oa(e)=="symbol"?e:e+""}function z$(t,e){if(oa(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(oa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function F$(t,e){if(t==null)return{};var r=W$(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function W$(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function U$(t,e){var r=t.x,n=t.y,a=F$(t,D$),o="".concat(r),u=parseInt(o,10),c="".concat(n),l=parseInt(c,10),h="".concat(e.height||a.height),p=parseInt(h,10),d="".concat(e.width||a.width),m=parseInt(d,10);return xi(xi(xi(xi(xi({},e),a),u?{x:u}:{}),l?{y:l}:{}),{},{height:p,width:m,name:e.name,radius:e.radius})}function z0(t){return $.createElement(r$,ed({shapeType:"rectangle",propTransformer:U$,activeClassName:"recharts-active-bar"},t))}var Z$=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof e=="number")return e;var o=Q(n)||rA(n);return o?e(n,a):(o||Vr(),r)}},H$=["value","background"],F1;function $n(t){"@babel/helpers - typeof";return $n=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},$n(t)}function G$(t,e){if(t==null)return{};var r=K$(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function K$(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function zo(){return zo=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},zo.apply(this,arguments)}function F0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Ut(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?F0(Object(r),!0).forEach(function(n){gr(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):F0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function V$(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function W0(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,U1(n.key),n)}}function X$(t,e,r){return e&&W0(t.prototype,e),r&&W0(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function Y$(t,e,r){return e=Fo(e),J$(t,W1()?Reflect.construct(e,r||[],Fo(t).constructor):e.apply(t,r))}function J$(t,e){if(e&&($n(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Q$(t)}function Q$(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function W1(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(W1=function(){return!!t})()}function Fo(t){return Fo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fo(t)}function tD(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&&rd(t,e)}function rd(t,e){return rd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rd(t,e)}function gr(t,e,r){return e=U1(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function U1(t){var e=eD(t,"string");return $n(e)=="symbol"?e:e+""}function eD(t,e){if($n(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if($n(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var vt=(function(t){function e(){var r;V$(this,e);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=Y$(this,e,[].concat(a)),gr(r,"state",{isAnimationFinished:!1}),gr(r,"id",rs("recharts-bar-")),gr(r,"handleAnimationEnd",function(){var u=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),u&&u()}),gr(r,"handleAnimationStart",function(){var u=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),u&&u()}),r}return tD(e,t),X$(e,[{key:"renderRectanglesStatically",value:function(n){var a=this,o=this.props,u=o.shape,c=o.dataKey,l=o.activeIndex,h=o.activeBar,p=Pt(this.props,!1);return n&&n.map(function(d,m){var g=m===l,x=g?h:u,b=Ut(Ut(Ut({},p),d),{},{isActive:g,option:x,index:m,dataKey:c,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return $.createElement(Qt,zo({className:"recharts-bar-rectangle"},no(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,"-").concat(m)}),$.createElement(z0,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,a=this.props,o=a.data,u=a.layout,c=a.isAnimationActive,l=a.animationBegin,h=a.animationDuration,p=a.animationEasing,d=a.animationId,m=this.state.prevData;return $.createElement(br,{begin:l,duration:h,isActive:c,easing:p,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var x=g.t,b=o.map(function(_,A){var T=m&&m[A];if(T){var O=vn(T.x,_.x),E=vn(T.y,_.y),w=vn(T.width,_.width),S=vn(T.height,_.height);return Ut(Ut({},_),{},{x:O(x),y:E(x),width:w(x),height:S(x)})}if(u==="horizontal"){var M=vn(0,_.height),j=M(x);return Ut(Ut({},_),{},{y:_.y+_.height-j,height:j})}var N=vn(0,_.width),W=N(x);return Ut(Ut({},_),{},{width:W})});return $.createElement(Qt,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,a=n.data,o=n.isAnimationActive,u=this.state.prevData;return o&&a&&a.length&&(!u||!hp(u,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var n=this,a=this.props,o=a.data,u=a.dataKey,c=a.activeIndex,l=Pt(this.props.background,!1);return o.map(function(h,p){h.value;var d=h.background,m=G$(h,H$);if(!d)return null;var g=Ut(Ut(Ut(Ut(Ut({},m),{},{fill:"#eee"},d),l),no(n.props,h,p)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:u,index:p,className:"recharts-bar-background-rectangle"});return $.createElement(z0,zo({key:"background-bar-".concat(p),option:n.props.background,isActive:p===c},g))})}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.data,c=o.xAxis,l=o.yAxis,h=o.layout,p=o.children,d=Ne(p,bs);if(!d)return null;var m=h==="vertical"?u[0].height/2:u[0].width/2,g=function(_,A){var T=Array.isArray(_.value)?_.value[1]:_.value;return{x:_.x,y:_.y,value:T,errorVal:Ge(_,A)}},x={clipPath:n?"url(#clipPath-".concat(a,")"):null};return $.createElement(Qt,x,d.map(function(b){return $.cloneElement(b,{key:"error-bar-".concat(a,"-").concat(b.props.dataKey),data:u,xAxis:c,yAxis:l,layout:h,offset:m,dataPointFormatter:g})}))}},{key:"render",value:function(){var n=this.props,a=n.hide,o=n.data,u=n.className,c=n.xAxis,l=n.yAxis,h=n.left,p=n.top,d=n.width,m=n.height,g=n.isAnimationActive,x=n.background,b=n.id;if(a||!o||!o.length)return null;var _=this.state.isAnimationFinished,A=Ot("recharts-bar",u),T=c&&c.allowDataOverflow,O=l&&l.allowDataOverflow,E=T||O,w=St(b)?this.id:b;return $.createElement(Qt,{className:A},T||O?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(w)},$.createElement("rect",{x:T?h:h-d/2,y:O?p:p-m/2,width:T?d:d*2,height:O?m:m*2}))):null,$.createElement(Qt,{className:"recharts-bar-rectangles",clipPath:E?"url(#clipPath-".concat(w,")"):null},x?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(E,w),(!g||_)&&Zr.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:a.curData}:n.data!==a.curData?{curData:n.data}:null}}])})(G.PureComponent);F1=vt;gr(vt,"displayName","Bar");gr(vt,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!pa.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});gr(vt,"getComposedData",function(t){var e=t.props,r=t.item,n=t.barPosition,a=t.bandSize,o=t.xAxis,u=t.yAxis,c=t.xAxisTicks,l=t.yAxisTicks,h=t.stackedData,p=t.dataStartIndex,d=t.displayedData,m=t.offset,g=bk(n,r);if(!g)return null;var x=e.layout,b=r.type.defaultProps,_=b!==void 0?Ut(Ut({},b),r.props):r.props,A=_.dataKey,T=_.children,O=_.minPointSize,E=x==="horizontal"?u:o,w=h?E.scale.domain():null,S=Ek({numericAxis:E}),M=Ne(T,_w),j=d.map(function(N,W){var I,k,R,q,F,U;h?I=xk(h[p+W],w):(I=Ge(N,A),Array.isArray(I)||(I=[S,I]));var K=Z$(O,F1.defaultProps.minPointSize)(I[1],W);if(x==="horizontal"){var H,tt=[u.scale(I[0]),u.scale(I[1])],Y=tt[0],et=tt[1];k=Sb({axis:o,ticks:c,bandSize:a,offset:g.offset,entry:N,index:W}),R=(H=et??Y)!==null&&H!==void 0?H:void 0,q=g.size;var J=Y-et;if(F=Number.isNaN(J)?0:J,U={x:k,y:u.y,width:q,height:u.height},Math.abs(K)>0&&Math.abs(F)<Math.abs(K)){var at=ke(F||K)*(Math.abs(K)-Math.abs(F));R-=at,F+=at}}else{var ft=[o.scale(I[0]),o.scale(I[1])],ut=ft[0],lt=ft[1];if(k=ut,R=Sb({axis:u,ticks:l,bandSize:a,offset:g.offset,entry:N,index:W}),q=lt-ut,F=g.size,U={x:o.x,y:R,width:o.width,height:F},Math.abs(K)>0&&Math.abs(q)<Math.abs(K)){var ee=ke(q||K)*(Math.abs(K)-Math.abs(q));q+=ee}}return Ut(Ut(Ut({},N),{},{x:k,y:R,width:q,height:F,value:h?I:I[1],payload:N,background:U},M&&M[W]&&M[W].props),{},{tooltipPayload:[S1(r,N)],tooltipPosition:{x:k+q/2,y:R+F/2}})});return Ut({data:j,layout:x},m)});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)}function rD(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function U0(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Z1(n.key),n)}}function nD(t,e,r){return e&&U0(t.prototype,e),r&&U0(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function Z0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Ie(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Z0(Object(r),!0).forEach(function(n){Ps(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Z0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Ps(t,e,r){return e=Z1(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Z1(t){var e=iD(t,"string");return sa(e)=="symbol"?e:e+""}function iD(t,e){if(sa(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(sa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var aD=function(e,r,n,a,o){var u=e.width,c=e.height,l=e.layout,h=e.children,p=Object.keys(r),d={left:n.left,leftMirror:n.left,right:u-n.right,rightMirror:u-n.right,top:n.top,topMirror:n.top,bottom:c-n.bottom,bottomMirror:c-n.bottom},m=!!ve(h,vt);return p.reduce(function(g,x){var b=r[x],_=b.orientation,A=b.domain,T=b.padding,O=T===void 0?{}:T,E=b.mirror,w=b.reversed,S="".concat(_).concat(E?"Mirror":""),M,j,N,W,I;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var k=A[1]-A[0],R=1/0,q=b.categoricalDomain.sort(aA);if(q.forEach(function(ft,ut){ut>0&&(R=Math.min((ft||0)-(q[ut-1]||0),R))}),Number.isFinite(R)){var F=R/k,U=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(M=F*U/2),b.padding==="no-gap"){var K=Gr(e.barCategoryGap,F*U),H=F*U/2;M=H-K-(H-K)/U*K}}}a==="xAxis"?j=[n.left+(O.left||0)+(M||0),n.left+n.width-(O.right||0)-(M||0)]:a==="yAxis"?j=l==="horizontal"?[n.top+n.height-(O.bottom||0),n.top+(O.top||0)]:[n.top+(O.top||0)+(M||0),n.top+n.height-(O.bottom||0)-(M||0)]:j=b.range,w&&(j=[j[1],j[0]]);var tt=gk(b,o,m),Y=tt.scale,et=tt.realScaleType;Y.domain(A).range(j),_k(Y);var J=Tk(Y,Ie(Ie({},b),{},{realScaleType:et}));a==="xAxis"?(I=_==="top"&&!E||_==="bottom"&&E,N=n.left,W=d[S]-I*b.height):a==="yAxis"&&(I=_==="left"&&!E||_==="right"&&E,N=d[S]-I*b.width,W=n.top);var at=Ie(Ie(Ie({},b),J),{},{realScaleType:et,x:N,y:W,scale:Y,width:a==="xAxis"?n.width:b.width,height:a==="yAxis"?n.height:b.height});return at.bandSize=Mo(at,J),!b.hide&&a==="xAxis"?d[S]+=(I?-1:1)*at.height:b.hide||(d[S]+=(I?-1:1)*at.width),Ie(Ie({},g),{},Ps({},x,at))},{})},H1=function(e,r){var n=e.x,a=e.y,o=r.x,u=r.y;return{x:Math.min(n,o),y:Math.min(a,u),width:Math.abs(o-n),height:Math.abs(u-a)}},oD=function(e){var r=e.x1,n=e.y1,a=e.x2,o=e.y2;return H1({x:r,y:n},{x:a,y:o})},G1=(function(){function t(e){rD(this,t),this.scale=e}return nD(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(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,o=n.position;if(r!==void 0){if(o)switch(o){case"start":return this.scale(r);case"middle":{var u=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+u}case"end":{var c=this.bandwidth?this.bandwidth():0;return this.scale(r)+c}default:return this.scale(r)}if(a){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],o=n[n.length-1];return a<=o?r>=a&&r<=o:r>=o&&r<=a}}],[{key:"create",value:function(r){return new t(r)}}])})();Ps(G1,"EPS",1e-4);var yp=function(e){var r=Object.keys(e).reduce(function(n,a){return Ie(Ie({},n),{},Ps({},a,G1.create(e[a])))},{});return Ie(Ie({},r),{},{apply:function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},u=o.bandAware,c=o.position;return L$(a,function(l,h){return r[h].apply(l,{bandAware:u,position:c})})},isInRange:function(a){return z1(a,function(o,u){return r[u].isInRange(o)})}})};function sD(t){return(t%180+180)%180}var uD=function(e){var r=e.width,n=e.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=sD(a),u=o*Math.PI/180,c=Math.atan(n/r),l=u>c&&u<Math.PI-c?n/Math.sin(u):r/Math.cos(u);return Math.abs(l)},Vf,H0;function cD(){if(H0)return Vf;H0=1;var t=wr(),e=da(),r=ss();function n(a){return function(o,u,c){var l=Object(o);if(!e(o)){var h=t(u,3);o=r(o),u=function(d){return h(l[d],d,l)}}var p=a(o,u,c);return p>-1?l[h?o[p]:p]:void 0}}return Vf=n,Vf}var Xf,G0;function lD(){if(G0)return Xf;G0=1;var t=$1();function e(r){var n=t(r),a=n%1;return n===n?a?n-a:n:0}return Xf=e,Xf}var Yf,K0;function fD(){if(K0)return Yf;K0=1;var t=aw(),e=wr(),r=lD(),n=Math.max;function a(o,u,c){var l=o==null?0:o.length;if(!l)return-1;var h=c==null?0:r(c);return h<0&&(h=n(l+h,0)),t(o,e(u,3),h)}return Yf=a,Yf}var Jf,V0;function hD(){if(V0)return Jf;V0=1;var t=cD(),e=fD(),r=t(e);return Jf=r,Jf}var dD=hD();const pD=Ct(dD);var vD=xx();const mD=Ct(vD);var yD=mD(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("")}),gp=G.createContext(void 0),_p=G.createContext(void 0),K1=G.createContext(void 0),V1=G.createContext({}),X1=G.createContext(void 0),Y1=G.createContext(0),J1=G.createContext(0),X0=function(e){var r=e.state,n=r.xAxisMap,a=r.yAxisMap,o=r.offset,u=e.clipPathId,c=e.children,l=e.width,h=e.height,p=yD(o);return $.createElement(gp.Provider,{value:n},$.createElement(_p.Provider,{value:a},$.createElement(V1.Provider,{value:o},$.createElement(K1.Provider,{value:p},$.createElement(X1.Provider,{value:u},$.createElement(Y1.Provider,{value:h},$.createElement(J1.Provider,{value:l},c)))))))},gD=function(){return G.useContext(X1)},Q1=function(e){var r=G.useContext(gp);r==null&&Vr();var n=r[e];return n==null&&Vr(),n},_D=function(){var e=G.useContext(gp);return yr(e)},bD=function(){var e=G.useContext(_p),r=pD(e,function(n){return z1(n.domain,Number.isFinite)});return r||yr(e)},tP=function(e){var r=G.useContext(_p);r==null&&Vr();var n=r[e];return n==null&&Vr(),n},xD=function(){var e=G.useContext(K1);return e},wD=function(){return G.useContext(V1)},bp=function(){return G.useContext(J1)},xp=function(){return G.useContext(Y1)};function Dn(t){"@babel/helpers - typeof";return Dn=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},Dn(t)}function PD(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function OD(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,rP(n.key),n)}}function SD(t,e,r){return e&&OD(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function AD(t,e,r){return e=Wo(e),TD(t,eP()?Reflect.construct(e,r||[],Wo(t).constructor):e.apply(t,r))}function TD(t,e){if(e&&(Dn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ED(t)}function ED(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function eP(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eP=function(){return!!t})()}function Wo(t){return Wo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wo(t)}function MD(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&&nd(t,e)}function nd(t,e){return nd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nd(t,e)}function Y0(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function J0(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Y0(Object(r),!0).forEach(function(n){wp(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Y0(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function wp(t,e,r){return e=rP(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function rP(t){var e=CD(t,"string");return Dn(e)=="symbol"?e:e+""}function CD(t,e){if(Dn(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Dn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function jD(t,e){return ND(t)||kD(t,e)||LD(t,e)||ID()}function ID(){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 LD(t,e){if(t){if(typeof t=="string")return Q0(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Q0(t,e)}}function Q0(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function kD(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function ND(t){if(Array.isArray(t))return t}function id(){return id=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},id.apply(this,arguments)}var RD=function(e,r){var n;return $.isValidElement(e)?n=$.cloneElement(e,r):gt(e)?n=e(r):n=$.createElement("line",id({},r,{className:"recharts-reference-line-line"})),n},$D=function(e,r,n,a,o,u,c,l,h){var p=o.x,d=o.y,m=o.width,g=o.height;if(n){var x=h.y,b=e.y.apply(x,{position:u});if(Ze(h,"discard")&&!e.y.isInRange(b))return null;var _=[{x:p+m,y:b},{x:p,y:b}];return l==="left"?_.reverse():_}if(r){var A=h.x,T=e.x.apply(A,{position:u});if(Ze(h,"discard")&&!e.x.isInRange(T))return null;var O=[{x:T,y:d+g},{x:T,y:d}];return c==="top"?O.reverse():O}if(a){var E=h.segment,w=E.map(function(S){return e.apply(S,{position:u})});return Ze(h,"discard")&&M$(w,function(S){return!e.isInRange(S)})?null:w}return null};function DD(t){var e=t.x,r=t.y,n=t.segment,a=t.xAxisId,o=t.yAxisId,u=t.shape,c=t.className,l=t.alwaysShow,h=gD(),p=Q1(a),d=tP(o),m=xD();if(!h||!m)return null;ar(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var g=yp({x:p.scale,y:d.scale}),x=Kt(e),b=Kt(r),_=n&&n.length===2,A=$D(g,x,b,_,m,t.position,p.orientation,d.orientation,t);if(!A)return null;var T=jD(A,2),O=T[0],E=O.x,w=O.y,S=T[1],M=S.x,j=S.y,N=Ze(t,"hidden")?"url(#".concat(h,")"):void 0,W=J0(J0({clipPath:N},Pt(t,!0)),{},{x1:E,y1:w,x2:M,y2:j});return $.createElement(Qt,{className:Ot("recharts-reference-line",c)},RD(u,W),oe.renderCallByParent(t,oD({x1:E,y1:w,x2:M,y2:j})))}var Pp=(function(t){function e(){return PD(this,e),AD(this,e,arguments)}return MD(e,t),SD(e,[{key:"render",value:function(){return $.createElement(DD,this.props)}}])})($.Component);wp(Pp,"displayName","ReferenceLine");wp(Pp,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function ad(){return ad=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},ad.apply(this,arguments)}function Bn(t){"@babel/helpers - typeof";return Bn=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},Bn(t)}function tx(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function ex(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?tx(Object(r),!0).forEach(function(n){Os(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):tx(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function BD(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function qD(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,iP(n.key),n)}}function zD(t,e,r){return e&&qD(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function FD(t,e,r){return e=Uo(e),WD(t,nP()?Reflect.construct(e,r||[],Uo(t).constructor):e.apply(t,r))}function WD(t,e){if(e&&(Bn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UD(t)}function UD(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function nP(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nP=function(){return!!t})()}function Uo(t){return Uo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Uo(t)}function ZD(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&&od(t,e)}function od(t,e){return od=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},od(t,e)}function Os(t,e,r){return e=iP(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function iP(t){var e=HD(t,"string");return Bn(e)=="symbol"?e:e+""}function HD(t,e){if(Bn(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Bn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var GD=function(e){var r=e.x,n=e.y,a=e.xAxis,o=e.yAxis,u=yp({x:a.scale,y:o.scale}),c=u.apply({x:r,y:n},{bandAware:!0});return Ze(e,"discard")&&!u.isInRange(c)?null:c},Ss=(function(t){function e(){return BD(this,e),FD(this,e,arguments)}return ZD(e,t),zD(e,[{key:"render",value:function(){var n=this.props,a=n.x,o=n.y,u=n.r,c=n.alwaysShow,l=n.clipPathId,h=Kt(a),p=Kt(o);if(ar(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!h||!p)return null;var d=GD(this.props);if(!d)return null;var m=d.x,g=d.y,x=this.props,b=x.shape,_=x.className,A=Ze(this.props,"hidden")?"url(#".concat(l,")"):void 0,T=ex(ex({clipPath:A},Pt(this.props,!0)),{},{cx:m,cy:g});return $.createElement(Qt,{className:Ot("recharts-reference-dot",_)},e.renderDot(b,T),oe.renderCallByParent(this.props,{x:m-u,y:g-u,width:2*u,height:2*u}))}}])})($.Component);Os(Ss,"displayName","ReferenceDot");Os(Ss,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Os(Ss,"renderDot",function(t,e){var r;return $.isValidElement(t)?r=$.cloneElement(t,e):gt(t)?r=t(e):r=$.createElement(R1,ad({},e,{cx:e.cx,cy:e.cy,className:"recharts-reference-dot-dot"})),r});function sd(){return sd=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},sd.apply(this,arguments)}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 rx(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function nx(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?rx(Object(r),!0).forEach(function(n){As(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):rx(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function KD(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function VD(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,oP(n.key),n)}}function XD(t,e,r){return e&&VD(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function YD(t,e,r){return e=Zo(e),JD(t,aP()?Reflect.construct(e,r||[],Zo(t).constructor):e.apply(t,r))}function JD(t,e){if(e&&(qn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return QD(t)}function QD(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function aP(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aP=function(){return!!t})()}function Zo(t){return Zo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zo(t)}function tB(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&&ud(t,e)}function ud(t,e){return ud=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ud(t,e)}function As(t,e,r){return e=oP(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function oP(t){var e=eB(t,"string");return qn(e)=="symbol"?e:e+""}function eB(t,e){if(qn(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(qn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var rB=function(e,r,n,a,o){var u=o.x1,c=o.x2,l=o.y1,h=o.y2,p=o.xAxis,d=o.yAxis;if(!p||!d)return null;var m=yp({x:p.scale,y:d.scale}),g={x:e?m.x.apply(u,{position:"start"}):m.x.rangeMin,y:n?m.y.apply(l,{position:"start"}):m.y.rangeMin},x={x:r?m.x.apply(c,{position:"end"}):m.x.rangeMax,y:a?m.y.apply(h,{position:"end"}):m.y.rangeMax};return Ze(o,"discard")&&(!m.isInRange(g)||!m.isInRange(x))?null:H1(g,x)},Ts=(function(t){function e(){return KD(this,e),YD(this,e,arguments)}return tB(e,t),XD(e,[{key:"render",value:function(){var n=this.props,a=n.x1,o=n.x2,u=n.y1,c=n.y2,l=n.className,h=n.alwaysShow,p=n.clipPathId;ar(h===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Kt(a),m=Kt(o),g=Kt(u),x=Kt(c),b=this.props.shape;if(!d&&!m&&!g&&!x&&!b)return null;var _=rB(d,m,g,x,this.props);if(!_&&!b)return null;var A=Ze(this.props,"hidden")?"url(#".concat(p,")"):void 0;return $.createElement(Qt,{className:Ot("recharts-reference-area",l)},e.renderRect(b,nx(nx({clipPath:A},Pt(this.props,!0)),_)),oe.renderCallByParent(this.props,_))}}])})($.Component);As(Ts,"displayName","ReferenceArea");As(Ts,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});As(Ts,"renderRect",function(t,e){var r;return $.isValidElement(t)?r=$.cloneElement(t,e):gt(t)?r=t(e):r=$.createElement(mp,sd({},e,{className:"recharts-reference-area-rect"})),r});function sP(t,e,r){if(e<1)return[];if(e===1&&r===void 0)return t;for(var n=[],a=0;a<t.length;a+=e)n.push(t[a]);return n}function nB(t,e,r){var n={width:t.width+e.width,height:t.height+e.height};return uD(n,r)}function iB(t,e,r){var n=r==="width",a=t.x,o=t.y,u=t.width,c=t.height;return e===1?{start:n?a:o,end:n?a+u:o+c}:{start:n?a+u:o+c,end:n?a:o}}function Ho(t,e,r,n,a){if(t*e<t*n||t*e>t*a)return!1;var o=r();return t*(e-t*o/2-n)>=0&&t*(e+t*o/2-a)<=0}function aB(t,e){return sP(t,e+1)}function oB(t,e,r,n,a){for(var o=(n||[]).slice(),u=e.start,c=e.end,l=0,h=1,p=u,d=function(){var x=n==null?void 0:n[l];if(x===void 0)return{v:sP(n,h)};var b=l,_,A=function(){return _===void 0&&(_=r(x,b)),_},T=x.coordinate,O=l===0||Ho(t,T,A,p,c);O||(l=0,p=u,h+=1),O&&(p=T+t*(A()/2+a),l+=h)},m;h<=o.length;)if(m=d(),m)return m.v;return[]}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 ix(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function ae(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?ix(Object(r),!0).forEach(function(n){sB(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ix(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function sB(t,e,r){return e=uB(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function uB(t){var e=cB(t,"string");return ua(e)=="symbol"?e:e+""}function cB(t,e){if(ua(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(ua(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function lB(t,e,r,n,a){for(var o=(n||[]).slice(),u=o.length,c=e.start,l=e.end,h=function(m){var g=o[m],x,b=function(){return x===void 0&&(x=r(g,m)),x};if(m===u-1){var _=t*(g.coordinate+t*b()/2-l);o[m]=g=ae(ae({},g),{},{tickCoord:_>0?g.coordinate-_*t:g.coordinate})}else o[m]=g=ae(ae({},g),{},{tickCoord:g.coordinate});var A=Ho(t,g.tickCoord,b,c,l);A&&(l=g.tickCoord-t*(b()/2+a),o[m]=ae(ae({},g),{},{isShow:!0}))},p=u-1;p>=0;p--)h(p);return o}function fB(t,e,r,n,a,o){var u=(n||[]).slice(),c=u.length,l=e.start,h=e.end;if(o){var p=n[c-1],d=r(p,c-1),m=t*(p.coordinate+t*d/2-h);u[c-1]=p=ae(ae({},p),{},{tickCoord:m>0?p.coordinate-m*t:p.coordinate});var g=Ho(t,p.tickCoord,function(){return d},l,h);g&&(h=p.tickCoord-t*(d/2+a),u[c-1]=ae(ae({},p),{},{isShow:!0}))}for(var x=o?c-1:c,b=function(T){var O=u[T],E,w=function(){return E===void 0&&(E=r(O,T)),E};if(T===0){var S=t*(O.coordinate-t*w()/2-l);u[T]=O=ae(ae({},O),{},{tickCoord:S<0?O.coordinate-S*t:O.coordinate})}else u[T]=O=ae(ae({},O),{},{tickCoord:O.coordinate});var M=Ho(t,O.tickCoord,w,l,h);M&&(l=O.tickCoord+t*(w()/2+a),u[T]=ae(ae({},O),{},{isShow:!0}))},_=0;_<x;_++)b(_);return u}function Op(t,e,r){var n=t.tick,a=t.ticks,o=t.viewBox,u=t.minTickGap,c=t.orientation,l=t.interval,h=t.tickFormatter,p=t.unit,d=t.angle;if(!a||!a.length||!n)return[];if(Q(l)||pa.isSsr)return aB(a,typeof l=="number"&&Q(l)?l:0);var m=[],g=c==="top"||c==="bottom"?"width":"height",x=p&&g==="width"?Ai(p,{fontSize:e,letterSpacing:r}):{width:0,height:0},b=function(O,E){var w=gt(h)?h(O.value,E):O.value;return g==="width"?nB(Ai(w,{fontSize:e,letterSpacing:r}),x,d):Ai(w,{fontSize:e,letterSpacing:r})[g]},_=a.length>=2?ke(a[1].coordinate-a[0].coordinate):1,A=iB(o,_,g);return l==="equidistantPreserveStart"?oB(_,A,b,a,u):(l==="preserveStart"||l==="preserveStartEnd"?m=fB(_,A,b,a,u,l==="preserveStartEnd"):m=lB(_,A,b,a,u),m.filter(function(T){return T.isShow}))}var hB=["viewBox"],dB=["viewBox"],pB=["ticks"];function zn(t){"@babel/helpers - typeof";return zn=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},zn(t)}function bn(){return bn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},bn.apply(this,arguments)}function ax(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Ht(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?ax(Object(r),!0).forEach(function(n){Sp(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ax(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Qf(t,e){if(t==null)return{};var r=vB(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function vB(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function mB(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ox(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,cP(n.key),n)}}function yB(t,e,r){return e&&ox(t.prototype,e),r&&ox(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function gB(t,e,r){return e=Go(e),_B(t,uP()?Reflect.construct(e,r||[],Go(t).constructor):e.apply(t,r))}function _B(t,e){if(e&&(zn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bB(t)}function bB(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function uP(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uP=function(){return!!t})()}function Go(t){return Go=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Go(t)}function xB(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&&cd(t,e)}function cd(t,e){return cd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cd(t,e)}function Sp(t,e,r){return e=cP(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function cP(t){var e=wB(t,"string");return zn(e)=="symbol"?e:e+""}function wB(t,e){if(zn(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(zn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var Jn=(function(t){function e(r){var n;return mB(this,e),n=gB(this,e,[r]),n.state={fontSize:"",letterSpacing:""},n}return xB(e,t),yB(e,[{key:"shouldComponentUpdate",value:function(n,a){var o=n.viewBox,u=Qf(n,hB),c=this.props,l=c.viewBox,h=Qf(c,dB);return!wn(o,l)||!wn(u,h)||!wn(a,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var a=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var a=this.props,o=a.x,u=a.y,c=a.width,l=a.height,h=a.orientation,p=a.tickSize,d=a.mirror,m=a.tickMargin,g,x,b,_,A,T,O=d?-1:1,E=n.tickSize||p,w=Q(n.tickCoord)?n.tickCoord:n.coordinate;switch(h){case"top":g=x=n.coordinate,_=u+ +!d*l,b=_-O*E,T=b-O*m,A=w;break;case"left":b=_=n.coordinate,x=o+ +!d*c,g=x-O*E,A=g-O*m,T=w;break;case"right":b=_=n.coordinate,x=o+ +d*c,g=x+O*E,A=g+O*m,T=w;break;default:g=x=n.coordinate,_=u+ +d*l,b=_+O*E,T=b+O*m,A=w;break}return{line:{x1:g,y1:b,x2:x,y2:_},tick:{x:A,y:T}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,a=n.orientation,o=n.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 n=this.props,a=n.orientation,o=n.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 n=this.props,a=n.x,o=n.y,u=n.width,c=n.height,l=n.orientation,h=n.mirror,p=n.axisLine,d=Ht(Ht(Ht({},Pt(this.props,!1)),Pt(p,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var m=+(l==="top"&&!h||l==="bottom"&&h);d=Ht(Ht({},d),{},{x1:a,y1:o+m*c,x2:a+u,y2:o+m*c})}else{var g=+(l==="left"&&!h||l==="right"&&h);d=Ht(Ht({},d),{},{x1:a+g*u,y1:o,x2:a+g*u,y2:o+c})}return $.createElement("line",bn({},d,{className:Ot("recharts-cartesian-axis-line",Se(p,"className"))}))}},{key:"renderTicks",value:function(n,a,o){var u=this,c=this.props,l=c.tickLine,h=c.stroke,p=c.tick,d=c.tickFormatter,m=c.unit,g=Op(Ht(Ht({},this.props),{},{ticks:n}),a,o),x=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),_=Pt(this.props,!1),A=Pt(p,!1),T=Ht(Ht({},_),{},{fill:"none"},Pt(l,!1)),O=g.map(function(E,w){var S=u.getTickLineCoord(E),M=S.line,j=S.tick,N=Ht(Ht(Ht(Ht({textAnchor:x,verticalAnchor:b},_),{},{stroke:"none",fill:h},A),j),{},{index:w,payload:E,visibleTicksCount:g.length,tickFormatter:d});return $.createElement(Qt,bn({className:"recharts-cartesian-axis-tick",key:"tick-".concat(E.value,"-").concat(E.coordinate,"-").concat(E.tickCoord)},no(u.props,E,w)),l&&$.createElement("line",bn({},T,M,{className:Ot("recharts-cartesian-axis-tick-line",Se(l,"className"))})),p&&e.renderTickItem(p,N,"".concat(gt(d)?d(E.value,w):E.value).concat(m||"")))});return $.createElement("g",{className:"recharts-cartesian-axis-ticks"},O)}},{key:"render",value:function(){var n=this,a=this.props,o=a.axisLine,u=a.width,c=a.height,l=a.ticksGenerator,h=a.className,p=a.hide;if(p)return null;var d=this.props,m=d.ticks,g=Qf(d,pB),x=m;return gt(l)&&(x=m&&m.length>0?l(this.props):l(g)),u<=0||c<=0||!x||!x.length?null:$.createElement(Qt,{className:Ot("recharts-cartesian-axis",h),ref:function(_){n.layerReference=_}},o&&this.renderAxisLine(),this.renderTicks(x,this.state.fontSize,this.state.letterSpacing),oe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,o){var u,c=Ot(a.className,"recharts-cartesian-axis-tick-value");return $.isValidElement(n)?u=$.cloneElement(n,Ht(Ht({},a),{},{className:c})):gt(n)?u=n(Ht(Ht({},a),{},{className:c})):u=$.createElement(vo,bn({},a,{className:"recharts-cartesian-axis-tick-value"}),o),u}}])})(G.Component);Sp(Jn,"displayName","CartesianAxis");Sp(Jn,"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 PB=["x1","y1","x2","y2","key"],OB=["offset"];function Xr(t){"@babel/helpers - typeof";return Xr=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},Xr(t)}function sx(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function se(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?sx(Object(r),!0).forEach(function(n){SB(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):sx(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function SB(t,e,r){return e=AB(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function AB(t){var e=TB(t,"string");return Xr(e)=="symbol"?e:e+""}function TB(t,e){if(Xr(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Xr(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function qr(){return qr=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},qr.apply(this,arguments)}function ux(t,e){if(t==null)return{};var r=EB(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function EB(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}var MB=function(e){var r=e.fill;if(!r||r==="none")return null;var n=e.fillOpacity,a=e.x,o=e.y,u=e.width,c=e.height,l=e.ry;return $.createElement("rect",{x:a,y:o,ry:l,width:u,height:c,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function lP(t,e){var r;if($.isValidElement(t))r=$.cloneElement(t,e);else if(gt(t))r=t(e);else{var n=e.x1,a=e.y1,o=e.x2,u=e.y2,c=e.key,l=ux(e,PB),h=Pt(l,!1);h.offset;var p=ux(h,OB);r=$.createElement("line",qr({},p,{x1:n,y1:a,x2:o,y2:u,fill:"none",key:c}))}return r}function CB(t){var e=t.x,r=t.width,n=t.horizontal,a=n===void 0?!0:n,o=t.horizontalPoints;if(!a||!o||!o.length)return null;var u=o.map(function(c,l){var h=se(se({},t),{},{x1:e,y1:c,x2:e+r,y2:c,key:"line-".concat(l),index:l});return lP(a,h)});return $.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function jB(t){var e=t.y,r=t.height,n=t.vertical,a=n===void 0?!0:n,o=t.verticalPoints;if(!a||!o||!o.length)return null;var u=o.map(function(c,l){var h=se(se({},t),{},{x1:c,y1:e,x2:c,y2:e+r,key:"line-".concat(l),index:l});return lP(a,h)});return $.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function IB(t){var e=t.horizontalFill,r=t.fillOpacity,n=t.x,a=t.y,o=t.width,u=t.height,c=t.horizontalPoints,l=t.horizontal,h=l===void 0?!0:l;if(!h||!e||!e.length)return null;var p=c.map(function(m){return Math.round(m+a-a)}).sort(function(m,g){return m-g});a!==p[0]&&p.unshift(0);var d=p.map(function(m,g){var x=!p[g+1],b=x?a+u-m:p[g+1]-m;if(b<=0)return null;var _=g%e.length;return $.createElement("rect",{key:"react-".concat(g),y:m,x:n,height:b,width:o,stroke:"none",fill:e[_],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function LB(t){var e=t.vertical,r=e===void 0?!0:e,n=t.verticalFill,a=t.fillOpacity,o=t.x,u=t.y,c=t.width,l=t.height,h=t.verticalPoints;if(!r||!n||!n.length)return null;var p=h.map(function(m){return Math.round(m+o-o)}).sort(function(m,g){return m-g});o!==p[0]&&p.unshift(0);var d=p.map(function(m,g){var x=!p[g+1],b=x?o+c-m:p[g+1]-m;if(b<=0)return null;var _=g%n.length;return $.createElement("rect",{key:"react-".concat(g),x:m,y:u,width:b,height:l,stroke:"none",fill:n[_],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var kB=function(e,r){var n=e.xAxis,a=e.width,o=e.height,u=e.offset;return P1(Op(se(se(se({},Jn.defaultProps),n),{},{ticks:nr(n,!0),viewBox:{x:0,y:0,width:a,height:o}})),u.left,u.left+u.width,r)},NB=function(e,r){var n=e.yAxis,a=e.width,o=e.height,u=e.offset;return P1(Op(se(se(se({},Jn.defaultProps),n),{},{ticks:nr(n,!0),viewBox:{x:0,y:0,width:a,height:o}})),u.top,u.top+u.height,r)},gn={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function ld(t){var e,r,n,a,o,u,c=bp(),l=xp(),h=wD(),p=se(se({},t),{},{stroke:(e=t.stroke)!==null&&e!==void 0?e:gn.stroke,fill:(r=t.fill)!==null&&r!==void 0?r:gn.fill,horizontal:(n=t.horizontal)!==null&&n!==void 0?n:gn.horizontal,horizontalFill:(a=t.horizontalFill)!==null&&a!==void 0?a:gn.horizontalFill,vertical:(o=t.vertical)!==null&&o!==void 0?o:gn.vertical,verticalFill:(u=t.verticalFill)!==null&&u!==void 0?u:gn.verticalFill,x:Q(t.x)?t.x:h.left,y:Q(t.y)?t.y:h.top,width:Q(t.width)?t.width:h.width,height:Q(t.height)?t.height:h.height}),d=p.x,m=p.y,g=p.width,x=p.height,b=p.syncWithTicks,_=p.horizontalValues,A=p.verticalValues,T=_D(),O=bD();if(!Q(g)||g<=0||!Q(x)||x<=0||!Q(d)||d!==+d||!Q(m)||m!==+m)return null;var E=p.verticalCoordinatesGenerator||kB,w=p.horizontalCoordinatesGenerator||NB,S=p.horizontalPoints,M=p.verticalPoints;if((!S||!S.length)&>(w)){var j=_&&_.length,N=w({yAxis:O?se(se({},O),{},{ticks:j?_:O.ticks}):void 0,width:c,height:l,offset:h},j?!0:b);ar(Array.isArray(N),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Xr(N),"]")),Array.isArray(N)&&(S=N)}if((!M||!M.length)&>(E)){var W=A&&A.length,I=E({xAxis:T?se(se({},T),{},{ticks:W?A:T.ticks}):void 0,width:c,height:l,offset:h},W?!0:b);ar(Array.isArray(I),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Xr(I),"]")),Array.isArray(I)&&(M=I)}return $.createElement("g",{className:"recharts-cartesian-grid"},$.createElement(MB,{fill:p.fill,fillOpacity:p.fillOpacity,x:p.x,y:p.y,width:p.width,height:p.height,ry:p.ry}),$.createElement(CB,qr({},p,{offset:h,horizontalPoints:S,xAxis:T,yAxis:O})),$.createElement(jB,qr({},p,{offset:h,verticalPoints:M,xAxis:T,yAxis:O})),$.createElement(IB,qr({},p,{horizontalPoints:S})),$.createElement(LB,qr({},p,{verticalPoints:M})))}ld.displayName="CartesianGrid";function Fn(t){"@babel/helpers - typeof";return Fn=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},Fn(t)}function RB(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function $B(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,dP(n.key),n)}}function DB(t,e,r){return e&&$B(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function BB(t,e,r){return e=Ko(e),qB(t,fP()?Reflect.construct(e,r||[],Ko(t).constructor):e.apply(t,r))}function qB(t,e){if(e&&(Fn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zB(t)}function zB(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function fP(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fP=function(){return!!t})()}function Ko(t){return Ko=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ko(t)}function FB(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&&fd(t,e)}function fd(t,e){return fd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fd(t,e)}function hP(t,e,r){return e=dP(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function dP(t){var e=WB(t,"string");return Fn(e)=="symbol"?e:e+""}function WB(t,e){if(Fn(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Fn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function hd(){return hd=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},hd.apply(this,arguments)}function UB(t){var e=t.xAxisId,r=bp(),n=xp(),a=Q1(e);return a==null?null:G.createElement(Jn,hd({},a,{className:Ot("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(u){return nr(u,!0)}}))}var zr=(function(t){function e(){return RB(this,e),BB(this,e,arguments)}return FB(e,t),DB(e,[{key:"render",value:function(){return G.createElement(UB,this.props)}}])})(G.Component);hP(zr,"displayName","XAxis");hP(zr,"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 Wn(t){"@babel/helpers - typeof";return Wn=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},Wn(t)}function ZB(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function HB(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,mP(n.key),n)}}function GB(t,e,r){return e&&HB(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function KB(t,e,r){return e=Vo(e),VB(t,pP()?Reflect.construct(e,r||[],Vo(t).constructor):e.apply(t,r))}function VB(t,e){if(e&&(Wn(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XB(t)}function XB(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function pP(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pP=function(){return!!t})()}function Vo(t){return Vo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vo(t)}function YB(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&&dd(t,e)}function dd(t,e){return dd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dd(t,e)}function vP(t,e,r){return e=mP(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function mP(t){var e=JB(t,"string");return Wn(e)=="symbol"?e:e+""}function JB(t,e){if(Wn(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Wn(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function pd(){return pd=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},pd.apply(this,arguments)}var QB=function(e){var r=e.yAxisId,n=bp(),a=xp(),o=tP(r);return o==null?null:G.createElement(Jn,pd({},o,{className:Ot("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:n,height:a},ticksGenerator:function(c){return nr(c,!0)}}))},Fr=(function(t){function e(){return ZB(this,e),KB(this,e,arguments)}return YB(e,t),GB(e,[{key:"render",value:function(){return G.createElement(QB,this.props)}}])})(G.Component);vP(Fr,"displayName","YAxis");vP(Fr,"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 cx(t){return nq(t)||rq(t)||eq(t)||tq()}function tq(){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 eq(t,e){if(t){if(typeof t=="string")return vd(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vd(t,e)}}function rq(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function nq(t){if(Array.isArray(t))return vd(t)}function vd(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var md=function(e,r,n,a,o){var u=Ne(e,Pp),c=Ne(e,Ss),l=[].concat(cx(u),cx(c)),h=Ne(e,Ts),p="".concat(a,"Id"),d=a[0],m=r;if(l.length&&(m=l.reduce(function(b,_){if(_.props[p]===n&&Ze(_.props,"extendDomain")&&Q(_.props[d])){var A=_.props[d];return[Math.min(b[0],A),Math.max(b[1],A)]}return b},m)),h.length){var g="".concat(d,"1"),x="".concat(d,"2");m=h.reduce(function(b,_){if(_.props[p]===n&&Ze(_.props,"extendDomain")&&Q(_.props[g])&&Q(_.props[x])){var A=_.props[g],T=_.props[x];return[Math.min(b[0],A,T),Math.max(b[1],A,T)]}return b},m)}return o&&o.length&&(m=o.reduce(function(b,_){return Q(_)?[Math.min(b[0],_),Math.max(b[1],_)]:b},m)),m},th={exports:{}},lx;function iq(){return lx||(lx=1,(function(t){var e=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(l,h,p){this.fn=l,this.context=h,this.once=p||!1}function o(l,h,p,d,m){if(typeof p!="function")throw new TypeError("The listener must be a function");var g=new a(p,d||l,m),x=r?r+h:h;return l._events[x]?l._events[x].fn?l._events[x]=[l._events[x],g]:l._events[x].push(g):(l._events[x]=g,l._eventsCount++),l}function u(l,h){--l._eventsCount===0?l._events=new n:delete l._events[h]}function c(){this._events=new n,this._eventsCount=0}c.prototype.eventNames=function(){var h=[],p,d;if(this._eventsCount===0)return h;for(d in p=this._events)e.call(p,d)&&h.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(p)):h},c.prototype.listeners=function(h){var p=r?r+h:h,d=this._events[p];if(!d)return[];if(d.fn)return[d.fn];for(var m=0,g=d.length,x=new Array(g);m<g;m++)x[m]=d[m].fn;return x},c.prototype.listenerCount=function(h){var p=r?r+h:h,d=this._events[p];return d?d.fn?1:d.length:0},c.prototype.emit=function(h,p,d,m,g,x){var b=r?r+h:h;if(!this._events[b])return!1;var _=this._events[b],A=arguments.length,T,O;if(_.fn){switch(_.once&&this.removeListener(h,_.fn,void 0,!0),A){case 1:return _.fn.call(_.context),!0;case 2:return _.fn.call(_.context,p),!0;case 3:return _.fn.call(_.context,p,d),!0;case 4:return _.fn.call(_.context,p,d,m),!0;case 5:return _.fn.call(_.context,p,d,m,g),!0;case 6:return _.fn.call(_.context,p,d,m,g,x),!0}for(O=1,T=new Array(A-1);O<A;O++)T[O-1]=arguments[O];_.fn.apply(_.context,T)}else{var E=_.length,w;for(O=0;O<E;O++)switch(_[O].once&&this.removeListener(h,_[O].fn,void 0,!0),A){case 1:_[O].fn.call(_[O].context);break;case 2:_[O].fn.call(_[O].context,p);break;case 3:_[O].fn.call(_[O].context,p,d);break;case 4:_[O].fn.call(_[O].context,p,d,m);break;default:if(!T)for(w=1,T=new Array(A-1);w<A;w++)T[w-1]=arguments[w];_[O].fn.apply(_[O].context,T)}}return!0},c.prototype.on=function(h,p,d){return o(this,h,p,d,!1)},c.prototype.once=function(h,p,d){return o(this,h,p,d,!0)},c.prototype.removeListener=function(h,p,d,m){var g=r?r+h:h;if(!this._events[g])return this;if(!p)return u(this,g),this;var x=this._events[g];if(x.fn)x.fn===p&&(!m||x.once)&&(!d||x.context===d)&&u(this,g);else{for(var b=0,_=[],A=x.length;b<A;b++)(x[b].fn!==p||m&&!x[b].once||d&&x[b].context!==d)&&_.push(x[b]);_.length?this._events[g]=_.length===1?_[0]:_:u(this,g)}return this},c.prototype.removeAllListeners=function(h){var p;return h?(p=r?r+h:h,this._events[p]&&u(this,p)):(this._events=new n,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,t.exports=c})(th)),th.exports}var aq=iq();const oq=Ct(aq);var eh=new oq,rh="recharts.syncMouseEvents";function ca(t){"@babel/helpers - typeof";return ca=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},ca(t)}function sq(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function uq(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,yP(n.key),n)}}function cq(t,e,r){return e&&uq(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function nh(t,e,r){return e=yP(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function yP(t){var e=lq(t,"string");return ca(e)=="symbol"?e:e+""}function lq(t,e){if(ca(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(ca(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}var fq=(function(){function t(){sq(this,t),nh(this,"activeIndex",0),nh(this,"coordinateList",[]),nh(this,"layout","horizontal")}return cq(t,[{key:"setDetails",value:function(r){var n,a=r.coordinateList,o=a===void 0?null:a,u=r.container,c=u===void 0?null:u,l=r.layout,h=l===void 0?null:l,p=r.offset,d=p===void 0?null:p,m=r.mouseHandlerCallback,g=m===void 0?null:m;this.coordinateList=(n=o??this.coordinateList)!==null&&n!==void 0?n:[],this.container=c??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(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var a=this.container.getBoundingClientRect(),o=a.x,u=a.y,c=a.height,l=this.coordinateList[this.activeIndex].coordinate,h=((r=window)===null||r===void 0?void 0:r.scrollX)||0,p=((n=window)===null||n===void 0?void 0:n.scrollY)||0,d=o+l+h,m=u+this.offset.top+c/2+p;this.mouseHandlerCallback({pageX:d,pageY:m})}}}])})();function hq(t,e,r){if(r==="number"&&e===!0&&Array.isArray(t)){var n=t==null?void 0:t[0],a=t==null?void 0:t[1];if(n&&a&&Q(n)&&Q(a))return!0}return!1}function dq(t,e,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:t==="horizontal"?e.x-a:r.left+.5,y:t==="horizontal"?r.top+.5:e.y-a,width:t==="horizontal"?n:r.width-1,height:t==="horizontal"?r.height-1:n}}function gP(t){var e=t.cx,r=t.cy,n=t.radius,a=t.startAngle,o=t.endAngle,u=ie(e,r,n,a),c=ie(e,r,n,o);return{points:[u,c],cx:e,cy:r,radius:n,startAngle:a,endAngle:o}}function pq(t,e,r){var n,a,o,u;if(t==="horizontal")n=e.x,o=n,a=r.top,u=r.top+r.height;else if(t==="vertical")a=e.y,u=a,n=r.left,o=r.left+r.width;else if(e.cx!=null&&e.cy!=null)if(t==="centric"){var c=e.cx,l=e.cy,h=e.innerRadius,p=e.outerRadius,d=e.angle,m=ie(c,l,h,d),g=ie(c,l,p,d);n=m.x,a=m.y,o=g.x,u=g.y}else return gP(e);return[{x:n,y:a},{x:o,y:u}]}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 fx(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Qa(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?fx(Object(r),!0).forEach(function(n){vq(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):fx(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function vq(t,e,r){return e=mq(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function mq(t){var e=yq(t,"string");return la(e)=="symbol"?e:e+""}function yq(t,e){if(la(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(la(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function gq(t){var e,r,n=t.element,a=t.tooltipEventType,o=t.isActive,u=t.activeCoordinate,c=t.activePayload,l=t.offset,h=t.activeTooltipIndex,p=t.tooltipAxisBandSize,d=t.layout,m=t.chartName,g=(e=n.props.cursor)!==null&&e!==void 0?e:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!g||!o||!u||m!=="ScatterChart"&&a!=="axis")return null;var x,b=Fb;if(m==="ScatterChart")x=u,b=MR;else if(m==="BarChart")x=dq(d,u,l,p),b=mp;else if(d==="radial"){var _=gP(u),A=_.cx,T=_.cy,O=_.radius,E=_.startAngle,w=_.endAngle;x={cx:A,cy:T,startAngle:E,endAngle:w,innerRadius:O,outerRadius:O},b=E1}else x={points:pq(d,u,l)},b=Fb;var S=Qa(Qa(Qa(Qa({stroke:"#ccc",pointerEvents:"none"},l),x),Pt(g,!1)),{},{payload:c,payloadIndex:h,className:Ot("recharts-tooltip-cursor",g.className)});return G.isValidElement(g)?G.cloneElement(g,S):G.createElement(b,S)}var _q=["item"],bq=["children","className","width","height","style","compact","title","desc"];function Un(t){"@babel/helpers - typeof";return Un=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},Un(t)}function xn(){return xn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},xn.apply(this,arguments)}function hx(t,e){return Pq(t)||wq(t,e)||bP(t,e)||xq()}function xq(){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 wq(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n,a,o,u,c=[],l=!0,h=!1;try{if(o=(r=r.call(t)).next,e!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==e);l=!0);}catch(p){h=!0,a=p}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(h)throw a}}return c}}function Pq(t){if(Array.isArray(t))return t}function dx(t,e){if(t==null)return{};var r=Oq(t,e),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function Oq(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function Sq(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Aq(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,xP(n.key),n)}}function Tq(t,e,r){return e&&Aq(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Eq(t,e,r){return e=Xo(e),Mq(t,_P()?Reflect.construct(e,r||[],Xo(t).constructor):e.apply(t,r))}function Mq(t,e){if(e&&(Un(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Cq(t)}function Cq(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(r){return r.__proto__||Object.getPrototypeOf(r)},Xo(t)}function jq(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&&yd(t,e)}function yd(t,e){return yd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},yd(t,e)}function Zn(t){return kq(t)||Lq(t)||bP(t)||Iq()}function Iq(){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 bP(t,e){if(t){if(typeof t=="string")return gd(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gd(t,e)}}function Lq(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function kq(t){if(Array.isArray(t))return gd(t)}function gd(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function px(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,n)}return r}function Z(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?px(Object(r),!0).forEach(function(n){st(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):px(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function st(t,e,r){return e=xP(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function xP(t){var e=Nq(t,"string");return Un(e)=="symbol"?e:e+""}function Nq(t,e){if(Un(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(Un(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Rq={xAxis:["bottom","top"],yAxis:["left","right"]},$q={width:"100%",height:"100%"},wP={x:0,y:0};function to(t){return t}var Dq=function(e,r){return r==="horizontal"?e.x:r==="vertical"?e.y:r==="centric"?e.angle:e.radius},Bq=function(e,r,n,a){var o=r.find(function(p){return p&&p.index===n});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,c=a.radius;return Z(Z(Z({},a),ie(a.cx,a.cy,c,u)),{},{angle:u,radius:c})}var l=o.coordinate,h=a.angle;return Z(Z(Z({},a),ie(a.cx,a.cy,l,h)),{},{angle:h,radius:l})}return wP},Es=function(e,r){var n=r.graphicalItems,a=r.dataStartIndex,o=r.dataEndIndex,u=(n??[]).reduce(function(c,l){var h=l.props.data;return h&&h.length?[].concat(Zn(c),Zn(h)):c},[]);return u.length>0?u:e&&e.length&&Q(a)&&Q(o)?e.slice(a,o+1):[]};function PP(t){return t==="number"?[0,"auto"]:void 0}var _d=function(e,r,n,a){var o=e.graphicalItems,u=e.tooltipAxis,c=Es(r,e);return n<0||!o||!o.length||n>=c.length?null:o.reduce(function(l,h){var p,d=(p=h.props.data)!==null&&p!==void 0?p:r;d&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(d=d.slice(e.dataStartIndex,e.dataEndIndex+1));var m;if(u.dataKey&&!u.allowDuplicatedCategory){var g=d===void 0?c:d;m=ih(g,u.dataKey,a)}else m=d&&d[n]||c[n];return m?[].concat(Zn(l),[S1(h,m)]):l},[])},vx=function(e,r,n,a){var o=a||{x:e.chartX,y:e.chartY},u=Dq(o,n),c=e.orderedTooltipTicks,l=e.tooltipAxis,h=e.tooltipTicks,p=hk(u,c,h,l);if(p>=0&&h){var d=h[p]&&h[p].value,m=_d(e,r,p,d),g=Bq(n,c,p,o);return{activeTooltipIndex:p,activeLabel:d,activePayload:m,activeCoordinate:g}}return null},qq=function(e,r){var n=r.axes,a=r.graphicalItems,o=r.axisType,u=r.axisIdKey,c=r.stackGroups,l=r.dataStartIndex,h=r.dataEndIndex,p=e.layout,d=e.children,m=e.stackOffset,g=w1(p,o);return n.reduce(function(x,b){var _,A=b.type.defaultProps!==void 0?Z(Z({},b.type.defaultProps),b.props):b.props,T=A.type,O=A.dataKey,E=A.allowDataOverflow,w=A.allowDuplicatedCategory,S=A.scale,M=A.ticks,j=A.includeHidden,N=A[u];if(x[N])return x;var W=Es(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:l,dataEndIndex:h}),I=W.length,k,R,q;hq(A.domain,E,T)&&(k=Dh(A.domain,null,E),g&&(T==="number"||S!=="auto")&&(q=Ei(W,O,"category")));var F=PP(T);if(!k||k.length===0){var U,K=(U=A.domain)!==null&&U!==void 0?U:F;if(O){if(k=Ei(W,O,T),T==="category"&&g){var H=iA(k);w&&H?(R=k,k=Do(0,I)):w||(k=Eb(K,k,b).reduce(function(J,at){return J.indexOf(at)>=0?J:[].concat(Zn(J),[at])},[]))}else if(T==="category")w?k=k.filter(function(J){return J!==""&&!St(J)}):k=Eb(K,k,b).reduce(function(J,at){return J.indexOf(at)>=0||at===""||St(at)?J:[].concat(Zn(J),[at])},[]);else if(T==="number"){var tt=yk(W,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],lt="hide"in J.props?J.props.hide:(ft=J.type.defaultProps)===null||ft===void 0?void 0:ft.hide;return ut===N&&(j||!lt)}),O,o,p);tt&&(k=tt)}g&&(T==="number"||S!=="auto")&&(q=Ei(W,O,"category"))}else g?k=Do(0,I):c&&c[N]&&c[N].hasStack&&T==="number"?k=m==="expand"?[0,1]:O1(c[N].stackGroups,l,h):k=x1(W,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,p,!0);if(T==="number")k=md(d,k,N,o,M),K&&(k=Dh(K,k,E));else if(T==="category"&&K){var Y=K,et=k.every(function(J){return Y.indexOf(J)>=0});et&&(k=Y)}}return Z(Z({},x),{},st({},N,Z(Z({},A),{},{axisType:o,domain:k,categoricalDomain:q,duplicateDomain:R,originalDomain:(_=A.domain)!==null&&_!==void 0?_:F,isCategorical:g,layout:p})))},{})},zq=function(e,r){var n=r.graphicalItems,a=r.Axis,o=r.axisType,u=r.axisIdKey,c=r.stackGroups,l=r.dataStartIndex,h=r.dataEndIndex,p=e.layout,d=e.children,m=Es(e.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:h}),g=m.length,x=w1(p,o),b=-1;return n.reduce(function(_,A){var T=A.type.defaultProps!==void 0?Z(Z({},A.type.defaultProps),A.props):A.props,O=T[u],E=PP("number");if(!_[O]){b++;var w;return x?w=Do(0,g):c&&c[O]&&c[O].hasStack?(w=O1(c[O].stackGroups,l,h),w=md(d,w,O,o)):(w=Dh(E,x1(m,n.filter(function(S){var M,j,N=u in S.props?S.props[u]:(M=S.type.defaultProps)===null||M===void 0?void 0:M[u],W="hide"in S.props?S.props.hide:(j=S.type.defaultProps)===null||j===void 0?void 0:j.hide;return N===O&&!W}),"number",p),a.defaultProps.allowDataOverflow),w=md(d,w,O,o)),Z(Z({},_),{},st({},O,Z(Z({axisType:o},a.defaultProps),{},{hide:!0,orientation:Se(Rq,"".concat(o,".").concat(b%2),null),domain:w,originalDomain:E,isCategorical:x,layout:p})))}return _},{})},Fq=function(e,r){var n=r.axisType,a=n===void 0?"xAxis":n,o=r.AxisComp,u=r.graphicalItems,c=r.stackGroups,l=r.dataStartIndex,h=r.dataEndIndex,p=e.children,d="".concat(a,"Id"),m=Ne(p,o),g={};return m&&m.length?g=qq(e,{axes:m,graphicalItems:u,axisType:a,axisIdKey:d,stackGroups:c,dataStartIndex:l,dataEndIndex:h}):u&&u.length&&(g=zq(e,{Axis:o,graphicalItems:u,axisType:a,axisIdKey:d,stackGroups:c,dataStartIndex:l,dataEndIndex:h})),g},Wq=function(e){var r=yr(e),n=nr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Fd(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Mo(r,n)}},mx=function(e){var r=e.children,n=e.defaultShowTooltip,a=ve(r,Rn),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:!!n}},Uq=function(e){return!e||!e.length?!1:e.some(function(r){var n=ir(r&&r.type);return n&&n.indexOf("Bar")>=0})},yx=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"}},Zq=function(e,r){var n=e.props,a=e.graphicalItems,o=e.xAxisMap,u=o===void 0?{}:o,c=e.yAxisMap,l=c===void 0?{}:c,h=n.width,p=n.height,d=n.children,m=n.margin||{},g=ve(d,Rn),x=ve(d,Fe),b=Object.keys(l).reduce(function(w,S){var M=l[S],j=M.orientation;return!M.mirror&&!M.hide?Z(Z({},w),{},st({},j,w[j]+M.width)):w},{left:m.left||0,right:m.right||0}),_=Object.keys(u).reduce(function(w,S){var M=u[S],j=M.orientation;return!M.mirror&&!M.hide?Z(Z({},w),{},st({},j,Se(w,"".concat(j))+M.height)):w},{top:m.top||0,bottom:m.bottom||0}),A=Z(Z({},_),b),T=A.bottom;g&&(A.bottom+=g.props.height||Rn.defaultProps.height),x&&r&&(A=vk(A,a,n,r));var O=h-A.left-A.right,E=p-A.top-A.bottom;return Z(Z({brushBottom:T},A),{},{width:Math.max(O,0),height:Math.max(E,0)})},Hq=function(e,r){if(r==="xAxis")return e[r].width;if(r==="yAxis")return e[r].height},Gq=function(e){var r=e.chartName,n=e.GraphicalChild,a=e.defaultTooltipEventType,o=a===void 0?"axis":a,u=e.validateTooltipEventTypes,c=u===void 0?["axis"]:u,l=e.axisComponents,h=e.legendContent,p=e.formatAxisMap,d=e.defaultProps,m=function(A,T){var O=T.graphicalItems,E=T.stackGroups,w=T.offset,S=T.updateId,M=T.dataStartIndex,j=T.dataEndIndex,N=A.barSize,W=A.layout,I=A.barGap,k=A.barCategoryGap,R=A.maxBarSize,q=yx(W),F=q.numericAxisName,U=q.cateAxisName,K=Uq(O),H=[];return O.forEach(function(tt,Y){var et=Es(A.data,{graphicalItems:[tt],dataStartIndex:M,dataEndIndex:j}),J=tt.type.defaultProps!==void 0?Z(Z({},tt.type.defaultProps),tt.props):tt.props,at=J.dataKey,ft=J.maxBarSize,ut=J["".concat(F,"Id")],lt=J["".concat(U,"Id")],ee={},Rt=l.reduce(function(Ee,$e){var en=T["".concat($e.axisType,"Map")],_a=J["".concat($e.axisType,"Id")];en&&en[_a]||$e.axisType==="zAxis"||Vr();var ba=en[_a];return Z(Z({},Ee),{},st(st({},$e.axisType,ba),"".concat($e.axisType,"Ticks"),nr(ba)))},ee),rt=Rt[U],ht=Rt["".concat(U,"Ticks")],dt=E&&E[ut]&&E[ut].hasStack&&Mk(tt,E[ut].stackGroups),X=ir(tt.type).indexOf("Bar")>=0,jt=Mo(rt,ht),_t=[],Dt=K&&dk({barSize:N,stackGroups:E,totalSize:Hq(Rt,U)});if(X){var Bt,Xt,de=St(ft)?R:ft,dr=(Bt=(Xt=Mo(rt,ht,!0))!==null&&Xt!==void 0?Xt:de)!==null&&Bt!==void 0?Bt:0;_t=pk({barGap:I,barCategoryGap:k,bandSize:dr!==jt?dr:jt,sizeList:Dt[lt],maxBarSize:de}),dr!==jt&&(_t=_t.map(function(Ee){return Z(Z({},Ee),{},{position:Z(Z({},Ee.position),{},{offset:Ee.position.offset-dr/2})})}))}var Ar=tt&&tt.type&&tt.type.getComposedData;Ar&&H.push({props:Z(Z({},Ar(Z(Z({},Rt),{},{displayedData:et,props:A,dataKey:at,item:tt,bandSize:jt,barPosition:_t,offset:w,stackedData:dt,layout:W,dataStartIndex:M,dataEndIndex:j}))),{},st(st(st({key:tt.key||"item-".concat(Y)},F,Rt[F]),U,Rt[U]),"animationId",S)),childIndex:mA(tt,A.children),item:tt})}),H},g=function(A,T){var O=A.props,E=A.dataStartIndex,w=A.dataEndIndex,S=A.updateId;if(!Wm({props:O}))return null;var M=O.children,j=O.layout,N=O.stackOffset,W=O.data,I=O.reverseStackOrder,k=yx(j),R=k.numericAxisName,q=k.cateAxisName,F=Ne(M,n),U=Ak(W,F,"".concat(R,"Id"),"".concat(q,"Id"),N,I),K=l.reduce(function(J,at){var ft="".concat(at.axisType,"Map");return Z(Z({},J),{},st({},ft,Fq(O,Z(Z({},at),{},{graphicalItems:F,stackGroups:at.axisType===R&&U,dataStartIndex:E,dataEndIndex:w}))))},{}),H=Zq(Z(Z({},K),{},{props:O,graphicalItems:F}),T==null?void 0:T.legendBBox);Object.keys(K).forEach(function(J){K[J]=p(O,K[J],H,J.replace("Map",""),r)});var tt=K["".concat(q,"Map")],Y=Wq(tt),et=m(O,Z(Z({},K),{},{dataStartIndex:E,dataEndIndex:w,updateId:S,graphicalItems:F,stackGroups:U,offset:H}));return Z(Z({formattedGraphicalItems:et,graphicalItems:F,offset:H,stackGroups:U},Y),K)},x=(function(_){function A(T){var O,E,w;return Sq(this,A),w=Eq(this,A,[T]),st(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),st(w,"accessibilityManager",new fq),st(w,"handleLegendBBoxUpdate",function(S){if(S){var M=w.state,j=M.dataStartIndex,N=M.dataEndIndex,W=M.updateId;w.setState(Z({legendBBox:S},g({props:w.props,dataStartIndex:j,dataEndIndex:N,updateId:W},Z(Z({},w.state),{},{legendBBox:S}))))}}),st(w,"handleReceiveSyncEvent",function(S,M,j){if(w.props.syncId===S){if(j===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(M)}}),st(w,"handleBrushChange",function(S){var M=S.startIndex,j=S.endIndex;if(M!==w.state.dataStartIndex||j!==w.state.dataEndIndex){var N=w.state.updateId;w.setState(function(){return Z({dataStartIndex:M,dataEndIndex:j},g({props:w.props,dataStartIndex:M,dataEndIndex:j,updateId:N},w.state))}),w.triggerSyncEvent({dataStartIndex:M,dataEndIndex:j})}}),st(w,"handleMouseEnter",function(S){var M=w.getMouseInfo(S);if(M){var j=Z(Z({},M),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var N=w.props.onMouseEnter;gt(N)&&N(j,S)}}),st(w,"triggeredAfterMouseMove",function(S){var M=w.getMouseInfo(S),j=M?Z(Z({},M),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var N=w.props.onMouseMove;gt(N)&&N(j,S)}),st(w,"handleItemMouseEnter",function(S){w.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),st(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),st(w,"handleMouseMove",function(S){S.persist(),w.throttleTriggeredAfterMouseMove(S)}),st(w,"handleMouseLeave",function(S){w.throttleTriggeredAfterMouseMove.cancel();var M={isTooltipActive:!1};w.setState(M),w.triggerSyncEvent(M);var j=w.props.onMouseLeave;gt(j)&&j(M,S)}),st(w,"handleOuterEvent",function(S){var M=vA(S),j=Se(w.props,"".concat(M));if(M&>(j)){var N,W;/.*touch.*/i.test(M)?W=w.getMouseInfo(S.changedTouches[0]):W=w.getMouseInfo(S),j((N=W)!==null&&N!==void 0?N:{},S)}}),st(w,"handleClick",function(S){var M=w.getMouseInfo(S);if(M){var j=Z(Z({},M),{},{isTooltipActive:!0});w.setState(j),w.triggerSyncEvent(j);var N=w.props.onClick;gt(N)&&N(j,S)}}),st(w,"handleMouseDown",function(S){var M=w.props.onMouseDown;if(gt(M)){var j=w.getMouseInfo(S);M(j,S)}}),st(w,"handleMouseUp",function(S){var M=w.props.onMouseUp;if(gt(M)){var j=w.getMouseInfo(S);M(j,S)}}),st(w,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),st(w,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.handleMouseDown(S.changedTouches[0])}),st(w,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.handleMouseUp(S.changedTouches[0])}),st(w,"handleDoubleClick",function(S){var M=w.props.onDoubleClick;if(gt(M)){var j=w.getMouseInfo(S);M(j,S)}}),st(w,"handleContextMenu",function(S){var M=w.props.onContextMenu;if(gt(M)){var j=w.getMouseInfo(S);M(j,S)}}),st(w,"triggerSyncEvent",function(S){w.props.syncId!==void 0&&eh.emit(rh,w.props.syncId,S,w.eventEmitterSymbol)}),st(w,"applySyncEvent",function(S){var M=w.props,j=M.layout,N=M.syncMethod,W=w.state.updateId,I=S.dataStartIndex,k=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)w.setState(Z({dataStartIndex:I,dataEndIndex:k},g({props:w.props,dataStartIndex:I,dataEndIndex:k,updateId:W},w.state)));else if(S.activeTooltipIndex!==void 0){var R=S.chartX,q=S.chartY,F=S.activeTooltipIndex,U=w.state,K=U.offset,H=U.tooltipTicks;if(!K)return;if(typeof N=="function")F=N(H,S);else if(N==="value"){F=-1;for(var tt=0;tt<H.length;tt++)if(H[tt].value===S.activeLabel){F=tt;break}}var Y=Z(Z({},K),{},{x:K.left,y:K.top}),et=Math.min(R,Y.x+Y.width),J=Math.min(q,Y.y+Y.height),at=H[F]&&H[F].value,ft=_d(w.state,w.props.data,F),ut=H[F]?{x:j==="horizontal"?H[F].coordinate:et,y:j==="horizontal"?J:H[F].coordinate}:wP;w.setState(Z(Z({},S),{},{activeLabel:at,activeCoordinate:ut,activePayload:ft,activeTooltipIndex:F}))}else w.setState(S)}),st(w,"renderCursor",function(S){var M,j=w.state,N=j.isTooltipActive,W=j.activeCoordinate,I=j.activePayload,k=j.offset,R=j.activeTooltipIndex,q=j.tooltipAxisBandSize,F=w.getTooltipEventType(),U=(M=S.props.active)!==null&&M!==void 0?M:N,K=w.props.layout,H=S.key||"_recharts-cursor";return $.createElement(gq,{key:H,activeCoordinate:W,activePayload:I,activeTooltipIndex:R,chartName:r,element:S,isActive:U,layout:K,offset:k,tooltipAxisBandSize:q,tooltipEventType:F})}),st(w,"renderPolarAxis",function(S,M,j){var N=Se(S,"type.axisType"),W=Se(w.state,"".concat(N,"Map")),I=S.type.defaultProps,k=I!==void 0?Z(Z({},I),S.props):S.props,R=W&&W[k["".concat(N,"Id")]];return G.cloneElement(S,Z(Z({},R),{},{className:Ot(N,R.className),key:S.key||"".concat(M,"-").concat(j),ticks:nr(R,!0)}))}),st(w,"renderPolarGrid",function(S){var M=S.props,j=M.radialLines,N=M.polarAngles,W=M.polarRadius,I=w.state,k=I.radiusAxisMap,R=I.angleAxisMap,q=yr(k),F=yr(R),U=F.cx,K=F.cy,H=F.innerRadius,tt=F.outerRadius;return G.cloneElement(S,{polarAngles:Array.isArray(N)?N:nr(F,!0).map(function(Y){return Y.coordinate}),polarRadius:Array.isArray(W)?W:nr(q,!0).map(function(Y){return Y.coordinate}),cx:U,cy:K,innerRadius:H,outerRadius:tt,key:S.key||"polar-grid",radialLines:j})}),st(w,"renderLegend",function(){var S=w.state.formattedGraphicalItems,M=w.props,j=M.children,N=M.width,W=M.height,I=w.props.margin||{},k=N-(I.left||0)-(I.right||0),R=_1({children:j,formattedGraphicalItems:S,legendWidth:k,legendContent:h});if(!R)return null;var q=R.item,F=dx(R,_q);return G.cloneElement(q,Z(Z({},F),{},{chartWidth:N,chartHeight:W,margin:I,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),st(w,"renderTooltip",function(){var S,M=w.props,j=M.children,N=M.accessibilityLayer,W=ve(j,me);if(!W)return null;var I=w.state,k=I.isTooltipActive,R=I.activeCoordinate,q=I.activePayload,F=I.activeLabel,U=I.offset,K=(S=W.props.active)!==null&&S!==void 0?S:k;return G.cloneElement(W,{viewBox:Z(Z({},U),{},{x:U.left,y:U.top}),active:K,label:F,payload:K?q:[],coordinate:R,accessibilityLayer:N})}),st(w,"renderBrush",function(S){var M=w.props,j=M.margin,N=M.data,W=w.state,I=W.offset,k=W.dataStartIndex,R=W.dataEndIndex,q=W.updateId;return G.cloneElement(S,{key:S.key||"_recharts-brush",onChange:Va(w.handleBrushChange,S.props.onChange),data:N,x:Q(S.props.x)?S.props.x:I.left,y:Q(S.props.y)?S.props.y:I.top+I.height+I.brushBottom-(j.bottom||0),width:Q(S.props.width)?S.props.width:I.width,startIndex:k,endIndex:R,updateId:"brush-".concat(q)})}),st(w,"renderReferenceElement",function(S,M,j){if(!S)return null;var N=w,W=N.clipPathId,I=w.state,k=I.xAxisMap,R=I.yAxisMap,q=I.offset,F=S.type.defaultProps||{},U=S.props,K=U.xAxisId,H=K===void 0?F.xAxisId:K,tt=U.yAxisId,Y=tt===void 0?F.yAxisId:tt;return G.cloneElement(S,{key:S.key||"".concat(M,"-").concat(j),xAxis:k[H],yAxis:R[Y],viewBox:{x:q.left,y:q.top,width:q.width,height:q.height},clipPathId:W})}),st(w,"renderActivePoints",function(S){var M=S.item,j=S.activePoint,N=S.basePoint,W=S.childIndex,I=S.isRange,k=[],R=M.props.key,q=M.item.type.defaultProps!==void 0?Z(Z({},M.item.type.defaultProps),M.item.props):M.item.props,F=q.activeDot,U=q.dataKey,K=Z(Z({index:W,dataKey:U,cx:j.x,cy:j.y,r:4,fill:vp(M.item),strokeWidth:2,stroke:"#fff",payload:j.payload,value:j.value},Pt(F,!1)),ro(F));return k.push(A.renderActiveDot(F,K,"".concat(R,"-activePoint-").concat(W))),N?k.push(A.renderActiveDot(F,Z(Z({},K),{},{cx:N.x,cy:N.y}),"".concat(R,"-basePoint-").concat(W))):I&&k.push(null),k}),st(w,"renderGraphicChild",function(S,M,j){var N=w.filterFormatItem(S,M,j);if(!N)return null;var W=w.getTooltipEventType(),I=w.state,k=I.isTooltipActive,R=I.tooltipAxis,q=I.activeTooltipIndex,F=I.activeLabel,U=w.props.children,K=ve(U,me),H=N.props,tt=H.points,Y=H.isRange,et=H.baseLine,J=N.item.type.defaultProps!==void 0?Z(Z({},N.item.type.defaultProps),N.item.props):N.item.props,at=J.activeDot,ft=J.hide,ut=J.activeBar,lt=J.activeShape,ee=!!(!ft&&k&&K&&(at||ut||lt)),Rt={};W!=="axis"&&K&&K.props.trigger==="click"?Rt={onClick:Va(w.handleItemMouseEnter,S.props.onClick)}:W!=="axis"&&(Rt={onMouseLeave:Va(w.handleItemMouseLeave,S.props.onMouseLeave),onMouseEnter:Va(w.handleItemMouseEnter,S.props.onMouseEnter)});var rt=G.cloneElement(S,Z(Z({},N.props),Rt));function ht($e){return typeof R.dataKey=="function"?R.dataKey($e.payload):null}if(ee)if(q>=0){var dt,X;if(R.dataKey&&!R.allowDuplicatedCategory){var jt=typeof R.dataKey=="function"?ht:"payload.".concat(R.dataKey.toString());dt=ih(tt,jt,F),X=Y&&et&&ih(et,jt,F)}else dt=tt==null?void 0:tt[q],X=Y&&et&&et[q];if(lt||ut){var _t=S.props.activeIndex!==void 0?S.props.activeIndex:q;return[G.cloneElement(S,Z(Z(Z({},N.props),Rt),{},{activeIndex:_t})),null,null]}if(!St(dt))return[rt].concat(Zn(w.renderActivePoints({item:N,activePoint:dt,basePoint:X,childIndex:q,isRange:Y})))}else{var Dt,Bt=(Dt=w.getItemByXY(w.state.activeCoordinate))!==null&&Dt!==void 0?Dt:{graphicalItem:rt},Xt=Bt.graphicalItem,de=Xt.item,dr=de===void 0?S:de,Ar=Xt.childIndex,Ee=Z(Z(Z({},N.props),Rt),{},{activeIndex:Ar});return[G.cloneElement(dr,Ee),null,null]}return Y?[rt,null,null]:[rt,null]}),st(w,"renderCustomized",function(S,M,j){return G.cloneElement(S,Z(Z({key:"recharts-customized-".concat(j)},w.props),w.state))}),st(w,"renderMap",{CartesianGrid:{handler:to,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:to},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:to},YAxis:{handler:to},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((O=T.id)!==null&&O!==void 0?O:rs("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=gw(w.triggeredAfterMouseMove,(E=T.throttleDelay)!==null&&E!==void 0?E:1e3/60),w.state={},w}return jq(A,_),Tq(A,[{key:"componentDidMount",value:function(){var O,E;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(O=this.props.margin.left)!==null&&O!==void 0?O:0,top:(E=this.props.margin.top)!==null&&E!==void 0?E:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var O=this.props,E=O.children,w=O.data,S=O.height,M=O.layout,j=ve(E,me);if(j){var N=j.props.defaultIndex;if(!(typeof N!="number"||N<0||N>this.state.tooltipTicks.length-1)){var W=this.state.tooltipTicks[N]&&this.state.tooltipTicks[N].value,I=_d(this.state,w,N,W),k=this.state.tooltipTicks[N].coordinate,R=(this.state.offset.top+S)/2,q=M==="horizontal",F=q?{x:k,y:R}:{y:k,x:R},U=this.state.formattedGraphicalItems.find(function(H){var tt=H.item;return tt.type.name==="Scatter"});U&&(F=Z(Z({},F),U.props.points[N].tooltipPosition),I=U.props.points[N].tooltipPayload);var K={activeTooltipIndex:N,isTooltipActive:!0,activeLabel:W,activePayload:I,activeCoordinate:F};this.setState(K),this.renderCursor(j),this.accessibilityManager.setIndex(N)}}}},{key:"getSnapshotBeforeUpdate",value:function(O,E){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==E.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==O.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==O.margin){var w,S;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(O){oh([ve(O.children,me)],[ve(this.props.children,me)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var O=ve(this.props.children,me);if(O&&typeof O.props.shared=="boolean"){var E=O.props.shared?"axis":"item";return c.indexOf(E)>=0?E:o}return o}},{key:"getMouseInfo",value:function(O){if(!this.container)return null;var E=this.container,w=E.getBoundingClientRect(),S=rC(w),M={chartX:Math.round(O.pageX-S.left),chartY:Math.round(O.pageY-S.top)},j=w.width/E.offsetWidth||1,N=this.inRange(M.chartX,M.chartY,j);if(!N)return null;var W=this.state,I=W.xAxisMap,k=W.yAxisMap,R=this.getTooltipEventType(),q=vx(this.state,this.props.data,this.props.layout,N);if(R!=="axis"&&I&&k){var F=yr(I).scale,U=yr(k).scale,K=F&&F.invert?F.invert(M.chartX):null,H=U&&U.invert?U.invert(M.chartY):null;return Z(Z({},M),{},{xValue:K,yValue:H},q)}return q?Z(Z({},M),q):null}},{key:"inRange",value:function(O,E){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,M=O/w,j=E/w;if(S==="horizontal"||S==="vertical"){var N=this.state.offset,W=M>=N.left&&M<=N.left+N.width&&j>=N.top&&j<=N.top+N.height;return W?{x:M,y:j}:null}var I=this.state,k=I.angleAxisMap,R=I.radiusAxisMap;if(k&&R){var q=yr(k);return jb({x:M,y:j},q)}return null}},{key:"parseEventsOfWrapper",value:function(){var O=this.props.children,E=this.getTooltipEventType(),w=ve(O,me),S={};w&&E==="axis"&&(w.props.trigger==="click"?S={onClick:this.handleClick}:S={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var M=ro(this.props,this.handleOuterEvent);return Z(Z({},M),S)}},{key:"addListener",value:function(){eh.on(rh,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){eh.removeListener(rh,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(O,E,w){for(var S=this.state.formattedGraphicalItems,M=0,j=S.length;M<j;M++){var N=S[M];if(N.item===O||N.props.key===O.key||E===ir(N.item.type)&&w===N.childIndex)return N}return null}},{key:"renderClipPath",value:function(){var O=this.clipPathId,E=this.state.offset,w=E.left,S=E.top,M=E.height,j=E.width;return $.createElement("defs",null,$.createElement("clipPath",{id:O},$.createElement("rect",{x:w,y:S,height:M,width:j})))}},{key:"getXScales",value:function(){var O=this.state.xAxisMap;return O?Object.entries(O).reduce(function(E,w){var S=hx(w,2),M=S[0],j=S[1];return Z(Z({},E),{},st({},M,j.scale))},{}):null}},{key:"getYScales",value:function(){var O=this.state.yAxisMap;return O?Object.entries(O).reduce(function(E,w){var S=hx(w,2),M=S[0],j=S[1];return Z(Z({},E),{},st({},M,j.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(O){var E;return(E=this.state.xAxisMap)===null||E===void 0||(E=E[O])===null||E===void 0?void 0:E.scale}},{key:"getYScaleByAxisId",value:function(O){var E;return(E=this.state.yAxisMap)===null||E===void 0||(E=E[O])===null||E===void 0?void 0:E.scale}},{key:"getItemByXY",value:function(O){var E=this.state,w=E.formattedGraphicalItems,S=E.activeItem;if(w&&w.length)for(var M=0,j=w.length;M<j;M++){var N=w[M],W=N.props,I=N.item,k=I.type.defaultProps!==void 0?Z(Z({},I.type.defaultProps),I.props):I.props,R=ir(I.type);if(R==="Bar"){var q=(W.data||[]).find(function(H){return _R(O,H)});if(q)return{graphicalItem:N,payload:q}}else if(R==="RadialBar"){var F=(W.data||[]).find(function(H){return jb(O,H)});if(F)return{graphicalItem:N,payload:F}}else if(xs(N,S)||ws(N,S)||ia(N,S)){var U=c$({graphicalItem:N,activeTooltipItem:S,itemData:k.data}),K=k.activeIndex===void 0?U:k.activeIndex;return{graphicalItem:Z(Z({},N),{},{childIndex:K}),payload:ia(N,S)?k.data[U]:N.props.data[U]}}}return null}},{key:"render",value:function(){var O=this;if(!Wm(this))return null;var E=this.props,w=E.children,S=E.className,M=E.width,j=E.height,N=E.style,W=E.compact,I=E.title,k=E.desc,R=dx(E,bq),q=Pt(R,!1);if(W)return $.createElement(X0,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement(uh,xn({},q,{width:M,height:j,title:I,desc:k}),this.renderClipPath(),Zm(w,this.renderMap)));if(this.props.accessibilityLayer){var F,U;q.tabIndex=(F=this.props.tabIndex)!==null&&F!==void 0?F:0,q.role=(U=this.props.role)!==null&&U!==void 0?U:"application",q.onKeyDown=function(H){O.accessibilityManager.keyboardEvent(H)},q.onFocus=function(){O.accessibilityManager.focus()}}var K=this.parseEventsOfWrapper();return $.createElement(X0,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement("div",xn({className:Ot("recharts-wrapper",S),style:Z({position:"relative",cursor:"default",width:M,height:j},N)},K,{ref:function(tt){O.container=tt}}),$.createElement(uh,xn({},q,{width:M,height:j,title:I,desc:k,style:$q}),this.renderClipPath(),Zm(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(G.Component);st(x,"displayName",r),st(x,"defaultProps",Z({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),st(x,"getDerivedStateFromProps",function(_,A){var T=_.dataKey,O=_.data,E=_.children,w=_.width,S=_.height,M=_.layout,j=_.stackOffset,N=_.margin,W=A.dataStartIndex,I=A.dataEndIndex;if(A.updateId===void 0){var k=mx(_);return Z(Z(Z({},k),{},{updateId:0},g(Z(Z({props:_},k),{},{updateId:0}),A)),{},{prevDataKey:T,prevData:O,prevWidth:w,prevHeight:S,prevLayout:M,prevStackOffset:j,prevMargin:N,prevChildren:E})}if(T!==A.prevDataKey||O!==A.prevData||w!==A.prevWidth||S!==A.prevHeight||M!==A.prevLayout||j!==A.prevStackOffset||!wn(N,A.prevMargin)){var R=mx(_),q={chartX:A.chartX,chartY:A.chartY,isTooltipActive:A.isTooltipActive},F=Z(Z({},vx(A,O,M)),{},{updateId:A.updateId+1}),U=Z(Z(Z({},R),q),F);return Z(Z(Z({},U),g(Z({props:_},U),A)),{},{prevDataKey:T,prevData:O,prevWidth:w,prevHeight:S,prevLayout:M,prevStackOffset:j,prevMargin:N,prevChildren:E})}if(!oh(E,A.prevChildren)){var K,H,tt,Y,et=ve(E,Rn),J=et&&(K=(H=et.props)===null||H===void 0?void 0:H.startIndex)!==null&&K!==void 0?K:W,at=et&&(tt=(Y=et.props)===null||Y===void 0?void 0:Y.endIndex)!==null&&tt!==void 0?tt:I,ft=J!==W||at!==I,ut=!St(O),lt=ut&&!ft?A.updateId:A.updateId+1;return Z(Z({updateId:lt},g(Z(Z({props:_},A),{},{updateId:lt,dataStartIndex:J,dataEndIndex:at}),A)),{},{prevChildren:E,dataStartIndex:J,dataEndIndex:at})}return null}),st(x,"renderActiveDot",function(_,A,T){var O;return G.isValidElement(_)?O=G.cloneElement(_,A):gt(_)?O=_(A):O=$.createElement(R1,A),$.createElement(Qt,{className:"recharts-active-dot",key:T},O)});var b=G.forwardRef(function(A,T){return $.createElement(x,xn({},A,{ref:T}))});return b.displayName=x.displayName,b},eo=Gq({chartName:"BarChart",GraphicalChild:vt,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:zr},{axisType:"yAxis",AxisComp:Fr}],formatAxisMap:aD});function oz({tahun:t,tanggal:e,jumlahKota:r,jumlahKecamatan:n,jumlahPelatihan:a,jumlahPeserta:o,dataPeta:u,sebaranPesertaPerKota:c,grafikPesertaJenisKelamin:l,kotas:h,tableData:p,organisasi:d}){const m=[.5022,117.1536],[g,x]=G.useState(!0),[b,_]=G.useState(null),[A,T]=G.useState(null),[O,E]=G.useState(!1),w=["#FFEDA0","#FED976","#FEB24C","#FD8D3C","#FC4E2A","#E31A1C","#BD0026","#800026"],S=[">0",">10",">20",">50",">100",">200",">500",">1000"],M=d.map(k=>{var R={};R.organisasi=k.name,R.jumlah=k.jumlah;for(let q=0;q<k.jumlah_anggotas.length;q++){const F=k.jumlah_anggotas[q];R[`U${F.umur}_L`]=F.jumlah_l,R[`U${F.umur}_P`]=F.jumlah_p}return R}),j=({active:k,payload:R,label:q})=>{if(k&&R&&R.length){const F=R.filter(U=>U.value>0);return B.jsxs("div",{className:"p-2 bg-white border border-gray-200 rounded-md shadow-md max-w-4xl",children:[B.jsx("p",{className:"font-bold mb-2",children:q}),B.jsx("div",{className:"grid grid-cols-6 gap-2 mb-2",children:F.map((U,K)=>B.jsxs("div",{style:{color:U.color},className:"flex gap-2",children:[B.jsxs("span",{children:[U.name," :"]}),B.jsx("span",{className:"text-right p-1",children:U.value})]},K))}),B.jsxs("p",{className:"font-bold",children:["Total : ",F.reduce((U,K)=>U+K.value,0)]})]})}return null},N=k=>k>1e3?"#800026":k>500?"#BD0026":k>200?"#E31A1C":k>100?"#FC4E2A":k>50?"#FD8D3C":k>20?"#FEB24C":k>10?"#FED976":"#FFEDA0",W=k=>{const R=k.properties;let q=`<strong>${R.WADMKK}</strong><br/>`;return q+=`Peserta: ${u[R.KDPKAB]}<br/>`,q},I=k=>({fillColor:N(u[k.properties.KDPKAB]),weight:2,opacity:1,color:"white",dashArray:"3",fillOpacity:.7});return G.useEffect(()=>{console.log(h),(async()=>{try{const R=await fetch("/geojson/kaltim.geojson");if(!R.ok)throw new Error("Failed to load GeoJSON data");const q=await R.json();T(q),x(!1)}catch(R){_(R instanceof Error?R.message:"Failed to load GeoJSON data"),x(!1)}})()},[]),B.jsx(KO,{children:B.jsxs("div",{className:"min-h-screen bg-gray-50",children:[B.jsx(UO,{title:"Home"}),B.jsx("div",{className:"container mx-auto px-4 py-2",children:B.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600",children:[B.jsx(GO,{className:"h-4 w-4"}),B.jsx("span",{children:"/"}),B.jsx("span",{children:"Home"}),B.jsx("span",{className:"ml-auto",children:e})]})}),B.jsx("div",{className:"container mx-auto mb-4",children:B.jsxs("select",{name:"tahun",defaultValue:t,onChange:k=>{window.location.href=`?tahun=${k.target.value}`},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:[B.jsx("option",{value:"2024",...t==2024?{selected:!0}:{},children:"Tahun 2024"}),B.jsx("option",{value:"2025",...t==2025?{selected:!0}:{},children:"Tahun 2025"})]})}),B.jsx("div",{className:"container mx-auto mb-4",children:B.jsxs("div",{className:"grid gap-6 md:grid-cols-2 lg:grid-cols-4",children:[B.jsx(qa,{title:"Kabupaten/Kota",value:`${r}`,className:"bg-[#4CAF50] text-white"}),B.jsx(qa,{title:"Kecamatan",value:`${n}`,className:"bg-[#2196F3] text-white"}),B.jsx(qa,{title:"Pelatihan",value:`${a}`,className:"bg-[#FFC107] text-white"}),B.jsx(qa,{title:"Peserta",value:`${o}`,className:"bg-[#00BCD4] text-white"})]})}),B.jsxs(kr,{className:"container mx-auto overflow-hidden mb-4",children:[B.jsx(hn,{className:"bg-blue-500 text-white ",children:B.jsx(dn,{children:B.jsx("h1",{children:"Persebaran Data Peserta"})})}),B.jsx(pn,{className:"h-[600px] py-6",children:B.jsxs(pS,{center:m,zoom:7,style:{height:"100%",width:"100%"},scrollWheelZoom:!1,children:[A&&B.jsx(hS,{data:A,style:I,onEachFeature:(k,R)=>{const q=W(k);R.bindTooltip(q,{permanent:!1,direction:"top",opacity:.9,className:"custom-tooltip"}),R.bindPopup(q)}}),B.jsx(vS,{colors:w,labels:S})]})})]}),B.jsxs(kr,{className:"container mx-auto overflow-hidden mb-4",children:[B.jsx(hn,{className:"bg-blue-500 text-white ",children:B.jsx(dn,{children:B.jsx("h1",{children:"Persebaran Data Peserta"})})}),B.jsx(pn,{className:"px-6 py-6",children:B.jsx(Ua,{width:"100%",height:600,children:B.jsxs(eo,{layout:"vertical",data:c,margin:{top:20,right:0,left:0,bottom:5},children:[B.jsx(ld,{strokeDasharray:"3 3"}),B.jsx(zr,{type:"number"}),B.jsx(Fr,{dataKey:"name",type:"category",width:200}),B.jsx(me,{}),B.jsx(Fe,{}),B.jsx(vt,{dataKey:"value",fill:"#8884d8",name:"Peserta"})]})})})]}),B.jsxs(kr,{className:"container mx-auto overflow-hidden mb-4",children:[B.jsx(hn,{className:"bg-blue-500 text-white ",children:B.jsx(dn,{children:B.jsx("h1",{children:"Grafik Peserta"})})}),B.jsxs(pn,{className:"px-6 py-6",children:[B.jsx("div",{className:"mb-4",children:B.jsx(Ua,{width:"100%",height:200,children:B.jsxs(eo,{layout:"vertical",data:l,margin:{top:20,right:0,left:0,bottom:5},children:[B.jsx(ld,{strokeDasharray:"3 3"}),B.jsx(zr,{type:"number"}),B.jsx(Fr,{dataKey:"name",type:"category",width:200}),B.jsx(me,{}),B.jsx(Fe,{}),B.jsx(vt,{dataKey:"value",fill:"#8884d8",name:"Peserta"})]})})}),B.jsxs("div",{className:"mb-4",children:[B.jsx("h1",{children:"Persebaran Data Peserta"}),B.jsxs(Cv,{className:"min-w-full",children:[B.jsx(jv,{children:B.jsxs(hi,{children:[B.jsx(Ir,{children:"Jenis Kelamin"}),h.map((k,R)=>B.jsx(Ir,{children:k.name},`kota-${R}`))]})}),B.jsxs(Iv,{children:[B.jsxs(hi,{children:[B.jsx(Qe,{children:"Laki-Laki"}),h.map((k,R)=>B.jsx(Qe,{children:p["laki-laki"][k.id]},`kota-l-${R}`))]}),B.jsxs(hi,{children:[B.jsx(Qe,{children:"Perempuan"}),h.map((k,R)=>B.jsx(Qe,{children:p.perempuan[k.id]},`kota-p-${R}`))]})]})]})]})]})]}),B.jsxs(kr,{className:"container mx-auto overflow-hidden mb-4",children:[B.jsx(hn,{className:"bg-blue-500 text-white ",children:B.jsx(dn,{children:B.jsx("h1",{children:"Anggota Aktif Pada Organisasi Kepemudaan dan Organisasi Sosial Masyarakat"})})}),B.jsx(pn,{children:B.jsx(Ua,{width:"100%",height:400,children:B.jsxs(eo,{data:M,children:[B.jsx(zr,{dataKey:"organisasi",tick:{fontSize:10},tickFormatter:k=>`${k}`.substring(0,10)+"..."}),B.jsx(Fr,{}),B.jsx(me,{}),B.jsx(Fe,{}),B.jsx(vt,{dataKey:"jumlah",fill:"#8884d8",name:"Jumlah Anggota"})]})})})]}),B.jsxs(kr,{className:"container mx-auto overflow-hidden mb-4",children:[B.jsx(hn,{className:"bg-blue-500 text-white ",children:B.jsx(dn,{children:B.jsx("h1",{children:"Anggota Aktif Pada Organisasi Kepemudaan dan Organisasi Sosial Masyarakat"})})}),B.jsx(pn,{children:B.jsx(Ua,{width:"100%",height:2600,children:B.jsxs(eo,{data:M,layout:"vertical",margin:{top:20,right:0,left:0,bottom:20},children:[B.jsx(zr,{type:"number"}),B.jsx(Fr,{type:"category",dataKey:"organisasi",width:200,tick:{fontSize:10},tickFormatter:k=>`${k}`.substring(0,40)+"..."}),B.jsx(me,{content:j}),B.jsx(Fe,{}),B.jsx(vt,{dataKey:"U16_L",fill:"#E91E63",stackId:"male"}),B.jsx(vt,{dataKey:"U17_L",fill:"#C2185B",stackId:"male"}),B.jsx(vt,{dataKey:"U18_L",fill:"#880E4F",stackId:"male"}),B.jsx(vt,{dataKey:"U19_L",fill:"#5D0934",stackId:"male"}),B.jsx(vt,{dataKey:"U20_L",fill:"#3D0623",stackId:"male"}),B.jsx(vt,{dataKey:"U21_L",fill:"#370520",stackId:"male"}),B.jsx(vt,{dataKey:"U22_L",fill:"#31051c",stackId:"male"}),B.jsx(vt,{dataKey:"U22_L",fill:"#2b0419",stackId:"male"}),B.jsx(vt,{dataKey:"U23_L",fill:"#250415",stackId:"male"}),B.jsx(vt,{dataKey:"U24_L",fill:"#1f0312",stackId:"male"}),B.jsx(vt,{dataKey:"U25_L",fill:"#18020e",stackId:"male"}),B.jsx(vt,{dataKey:"U26_L",fill:"#12020b",stackId:"male"}),B.jsx(vt,{dataKey:"U27_L",fill:"#0c0107",stackId:"male"}),B.jsx(vt,{dataKey:"U28_L",fill:"#060104",stackId:"male"}),B.jsx(vt,{dataKey:"U29_L",fill:"#1a1a1a",stackId:"male"}),B.jsx(vt,{dataKey:"U30_L",fill:"#000000",stackId:"male"}),B.jsx(vt,{dataKey:"U16_P",fill:"#E91E63",stackId:"female"}),B.jsx(vt,{dataKey:"U17_P",fill:"#C2185B",stackId:"female"}),B.jsx(vt,{dataKey:"U18_P",fill:"#880E4F",stackId:"female"}),B.jsx(vt,{dataKey:"U19_P",fill:"#5D0934",stackId:"female"}),B.jsx(vt,{dataKey:"U20_P",fill:"#3D0623",stackId:"female"}),B.jsx(vt,{dataKey:"U21_P",fill:"#370520",stackId:"female"}),B.jsx(vt,{dataKey:"U22_P",fill:"#31051c",stackId:"female"}),B.jsx(vt,{dataKey:"U22_P",fill:"#2b0419",stackId:"female"}),B.jsx(vt,{dataKey:"U23_P",fill:"#250415",stackId:"female"}),B.jsx(vt,{dataKey:"U24_P",fill:"#1f0312",stackId:"female"}),B.jsx(vt,{dataKey:"U25_P",fill:"#18020e",stackId:"female"}),B.jsx(vt,{dataKey:"U26_P",fill:"#12020b",stackId:"female"}),B.jsx(vt,{dataKey:"U27_P",fill:"#0c0107",stackId:"female"}),B.jsx(vt,{dataKey:"U28_P",fill:"#060104",stackId:"female"}),B.jsx(vt,{dataKey:"U29_P",fill:"#1a1a1a",stackId:"female"}),B.jsx(vt,{dataKey:"U30_P",fill:"#000000",stackId:"female"})]})})})]}),B.jsxs(kr,{className:"container mx-auto overflow-hidden mb-4",children:[B.jsx(hn,{className:"bg-blue-500 text-white ",children:B.jsx(dn,{children:B.jsx("h1",{children:"Anggota Aktif Pada Organisasi Kepemudaan dan Organisasi Sosial Masyarakat"})})}),B.jsx(pn,{children:B.jsx("div",{className:"overflow-auto max-w-full",children:B.jsxs(Cv,{children:[B.jsx(jv,{children:B.jsxs(hi,{children:[B.jsx(Ir,{children:"No"}),B.jsx(Ir,{children:"Organisasi Kepemudaan"}),[...Array(14)].map((k,R)=>B.jsxs($.Fragment,{children:[B.jsxs(Ir,{children:["U",R+16," L"]}),B.jsxs(Ir,{children:["U",R+16," P"]})]},R)),B.jsx(Ir,{children:"Jumlah"})]})}),B.jsx(Iv,{children:d.map((k,R)=>B.jsxs(hi,{children:[B.jsx(Qe,{children:R+1}),B.jsx(Qe,{children:k.name}),[...Array(14)].map((q,F)=>B.jsxs($.Fragment,{children:[B.jsx(Qe,{children:k.jumlah_anggotas[F]!=null?k.jumlah_anggotas[F].jumlah_l:0}),B.jsx(Qe,{children:k.jumlah_anggotas[F]!=null?k.jumlah_anggotas[F].jumlah_p:0})]},F)),B.jsx(Qe,{children:k.jumlah})]},"organisasi"+R))})]})})})]})]})})}export{oz as default};
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]