Files
docker-invoiceninja/docker/app/public/bundle.6b08eb11.js
2024-10-19 18:17:42 +00:00

79 lines
376 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{u as yt,a as Do,b as Xv,j as ge,C as At,c as C,N as as,S as th,R as A,r as No,e as Ro,d as zt,f as Pi,g as Lr,D as Fe,h as Qe,i as J,B as ot,k as Br,l as Vv,m as pr,n as ce,o as xa,p as L,q as Zv,s as ae,P as Z,t as Qv,v as Jv,w as rh,x as nh,y as ey,z as ah,A as ty,E as ry,F as ny,G as ay,H as iy,I as io,J as oo,K as oy,L as uy,M as cy,O as sy,Q as ly,T as fy,U as en}from"./bundle.2fc363c8.js";function dy(){const[e]=yt(),{data:t,isLoading:r,isError:n}=Do(["/api/v1/activities"],()=>No("GET",Ro("/api/v1/activities?reactv2")),{staleTime:3e5}),a=Xv();return ge(At,{title:e("recent_activity"),className:"h-96 relative",withoutBodyPadding:!0,children:[r&&C(as,{children:C(th,{})}),n&&C(as,{children:e("error_refresh_page")}),C("div",{className:"pl-6 pr-4",children:C("div",{className:"flex flex-col overflow-y-auto pr-4",style:{height:"19.9rem"},children:(t==null?void 0:t.data.data)&&t.data.data.map((i,o)=>C(A.Fragment,{children:a(i)},o))})})]})}function hy(){const[e]=yt(),t=zt(),{dateFormat:r}=Pi(),n=Lr(),a=[{id:"number",label:e("number"),format:(i,o)=>C(Fe,{to:Qe("/invoices/:id/edit",{id:o.id}),renderSpan:n("invoice",o),children:o.number})},{id:"client_id",label:e("client"),format:(i,o)=>{var u;return C(Fe,{to:Qe("/clients/:id",{id:o.client_id}),renderSpan:n("client",o.client),children:(u=o.client)==null?void 0:u.display_name})}},{id:"due_date",label:e("due_date"),format:(i,o)=>i&&o.partial_due_date.length>2?J(o.partial_due_date).format(r):J(i).format(r)},{id:"balance",label:e("balance"),format:(i,o)=>{var u,c;return C(ot,{variant:"red",children:t(i,(u=o.client)==null?void 0:u.country_id,(c=o.client)==null?void 0:c.settings.currency_id)})}}];return C(At,{title:e("past_due_invoices"),className:"h-96 relative",withoutBodyPadding:!0,withoutHeaderBorder:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"invoice",columns:a,className:"pr-4",endpoint:"/api/v1/invoices?include=client.group_settings&overdue=true&without_deleted_clients=true&per_page=50&page=1&sort=due_date|asc",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"},withoutSortQueryParameter:!0})})})}function py(){const[e]=yt(),t=zt(),{dateFormat:r}=Pi(),n=Lr(),a=[{id:"number",label:e("number"),format:(i,o)=>C(Fe,{to:Qe("/payments/:id/edit",{id:o.id}),renderSpan:n("payment",o),children:o.number})},{id:"client_id",label:e("client"),format:(i,o)=>{var u;return C(Fe,{to:Qe("/clients/:id",{id:o.client_id}),renderSpan:n("client",o.client),children:(u=o.client)==null?void 0:u.display_name})}},{id:"invoice_number",label:e("invoice"),format:(i,o)=>o.invoices&&o.invoices[0]&&C(Fe,{to:Vv("/invoices/:id/edit",{id:o.invoices[0].id}),renderSpan:n("invoice",o.invoices[0]),children:o.invoices[0].number})},{id:"date",label:e("date"),format:i=>pr(i,r)},{id:"amount",label:e("amount"),format:(i,o)=>{var u,c;return C(ot,{variant:"green",children:t(i,(u=o.client)==null?void 0:u.country_id,(c=o.client)==null?void 0:c.settings.currency_id)})}}];return C(At,{title:e("recent_payments"),className:"h-96 relative",withoutBodyPadding:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"payment",columns:a,className:"pr-4",endpoint:"/api/v1/payments?include=client,invoices&sort=date|desc&per_page=50&without_deleted_clients=true&page=1",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"}})})})}function vy(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var qt=vy;const Fr=ce(qt);var yy=typeof xa=="object"&&xa&&xa.Object===Object&&xa,ih=yy,my=ih,gy=typeof self=="object"&&self&&self.Object===Object&&self,by=my||gy||Function("return this")(),mt=by,xy=mt,wy=xy.Symbol,oa=wy,is=oa,oh=Object.prototype,Oy=oh.hasOwnProperty,Sy=oh.toString,tn=is?is.toStringTag:void 0;function _y(e){var t=Oy.call(e,tn),r=e[tn];try{e[tn]=void 0;var n=!0}catch{}var a=Sy.call(e);return n&&(t?e[tn]=r:delete e[tn]),a}var Ay=_y,$y=Object.prototype,Py=$y.toString;function Ty(e){return Py.call(e)}var Ey=Ty,os=oa,My=Ay,jy=Ey,Cy="[object Null]",ky="[object Undefined]",us=os?os.toStringTag:void 0;function Iy(e){return e==null?e===void 0?ky:Cy:us&&us in Object(e)?My(e):jy(e)}var Mt=Iy,Dy=Mt,Ny=qt,Ry="[object AsyncFunction]",Ly="[object Function]",By="[object GeneratorFunction]",Fy="[object Proxy]";function Wy(e){if(!Ny(e))return!1;var t=Dy(e);return t==Ly||t==By||t==Ry||t==Fy}var rc=Wy;const K=ce(rc);var Uy=Array.isArray,Ie=Uy;const Pe=ce(Ie);function zy(e){return e!=null&&typeof e=="object"}var jt=zy,qy=Mt,Hy=Ie,Gy=jt,Yy="[object String]";function Ky(e){return typeof e=="string"||!Hy(e)&&Gy(e)&&qy(e)==Yy}var Xy=Ky;const ua=ce(Xy);var Vy=Mt,Zy=jt,Qy="[object Symbol]";function Jy(e){return typeof e=="symbol"||Zy(e)&&Vy(e)==Qy}var Wr=Jy,em=Ie,tm=Wr,rm=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nm=/^\w*$/;function am(e,t){if(em(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||tm(e)?!0:nm.test(e)||!rm.test(e)||t!=null&&e in Object(t)}var nc=am,im=mt,om=im["__core-js_shared__"],um=om,uo=um,cs=function(){var e=/[^.]+$/.exec(uo&&uo.keys&&uo.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function cm(e){return!!cs&&cs in e}var sm=cm,lm=Function.prototype,fm=lm.toString;function dm(e){if(e!=null){try{return fm.call(e)}catch{}try{return e+""}catch{}}return""}var uh=dm,hm=rc,pm=sm,vm=qt,ym=uh,mm=/[\\^$.*+?()[\]{}|]/g,gm=/^\[object .+?Constructor\]$/,bm=Function.prototype,xm=Object.prototype,wm=bm.toString,Om=xm.hasOwnProperty,Sm=RegExp("^"+wm.call(Om).replace(mm,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function _m(e){if(!vm(e)||pm(e))return!1;var t=hm(e)?Sm:gm;return t.test(ym(e))}var Am=_m;function $m(e,t){return e==null?void 0:e[t]}var Pm=$m,Tm=Am,Em=Pm;function Mm(e,t){var r=Em(e,t);return Tm(r)?r:void 0}var ur=Mm,jm=ur,Cm=jm(Object,"create"),Ti=Cm,ss=Ti;function km(){this.__data__=ss?ss(null):{},this.size=0}var Im=km;function Dm(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Nm=Dm,Rm=Ti,Lm="__lodash_hash_undefined__",Bm=Object.prototype,Fm=Bm.hasOwnProperty;function Wm(e){var t=this.__data__;if(Rm){var r=t[e];return r===Lm?void 0:r}return Fm.call(t,e)?t[e]:void 0}var Um=Wm,zm=Ti,qm=Object.prototype,Hm=qm.hasOwnProperty;function Gm(e){var t=this.__data__;return zm?t[e]!==void 0:Hm.call(t,e)}var Ym=Gm,Km=Ti,Xm="__lodash_hash_undefined__";function Vm(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Km&&t===void 0?Xm:t,this}var Zm=Vm,Qm=Im,Jm=Nm,eg=Um,tg=Ym,rg=Zm;function Ur(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ur.prototype.clear=Qm;Ur.prototype.delete=Jm;Ur.prototype.get=eg;Ur.prototype.has=tg;Ur.prototype.set=rg;var ng=Ur;function ag(){this.__data__=[],this.size=0}var ig=ag;function og(e,t){return e===t||e!==e&&t!==t}var ac=og,ug=ac;function cg(e,t){for(var r=e.length;r--;)if(ug(e[r][0],t))return r;return-1}var Ei=cg,sg=Ei,lg=Array.prototype,fg=lg.splice;function dg(e){var t=this.__data__,r=sg(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():fg.call(t,r,1),--this.size,!0}var hg=dg,pg=Ei;function vg(e){var t=this.__data__,r=pg(t,e);return r<0?void 0:t[r][1]}var yg=vg,mg=Ei;function gg(e){return mg(this.__data__,e)>-1}var bg=gg,xg=Ei;function wg(e,t){var r=this.__data__,n=xg(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Og=wg,Sg=ig,_g=hg,Ag=yg,$g=bg,Pg=Og;function zr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}zr.prototype.clear=Sg;zr.prototype.delete=_g;zr.prototype.get=Ag;zr.prototype.has=$g;zr.prototype.set=Pg;var Mi=zr,Tg=ur,Eg=mt,Mg=Tg(Eg,"Map"),ic=Mg,ls=ng,jg=Mi,Cg=ic;function kg(){this.size=0,this.__data__={hash:new ls,map:new(Cg||jg),string:new ls}}var Ig=kg;function Dg(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Ng=Dg,Rg=Ng;function Lg(e,t){var r=e.__data__;return Rg(t)?r[typeof t=="string"?"string":"hash"]:r.map}var ji=Lg,Bg=ji;function Fg(e){var t=Bg(this,e).delete(e);return this.size-=t?1:0,t}var Wg=Fg,Ug=ji;function zg(e){return Ug(this,e).get(e)}var qg=zg,Hg=ji;function Gg(e){return Hg(this,e).has(e)}var Yg=Gg,Kg=ji;function Xg(e,t){var r=Kg(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var Vg=Xg,Zg=Ig,Qg=Wg,Jg=qg,eb=Yg,tb=Vg;function qr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}qr.prototype.clear=Zg;qr.prototype.delete=Qg;qr.prototype.get=Jg;qr.prototype.has=eb;qr.prototype.set=tb;var oc=qr,ch=oc,rb="Expected a function";function uc(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(rb);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var o=e.apply(this,n);return r.cache=i.set(a,o)||i,o};return r.cache=new(uc.Cache||ch),r}uc.Cache=ch;var nb=uc,ab=nb,ib=500;function ob(e){var t=ab(e,function(n){return r.size===ib&&r.clear(),n}),r=t.cache;return t}var ub=ob,cb=ub,sb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,lb=/\\(\\)?/g,fb=cb(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(sb,function(r,n,a,i){t.push(a?i.replace(lb,"$1"):n||r)}),t}),db=fb;function hb(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var cc=hb,fs=oa,pb=cc,vb=Ie,yb=Wr,mb=1/0,ds=fs?fs.prototype:void 0,hs=ds?ds.toString:void 0;function sh(e){if(typeof e=="string")return e;if(vb(e))return pb(e,sh)+"";if(yb(e))return hs?hs.call(e):"";var t=e+"";return t=="0"&&1/e==-mb?"-0":t}var gb=sh,bb=gb;function xb(e){return e==null?"":bb(e)}var lh=xb,wb=Ie,Ob=nc,Sb=db,_b=lh;function Ab(e,t){return wb(e)?e:Ob(e,t)?[e]:Sb(_b(e))}var fh=Ab,$b=Wr,Pb=1/0;function Tb(e){if(typeof e=="string"||$b(e))return e;var t=e+"";return t=="0"&&1/e==-Pb?"-0":t}var Ci=Tb,Eb=fh,Mb=Ci;function jb(e,t){t=Eb(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[Mb(t[r++])];return r&&r==n?e:void 0}var sc=jb,Cb=sc;function kb(e,t,r){var n=e==null?void 0:Cb(e,t);return n===void 0?r:n}var dh=kb;const Ve=ce(dh);function Ib(e){return e==null}var Db=Ib;const G=ce(Db);var Nb=Mt,Rb=jt,Lb="[object Number]";function Bb(e){return typeof e=="number"||Rb(e)&&Nb(e)==Lb}var hh=Bb;const Fb=ce(hh);var Wb=hh;function Ub(e){return Wb(e)&&e!=+e}var zb=Ub;const ca=ce(zb);var ct=function(t){return t===0?0:t>0?1:-1},Jt=function(t){return ua(t)&&t.indexOf("%")===t.length-1},B=function(t){return Fb(t)&&!ca(t)},we=function(t){return B(t)||ua(t)},qb=0,sa=function(t){var r=++qb;return"".concat(t||"").concat(r)},wr=function(t,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(!B(t)&&!ua(t))return n;var i;if(Jt(t)){var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return ca(i)&&(i=n),a&&i>r&&(i=r),i},It=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Hb=function(t){if(!Pe(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},it=function(t,r){return B(t)&&B(r)?function(n){return t+n*(r-t)}:function(){return r}};function ka(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Ve(n,t))===r})}function gr(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Lo(e){"@babel/helpers - typeof";return Lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lo(e)}var Gb=["viewBox","children"],Yb=["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"],ps=["points","pathLength"],co={svg:Gb,polygon:ps,polyline:ps},lc=["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"],Ia=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(L.isValidElement(t)&&(n=t.props),!Fr(n))return null;var a={};return Object.keys(n).forEach(function(i){lc.includes(i)&&(a[i]=r||function(o){return n[i](n,o)})}),a},Kb=function(t,r,n){return function(a){return t(r,n,a),null}},Da=function(t,r,n){if(!Fr(t)||Lo(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var o=t[i];lc.includes(i)&&typeof o=="function"&&(a||(a={}),a[i]=Kb(o,r,n))}),a},Xb=["children"],Vb=["children"];function vs(e,t){if(e==null)return{};var r=Zb(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Zb(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Bo(e){"@babel/helpers - typeof";return Bo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bo(e)}var ys={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},Ft=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},ms=null,so=null,fc=function e(t){if(t===ms&&Pe(so))return so;var r=[];return L.Children.forEach(t,function(n){G(n)||(Zv.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),so=r,ms=t,r};function Ze(e,t){var r=[],n=[];return Pe(t)?n=t.map(function(a){return Ft(a)}):n=[Ft(t)],fc(e).forEach(function(a){var i=Ve(a,"type.displayName")||Ve(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function xt(e,t){var r=Ze(e,t);return r&&r[0]}var gs=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!B(n)||n<=0||!B(a)||a<=0)},Qb=["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"],Jb=function(t){return t&&t.type&&ua(t.type)&&Qb.indexOf(t.type)>=0},e0=function(t){return t&&Bo(t)==="object"&&"cx"in t&&"cy"in t&&"r"in t},t0=function(t,r,n,a){var i,o=(i=co==null?void 0:co[a])!==null&&i!==void 0?i:[];return!K(t)&&(a&&o.includes(r)||Yb.includes(r))||n&&lc.includes(r)},ee=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(L.isValidElement(t)&&(a=t.props),!Fr(a))return null;var i={};return Object.keys(a).forEach(function(o){var u;t0((u=a)===null||u===void 0?void 0:u[o],o,r,n)&&(i[o]=a[o])}),i},ph=function e(t,r){if(t===r)return!0;var n=L.Children.count(t);if(n!==L.Children.count(r))return!1;if(n===0)return!0;if(n===1)return bs(Pe(t)?t[0]:t,Pe(r)?r[0]:r);for(var a=0;a<n;a++){var i=t[a],o=r[a];if(Pe(i)||Pe(o)){if(!e(i,o))return!1}else if(!bs(i,o))return!1}return!0},bs=function(t,r){if(G(t)&&G(r))return!0;if(!G(t)&&!G(r)){var n=t.props||{},a=n.children,i=vs(n,Xb),o=r.props||{},u=o.children,c=vs(o,Vb);return a&&u?gr(i,c)&&ph(a,u):!a&&!u?gr(i,c):!1}return!1},xs=function(t,r){var n=[],a={};return fc(t).forEach(function(i,o){if(Jb(i))n.push(i);else if(i){var u=Ft(i.type),c=r[u]||{},s=c.handler,l=c.once;if(s&&(!l||!a[u])){var f=s(i,u,o);n.push(f),a[u]=!0}}}),n},r0=function(t){var r=t&&t.type;return r&&ys[r]?ys[r]:null},n0=function(t,r){return fc(r).indexOf(t)},a0=["children","width","height","viewBox","className","style"];function Fo(){return Fo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fo.apply(this,arguments)}function i0(e,t){if(e==null)return{};var r=o0(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function o0(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Wo(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,o=e.style,u=i0(e,a0),c=a||{width:r,height:n,x:0,y:0},s=ae("recharts-surface",i);return A.createElement("svg",Fo({},ee(u,!0,"svg"),{className:s,width:r,height:n,style:o,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height)}),A.createElement("title",null,e.title),A.createElement("desc",null,e.desc),t)}var u0=["children","className"];function Uo(){return Uo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uo.apply(this,arguments)}function c0(e,t){if(e==null)return{};var r=s0(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function s0(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}var ve=A.forwardRef(function(e,t){var r=e.children,n=e.className,a=c0(e,u0),i=ae("recharts-layer",n);return A.createElement("g",Uo({className:i},ee(a,!0),{ref:t}),r)}),l0=Mi;function f0(){this.__data__=new l0,this.size=0}var d0=f0;function h0(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var p0=h0;function v0(e){return this.__data__.get(e)}var y0=v0;function m0(e){return this.__data__.has(e)}var g0=m0,b0=Mi,x0=ic,w0=oc,O0=200;function S0(e,t){var r=this.__data__;if(r instanceof b0){var n=r.__data__;if(!x0||n.length<O0-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new w0(n)}return r.set(e,t),this.size=r.size,this}var _0=S0,A0=Mi,$0=d0,P0=p0,T0=y0,E0=g0,M0=_0;function Hr(e){var t=this.__data__=new A0(e);this.size=t.size}Hr.prototype.clear=$0;Hr.prototype.delete=P0;Hr.prototype.get=T0;Hr.prototype.has=E0;Hr.prototype.set=M0;var vh=Hr,j0="__lodash_hash_undefined__";function C0(e){return this.__data__.set(e,j0),this}var k0=C0;function I0(e){return this.__data__.has(e)}var D0=I0,N0=oc,R0=k0,L0=D0;function Na(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new N0;++t<r;)this.add(e[t])}Na.prototype.add=Na.prototype.push=R0;Na.prototype.has=L0;var yh=Na;function B0(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var mh=B0;function F0(e,t){return e.has(t)}var gh=F0,W0=yh,U0=mh,z0=gh,q0=1,H0=2;function G0(e,t,r,n,a,i){var o=r&q0,u=e.length,c=t.length;if(u!=c&&!(o&&c>u))return!1;var s=i.get(e),l=i.get(t);if(s&&l)return s==t&&l==e;var f=-1,d=!0,h=r&H0?new W0:void 0;for(i.set(e,t),i.set(t,e);++f<u;){var m=e[f],v=t[f];if(n)var y=o?n(v,m,f,t,e,i):n(m,v,f,e,t,i);if(y!==void 0){if(y)continue;d=!1;break}if(h){if(!U0(t,function(b,O){if(!z0(h,O)&&(m===b||a(m,b,r,n,i)))return h.push(O)})){d=!1;break}}else if(!(m===v||a(m,v,r,n,i))){d=!1;break}}return i.delete(e),i.delete(t),d}var bh=G0,Y0=mt,K0=Y0.Uint8Array,X0=K0;function V0(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}var Z0=V0;function Q0(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var dc=Q0,ws=oa,Os=X0,J0=ac,ex=bh,tx=Z0,rx=dc,nx=1,ax=2,ix="[object Boolean]",ox="[object Date]",ux="[object Error]",cx="[object Map]",sx="[object Number]",lx="[object RegExp]",fx="[object Set]",dx="[object String]",hx="[object Symbol]",px="[object ArrayBuffer]",vx="[object DataView]",Ss=ws?ws.prototype:void 0,lo=Ss?Ss.valueOf:void 0;function yx(e,t,r,n,a,i,o){switch(r){case vx:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case px:return!(e.byteLength!=t.byteLength||!i(new Os(e),new Os(t)));case ix:case ox:case sx:return J0(+e,+t);case ux:return e.name==t.name&&e.message==t.message;case lx:case dx:return e==t+"";case cx:var u=tx;case fx:var c=n&nx;if(u||(u=rx),e.size!=t.size&&!c)return!1;var s=o.get(e);if(s)return s==t;n|=ax,o.set(e,t);var l=ex(u(e),u(t),n,a,i,o);return o.delete(e),l;case hx:if(lo)return lo.call(e)==lo.call(t)}return!1}var mx=yx;function gx(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var xh=gx,bx=xh,xx=Ie;function wx(e,t,r){var n=t(e);return xx(e)?n:bx(n,r(e))}var Ox=wx;function Sx(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r<n;){var o=e[r];t(o,r,e)&&(i[a++]=o)}return i}var _x=Sx;function Ax(){return[]}var $x=Ax,Px=_x,Tx=$x,Ex=Object.prototype,Mx=Ex.propertyIsEnumerable,_s=Object.getOwnPropertySymbols,jx=_s?function(e){return e==null?[]:(e=Object(e),Px(_s(e),function(t){return Mx.call(e,t)}))}:Tx,Cx=jx;function kx(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Ix=kx,Dx=Mt,Nx=jt,Rx="[object Arguments]";function Lx(e){return Nx(e)&&Dx(e)==Rx}var Bx=Lx,As=Bx,Fx=jt,wh=Object.prototype,Wx=wh.hasOwnProperty,Ux=wh.propertyIsEnumerable,zx=As(function(){return arguments}())?As:function(e){return Fx(e)&&Wx.call(e,"callee")&&!Ux.call(e,"callee")},hc=zx,Ra={exports:{}};function qx(){return!1}var Hx=qx;Ra.exports;(function(e,t){var r=mt,n=Hx,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===a,u=o?r.Buffer:void 0,c=u?u.isBuffer:void 0,s=c||n;e.exports=s})(Ra,Ra.exports);var Oh=Ra.exports,Gx=9007199254740991,Yx=/^(?:0|[1-9]\d*)$/;function Kx(e,t){var r=typeof e;return t=t??Gx,!!t&&(r=="number"||r!="symbol"&&Yx.test(e))&&e>-1&&e%1==0&&e<t}var pc=Kx,Xx=9007199254740991;function Vx(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Xx}var vc=Vx,Zx=Mt,Qx=vc,Jx=jt,ew="[object Arguments]",tw="[object Array]",rw="[object Boolean]",nw="[object Date]",aw="[object Error]",iw="[object Function]",ow="[object Map]",uw="[object Number]",cw="[object Object]",sw="[object RegExp]",lw="[object Set]",fw="[object String]",dw="[object WeakMap]",hw="[object ArrayBuffer]",pw="[object DataView]",vw="[object Float32Array]",yw="[object Float64Array]",mw="[object Int8Array]",gw="[object Int16Array]",bw="[object Int32Array]",xw="[object Uint8Array]",ww="[object Uint8ClampedArray]",Ow="[object Uint16Array]",Sw="[object Uint32Array]",fe={};fe[vw]=fe[yw]=fe[mw]=fe[gw]=fe[bw]=fe[xw]=fe[ww]=fe[Ow]=fe[Sw]=!0;fe[ew]=fe[tw]=fe[hw]=fe[rw]=fe[pw]=fe[nw]=fe[aw]=fe[iw]=fe[ow]=fe[uw]=fe[cw]=fe[sw]=fe[lw]=fe[fw]=fe[dw]=!1;function _w(e){return Jx(e)&&Qx(e.length)&&!!fe[Zx(e)]}var Aw=_w;function $w(e){return function(t){return e(t)}}var Sh=$w,La={exports:{}};La.exports;(function(e,t){var r=ih,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i&&r.process,u=function(){try{var c=a&&a.require&&a.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=u})(La,La.exports);var Pw=La.exports,Tw=Aw,Ew=Sh,$s=Pw,Ps=$s&&$s.isTypedArray,Mw=Ps?Ew(Ps):Tw,_h=Mw,jw=Ix,Cw=hc,kw=Ie,Iw=Oh,Dw=pc,Nw=_h,Rw=Object.prototype,Lw=Rw.hasOwnProperty;function Bw(e,t){var r=kw(e),n=!r&&Cw(e),a=!r&&!n&&Iw(e),i=!r&&!n&&!a&&Nw(e),o=r||n||a||i,u=o?jw(e.length,String):[],c=u.length;for(var s in e)(t||Lw.call(e,s))&&!(o&&(s=="length"||a&&(s=="offset"||s=="parent")||i&&(s=="buffer"||s=="byteLength"||s=="byteOffset")||Dw(s,c)))&&u.push(s);return u}var Fw=Bw,Ww=Object.prototype;function Uw(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Ww;return e===r}var zw=Uw;function qw(e,t){return function(r){return e(t(r))}}var Ah=qw,Hw=Ah,Gw=Hw(Object.keys,Object),Yw=Gw,Kw=zw,Xw=Yw,Vw=Object.prototype,Zw=Vw.hasOwnProperty;function Qw(e){if(!Kw(e))return Xw(e);var t=[];for(var r in Object(e))Zw.call(e,r)&&r!="constructor"&&t.push(r);return t}var Jw=Qw,e1=rc,t1=vc;function r1(e){return e!=null&&t1(e.length)&&!e1(e)}var la=r1,n1=Fw,a1=Jw,i1=la;function o1(e){return i1(e)?n1(e):a1(e)}var ki=o1,u1=Ox,c1=Cx,s1=ki;function l1(e){return u1(e,s1,c1)}var f1=l1,Ts=f1,d1=1,h1=Object.prototype,p1=h1.hasOwnProperty;function v1(e,t,r,n,a,i){var o=r&d1,u=Ts(e),c=u.length,s=Ts(t),l=s.length;if(c!=l&&!o)return!1;for(var f=c;f--;){var d=u[f];if(!(o?d in t:p1.call(t,d)))return!1}var h=i.get(e),m=i.get(t);if(h&&m)return h==t&&m==e;var v=!0;i.set(e,t),i.set(t,e);for(var y=o;++f<c;){d=u[f];var b=e[d],O=t[d];if(n)var p=o?n(O,b,d,t,e,i):n(b,O,d,e,t,i);if(!(p===void 0?b===O||a(b,O,r,n,i):p)){v=!1;break}y||(y=d=="constructor")}if(v&&!y){var g=e.constructor,w=t.constructor;g!=w&&"constructor"in e&&"constructor"in t&&!(typeof g=="function"&&g instanceof g&&typeof w=="function"&&w instanceof w)&&(v=!1)}return i.delete(e),i.delete(t),v}var y1=v1,m1=ur,g1=mt,b1=m1(g1,"DataView"),x1=b1,w1=ur,O1=mt,S1=w1(O1,"Promise"),_1=S1,A1=ur,$1=mt,P1=A1($1,"Set"),$h=P1,T1=ur,E1=mt,M1=T1(E1,"WeakMap"),j1=M1,zo=x1,qo=ic,Ho=_1,Go=$h,Yo=j1,Ph=Mt,Gr=uh,Es="[object Map]",C1="[object Object]",Ms="[object Promise]",js="[object Set]",Cs="[object WeakMap]",ks="[object DataView]",k1=Gr(zo),I1=Gr(qo),D1=Gr(Ho),N1=Gr(Go),R1=Gr(Yo),Vt=Ph;(zo&&Vt(new zo(new ArrayBuffer(1)))!=ks||qo&&Vt(new qo)!=Es||Ho&&Vt(Ho.resolve())!=Ms||Go&&Vt(new Go)!=js||Yo&&Vt(new Yo)!=Cs)&&(Vt=function(e){var t=Ph(e),r=t==C1?e.constructor:void 0,n=r?Gr(r):"";if(n)switch(n){case k1:return ks;case I1:return Es;case D1:return Ms;case N1:return js;case R1:return Cs}return t});var L1=Vt,fo=vh,B1=bh,F1=mx,W1=y1,Is=L1,Ds=Ie,Ns=Oh,U1=_h,z1=1,Rs="[object Arguments]",Ls="[object Array]",wa="[object Object]",q1=Object.prototype,Bs=q1.hasOwnProperty;function H1(e,t,r,n,a,i){var o=Ds(e),u=Ds(t),c=o?Ls:Is(e),s=u?Ls:Is(t);c=c==Rs?wa:c,s=s==Rs?wa:s;var l=c==wa,f=s==wa,d=c==s;if(d&&Ns(e)){if(!Ns(t))return!1;o=!0,l=!1}if(d&&!l)return i||(i=new fo),o||U1(e)?B1(e,t,r,n,a,i):F1(e,t,c,r,n,a,i);if(!(r&z1)){var h=l&&Bs.call(e,"__wrapped__"),m=f&&Bs.call(t,"__wrapped__");if(h||m){var v=h?e.value():e,y=m?t.value():t;return i||(i=new fo),a(v,y,r,n,i)}}return d?(i||(i=new fo),W1(e,t,r,n,a,i)):!1}var G1=H1,Y1=G1,Fs=jt;function Th(e,t,r,n,a){return e===t?!0:e==null||t==null||!Fs(e)&&!Fs(t)?e!==e&&t!==t:Y1(e,t,r,n,Th,a)}var yc=Th,K1=vh,X1=yc,V1=1,Z1=2;function Q1(e,t,r,n){var a=r.length,i=a,o=!n;if(e==null)return!i;for(e=Object(e);a--;){var u=r[a];if(o&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++a<i;){u=r[a];var c=u[0],s=e[c],l=u[1];if(o&&u[2]){if(s===void 0&&!(c in e))return!1}else{var f=new K1;if(n)var d=n(s,l,c,e,t,f);if(!(d===void 0?X1(l,s,V1|Z1,n,f):d))return!1}}return!0}var J1=Q1,eO=qt;function tO(e){return e===e&&!eO(e)}var Eh=tO,rO=Eh,nO=ki;function aO(e){for(var t=nO(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,rO(a)]}return t}var iO=aO;function oO(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var Mh=oO,uO=J1,cO=iO,sO=Mh;function lO(e){var t=cO(e);return t.length==1&&t[0][2]?sO(t[0][0],t[0][1]):function(r){return r===e||uO(r,e,t)}}var fO=lO;function dO(e,t){return e!=null&&t in Object(e)}var hO=dO,pO=fh,vO=hc,yO=Ie,mO=pc,gO=vc,bO=Ci;function xO(e,t,r){t=pO(t,e);for(var n=-1,a=t.length,i=!1;++n<a;){var o=bO(t[n]);if(!(i=e!=null&&r(e,o)))break;e=e[o]}return i||++n!=a?i:(a=e==null?0:e.length,!!a&&gO(a)&&mO(o,a)&&(yO(e)||vO(e)))}var wO=xO,OO=hO,SO=wO;function _O(e,t){return e!=null&&SO(e,t,OO)}var AO=_O,$O=yc,PO=dh,TO=AO,EO=nc,MO=Eh,jO=Mh,CO=Ci,kO=1,IO=2;function DO(e,t){return EO(e)&&MO(t)?jO(CO(e),t):function(r){var n=PO(r,e);return n===void 0&&n===t?TO(r,e):$O(t,n,kO|IO)}}var NO=DO;function RO(e){return e}var Yr=RO;function LO(e){return function(t){return t==null?void 0:t[e]}}var BO=LO,FO=sc;function WO(e){return function(t){return FO(t,e)}}var UO=WO,zO=BO,qO=UO,HO=nc,GO=Ci;function YO(e){return HO(e)?zO(GO(e)):qO(e)}var KO=YO,XO=fO,VO=NO,ZO=Yr,QO=Ie,JO=KO;function eS(e){return typeof e=="function"?e:e==null?ZO:typeof e=="object"?QO(e)?VO(e[0],e[1]):XO(e):JO(e)}var Ht=eS;function tS(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i<a;)if(t(e[i],i,e))return i;return-1}var jh=tS;function rS(e){return e!==e}var nS=rS;function aS(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var iS=aS,oS=jh,uS=nS,cS=iS;function sS(e,t,r){return t===t?cS(e,t,r):oS(e,uS,r)}var lS=sS,fS=lS;function dS(e,t){var r=e==null?0:e.length;return!!r&&fS(e,t,0)>-1}var hS=dS;function pS(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var vS=pS;function yS(){}var mS=yS,ho=$h,gS=mS,bS=dc,xS=1/0,wS=ho&&1/bS(new ho([,-0]))[1]==xS?function(e){return new ho(e)}:gS,OS=wS,SS=yh,_S=hS,AS=vS,$S=gh,PS=OS,TS=dc,ES=200;function MS(e,t,r){var n=-1,a=_S,i=e.length,o=!0,u=[],c=u;if(r)o=!1,a=AS;else if(i>=ES){var s=t?null:PS(e);if(s)return TS(s);o=!1,a=$S,c=new SS}else c=t?[]:u;e:for(;++n<i;){var l=e[n],f=t?t(l):l;if(l=r||l!==0?l:0,o&&f===f){for(var d=c.length;d--;)if(c[d]===f)continue e;t&&c.push(f),u.push(l)}else a(c,f,r)||(c!==u&&c.push(f),u.push(l))}return u}var jS=MS,CS=Ht,kS=jS;function IS(e,t){return e&&e.length?kS(e,CS(t)):[]}var DS=IS;const Ba=ce(DS);var nr=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]};function NS(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n<a;)i[n]=e[n+t];return i}var RS=NS,LS=RS;function BS(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:LS(e,t,r)}var FS=BS,WS="\\ud800-\\udfff",US="\\u0300-\\u036f",zS="\\ufe20-\\ufe2f",qS="\\u20d0-\\u20ff",HS=US+zS+qS,GS="\\ufe0e\\ufe0f",YS="\\u200d",KS=RegExp("["+YS+WS+HS+GS+"]");function XS(e){return KS.test(e)}var Ch=XS;function VS(e){return e.split("")}var ZS=VS,kh="\\ud800-\\udfff",QS="\\u0300-\\u036f",JS="\\ufe20-\\ufe2f",e_="\\u20d0-\\u20ff",t_=QS+JS+e_,r_="\\ufe0e\\ufe0f",n_="["+kh+"]",Ko="["+t_+"]",Xo="\\ud83c[\\udffb-\\udfff]",a_="(?:"+Ko+"|"+Xo+")",Ih="[^"+kh+"]",Dh="(?:\\ud83c[\\udde6-\\uddff]){2}",Nh="[\\ud800-\\udbff][\\udc00-\\udfff]",i_="\\u200d",Rh=a_+"?",Lh="["+r_+"]?",o_="(?:"+i_+"(?:"+[Ih,Dh,Nh].join("|")+")"+Lh+Rh+")*",u_=Lh+Rh+o_,c_="(?:"+[Ih+Ko+"?",Ko,Dh,Nh,n_].join("|")+")",s_=RegExp(Xo+"(?="+Xo+")|"+c_+u_,"g");function l_(e){return e.match(s_)||[]}var f_=l_,d_=ZS,h_=Ch,p_=f_;function v_(e){return h_(e)?p_(e):d_(e)}var y_=v_,m_=FS,g_=Ch,b_=y_,x_=lh;function w_(e){return function(t){t=x_(t);var r=g_(t)?b_(t):void 0,n=r?r[0]:t.charAt(0),a=r?m_(r,1).join(""):t.slice(1);return n[e]()+a}}var O_=w_,S_=O_,__=S_("toUpperCase"),A_=__;const Ii=ce(A_);function ue(e){return function(){return e}}const Bh=Math.cos,Fa=Math.sin,st=Math.sqrt,Wa=Math.PI,Di=2*Wa,Vo=Math.PI,Zo=2*Vo,Zt=1e-6,$_=Zo-Zt;function Fh(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function P_(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Fh;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class T_{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Fh:P_(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,o){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+o}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,u=this._y1,c=n-t,s=a-r,l=o-t,f=u-r,d=l*l+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(d>Zt)if(!(Math.abs(f*c-s*l)>Zt)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,m=a-u,v=c*c+s*s,y=h*h+m*m,b=Math.sqrt(v),O=Math.sqrt(d),p=i*Math.tan((Vo-Math.acos((v+d-y)/(2*b*O)))/2),g=p/O,w=p/b;Math.abs(g-1)>Zt&&this._append`L${t+g*l},${r+g*f}`,this._append`A${i},${i},0,0,${+(f*h>l*m)},${this._x1=t+w*c},${this._y1=r+w*s}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(a),c=n*Math.sin(a),s=t+u,l=r+c,f=1^o,d=o?a-i:i-a;this._x1===null?this._append`M${s},${l}`:(Math.abs(this._x1-s)>Zt||Math.abs(this._y1-l)>Zt)&&this._append`L${s},${l}`,n&&(d<0&&(d=d%Zo+Zo),d>$_?this._append`A${n},${n},0,1,${f},${t-u},${r-c}A${n},${n},0,1,${f},${this._x1=s},${this._y1=l}`:d>Zt&&this._append`A${n},${n},0,${+(d>=Vo)},${f},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function mc(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new T_(t)}function gc(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Wh(e){this._context=e}Wh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Ni(e){return new Wh(e)}function Uh(e){return e[0]}function zh(e){return e[1]}function qh(e,t){var r=ue(!0),n=null,a=Ni,i=null,o=mc(u);e=typeof e=="function"?e:e===void 0?Uh:ue(e),t=typeof t=="function"?t:t===void 0?zh:ue(t);function u(c){var s,l=(c=gc(c)).length,f,d=!1,h;for(n==null&&(i=a(h=o())),s=0;s<=l;++s)!(s<l&&r(f=c[s],s,c))===d&&((d=!d)?i.lineStart():i.lineEnd()),d&&i.point(+e(f,s,c),+t(f,s,c));if(h)return i=null,h+""||null}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:ue(+c),u):e},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:ue(+c),u):t},u.defined=function(c){return arguments.length?(r=typeof c=="function"?c:ue(!!c),u):r},u.curve=function(c){return arguments.length?(a=c,n!=null&&(i=a(n)),u):a},u.context=function(c){return arguments.length?(c==null?n=i=null:i=a(n=c),u):n},u}function Oa(e,t,r){var n=null,a=ue(!0),i=null,o=Ni,u=null,c=mc(s);e=typeof e=="function"?e:e===void 0?Uh:ue(+e),t=typeof t=="function"?t:ue(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?zh:ue(+r);function s(f){var d,h,m,v=(f=gc(f)).length,y,b=!1,O,p=new Array(v),g=new Array(v);for(i==null&&(u=o(O=c())),d=0;d<=v;++d){if(!(d<v&&a(y=f[d],d,f))===b)if(b=!b)h=d,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),m=d-1;m>=h;--m)u.point(p[m],g[m]);u.lineEnd(),u.areaEnd()}b&&(p[d]=+e(y,d,f),g[d]=+t(y,d,f),u.point(n?+n(y,d,f):p[d],r?+r(y,d,f):g[d]))}if(O)return u=null,O+""||null}function l(){return qh().defined(a).curve(o).context(i)}return s.x=function(f){return arguments.length?(e=typeof f=="function"?f:ue(+f),n=null,s):e},s.x0=function(f){return arguments.length?(e=typeof f=="function"?f:ue(+f),s):e},s.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:ue(+f),s):n},s.y=function(f){return arguments.length?(t=typeof f=="function"?f:ue(+f),r=null,s):t},s.y0=function(f){return arguments.length?(t=typeof f=="function"?f:ue(+f),s):t},s.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:ue(+f),s):r},s.lineX0=s.lineY0=function(){return l().x(e).y(t)},s.lineY1=function(){return l().x(e).y(r)},s.lineX1=function(){return l().x(n).y(t)},s.defined=function(f){return arguments.length?(a=typeof f=="function"?f:ue(!!f),s):a},s.curve=function(f){return arguments.length?(o=f,i!=null&&(u=o(i)),s):o},s.context=function(f){return arguments.length?(f==null?i=u=null:u=o(i=f),s):i},s}class Hh{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function E_(e){return new Hh(e,!0)}function M_(e){return new Hh(e,!1)}const bc={draw(e,t){const r=st(t/Wa);e.moveTo(r,0),e.arc(0,0,r,0,Di)}},j_={draw(e,t){const r=st(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},Gh=st(1/3),C_=Gh*2,k_={draw(e,t){const r=st(t/C_),n=r*Gh;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},I_={draw(e,t){const r=st(t),n=-r/2;e.rect(n,n,r,r)}},D_=.8908130915292852,Yh=Fa(Wa/10)/Fa(7*Wa/10),N_=Fa(Di/10)*Yh,R_=-Bh(Di/10)*Yh,L_={draw(e,t){const r=st(t*D_),n=N_*r,a=R_*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=Di*i/5,u=Bh(o),c=Fa(o);e.lineTo(c*r,-u*r),e.lineTo(u*n-c*a,c*n+u*a)}e.closePath()}},po=st(3),B_={draw(e,t){const r=-st(t/(po*3));e.moveTo(0,r*2),e.lineTo(-po*r,-r),e.lineTo(po*r,-r),e.closePath()}},He=-.5,Ge=st(3)/2,Qo=1/st(12),F_=(Qo/2+1)*3,W_={draw(e,t){const r=st(t/F_),n=r/2,a=r*Qo,i=n,o=r*Qo+r,u=-i,c=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(u,c),e.lineTo(He*n-Ge*a,Ge*n+He*a),e.lineTo(He*i-Ge*o,Ge*i+He*o),e.lineTo(He*u-Ge*c,Ge*u+He*c),e.lineTo(He*n+Ge*a,He*a-Ge*n),e.lineTo(He*i+Ge*o,He*o-Ge*i),e.lineTo(He*u+Ge*c,He*c-Ge*u),e.closePath()}};function U_(e,t){let r=null,n=mc(a);e=typeof e=="function"?e:ue(e||bc),t=typeof t=="function"?t:ue(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:ue(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:ue(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function Ua(){}function za(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function Kh(e){this._context=e}Kh.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:za(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:za(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function z_(e){return new Kh(e)}function Xh(e){this._context=e}Xh.prototype={areaStart:Ua,areaEnd:Ua,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:za(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function q_(e){return new Xh(e)}function Vh(e){this._context=e}Vh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:za(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function H_(e){return new Vh(e)}function Zh(e){this._context=e}Zh.prototype={areaStart:Ua,areaEnd:Ua,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function G_(e){return new Zh(e)}function Ws(e){return e<0?-1:1}function Us(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),u=(i*a+o*n)/(n+a);return(Ws(i)+Ws(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(u))||0}function zs(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function vo(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,u=(i-n)/3;e._context.bezierCurveTo(n+u,a+u*t,i-u,o-u*r,i,o)}function qa(e){this._context=e}qa.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:vo(this,this._t0,zs(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,vo(this,zs(this,r=Us(this,e,t)),r);break;default:vo(this,this._t0,r=Us(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Qh(e){this._context=new Jh(e)}(Qh.prototype=Object.create(qa.prototype)).point=function(e,t){qa.prototype.point.call(this,t,e)};function Jh(e){this._context=e}Jh.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function Y_(e){return new qa(e)}function K_(e){return new Qh(e)}function ep(e){this._context=e}ep.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=qs(e),a=qs(t),i=0,o=1;o<r;++i,++o)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function qs(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function X_(e){return new ep(e)}function Ri(e,t){this._context=e,this._t=t}Ri.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function V_(e){return new Ri(e,.5)}function Z_(e){return new Ri(e,0)}function Q_(e){return new Ri(e,1)}function Or(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,u=i.length;r<o;++r)for(a=i,i=e[t[r]],n=0;n<u;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function Jo(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function J_(e,t){return e[t]}function eA(e){const t=[];return t.key=e,t}function tA(){var e=ue([]),t=Jo,r=Or,n=J_;function a(i){var o=Array.from(e.apply(this,arguments),eA),u,c=o.length,s=-1,l;for(const f of i)for(u=0,++s;u<c;++u)(o[u][s]=[0,+n(f,o[u].key,s,i)]).data=f;for(u=0,l=gc(t(o));u<c;++u)o[l[u]].index=u;return r(o,l),o}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:ue(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:ue(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?Jo:typeof i=="function"?i:ue(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??Or,a):r},a}function rA(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,o;a<i;++a){for(o=r=0;r<n;++r)o+=e[r][a][1]||0;if(o)for(r=0;r<n;++r)e[r][a][1]/=o}Or(e,t)}}function nA(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var o=0,u=0;o<a;++o)u+=e[o][r][1]||0;n[r][1]+=n[r][0]=-u/2}Or(e,t)}}function aA(e,t){if(!(!((o=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n<i;++n){for(var u=0,c=0,s=0;u<o;++u){for(var l=e[t[u]],f=l[n][1]||0,d=l[n-1][1]||0,h=(f-d)/2,m=0;m<u;++m){var v=e[t[m]],y=v[n][1]||0,b=v[n-1][1]||0;h+=y-b}c+=f,s+=h*f}a[n-1][1]+=a[n-1][0]=r,c&&(r-=s/c)}a[n-1][1]+=a[n-1][0]=r,Or(e,t)}}function On(e){"@babel/helpers - typeof";return On=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},On(e)}var iA=["type","size","sizeType"];function eu(){return eu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eu.apply(this,arguments)}function Hs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Gs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hs(Object(r),!0).forEach(function(n){oA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oA(e,t,r){return t=uA(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uA(e){var t=cA(e,"string");return On(t)==="symbol"?t:String(t)}function cA(e,t){if(On(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(On(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sA(e,t){if(e==null)return{};var r=lA(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lA(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}var tp={symbolCircle:bc,symbolCross:j_,symbolDiamond:k_,symbolSquare:I_,symbolStar:L_,symbolTriangle:B_,symbolWye:W_},fA=Math.PI/180,dA=function(t){var r="symbol".concat(Ii(t));return tp[r]||bc},hA=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*fA;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},pA=function(t,r){tp["symbol".concat(Ii(t))]=r},xc=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,o=t.sizeType,u=o===void 0?"area":o,c=sA(t,iA),s=Gs(Gs({},c),{},{type:n,size:i,sizeType:u}),l=function(){var y=dA(n),b=U_().type(y).size(hA(i,u,n));return b()},f=s.className,d=s.cx,h=s.cy,m=ee(s,!0);return d===+d&&h===+h&&i===+i?A.createElement("path",eu({},m,{className:ae("recharts-symbols",f),transform:"translate(".concat(d,", ").concat(h,")"),d:l()})):null};xc.registerSymbol=pA;function Sr(e){"@babel/helpers - typeof";return Sr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sr(e)}function tu(){return tu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tu.apply(this,arguments)}function Ys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ys(Object(r),!0).forEach(function(n){Sn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ys(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yA(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ks(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rp(n.key),n)}}function mA(e,t,r){return t&&Ks(e.prototype,t),r&&Ks(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gA(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ru(e,t)}function ru(e,t){return ru=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ru(e,t)}function bA(e){var t=OA();return function(){var n=Ha(e),a;if(t){var i=Ha(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return xA(this,a)}}function xA(e,t){if(t&&(Sr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wA(e)}function wA(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OA(){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 Ha(e){return Ha=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ha(e)}function Sn(e,t,r){return t=rp(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rp(e){var t=SA(e,"string");return Sr(t)==="symbol"?t:String(t)}function SA(e,t){if(Sr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Sr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ye=32,wc=function(e){gA(r,e);var t=bA(r);function r(){return yA(this,r),t.apply(this,arguments)}return mA(r,[{key:"renderIcon",value:function(a){var i=this.props.inactiveColor,o=Ye/2,u=Ye/6,c=Ye/3,s=a.inactive?i:a.color;if(a.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:a.payload.strokeDasharray,x1:0,y1:o,x2:Ye,y2:o,className:"recharts-legend-icon"});if(a.type==="line")return A.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(o,"h").concat(c,`
A`).concat(u,",").concat(u,",0,1,1,").concat(2*c,",").concat(o,`
H`).concat(Ye,"M").concat(2*c,",").concat(o,`
A`).concat(u,",").concat(u,",0,1,1,").concat(c,",").concat(o),className:"recharts-legend-icon"});if(a.type==="rect")return A.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(Ye/8,"h").concat(Ye,"v").concat(Ye*3/4,"h").concat(-Ye,"z"),className:"recharts-legend-icon"});if(A.isValidElement(a.legendIcon)){var l=vA({},a);return delete l.legendIcon,A.cloneElement(a.legendIcon,l)}return A.createElement(xc,{fill:s,cx:o,cy:o,size:Ye,sizeType:"diameter",type:a.type})}},{key:"renderItems",value:function(){var a=this,i=this.props,o=i.payload,u=i.iconSize,c=i.layout,s=i.formatter,l=i.inactiveColor,f={x:0,y:0,width:Ye,height:Ye},d={display:c==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(m,v){var y,b=m.formatter||s,O=ae((y={"recharts-legend-item":!0},Sn(y,"legend-item-".concat(v),!0),Sn(y,"inactive",m.inactive),y));if(m.type==="none")return null;var p=K(m.value)?null:m.value;nr(!K(m.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 g=m.inactive?l:m.color;return A.createElement("li",tu({className:O,style:d,key:"legend-item-".concat(v)},Da(a.props,m,v)),A.createElement(Wo,{width:u,height:u,viewBox:f,style:h},a.renderIcon(m)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:g}},b?b(p,m,v):p))})}},{key:"render",value:function(){var a=this.props,i=a.payload,o=a.layout,u=a.align;if(!i||!i.length)return null;var c={padding:0,margin:0,textAlign:o==="horizontal"?u:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:c},this.renderItems())}}]),r}(L.PureComponent);Sn(wc,"displayName","Legend");Sn(wc,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});function _r(e){"@babel/helpers - typeof";return _r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_r(e)}var _A=["ref"];function Xs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xs(Object(r),!0).forEach(function(n){Li(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xs(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AA(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vs(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ap(n.key),n)}}function $A(e,t,r){return t&&Vs(e.prototype,t),r&&Vs(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PA(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nu(e,t)}function nu(e,t){return nu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nu(e,t)}function TA(e){var t=MA();return function(){var n=Ga(e),a;if(t){var i=Ga(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return EA(this,a)}}function EA(e,t){if(t&&(_r(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return np(e)}function np(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MA(){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 Ga(e){return Ga=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ga(e)}function Li(e,t,r){return t=ap(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ap(e){var t=jA(e,"string");return _r(t)==="symbol"?t:String(t)}function jA(e,t){if(_r(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(_r(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CA(e,t){if(e==null)return{};var r=kA(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kA(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function IA(e){return e.value}function DA(e,t){return e===!0?Ba(t,IA):K(e)?Ba(t,e):t}function NA(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(K(e))return A.createElement(e,t);t.ref;var r=CA(t,_A);return A.createElement(wc,r)}var Zs=1,_n=function(e){PA(r,e);var t=TA(r);function r(){var n;AA(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=t.call.apply(t,[this].concat(i)),Li(np(n),"state",{boxWidth:-1,boxHeight:-1}),n}return $A(r,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){return this.wrapperNode&&this.wrapperNode.getBoundingClientRect?this.wrapperNode.getBoundingClientRect():null}},{key:"getBBoxSnapshot",value:function(){var a=this.state,i=a.boxWidth,o=a.boxHeight;return i>=0&&o>=0?{width:i,height:o}:null}},{key:"getDefaultPosition",value:function(a){var i=this.props,o=i.layout,u=i.align,c=i.verticalAlign,s=i.margin,l=i.chartWidth,f=i.chartHeight,d,h;if(!a||(a.left===void 0||a.left===null)&&(a.right===void 0||a.right===null))if(u==="center"&&o==="vertical"){var m=this.getBBoxSnapshot()||{width:0};d={left:((l||0)-m.width)/2}}else d=u==="right"?{right:s&&s.right||0}:{left:s&&s.left||0};if(!a||(a.top===void 0||a.top===null)&&(a.bottom===void 0||a.bottom===null))if(c==="middle"){var v=this.getBBoxSnapshot()||{height:0};h={top:((f||0)-v.height)/2}}else h=c==="bottom"?{bottom:s&&s.bottom||0}:{top:s&&s.top||0};return lr(lr({},d),h)}},{key:"updateBBox",value:function(){var a=this.state,i=a.boxWidth,o=a.boxHeight,u=this.props.onBBoxUpdate;if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var c=this.wrapperNode.getBoundingClientRect();(Math.abs(c.width-i)>Zs||Math.abs(c.height-o)>Zs)&&this.setState({boxWidth:c.width,boxHeight:c.height},function(){u&&u(c)})}else(i!==-1||o!==-1)&&this.setState({boxWidth:-1,boxHeight:-1},function(){u&&u(null)})}},{key:"render",value:function(){var a=this,i=this.props,o=i.content,u=i.width,c=i.height,s=i.wrapperStyle,l=i.payloadUniqBy,f=i.payload,d=lr(lr({position:"absolute",width:u||"auto",height:c||"auto"},this.getDefaultPosition(s)),s);return A.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(m){a.wrapperNode=m}},NA(o,lr(lr({},this.props),{},{payload:DA(l,f)})))}}],[{key:"getWithHeight",value:function(a,i){var o=a.props.layout;return o==="vertical"&&B(a.props.height)?{height:a.props.height}:o==="horizontal"?{width:a.props.width||i}:null}}]),r}(L.PureComponent);Li(_n,"displayName","Legend");Li(_n,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var RA=Object.getOwnPropertyNames,LA=Object.getOwnPropertySymbols,BA=Object.prototype.hasOwnProperty;function Qs(e,t){return function(n,a,i){return e(n,a,i)&&t(n,a,i)}}function Sa(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);var i=a.cache,o=i.get(r),u=i.get(n);if(o&&u)return o===n&&u===r;i.set(r,n),i.set(n,r);var c=e(r,n,a);return i.delete(r),i.delete(n),c}}function Js(e){return RA(e).concat(LA(e))}var ip=Object.hasOwn||function(e,t){return BA.call(e,t)};function Kr(e,t){return e||t?e===t:e===t||e!==e&&t!==t}var op="_owner",el=Object.getOwnPropertyDescriptor,tl=Object.keys;function FA(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function WA(e,t){return Kr(e.getTime(),t.getTime())}function rl(e,t,r){if(e.size!==t.size)return!1;for(var n={},a=e.entries(),i=0,o,u;(o=a.next())&&!o.done;){for(var c=t.entries(),s=!1,l=0;(u=c.next())&&!u.done;){var f=o.value,d=f[0],h=f[1],m=u.value,v=m[0],y=m[1];!s&&!n[l]&&(s=r.equals(d,v,i,l,e,t,r)&&r.equals(h,y,d,v,e,t,r))&&(n[l]=!0),l++}if(!s)return!1;i++}return!0}function UA(e,t,r){var n=tl(e),a=n.length;if(tl(t).length!==a)return!1;for(var i;a-- >0;)if(i=n[a],i===op&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!ip(t,i)||!r.equals(e[i],t[i],i,i,e,t,r))return!1;return!0}function rn(e,t,r){var n=Js(e),a=n.length;if(Js(t).length!==a)return!1;for(var i,o,u;a-- >0;)if(i=n[a],i===op&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!ip(t,i)||!r.equals(e[i],t[i],i,i,e,t,r)||(o=el(e,i),u=el(t,i),(o||u)&&(!o||!u||o.configurable!==u.configurable||o.enumerable!==u.enumerable||o.writable!==u.writable)))return!1;return!0}function zA(e,t){return Kr(e.valueOf(),t.valueOf())}function qA(e,t){return e.source===t.source&&e.flags===t.flags}function nl(e,t,r){if(e.size!==t.size)return!1;for(var n={},a=e.values(),i,o;(i=a.next())&&!i.done;){for(var u=t.values(),c=!1,s=0;(o=u.next())&&!o.done;)!c&&!n[s]&&(c=r.equals(i.value,o.value,i.value,o.value,e,t,r))&&(n[s]=!0),s++;if(!c)return!1}return!0}function HA(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}var GA="[object Arguments]",YA="[object Boolean]",KA="[object Date]",XA="[object Map]",VA="[object Number]",ZA="[object Object]",QA="[object RegExp]",JA="[object Set]",e$="[object String]",t$=Array.isArray,al=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,il=Object.assign,r$=Object.prototype.toString.call.bind(Object.prototype.toString);function n$(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areMapsEqual,a=e.areObjectsEqual,i=e.arePrimitiveWrappersEqual,o=e.areRegExpsEqual,u=e.areSetsEqual,c=e.areTypedArraysEqual;return function(l,f,d){if(l===f)return!0;if(l==null||f==null||typeof l!="object"||typeof f!="object")return l!==l&&f!==f;var h=l.constructor;if(h!==f.constructor)return!1;if(h===Object)return a(l,f,d);if(t$(l))return t(l,f,d);if(al!=null&&al(l))return c(l,f,d);if(h===Date)return r(l,f,d);if(h===RegExp)return o(l,f,d);if(h===Map)return n(l,f,d);if(h===Set)return u(l,f,d);var m=r$(l);return m===KA?r(l,f,d):m===QA?o(l,f,d):m===XA?n(l,f,d):m===JA?u(l,f,d):m===ZA?typeof l.then!="function"&&typeof f.then!="function"&&a(l,f,d):m===GA?a(l,f,d):m===YA||m===VA||m===e$?i(l,f,d):!1}}function a$(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,a={areArraysEqual:n?rn:FA,areDatesEqual:WA,areMapsEqual:n?Qs(rl,rn):rl,areObjectsEqual:n?rn:UA,arePrimitiveWrappersEqual:zA,areRegExpsEqual:qA,areSetsEqual:n?Qs(nl,rn):nl,areTypedArraysEqual:n?rn:HA};if(r&&(a=il({},a,r(a))),t){var i=Sa(a.areArraysEqual),o=Sa(a.areMapsEqual),u=Sa(a.areObjectsEqual),c=Sa(a.areSetsEqual);a=il({},a,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:u,areSetsEqual:c})}return a}function i$(e){return function(t,r,n,a,i,o,u){return e(t,r,u)}}function o$(e){var t=e.circular,r=e.comparator,n=e.createState,a=e.equals,i=e.strict;if(n)return function(c,s){var l=n(),f=l.cache,d=f===void 0?t?new WeakMap:void 0:f,h=l.meta;return r(c,s,{cache:d,equals:a,meta:h,strict:i})};if(t)return function(c,s){return r(c,s,{cache:new WeakMap,equals:a,meta:void 0,strict:i})};var o={cache:void 0,equals:a,meta:void 0,strict:i};return function(c,s){return r(c,s,o)}}var u$=Gt();Gt({strict:!0});Gt({circular:!0});Gt({circular:!0,strict:!0});Gt({createInternalComparator:function(){return Kr}});Gt({strict:!0,createInternalComparator:function(){return Kr}});Gt({circular:!0,createInternalComparator:function(){return Kr}});Gt({circular:!0,createInternalComparator:function(){return Kr},strict:!0});function Gt(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,a=e.createState,i=e.strict,o=i===void 0?!1:i,u=a$(e),c=n$(u),s=n?n(c):i$(c);return o$({circular:r,comparator:c,createState:a,equals:s,strict:o})}function c$(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function ol(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):c$(a)};requestAnimationFrame(n)}function au(e){"@babel/helpers - typeof";return au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},au(e)}function s$(e){return h$(e)||d$(e)||f$(e)||l$()}function l$(){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 f$(e,t){if(e){if(typeof e=="string")return ul(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ul(e,t)}}function ul(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function d$(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function h$(e){if(Array.isArray(e))return e}function p$(){var e={},t=function(){return null},r=!1,n=function a(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var o=i,u=s$(o),c=u[0],s=u.slice(1);if(typeof c=="number"){ol(a.bind(null,s),c);return}a(c),ol(a.bind(null,s));return}au(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function An(e){"@babel/helpers - typeof";return An=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},An(e)}function cl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cl(Object(r),!0).forEach(function(n){Ya(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ya(e,t,r){return t=v$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v$(e){var t=y$(e,"string");return An(t)==="symbol"?t:String(t)}function y$(e,t){if(An(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(An(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var m$=["Webkit","Moz","O","ms"],g$=["-webkit-","-moz-","-o-","-ms-"],b$=["transform","transformOrigin","transition"],x$=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(i){return a.includes(i)})})},w$=function(t){return t},O$=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},S$=function(t,r){if(b$.indexOf(t)===-1)return Ya({},t,Number.isNaN(r)?0:r);var n=t==="transition",a=t.replace(/(\w)/,function(o){return o.toUpperCase()}),i=r;return m$.reduce(function(o,u,c){return n&&(i=r.replace(/(transform|transform-origin)/gim,"".concat(g$[c],"$1"))),Ar(Ar({},o),{},Ya({},u+a,i))},{})},yn=function(t,r){return Object.keys(r).reduce(function(n,a){return Ar(Ar({},n),{},Ya({},a,t(a,r[a])))},{})},iu=function(t){return Object.keys(t).reduce(function(r,n){return Ar(Ar({},r),S$(n,r[n]))},t)},sl=function(t,r,n){return t.map(function(a){return"".concat(O$(a)," ").concat(r,"ms ").concat(n)}).join(",")};function _$(e,t){return P$(e)||$$(e,t)||up(e,t)||A$()}function A$(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $$(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function P$(e){if(Array.isArray(e))return e}function T$(e){return j$(e)||M$(e)||up(e)||E$()}function E$(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function up(e,t){if(e){if(typeof e=="string")return ou(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ou(e,t)}}function M$(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j$(e){if(Array.isArray(e))return ou(e)}function ou(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ka=1e-4,cp=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},sp=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},ll=function(t,r){return function(n){var a=cp(t,r);return sp(a,n)}},C$=function(t,r){return function(n){var a=cp(t,r),i=[].concat(T$(a.map(function(o,u){return o*u}).slice(1)),[0]);return sp(i,n)}},fl=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],i=r[1],o=r[2],u=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,i=0,o=1,u=1;break;case"ease":a=.25,i=.1,o=.25,u=1;break;case"ease-in":a=.42,i=0,o=1,u=1;break;case"ease-out":a=.42,i=0,o=.58,u=1;break;case"ease-in-out":a=0,i=0,o=.58,u=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var s=c[1].split(")")[0].split(",").map(function(y){return parseFloat(y)}),l=_$(s,4);a=l[0],i=l[1],o=l[2],u=l[3]}}}var f=ll(a,o),d=ll(i,u),h=C$(a,o),m=function(b){return b>1?1:b<0?0:b},v=function(b){for(var O=b>1?1:b,p=O,g=0;g<8;++g){var w=f(p)-O,x=h(p);if(Math.abs(w-O)<Ka||x<Ka)return d(p);p=m(p-w/x)}return d(p)};return v.isStepper=!1,v},k$=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,o=t.dt,u=o===void 0?17:o,c=function(l,f,d){var h=-(l-f)*n,m=d*i,v=d+(h-m)*u/1e3,y=d*u/1e3+l;return Math.abs(y-f)<Ka&&Math.abs(v)<Ka?[f,0]:[y,v]};return c.isStepper=!0,c.dt=u,c},I$=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;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 fl(a);case"spring":return k$();default:if(a.split("(")[0]==="cubic-bezier")return fl(a)}return typeof a=="function"?a:null};function $n(e){"@babel/helpers - typeof";return $n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$n(e)}function dl(e){return R$(e)||N$(e)||lp(e)||D$()}function D$(){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 N$(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function R$(e){if(Array.isArray(e))return cu(e)}function hl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hl(Object(r),!0).forEach(function(n){uu(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uu(e,t,r){return t=L$(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L$(e){var t=B$(e,"string");return $n(t)==="symbol"?t:String(t)}function B$(e,t){if($n(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if($n(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function F$(e,t){return z$(e)||U$(e,t)||lp(e,t)||W$()}function W$(){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 lp(e,t){if(e){if(typeof e=="string")return cu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cu(e,t)}}function cu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function U$(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function z$(e){if(Array.isArray(e))return e}var Xa=function(t,r,n){return t+(r-t)*n},su=function(t){var r=t.from,n=t.to;return r!==n},q$=function e(t,r,n){var a=yn(function(i,o){if(su(o)){var u=t(o.from,o.to,o.velocity),c=F$(u,2),s=c[0],l=c[1];return $e($e({},o),{},{from:s,velocity:l})}return o},r);return n<1?yn(function(i,o){return su(o)?$e($e({},o),{},{velocity:Xa(o.velocity,a[i].velocity,n),from:Xa(o.from,a[i].from,n)}):o},r):e(t,a,n-1)};const H$=function(e,t,r,n,a){var i=x$(e,t),o=i.reduce(function(y,b){return $e($e({},y),{},uu({},b,[e[b],t[b]]))},{}),u=i.reduce(function(y,b){return $e($e({},y),{},uu({},b,{from:e[b],velocity:0,to:t[b]}))},{}),c=-1,s,l,f=function(){return null},d=function(){return yn(function(b,O){return O.from},u)},h=function(){return!Object.values(u).filter(su).length},m=function(b){s||(s=b);var O=b-s,p=O/r.dt;u=q$(r,u,p),a($e($e($e({},e),t),d())),s=b,h()||(c=requestAnimationFrame(f))},v=function(b){l||(l=b);var O=(b-l)/n,p=yn(function(w,x){return Xa.apply(void 0,dl(x).concat([r(O)]))},o);if(a($e($e($e({},e),t),p)),O<1)c=requestAnimationFrame(f);else{var g=yn(function(w,x){return Xa.apply(void 0,dl(x).concat([r(1)]))},o);a($e($e($e({},e),t),g))}};return f=r.isStepper?m:v,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(c)}}};function $r(e){"@babel/helpers - typeof";return $r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$r(e)}var G$=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Y$(e,t){if(e==null)return{};var r=K$(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function K$(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function yo(e){return Q$(e)||Z$(e)||V$(e)||X$()}function X$(){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 V$(e,t){if(e){if(typeof e=="string")return lu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lu(e,t)}}function Z$(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Q$(e){if(Array.isArray(e))return lu(e)}function lu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function rt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pl(Object(r),!0).forEach(function(n){hn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hn(e,t,r){return t=fp(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J$(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vl(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fp(n.key),n)}}function eP(e,t,r){return t&&vl(e.prototype,t),r&&vl(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fp(e){var t=tP(e,"string");return $r(t)==="symbol"?t:String(t)}function tP(e,t){if($r(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if($r(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rP(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fu(e,t)}function fu(e,t){return fu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fu(e,t)}function nP(e){var t=aP();return function(){var n=Va(e),a;if(t){var i=Va(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return du(this,a)}}function du(e,t){if(t&&($r(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hu(e)}function hu(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aP(){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 Va(e){return Va=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Va(e)}var $t=function(e){rP(r,e);var t=nP(r);function r(n,a){var i;J$(this,r),i=t.call(this,n,a);var o=i.props,u=o.isActive,c=o.attributeName,s=o.from,l=o.to,f=o.steps,d=o.children,h=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(hu(i)),i.changeStyle=i.changeStyle.bind(hu(i)),!u||h<=0)return i.state={style:{}},typeof d=="function"&&(i.state={style:l}),du(i);if(f&&f.length)i.state={style:f[0].style};else if(s){if(typeof d=="function")return i.state={style:s},du(i);i.state={style:c?hn({},c,s):s}}else i.state={style:{}};return i}return eP(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,u=i.canBegin,c=i.attributeName,s=i.shouldReAnimate,l=i.to,f=i.from,d=this.state.style;if(u){if(!o){var h={style:c?hn({},c,l):l};this.state&&d&&(c&&d[c]!==l||!c&&d!==l)&&this.setState(h);return}if(!(u$(a.to,l)&&a.canBegin&&a.isActive)){var m=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=m||s?f:a.to;if(this.state&&d){var y={style:c?hn({},c,v):v};(c&&[c]!==v||!c&&d!==v)&&this.setState(y)}this.runAnimation(rt(rt({},this.props),{},{from:v,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 i=this,o=a.from,u=a.to,c=a.duration,s=a.easing,l=a.begin,f=a.onAnimationEnd,d=a.onAnimationStart,h=H$(o,u,I$(s),c,this.changeStyle),m=function(){i.stopJSAnimation=h()};this.manager.start([d,l,m,c,f])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,u=a.begin,c=a.onAnimationStart,s=o[0],l=s.style,f=s.duration,d=f===void 0?0:f,h=function(v,y,b){if(b===0)return v;var O=y.duration,p=y.easing,g=p===void 0?"ease":p,w=y.style,x=y.properties,S=y.onAnimationEnd,_=b>0?o[b-1]:y,$=x||Object.keys(w);if(typeof g=="function"||g==="spring")return[].concat(yo(v),[i.runJSAnimation.bind(i,{from:_.style,to:w,duration:O,easing:g}),O]);var j=sl($,O,g),P=rt(rt(rt({},_.style),w),{},{transition:j});return[].concat(yo(v),[P,O,S]).filter(w$)};return this.manager.start([c].concat(yo(o.reduce(h,[l,Math.max(d,u)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=p$());var i=a.begin,o=a.duration,u=a.attributeName,c=a.to,s=a.easing,l=a.onAnimationStart,f=a.onAnimationEnd,d=a.steps,h=a.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof s=="function"||typeof h=="function"||s==="spring"){this.runJSAnimation(a);return}if(d.length>1){this.runStepAnimation(a);return}var v=u?hn({},u,c):c,y=sl(Object.keys(v),o,s);m.start([l,i,rt(rt({},v),{},{transition:y}),o,f])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var u=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=Y$(a,G$),s=L.Children.count(i),l=iu(this.state.style);if(typeof i=="function")return i(l);if(!u||s===0||o<=0)return i;var f=function(h){var m=h.props,v=m.style,y=v===void 0?{}:v,b=m.className,O=L.cloneElement(h,rt(rt({},c),{},{style:rt(rt({},y),l),className:b}));return O};return s===1?f(L.Children.only(i)):A.createElement("div",null,L.Children.map(i,function(d){return f(d)}))}}]),r}(L.PureComponent);$t.displayName="Animate";$t.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};$t.propTypes={from:Z.oneOfType([Z.object,Z.string]),to:Z.oneOfType([Z.object,Z.string]),attributeName:Z.string,duration:Z.number,begin:Z.number,easing:Z.oneOfType([Z.string,Z.func]),steps:Z.arrayOf(Z.shape({duration:Z.number.isRequired,style:Z.object.isRequired,easing:Z.oneOfType([Z.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Z.func]),properties:Z.arrayOf("string"),onAnimationEnd:Z.func})),children:Z.oneOfType([Z.node,Z.func]),isActive:Z.bool,canBegin:Z.bool,onAnimationEnd:Z.func,shouldReAnimate:Z.bool,onAnimationStart:Z.func,onAnimationReStart:Z.func};Number.isFinite===void 0&&(Number.isFinite=function(e){return typeof e=="number"&&isFinite(e)});Z.object,Z.object,Z.object,Z.element;Z.object,Z.object,Z.object,Z.oneOfType([Z.array,Z.element]),Z.any;var yl=oa,iP=hc,oP=Ie,ml=yl?yl.isConcatSpreadable:void 0;function uP(e){return oP(e)||iP(e)||!!(ml&&e&&e[ml])}var cP=uP,sP=xh,lP=cP;function dp(e,t,r,n,a){var i=-1,o=e.length;for(r||(r=lP),a||(a=[]);++i<o;){var u=e[i];t>0&&r(u)?t>1?dp(u,t-1,r,n,a):sP(a,u):n||(a[a.length]=u)}return a}var hp=dp;function fP(e){return function(t,r,n){for(var a=-1,i=Object(t),o=n(t),u=o.length;u--;){var c=o[e?u:++a];if(r(i[c],c,i)===!1)break}return t}}var dP=fP,hP=dP,pP=hP(),vP=pP,yP=vP,mP=ki;function gP(e,t){return e&&yP(e,t,mP)}var pp=gP,bP=la;function xP(e,t){return function(r,n){if(r==null)return r;if(!bP(r))return e(r,n);for(var a=r.length,i=t?a:-1,o=Object(r);(t?i--:++i<a)&&n(o[i],i,o)!==!1;);return r}}var wP=xP,OP=pp,SP=wP,_P=SP(OP),Oc=_P,AP=Oc,$P=la;function PP(e,t){var r=-1,n=$P(e)?Array(e.length):[];return AP(e,function(a,i,o){n[++r]=t(a,i,o)}),n}var vp=PP;function TP(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var EP=TP,gl=Wr;function MP(e,t){if(e!==t){var r=e!==void 0,n=e===null,a=e===e,i=gl(e),o=t!==void 0,u=t===null,c=t===t,s=gl(t);if(!u&&!s&&!i&&e>t||i&&o&&c&&!u&&!s||n&&o&&c||!r&&c||!a)return 1;if(!n&&!i&&!s&&e<t||s&&r&&a&&!n&&!i||u&&r&&a||!o&&a||!c)return-1}return 0}var jP=MP,CP=jP;function kP(e,t,r){for(var n=-1,a=e.criteria,i=t.criteria,o=a.length,u=r.length;++n<o;){var c=CP(a[n],i[n]);if(c){if(n>=u)return c;var s=r[n];return c*(s=="desc"?-1:1)}}return e.index-t.index}var IP=kP,mo=cc,DP=sc,NP=Ht,RP=vp,LP=EP,BP=Sh,FP=IP,WP=Yr,UP=Ie;function zP(e,t,r){t.length?t=mo(t,function(i){return UP(i)?function(o){return DP(o,i.length===1?i[0]:i)}:i}):t=[WP];var n=-1;t=mo(t,BP(NP));var a=RP(e,function(i,o,u){var c=mo(t,function(s){return s(i)});return{criteria:c,index:++n,value:i}});return LP(a,function(i,o){return FP(i,o,r)})}var qP=zP;function HP(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var GP=HP,YP=GP,bl=Math.max;function KP(e,t,r){return t=bl(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=bl(n.length-t,0),o=Array(i);++a<i;)o[a]=n[t+a];a=-1;for(var u=Array(t+1);++a<t;)u[a]=n[a];return u[t]=r(o),YP(e,this,u)}}var XP=KP;function VP(e){return function(){return e}}var ZP=VP,QP=ur,JP=function(){try{var e=QP(Object,"defineProperty");return e({},"",{}),e}catch{}}(),yp=JP,eT=ZP,xl=yp,tT=Yr,rT=xl?function(e,t){return xl(e,"toString",{configurable:!0,enumerable:!1,value:eT(t),writable:!0})}:tT,nT=rT,aT=800,iT=16,oT=Date.now;function uT(e){var t=0,r=0;return function(){var n=oT(),a=iT-(n-r);if(r=n,a>0){if(++t>=aT)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var cT=uT,sT=nT,lT=cT,fT=lT(sT),dT=fT,hT=Yr,pT=XP,vT=dT;function yT(e,t){return vT(pT(e,t,hT),e+"")}var mT=yT,gT=ac,bT=la,xT=pc,wT=qt;function OT(e,t,r){if(!wT(r))return!1;var n=typeof t;return(n=="number"?bT(r)&&xT(t,r.length):n=="string"&&t in r)?gT(r[t],e):!1}var Bi=OT,ST=hp,_T=qP,AT=mT,wl=Bi,$T=AT(function(e,t){if(e==null)return[];var r=t.length;return r>1&&wl(e,t[0],t[1])?t=[]:r>2&&wl(t[0],t[1],t[2])&&(t=[t[0]]),_T(e,ST(t,1),[])}),PT=$T;const Sc=ce(PT);function Pn(e){"@babel/helpers - typeof";return Pn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pn(e)}function TT(e,t){return CT(e)||jT(e,t)||MT(e,t)||ET()}function ET(){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 MT(e,t){if(e){if(typeof e=="string")return Ol(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ol(e,t)}}function Ol(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function jT(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function CT(e){if(Array.isArray(e))return e}function Sl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function go(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sl(Object(r),!0).forEach(function(n){kT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kT(e,t,r){return t=IT(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IT(e){var t=DT(e,"string");return Pn(t)==="symbol"?t:String(t)}function DT(e,t){if(Pn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Pn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function NT(e){return Pe(e)&&we(e[0])&&we(e[1])?e.join(" ~ "):e}var RT=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,i=a===void 0?{}:a,o=t.itemStyle,u=o===void 0?{}:o,c=t.labelStyle,s=c===void 0?{}:c,l=t.payload,f=t.formatter,d=t.itemSorter,h=t.wrapperClassName,m=t.labelClassName,v=t.label,y=t.labelFormatter,b=function(){if(l&&l.length){var $={padding:0,margin:0},j=(d?Sc(l,d):l).map(function(P,E){if(P.type==="none")return null;var T=go({display:"block",paddingTop:4,paddingBottom:4,color:P.color||"#000"},u),k=P.formatter||f||NT,I=P.value,N=P.name,R=I,q=N;if(k&&R!=null&&q!=null){var W=k(I,N,P,E,l);if(Array.isArray(W)){var X=TT(W,2);R=X[0],q=X[1]}else R=W}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(E),style:T},we(q)?A.createElement("span",{className:"recharts-tooltip-item-name"},q):null,we(q)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},R),A.createElement("span",{className:"recharts-tooltip-item-unit"},P.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:$},j)}return null},O=go({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),p=go({margin:0},s),g=!G(v),w=g?v:"",x=ae("recharts-default-tooltip",h),S=ae("recharts-tooltip-label",m);return g&&y&&l!==void 0&&l!==null&&(w=y(v,l)),A.createElement("div",{className:x,style:O},A.createElement("p",{className:S,style:p},A.isValidElement(w)?w:"".concat(w)),b())},LT=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},St={isSsr:LT(),get:function(t){return St[t]},set:function(t,r){if(typeof t=="string")St[t]=r;else{var n=Object.keys(t);n&&n.length&&n.forEach(function(a){St[a]=t[a]})}}};function Pr(e){"@babel/helpers - typeof";return Pr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pr(e)}function _l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_l(Object(r),!0).forEach(function(n){ft(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_l(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BT(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Al(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mp(n.key),n)}}function FT(e,t,r){return t&&Al(e.prototype,t),r&&Al(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WT(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pu(e,t)}function pu(e,t){return pu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pu(e,t)}function UT(e){var t=qT();return function(){var n=Za(e),a;if(t){var i=Za(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return zT(this,a)}}function zT(e,t){if(t&&(Pr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ca(e)}function Ca(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qT(){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 Za(e){return Za=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Za(e)}function ft(e,t,r){return t=mp(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mp(e){var t=HT(e,"string");return Pr(t)==="symbol"?t:String(t)}function HT(e,t){if(Pr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Pr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nn="recharts-tooltip-wrapper",$l=1;function GT(e){return e.dataKey}function YT(e,t){return e===!0?Ba(t,GT):K(e)?Ba(t,e):t}function KT(e,t){return A.isValidElement(e)?A.cloneElement(e,t):K(e)?A.createElement(e,t):A.createElement(RT,t)}var er=function(e){WT(r,e);var t=UT(r);function r(){var n;BT(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=t.call.apply(t,[this].concat(i)),ft(Ca(n),"state",{boxWidth:-1,boxHeight:-1,dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),ft(Ca(n),"handleKeyDown",function(u){u.key==="Escape"&&n.setState({dismissed:!0,dismissedAtCoordinate:bt(bt({},n.state.dismissedAtCoordinate),{},{x:n.props.coordinate.x,y:n.props.coordinate.y})})}),ft(Ca(n),"getTranslate",function(u){var c=u.key,s=u.tooltipDimension,l=u.viewBoxDimension,f=n.props,d=f.allowEscapeViewBox,h=f.reverseDirection,m=f.coordinate,v=f.offset,y=f.position,b=f.viewBox;if(y&&B(y[c]))return y[c];var O=m[c]-s-v,p=m[c]+v;if(d[c])return h[c]?O:p;if(h[c]){var g=O,w=b[c];return g<w?Math.max(p,b[c]):Math.max(O,b[c])}var x=p+s,S=b[c]+l;return x>S?Math.max(O,b[c]):Math.max(p,b[c])}),n}return FT(r,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"updateBBox",value:function(){var a=this.state,i=a.boxWidth,o=a.boxHeight,u=a.dismissed;if(u?(document.removeEventListener("keydown",this.handleKeyDown),(this.props.coordinate.x!==this.state.dismissedAtCoordinate.x||this.props.coordinate.y!==this.state.dismissedAtCoordinate.y)&&this.setState({dismissed:!1})):document.addEventListener("keydown",this.handleKeyDown),this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var c=this.wrapperNode.getBoundingClientRect();(Math.abs(c.width-i)>$l||Math.abs(c.height-o)>$l)&&this.setState({boxWidth:c.width,boxHeight:c.height})}else(i!==-1||o!==-1)&&this.setState({boxWidth:-1,boxHeight:-1})}},{key:"render",value:function(){var a,i=this,o=this.props,u=o.payload,c=o.isAnimationActive,s=o.animationDuration,l=o.animationEasing,f=o.filterNull,d=o.payloadUniqBy,h=YT(d,f&&u&&u.length?u.filter(function(T){return!G(T.value)}):u),m=h&&h.length,v=this.props,y=v.content,b=v.viewBox,O=v.coordinate,p=v.position,g=v.active,w=v.wrapperStyle,x=bt({pointerEvents:"none",visibility:!this.state.dismissed&&g&&m?"visible":"hidden",position:"absolute",top:0,left:0},w),S,_;if(p&&B(p.x)&&B(p.y))S=p.x,_=p.y;else{var $=this.state,j=$.boxWidth,P=$.boxHeight;j>0&&P>0&&O?(S=this.getTranslate({key:"x",tooltipDimension:j,viewBoxDimension:b.width}),_=this.getTranslate({key:"y",tooltipDimension:P,viewBoxDimension:b.height})):x.visibility="hidden"}x=bt(bt({},iu({transform:this.props.useTranslate3d?"translate3d(".concat(S,"px, ").concat(_,"px, 0)"):"translate(".concat(S,"px, ").concat(_,"px)")})),x),c&&g&&(x=bt(bt({},iu({transition:"transform ".concat(s,"ms ").concat(l)})),x));var E=ae(nn,(a={},ft(a,"".concat(nn,"-right"),B(S)&&O&&B(O.x)&&S>=O.x),ft(a,"".concat(nn,"-left"),B(S)&&O&&B(O.x)&&S<O.x),ft(a,"".concat(nn,"-bottom"),B(_)&&O&&B(O.y)&&_>=O.y),ft(a,"".concat(nn,"-top"),B(_)&&O&&B(O.y)&&_<O.y),a));return A.createElement("div",{tabIndex:-1,role:"dialog",className:E,style:x,ref:function(k){i.wrapperNode=k}},KT(y,bt(bt({},this.props),{},{payload:h})))}}]),r}(L.PureComponent);ft(er,"displayName","Tooltip");ft(er,"defaultProps",{active:!1,allowEscapeViewBox:{x:!1,y:!1},reverseDirection:{x:!1,y:!1},offset:10,viewBox:{x:0,y:0,height:0,width:0},coordinate:{x:0,y:0},cursorStyle:{},separator:" : ",wrapperStyle:{},contentStyle:{},itemStyle:{},labelStyle:{},cursor:!0,trigger:"hover",isAnimationActive:!St.isSsr,animationEasing:"ease",animationDuration:400,filterNull:!0,useTranslate3d:!1});var XT=mt,VT=function(){return XT.Date.now()},ZT=VT,QT=/\s/;function JT(e){for(var t=e.length;t--&&QT.test(e.charAt(t)););return t}var eE=JT,tE=eE,rE=/^\s+/;function nE(e){return e&&e.slice(0,tE(e)+1).replace(rE,"")}var aE=nE,iE=aE,Pl=qt,oE=Wr,Tl=0/0,uE=/^[-+]0x[0-9a-f]+$/i,cE=/^0b[01]+$/i,sE=/^0o[0-7]+$/i,lE=parseInt;function fE(e){if(typeof e=="number")return e;if(oE(e))return Tl;if(Pl(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Pl(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=iE(e);var r=cE.test(e);return r||sE.test(e)?lE(e.slice(2),r?2:8):uE.test(e)?Tl:+e}var gp=fE,dE=qt,bo=ZT,El=gp,hE="Expected a function",pE=Math.max,vE=Math.min;function yE(e,t,r){var n,a,i,o,u,c,s=0,l=!1,f=!1,d=!0;if(typeof e!="function")throw new TypeError(hE);t=El(t)||0,dE(r)&&(l=!!r.leading,f="maxWait"in r,i=f?pE(El(r.maxWait)||0,t):i,d="trailing"in r?!!r.trailing:d);function h(x){var S=n,_=a;return n=a=void 0,s=x,o=e.apply(_,S),o}function m(x){return s=x,u=setTimeout(b,t),l?h(x):o}function v(x){var S=x-c,_=x-s,$=t-S;return f?vE($,i-_):$}function y(x){var S=x-c,_=x-s;return c===void 0||S>=t||S<0||f&&_>=i}function b(){var x=bo();if(y(x))return O(x);u=setTimeout(b,v(x))}function O(x){return u=void 0,d&&n?h(x):(n=a=void 0,o)}function p(){u!==void 0&&clearTimeout(u),s=0,n=c=a=u=void 0}function g(){return u===void 0?o:O(bo())}function w(){var x=bo(),S=y(x);if(n=arguments,a=this,c=x,S){if(u===void 0)return m(c);if(f)return clearTimeout(u),u=setTimeout(b,t),h(c)}return u===void 0&&(u=setTimeout(b,t)),o}return w.cancel=p,w.flush=g,w}var bp=yE;const mE=ce(bp);var gE=bp,bE=qt,xE="Expected a function";function wE(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(xE);return bE(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),gE(e,t,{leading:n,maxWait:t,trailing:a})}var OE=wE;const xp=ce(OE);var vu=function(e,t){return vu=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},vu(e,t)};function SE(e,t){vu(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function _E(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}var AE=function(e,t,r,n){switch(t){case"debounce":return mE(e,r,n);case"throttle":return xp(e,r,n);default:return e}},Ml=function(e){return typeof e=="function"},an=function(){return typeof window>"u"},jl=function(e){return e instanceof Element||e instanceof HTMLDocument},$E=function(e,t,r){return function(n){var a=n.width,i=n.height;e(function(o){return o.width===a&&o.height===i||o.width===a&&!r||o.height===i&&!t?o:{width:a,height:i}})}},PE=function(e){SE(t,e);function t(r){var n=e.call(this,r)||this;n.cancelHandler=function(){n.resizeHandler&&n.resizeHandler.cancel&&(n.resizeHandler.cancel(),n.resizeHandler=null)},n.attachObserver=function(){var s=n.props,l=s.targetRef,f=s.observerOptions;if(!an()){l&&l.current&&(n.targetRef.current=l.current);var d=n.getElement();d&&(n.observableElement&&n.observableElement===d||(n.observableElement=d,n.resizeObserver.observe(d,f)))}},n.getElement=function(){var s=n.props,l=s.querySelector,f=s.targetDomEl;if(an())return null;if(l)return document.querySelector(l);if(f&&jl(f))return f;if(n.targetRef&&jl(n.targetRef.current))return n.targetRef.current;var d=Qv.findDOMNode(n);if(!d)return null;var h=n.getRenderType();switch(h){case"renderProp":return d;case"childFunction":return d;case"child":return d;case"childArray":return d;default:return d.parentElement}},n.createResizeHandler=function(s){var l=n.props,f=l.handleWidth,d=f===void 0?!0:f,h=l.handleHeight,m=h===void 0?!0:h,v=l.onResize;if(!(!d&&!m)){var y=$E(function(b){return n.setState(b,function(){return v==null?void 0:v(n.state.width,n.state.height)})},d,m);s.forEach(function(b){var O=b&&b.contentRect||{},p=O.width,g=O.height,w=!n.skipOnMount&&!an();w&&y({width:p,height:g}),n.skipOnMount=!1})}},n.getRenderType=function(){var s=n.props,l=s.render,f=s.children;return Ml(l)?"renderProp":Ml(f)?"childFunction":L.isValidElement(f)?"child":Array.isArray(f)?"childArray":"parent"};var a=r.skipOnMount,i=r.refreshMode,o=r.refreshRate,u=o===void 0?1e3:o,c=r.refreshOptions;return n.state={width:void 0,height:void 0},n.skipOnMount=a,n.targetRef=L.createRef(),n.observableElement=null,an()||(n.resizeHandler=AE(n.createResizeHandler,i,u,c),n.resizeObserver=new window.ResizeObserver(n.resizeHandler)),n}return t.prototype.componentDidMount=function(){this.attachObserver()},t.prototype.componentDidUpdate=function(){this.attachObserver()},t.prototype.componentWillUnmount=function(){an()||(this.observableElement=null,this.resizeObserver.disconnect(),this.cancelHandler())},t.prototype.render=function(){var r=this.props,n=r.render,a=r.children,i=r.nodeType,o=i===void 0?"div":i,u=this.state,c=u.width,s=u.height,l={width:c,height:s,targetRef:this.targetRef},f=this.getRenderType();switch(f){case"renderProp":return n==null?void 0:n(l);case"childFunction":{var d=a;return d==null?void 0:d(l)}case"child":{var h=a;if(h.type&&typeof h.type=="string"){l.targetRef;var m=_E(l,["targetRef"]);return L.cloneElement(h,m)}return L.cloneElement(h,l)}case"childArray":{var v=a;return v.map(function(y){return!!y&&L.cloneElement(y,l)})}default:return A.createElement(o,null)}},t}(L.PureComponent);function Tn(e){"@babel/helpers - typeof";return Tn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tn(e)}function yu(){return yu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yu.apply(this,arguments)}function Cl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cl(Object(r),!0).forEach(function(n){TE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TE(e,t,r){return t=EE(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EE(e){var t=ME(e,"string");return Tn(t)==="symbol"?t:String(t)}function ME(e,t){if(Tn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Tn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jE(e,t){return DE(e)||IE(e,t)||kE(e,t)||CE()}function CE(){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 kE(e,t){if(e){if(typeof e=="string")return Il(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Il(e,t)}}function Il(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function IE(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function DE(e){if(Array.isArray(e))return e}var NE=L.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,i=e.width,o=i===void 0?"100%":i,u=e.height,c=u===void 0?"100%":u,s=e.minWidth,l=s===void 0?0:s,f=e.minHeight,d=e.maxHeight,h=e.children,m=e.debounce,v=m===void 0?0:m,y=e.id,b=e.className,O=e.onResize,p=e.style,g=p===void 0?{}:p,w=L.useState({containerWidth:a.width,containerHeight:a.height}),x=jE(w,2),S=x[0],_=x[1],$=L.useRef(null);L.useImperativeHandle(t,function(){return $},[$]);var j=L.useCallback(function(){return $.current?{containerWidth:$.current.clientWidth,containerHeight:$.current.clientHeight}:null},[]),P=L.useCallback(function(){var k=j();if(k){var I=k.containerWidth,N=k.containerHeight;O&&O(I,N),_(function(R){var q=R.containerWidth,W=R.containerHeight;return I!==q||N!==W?{containerWidth:I,containerHeight:N}:R})}},[j,O]),E=L.useMemo(function(){var k=S.containerWidth,I=S.containerHeight;if(k<0||I<0)return null;nr(Jt(o)||Jt(c),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,c),nr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var N=Jt(o)?k:o,R=Jt(c)?I:c;return r&&r>0&&(N?R=N/r:R&&(N=R*r),d&&R>d&&(R=d)),nr(N>0||R>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.`,N,R,o,c,l,f,r),L.cloneElement(h,{width:N,height:R})},[r,h,c,d,f,l,S,o]);L.useEffect(function(){var k=j();k&&_(k)},[j]);var T=kl(kl({},g),{},{width:o,height:c,minWidth:l,minHeight:f,maxHeight:d});return A.createElement(PE,{handleWidth:!0,handleHeight:!0,onResize:P,targetRef:$,refreshMode:v>0?"debounce":void 0,refreshRate:v},A.createElement("div",yu({},y!=null?{id:"".concat(y)}:{},{className:ae("recharts-responsive-container",b),style:T,ref:$}),E))}),wp=function(t){return null};wp.displayName="Cell";function En(e){"@babel/helpers - typeof";return En=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},En(e)}function Dl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Nl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Dl(Object(r),!0).forEach(function(n){RE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dl(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RE(e,t,r){return t=LE(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LE(e){var t=BE(e,"string");return En(t)==="symbol"?t:String(t)}function BE(e,t){if(En(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(En(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Rl(e){return zE(e)||UE(e)||WE(e)||FE()}function FE(){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 WE(e,t){if(e){if(typeof e=="string")return mu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mu(e,t)}}function UE(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zE(e){if(Array.isArray(e))return mu(e)}function mu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var fr={widthCache:{},cacheCount:0},qE=2e3,HE={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},GE=["minWidth","maxWidth","width","minHeight","maxHeight","height","top","left","fontSize","lineHeight","padding","margin","paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom"],Ll="recharts_measurement_span";function YE(e,t){return GE.indexOf(e)>=0&&t===+t?"".concat(t,"px"):t}function KE(e){var t=e.split(""),r=t.reduce(function(n,a){return a===a.toUpperCase()?[].concat(Rl(n),["-",a.toLowerCase()]):[].concat(Rl(n),[a])},[]);return r.join("")}var XE=function(t){return Object.keys(t).reduce(function(r,n){return"".concat(r).concat(KE(n),":").concat(YE(n,t[n]),";")},"")},mn=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||St.isSsr)return{width:0,height:0};var n="".concat(t),a=XE(r),i="".concat(n,"-").concat(a);if(fr.widthCache[i])return fr.widthCache[i];try{var o=document.getElementById(Ll);o||(o=document.createElement("span"),o.setAttribute("id",Ll),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var u=Nl(Nl({},HE),r);Object.keys(u).map(function(l){return o.style[l]=u[l],l}),o.textContent=n;var c=o.getBoundingClientRect(),s={width:c.width,height:c.height};return fr.widthCache[i]=s,++fr.cacheCount>qE&&(fr.cacheCount=0,fr.widthCache={}),s}catch{return{width:0,height:0}}},VE=function(t){var r=t.ownerDocument.documentElement,n={top:0,left:0};return typeof t.getBoundingClientRect<"u"&&(n=t.getBoundingClientRect()),{top:n.top+window.pageYOffset-r.clientTop,left:n.left+window.pageXOffset-r.clientLeft}},ZE=function(t,r){return{chartX:Math.round(t.pageX-r.left),chartY:Math.round(t.pageY-r.top)}};function Mn(e){"@babel/helpers - typeof";return Mn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mn(e)}function Qa(e,t){return tM(e)||eM(e,t)||JE(e,t)||QE()}function QE(){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 JE(e,t){if(e){if(typeof e=="string")return Bl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Bl(e,t)}}function Bl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eM(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function tM(e){if(Array.isArray(e))return e}function rM(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fl(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aM(n.key),n)}}function nM(e,t,r){return t&&Fl(e.prototype,t),r&&Fl(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aM(e){var t=iM(e,"string");return Mn(t)==="symbol"?t:String(t)}function iM(e,t){if(Mn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Mn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wl=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Ul=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,oM=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,uM=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Op={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},cM=Object.keys(Op),vr="NaN";function sM(e,t){return e*Op[t]}var _a=function(){function e(t,r){rM(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!oM.test(r)&&(this.num=NaN,this.unit=""),cM.includes(r)&&(this.num=sM(t,r),this.unit="px")}return nM(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,a=(n=uM.exec(r))!==null&&n!==void 0?n:[],i=Qa(a,3),o=i[1],u=i[2];return new e(parseFloat(o),u??"")}}]),e}();function Sp(e){if(e.includes(vr))return vr;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=Wl.exec(t))!==null&&r!==void 0?r:[],a=Qa(n,4),i=a[1],o=a[2],u=a[3],c=_a.parse(i??""),s=_a.parse(u??""),l=o==="*"?c.multiply(s):c.divide(s);if(l.isNaN())return vr;t=t.replace(Wl,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,d=(f=Ul.exec(t))!==null&&f!==void 0?f:[],h=Qa(d,4),m=h[1],v=h[2],y=h[3],b=_a.parse(m??""),O=_a.parse(y??""),p=v==="+"?b.add(O):b.subtract(O);if(p.isNaN())return vr;t=t.replace(Ul,p.toString())}return t}var zl=/\(([^()]*)\)/;function lM(e){for(var t=e;t.includes("(");){var r=zl.exec(t),n=Qa(r,2),a=n[1];t=t.replace(zl,Sp(a))}return t}function fM(e){var t=e.replace(/\s+/g,"");return t=lM(t),t=Sp(t),t}function dM(e){try{return fM(e)}catch{return vr}}function xo(e){var t=dM(e.slice(5,-1));return t===vr?"":t}var hM=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],pM=["dx","dy","angle","className","breakAll"];function gu(){return gu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gu.apply(this,arguments)}function ql(e,t){if(e==null)return{};var r=vM(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vM(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Hl(e,t){return bM(e)||gM(e,t)||mM(e,t)||yM()}function yM(){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 mM(e,t){if(e){if(typeof e=="string")return Gl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Gl(e,t)}}function Gl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gM(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function bM(e){if(Array.isArray(e))return e}var _p=/[ \f\n\r\t\v\u2028\u2029]+/,Ap=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var i=[];G(r)||(n?i=r.toString().split(""):i=r.toString().split(_p));var o=i.map(function(c){return{word:c,width:mn(c,a).width}}),u=n?0:mn(" ",a).width;return{wordsWithComputedWidth:o,spaceWidth:u}}catch{return null}},xM=function(t,r,n,a,i){var o=t.maxLines,u=t.children,c=t.style,s=t.breakAll,l=B(o),f=u,d=function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return I.reduce(function(N,R){var q=R.word,W=R.width,X=N[N.length-1];if(X&&(a==null||i||X.width+W+n<Number(a)))X.words.push(q),X.width+=W+n;else{var ne={words:[q],width:W};N.push(ne)}return N},[])},h=d(r),m=function(I){return I.reduce(function(N,R){return N.width>R.width?N:R})};if(!l)return h;for(var v="…",y=function(I){var N=f.slice(0,I),R=Ap({breakAll:s,style:c,children:N+v}).wordsWithComputedWidth,q=d(R),W=q.length>o||m(q).width>Number(a);return[W,q]},b=0,O=f.length-1,p=0,g;b<=O&&p<=f.length-1;){var w=Math.floor((b+O)/2),x=w-1,S=y(x),_=Hl(S,2),$=_[0],j=_[1],P=y(w),E=Hl(P,1),T=E[0];if(!$&&!T&&(b=w+1),$&&T&&(O=w-1),!$&&T){g=j;break}p++}return g||h},Yl=function(t){var r=G(t)?[]:t.toString().split(_p);return[{words:r}]},wM=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,u=t.maxLines;if((r||n)&&!St.isSsr){var c,s,l=Ap({breakAll:o,children:a,style:i});if(l){var f=l.wordsWithComputedWidth,d=l.spaceWidth;c=f,s=d}else return Yl(a);return xM({breakAll:o,children:a,maxLines:u,style:i},c,s,r,n)}return Yl(a)},Kl="#808080",Ja=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.lineHeight,u=o===void 0?"1em":o,c=t.capHeight,s=c===void 0?"0.71em":c,l=t.scaleToFit,f=l===void 0?!1:l,d=t.textAnchor,h=d===void 0?"start":d,m=t.verticalAnchor,v=m===void 0?"end":m,y=t.fill,b=y===void 0?Kl:y,O=ql(t,hM),p=L.useMemo(function(){return wM({breakAll:O.breakAll,children:O.children,maxLines:O.maxLines,scaleToFit:f,style:O.style,width:O.width})},[O.breakAll,O.children,O.maxLines,f,O.style,O.width]),g=O.dx,w=O.dy,x=O.angle,S=O.className,_=O.breakAll,$=ql(O,pM);if(!we(n)||!we(i))return null;var j=n+(B(g)?g:0),P=i+(B(w)?w:0),E;switch(v){case"start":E=xo("calc(".concat(s,")"));break;case"middle":E=xo("calc(".concat((p.length-1)/2," * -").concat(u," + (").concat(s," / 2))"));break;default:E=xo("calc(".concat(p.length-1," * -").concat(u,")"));break}var T=[];if(f){var k=p[0].width,I=O.width;T.push("scale(".concat((B(I)?I/k:1)/k,")"))}return x&&T.push("rotate(".concat(x,", ").concat(j,", ").concat(P,")")),T.length&&($.transform=T.join(" ")),A.createElement("text",gu({},ee($,!0),{x:j,y:P,className:ae("recharts-text",S),textAnchor:h,fill:b.includes("url")?Kl:b}),p.map(function(N,R){return A.createElement("tspan",{x:j,dy:R===0?E:u,key:R},N.words.join(_?"":" "))}))},OM=yc;function SM(e,t){return OM(e,t)}var _M=SM;const Fi=ce(_M);var AM=Wr;function $M(e,t,r){for(var n=-1,a=e.length;++n<a;){var i=e[n],o=t(i);if(o!=null&&(u===void 0?o===o&&!AM(o):r(o,u)))var u=o,c=i}return c}var $p=$M;function PM(e,t){return e>t}var TM=PM,EM=$p,MM=TM,jM=Yr;function CM(e){return e&&e.length?EM(e,jM,MM):void 0}var kM=CM;const Wi=ce(kM);function IM(e,t){return e<t}var DM=IM,NM=$p,RM=DM,LM=Yr;function BM(e){return e&&e.length?NM(e,LM,RM):void 0}var FM=BM;const Ui=ce(FM);var WM=cc,UM=Ht,zM=vp,qM=Ie;function HM(e,t){var r=qM(e)?WM:zM;return r(e,UM(t))}var GM=HM,YM=hp,KM=GM;function XM(e,t){return YM(KM(e,t),1)}var VM=XM;const ZM=ce(VM);function Wt(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function QM(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function _c(e){let t,r,n;e.length!==2?(t=Wt,r=(u,c)=>Wt(e(u),c),n=(u,c)=>e(u)-c):(t=e===Wt||e===QM?e:JM,r=e,n=e);function a(u,c,s=0,l=u.length){if(s<l){if(t(c,c)!==0)return l;do{const f=s+l>>>1;r(u[f],c)<0?s=f+1:l=f}while(s<l)}return s}function i(u,c,s=0,l=u.length){if(s<l){if(t(c,c)!==0)return l;do{const f=s+l>>>1;r(u[f],c)<=0?s=f+1:l=f}while(s<l)}return s}function o(u,c,s=0,l=u.length){const f=a(u,c,s,l-1);return f>s&&n(u[f-1],c)>-n(u[f],c)?f-1:f}return{left:a,center:o,right:i}}function JM(){return 0}function Pp(e){return e===null?NaN:+e}function*ej(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}const tj=_c(Wt),rj=tj.right;_c(Pp).center;const fa=rj;class Xl extends Map{constructor(t,r=ij){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(Vl(this,t))}has(t){return super.has(Vl(this,t))}set(t,r){return super.set(nj(this,t),r)}delete(t){return super.delete(aj(this,t))}}function Vl({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function nj({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function aj({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function ij(e){return e!==null&&typeof e=="object"?e.valueOf():e}function oj(e=Wt){if(e===Wt)return Tp;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Tp(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const uj=Math.sqrt(50),cj=Math.sqrt(10),sj=Math.sqrt(2);function ei(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=uj?10:i>=cj?5:i>=sj?2:1;let u,c,s;return a<0?(s=Math.pow(10,-a)/o,u=Math.round(e*s),c=Math.round(t*s),u/s<e&&++u,c/s>t&&--c,s=-s):(s=Math.pow(10,a)*o,u=Math.round(e/s),c=Math.round(t/s),u*s<e&&++u,c*s>t&&--c),c<u&&.5<=r&&r<2?ei(e,t,r*2):[u,c,s]}function bu(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,o]=n?ei(t,e,r):ei(e,t,r);if(!(i>=a))return[];const u=i-a+1,c=new Array(u);if(n)if(o<0)for(let s=0;s<u;++s)c[s]=(i-s)/-o;else for(let s=0;s<u;++s)c[s]=(i-s)*o;else if(o<0)for(let s=0;s<u;++s)c[s]=(a+s)/-o;else for(let s=0;s<u;++s)c[s]=(a+s)*o;return c}function xu(e,t,r){return t=+t,e=+e,r=+r,ei(e,t,r)[2]}function wu(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?xu(t,e,r):xu(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function Zl(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r<a||r===void 0&&a>=a)&&(r=a)}return r}function Ql(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}function Ep(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?Tp:oj(a);n>r;){if(n-r>600){const c=n-r+1,s=t-r+1,l=Math.log(c),f=.5*Math.exp(2*l/3),d=.5*Math.sqrt(l*f*(c-f)/c)*(s-c/2<0?-1:1),h=Math.max(r,Math.floor(t-s*f/c+d)),m=Math.min(n,Math.floor(t+(c-s)*f/c+d));Ep(e,t,h,m,a)}const i=e[t];let o=r,u=n;for(on(e,r,t),a(e[n],i)>0&&on(e,r,n);o<u;){for(on(e,o,u),++o,--u;a(e[o],i)<0;)++o;for(;a(e[u],i)>0;)--u}a(e[r],i)===0?on(e,r,u):(++u,on(e,u,n)),u<=t&&(r=u+1),t<=u&&(n=u-1)}return e}function on(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function lj(e,t,r){if(e=Float64Array.from(ej(e,r)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Ql(e);if(t>=1)return Zl(e);var n,a=(n-1)*t,i=Math.floor(a),o=Zl(Ep(e,i).subarray(0,i+1)),u=Ql(e.subarray(i+1));return o+(u-o)*(a-i)}}function fj(e,t,r=Pp){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),u=+r(e[i+1],i+1,e);return o+(u-o)*(a-i)}}function dj(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function et(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Ct(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const Ou=Symbol("implicit");function Ac(){var e=new Xl,t=[],r=[],n=Ou;function a(i){let o=e.get(i);if(o===void 0){if(n!==Ou)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new Xl;for(const o of i)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Ac(t,r).unknown(n)},et.apply(a,arguments),a}function jn(){var e=Ac().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,o,u=!1,c=0,s=0,l=.5;delete e.unknown;function f(){var d=t().length,h=a<n,m=h?a:n,v=h?n:a;i=(v-m)/Math.max(1,d-c+s*2),u&&(i=Math.floor(i)),m+=(v-m-i*(d-c))*l,o=i*(1-c),u&&(m=Math.round(m),o=Math.round(o));var y=dj(d).map(function(b){return m+i*b});return r(h?y.reverse():y)}return e.domain=function(d){return arguments.length?(t(d),f()):t()},e.range=function(d){return arguments.length?([n,a]=d,n=+n,a=+a,f()):[n,a]},e.rangeRound=function(d){return[n,a]=d,n=+n,a=+a,u=!0,f()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(d){return arguments.length?(u=!!d,f()):u},e.padding=function(d){return arguments.length?(c=Math.min(1,s=+d),f()):c},e.paddingInner=function(d){return arguments.length?(c=Math.min(1,d),f()):c},e.paddingOuter=function(d){return arguments.length?(s=+d,f()):s},e.align=function(d){return arguments.length?(l=Math.max(0,Math.min(1,d)),f()):l},e.copy=function(){return jn(t(),[n,a]).round(u).paddingInner(c).paddingOuter(s).align(l)},et.apply(f(),arguments)}function Mp(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Mp(t())},e}function gn(){return Mp(jn.apply(null,arguments).paddingInner(1))}function $c(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function jp(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function da(){}var Cn=.7,ti=1/Cn,br="\\s*([+-]?\\d+)\\s*",kn="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ht="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",hj=/^#([0-9a-f]{3,8})$/,pj=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),vj=new RegExp(`^rgb\\(${ht},${ht},${ht}\\)$`),yj=new RegExp(`^rgba\\(${br},${br},${br},${kn}\\)$`),mj=new RegExp(`^rgba\\(${ht},${ht},${ht},${kn}\\)$`),gj=new RegExp(`^hsl\\(${kn},${ht},${ht}\\)$`),bj=new RegExp(`^hsla\\(${kn},${ht},${ht},${kn}\\)$`),Jl={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};$c(da,In,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ef,formatHex:ef,formatHex8:xj,formatHsl:wj,formatRgb:tf,toString:tf});function ef(){return this.rgb().formatHex()}function xj(){return this.rgb().formatHex8()}function wj(){return Cp(this).formatHsl()}function tf(){return this.rgb().formatRgb()}function In(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=hj.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?rf(t):r===3?new De(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Aa(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Aa(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=pj.exec(e))?new De(t[1],t[2],t[3],1):(t=vj.exec(e))?new De(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=yj.exec(e))?Aa(t[1],t[2],t[3],t[4]):(t=mj.exec(e))?Aa(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=gj.exec(e))?of(t[1],t[2]/100,t[3]/100,1):(t=bj.exec(e))?of(t[1],t[2]/100,t[3]/100,t[4]):Jl.hasOwnProperty(e)?rf(Jl[e]):e==="transparent"?new De(NaN,NaN,NaN,0):null}function rf(e){return new De(e>>16&255,e>>8&255,e&255,1)}function Aa(e,t,r,n){return n<=0&&(e=t=r=NaN),new De(e,t,r,n)}function Oj(e){return e instanceof da||(e=In(e)),e?(e=e.rgb(),new De(e.r,e.g,e.b,e.opacity)):new De}function Su(e,t,r,n){return arguments.length===1?Oj(e):new De(e,t,r,n??1)}function De(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}$c(De,Su,jp(da,{brighter(e){return e=e==null?ti:Math.pow(ti,e),new De(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Cn:Math.pow(Cn,e),new De(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new De(ar(this.r),ar(this.g),ar(this.b),ri(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:nf,formatHex:nf,formatHex8:Sj,formatRgb:af,toString:af}));function nf(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}`}function Sj(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}${tr((isNaN(this.opacity)?1:this.opacity)*255)}`}function af(){const e=ri(this.opacity);return`${e===1?"rgb(":"rgba("}${ar(this.r)}, ${ar(this.g)}, ${ar(this.b)}${e===1?")":`, ${e})`}`}function ri(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ar(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function tr(e){return e=ar(e),(e<16?"0":"")+e.toString(16)}function of(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new ut(e,t,r,n)}function Cp(e){if(e instanceof ut)return new ut(e.h,e.s,e.l,e.opacity);if(e instanceof da||(e=In(e)),!e)return new ut;if(e instanceof ut)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,u=i-a,c=(i+a)/2;return u?(t===i?o=(r-n)/u+(r<n)*6:r===i?o=(n-t)/u+2:o=(t-r)/u+4,u/=c<.5?i+a:2-i-a,o*=60):u=c>0&&c<1?0:o,new ut(o,u,c,e.opacity)}function _j(e,t,r,n){return arguments.length===1?Cp(e):new ut(e,t,r,n??1)}function ut(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}$c(ut,_j,jp(da,{brighter(e){return e=e==null?ti:Math.pow(ti,e),new ut(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Cn:Math.pow(Cn,e),new ut(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new De(wo(e>=240?e-240:e+120,a,n),wo(e,a,n),wo(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new ut(uf(this.h),$a(this.s),$a(this.l),ri(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ri(this.opacity);return`${e===1?"hsl(":"hsla("}${uf(this.h)}, ${$a(this.s)*100}%, ${$a(this.l)*100}%${e===1?")":`, ${e})`}`}}));function uf(e){return e=(e||0)%360,e<0?e+360:e}function $a(e){return Math.max(0,Math.min(1,e||0))}function wo(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Pc=e=>()=>e;function Aj(e,t){return function(r){return e+r*t}}function $j(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Pj(e){return(e=+e)==1?kp:function(t,r){return r-t?$j(t,r,e):Pc(isNaN(t)?r:t)}}function kp(e,t){var r=t-e;return r?Aj(e,r):Pc(isNaN(e)?t:e)}const cf=function e(t){var r=Pj(t);function n(a,i){var o=r((a=Su(a)).r,(i=Su(i)).r),u=r(a.g,i.g),c=r(a.b,i.b),s=kp(a.opacity,i.opacity);return function(l){return a.r=o(l),a.g=u(l),a.b=c(l),a.opacity=s(l),a+""}}return n.gamma=e,n}(1);function Tj(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function Ej(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Mj(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),o;for(o=0;o<n;++o)a[o]=Xr(e[o],t[o]);for(;o<r;++o)i[o]=t[o];return function(u){for(o=0;o<n;++o)i[o]=a[o](u);return i}}function jj(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function ni(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Cj(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=Xr(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var _u=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Oo=new RegExp(_u.source,"g");function kj(e){return function(){return e}}function Ij(e){return function(t){return e(t)+""}}function Dj(e,t){var r=_u.lastIndex=Oo.lastIndex=0,n,a,i,o=-1,u=[],c=[];for(e=e+"",t=t+"";(n=_u.exec(e))&&(a=Oo.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),u[o]?u[o]+=i:u[++o]=i),(n=n[0])===(a=a[0])?u[o]?u[o]+=a:u[++o]=a:(u[++o]=null,c.push({i:o,x:ni(n,a)})),r=Oo.lastIndex;return r<t.length&&(i=t.slice(r),u[o]?u[o]+=i:u[++o]=i),u.length<2?c[0]?Ij(c[0].x):kj(t):(t=c.length,function(s){for(var l=0,f;l<t;++l)u[(f=c[l]).i]=f.x(s);return u.join("")})}function Xr(e,t){var r=typeof t,n;return t==null||r==="boolean"?Pc(t):(r==="number"?ni:r==="string"?(n=In(t))?(t=n,cf):Dj:t instanceof In?cf:t instanceof Date?jj:Ej(t)?Tj:Array.isArray(t)?Mj:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Cj:ni)(e,t)}function Tc(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Nj(e,t){t===void 0&&(t=e,e=Xr);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(o){var u=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return i[u](o-u)}}function Rj(e){return function(){return e}}function ai(e){return+e}var sf=[0,1];function ke(e){return e}function Au(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:Rj(isNaN(t)?NaN:.5)}function Lj(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function Bj(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a<n?(n=Au(a,n),i=r(o,i)):(n=Au(n,a),i=r(i,o)),function(u){return i(n(u))}}function Fj(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)a[o]=Au(e[o],e[o+1]),i[o]=r(t[o],t[o+1]);return function(u){var c=fa(e,u,1,n)-1;return i[c](a[c](u))}}function ha(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function zi(){var e=sf,t=sf,r=Xr,n,a,i,o=ke,u,c,s;function l(){var d=Math.min(e.length,t.length);return o!==ke&&(o=Lj(e[0],e[d-1])),u=d>2?Fj:Bj,c=s=null,f}function f(d){return d==null||isNaN(d=+d)?i:(c||(c=u(e.map(n),t,r)))(n(o(d)))}return f.invert=function(d){return o(a((s||(s=u(t,e.map(n),ni)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,ai),l()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),l()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),r=Tc,l()},f.clamp=function(d){return arguments.length?(o=d?!0:ke,l()):o!==ke},f.interpolate=function(d){return arguments.length?(r=d,l()):r},f.unknown=function(d){return arguments.length?(i=d,f):i},function(d,h){return n=d,a=h,l()}}function Ec(){return zi()(ke,ke)}function Wj(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ii(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Tr(e){return e=ii(Math.abs(e)),e?e[1]:NaN}function Uj(e,t){return function(r,n){for(var a=r.length,i=[],o=0,u=e[0],c=0;a>0&&u>0&&(c+u+1>n&&(u=Math.max(1,n-c)),i.push(r.substring(a-=u,a+u)),!((c+=u+1)>n));)u=e[o=(o+1)%e.length];return i.reverse().join(t)}}function zj(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var qj=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Dn(e){if(!(t=qj.exec(e)))throw new Error("invalid format: "+e);var t;return new Mc({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Dn.prototype=Mc.prototype;function Mc(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Mc.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 Hj(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var Ip;function Gj(e,t){var r=ii(e,t);if(!r)return e+"";var n=r[0],a=r[1],i=a-(Ip=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+ii(e,Math.max(0,t+i-1))[0]}function lf(e,t){var r=ii(e,t);if(!r)return e+"";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 ff={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Wj,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>lf(e*100,t),r:lf,s:Gj,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function df(e){return e}var hf=Array.prototype.map,pf=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Yj(e){var t=e.grouping===void 0||e.thousands===void 0?df:Uj(hf.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?df:zj(hf.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function s(f){f=Dn(f);var d=f.fill,h=f.align,m=f.sign,v=f.symbol,y=f.zero,b=f.width,O=f.comma,p=f.precision,g=f.trim,w=f.type;w==="n"?(O=!0,w="g"):ff[w]||(p===void 0&&(p=12),g=!0,w="g"),(y||d==="0"&&h==="=")&&(y=!0,d="0",h="=");var x=v==="$"?r:v==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",S=v==="$"?n:/[%p]/.test(w)?o:"",_=ff[w],$=/[defgprs%]/.test(w);p=p===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p));function j(P){var E=x,T=S,k,I,N;if(w==="c")T=_(P)+T,P="";else{P=+P;var R=P<0||1/P<0;if(P=isNaN(P)?c:_(Math.abs(P),p),g&&(P=Hj(P)),R&&+P==0&&m!=="+"&&(R=!1),E=(R?m==="("?m:u:m==="-"||m==="("?"":m)+E,T=(w==="s"?pf[8+Ip/3]:"")+T+(R&&m==="("?")":""),$){for(k=-1,I=P.length;++k<I;)if(N=P.charCodeAt(k),48>N||N>57){T=(N===46?a+P.slice(k+1):P.slice(k))+T,P=P.slice(0,k);break}}}O&&!y&&(P=t(P,1/0));var q=E.length+P.length+T.length,W=q<b?new Array(b-q+1).join(d):"";switch(O&&y&&(P=t(W+P,W.length?b-T.length:1/0),W=""),h){case"<":P=E+P+T+W;break;case"=":P=E+W+P+T;break;case"^":P=W.slice(0,q=W.length>>1)+E+P+T+W.slice(q);break;default:P=W+E+P+T;break}return i(P)}return j.toString=function(){return f+""},j}function l(f,d){var h=s((f=Dn(f),f.type="f",f)),m=Math.max(-8,Math.min(8,Math.floor(Tr(d)/3)))*3,v=Math.pow(10,-m),y=pf[8+m/3];return function(b){return h(v*b)+y}}return{format:s,formatPrefix:l}}var Pa,jc,Dp;Kj({thousands:",",grouping:[3],currency:["$",""]});function Kj(e){return Pa=Yj(e),jc=Pa.format,Dp=Pa.formatPrefix,Pa}function Xj(e){return Math.max(0,-Tr(Math.abs(e)))}function Vj(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Tr(t)/3)))*3-Tr(Math.abs(e)))}function Zj(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Tr(t)-Tr(e))+1}function Np(e,t,r,n){var a=wu(e,t,r),i;switch(n=Dn(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=Vj(a,o))&&(n.precision=i),Dp(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=Zj(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=Xj(a))&&(n.precision=i-(n.type==="%")*2);break}}return jc(n)}function Yt(e){var t=e.domain;return e.ticks=function(r){var n=t();return bu(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return Np(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],u=n[i],c,s,l=10;for(u<o&&(s=o,o=u,u=s,s=a,a=i,i=s);l-- >0;){if(s=xu(o,u,r),s===c)return n[a]=o,n[i]=u,t(n);if(s>0)o=Math.floor(o/s)*s,u=Math.ceil(u/s)*s;else if(s<0)o=Math.ceil(o*s)/s,u=Math.floor(u*s)/s;else break;c=s}return e},e}function oi(){var e=Ec();return e.copy=function(){return ha(e,oi())},et.apply(e,arguments),Yt(e)}function Rp(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,ai),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Rp(e).unknown(t)},e=arguments.length?Array.from(e,ai):[0,1],Yt(r)}function Lp(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return i<a&&(o=r,r=n,n=o,o=a,a=i,i=o),e[r]=t.floor(a),e[n]=t.ceil(i),e}function vf(e){return Math.log(e)}function yf(e){return Math.exp(e)}function Qj(e){return-Math.log(-e)}function Jj(e){return-Math.exp(-e)}function eC(e){return isFinite(e)?+("1e"+e):e<0?0:e}function tC(e){return e===10?eC:e===Math.E?Math.exp:t=>Math.pow(e,t)}function rC(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function mf(e){return(t,r)=>-e(-t,r)}function Cc(e){const t=e(vf,yf),r=t.domain;let n=10,a,i;function o(){return a=rC(n),i=tC(n),r()[0]<0?(a=mf(a),i=mf(i),e(Qj,Jj)):e(vf,yf),t}return t.base=function(u){return arguments.length?(n=+u,o()):n},t.domain=function(u){return arguments.length?(r(u),o()):r()},t.ticks=u=>{const c=r();let s=c[0],l=c[c.length-1];const f=l<s;f&&([s,l]=[l,s]);let d=a(s),h=a(l),m,v;const y=u==null?10:+u;let b=[];if(!(n%1)&&h-d<y){if(d=Math.floor(d),h=Math.ceil(h),s>0){for(;d<=h;++d)for(m=1;m<n;++m)if(v=d<0?m/i(-d):m*i(d),!(v<s)){if(v>l)break;b.push(v)}}else for(;d<=h;++d)for(m=n-1;m>=1;--m)if(v=d>0?m/i(-d):m*i(d),!(v<s)){if(v>l)break;b.push(v)}b.length*2<y&&(b=bu(s,l,y))}else b=bu(d,h,Math.min(h-d,y)).map(i);return f?b.reverse():b},t.tickFormat=(u,c)=>{if(u==null&&(u=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Dn(c)).precision==null&&(c.trim=!0),c=jc(c)),u===1/0)return c;const s=Math.max(1,n*u/t.ticks().length);return l=>{let f=l/i(Math.round(a(l)));return f*n<n-.5&&(f*=n),f<=s?c(l):""}},t.nice=()=>r(Lp(r(),{floor:u=>i(Math.floor(a(u))),ceil:u=>i(Math.ceil(a(u)))})),t}function Bp(){const e=Cc(zi()).domain([1,10]);return e.copy=()=>ha(e,Bp()).base(e.base()),et.apply(e,arguments),e}function gf(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function bf(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function kc(e){var t=1,r=e(gf(t),bf(t));return r.constant=function(n){return arguments.length?e(gf(t=+n),bf(t)):t},Yt(r)}function Fp(){var e=kc(zi());return e.copy=function(){return ha(e,Fp()).constant(e.constant())},et.apply(e,arguments)}function xf(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function nC(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function aC(e){return e<0?-e*e:e*e}function Ic(e){var t=e(ke,ke),r=1;function n(){return r===1?e(ke,ke):r===.5?e(nC,aC):e(xf(r),xf(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},Yt(t)}function Dc(){var e=Ic(zi());return e.copy=function(){return ha(e,Dc()).exponent(e.exponent())},et.apply(e,arguments),e}function iC(){return Dc.apply(null,arguments).exponent(.5)}function wf(e){return Math.sign(e)*e*e}function oC(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Wp(){var e=Ec(),t=[0,1],r=!1,n;function a(i){var o=oC(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(wf(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,ai)).map(wf)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Wp(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},et.apply(a,arguments),Yt(a)}function Up(){var e=[],t=[],r=[],n;function a(){var o=0,u=Math.max(1,t.length);for(r=new Array(u-1);++o<u;)r[o-1]=fj(e,o/u);return i}function i(o){return o==null||isNaN(o=+o)?n:t[fa(r,o)]}return i.invertExtent=function(o){var u=t.indexOf(o);return u<0?[NaN,NaN]:[u>0?r[u-1]:e[0],u<r.length?r[u]:e[e.length-1]]},i.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let u of o)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(Wt),a()},i.range=function(o){return arguments.length?(t=Array.from(o),a()):t.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return Up().domain(e).range(t).unknown(n)},et.apply(i,arguments)}function zp(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function o(c){return c!=null&&c<=c?a[fa(n,c,0,r)]:i}function u(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,u()):[e,t]},o.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,u()):a.slice()},o.invertExtent=function(c){var s=a.indexOf(c);return s<0?[NaN,NaN]:s<1?[e,n[0]]:s>=r?[n[r-1],t]:[n[s-1],n[s]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return zp().domain([e,t]).range(a).unknown(i)},et.apply(Yt(o),arguments)}function qp(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[fa(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return qp().domain(e).range(t).unknown(r)},et.apply(a,arguments)}const So=new Date,_o=new Date;function Oe(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),u=a.ceil(i);return i-o<u-i?o:u},a.offset=(i,o)=>(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,u)=>{const c=[];if(i=a.ceil(i),u=u==null?1:Math.floor(u),!(i<o)||!(u>0))return c;let s;do c.push(s=new Date(+i)),t(i,u),e(i);while(s<i&&i<o);return c},a.filter=i=>Oe(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,u)=>{if(o>=o)if(u<0)for(;++u<=0;)for(;t(o,-1),!i(o););else for(;--u>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(So.setTime(+i),_o.setTime(+o),e(So),e(_o),Math.floor(r(So,_o))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const ui=Oe(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ui.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Oe(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ui);ui.range;const wt=1e3,Xe=wt*60,Ot=Xe*60,Pt=Ot*24,Nc=Pt*7,Of=Pt*30,Ao=Pt*365,rr=Oe(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*wt)},(e,t)=>(t-e)/wt,e=>e.getUTCSeconds());rr.range;const Rc=Oe(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*wt)},(e,t)=>{e.setTime(+e+t*Xe)},(e,t)=>(t-e)/Xe,e=>e.getMinutes());Rc.range;const Lc=Oe(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Xe)},(e,t)=>(t-e)/Xe,e=>e.getUTCMinutes());Lc.range;const Bc=Oe(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*wt-e.getMinutes()*Xe)},(e,t)=>{e.setTime(+e+t*Ot)},(e,t)=>(t-e)/Ot,e=>e.getHours());Bc.range;const Fc=Oe(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Ot)},(e,t)=>(t-e)/Ot,e=>e.getUTCHours());Fc.range;const pa=Oe(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Xe)/Pt,e=>e.getDate()-1);pa.range;const qi=Oe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Pt,e=>e.getUTCDate()-1);qi.range;const Hp=Oe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Pt,e=>Math.floor(e/Pt));Hp.range;function cr(e){return Oe(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Xe)/Nc)}const Hi=cr(0),ci=cr(1),uC=cr(2),cC=cr(3),Er=cr(4),sC=cr(5),lC=cr(6);Hi.range;ci.range;uC.range;cC.range;Er.range;sC.range;lC.range;function sr(e){return Oe(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Nc)}const Gi=sr(0),si=sr(1),fC=sr(2),dC=sr(3),Mr=sr(4),hC=sr(5),pC=sr(6);Gi.range;si.range;fC.range;dC.range;Mr.range;hC.range;pC.range;const Wc=Oe(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Wc.range;const Uc=Oe(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Uc.range;const Tt=Oe(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Tt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Oe(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Tt.range;const Et=Oe(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Et.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Oe(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Et.range;function Gp(e,t,r,n,a,i){const o=[[rr,1,wt],[rr,5,5*wt],[rr,15,15*wt],[rr,30,30*wt],[i,1,Xe],[i,5,5*Xe],[i,15,15*Xe],[i,30,30*Xe],[a,1,Ot],[a,3,3*Ot],[a,6,6*Ot],[a,12,12*Ot],[n,1,Pt],[n,2,2*Pt],[r,1,Nc],[t,1,Of],[t,3,3*Of],[e,1,Ao]];function u(s,l,f){const d=l<s;d&&([s,l]=[l,s]);const h=f&&typeof f.range=="function"?f:c(s,l,f),m=h?h.range(s,+l+1):[];return d?m.reverse():m}function c(s,l,f){const d=Math.abs(l-s)/f,h=_c(([,,y])=>y).right(o,d);if(h===o.length)return e.every(wu(s/Ao,l/Ao,f));if(h===0)return ui.every(Math.max(wu(s,l,f),1));const[m,v]=o[d/o[h-1][2]<o[h][2]/d?h-1:h];return m.every(v)}return[u,c]}const[vC,yC]=Gp(Et,Uc,Gi,Hp,Fc,Lc),[mC,gC]=Gp(Tt,Wc,Hi,pa,Bc,Rc);function $o(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Po(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function un(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function bC(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,u=e.months,c=e.shortMonths,s=cn(a),l=sn(a),f=cn(i),d=sn(i),h=cn(o),m=sn(o),v=cn(u),y=sn(u),b=cn(c),O=sn(c),p={a:R,A:q,b:W,B:X,c:null,d:Tf,e:Tf,f:UC,g:QC,G:ek,H:BC,I:FC,j:WC,L:Yp,m:zC,M:qC,p:ne,q:se,Q:jf,s:Cf,S:HC,u:GC,U:YC,V:KC,w:XC,W:VC,x:null,X:null,y:ZC,Y:JC,Z:tk,"%":Mf},g={a:V,A:pe,b:je,B:Ue,c:null,d:Ef,e:Ef,f:ik,g:vk,G:mk,H:rk,I:nk,j:ak,L:Xp,m:ok,M:uk,p:tt,q:ze,Q:jf,s:Cf,S:ck,u:sk,U:lk,V:fk,w:dk,W:hk,x:null,X:null,y:pk,Y:yk,Z:gk,"%":Mf},w={a:j,A:P,b:E,B:T,c:k,d:$f,e:$f,f:DC,g:Af,G:_f,H:Pf,I:Pf,j:jC,L:IC,m:MC,M:CC,p:$,q:EC,Q:RC,s:LC,S:kC,u:_C,U:AC,V:$C,w:SC,W:PC,x:I,X:N,y:Af,Y:_f,Z:TC,"%":NC};p.x=x(r,p),p.X=x(n,p),p.c=x(t,p),g.x=x(r,g),g.X=x(n,g),g.c=x(t,g);function x(F,U){return function(Y){var D=[],le=-1,te=0,ye=F.length,me,qe,gt;for(Y instanceof Date||(Y=new Date(+Y));++le<ye;)F.charCodeAt(le)===37&&(D.push(F.slice(te,le)),(qe=Sf[me=F.charAt(++le)])!=null?me=F.charAt(++le):qe=me==="e"?" ":"0",(gt=U[me])&&(me=gt(Y,qe)),D.push(me),te=le+1);return D.push(F.slice(te,le)),D.join("")}}function S(F,U){return function(Y){var D=un(1900,void 0,1),le=_(D,F,Y+="",0),te,ye;if(le!=Y.length)return null;if("Q"in D)return new Date(D.Q);if("s"in D)return new Date(D.s*1e3+("L"in D?D.L:0));if(U&&!("Z"in D)&&(D.Z=0),"p"in D&&(D.H=D.H%12+D.p*12),D.m===void 0&&(D.m="q"in D?D.q:0),"V"in D){if(D.V<1||D.V>53)return null;"w"in D||(D.w=1),"Z"in D?(te=Po(un(D.y,0,1)),ye=te.getUTCDay(),te=ye>4||ye===0?si.ceil(te):si(te),te=qi.offset(te,(D.V-1)*7),D.y=te.getUTCFullYear(),D.m=te.getUTCMonth(),D.d=te.getUTCDate()+(D.w+6)%7):(te=$o(un(D.y,0,1)),ye=te.getDay(),te=ye>4||ye===0?ci.ceil(te):ci(te),te=pa.offset(te,(D.V-1)*7),D.y=te.getFullYear(),D.m=te.getMonth(),D.d=te.getDate()+(D.w+6)%7)}else("W"in D||"U"in D)&&("w"in D||(D.w="u"in D?D.u%7:"W"in D?1:0),ye="Z"in D?Po(un(D.y,0,1)).getUTCDay():$o(un(D.y,0,1)).getDay(),D.m=0,D.d="W"in D?(D.w+6)%7+D.W*7-(ye+5)%7:D.w+D.U*7-(ye+6)%7);return"Z"in D?(D.H+=D.Z/100|0,D.M+=D.Z%100,Po(D)):$o(D)}}function _(F,U,Y,D){for(var le=0,te=U.length,ye=Y.length,me,qe;le<te;){if(D>=ye)return-1;if(me=U.charCodeAt(le++),me===37){if(me=U.charAt(le++),qe=w[me in Sf?U.charAt(le++):me],!qe||(D=qe(F,Y,D))<0)return-1}else if(me!=Y.charCodeAt(D++))return-1}return D}function $(F,U,Y){var D=s.exec(U.slice(Y));return D?(F.p=l.get(D[0].toLowerCase()),Y+D[0].length):-1}function j(F,U,Y){var D=h.exec(U.slice(Y));return D?(F.w=m.get(D[0].toLowerCase()),Y+D[0].length):-1}function P(F,U,Y){var D=f.exec(U.slice(Y));return D?(F.w=d.get(D[0].toLowerCase()),Y+D[0].length):-1}function E(F,U,Y){var D=b.exec(U.slice(Y));return D?(F.m=O.get(D[0].toLowerCase()),Y+D[0].length):-1}function T(F,U,Y){var D=v.exec(U.slice(Y));return D?(F.m=y.get(D[0].toLowerCase()),Y+D[0].length):-1}function k(F,U,Y){return _(F,t,U,Y)}function I(F,U,Y){return _(F,r,U,Y)}function N(F,U,Y){return _(F,n,U,Y)}function R(F){return o[F.getDay()]}function q(F){return i[F.getDay()]}function W(F){return c[F.getMonth()]}function X(F){return u[F.getMonth()]}function ne(F){return a[+(F.getHours()>=12)]}function se(F){return 1+~~(F.getMonth()/3)}function V(F){return o[F.getUTCDay()]}function pe(F){return i[F.getUTCDay()]}function je(F){return c[F.getUTCMonth()]}function Ue(F){return u[F.getUTCMonth()]}function tt(F){return a[+(F.getUTCHours()>=12)]}function ze(F){return 1+~~(F.getUTCMonth()/3)}return{format:function(F){var U=x(F+="",p);return U.toString=function(){return F},U},parse:function(F){var U=S(F+="",!1);return U.toString=function(){return F},U},utcFormat:function(F){var U=x(F+="",g);return U.toString=function(){return F},U},utcParse:function(F){var U=S(F+="",!0);return U.toString=function(){return F},U}}}var Sf={"-":"",_:" ",0:"0"},Ae=/^\s*\d+/,xC=/^%/,wC=/[\\^$*+?|[\]().{}]/g;function re(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function OC(e){return e.replace(wC,"\\$&")}function cn(e){return new RegExp("^(?:"+e.map(OC).join("|")+")","i")}function sn(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function SC(e,t,r){var n=Ae.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function _C(e,t,r){var n=Ae.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function AC(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function $C(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function PC(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function _f(e,t,r){var n=Ae.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Af(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function TC(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function EC(e,t,r){var n=Ae.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function MC(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function $f(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function jC(e,t,r){var n=Ae.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Pf(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function CC(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function kC(e,t,r){var n=Ae.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function IC(e,t,r){var n=Ae.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function DC(e,t,r){var n=Ae.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function NC(e,t,r){var n=xC.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function RC(e,t,r){var n=Ae.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function LC(e,t,r){var n=Ae.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Tf(e,t){return re(e.getDate(),t,2)}function BC(e,t){return re(e.getHours(),t,2)}function FC(e,t){return re(e.getHours()%12||12,t,2)}function WC(e,t){return re(1+pa.count(Tt(e),e),t,3)}function Yp(e,t){return re(e.getMilliseconds(),t,3)}function UC(e,t){return Yp(e,t)+"000"}function zC(e,t){return re(e.getMonth()+1,t,2)}function qC(e,t){return re(e.getMinutes(),t,2)}function HC(e,t){return re(e.getSeconds(),t,2)}function GC(e){var t=e.getDay();return t===0?7:t}function YC(e,t){return re(Hi.count(Tt(e)-1,e),t,2)}function Kp(e){var t=e.getDay();return t>=4||t===0?Er(e):Er.ceil(e)}function KC(e,t){return e=Kp(e),re(Er.count(Tt(e),e)+(Tt(e).getDay()===4),t,2)}function XC(e){return e.getDay()}function VC(e,t){return re(ci.count(Tt(e)-1,e),t,2)}function ZC(e,t){return re(e.getFullYear()%100,t,2)}function QC(e,t){return e=Kp(e),re(e.getFullYear()%100,t,2)}function JC(e,t){return re(e.getFullYear()%1e4,t,4)}function ek(e,t){var r=e.getDay();return e=r>=4||r===0?Er(e):Er.ceil(e),re(e.getFullYear()%1e4,t,4)}function tk(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+re(t/60|0,"0",2)+re(t%60,"0",2)}function Ef(e,t){return re(e.getUTCDate(),t,2)}function rk(e,t){return re(e.getUTCHours(),t,2)}function nk(e,t){return re(e.getUTCHours()%12||12,t,2)}function ak(e,t){return re(1+qi.count(Et(e),e),t,3)}function Xp(e,t){return re(e.getUTCMilliseconds(),t,3)}function ik(e,t){return Xp(e,t)+"000"}function ok(e,t){return re(e.getUTCMonth()+1,t,2)}function uk(e,t){return re(e.getUTCMinutes(),t,2)}function ck(e,t){return re(e.getUTCSeconds(),t,2)}function sk(e){var t=e.getUTCDay();return t===0?7:t}function lk(e,t){return re(Gi.count(Et(e)-1,e),t,2)}function Vp(e){var t=e.getUTCDay();return t>=4||t===0?Mr(e):Mr.ceil(e)}function fk(e,t){return e=Vp(e),re(Mr.count(Et(e),e)+(Et(e).getUTCDay()===4),t,2)}function dk(e){return e.getUTCDay()}function hk(e,t){return re(si.count(Et(e)-1,e),t,2)}function pk(e,t){return re(e.getUTCFullYear()%100,t,2)}function vk(e,t){return e=Vp(e),re(e.getUTCFullYear()%100,t,2)}function yk(e,t){return re(e.getUTCFullYear()%1e4,t,4)}function mk(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Mr(e):Mr.ceil(e),re(e.getUTCFullYear()%1e4,t,4)}function gk(){return"+0000"}function Mf(){return"%"}function jf(e){return+e}function Cf(e){return Math.floor(+e/1e3)}var dr,Zp,Qp;bk({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 bk(e){return dr=bC(e),Zp=dr.format,dr.parse,Qp=dr.utcFormat,dr.utcParse,dr}function xk(e){return new Date(e)}function wk(e){return e instanceof Date?+e:+new Date(+e)}function zc(e,t,r,n,a,i,o,u,c,s){var l=Ec(),f=l.invert,d=l.domain,h=s(".%L"),m=s(":%S"),v=s("%I:%M"),y=s("%I %p"),b=s("%a %d"),O=s("%b %d"),p=s("%B"),g=s("%Y");function w(x){return(c(x)<x?h:u(x)<x?m:o(x)<x?v:i(x)<x?y:n(x)<x?a(x)<x?b:O:r(x)<x?p:g)(x)}return l.invert=function(x){return new Date(f(x))},l.domain=function(x){return arguments.length?d(Array.from(x,wk)):d().map(xk)},l.ticks=function(x){var S=d();return e(S[0],S[S.length-1],x??10)},l.tickFormat=function(x,S){return S==null?w:s(S)},l.nice=function(x){var S=d();return(!x||typeof x.range!="function")&&(x=t(S[0],S[S.length-1],x??10)),x?d(Lp(S,x)):l},l.copy=function(){return ha(l,zc(e,t,r,n,a,i,o,u,c,s))},l}function Ok(){return et.apply(zc(mC,gC,Tt,Wc,Hi,pa,Bc,Rc,rr,Zp).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Sk(){return et.apply(zc(vC,yC,Et,Uc,Gi,qi,Fc,Lc,rr,Qp).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Yi(){var e=0,t=1,r,n,a,i,o=ke,u=!1,c;function s(f){return f==null||isNaN(f=+f)?c:o(a===0?.5:(f=(i(f)-r)*a,u?Math.max(0,Math.min(1,f)):f))}s.domain=function(f){return arguments.length?([e,t]=f,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),s):[e,t]},s.clamp=function(f){return arguments.length?(u=!!f,s):u},s.interpolator=function(f){return arguments.length?(o=f,s):o};function l(f){return function(d){var h,m;return arguments.length?([h,m]=d,o=f(h,m),s):[o(0),o(1)]}}return s.range=l(Xr),s.rangeRound=l(Tc),s.unknown=function(f){return arguments.length?(c=f,s):c},function(f){return i=f,r=f(e),n=f(t),a=r===n?0:1/(n-r),s}}function Kt(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Jp(){var e=Yt(Yi()(ke));return e.copy=function(){return Kt(e,Jp())},Ct.apply(e,arguments)}function ev(){var e=Cc(Yi()).domain([1,10]);return e.copy=function(){return Kt(e,ev()).base(e.base())},Ct.apply(e,arguments)}function tv(){var e=kc(Yi());return e.copy=function(){return Kt(e,tv()).constant(e.constant())},Ct.apply(e,arguments)}function qc(){var e=Ic(Yi());return e.copy=function(){return Kt(e,qc()).exponent(e.exponent())},Ct.apply(e,arguments)}function _k(){return qc.apply(null,arguments).exponent(.5)}function rv(){var e=[],t=ke;function r(n){if(n!=null&&!isNaN(n=+n))return t((fa(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Wt),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>lj(e,i/n))},r.copy=function(){return rv(t).domain(e)},Ct.apply(r,arguments)}function Ki(){var e=0,t=.5,r=1,n=1,a,i,o,u,c,s=ke,l,f=!1,d;function h(v){return isNaN(v=+v)?d:(v=.5+((v=+l(v))-i)*(n*v<n*i?u:c),s(f?Math.max(0,Math.min(1,v)):v))}h.domain=function(v){return arguments.length?([e,t,r]=v,a=l(e=+e),i=l(t=+t),o=l(r=+r),u=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,h):[e,t,r]},h.clamp=function(v){return arguments.length?(f=!!v,h):f},h.interpolator=function(v){return arguments.length?(s=v,h):s};function m(v){return function(y){var b,O,p;return arguments.length?([b,O,p]=y,s=Nj(v,[b,O,p]),h):[s(0),s(.5),s(1)]}}return h.range=m(Xr),h.rangeRound=m(Tc),h.unknown=function(v){return arguments.length?(d=v,h):d},function(v){return l=v,a=v(e),i=v(t),o=v(r),u=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,h}}function nv(){var e=Yt(Ki()(ke));return e.copy=function(){return Kt(e,nv())},Ct.apply(e,arguments)}function av(){var e=Cc(Ki()).domain([.1,1,10]);return e.copy=function(){return Kt(e,av()).base(e.base())},Ct.apply(e,arguments)}function iv(){var e=kc(Ki());return e.copy=function(){return Kt(e,iv()).constant(e.constant())},Ct.apply(e,arguments)}function Hc(){var e=Ic(Ki());return e.copy=function(){return Kt(e,Hc()).exponent(e.exponent())},Ct.apply(e,arguments)}function Ak(){return Hc.apply(null,arguments).exponent(.5)}const kf=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:jn,scaleDiverging:nv,scaleDivergingLog:av,scaleDivergingPow:Hc,scaleDivergingSqrt:Ak,scaleDivergingSymlog:iv,scaleIdentity:Rp,scaleImplicit:Ou,scaleLinear:oi,scaleLog:Bp,scaleOrdinal:Ac,scalePoint:gn,scalePow:Dc,scaleQuantile:Up,scaleQuantize:zp,scaleRadial:Wp,scaleSequential:Jp,scaleSequentialLog:ev,scaleSequentialPow:qc,scaleSequentialQuantile:rv,scaleSequentialSqrt:_k,scaleSequentialSymlog:tv,scaleSqrt:iC,scaleSymlog:Fp,scaleThreshold:qp,scaleTime:Ok,scaleUtc:Sk,tickFormat:Np},Symbol.toStringTag,{value:"Module"}));var Vr=1e9,$k={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Yc,he=!0,Je="[DecimalError] ",ir=Je+"Invalid argument: ",Gc=Je+"Exponent out of range: ",Zr=Math.floor,Qt=Math.pow,Pk=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Be,_e=1e7,de=7,ov=9007199254740991,li=Zr(ov/de),z={};z.absoluteValue=z.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};z.comparedTo=z.cmp=function(e){var t,r,n,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};z.decimalPlaces=z.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*de;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};z.dividedBy=z.div=function(e){return _t(this,new this.constructor(e))};z.dividedToIntegerBy=z.idiv=function(e){var t=this,r=t.constructor;return oe(_t(t,new r(e),0,1),r.precision)};z.equals=z.eq=function(e){return!this.cmp(e)};z.exponent=function(){return be(this)};z.greaterThan=z.gt=function(e){return this.cmp(e)>0};z.greaterThanOrEqualTo=z.gte=function(e){return this.cmp(e)>=0};z.isInteger=z.isint=function(){return this.e>this.d.length-2};z.isNegative=z.isneg=function(){return this.s<0};z.isPositive=z.ispos=function(){return this.s>0};z.isZero=function(){return this.s===0};z.lessThan=z.lt=function(e){return this.cmp(e)<0};z.lessThanOrEqualTo=z.lte=function(e){return this.cmp(e)<1};z.logarithm=z.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Be))throw Error(Je+"NaN");if(r.s<1)throw Error(Je+(r.s?"NaN":"-Infinity"));return r.eq(Be)?new n(0):(he=!1,t=_t(Nn(r,i),Nn(e,i),i),he=!0,oe(t,a))};z.minus=z.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?sv(t,e):uv(t,(e.s=-e.s,e))};z.modulo=z.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Je+"NaN");return r.s?(he=!1,t=_t(r,e,0,1).times(e),he=!0,r.minus(t)):oe(new n(r),a)};z.naturalExponential=z.exp=function(){return cv(this)};z.naturalLogarithm=z.ln=function(){return Nn(this)};z.negated=z.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};z.plus=z.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?uv(t,e):sv(t,(e.s=-e.s,e))};z.precision=z.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ir+e);if(t=be(a)+1,n=a.d.length-1,r=n*de+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};z.squareRoot=z.sqrt=function(){var e,t,r,n,a,i,o,u=this,c=u.constructor;if(u.s<1){if(!u.s)return new c(0);throw Error(Je+"NaN")}for(e=be(u),he=!1,a=Math.sqrt(+u),a==0||a==1/0?(t=dt(u.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Zr((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=o=r+3;;)if(i=n,n=i.plus(_t(u,i,o+2)).times(.5),dt(i.d).slice(0,o)===(t=dt(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(oe(i,r+1,0),i.times(i).eq(u)){n=i;break}}else if(t!="9999")break;o+=4}return he=!0,oe(n,r)};z.times=z.mul=function(e){var t,r,n,a,i,o,u,c,s,l=this,f=l.constructor,d=l.d,h=(e=new f(e)).d;if(!l.s||!e.s)return new f(0);for(e.s*=l.s,r=l.e+e.e,c=d.length,s=h.length,c<s&&(i=d,d=h,h=i,o=c,c=s,s=o),i=[],o=c+s,n=o;n--;)i.push(0);for(n=s;--n>=0;){for(t=0,a=c+n;a>n;)u=i[a]+h[n]*d[a-n-1]+t,i[a--]=u%_e|0,t=u/_e|0;i[a]=(i[a]+t)%_e|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,he?oe(e,f.precision):e};z.toDecimalPlaces=z.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(vt(e,0,Vr),t===void 0?t=n.rounding:vt(t,0,8),oe(r,e+be(r)+1,t))};z.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=or(n,!0):(vt(e,0,Vr),t===void 0?t=a.rounding:vt(t,0,8),n=oe(new a(n),e+1,t),r=or(n,!0,e+1)),r};z.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?or(a):(vt(e,0,Vr),t===void 0?t=i.rounding:vt(t,0,8),n=oe(new i(a),e+be(a)+1,t),r=or(n.abs(),!1,e+be(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};z.toInteger=z.toint=function(){var e=this,t=e.constructor;return oe(new t(e),be(e)+1,t.rounding)};z.toNumber=function(){return+this};z.toPower=z.pow=function(e){var t,r,n,a,i,o,u=this,c=u.constructor,s=12,l=+(e=new c(e));if(!e.s)return new c(Be);if(u=new c(u),!u.s){if(e.s<1)throw Error(Je+"Infinity");return u}if(u.eq(Be))return u;if(n=c.precision,e.eq(Be))return oe(u,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=u.s,o){if((r=l<0?-l:l)<=ov){for(a=new c(Be),t=Math.ceil(n/de+4),he=!1;r%2&&(a=a.times(u),Df(a.d,t)),r=Zr(r/2),r!==0;)u=u.times(u),Df(u.d,t);return he=!0,e.s<0?new c(Be).div(a):oe(a,n)}}else if(i<0)throw Error(Je+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,u.s=1,he=!1,a=e.times(Nn(u,n+s)),he=!0,a=cv(a),a.s=i,a};z.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=be(a),n=or(a,r<=i.toExpNeg||r>=i.toExpPos)):(vt(e,1,Vr),t===void 0?t=i.rounding:vt(t,0,8),a=oe(new i(a),e,t),r=be(a),n=or(a,e<=r||r<=i.toExpNeg,e)),n};z.toSignificantDigits=z.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(vt(e,1,Vr),t===void 0?t=n.rounding:vt(t,0,8)),oe(new n(r),e,t)};z.toString=z.valueOf=z.val=z.toJSON=z[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=be(e),r=e.constructor;return or(e,t<=r.toExpNeg||t>=r.toExpPos)};function uv(e,t){var r,n,a,i,o,u,c,s,l=e.constructor,f=l.precision;if(!e.s||!t.s)return t.s||(t=new l(e)),he?oe(t,f):t;if(c=e.d,s=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a,i){for(i<0?(n=c,i=-i,u=s.length):(n=s,a=o,u=c.length),o=Math.ceil(f/de),u=o>u?o+1:u+1,i>u&&(i=u,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(u=c.length,i=s.length,u-i<0&&(i=u,n=s,s=c,c=n),r=0;i;)r=(c[--i]=c[i]+s[i]+r)/_e|0,c[i]%=_e;for(r&&(c.unshift(r),++a),u=c.length;c[--u]==0;)c.pop();return t.d=c,t.e=a,he?oe(t,f):t}function vt(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ir+e)}function dt(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)n=e[t]+"",r=de-n.length,r&&(i+=Rt(r)),i+=n;o=e[t],n=o+"",r=de-n.length,r&&(i+=Rt(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var _t=function(){function e(n,a){var i,o=0,u=n.length;for(n=n.slice();u--;)i=n[u]*a+o,n[u]=i%_e|0,o=i/_e|0;return o&&n.unshift(o),n}function t(n,a,i,o){var u,c;if(i!=o)c=i>o?1:-1;else for(u=c=0;u<i;u++)if(n[u]!=a[u]){c=n[u]>a[u]?1:-1;break}return c}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]<a[i]?1:0,n[i]=o*_e+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,o){var u,c,s,l,f,d,h,m,v,y,b,O,p,g,w,x,S,_,$=n.constructor,j=n.s==a.s?1:-1,P=n.d,E=a.d;if(!n.s)return new $(n);if(!a.s)throw Error(Je+"Division by zero");for(c=n.e-a.e,S=E.length,w=P.length,h=new $(j),m=h.d=[],s=0;E[s]==(P[s]||0);)++s;if(E[s]>(P[s]||0)&&--c,i==null?O=i=$.precision:o?O=i+(be(n)-be(a))+1:O=i,O<0)return new $(0);if(O=O/de+2|0,s=0,S==1)for(l=0,E=E[0],O++;(s<w||l)&&O--;s++)p=l*_e+(P[s]||0),m[s]=p/E|0,l=p%E|0;else{for(l=_e/(E[0]+1)|0,l>1&&(E=e(E,l),P=e(P,l),S=E.length,w=P.length),g=S,v=P.slice(0,S),y=v.length;y<S;)v[y++]=0;_=E.slice(),_.unshift(0),x=E[0],E[1]>=_e/2&&++x;do l=0,u=t(E,v,S,y),u<0?(b=v[0],S!=y&&(b=b*_e+(v[1]||0)),l=b/x|0,l>1?(l>=_e&&(l=_e-1),f=e(E,l),d=f.length,y=v.length,u=t(f,v,d,y),u==1&&(l--,r(f,S<d?_:E,d))):(l==0&&(u=l=1),f=E.slice()),d=f.length,d<y&&f.unshift(0),r(v,f,y),u==-1&&(y=v.length,u=t(E,v,S,y),u<1&&(l++,r(v,S<y?_:E,y))),y=v.length):u===0&&(l++,v=[0]),m[s++]=l,u&&v[0]?v[y++]=P[g]||0:(v=[P[g]],y=1);while((g++<w||v[0]!==void 0)&&O--)}return m[0]||m.shift(),h.e=c,oe(h,o?i+be(h)+1:i)}}();function cv(e,t){var r,n,a,i,o,u,c=0,s=0,l=e.constructor,f=l.precision;if(be(e)>16)throw Error(Gc+be(e));if(!e.s)return new l(Be);for(t==null?(he=!1,u=f):u=t,o=new l(.03125);e.abs().gte(.1);)e=e.times(o),s+=5;for(n=Math.log(Qt(2,s))/Math.LN10*2+5|0,u+=n,r=a=i=new l(Be),l.precision=u;;){if(a=oe(a.times(e),u),r=r.times(++c),o=i.plus(_t(a,r,u)),dt(o.d).slice(0,u)===dt(i.d).slice(0,u)){for(;s--;)i=oe(i.times(i),u);return l.precision=f,t==null?(he=!0,oe(i,f)):i}i=o}}function be(e){for(var t=e.e*de,r=e.d[0];r>=10;r/=10)t++;return t}function To(e,t,r){if(t>e.LN10.sd())throw he=!0,r&&(e.precision=r),Error(Je+"LN10 precision limit exceeded");return oe(new e(e.LN10),t)}function Rt(e){for(var t="";e--;)t+="0";return t}function Nn(e,t){var r,n,a,i,o,u,c,s,l,f=1,d=10,h=e,m=h.d,v=h.constructor,y=v.precision;if(h.s<1)throw Error(Je+(h.s?"NaN":"-Infinity"));if(h.eq(Be))return new v(0);if(t==null?(he=!1,s=y):s=t,h.eq(10))return t==null&&(he=!0),To(v,s);if(s+=d,v.precision=s,r=dt(m),n=r.charAt(0),i=be(h),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=dt(h.d),n=r.charAt(0),f++;i=be(h),n>1?(h=new v("0."+r),i++):h=new v(n+"."+r.slice(1))}else return c=To(v,s+2,y).times(i+""),h=Nn(new v(n+"."+r.slice(1)),s-d).plus(c),v.precision=y,t==null?(he=!0,oe(h,y)):h;for(u=o=h=_t(h.minus(Be),h.plus(Be),s),l=oe(h.times(h),s),a=3;;){if(o=oe(o.times(l),s),c=u.plus(_t(o,new v(a),s)),dt(c.d).slice(0,s)===dt(u.d).slice(0,s))return u=u.times(2),i!==0&&(u=u.plus(To(v,s+2,y).times(i+""))),u=_t(u,new v(f),s),v.precision=y,t==null?(he=!0,oe(u,y)):u;u=c,a+=2}}function If(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=Zr(r/de),e.d=[],n=(r+1)%de,r<0&&(n+=de),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=de;n<a;)e.d.push(+t.slice(n,n+=de));t=t.slice(n),n=de-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),he&&(e.e>li||e.e<-li))throw Error(Gc+r)}else e.s=0,e.e=0,e.d=[0];return e}function oe(e,t,r){var n,a,i,o,u,c,s,l,f=e.d;for(o=1,i=f[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=de,a=t,s=f[l=0];else{if(l=Math.ceil((n+1)/de),i=f.length,l>=i)return e;for(s=i=f[l],o=1;i>=10;i/=10)o++;n%=de,a=n-de+o}if(r!==void 0&&(i=Qt(10,o-a-1),u=s/i%10|0,c=t<0||f[l+1]!==void 0||s%i,c=r<4?(u||c)&&(r==0||r==(e.s<0?3:2)):u>5||u==5&&(r==4||c||r==6&&(n>0?a>0?s/Qt(10,o-a):0:f[l-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return c?(i=be(e),f.length=1,t=t-i-1,f[0]=Qt(10,(de-t%de)%de),e.e=Zr(-t/de)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=l,i=1,l--):(f.length=l+1,i=Qt(10,de-n),f[l]=a>0?(s/Qt(10,o-a)%Qt(10,a)|0)*i:0),c)for(;;)if(l==0){(f[0]+=i)==_e&&(f[0]=1,++e.e);break}else{if(f[l]+=i,f[l]!=_e)break;f[l--]=0,i=1}for(n=f.length;f[--n]===0;)f.pop();if(he&&(e.e>li||e.e<-li))throw Error(Gc+be(e));return e}function sv(e,t){var r,n,a,i,o,u,c,s,l,f,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),he?oe(t,h):t;if(c=e.d,f=t.d,n=t.e,s=e.e,c=c.slice(),o=s-n,o){for(l=o<0,l?(r=c,o=-o,u=f.length):(r=f,n=s,u=c.length),a=Math.max(Math.ceil(h/de),u)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=c.length,u=f.length,l=a<u,l&&(u=a),a=0;a<u;a++)if(c[a]!=f[a]){l=c[a]<f[a];break}o=0}for(l&&(r=c,c=f,f=r,t.s=-t.s),u=c.length,a=f.length-u;a>0;--a)c[u++]=0;for(a=f.length;a>o;){if(c[--a]<f[a]){for(i=a;i&&c[--i]===0;)c[i]=_e-1;--c[i],c[a]+=_e}c[a]-=f[a]}for(;c[--u]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,he?oe(t,h):t):new d(0)}function or(e,t,r){var n,a=be(e),i=dt(e.d),o=i.length;return t?(r&&(n=r-o)>0?i=i.charAt(0)+"."+i.slice(1)+Rt(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Rt(-a-1)+i,r&&(n=r-o)>0&&(i+=Rt(n))):a>=o?(i+=Rt(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+Rt(n))):((n=a+1)<o&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-o)>0&&(a+1===o&&(i+="."),i+=Rt(n))),e.s<0?"-"+i:i}function Df(e,t){if(e.length>t)return e.length=t,!0}function lv(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(ir+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return If(o,i.toString())}else if(typeof i!="string")throw Error(ir+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,Pk.test(i))If(o,i);else throw Error(ir+i)}if(a.prototype=z,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=lv,a.config=a.set=Tk,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return a.config(e),a}function Tk(e){if(!e||typeof e!="object")throw Error(Je+"Object expected");var t,r,n,a=["precision",1,Vr,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(Zr(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(ir+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ir+r+": "+n);return this}var Yc=lv($k);Be=new Yc(1);const ie=Yc;function Ek(e){return kk(e)||Ck(e)||jk(e)||Mk()}function Mk(){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 jk(e,t){if(e){if(typeof e=="string")return $u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $u(e,t)}}function Ck(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function kk(e){if(Array.isArray(e))return $u(e)}function $u(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ik=function(t){return t},fv={"@@functional/placeholder":!0},dv=function(t){return t===fv},Nf=function(t){return function r(){return arguments.length===0||arguments.length===1&&dv(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},Dk=function e(t,r){return t===1?r:Nf(function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];var o=a.filter(function(u){return u!==fv}).length;return o>=t?r.apply(void 0,a):e(t-o,Nf(function(){for(var u=arguments.length,c=new Array(u),s=0;s<u;s++)c[s]=arguments[s];var l=a.map(function(f){return dv(f)?c.shift():f});return r.apply(void 0,Ek(l).concat(c))}))})},Xi=function(t){return Dk(t.length,t)},Pu=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},Nk=Xi(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Rk=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Ik;var a=r.reverse(),i=a[0],o=a.slice(1);return function(){return o.reduce(function(u,c){return c(u)},i.apply(void 0,arguments))}},Tu=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},hv=function(t){var r=null,n=null;return function(){for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return r&&i.every(function(u,c){return u===r[c]})||(r=i,n=t.apply(void 0,i)),n}};function Lk(e){var t;return e===0?t=1:t=Math.floor(new ie(e).abs().log(10).toNumber())+1,t}function Bk(e,t,r){for(var n=new ie(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var Fk=Xi(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),Wk=Xi(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Uk=Xi(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Vi={rangeStep:Bk,getDigitCount:Lk,interpolateNumber:Fk,uninterpolateNumber:Wk,uninterpolateTruncation:Uk};function Eu(e){return Hk(e)||qk(e)||pv(e)||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 qk(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Hk(e){if(Array.isArray(e))return Mu(e)}function Rn(e,t){return Kk(e)||Yk(e,t)||pv(e,t)||Gk()}function Gk(){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 pv(e,t){if(e){if(typeof e=="string")return Mu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Mu(e,t)}}function Mu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Yk(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),u;!(n=(u=o.next()).done)&&(r.push(u.value),!(t&&r.length===t));n=!0);}catch(c){a=!0,i=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw i}}return r}}function Kk(e){if(Array.isArray(e))return e}function vv(e){var t=Rn(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function yv(e,t,r){if(e.lte(0))return new ie(0);var n=Vi.getDigitCount(e.toNumber()),a=new ie(10).pow(n),i=e.div(a),o=n!==1?.05:.1,u=new ie(Math.ceil(i.div(o).toNumber())).add(r).mul(o),c=u.mul(a);return t?c:new ie(Math.ceil(c))}function Xk(e,t,r){var n=1,a=new ie(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new ie(10).pow(Vi.getDigitCount(e)-1),a=new ie(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new ie(Math.floor(e)))}else e===0?a=new ie(Math.floor((t-1)/2)):r||(a=new ie(Math.floor(e)));var o=Math.floor((t-1)/2),u=Rk(Nk(function(c){return a.add(new ie(c-o).mul(n)).toNumber()}),Pu);return u(0,t)}function mv(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new ie(0),tickMin:new ie(0),tickMax:new ie(0)};var i=yv(new ie(t).sub(e).div(r-1),n,a),o;e<=0&&t>=0?o=new ie(0):(o=new ie(e).add(t).div(2),o=o.sub(new ie(o).mod(i)));var u=Math.ceil(o.sub(e).div(i).toNumber()),c=Math.ceil(new ie(t).sub(o).div(i).toNumber()),s=u+c+1;return s>r?mv(e,t,r,n,a+1):(s<r&&(c=t>0?c+(r-s):c,u=t>0?u:u+(r-s)),{step:i,tickMin:o.sub(new ie(u).mul(i)),tickMax:o.add(new ie(c).mul(i))})}function Vk(e){var t=Rn(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),u=vv([r,n]),c=Rn(u,2),s=c[0],l=c[1];if(s===-1/0||l===1/0){var f=l===1/0?[s].concat(Eu(Pu(0,a-1).map(function(){return 1/0}))):[].concat(Eu(Pu(0,a-1).map(function(){return-1/0})),[l]);return r>n?Tu(f):f}if(s===l)return Xk(s,a,i);var d=mv(s,l,o,i),h=d.step,m=d.tickMin,v=d.tickMax,y=Vi.rangeStep(m,v.add(new ie(.1).mul(h)),h);return r>n?Tu(y):y}function Zk(e,t){var r=Rn(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=vv([n,a]),u=Rn(o,2),c=u[0],s=u[1];if(c===-1/0||s===1/0)return[n,a];if(c===s)return[c];var l=Math.max(t,2),f=yv(new ie(s).sub(c).div(l-1),i,0),d=[].concat(Eu(Vi.rangeStep(new ie(c),new ie(s).sub(new ie(.99).mul(f)),f)),[s]);return n>a?Tu(d):d}var Qk=hv(Vk),Jk=hv(Zk),eI=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function fi(){return fi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fi.apply(this,arguments)}function tI(e,t){return iI(e)||aI(e,t)||nI(e,t)||rI()}function rI(){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 nI(e,t){if(e){if(typeof e=="string")return Rf(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rf(e,t)}}function Rf(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function aI(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function iI(e){if(Array.isArray(e))return e}function oI(e,t){if(e==null)return{};var r=uI(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uI(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function va(e){var t=e.offset,r=e.layout,n=e.width,a=e.dataKey,i=e.data,o=e.dataPointFormatter,u=e.xAxis,c=e.yAxis,s=oI(e,eI),l=ee(s),f=i.map(function(d,h){var m=o(d,a),v=m.x,y=m.y,b=m.value,O=m.errorVal;if(!O)return null;var p=[],g,w;if(Array.isArray(O)){var x=tI(O,2);g=x[0],w=x[1]}else g=w=O;if(r==="vertical"){var S=u.scale,_=y+t,$=_+n,j=_-n,P=S(b-g),E=S(b+w);p.push({x1:E,y1:$,x2:E,y2:j}),p.push({x1:P,y1:_,x2:E,y2:_}),p.push({x1:P,y1:$,x2:P,y2:j})}else if(r==="horizontal"){var T=c.scale,k=v+t,I=k-n,N=k+n,R=T(b-g),q=T(b+w);p.push({x1:I,y1:q,x2:N,y2:q}),p.push({x1:k,y1:R,x2:k,y2:q}),p.push({x1:I,y1:R,x2:N,y2:R})}return A.createElement(ve,fi({className:"recharts-errorBar",key:"bar-".concat(h)},l),p.map(function(W,X){return A.createElement("line",fi({},W,{key:"line-".concat(X)}))}))});return A.createElement(ve,{className:"recharts-errorBars"},f)}va.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"};va.displayName="ErrorBar";function Ln(e){"@babel/helpers - typeof";return Ln=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ln(e)}function Lf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Eo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Lf(Object(r),!0).forEach(function(n){cI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cI(e,t,r){return t=sI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sI(e){var t=lI(e,"string");return Ln(t)==="symbol"?t:String(t)}function lI(e,t){if(Ln(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ln(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gv=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,o=xt(r,_n);if(!o)return null;var u;return o.props&&o.props.payload?u=o.props&&o.props.payload:i==="children"?u=(n||[]).reduce(function(c,s){var l=s.item,f=s.props,d=f.sectors||f.data||[];return c.concat(d.map(function(h){return{type:o.props.iconType||l.props.legendType,value:h.name,color:h.fill,payload:h}}))},[]):u=(n||[]).map(function(c){var s=c.item,l=s.props,f=l.dataKey,d=l.name,h=l.legendType,m=l.hide;return{inactive:m,dataKey:f,type:o.props.iconType||h||"square",color:Kc(s),value:d||f,payload:s.props}}),Eo(Eo(Eo({},o.props),_n.getWithHeight(o,a)),{},{payload:u,item:o})};function Bn(e){"@babel/helpers - typeof";return Bn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bn(e)}function Bf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ke(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bf(Object(r),!0).forEach(function(n){xr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xr(e,t,r){return t=fI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fI(e){var t=dI(e,"string");return Bn(t)==="symbol"?t:String(t)}function dI(e,t){if(Bn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Bn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ff(e){return yI(e)||vI(e)||pI(e)||hI()}function hI(){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 pI(e,t){if(e){if(typeof e=="string")return ju(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ju(e,t)}}function vI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yI(e){if(Array.isArray(e))return ju(e)}function ju(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function We(e,t,r){return G(e)||G(t)?r:we(t)?Ve(e,t,r):K(t)?t(e):r}function bn(e,t,r,n){var a=ZM(e,function(u){return We(u,t)});if(r==="number"){var i=a.filter(function(u){return B(u)||parseFloat(u)});return i.length?[Ui(i),Wi(i)]:[1/0,-1/0]}var o=n?a.filter(function(u){return!G(u)}):a;return o.map(function(u){return we(u)||u instanceof Date?u:""})}var mI=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,u=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(u<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,s=0;s<u;s++){var l=s>0?a[s-1].coordinate:a[u-1].coordinate,f=a[s].coordinate,d=s>=u-1?a[0].coordinate:a[s+1].coordinate,h=void 0;if(ct(f-l)!==ct(d-f)){var m=[];if(ct(d-f)===ct(c[1]-c[0])){h=d;var v=f+c[1]-c[0];m[0]=Math.min(v,(v+l)/2),m[1]=Math.max(v,(v+l)/2)}else{h=l;var y=d+c[1]-c[0];m[0]=Math.min(f,(y+f)/2),m[1]=Math.max(f,(y+f)/2)}var b=[Math.min(f,(h+f)/2),Math.max(f,(h+f)/2)];if(t>b[0]&&t<=b[1]||t>=m[0]&&t<=m[1]){o=a[s].index;break}}else{var O=Math.min(l,d),p=Math.max(l,d);if(t>(O+f)/2&&t<=(p+f)/2){o=a[s].index;break}}}else for(var g=0;g<u;g++)if(g===0&&t<=(n[g].coordinate+n[g+1].coordinate)/2||g>0&&g<u-1&&t>(n[g].coordinate+n[g-1].coordinate)/2&&t<=(n[g].coordinate+n[g+1].coordinate)/2||g===u-1&&t>(n[g].coordinate+n[g-1].coordinate)/2){o=n[g].index;break}return o},Kc=function(t){var r=t,n=r.type.displayName,a=t.props,i=a.stroke,o=a.fill,u;switch(n){case"Line":u=i;break;case"Area":case"Radar":u=i&&i!=="none"?i:o;break;default:u=o;break}return u},gI=function(t){var r=t.barSize,n=t.stackGroups,a=n===void 0?{}:n;if(!a)return{};for(var i={},o=Object.keys(a),u=0,c=o.length;u<c;u++)for(var s=a[o[u]].stackGroups,l=Object.keys(s),f=0,d=l.length;f<d;f++){var h=s[l[f]],m=h.items,v=h.cateAxisId,y=m.filter(function(p){return Ft(p.type).indexOf("Bar")>=0});if(y&&y.length){var b=y[0].props.barSize,O=y[0].props[v];i[O]||(i[O]=[]),i[O].push({item:y[0],stackList:y.slice(1),barSize:G(b)?r:b})}}return i},bI=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,u=t.maxBarSize,c=o.length;if(c<1)return null;var s=wr(r,a,0,!0),l,f=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=a/c,m=o.reduce(function(g,w){return g+w.barSize||0},0);m+=(c-1)*s,m>=a&&(m-=(c-1)*s,s=0),m>=a&&h>0&&(d=!0,h*=.9,m=c*h);var v=(a-m)/2>>0,y={offset:v-s,size:0};l=o.reduce(function(g,w){var x={item:w.item,position:{offset:y.offset+y.size+s,size:d?h:w.barSize}},S=[].concat(Ff(g),[x]);return y=S[S.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){S.push({item:_,position:y})}),S},f)}else{var b=wr(n,a,0,!0);a-2*b-(c-1)*s<=0&&(s=0);var O=(a-2*b-(c-1)*s)/c;O>1&&(O>>=0);var p=u===+u?Math.min(O,u):O;l=o.reduce(function(g,w,x){var S=[].concat(Ff(g),[{item:w.item,position:{offset:b+(O+s)*x+(O-p)/2,size:p}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(_){S.push({item:_,position:S[S.length-1].position})}),S},f)}return l},xI=function(t,r,n,a){var i=n.children,o=n.width,u=n.margin,c=o-(u.left||0)-(u.right||0),s=gv({children:i,legendWidth:c});if(s){var l=a||{},f=l.width,d=l.height,h=s.align,m=s.verticalAlign,v=s.layout;if((v==="vertical"||v==="horizontal"&&m==="middle")&&h!=="center"&&B(t[h]))return Ke(Ke({},t),{},xr({},h,t[h]+(f||0)));if((v==="horizontal"||v==="vertical"&&h==="center")&&m!=="middle"&&B(t[m]))return Ke(Ke({},t),{},xr({},m,t[m]+(d||0)))}return t},wI=function(t,r,n){return G(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},bv=function(t,r,n,a,i){var o=r.props.children,u=Ze(o,va).filter(function(s){return wI(a,i,s.props.direction)});if(u&&u.length){var c=u.map(function(s){return s.props.dataKey});return t.reduce(function(s,l){var f=We(l,n,0),d=Pe(f)?[Ui(f),Wi(f)]:[f,f],h=c.reduce(function(m,v){var y=We(l,v,0),b=d[0]-Math.abs(Pe(y)?y[0]:y),O=d[1]+Math.abs(Pe(y)?y[1]:y);return[Math.min(b,m[0]),Math.max(O,m[1])]},[1/0,-1/0]);return[Math.min(h[0],s[0]),Math.max(h[1],s[1])]},[1/0,-1/0])}return null},OI=function(t,r,n,a,i){var o=r.map(function(u){return bv(t,u,n,i,a)}).filter(function(u){return!G(u)});return o&&o.length?o.reduce(function(u,c){return[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]):null},xv=function(t,r,n,a,i){var o=r.map(function(c){var s=c.props.dataKey;return n==="number"&&s&&bv(t,c,s,a)||bn(t,s,n,i)});if(n==="number")return o.reduce(function(c,s){return[Math.min(c[0],s[0]),Math.max(c[1],s[1])]},[1/0,-1/0]);var u={};return o.reduce(function(c,s){for(var l=0,f=s.length;l<f;l++)u[s[l]]||(u[s[l]]=!0,c.push(s[l]));return c},[])},wv=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},Wf=function(t,r,n,a){if(a)return t.map(function(c){return c.coordinate});var i,o,u=t.map(function(c){return c.coordinate===r&&(i=!0),c.coordinate===n&&(o=!0),c.coordinate});return i||u.push(r),o||u.push(n),u},Dt=function(t,r,n){if(!t)return null;var a=t.scale,i=t.duplicateDomain,o=t.type,u=t.range,c=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,s=(r||n)&&o==="category"&&a.bandwidth?a.bandwidth()/c:0;if(s=t.axisType==="angleAxis"&&(u==null?void 0:u.length)>=2?ct(u[0]-u[1])*2*s:s,r&&(t.ticks||t.niceTicks)){var l=(t.ticks||t.niceTicks).map(function(f){var d=i?i.indexOf(f):f;return{coordinate:a(d)+s,value:f,offset:s}});return l.filter(function(f){return!ca(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,d){return{coordinate:a(f)+s,value:f,index:d,offset:s}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(f){return{coordinate:a(f)+s,value:f,offset:s}}):a.domain().map(function(f,d){return{coordinate:a(f)+s,value:i?i[f]:f,index:d,offset:s}})},Ta=function(t,r,n){var a;return K(n)?a=n:K(r)&&(a=r),K(t)||a?function(i,o,u,c){K(t)&&t(i,o,u,c),K(a)&&a(i,o,u,c)}:null},SI=function(t,r,n){var a=t.scale,i=t.type,o=t.layout,u=t.axisType;if(a==="auto")return o==="radial"&&u==="radiusAxis"?{scale:jn(),realScaleType:"band"}:o==="radial"&&u==="angleAxis"?{scale:oi(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:gn(),realScaleType:"point"}:i==="category"?{scale:jn(),realScaleType:"band"}:{scale:oi(),realScaleType:"linear"};if(ua(a)){var c="scale".concat(Ii(a));return{scale:(kf[c]||gn)(),realScaleType:kf[c]?c:"point"}}return K(a)?{scale:a}:{scale:gn(),realScaleType:"point"}},Uf=1e-4,_I=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-Uf,o=Math.max(a[0],a[1])+Uf,u=t(r[0]),c=t(r[n-1]);(u<i||u>o||c<i||c>o)&&t.domain([r[0],r[n-1]])}},AI=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},$I=function(t,r){if(!r||r.length!==2||!B(r[0])||!B(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!B(t[0])||t[0]<n)&&(i[0]=n),(!B(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<n&&(i[1]=n),i},PI=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0,u=0;u<r;++u){var c=ca(t[u][n][1])?t[u][n][0]:t[u][n][1];c>=0?(t[u][n][0]=i,t[u][n][1]=i+c,i=t[u][n][1]):(t[u][n][0]=o,t[u][n][1]=o+c,o=t[u][n][1])}},TI=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0;o<r;++o){var u=ca(t[o][n][1])?t[o][n][0]:t[o][n][1];u>=0?(t[o][n][0]=i,t[o][n][1]=i+u,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},EI={sign:PI,expand:rA,none:Or,silhouette:nA,wiggle:aA,positive:TI},MI=function(t,r,n){var a=r.map(function(u){return u.props.dataKey}),i=EI[n],o=tA().keys(a).value(function(u,c){return+We(u,c,0)}).order(Jo).offset(i);return o(t)},jI=function(t,r,n,a,i,o){if(!t)return null;var u=o?r.reverse():r,c={},s=u.reduce(function(f,d){var h=d.props,m=h.stackId,v=h.hide;if(v)return f;var y=d.props[n],b=f[y]||{hasStack:!1,stackGroups:{}};if(we(m)){var O=b.stackGroups[m]||{numericAxisId:n,cateAxisId:a,items:[]};O.items.push(d),b.hasStack=!0,b.stackGroups[m]=O}else b.stackGroups[sa("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[d]};return Ke(Ke({},f),{},xr({},y,b))},c),l={};return Object.keys(s).reduce(function(f,d){var h=s[d];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(v,y){var b=h.stackGroups[y];return Ke(Ke({},v),{},xr({},y,{numericAxisId:n,cateAxisId:a,items:b.items,stackedData:MI(t,b.items,i)}))},m)}return Ke(Ke({},f),{},xr({},d,h))},l)},CI=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,o=r.originalDomain,u=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var s=t.domain();if(!s.length)return null;var l=Qk(s,i,u);return t.domain([Ui(l),Wi(l)]),{niceTicks:l}}if(i&&a==="number"){var f=t.domain(),d=Jk(f,i,u);return{niceTicks:d}}return null},zf=function(t){var r=t.axis,n=t.ticks,a=t.bandSize,i=t.entry,o=t.index,u=t.dataKey;if(r.type==="category"){if(!r.allowDuplicatedCategory&&r.dataKey&&!G(i[r.dataKey])){var c=ka(n,"value",i[r.dataKey]);if(c)return c.coordinate+a/2}return n[o]?n[o].coordinate+a/2:null}var s=We(i,G(u)?r.dataKey:u);return G(s)?null:r.scale(s)},qf=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,u=t.index;if(r.type==="category")return n[u]?n[u].coordinate+a:null;var c=We(o,r.dataKey,r.domain[u]);return G(c)?null:r.scale(c)-i/2+a},kI=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},II=function(t,r){var n=t.props.stackId;if(we(n)){var a=r[n];if(a){var i=a.items.indexOf(t);return i>=0?a.stackedData[i]:null}}return null},DI=function(t){return t.reduce(function(r,n){return[Ui(n.concat([r[0]]).filter(B)),Wi(n.concat([r[1]]).filter(B))]},[1/0,-1/0])},Ov=function(t,r,n){return Object.keys(t).reduce(function(a,i){var o=t[i],u=o.stackedData,c=u.reduce(function(s,l){var f=DI(l.slice(r,n+1));return[Math.min(s[0],f[0]),Math.max(s[1],f[1])]},[1/0,-1/0]);return[Math.min(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},Hf=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Gf=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Cu=function(t,r,n){if(K(t))return t(r,n);if(!Pe(t))return r;var a=[];if(B(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(Hf.test(t[0])){var i=+Hf.exec(t[0])[1];a[0]=r[0]-i}else K(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(B(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(Gf.test(t[1])){var o=+Gf.exec(t[1])[1];a[1]=r[1]+o}else K(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},di=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=Sc(r,function(f){return f.coordinate}),o=1/0,u=1,c=i.length;u<c;u++){var s=i[u],l=i[u-1];o=Math.min((s.coordinate||0)-(l.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},Yf=function(t,r,n){return!t||!t.length||Fi(t,Ve(n,"type.defaultProps.domain"))?r:t},Sv=function(t,r){var n=t.props,a=n.dataKey,i=n.name,o=n.unit,u=n.formatter,c=n.tooltipType,s=n.chartType;return Ke(Ke({},ee(t)),{},{dataKey:a,unit:o,formatter:u,name:i||a,color:Kc(t),value:We(r,a),type:c,payload:r,chartType:s})};function Fn(e){"@babel/helpers - typeof";return Fn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fn(e)}function Kf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Xf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kf(Object(r),!0).forEach(function(n){NI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NI(e,t,r){return t=RI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RI(e){var t=LI(e,"string");return Fn(t)==="symbol"?t:String(t)}function LI(e,t){if(Fn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Fn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hi=Math.PI/180,BI=function(t){return t*180/Math.PI},Te=function(t,r,n,a){return{x:t+Math.cos(-hi*a)*n,y:r+Math.sin(-hi*a)*n}},FI=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-o,2))},WI=function(t,r){var n=t.x,a=t.y,i=r.cx,o=r.cy,u=FI({x:n,y:a},{x:i,y:o});if(u<=0)return{radius:u};var c=(n-i)/u,s=Math.acos(c);return a>o&&(s=2*Math.PI-s),{radius:u,angle:BI(s),angleInRadian:s}},UI=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return{startAngle:r-o*360,endAngle:n-o*360}},zI=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),o=Math.floor(a/360),u=Math.min(i,o);return t+u*360},Vf=function(t,r){var n=t.x,a=t.y,i=WI({x:n,y:a},r),o=i.radius,u=i.angle,c=r.innerRadius,s=r.outerRadius;if(o<c||o>s)return!1;if(o===0)return!0;var l=UI(r),f=l.startAngle,d=l.endAngle,h=u,m;if(f<=d){for(;h>d;)h-=360;for(;h<f;)h+=360;m=h>=f&&h<=d}else{for(;h>f;)h-=360;for(;h<d;)h+=360;m=h>=d&&h<=f}return m?Xf(Xf({},r),{},{radius:o,angle:zI(h,r)}):null};function Wn(e){"@babel/helpers - typeof";return Wn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wn(e)}var qI=["offset"];function HI(e){return XI(e)||KI(e)||YI(e)||GI()}function GI(){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 YI(e,t){if(e){if(typeof e=="string")return ku(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ku(e,t)}}function KI(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XI(e){if(Array.isArray(e))return ku(e)}function ku(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function VI(e,t){if(e==null)return{};var r=ZI(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ZI(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Zf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zf(Object(r),!0).forEach(function(n){QI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QI(e,t,r){return t=JI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JI(e){var t=eD(e,"string");return Wn(t)==="symbol"?t:String(t)}function eD(e,t){if(Wn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Wn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Un(){return Un=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Un.apply(this,arguments)}var tD=function(t){var r=t.value,n=t.formatter,a=G(t.children)?r:t.children;return K(n)?n(a):a},rD=function(t,r){var n=ct(r-t),a=Math.min(Math.abs(r-t),360);return n*a},nD=function(t,r,n){var a=t.position,i=t.viewBox,o=t.offset,u=t.className,c=i,s=c.cx,l=c.cy,f=c.innerRadius,d=c.outerRadius,h=c.startAngle,m=c.endAngle,v=c.clockWise,y=(f+d)/2,b=rD(h,m),O=b>=0?1:-1,p,g;a==="insideStart"?(p=h+O*o,g=v):a==="insideEnd"?(p=m-O*o,g=!v):a==="end"&&(p=m+O*o,g=v),g=b<=0?g:!g;var w=Te(s,l,y,p),x=Te(s,l,y,p+(g?1:-1)*359),S="M".concat(w.x,",").concat(w.y,`
A`).concat(y,",").concat(y,",0,1,").concat(g?0:1,`,
`).concat(x.x,",").concat(x.y),_=G(t.id)?sa("recharts-radial-line-"):t.id;return A.createElement("text",Un({},n,{dominantBaseline:"central",className:ae("recharts-radial-bar-label",u)}),A.createElement("defs",null,A.createElement("path",{id:_,d:S})),A.createElement("textPath",{xlinkHref:"#".concat(_)},r))},aD=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,o=i.cx,u=i.cy,c=i.innerRadius,s=i.outerRadius,l=i.startAngle,f=i.endAngle,d=(l+f)/2;if(a==="outside"){var h=Te(o,u,s+n,d),m=h.x,v=h.y;return{x:m,y:v,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:u,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:u,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:u,textAnchor:"middle",verticalAnchor:"end"};var y=(c+s)/2,b=Te(o,u,y,d),O=b.x,p=b.y;return{x:O,y:p,textAnchor:"middle",verticalAnchor:"middle"}},iD=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,o=r,u=o.x,c=o.y,s=o.width,l=o.height,f=l>=0?1:-1,d=f*a,h=f>0?"end":"start",m=f>0?"start":"end",v=s>=0?1:-1,y=v*a,b=v>0?"end":"start",O=v>0?"start":"end";if(i==="top"){var p={x:u+s/2,y:c-f*a,textAnchor:"middle",verticalAnchor:h};return xe(xe({},p),n?{height:Math.max(c-n.y,0),width:s}:{})}if(i==="bottom"){var g={x:u+s/2,y:c+l+d,textAnchor:"middle",verticalAnchor:m};return xe(xe({},g),n?{height:Math.max(n.y+n.height-(c+l),0),width:s}:{})}if(i==="left"){var w={x:u-y,y:c+l/2,textAnchor:b,verticalAnchor:"middle"};return xe(xe({},w),n?{width:Math.max(w.x-n.x,0),height:l}:{})}if(i==="right"){var x={x:u+s+y,y:c+l/2,textAnchor:O,verticalAnchor:"middle"};return xe(xe({},x),n?{width:Math.max(n.x+n.width-x.x,0),height:l}:{})}var S=n?{width:s,height:l}:{};return i==="insideLeft"?xe({x:u+y,y:c+l/2,textAnchor:O,verticalAnchor:"middle"},S):i==="insideRight"?xe({x:u+s-y,y:c+l/2,textAnchor:b,verticalAnchor:"middle"},S):i==="insideTop"?xe({x:u+s/2,y:c+d,textAnchor:"middle",verticalAnchor:m},S):i==="insideBottom"?xe({x:u+s/2,y:c+l-d,textAnchor:"middle",verticalAnchor:h},S):i==="insideTopLeft"?xe({x:u+y,y:c+d,textAnchor:O,verticalAnchor:m},S):i==="insideTopRight"?xe({x:u+s-y,y:c+d,textAnchor:b,verticalAnchor:m},S):i==="insideBottomLeft"?xe({x:u+y,y:c+l-d,textAnchor:O,verticalAnchor:h},S):i==="insideBottomRight"?xe({x:u+s-y,y:c+l-d,textAnchor:b,verticalAnchor:h},S):Fr(i)&&(B(i.x)||Jt(i.x))&&(B(i.y)||Jt(i.y))?xe({x:u+wr(i.x,s),y:c+wr(i.y,l),textAnchor:"end",verticalAnchor:"end"},S):xe({x:u+s/2,y:c+l/2,textAnchor:"middle",verticalAnchor:"middle"},S)},oD=function(t){return"cx"in t&&B(t.cx)};function Me(e){var t=e.offset,r=t===void 0?5:t,n=VI(e,qI),a=xe({offset:r},n),i=a.viewBox,o=a.position,u=a.value,c=a.children,s=a.content,l=a.className,f=l===void 0?"":l,d=a.textBreakAll;if(!i||G(u)&&G(c)&&!L.isValidElement(s)&&!K(s))return null;if(L.isValidElement(s))return L.cloneElement(s,a);var h;if(K(s)){if(h=L.createElement(s,a),L.isValidElement(h))return h}else h=tD(a);var m=oD(i),v=ee(a,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return nD(a,h,v);var y=m?aD(a):iD(a);return A.createElement(Ja,Un({className:ae("recharts-label",f)},v,y,{breakAll:d}),h)}Me.displayName="Label";var _v=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,u=t.r,c=t.radius,s=t.innerRadius,l=t.outerRadius,f=t.x,d=t.y,h=t.top,m=t.left,v=t.width,y=t.height,b=t.clockWise,O=t.labelViewBox;if(O)return O;if(B(v)&&B(y)){if(B(f)&&B(d))return{x:f,y:d,width:v,height:y};if(B(h)&&B(m))return{x:h,y:m,width:v,height:y}}return B(f)&&B(d)?{x:f,y:d,width:0,height:0}:B(r)&&B(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:o||a||0,innerRadius:s||0,outerRadius:l||c||u||0,clockWise:b}:t.viewBox?t.viewBox:{}},uD=function(t,r){return t?t===!0?A.createElement(Me,{key:"label-implicit",viewBox:r}):we(t)?A.createElement(Me,{key:"label-implicit",viewBox:r,value:t}):L.isValidElement(t)?t.type===Me?L.cloneElement(t,{key:"label-implicit",viewBox:r}):A.createElement(Me,{key:"label-implicit",content:t,viewBox:r}):K(t)?A.createElement(Me,{key:"label-implicit",content:t,viewBox:r}):Fr(t)?A.createElement(Me,Un({viewBox:r},t,{key:"label-implicit"})):null:null},cD=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var a=t.children,i=_v(t),o=Ze(a,Me).map(function(c,s){return L.cloneElement(c,{viewBox:r||i,key:"label-".concat(s)})});if(!n)return o;var u=uD(t.label,r||i);return[u].concat(HI(o))};Me.parseViewBox=_v;Me.renderCallByParent=cD;function sD(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var lD=sD;const fD=ce(lD);function zn(e){"@babel/helpers - typeof";return zn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zn(e)}var dD=["valueAccessor"],hD=["data","dataKey","clockWise","id","textBreakAll"];function pD(e){return gD(e)||mD(e)||yD(e)||vD()}function vD(){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 yD(e,t){if(e){if(typeof e=="string")return Iu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Iu(e,t)}}function mD(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gD(e){if(Array.isArray(e))return Iu(e)}function Iu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pi(){return pi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pi.apply(this,arguments)}function Qf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Jf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qf(Object(r),!0).forEach(function(n){bD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bD(e,t,r){return t=xD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xD(e){var t=wD(e,"string");return zn(t)==="symbol"?t:String(t)}function wD(e,t){if(zn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(zn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ed(e,t){if(e==null)return{};var r=OD(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OD(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}var SD=function(t){return Pe(t.value)?fD(t.value):t.value};function Ut(e){var t=e.valueAccessor,r=t===void 0?SD:t,n=ed(e,dD),a=n.data,i=n.dataKey,o=n.clockWise,u=n.id,c=n.textBreakAll,s=ed(n,hD);return!a||!a.length?null:A.createElement(ve,{className:"recharts-label-list"},a.map(function(l,f){var d=G(i)?r(l,f):We(l&&l.payload,i),h=G(u)?{}:{id:"".concat(u,"-").concat(f)};return A.createElement(Me,pi({},ee(l,!0),s,h,{parentViewBox:l.parentViewBox,index:f,value:d,textBreakAll:c,viewBox:Me.parseViewBox(G(o)?l:Jf(Jf({},l),{},{clockWise:o})),key:"label-".concat(f)}))}))}Ut.displayName="LabelList";function _D(e,t){return e?e===!0?A.createElement(Ut,{key:"labelList-implicit",data:t}):A.isValidElement(e)||K(e)?A.createElement(Ut,{key:"labelList-implicit",data:t,content:e}):Fr(e)?A.createElement(Ut,pi({data:t},e,{key:"labelList-implicit"})):null:null}function AD(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=Ze(n,Ut).map(function(o,u){return L.cloneElement(o,{data:t,key:"labelList-".concat(u)})});if(!r)return a;var i=_D(e.label,t);return[i].concat(pD(a))}Ut.renderCallByParent=AD;function qn(e){"@babel/helpers - typeof";return qn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qn(e)}function Du(){return Du=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Du.apply(this,arguments)}function td(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function rd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?td(Object(r),!0).forEach(function(n){$D(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):td(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $D(e,t,r){return t=PD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PD(e){var t=TD(e,"string");return qn(t)==="symbol"?t:String(t)}function TD(e,t){if(qn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(qn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ED=function(t,r){var n=ct(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},Ea=function(t){var r=t.cx,n=t.cy,a=t.radius,i=t.angle,o=t.sign,u=t.isExternal,c=t.cornerRadius,s=t.cornerIsExternal,l=c*(u?1:-1)+a,f=Math.asin(c/l)/hi,d=s?i:i+o*f,h=Te(r,n,l,d),m=Te(r,n,a,d),v=s?i-o*f:i,y=Te(r,n,l*Math.cos(f*hi),v);return{center:h,circleTangency:m,lineTangency:y,theta:f}},Av=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.startAngle,u=t.endAngle,c=ED(o,u),s=o+c,l=Te(r,n,i,o),f=Te(r,n,i,s),d="M ".concat(l.x,",").concat(l.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(c)>180),",").concat(+(o>s),`,
`).concat(f.x,",").concat(f.y,`
`);if(a>0){var h=Te(r,n,a,o),m=Te(r,n,a,s);d+="L ".concat(m.x,",").concat(m.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(c)>180),",").concat(+(o<=s),`,
`).concat(h.x,",").concat(h.y," Z")}else d+="L ".concat(r,",").concat(n," Z");return d},MD=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,u=t.forceCornerRadius,c=t.cornerIsExternal,s=t.startAngle,l=t.endAngle,f=ct(l-s),d=Ea({cx:r,cy:n,radius:i,angle:s,sign:f,cornerRadius:o,cornerIsExternal:c}),h=d.circleTangency,m=d.lineTangency,v=d.theta,y=Ea({cx:r,cy:n,radius:i,angle:l,sign:-f,cornerRadius:o,cornerIsExternal:c}),b=y.circleTangency,O=y.lineTangency,p=y.theta,g=c?Math.abs(s-l):Math.abs(s-l)-v-p;if(g<0)return u?"M ".concat(m.x,",").concat(m.y,`
a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
`):Av({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:s,endAngle:l});var w="M ".concat(m.x,",").concat(m.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(h.x,",").concat(h.y,`
A`).concat(i,",").concat(i,",0,").concat(+(g>180),",").concat(+(f<0),",").concat(b.x,",").concat(b.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(O.x,",").concat(O.y,`
`);if(a>0){var x=Ea({cx:r,cy:n,radius:a,angle:s,sign:f,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),S=x.circleTangency,_=x.lineTangency,$=x.theta,j=Ea({cx:r,cy:n,radius:a,angle:l,sign:-f,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),P=j.circleTangency,E=j.lineTangency,T=j.theta,k=c?Math.abs(s-l):Math.abs(s-l)-$-T;if(k<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(E.x,",").concat(E.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(P.x,",").concat(P.y,`
A`).concat(a,",").concat(a,",0,").concat(+(k>180),",").concat(+(f>0),",").concat(S.x,",").concat(S.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(_.x,",").concat(_.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},jD={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},$v=function(t){var r=rd(rd({},jD),t),n=r.cx,a=r.cy,i=r.innerRadius,o=r.outerRadius,u=r.cornerRadius,c=r.forceCornerRadius,s=r.cornerIsExternal,l=r.startAngle,f=r.endAngle,d=r.className;if(o<i||l===f)return null;var h=ae("recharts-sector",d),m=o-i,v=wr(u,m,0,!0),y;return v>0&&Math.abs(l-f)<360?y=MD({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(v,m/2),forceCornerRadius:c,cornerIsExternal:s,startAngle:l,endAngle:f}):y=Av({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:l,endAngle:f}),A.createElement("path",Du({},ee(r,!0),{className:h,d:y,role:"img"}))};function Hn(e){"@babel/helpers - typeof";return Hn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hn(e)}function Nu(){return Nu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Nu.apply(this,arguments)}function nd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ad(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nd(Object(r),!0).forEach(function(n){CD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CD(e,t,r){return t=kD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kD(e){var t=ID(e,"string");return Hn(t)==="symbol"?t:String(t)}function ID(e,t){if(Hn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Hn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var id={curveBasisClosed:q_,curveBasisOpen:H_,curveBasis:z_,curveBumpX:E_,curveBumpY:M_,curveLinearClosed:G_,curveLinear:Ni,curveMonotoneX:Y_,curveMonotoneY:K_,curveNatural:X_,curveStep:V_,curveStepAfter:Q_,curveStepBefore:Z_},Ma=function(t){return t.x===+t.x&&t.y===+t.y},ln=function(t){return t.x},fn=function(t){return t.y},DD=function(t,r){if(K(t))return t;var n="curve".concat(Ii(t));return(n==="curveMonotone"||n==="curveBump")&&r?id["".concat(n).concat(r==="vertical"?"Y":"X")]:id[n]||Ni},ND=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,i=a===void 0?[]:a,o=t.baseLine,u=t.layout,c=t.connectNulls,s=c===void 0?!1:c,l=DD(n,u),f=s?i.filter(function(v){return Ma(v)}):i,d;if(Pe(o)){var h=s?o.filter(function(v){return Ma(v)}):o,m=f.map(function(v,y){return ad(ad({},v),{},{base:h[y]})});return u==="vertical"?d=Oa().y(fn).x1(ln).x0(function(v){return v.base.x}):d=Oa().x(ln).y1(fn).y0(function(v){return v.base.y}),d.defined(Ma).curve(l),d(m)}return u==="vertical"&&B(o)?d=Oa().y(fn).x1(ln).x0(o):B(o)?d=Oa().x(ln).y1(fn).y0(o):d=qh().x(ln).y(fn),d.defined(Ma).curve(l),d(f)},Ru=function(t){var r=t.className,n=t.points,a=t.path,i=t.pathRef;if((!n||!n.length)&&!a)return null;var o=n&&n.length?ND(t):a;return A.createElement("path",Nu({},ee(t),Ia(t),{className:ae("recharts-curve",r),d:o,ref:i}))};function Gn(e){"@babel/helpers - typeof";return Gn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gn(e)}function vi(){return vi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vi.apply(this,arguments)}function RD(e,t){return WD(e)||FD(e,t)||BD(e,t)||LD()}function LD(){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 BD(e,t){if(e){if(typeof e=="string")return od(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return od(e,t)}}function od(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function FD(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function WD(e){if(Array.isArray(e))return e}function ud(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function cd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ud(Object(r),!0).forEach(function(n){UD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ud(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UD(e,t,r){return t=zD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zD(e){var t=qD(e,"string");return Gn(t)==="symbol"?t:String(t)}function qD(e,t){if(Gn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Gn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sd=function(t,r,n,a,i){var o=Math.min(Math.abs(n)/2,Math.abs(a)/2),u=a>=0?1:-1,c=n>=0?1:-1,s=a>=0&&n>=0||a<0&&n<0?1:0,l;if(o>0&&i instanceof Array){for(var f=[0,0,0,0],d=0,h=4;d<h;d++)f[d]=i[d]>o?o:i[d];l="M".concat(t,",").concat(r+u*f[0]),f[0]>0&&(l+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(s,",").concat(t+c*f[0],",").concat(r)),l+="L ".concat(t+n-c*f[1],",").concat(r),f[1]>0&&(l+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(s,`,
`).concat(t+n,",").concat(r+u*f[1])),l+="L ".concat(t+n,",").concat(r+a-u*f[2]),f[2]>0&&(l+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(s,`,
`).concat(t+n-c*f[2],",").concat(r+a)),l+="L ".concat(t+c*f[3],",").concat(r+a),f[3]>0&&(l+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(s,`,
`).concat(t,",").concat(r+a-u*f[3])),l+="Z"}else if(o>0&&i===+i&&i>0){var m=Math.min(o,i);l="M ".concat(t,",").concat(r+u*m,`
A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t+c*m,",").concat(r,`
L `).concat(t+n-c*m,",").concat(r,`
A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t+n,",").concat(r+u*m,`
L `).concat(t+n,",").concat(r+a-u*m,`
A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t+n-c*m,",").concat(r+a,`
L `).concat(t+c*m,",").concat(r+a,`
A `).concat(m,",").concat(m,",0,0,").concat(s,",").concat(t,",").concat(r+a-u*m," Z")}else l="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return l},HD=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,o=r.y,u=r.width,c=r.height;if(Math.abs(u)>0&&Math.abs(c)>0){var s=Math.min(i,i+u),l=Math.max(i,i+u),f=Math.min(o,o+c),d=Math.max(o,o+c);return n>=s&&n<=l&&a>=f&&a<=d}return!1},GD={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Xc=function(t){var r=cd(cd({},GD),t),n=L.useRef(),a=L.useState(-1),i=RD(a,2),o=i[0],u=i[1];L.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var g=n.current.getTotalLength();g&&u(g)}catch{}},[]);var c=r.x,s=r.y,l=r.width,f=r.height,d=r.radius,h=r.className,m=r.animationEasing,v=r.animationDuration,y=r.animationBegin,b=r.isAnimationActive,O=r.isUpdateAnimationActive;if(c!==+c||s!==+s||l!==+l||f!==+f||l===0||f===0)return null;var p=ae("recharts-rectangle",h);return O?A.createElement($t,{canBegin:o>0,from:{width:l,height:f,x:c,y:s},to:{width:l,height:f,x:c,y:s},duration:v,animationEasing:m,isActive:O},function(g){var w=g.width,x=g.height,S=g.x,_=g.y;return A.createElement($t,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,isActive:b,easing:m},A.createElement("path",vi({},ee(r,!0),{className:p,d:sd(S,_,w,x,d),ref:n})))}):A.createElement("path",vi({},ee(r,!0),{className:p,d:sd(c,s,l,f,d)}))};function Lu(){return Lu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lu.apply(this,arguments)}var Vc=function(t){var r=t.cx,n=t.cy,a=t.r,i=t.className,o=ae("recharts-dot",i);return r===+r&&n===+n&&a===+a?A.createElement("circle",Lu({},ee(t),Ia(t),{className:o,cx:r,cy:n,r:a})):null};function Yn(e){"@babel/helpers - typeof";return Yn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yn(e)}var YD=["x","y","top","left","width","height","className"];function Bu(){return Bu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bu.apply(this,arguments)}function ld(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function KD(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ld(Object(r),!0).forEach(function(n){XD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ld(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XD(e,t,r){return t=VD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VD(e){var t=ZD(e,"string");return Yn(t)==="symbol"?t:String(t)}function ZD(e,t){if(Yn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Yn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QD(e,t){if(e==null)return{};var r=JD(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JD(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}var e2=function(t,r,n,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(r,"h").concat(n)},t2=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.top,u=o===void 0?0:o,c=t.left,s=c===void 0?0:c,l=t.width,f=l===void 0?0:l,d=t.height,h=d===void 0?0:d,m=t.className,v=QD(t,YD),y=KD({x:n,y:i,top:u,left:s,width:f,height:h},v);return!B(n)||!B(i)||!B(f)||!B(h)||!B(u)||!B(s)?null:A.createElement("path",Bu({},ee(y,!0),{className:ae("recharts-cross",m),d:e2(n,i,f,h,u,s)}))},r2=Mt,n2=jt,a2="[object Boolean]";function i2(e){return e===!0||e===!1||n2(e)&&r2(e)==a2}var o2=i2;const Pv=ce(o2);var u2=Ah,c2=u2(Object.getPrototypeOf,Object),s2=c2,l2=Mt,f2=s2,d2=jt,h2="[object Object]",p2=Function.prototype,v2=Object.prototype,Tv=p2.toString,y2=v2.hasOwnProperty,m2=Tv.call(Object);function g2(e){if(!d2(e)||l2(e)!=h2)return!1;var t=f2(e);if(t===null)return!0;var r=y2.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Tv.call(r)==m2}var b2=g2;const x2=ce(b2);function Kn(e){"@babel/helpers - typeof";return Kn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kn(e)}function yi(){return yi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yi.apply(this,arguments)}function w2(e,t){return A2(e)||_2(e,t)||S2(e,t)||O2()}function O2(){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 S2(e,t){if(e){if(typeof e=="string")return fd(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fd(e,t)}}function fd(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _2(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function A2(e){if(Array.isArray(e))return e}function dd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function hd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dd(Object(r),!0).forEach(function(n){$2(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $2(e,t,r){return t=P2(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P2(e){var t=T2(e,"string");return Kn(t)==="symbol"?t:String(t)}function T2(e,t){if(Kn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Kn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pd=function(t,r,n,a,i){var o=n-a,u;return u="M ".concat(t,",").concat(r),u+="L ".concat(t+n,",").concat(r),u+="L ".concat(t+n-o/2,",").concat(r+i),u+="L ".concat(t+n-o/2-a,",").concat(r+i),u+="L ".concat(t,",").concat(r," Z"),u},E2={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},M2=function(t){var r=hd(hd({},E2),t),n=L.useRef(),a=L.useState(-1),i=w2(a,2),o=i[0],u=i[1];L.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var p=n.current.getTotalLength();p&&u(p)}catch{}},[]);var c=r.x,s=r.y,l=r.upperWidth,f=r.lowerWidth,d=r.height,h=r.className,m=r.animationEasing,v=r.animationDuration,y=r.animationBegin,b=r.isUpdateAnimationActive;if(c!==+c||s!==+s||l!==+l||f!==+f||d!==+d||l===0&&f===0||d===0)return null;var O=ae("recharts-trapezoid",h);return b?A.createElement($t,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:d,x:c,y:s},to:{upperWidth:l,lowerWidth:f,height:d,x:c,y:s},duration:v,animationEasing:m,isActive:b},function(p){var g=p.upperWidth,w=p.lowerWidth,x=p.height,S=p.x,_=p.y;return A.createElement($t,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,easing:m},A.createElement("path",yi({},ee(r,!0),{className:O,d:pd(S,_,g,w,x),ref:n})))}):A.createElement("g",null,A.createElement("path",yi({},ee(r,!0),{className:O,d:pd(c,s,l,f,d)})))},j2=["option","shapeType","propTransformer","activeClassName","isActive"];function Xn(e){"@babel/helpers - typeof";return Xn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xn(e)}function C2(e,t){if(e==null)return{};var r=k2(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function k2(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function vd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vd(Object(r),!0).forEach(function(n){I2(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function I2(e,t,r){return t=D2(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D2(e){var t=N2(e,"string");return Xn(t)==="symbol"?t:String(t)}function N2(e,t){if(Xn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Xn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function R2(e,t){return yd(yd({},t),e)}function L2(e,t){return e==="symbols"}function md(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(Xc,r);case"trapezoid":return A.createElement(M2,r);case"sector":return A.createElement($v,r);case"symbols":if(L2(t))return A.createElement(xc,r);break;default:return null}}function B2(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?R2:n,i=e.activeClassName,o=i===void 0?"recharts-active-shape":i,u=e.isActive,c=C2(e,j2),s;if(L.isValidElement(t))s=L.cloneElement(t,c);else if(K(t))s=t(c);else if(x2(t)&&!Pv(t)){var l=c,f=a(t,l);s=A.createElement(md,{shapeType:r,elementProps:f})}else{var d=c;s=A.createElement(md,{shapeType:r,elementProps:d})}return u?A.createElement(ve,{className:o},s):s}function Zi(e,t){return"trapezoids"in e.props}function Qi(e,t){return"sectors"in e.props}function Vn(e,t){return"points"in e.props}function F2(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&i}function W2(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function U2(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function z2(e,t){var r;return Zi(e)?r=F2:Qi(e)?r=W2:Vn(e)&&(r=U2),r}function q2(e,t){var r;return Zi(e)?r="trapezoids":Qi(e)?r="sectors":Vn(e)&&(r="points"),r}function H2(e,t){if(Zi(e)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Qi(e)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Vn(e)?t.payload:{}}function G2(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=q2(r),i=H2(r,t),o=n.filter(function(c,s){var l=Fi(i,c),f=r.props[a].filter(function(m){var v=z2(r);return v(m,t)}),d=r.props[a].indexOf(f[f.length-1]),h=s===d;return l&&h}),u=n.indexOf(o[o.length-1]);return u}var Y2=Math.ceil,K2=Math.max;function X2(e,t,r,n){for(var a=-1,i=K2(Y2((t-e)/(r||1)),0),o=Array(i);i--;)o[n?i:++a]=e,e+=r;return o}var V2=X2,Z2=gp,gd=1/0,Q2=17976931348623157e292;function J2(e){if(!e)return e===0?e:0;if(e=Z2(e),e===gd||e===-gd){var t=e<0?-1:1;return t*Q2}return e===e?e:0}var Ev=J2,eN=V2,tN=Bi,Mo=Ev;function rN(e){return function(t,r,n){return n&&typeof n!="number"&&tN(t,r,n)&&(r=n=void 0),t=Mo(t),r===void 0?(r=t,t=0):r=Mo(r),n=n===void 0?t<r?1:-1:Mo(n),eN(t,r,n,e)}}var nN=rN,aN=nN,iN=aN(),oN=iN;const mi=ce(oN);function Zn(e){"@babel/helpers - typeof";return Zn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zn(e)}function bd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bd(Object(r),!0).forEach(function(n){Mv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mv(e,t,r){return t=uN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uN(e){var t=cN(e,"string");return Zn(t)==="symbol"?t:String(t)}function cN(e,t){if(Zn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Zn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sN=["Webkit","Moz","O","ms"],lN=function(t,r){if(!t)return null;var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=sN.reduce(function(i,o){return xd(xd({},i),{},Mv({},o+n,r))},{});return a[t]=r,a};function jr(e){"@babel/helpers - typeof";return jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jr(e)}function gi(){return gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gi.apply(this,arguments)}function wd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wd(Object(r),!0).forEach(function(n){Le(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fN(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Od(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jv(n.key),n)}}function dN(e,t,r){return t&&Od(e.prototype,t),r&&Od(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hN(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fu(e,t)}function Fu(e,t){return Fu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Fu(e,t)}function pN(e){var t=yN();return function(){var n=bi(e),a;if(t){var i=bi(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return vN(this,a)}}function vN(e,t){if(t&&(jr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lt(e)}function lt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yN(){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 bi(e){return bi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bi(e)}function Le(e,t,r){return t=jv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jv(e){var t=mN(e,"string");return jr(t)==="symbol"?t:String(t)}function mN(e,t){if(jr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(jr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gN=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,i=t.x,o=t.width,u=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,s=gn().domain(mi(0,c)).range([i,i+o-u]),l=s.domain().map(function(f){return s(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:s(n),endX:s(a),scale:s,scaleValues:l}},Sd=function(t){return t.changedTouches&&!!t.changedTouches.length},Qn=function(e){hN(r,e);var t=pN(r);function r(n){var a;return fN(this,r),a=t.call(this,n),Le(lt(a),"handleDrag",function(i){a.leaveTimer&&(clearTimeout(a.leaveTimer),a.leaveTimer=null),a.state.isTravellerMoving?a.handleTravellerMove(i):a.state.isSlideMoving&&a.handleSlideDrag(i)}),Le(lt(a),"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&a.handleDrag(i.changedTouches[0])}),Le(lt(a),"handleDragEnd",function(){a.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=a.props,o=i.endIndex,u=i.onDragEnd,c=i.startIndex;u==null||u({endIndex:o,startIndex:c})}),a.detachDragEndListener()}),Le(lt(a),"handleLeaveWrapper",function(){(a.state.isTravellerMoving||a.state.isSlideMoving)&&(a.leaveTimer=window.setTimeout(a.handleDragEnd,a.props.leaveTimeOut))}),Le(lt(a),"handleEnterSlideOrTraveller",function(){a.setState({isTextActive:!0})}),Le(lt(a),"handleLeaveSlideOrTraveller",function(){a.setState({isTextActive:!1})}),Le(lt(a),"handleSlideDragStart",function(i){var o=Sd(i)?i.changedTouches[0]:i;a.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),a.attachDragEndListener()}),a.travellerDragStartHandlers={startX:a.handleTravellerDragStart.bind(lt(a),"startX"),endX:a.handleTravellerDragStart.bind(lt(a),"endX")},a.state={},a}return dN(r,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(a){var i=a.startX,o=a.endX,u=this.state.scaleValues,c=this.props,s=c.gap,l=c.data,f=l.length-1,d=Math.min(i,o),h=Math.max(i,o),m=r.getIndexInRange(u,d),v=r.getIndexInRange(u,h);return{startIndex:m-m%s,endIndex:v===f?f:v-v%s}}},{key:"getTextOfTick",value:function(a){var i=this.props,o=i.data,u=i.tickFormatter,c=i.dataKey,s=We(o[a],c,a);return K(u)?u(s,a):s}},{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(a){var i=this.state,o=i.slideMoveStartX,u=i.startX,c=i.endX,s=this.props,l=s.x,f=s.width,d=s.travellerWidth,h=s.startIndex,m=s.endIndex,v=s.onChange,y=a.pageX-o;y>0?y=Math.min(y,l+f-d-c,l+f-d-u):y<0&&(y=Math.max(y,l-u,l-c));var b=this.getIndex({startX:u+y,endX:c+y});(b.startIndex!==h||b.endIndex!==m)&&v&&v(b),this.setState({startX:u+y,endX:c+y,slideMoveStartX:a.pageX})}},{key:"handleTravellerDragStart",value:function(a,i){var o=Sd(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:a,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(a){var i,o=this.state,u=o.brushMoveStartX,c=o.movingTravellerId,s=o.endX,l=o.startX,f=this.state[c],d=this.props,h=d.x,m=d.width,v=d.travellerWidth,y=d.onChange,b=d.gap,O=d.data,p={startX:this.state.startX,endX:this.state.endX},g=a.pageX-u;g>0?g=Math.min(g,h+m-v-f):g<0&&(g=Math.max(g,h-f)),p[c]=f+g;var w=this.getIndex(p),x=w.startIndex,S=w.endIndex,_=function(){var j=O.length-1;return c==="startX"&&(s>l?x%b===0:S%b===0)||s<l&&S===j||c==="endX"&&(s>l?S%b===0:x%b===0)||s>l&&S===j};this.setState((i={},Le(i,c,f+g),Le(i,"brushMoveStartX",a.pageX),i),function(){y&&_()&&y(w)})}},{key:"handleTravellerMoveKeyboard",value:function(a,i){var o=this,u=this.state,c=u.scaleValues,s=u.startX,l=u.endX,f=this.state[i],d=c.indexOf(f);if(d!==-1){var h=d+a;if(!(h===-1||h>=c.length)){var m=c[h];i==="startX"&&m>=l||i==="endX"&&m<=s||this.setState(Le({},i,m),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var a=this.props,i=a.x,o=a.y,u=a.width,c=a.height,s=a.fill,l=a.stroke;return A.createElement("rect",{stroke:l,fill:s,x:i,y:o,width:u,height:c})}},{key:"renderPanorama",value:function(){var a=this.props,i=a.x,o=a.y,u=a.width,c=a.height,s=a.data,l=a.children,f=a.padding,d=L.Children.only(l);return d?A.cloneElement(d,{x:i,y:o,width:u,height:c,margin:f,compact:!0,data:s}):null}},{key:"renderTravellerLayer",value:function(a,i){var o=this,u=this.props,c=u.y,s=u.travellerWidth,l=u.height,f=u.traveller,d=Math.max(a,this.props.x),h=jo(jo({},ee(this.props)),{},{x:d,y:c,width:s,height:l});return A.createElement(ve,{tabIndex:0,role:"slider",className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(v){["ArrowLeft","ArrowRight"].includes(v.key)&&(v.preventDefault(),v.stopPropagation(),o.handleTravellerMoveKeyboard(v.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},r.renderTraveller(f,h))}},{key:"renderSlide",value:function(a,i){var o=this.props,u=o.y,c=o.height,s=o.stroke,l=o.travellerWidth,f=Math.min(a,i)+l,d=Math.max(Math.abs(i-a)-l,0);return A.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:s,fillOpacity:.2,x:f,y:u,width:d,height:c})}},{key:"renderText",value:function(){var a=this.props,i=a.startIndex,o=a.endIndex,u=a.y,c=a.height,s=a.travellerWidth,l=a.stroke,f=this.state,d=f.startX,h=f.endX,m=5,v={pointerEvents:"none",fill:l};return A.createElement(ve,{className:"recharts-brush-texts"},A.createElement(Ja,gi({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-m,y:u+c/2},v),this.getTextOfTick(i)),A.createElement(Ja,gi({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+s+m,y:u+c/2},v),this.getTextOfTick(o)))}},{key:"render",value:function(){var a=this.props,i=a.data,o=a.className,u=a.children,c=a.x,s=a.y,l=a.width,f=a.height,d=a.alwaysShowText,h=this.state,m=h.startX,v=h.endX,y=h.isTextActive,b=h.isSlideMoving,O=h.isTravellerMoving,p=h.isTravellerFocused;if(!i||!i.length||!B(c)||!B(s)||!B(l)||!B(f)||l<=0||f<=0)return null;var g=ae("recharts-brush",o),w=A.Children.count(u)===1,x=lN("userSelect","none");return A.createElement(ve,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:x},this.renderBackground(),w&&this.renderPanorama(),this.renderSlide(m,v),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(v,"endX"),(y||b||O||p||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(a){var i=a.x,o=a.y,u=a.width,c=a.height,s=a.stroke,l=Math.floor(o+c/2)-1;return A.createElement(A.Fragment,null,A.createElement("rect",{x:i,y:o,width:u,height:c,fill:s,stroke:"none"}),A.createElement("line",{x1:i+1,y1:l,x2:i+u-1,y2:l,fill:"none",stroke:"#fff"}),A.createElement("line",{x1:i+1,y1:l+2,x2:i+u-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(a,i){var o;return A.isValidElement(a)?o=A.cloneElement(a,i):K(a)?o=a(i):o=r.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(a,i){var o=a.data,u=a.width,c=a.x,s=a.travellerWidth,l=a.updateId,f=a.startIndex,d=a.endIndex;if(o!==i.prevData||l!==i.prevUpdateId)return jo({prevData:o,prevTravellerWidth:s,prevUpdateId:l,prevX:c,prevWidth:u},o&&o.length?gN({data:o,width:u,x:c,travellerWidth:s,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(i.scale&&(u!==i.prevWidth||c!==i.prevX||s!==i.prevTravellerWidth)){i.scale.range([c,c+u-s]);var h=i.scale.domain().map(function(m){return i.scale(m)});return{prevData:o,prevTravellerWidth:s,prevUpdateId:l,prevX:c,prevWidth:u,startX:i.scale(a.startIndex),endX:i.scale(a.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(a,i){for(var o=a.length,u=0,c=o-1;c-u>1;){var s=Math.floor((u+c)/2);a[s]>i?c=s:u=s}return i>=a[c]?c:u}}]),r}(L.PureComponent);Le(Qn,"displayName","Brush");Le(Qn,"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 bN=Oc;function xN(e,t){var r;return bN(e,function(n,a,i){return r=t(n,a,i),!r}),!!r}var wN=xN,ON=mh,SN=Ht,_N=wN,AN=Ie,$N=Bi;function PN(e,t,r){var n=AN(e)?ON:_N;return r&&$N(e,t,r)&&(t=void 0),n(e,SN(t))}var TN=PN;const EN=ce(TN);var pt=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r};function MN(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var jN=MN,CN=Oc;function kN(e,t){var r=!0;return CN(e,function(n,a,i){return r=!!t(n,a,i),r}),r}var IN=kN,DN=jN,NN=IN,RN=Ht,LN=Ie,BN=Bi;function FN(e,t,r){var n=LN(e)?DN:NN;return r&&BN(e,t,r)&&(t=void 0),n(e,RN(t))}var WN=FN;const Cv=ce(WN);var _d=yp;function UN(e,t,r){t=="__proto__"&&_d?_d(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var zN=UN,qN=zN,HN=pp,GN=Ht;function YN(e,t){var r={};return t=GN(t),HN(e,function(n,a,i){qN(r,a,t(n,a,i))}),r}var KN=YN;const XN=ce(KN);function Jn(e){"@babel/helpers - typeof";return Jn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jn(e)}var VN=["x","y"];function Wu(){return Wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wu.apply(this,arguments)}function Ad(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ad(Object(r),!0).forEach(function(n){ZN(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ad(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZN(e,t,r){return t=QN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QN(e){var t=JN(e,"string");return Jn(t)==="symbol"?t:String(t)}function JN(e,t){if(Jn(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Jn(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eR(e,t){if(e==null)return{};var r=tR(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tR(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function rR(e,t){var r=e.x,n=e.y,a=eR(e,VN),i="".concat(r),o=parseInt(i,10),u="".concat(n),c=parseInt(u,10),s="".concat(t.height||a.height),l=parseInt(s,10),f="".concat(t.width||a.width),d=parseInt(f,10);return dn(dn(dn(dn(dn({},t),a),o?{x:o}:{}),c?{y:c}:{}),{},{height:l,width:d,name:t.name,radius:t.radius})}function $d(e){return A.createElement(B2,Wu({shapeType:"rectangle",propTransformer:rR,activeClassName:"recharts-active-bar"},e))}var nR=["value","background"];function Cr(e){"@babel/helpers - typeof";return Cr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cr(e)}function aR(e,t){if(e==null)return{};var r=iR(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iR(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function xi(){return xi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xi.apply(this,arguments)}function Pd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Se(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pd(Object(r),!0).forEach(function(n){Lt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Td(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kv(n.key),n)}}function uR(e,t,r){return t&&Td(e.prototype,t),r&&Td(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Uu(e,t)}function Uu(e,t){return Uu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Uu(e,t)}function sR(e){var t=fR();return function(){var n=wi(e),a;if(t){var i=wi(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return lR(this,a)}}function lR(e,t){if(t&&(Cr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pn(e)}function pn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fR(){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 wi(e){return wi=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wi(e)}function Lt(e,t,r){return t=kv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kv(e){var t=dR(e,"string");return Cr(t)==="symbol"?t:String(t)}function dR(e,t){if(Cr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Cr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ji=function(e){cR(r,e);var t=sR(r);function r(){var n;oR(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=t.call.apply(t,[this].concat(i)),Lt(pn(n),"state",{isAnimationFinished:!1}),Lt(pn(n),"id",sa("recharts-bar-")),Lt(pn(n),"handleAnimationEnd",function(){var u=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),u&&u()}),Lt(pn(n),"handleAnimationStart",function(){var u=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),u&&u()}),n}return uR(r,[{key:"renderRectanglesStatically",value:function(a){var i=this,o=this.props,u=o.shape,c=o.dataKey,s=o.activeIndex,l=o.activeBar,f=ee(this.props);return a&&a.map(function(d,h){var m=h===s,v=m?l:u,y=Se(Se(Se({},f),d),{},{isActive:m,option:v,index:h,dataKey:c,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return A.createElement(ve,xi({className:"recharts-bar-rectangle"},Da(i.props,d,h),{key:"rectangle-".concat(h)}),A.createElement($d,y))})}},{key:"renderRectanglesWithAnimation",value:function(){var a=this,i=this.props,o=i.data,u=i.layout,c=i.isAnimationActive,s=i.animationBegin,l=i.animationDuration,f=i.animationEasing,d=i.animationId,h=this.state.prevData;return A.createElement($t,{begin:s,duration:l,isActive:c,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(m){var v=m.t,y=o.map(function(b,O){var p=h&&h[O];if(p){var g=it(p.x,b.x),w=it(p.y,b.y),x=it(p.width,b.width),S=it(p.height,b.height);return Se(Se({},b),{},{x:g(v),y:w(v),width:x(v),height:S(v)})}if(u==="horizontal"){var _=it(0,b.height),$=_(v);return Se(Se({},b),{},{y:b.y+b.height-$,height:$})}var j=it(0,b.width),P=j(v);return Se(Se({},b),{},{width:P})});return A.createElement(ve,null,a.renderRectanglesStatically(y))})}},{key:"renderRectangles",value:function(){var a=this.props,i=a.data,o=a.isAnimationActive,u=this.state.prevData;return o&&i&&i.length&&(!u||!Fi(u,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var a=this,i=this.props,o=i.data,u=i.dataKey,c=i.activeIndex,s=ee(this.props.background);return o.map(function(l,f){l.value;var d=l.background,h=aR(l,nR);if(!d)return null;var m=Se(Se(Se(Se(Se({},h),{},{fill:"#eee"},d),s),Da(a.props,l,f)),{},{onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd,dataKey:u,index:f,key:"background-bar-".concat(f),className:"recharts-bar-background-rectangle"});return A.createElement($d,xi({option:a.props.background,isActive:f===c},m))})}},{key:"renderErrorBar",value:function(a,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.data,c=o.xAxis,s=o.yAxis,l=o.layout,f=o.children,d=Ze(f,va);if(!d)return null;var h=l==="vertical"?u[0].height/2:u[0].width/2,m=function(b,O){var p=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:p,errorVal:We(b,O)}},v={clipPath:a?"url(#clipPath-".concat(i,")"):null};return A.createElement(ve,v,d.map(function(y,b){return A.cloneElement(y,{key:"error-bar-".concat(b),data:u,xAxis:c,yAxis:s,layout:l,offset:h,dataPointFormatter:m})}))}},{key:"render",value:function(){var a=this.props,i=a.hide,o=a.data,u=a.className,c=a.xAxis,s=a.yAxis,l=a.left,f=a.top,d=a.width,h=a.height,m=a.isAnimationActive,v=a.background,y=a.id;if(i||!o||!o.length)return null;var b=this.state.isAnimationFinished,O=ae("recharts-bar",u),p=c&&c.allowDataOverflow,g=s&&s.allowDataOverflow,w=p||g,x=G(y)?this.id:y;return A.createElement(ve,{className:O},p||g?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(x)},A.createElement("rect",{x:p?l:l-d/2,y:g?f:f-h/2,width:p?d:d*2,height:g?h:h*2}))):null,A.createElement(ve,{className:"recharts-bar-rectangles",clipPath:w?"url(#clipPath-".concat(x,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(w,x),(!m||b)&&Ut.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(a,i){return a.animationId!==i.prevAnimationId?{prevAnimationId:a.animationId,curData:a.data,prevData:i.curData}:a.data!==i.curData?{curData:a.data}:null}}]),r}(L.PureComponent);Lt(Ji,"displayName","Bar");Lt(Ji,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!0,isAnimationActive:!St.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Lt(Ji,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,i=e.xAxis,o=e.yAxis,u=e.xAxisTicks,c=e.yAxisTicks,s=e.stackedData,l=e.dataStartIndex,f=e.displayedData,d=e.offset,h=AI(n,r);if(!h)return null;var m=t.layout,v=r.props,y=v.dataKey,b=v.children,O=v.minPointSize,p=m==="horizontal"?o:i,g=s?p.scale.domain():null,w=kI({numericAxis:p}),x=Ze(b,wp),S=f.map(function(_,$){var j,P,E,T,k,I;if(s?j=$I(s[l+$],g):(j=We(_,y),Pe(j)||(j=[w,j])),m==="horizontal"){var N,R=[o.scale(j[0]),o.scale(j[1])],q=R[0],W=R[1];P=qf({axis:i,ticks:u,bandSize:a,offset:h.offset,entry:_,index:$}),E=(N=W??q)!==null&&N!==void 0?N:void 0,T=h.size;var X=q-W;if(k=Number.isNaN(X)?0:X,I={x:P,y:o.y,width:T,height:o.height},Math.abs(O)>0&&Math.abs(k)<Math.abs(O)){var ne=ct(k||O)*(Math.abs(O)-Math.abs(k));E-=ne,k+=ne}}else{var se=[i.scale(j[0]),i.scale(j[1])],V=se[0],pe=se[1];if(P=V,E=qf({axis:o,ticks:c,bandSize:a,offset:h.offset,entry:_,index:$}),T=pe-V,k=h.size,I={x:i.x,y:E,width:i.width,height:k},Math.abs(O)>0&&Math.abs(T)<Math.abs(O)){var je=ct(T||O)*(Math.abs(O)-Math.abs(T));T+=je}}return Se(Se(Se({},_),{},{x:P,y:E,width:T,height:k,value:s?j:j[1],payload:_,background:I},x&&x[$]&&x[$].props),{},{tooltipPayload:[Sv(r,_)],tooltipPosition:{x:P+T/2,y:E+k/2}})});return Se({data:S,layout:m},d)});function ea(e){"@babel/helpers - typeof";return ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ea(e)}function hR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ed(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Iv(n.key),n)}}function pR(e,t,r){return t&&Ed(e.prototype,t),r&&Ed(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Md(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Md(Object(r),!0).forEach(function(n){eo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Md(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eo(e,t,r){return t=Iv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Iv(e){var t=vR(e,"string");return ea(t)==="symbol"?t:String(t)}function vR(e,t){if(ea(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ea(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yR=function(t,r,n,a,i){var o=t.width,u=t.height,c=t.layout,s=t.children,l=Object.keys(r),f={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:u-n.bottom,bottomMirror:u-n.bottom},d=!!xt(s,Ji);return l.reduce(function(h,m){var v=r[m],y=v.orientation,b=v.domain,O=v.padding,p=O===void 0?{}:O,g=v.mirror,w=v.reversed,x="".concat(y).concat(g?"Mirror":""),S,_,$,j,P;if(v.type==="number"&&(v.padding==="gap"||v.padding==="no-gap")){var E=b[1]-b[0],T=1/0,k=v.categoricalDomain.sort();k.forEach(function(pe,je){je>0&&(T=Math.min((pe||0)-(k[je-1]||0),T))});var I=T/E,N=v.layout==="vertical"?n.height:n.width;if(v.padding==="gap"&&(S=I*N/2),v.padding==="no-gap"){var R=wr(t.barCategoryGap,I*N),q=I*N/2;S=q-R-(q-R)/N*R}}a==="xAxis"?_=[n.left+(p.left||0)+(S||0),n.left+n.width-(p.right||0)-(S||0)]:a==="yAxis"?_=c==="horizontal"?[n.top+n.height-(p.bottom||0),n.top+(p.top||0)]:[n.top+(p.top||0)+(S||0),n.top+n.height-(p.bottom||0)-(S||0)]:_=v.range,w&&(_=[_[1],_[0]]);var W=SI(v,i,d),X=W.scale,ne=W.realScaleType;X.domain(b).range(_),_I(X);var se=CI(X,nt(nt({},v),{},{realScaleType:ne}));a==="xAxis"?(P=y==="top"&&!g||y==="bottom"&&g,$=n.left,j=f[x]-P*v.height):a==="yAxis"&&(P=y==="left"&&!g||y==="right"&&g,$=f[x]-P*v.width,j=n.top);var V=nt(nt(nt({},v),se),{},{realScaleType:ne,x:$,y:j,scale:X,width:a==="xAxis"?n.width:v.width,height:a==="yAxis"?n.height:v.height});return V.bandSize=di(V,se),!v.hide&&a==="xAxis"?f[x]+=(P?-1:1)*V.height:v.hide||(f[x]+=(P?-1:1)*V.width),nt(nt({},h),{},eo({},m,V))},{})},Dv=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return{x:Math.min(n,i),y:Math.min(a,o),width:Math.abs(i-n),height:Math.abs(o-a)}},mR=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return Dv({x:r,y:n},{x:a,y:i})},Nv=function(){function e(t){hR(this,e),this.scale=t}return pR(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var u=this.bandwidth?this.bandwidth():0;return this.scale(r)+u}default:return this.scale(r)}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}]),e}();eo(Nv,"EPS",1e-4);var Zc=function(t){var r=Object.keys(t).reduce(function(n,a){return nt(nt({},n),{},eo({},a,Nv.create(t[a])))},{});return nt(nt({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,u=i.position;return XN(a,function(c,s){return r[s].apply(c,{bandAware:o,position:u})})},isInRange:function(a){return Cv(a,function(i,o){return r[o].isInRange(i)})}})};function gR(e){return(e%180+180)%180}var bR=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=gR(a),o=i*Math.PI/180,u=Math.atan(n/r),c=o>u&&o<Math.PI-u?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)};function ta(e){"@babel/helpers - typeof";return ta=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ta(e)}function jd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Cd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jd(Object(r),!0).forEach(function(n){xR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xR(e,t,r){return t=wR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wR(e){var t=OR(e,"string");return ta(t)==="symbol"?t:String(t)}function OR(e,t){if(ta(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ta(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SR(e,t){return PR(e)||$R(e,t)||AR(e,t)||_R()}function _R(){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 AR(e,t){if(e){if(typeof e=="string")return kd(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return kd(e,t)}}function kd(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $R(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function PR(e){if(Array.isArray(e))return e}function zu(){return zu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zu.apply(this,arguments)}var TR=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):K(t)?n=t(r):n=A.createElement("line",zu({},r,{className:"recharts-reference-line-line"})),n},ER=function(t,r,n,a,i){var o=i.viewBox,u=o.x,c=o.y,s=o.width,l=o.height,f=i.position;if(n){var d=i.y,h=i.yAxis.orientation,m=t.y.apply(d,{position:f});if(pt(i,"discard")&&!t.y.isInRange(m))return null;var v=[{x:u+s,y:m},{x:u,y:m}];return h==="left"?v.reverse():v}if(r){var y=i.x,b=i.xAxis.orientation,O=t.x.apply(y,{position:f});if(pt(i,"discard")&&!t.x.isInRange(O))return null;var p=[{x:O,y:c+l},{x:O,y:c}];return b==="top"?p.reverse():p}if(a){var g=i.segment,w=g.map(function(x){return t.apply(x,{position:f})});return pt(i,"discard")&&EN(w,function(x){return!t.isInRange(x)})?null:w}return null};function Qc(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxis,i=e.yAxis,o=e.shape,u=e.className,c=e.alwaysShow,s=e.clipPathId;nr(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var l=Zc({x:a.scale,y:i.scale}),f=we(t),d=we(r),h=n&&n.length===2,m=ER(l,f,d,h,e);if(!m)return null;var v=SR(m,2),y=v[0],b=y.x,O=y.y,p=v[1],g=p.x,w=p.y,x=pt(e,"hidden")?"url(#".concat(s,")"):void 0,S=Cd(Cd({clipPath:x},ee(e,!0)),{},{x1:b,y1:O,x2:g,y2:w});return A.createElement(ve,{className:ae("recharts-reference-line",u)},TR(o,S),Me.renderCallByParent(e,mR({x1:b,y1:O,x2:g,y2:w})))}Qc.displayName="ReferenceLine";Qc.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"};function ra(e){"@babel/helpers - typeof";return ra=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ra(e)}function qu(){return qu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qu.apply(this,arguments)}function Id(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Id(Object(r),!0).forEach(function(n){MR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Id(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MR(e,t,r){return t=jR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jR(e){var t=CR(e,"string");return ra(t)==="symbol"?t:String(t)}function CR(e,t){if(ra(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ra(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kR=function(t){var r=t.x,n=t.y,a=t.xAxis,i=t.yAxis,o=Zc({x:a.scale,y:i.scale}),u=o.apply({x:r,y:n},{bandAware:!0});return pt(t,"discard")&&!o.isInRange(u)?null:u};function ya(e){var t=e.x,r=e.y,n=e.r,a=e.alwaysShow,i=e.clipPathId,o=we(t),u=we(r);if(nr(a===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!o||!u)return null;var c=kR(e);if(!c)return null;var s=c.x,l=c.y,f=e.shape,d=e.className,h=pt(e,"hidden")?"url(#".concat(i,")"):void 0,m=Dd(Dd({clipPath:h},ee(e,!0)),{},{cx:s,cy:l});return A.createElement(ve,{className:ae("recharts-reference-dot",d)},ya.renderDot(f,m),Me.renderCallByParent(e,{x:s-n,y:l-n,width:2*n,height:2*n}))}ya.displayName="ReferenceDot";ya.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1};ya.renderDot=function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):K(e)?r=e(t):r=A.createElement(Vc,qu({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r};function na(e){"@babel/helpers - typeof";return na=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},na(e)}function Hu(){return Hu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hu.apply(this,arguments)}function Nd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nd(Object(r),!0).forEach(function(n){IR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IR(e,t,r){return t=DR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DR(e){var t=NR(e,"string");return na(t)==="symbol"?t:String(t)}function NR(e,t){if(na(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(na(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var RR=function(t,r,n,a,i){var o=i.x1,u=i.x2,c=i.y1,s=i.y2,l=i.xAxis,f=i.yAxis;if(!l||!f)return null;var d=Zc({x:l.scale,y:f.scale}),h={x:t?d.x.apply(o,{position:"start"}):d.x.rangeMin,y:n?d.y.apply(c,{position:"start"}):d.y.rangeMin},m={x:r?d.x.apply(u,{position:"end"}):d.x.rangeMax,y:a?d.y.apply(s,{position:"end"}):d.y.rangeMax};return pt(i,"discard")&&(!d.isInRange(h)||!d.isInRange(m))?null:Dv(h,m)};function ma(e){var t=e.x1,r=e.x2,n=e.y1,a=e.y2,i=e.className,o=e.alwaysShow,u=e.clipPathId;nr(o===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var c=we(t),s=we(r),l=we(n),f=we(a),d=e.shape;if(!c&&!s&&!l&&!f&&!d)return null;var h=RR(c,s,l,f,e);if(!h&&!d)return null;var m=pt(e,"hidden")?"url(#".concat(u,")"):void 0;return A.createElement(ve,{className:ae("recharts-reference-area",i)},ma.renderRect(d,Rd(Rd({clipPath:m},ee(e,!0)),h)),Me.renderCallByParent(e,h))}ma.displayName="ReferenceArea";ma.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1};ma.renderRect=function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):K(e)?r=e(t):r=A.createElement(Xc,Hu({},t,{className:"recharts-reference-area-rect"})),r};function Rv(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)if(r===void 0||r(e[a])===!0)n.push(e[a]);else return;return n}function LR(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return bR(n,r)}function BR(e,t,r){var n=r==="width",a=e.x,i=e.y,o=e.width,u=e.height;return t===1?{start:n?a:i,end:n?a+o:i+u}:{start:n?a+o:i+u,end:n?a:i}}function Oi(e,t,r,n,a){return e*(t-e*r/2-n)>=0&&e*(t+e*r/2-a)<=0}function FR(e,t){return Rv(e,t+1)}function WR(e,t,r,n,a){for(var i=(n||[]).slice(),o=t.start,u=t.end,c=0,s=1,l=o;s<=i.length;){var f=n==null?void 0:n[c];if(f===void 0)return Rv(n,s);var d=r(f,c),h=f.coordinate,m=c===0||Oi(e,h,d,l,u);m||(c=0,l=o,s+=1),m&&(l=h+e*(d/2+a),c+=s)}return[]}function aa(e){"@babel/helpers - typeof";return aa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},aa(e)}function Ld(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ee(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ld(Object(r),!0).forEach(function(n){UR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ld(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UR(e,t,r){return t=zR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zR(e){var t=qR(e,"string");return aa(t)==="symbol"?t:String(t)}function qR(e,t){if(aa(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(aa(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function HR(e,t,r,n,a){for(var i=(n||[]).slice(),o=i.length,u=t.start,c=t.end,s=o-1;s>=0;s--){var l=i[s],f=r(l,s);if(s===o-1){var d=e*(l.coordinate+e*f/2-c);i[s]=l=Ee(Ee({},l),{},{tickCoord:d>0?l.coordinate-d*e:l.coordinate})}else i[s]=l=Ee(Ee({},l),{},{tickCoord:l.coordinate});var h=Oi(e,l.tickCoord,f,u,c);h&&(c=l.tickCoord-e*(f/2+a),i[s]=Ee(Ee({},l),{},{isShow:!0}))}return i}function GR(e,t,r,n,a,i){var o=(n||[]).slice(),u=o.length,c=t.start,s=t.end;if(i){var l=n[u-1],f=r(l,u-1),d=e*(l.coordinate+e*f/2-s);o[u-1]=l=Ee(Ee({},l),{},{tickCoord:d>0?l.coordinate-d*e:l.coordinate});var h=Oi(e,l.tickCoord,f,c,s);h&&(s=l.tickCoord-e*(f/2+a),o[u-1]=Ee(Ee({},l),{},{isShow:!0}))}for(var m=i?u-1:u,v=0;v<m;v++){var y=o[v],b=r(y,v);if(v===0){var O=e*(y.coordinate-e*b/2-c);o[v]=y=Ee(Ee({},y),{},{tickCoord:O<0?y.coordinate-O*e:y.coordinate})}else o[v]=y=Ee(Ee({},y),{},{tickCoord:y.coordinate});var p=Oi(e,y.tickCoord,b,c,s);p&&(c=y.tickCoord+e*(b/2+a),o[v]=Ee(Ee({},y),{},{isShow:!0}))}return o}function Gu(e,t,r){var n=e.tick,a=e.ticks,i=e.viewBox,o=e.minTickGap,u=e.orientation,c=e.interval,s=e.tickFormatter,l=e.unit,f=e.angle;if(!a||!a.length||!n)return[];if(B(c)||St.isSsr)return FR(a,typeof c=="number"&&B(c)?c:0);var d=[],h=u==="top"||u==="bottom"?"width":"height",m=l&&h==="width"?mn(l,{fontSize:t,letterSpacing:r}):{width:0,height:0},v=function(p,g){var w=K(s)?s(p.value,g):p.value;return h==="width"?LR(mn(w,{fontSize:t,letterSpacing:r}),m,f):mn(w,{fontSize:t,letterSpacing:r})[h]},y=a.length>=2?ct(a[1].coordinate-a[0].coordinate):1,b=BR(i,y,h);return c==="equidistantPreserveStart"?WR(y,b,v,a,o):(c==="preserveStart"||c==="preserveStartEnd"?d=GR(y,b,v,a,o,c==="preserveStartEnd"):d=HR(y,b,v,a,o),d.filter(function(O){return O.isShow}))}var YR=["viewBox"],KR=["viewBox"],XR=["ticks"];function kr(e){"@babel/helpers - typeof";return kr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kr(e)}function yr(){return yr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yr.apply(this,arguments)}function Bd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bd(Object(r),!0).forEach(function(n){Jc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Co(e,t){if(e==null)return{};var r=VR(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VR(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function ZR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lv(n.key),n)}}function QR(e,t,r){return t&&Fd(e.prototype,t),r&&Fd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yu(e,t)}function Yu(e,t){return Yu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Yu(e,t)}function eL(e){var t=nL();return function(){var n=Si(e),a;if(t){var i=Si(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return tL(this,a)}}function tL(e,t){if(t&&(kr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rL(e)}function rL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nL(){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 Si(e){return Si=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Si(e)}function Jc(e,t,r){return t=Lv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lv(e){var t=aL(e,"string");return kr(t)==="symbol"?t:String(t)}function aL(e,t){if(kr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(kr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xn=function(e){JR(r,e);var t=eL(r);function r(n){var a;return ZR(this,r),a=t.call(this,n),a.state={fontSize:"",letterSpacing:""},a}return QR(r,[{key:"shouldComponentUpdate",value:function(a,i){var o=a.viewBox,u=Co(a,YR),c=this.props,s=c.viewBox,l=Co(c,KR);return!gr(o,s)||!gr(u,l)||!gr(i,this.state)}},{key:"componentDidMount",value:function(){var a=this.layerReference;if(a){var i=a.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(a){var i=this.props,o=i.x,u=i.y,c=i.width,s=i.height,l=i.orientation,f=i.tickSize,d=i.mirror,h=i.tickMargin,m,v,y,b,O,p,g=d?-1:1,w=a.tickSize||f,x=B(a.tickCoord)?a.tickCoord:a.coordinate;switch(l){case"top":m=v=a.coordinate,b=u+ +!d*s,y=b-g*w,p=y-g*h,O=x;break;case"left":y=b=a.coordinate,v=o+ +!d*c,m=v-g*w,O=m-g*h,p=x;break;case"right":y=b=a.coordinate,v=o+ +d*c,m=v+g*w,O=m+g*h,p=x;break;default:m=v=a.coordinate,b=u+ +d*s,y=b+g*w,p=y+g*h,O=x;break}return{line:{x1:m,y1:y,x2:v,y2:b},tick:{x:O,y:p}}}},{key:"getTickTextAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,u;switch(i){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 a=this.props,i=a.orientation,o=a.mirror,u="end";switch(i){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 a=this.props,i=a.x,o=a.y,u=a.width,c=a.height,s=a.orientation,l=a.mirror,f=a.axisLine,d=Ce(Ce(Ce({},ee(this.props)),ee(f)),{},{fill:"none"});if(s==="top"||s==="bottom"){var h=+(s==="top"&&!l||s==="bottom"&&l);d=Ce(Ce({},d),{},{x1:i,y1:o+h*c,x2:i+u,y2:o+h*c})}else{var m=+(s==="left"&&!l||s==="right"&&l);d=Ce(Ce({},d),{},{x1:i+m*u,y1:o,x2:i+m*u,y2:o+c})}return A.createElement("line",yr({},d,{className:ae("recharts-cartesian-axis-line",Ve(f,"className"))}))}},{key:"renderTicks",value:function(a,i,o){var u=this,c=this.props,s=c.tickLine,l=c.stroke,f=c.tick,d=c.tickFormatter,h=c.unit,m=Gu(Ce(Ce({},this.props),{},{ticks:a}),i,o),v=this.getTickTextAnchor(),y=this.getTickVerticalAnchor(),b=ee(this.props),O=ee(f),p=Ce(Ce({},b),{},{fill:"none"},ee(s)),g=m.map(function(w,x){var S=u.getTickLineCoord(w),_=S.line,$=S.tick,j=Ce(Ce(Ce(Ce({textAnchor:v,verticalAnchor:y},b),{},{stroke:"none",fill:l},O),$),{},{index:x,payload:w,visibleTicksCount:m.length,tickFormatter:d});return A.createElement(ve,yr({className:"recharts-cartesian-axis-tick",key:"tick-".concat(x)},Da(u.props,w,x)),s&&A.createElement("line",yr({},p,_,{className:ae("recharts-cartesian-axis-tick-line",Ve(s,"className"))})),f&&r.renderTickItem(f,j,"".concat(K(d)?d(w.value,x):w.value).concat(h||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},g)}},{key:"render",value:function(){var a=this,i=this.props,o=i.axisLine,u=i.width,c=i.height,s=i.ticksGenerator,l=i.className,f=i.hide;if(f)return null;var d=this.props,h=d.ticks,m=Co(d,XR),v=h;return K(s)&&(v=h&&h.length>0?s(this.props):s(m)),u<=0||c<=0||!v||!v.length?null:A.createElement(ve,{className:ae("recharts-cartesian-axis",l),ref:function(b){a.layerReference=b}},o&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),Me.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(a,i,o){var u;return A.isValidElement(a)?u=A.cloneElement(a,i):K(a)?u=a(i):u=A.createElement(Ja,yr({},i,{className:"recharts-cartesian-axis-tick-value"}),o),u}}]),r}(L.Component);Jc(xn,"displayName","CartesianAxis");Jc(xn,"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 iL=["x1","y1","x2","y2","key"],oL=["offset"];function Ir(e){"@babel/helpers - typeof";return Ir=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ir(e)}function Ku(){return Ku=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ku.apply(this,arguments)}function Wd(e,t){if(e==null)return{};var r=uL(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uL(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Ud(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ud(Object(r),!0).forEach(function(n){es(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ud(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Bv(n.key),n)}}function sL(e,t,r){return t&&zd(e.prototype,t),r&&zd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lL(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xu(e,t)}function Xu(e,t){return Xu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Xu(e,t)}function fL(e){var t=pL();return function(){var n=_i(e),a;if(t){var i=_i(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return dL(this,a)}}function dL(e,t){if(t&&(Ir(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hL(e)}function hL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pL(){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 _i(e){return _i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_i(e)}function es(e,t,r){return t=Bv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bv(e){var t=vL(e,"string");return Ir(t)==="symbol"?t:String(t)}function vL(e,t){if(Ir(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ir(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ts=function(e){lL(r,e);var t=fL(r);function r(){return cL(this,r),t.apply(this,arguments)}return sL(r,[{key:"renderHorizontal",value:function(a){var i=this,o=this.props,u=o.x,c=o.width,s=o.horizontal;if(!a||!a.length)return null;var l=a.map(function(f,d){var h=kt(kt({},i.props),{},{x1:u,y1:f,x2:u+c,y2:f,key:"line-".concat(d),index:d});return r.renderLineItem(s,h)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}},{key:"renderVertical",value:function(a){var i=this,o=this.props,u=o.y,c=o.height,s=o.vertical;if(!a||!a.length)return null;var l=a.map(function(f,d){var h=kt(kt({},i.props),{},{x1:f,y1:u,x2:f,y2:u+c,key:"line-".concat(d),index:d});return r.renderLineItem(s,h)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}},{key:"renderVerticalStripes",value:function(a){var i=this.props.verticalFill;if(!i||!i.length)return null;var o=this.props,u=o.fillOpacity,c=o.x,s=o.y,l=o.width,f=o.height,d=a.map(function(m){return Math.round(m+c-c)}).sort(function(m,v){return m-v});c!==d[0]&&d.unshift(0);var h=d.map(function(m,v){var y=!d[v+1],b=y?c+l-m:d[v+1]-m;if(b<=0)return null;var O=v%i.length;return A.createElement("rect",{key:"react-".concat(v),x:m,y:s,width:b,height:f,stroke:"none",fill:i[O],fillOpacity:u,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}},{key:"renderHorizontalStripes",value:function(a){var i=this.props.horizontalFill;if(!i||!i.length)return null;var o=this.props,u=o.fillOpacity,c=o.x,s=o.y,l=o.width,f=o.height,d=a.map(function(m){return Math.round(m+s-s)}).sort(function(m,v){return m-v});s!==d[0]&&d.unshift(0);var h=d.map(function(m,v){var y=!d[v+1],b=y?s+f-m:d[v+1]-m;if(b<=0)return null;var O=v%i.length;return A.createElement("rect",{key:"react-".concat(v),y:m,x:c,height:b,width:l,stroke:"none",fill:i[O],fillOpacity:u,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}},{key:"renderBackground",value:function(){var a=this.props.fill;if(!a||a==="none")return null;var i=this.props,o=i.fillOpacity,u=i.x,c=i.y,s=i.width,l=i.height;return A.createElement("rect",{x:u,y:c,width:s,height:l,stroke:"none",fill:a,fillOpacity:o,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var a=this.props,i=a.x,o=a.y,u=a.width,c=a.height,s=a.horizontal,l=a.vertical,f=a.horizontalCoordinatesGenerator,d=a.verticalCoordinatesGenerator,h=a.xAxis,m=a.yAxis,v=a.offset,y=a.chartWidth,b=a.chartHeight,O=a.syncWithTicks,p=a.horizontalValues,g=a.verticalValues;if(!B(u)||u<=0||!B(c)||c<=0||!B(i)||i!==+i||!B(o)||o!==+o)return null;var w=this.props,x=w.horizontalPoints,S=w.verticalPoints;if((!x||!x.length)&&K(f)){var _=p&&p.length;x=f({yAxis:m?kt(kt({},m),{},{ticks:_?p:m.ticks}):void 0,width:y,height:b,offset:v},_?!0:O)}if((!S||!S.length)&&K(d)){var $=g&&g.length;S=d({xAxis:h?kt(kt({},h),{},{ticks:$?g:h.ticks}):void 0,width:y,height:b,offset:v},$?!0:O)}return A.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),s&&this.renderHorizontal(x),l&&this.renderVertical(S),s&&this.renderHorizontalStripes(x),l&&this.renderVerticalStripes(S))}}],[{key:"renderLineItem",value:function(a,i){var o;if(A.isValidElement(a))o=A.cloneElement(a,i);else if(K(a))o=a(i);else{var u=i.x1,c=i.y1,s=i.x2,l=i.y2,f=i.key,d=Wd(i,iL),h=ee(d);h.offset;var m=Wd(h,oL);o=A.createElement("line",Ku({},m,{x1:u,y1:c,x2:s,y2:l,fill:"none",key:f}))}return o}}]),r}(L.PureComponent);es(ts,"displayName","CartesianGrid");es(ts,"defaultProps",{horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]});var yL=["type","layout","connectNulls","ref"];function Dr(e){"@babel/helpers - typeof";return Dr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dr(e)}function mL(e,t){if(e==null)return{};var r=gL(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gL(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function wn(){return wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wn.apply(this,arguments)}function qd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ne(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qd(Object(r),!0).forEach(function(n){at(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hr(e){return OL(e)||wL(e)||xL(e)||bL()}function bL(){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 xL(e,t){if(e){if(typeof e=="string")return Vu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vu(e,t)}}function wL(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OL(e){if(Array.isArray(e))return Vu(e)}function Vu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function SL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fv(n.key),n)}}function _L(e,t,r){return t&&Hd(e.prototype,t),r&&Hd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function AL(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zu(e,t)}function Zu(e,t){return Zu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Zu(e,t)}function $L(e){var t=TL();return function(){var n=Ai(e),a;if(t){var i=Ai(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return PL(this,a)}}function PL(e,t){if(t&&(Dr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nt(e)}function Nt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TL(){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 Ai(e){return Ai=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ai(e)}function at(e,t,r){return t=Fv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fv(e){var t=EL(e,"string");return Dr(t)==="symbol"?t:String(t)}function EL(e,t){if(Dr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Dr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bt=function(e){AL(r,e);var t=$L(r);function r(){var n;SL(this,r);for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return n=t.call.apply(t,[this].concat(i)),at(Nt(n),"state",{isAnimationFinished:!0,totalLength:0}),at(Nt(n),"generateSimpleStrokeDasharray",function(u,c){return"".concat(c,"px ").concat(u-c,"px")}),at(Nt(n),"getStrokeDasharray",function(u,c,s){var l=s.reduce(function(O,p){return O+p});if(!l)return n.generateSimpleStrokeDasharray(c,u);for(var f=Math.floor(u/l),d=u%l,h=c-u,m=[],v=0,y=0;v<s.length;y+=s[v],++v)if(y+s[v]>d){m=[].concat(hr(s.slice(0,v)),[d-y]);break}var b=m.length%2===0?[0,h]:[h];return[].concat(hr(r.repeat(s,f)),hr(m),b).map(function(O){return"".concat(O,"px")}).join(", ")}),at(Nt(n),"id",sa("recharts-line-")),at(Nt(n),"pathRef",function(u){n.mainCurve=u}),at(Nt(n),"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),at(Nt(n),"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return _L(r,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var a=this.getTotalLength();this.setState({totalLength:a})}}},{key:"getTotalLength",value:function(){var a=this.mainCurve;try{return a&&a.getTotalLength&&a.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(a,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,u=o.points,c=o.xAxis,s=o.yAxis,l=o.layout,f=o.children,d=Ze(f,va);if(!d)return null;var h=function(y,b){return{x:y.x,y:y.y,value:y.value,errorVal:We(y.payload,b)}},m={clipPath:a?"url(#clipPath-".concat(i,")"):null};return A.createElement(ve,m,d.map(function(v,y){return A.cloneElement(v,{key:"bar-".concat(y),data:u,xAxis:c,yAxis:s,layout:l,dataPointFormatter:h})}))}},{key:"renderDots",value:function(a,i,o){var u=this.props.isAnimationActive;if(u&&!this.state.isAnimationFinished)return null;var c=this.props,s=c.dot,l=c.points,f=c.dataKey,d=ee(this.props),h=ee(s,!0),m=l.map(function(y,b){var O=Ne(Ne(Ne({key:"dot-".concat(b),r:3},d),h),{},{value:y.value,dataKey:f,cx:y.x,cy:y.y,index:b,payload:y.payload});return r.renderDotItem(s,O)}),v={clipPath:a?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return A.createElement(ve,wn({className:"recharts-line-dots",key:"dots"},v),m)}},{key:"renderCurveStatically",value:function(a,i,o,u){var c=this.props,s=c.type,l=c.layout,f=c.connectNulls;c.ref;var d=mL(c,yL),h=Ne(Ne(Ne({},ee(d,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(o,")"):null,points:a},u),{},{type:s,layout:l,connectNulls:f});return A.createElement(Ru,wn({},h,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(a,i){var o=this,u=this.props,c=u.points,s=u.strokeDasharray,l=u.isAnimationActive,f=u.animationBegin,d=u.animationDuration,h=u.animationEasing,m=u.animationId,v=u.animateNewValues,y=u.width,b=u.height,O=this.state,p=O.prevPoints,g=O.totalLength;return A.createElement($t,{begin:f,duration:d,isActive:l,easing:h,from:{t:0},to:{t:1},key:"line-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(w){var x=w.t;if(p){var S=p.length/c.length,_=c.map(function(T,k){var I=Math.floor(k*S);if(p[I]){var N=p[I],R=it(N.x,T.x),q=it(N.y,T.y);return Ne(Ne({},T),{},{x:R(x),y:q(x)})}if(v){var W=it(y*2,T.x),X=it(b/2,T.y);return Ne(Ne({},T),{},{x:W(x),y:X(x)})}return Ne(Ne({},T),{},{x:T.x,y:T.y})});return o.renderCurveStatically(_,a,i)}var $=it(0,g),j=$(x),P;if(s){var E="".concat(s).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});P=o.getStrokeDasharray(j,g,E)}else P=o.generateSimpleStrokeDasharray(g,j);return o.renderCurveStatically(c,a,i,{strokeDasharray:P})})}},{key:"renderCurve",value:function(a,i){var o=this.props,u=o.points,c=o.isAnimationActive,s=this.state,l=s.prevPoints,f=s.totalLength;return c&&u&&u.length&&(!l&&f>0||!Fi(l,u))?this.renderCurveWithAnimation(a,i):this.renderCurveStatically(u,a,i)}},{key:"render",value:function(){var a,i=this.props,o=i.hide,u=i.dot,c=i.points,s=i.className,l=i.xAxis,f=i.yAxis,d=i.top,h=i.left,m=i.width,v=i.height,y=i.isAnimationActive,b=i.id;if(o||!c||!c.length)return null;var O=this.state.isAnimationFinished,p=c.length===1,g=ae("recharts-line",s),w=l&&l.allowDataOverflow,x=f&&f.allowDataOverflow,S=w||x,_=G(b)?this.id:b,$=(a=ee(u))!==null&&a!==void 0?a:{r:3,strokeWidth:2},j=$.r,P=j===void 0?3:j,E=$.strokeWidth,T=E===void 0?2:E,k=e0(u)?u:{},I=k.clipDot,N=I===void 0?!0:I,R=P*2+T;return A.createElement(ve,{className:g},w||x?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(_)},A.createElement("rect",{x:w?h:h-m/2,y:x?d:d-v/2,width:w?m:m*2,height:x?v:v*2})),!N&&A.createElement("clipPath",{id:"clipPath-dots-".concat(_)},A.createElement("rect",{x:h-R/2,y:d-R/2,width:m+R,height:v+R}))):null,!p&&this.renderCurve(S,_),this.renderErrorBar(S,_),(p||u)&&this.renderDots(S,N,_),(!y||O)&&Ut.renderCallByParent(this.props,c))}}],[{key:"getDerivedStateFromProps",value:function(a,i){return a.animationId!==i.prevAnimationId?{prevAnimationId:a.animationId,curPoints:a.points,prevPoints:i.curPoints}:a.points!==i.curPoints?{curPoints:a.points}:null}},{key:"repeat",value:function(a,i){for(var o=a.length%2!==0?[].concat(hr(a),[0]):a,u=[],c=0;c<i;++c)u=[].concat(hr(u),hr(o));return u}},{key:"renderDotItem",value:function(a,i){var o;if(A.isValidElement(a))o=A.cloneElement(a,i);else if(K(a))o=a(i);else{var u=ae("recharts-line-dot",a?a.className:"");o=A.createElement(Vc,wn({},i,{className:u}))}return o}}]),r}(L.PureComponent);at(Bt,"displayName","Line");at(Bt,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!St.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});at(Bt,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,a=e.xAxisTicks,i=e.yAxisTicks,o=e.dataKey,u=e.bandSize,c=e.displayedData,s=e.offset,l=t.layout,f=c.map(function(d,h){var m=We(d,o);return l==="horizontal"?{x:zf({axis:r,ticks:a,bandSize:u,entry:d,index:h}),y:G(m)?null:n.scale(m),value:m,payload:d}:{x:G(m)?null:r.scale(m),y:zf({axis:n,ticks:i,bandSize:u,entry:d,index:h}),value:m,payload:d}});return Ne({points:f,layout:l},s)});var to=function(){return null};to.displayName="XAxis";to.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};var ro=function(){return null};ro.displayName="YAxis";ro.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};var ML=Ht,jL=la,CL=ki;function kL(e){return function(t,r,n){var a=Object(t);if(!jL(t)){var i=ML(r);t=CL(t),r=function(u){return i(a[u],u,a)}}var o=e(t,r,n);return o>-1?a[i?t[o]:o]:void 0}}var IL=kL,DL=Ev;function NL(e){var t=DL(e),r=t%1;return t===t?r?t-r:t:0}var RL=NL,LL=jh,BL=Ht,FL=RL,WL=Math.max;function UL(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var a=r==null?0:FL(r);return a<0&&(a=WL(n+a,0)),LL(e,BL(t),a)}var zL=UL,qL=IL,HL=zL,GL=qL(HL),YL=GL;const KL=ce(YL);function Wv(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle,o=Te(t,r,n,a),u=Te(t,r,n,i);return{points:[o,u],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function Gd(e){return QL(e)||ZL(e)||VL(e)||XL()}function XL(){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 VL(e,t){if(e){if(typeof e=="string")return Qu(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Qu(e,t)}}function ZL(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QL(e){if(Array.isArray(e))return Qu(e)}function Qu(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ju=function(t,r,n,a,i){var o=Ze(t,Qc),u=Ze(t,ya),c=[].concat(Gd(o),Gd(u)),s=Ze(t,ma),l="".concat(a,"Id"),f=a[0],d=r;if(c.length&&(d=c.reduce(function(v,y){if(y.props[l]===n&&pt(y.props,"extendDomain")&&B(y.props[f])){var b=y.props[f];return[Math.min(v[0],b),Math.max(v[1],b)]}return v},d)),s.length){var h="".concat(f,"1"),m="".concat(f,"2");d=s.reduce(function(v,y){if(y.props[l]===n&&pt(y.props,"extendDomain")&&B(y.props[h])&&B(y.props[m])){var b=y.props[h],O=y.props[m];return[Math.min(v[0],b,O),Math.max(v[1],b,O)]}return v},d)}return i&&i.length&&(d=i.reduce(function(v,y){return B(y)?[Math.min(v[0],y),Math.max(v[1],y)]:v},d)),d},Uv={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,s,l){this.fn=c,this.context=s,this.once=l||!1}function i(c,s,l,f,d){if(typeof l!="function")throw new TypeError("The listener must be a function");var h=new a(l,f||c,d),m=r?r+s:s;return c._events[m]?c._events[m].fn?c._events[m]=[c._events[m],h]:c._events[m].push(h):(c._events[m]=h,c._eventsCount++),c}function o(c,s){--c._eventsCount===0?c._events=new n:delete c._events[s]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var s=[],l,f;if(this._eventsCount===0)return s;for(f in l=this._events)t.call(l,f)&&s.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(l)):s},u.prototype.listeners=function(s){var l=r?r+s:s,f=this._events[l];if(!f)return[];if(f.fn)return[f.fn];for(var d=0,h=f.length,m=new Array(h);d<h;d++)m[d]=f[d].fn;return m},u.prototype.listenerCount=function(s){var l=r?r+s:s,f=this._events[l];return f?f.fn?1:f.length:0},u.prototype.emit=function(s,l,f,d,h,m){var v=r?r+s:s;if(!this._events[v])return!1;var y=this._events[v],b=arguments.length,O,p;if(y.fn){switch(y.once&&this.removeListener(s,y.fn,void 0,!0),b){case 1:return y.fn.call(y.context),!0;case 2:return y.fn.call(y.context,l),!0;case 3:return y.fn.call(y.context,l,f),!0;case 4:return y.fn.call(y.context,l,f,d),!0;case 5:return y.fn.call(y.context,l,f,d,h),!0;case 6:return y.fn.call(y.context,l,f,d,h,m),!0}for(p=1,O=new Array(b-1);p<b;p++)O[p-1]=arguments[p];y.fn.apply(y.context,O)}else{var g=y.length,w;for(p=0;p<g;p++)switch(y[p].once&&this.removeListener(s,y[p].fn,void 0,!0),b){case 1:y[p].fn.call(y[p].context);break;case 2:y[p].fn.call(y[p].context,l);break;case 3:y[p].fn.call(y[p].context,l,f);break;case 4:y[p].fn.call(y[p].context,l,f,d);break;default:if(!O)for(w=1,O=new Array(b-1);w<b;w++)O[w-1]=arguments[w];y[p].fn.apply(y[p].context,O)}}return!0},u.prototype.on=function(s,l,f){return i(this,s,l,f,!1)},u.prototype.once=function(s,l,f){return i(this,s,l,f,!0)},u.prototype.removeListener=function(s,l,f,d){var h=r?r+s:s;if(!this._events[h])return this;if(!l)return o(this,h),this;var m=this._events[h];if(m.fn)m.fn===l&&(!d||m.once)&&(!f||m.context===f)&&o(this,h);else{for(var v=0,y=[],b=m.length;v<b;v++)(m[v].fn!==l||d&&!m[v].once||f&&m[v].context!==f)&&y.push(m[v]);y.length?this._events[h]=y.length===1?y[0]:y:o(this,h)}return this},u.prototype.removeAllListeners=function(s){var l;return s?(l=r?r+s:s,this._events[l]&&o(this,l)):(this._events=new n,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=r,u.EventEmitter=u,e.exports=u})(Uv);var JL=Uv.exports;const eB=ce(JL);var Re=new eB;Re.setMaxListeners&&Re.setMaxListeners(10);var ko="recharts.syncMouseEvents";function ia(e){"@babel/helpers - typeof";return ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ia(e)}function tB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zv(n.key),n)}}function rB(e,t,r){return t&&Yd(e.prototype,t),r&&Yd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Io(e,t,r){return t=zv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zv(e){var t=nB(e,"string");return ia(t)==="symbol"?t:String(t)}function nB(e,t){if(ia(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ia(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aB=function(){function e(){tB(this,e),Io(this,"activeIndex",0),Io(this,"coordinateList",[]),Io(this,"layout","horizontal")}return rB(e,[{key:"setDetails",value:function(r){var n=r.coordinateList,a=n===void 0?[]:n,i=r.container,o=i===void 0?null:i,u=r.layout,c=u===void 0?null:u,s=r.offset,l=s===void 0?null:s,f=r.mouseHandlerCallback,d=f===void 0?null:f;this.coordinateList=a??this.coordinateList,this.container=o??this.container,this.layout=c??this.layout,this.offset=l??this.offset,this.mouseHandlerCallback=d??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:"spoofMouse",value:function(){if(this.layout==="horizontal"&&this.coordinateList.length!==0){var r=this.container.getBoundingClientRect(),n=r.x,a=r.y,i=r.height,o=this.coordinateList[this.activeIndex].coordinate,u=n+o,c=a+this.offset.top+i/2;this.mouseHandlerCallback({pageX:u,pageY:c})}}}]),e}();function iB(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&B(n)&&B(a))return!0}return!1}function oB(e){if(typeof requestAnimationFrame=="function"){var t=requestAnimationFrame(e);return function(){return cancelAnimationFrame(t)}}if(typeof setImmediate=="function"){var r=setImmediate(e);return function(){return clearImmediate(r)}}var n=setTimeout(e);return function(){return clearTimeout(n)}}function uB(e,t,r){var n,a,i,o;if(e==="horizontal")n=t.x,i=n,a=r.top,o=r.top+r.height;else if(e==="vertical")a=t.y,o=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var u=t.cx,c=t.cy,s=t.innerRadius,l=t.outerRadius,f=t.angle,d=Te(u,c,s,f),h=Te(u,c,l,f);n=d.x,a=d.y,i=h.x,o=h.y}else return Wv(t);return[{x:n,y:a},{x:i,y:o}]}function cB(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}var sB=["item"],lB=["children","className","width","height","style","compact","title","desc"];function Nr(e){"@babel/helpers - typeof";return Nr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nr(e)}function Kd(e,t){return hB(e)||dB(e,t)||qv(e,t)||fB()}function fB(){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 dB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,u=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(l){s=!0,a=l}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw a}}return u}}function hB(e){if(Array.isArray(e))return e}function mr(){return mr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mr.apply(this,arguments)}function Xd(e,t){if(e==null)return{};var r=pB(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pB(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function vB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hv(n.key),n)}}function yB(e,t,r){return t&&Vd(e.prototype,t),r&&Vd(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mB(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ec(e,t)}function ec(e,t){return ec=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ec(e,t)}function gB(e){var t=xB();return function(){var n=$i(e),a;if(t){var i=$i(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return bB(this,a)}}function bB(e,t){if(t&&(Nr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Q(e)}function Q(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xB(){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 $i(e){return $i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$i(e)}function Rr(e){return SB(e)||OB(e)||qv(e)||wB()}function wB(){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 qv(e,t){if(e){if(typeof e=="string")return tc(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tc(e,t)}}function OB(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function SB(e){if(Array.isArray(e))return tc(e)}function tc(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zd(Object(r),!0).forEach(function(n){H(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H(e,t,r){return t=Hv(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hv(e){var t=_B(e,"string");return Nr(t)==="symbol"?t:String(t)}function _B(e,t){if(Nr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Nr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var AB={xAxis:["bottom","top"],yAxis:["left","right"]},Gv={x:0,y:0},$B=Number.isFinite?Number.isFinite:isFinite,PB=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},TB=function(t,r,n,a){var i=r.find(function(l){return l&&l.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var o=i.coordinate,u=a.radius;return M(M(M({},a),Te(a.cx,a.cy,u,o)),{},{angle:o,radius:u})}var c=i.coordinate,s=a.angle;return M(M(M({},a),Te(a.cx,a.cy,c,s)),{},{angle:s,radius:c})}return Gv},no=function(t,r,n){var a=r.graphicalItems,i=r.dataStartIndex,o=r.dataEndIndex,u=(a||[]).reduce(function(c,s){var l=s.props.data;return l&&l.length?[].concat(Rr(c),Rr(l)):c},[]);return u&&u.length>0?u:n&&n.props&&n.props.data&&n.props.data.length>0?n.props.data:t&&t.length&&B(i)&&B(o)?t.slice(i,o+1):[]};function Yv(e){return e==="number"?[0,"auto"]:void 0}var Kv=function(t,r,n,a){var i=t.graphicalItems,o=t.tooltipAxis,u=no(r,t);return n<0||!i||!i.length||n>=u.length?null:i.reduce(function(c,s){var l=s.props.hide;if(l)return c;var f=s.props.data,d=f===void 0?r:f,h;if(o.dataKey&&!o.allowDuplicatedCategory){var m=d===void 0?u:d;h=ka(m,o.dataKey,a)}else h=d&&d[n]||u[n];return h?[].concat(Rr(c),[Sv(s,h)]):c},[])},Qd=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},o=PB(i,n),u=t.orderedTooltipTicks,c=t.tooltipAxis,s=t.tooltipTicks,l=mI(o,u,s,c);if(l>=0&&s){var f=s[l]&&s[l].value,d=Kv(t,r,l,f),h=TB(n,u,l,i);return{activeTooltipIndex:l,activeLabel:f,activePayload:d,activeCoordinate:h}}return null},EB=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,o=r.axisIdKey,u=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,l=t.layout,f=t.children,d=t.stackOffset,h=wv(l,i),m=n.reduce(function(v,y){var b,O=y.props,p=O.type,g=O.dataKey,w=O.allowDataOverflow,x=O.allowDuplicatedCategory,S=O.scale,_=O.ticks,$=O.includeHidden,j=y.props[o];if(v[j])return v;var P=no(t.data,{graphicalItems:a.filter(function(V){return V.props[o]===j}),dataStartIndex:c,dataEndIndex:s}),E=P.length,T,k,I;iB(y.props.domain,w,p)&&(T=Cu(y.props.domain,null,w),h&&(p==="number"||S!=="auto")&&(I=bn(P,g,"category")));var N=Yv(p);if(!T||T.length===0){var R,q=(R=y.props.domain)!==null&&R!==void 0?R:N;if(g){if(T=bn(P,g,p),p==="category"&&h){var W=Hb(T);x&&W?(k=T,T=mi(0,E)):x||(T=Yf(q,T,y).reduce(function(V,pe){return V.indexOf(pe)>=0?V:[].concat(Rr(V),[pe])},[]))}else if(p==="category")x?T=T.filter(function(V){return V!==""&&!G(V)}):T=Yf(q,T,y).reduce(function(V,pe){return V.indexOf(pe)>=0||pe===""||G(pe)?V:[].concat(Rr(V),[pe])},[]);else if(p==="number"){var X=OI(P,a.filter(function(V){return V.props[o]===j&&($||!V.props.hide)}),g,i,l);X&&(T=X)}h&&(p==="number"||S!=="auto")&&(I=bn(P,g,"category"))}else h?T=mi(0,E):u&&u[j]&&u[j].hasStack&&p==="number"?T=d==="expand"?[0,1]:Ov(u[j].stackGroups,c,s):T=xv(P,a.filter(function(V){return V.props[o]===j&&($||!V.props.hide)}),p,l,!0);if(p==="number")T=Ju(f,T,j,i,_),q&&(T=Cu(q,T,w));else if(p==="category"&&q){var ne=q,se=T.every(function(V){return ne.indexOf(V)>=0});se&&(T=ne)}}return M(M({},v),{},H({},j,M(M({},y.props),{},{axisType:i,domain:T,categoricalDomain:I,duplicateDomain:k,originalDomain:(b=y.props.domain)!==null&&b!==void 0?b:N,isCategorical:h,layout:l})))},{});return m},MB=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,o=r.axisIdKey,u=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,l=t.layout,f=t.children,d=no(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:s}),h=d.length,m=wv(l,i),v=-1,y=n.reduce(function(b,O){var p=O.props[o],g=Yv("number");if(!b[p]){v++;var w;return m?w=mi(0,h):u&&u[p]&&u[p].hasStack?(w=Ov(u[p].stackGroups,c,s),w=Ju(f,w,p,i)):(w=Cu(g,xv(d,n.filter(function(x){return x.props[o]===p&&!x.props.hide}),"number",l),a.defaultProps.allowDataOverflow),w=Ju(f,w,p,i)),M(M({},b),{},H({},p,M(M({axisType:i},a.defaultProps),{},{hide:!0,orientation:Ve(AB,"".concat(i,".").concat(v%2),null),domain:w,originalDomain:g,isCategorical:m,layout:l})))}return b},{});return y},jB=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,o=r.graphicalItems,u=r.stackGroups,c=r.dataStartIndex,s=r.dataEndIndex,l=t.children,f="".concat(a,"Id"),d=Ze(l,i),h={};return d&&d.length?h=EB(t,{axes:d,graphicalItems:o,axisType:a,axisIdKey:f,stackGroups:u,dataStartIndex:c,dataEndIndex:s}):o&&o.length&&(h=MB(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:f,stackGroups:u,dataStartIndex:c,dataEndIndex:s})),h},CB=function(t){var r=It(t),n=Dt(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Sc(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:di(r,n)}},Jd=function(t){var r,n,a=t.children,i=t.defaultShowTooltip,o=xt(a,Qn),u=o&&o.props&&o.props.startIndex||0,c=(o==null||(r=o.props)===null||r===void 0?void 0:r.endIndex)!==void 0?o==null||(n=o.props)===null||n===void 0?void 0:n.endIndex:t.data&&t.data.length-1||0;return{chartX:0,chartY:0,dataStartIndex:u,dataEndIndex:c,activeTooltipIndex:-1,isTooltipActive:G(i)?!1:i}},kB=function(t){return!t||!t.length?!1:t.some(function(r){var n=Ft(r&&r.type);return n&&n.indexOf("Bar")>=0})},eh=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},IB=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,u=t.yAxisMap,c=u===void 0?{}:u,s=n.width,l=n.height,f=n.children,d=n.margin||{},h=xt(f,Qn),m=xt(f,_n),v=Object.keys(c).reduce(function(p,g){var w=c[g],x=w.orientation;return!w.mirror&&!w.hide?M(M({},p),{},H({},x,p[x]+w.width)):p},{left:d.left||0,right:d.right||0}),y=Object.keys(o).reduce(function(p,g){var w=o[g],x=w.orientation;return!w.mirror&&!w.hide?M(M({},p),{},H({},x,Ve(p,"".concat(x))+w.height)):p},{top:d.top||0,bottom:d.bottom||0}),b=M(M({},y),v),O=b.bottom;return h&&(b.bottom+=h.props.height||Qn.defaultProps.height),m&&r&&(b=xI(b,a,n,r)),M(M({brushBottom:O},b),{},{width:s-b.left-b.right,height:l-b.top-b.bottom})},DB=function(t){var r,n=t.chartName,a=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,u=t.validateTooltipEventTypes,c=u===void 0?["axis"]:u,s=t.axisComponents,l=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,b){var O=b.graphicalItems,p=b.stackGroups,g=b.offset,w=b.updateId,x=b.dataStartIndex,S=b.dataEndIndex,_=y.barSize,$=y.layout,j=y.barGap,P=y.barCategoryGap,E=y.maxBarSize,T=eh($),k=T.numericAxisName,I=T.cateAxisName,N=kB(O),R=N&&gI({barSize:_,stackGroups:p}),q=[];return O.forEach(function(W,X){var ne=no(y.data,{dataStartIndex:x,dataEndIndex:S},W),se=W.props,V=se.dataKey,pe=se.maxBarSize,je=W.props["".concat(k,"Id")],Ue=W.props["".concat(I,"Id")],tt={},ze=s.reduce(function(Qr,Jr){var ba,ao=b["".concat(Jr.axisType,"Map")],rs=W.props["".concat(Jr.axisType,"Id")];ao&&ao[rs]||Jr.axisType==="zAxis"||Jv(!1);var ns=ao[rs];return M(M({},Qr),{},(ba={},H(ba,Jr.axisType,ns),H(ba,"".concat(Jr.axisType,"Ticks"),Dt(ns)),ba))},tt),F=ze[I],U=ze["".concat(I,"Ticks")],Y=p&&p[je]&&p[je].hasStack&&II(W,p[je].stackGroups),D=Ft(W.type).indexOf("Bar")>=0,le=di(F,U),te=[];if(D){var ye,me,qe=G(pe)?E:pe,gt=(ye=(me=di(F,U,!0))!==null&&me!==void 0?me:qe)!==null&&ye!==void 0?ye:0;te=bI({barGap:j,barCategoryGap:P,bandSize:gt!==le?gt:le,sizeList:R[Ue],maxBarSize:qe}),gt!==le&&(te=te.map(function(Qr){return M(M({},Qr),{},{position:M(M({},Qr.position),{},{offset:Qr.position.offset-gt/2})})}))}var ga=W&&W.type&&W.type.getComposedData;if(ga){var Xt;q.push({props:M(M({},ga(M(M({},ze),{},{displayedData:ne,props:y,dataKey:V,item:W,bandSize:le,barPosition:te,offset:g,stackedData:Y,layout:$,dataStartIndex:x,dataEndIndex:S}))),{},(Xt={key:W.key||"item-".concat(X)},H(Xt,k,ze[k]),H(Xt,I,ze[I]),H(Xt,"animationId",w),Xt)),childIndex:n0(W,y.children),item:W})}}),q},m=function(y,b){var O=y.props,p=y.dataStartIndex,g=y.dataEndIndex,w=y.updateId;if(!gs({props:O}))return null;var x=O.children,S=O.layout,_=O.stackOffset,$=O.data,j=O.reverseStackOrder,P=eh(S),E=P.numericAxisName,T=P.cateAxisName,k=Ze(x,a),I=jI($,k,"".concat(E,"Id"),"".concat(T,"Id"),_,j),N=s.reduce(function(ne,se){var V="".concat(se.axisType,"Map");return M(M({},ne),{},H({},V,jB(O,M(M({},se),{},{graphicalItems:k,stackGroups:se.axisType===E&&I,dataStartIndex:p,dataEndIndex:g}))))},{}),R=IB(M(M({},N),{},{props:O,graphicalItems:k}),b==null?void 0:b.legendBBox);Object.keys(N).forEach(function(ne){N[ne]=f(O,N[ne],R,ne.replace("Map",""),n)});var q=N["".concat(T,"Map")],W=CB(q),X=h(O,M(M({},N),{},{dataStartIndex:p,dataEndIndex:g,updateId:w,graphicalItems:k,stackGroups:I,offset:R}));return M(M({formattedGraphicalItems:X,graphicalItems:k,offset:R,stackGroups:I},W),N)};return r=function(v){mB(b,v);var y=gB(b);function b(O){var p;return vB(this,b),p=y.call(this,O),H(Q(p),"accessibilityManager",new aB),H(Q(p),"clearDefer",function(){p.cancelDefer&&(p.cancelDefer(),p.cancelDefer=null)}),H(Q(p),"handleLegendBBoxUpdate",function(g){if(g){var w=p.state,x=w.dataStartIndex,S=w.dataEndIndex,_=w.updateId;p.setState(M({legendBBox:g},m({props:p.props,dataStartIndex:x,dataEndIndex:S,updateId:_},M(M({},p.state),{},{legendBBox:g}))))}}),H(Q(p),"handleReceiveSyncEvent",function(g,w,x){var S=p.props.syncId;S===g&&w!==p.uniqueChartId&&(p.clearDefer(),p.cancelDefer=oB(p.applySyncEvent.bind(Q(p),x)))}),H(Q(p),"handleBrushChange",function(g){var w=g.startIndex,x=g.endIndex;if(w!==p.state.dataStartIndex||x!==p.state.dataEndIndex){var S=p.state.updateId;p.setState(function(){return M({dataStartIndex:w,dataEndIndex:x},m({props:p.props,dataStartIndex:w,dataEndIndex:x,updateId:S},p.state))}),p.triggerSyncEvent({dataStartIndex:w,dataEndIndex:x})}}),H(Q(p),"handleMouseEnter",function(g){var w=p.props.onMouseEnter,x=p.getMouseInfo(g);if(x){var S=M(M({},x),{},{isTooltipActive:!0});p.setState(S),p.triggerSyncEvent(S),K(w)&&w(S,g)}}),H(Q(p),"triggeredAfterMouseMove",function(g){var w=p.props.onMouseMove,x=p.getMouseInfo(g),S=x?M(M({},x),{},{isTooltipActive:!0}):{isTooltipActive:!1};p.setState(S),p.triggerSyncEvent(S),K(w)&&w(S,g)}),H(Q(p),"handleItemMouseEnter",function(g){p.setState(function(){return{isTooltipActive:!0,activeItem:g,activePayload:g.tooltipPayload,activeCoordinate:g.tooltipPosition||{x:g.cx,y:g.cy}}})}),H(Q(p),"handleItemMouseLeave",function(){p.setState(function(){return{isTooltipActive:!1}})}),H(Q(p),"handleMouseMove",function(g){g&&K(g.persist)&&g.persist(),p.triggeredAfterMouseMove(g)}),H(Q(p),"handleMouseLeave",function(g){var w=p.props.onMouseLeave,x={isTooltipActive:!1};p.setState(x),p.triggerSyncEvent(x),K(w)&&w(x,g),p.cancelThrottledTriggerAfterMouseMove()}),H(Q(p),"handleOuterEvent",function(g){var w=r0(g),x=Ve(p.props,"".concat(w));if(w&&K(x)){var S;/.*touch.*/i.test(w)?S=p.getMouseInfo(g.changedTouches[0]):S=p.getMouseInfo(g);var _=x;_(S,g)}}),H(Q(p),"handleClick",function(g){var w=p.props.onClick,x=p.getMouseInfo(g);if(x){var S=M(M({},x),{},{isTooltipActive:!0});p.setState(S),p.triggerSyncEvent(S),K(w)&&w(S,g)}}),H(Q(p),"handleMouseDown",function(g){var w=p.props.onMouseDown;if(K(w)){var x=p.getMouseInfo(g);w(x,g)}}),H(Q(p),"handleMouseUp",function(g){var w=p.props.onMouseUp;if(K(w)){var x=p.getMouseInfo(g);w(x,g)}}),H(Q(p),"handleTouchMove",function(g){g.changedTouches!=null&&g.changedTouches.length>0&&p.handleMouseMove(g.changedTouches[0])}),H(Q(p),"handleTouchStart",function(g){g.changedTouches!=null&&g.changedTouches.length>0&&p.handleMouseDown(g.changedTouches[0])}),H(Q(p),"handleTouchEnd",function(g){g.changedTouches!=null&&g.changedTouches.length>0&&p.handleMouseUp(g.changedTouches[0])}),H(Q(p),"verticalCoordinatesGenerator",function(g,w){var x=g.xAxis,S=g.width,_=g.height,$=g.offset;return Wf(Gu(M(M(M({},xn.defaultProps),x),{},{ticks:Dt(x,!0),viewBox:{x:0,y:0,width:S,height:_}})),$.left,$.left+$.width,w)}),H(Q(p),"horizontalCoordinatesGenerator",function(g,w){var x=g.yAxis,S=g.width,_=g.height,$=g.offset;return Wf(Gu(M(M(M({},xn.defaultProps),x),{},{ticks:Dt(x,!0),viewBox:{x:0,y:0,width:S,height:_}})),$.top,$.top+$.height,w)}),H(Q(p),"axesTicksGenerator",function(g){return Dt(g,!0)}),H(Q(p),"renderCursor",function(g){var w=p.state,x=w.isTooltipActive,S=w.activeCoordinate,_=w.activePayload,$=w.offset,j=w.activeTooltipIndex,P=w.tooltipAxisBandSize,E=p.getTooltipEventType();if(!g||!g.props.cursor||!x||!S||n!=="ScatterChart"&&E!=="axis")return null;var T=p.props.layout,k,I=Ru;if(n==="ScatterChart")k=S,I=t2;else if(n==="BarChart")k=cB(T,S,$,P),I=Xc;else if(T==="radial"){var N=Wv(S),R=N.cx,q=N.cy,W=N.radius,X=N.startAngle,ne=N.endAngle;k={cx:R,cy:q,startAngle:X,endAngle:ne,innerRadius:W,outerRadius:W},I=$v}else k={points:uB(T,S,$)},I=Ru;var se=g.key||"_recharts-cursor",V=M(M(M(M({stroke:"#ccc",pointerEvents:"none"},$),k),ee(g.props.cursor)),{},{payload:_,payloadIndex:j,key:se,className:"recharts-tooltip-cursor"});return L.isValidElement(g.props.cursor)?L.cloneElement(g.props.cursor,V):L.createElement(I,V)}),H(Q(p),"renderPolarAxis",function(g,w,x){var S=Ve(g,"type.axisType"),_=Ve(p.state,"".concat(S,"Map")),$=_&&_[g.props["".concat(S,"Id")]];return L.cloneElement(g,M(M({},$),{},{className:S,key:g.key||"".concat(w,"-").concat(x),ticks:Dt($,!0)}))}),H(Q(p),"renderXAxis",function(g,w,x){var S=p.state.xAxisMap,_=S[g.props.xAxisId];return p.renderAxis(_,g,w,x)}),H(Q(p),"renderYAxis",function(g,w,x){var S=p.state.yAxisMap,_=S[g.props.yAxisId];return p.renderAxis(_,g,w,x)}),H(Q(p),"renderGrid",function(g){var w=p.state,x=w.xAxisMap,S=w.yAxisMap,_=w.offset,$=p.props,j=$.width,P=$.height,E=It(x),T=KL(S,function(N){return Cv(N.domain,$B)}),k=T||It(S),I=g.props||{};return L.cloneElement(g,{key:g.key||"grid",x:B(I.x)?I.x:_.left,y:B(I.y)?I.y:_.top,width:B(I.width)?I.width:_.width,height:B(I.height)?I.height:_.height,xAxis:E,yAxis:k,offset:_,chartWidth:j,chartHeight:P,verticalCoordinatesGenerator:I.verticalCoordinatesGenerator||p.verticalCoordinatesGenerator,horizontalCoordinatesGenerator:I.horizontalCoordinatesGenerator||p.horizontalCoordinatesGenerator})}),H(Q(p),"renderPolarGrid",function(g){var w=g.props,x=w.radialLines,S=w.polarAngles,_=w.polarRadius,$=p.state,j=$.radiusAxisMap,P=$.angleAxisMap,E=It(j),T=It(P),k=T.cx,I=T.cy,N=T.innerRadius,R=T.outerRadius;return L.cloneElement(g,{polarAngles:Pe(S)?S:Dt(T,!0).map(function(q){return q.coordinate}),polarRadius:Pe(_)?_:Dt(E,!0).map(function(q){return q.coordinate}),cx:k,cy:I,innerRadius:N,outerRadius:R,key:g.key||"polar-grid",radialLines:x})}),H(Q(p),"renderLegend",function(){var g=p.state.formattedGraphicalItems,w=p.props,x=w.children,S=w.width,_=w.height,$=p.props.margin||{},j=S-($.left||0)-($.right||0),P=gv({children:x,formattedGraphicalItems:g,legendWidth:j,legendContent:l});if(!P)return null;var E=P.item,T=Xd(P,sB);return L.cloneElement(E,M(M({},T),{},{chartWidth:S,chartHeight:_,margin:$,onBBoxUpdate:p.handleLegendBBoxUpdate}))}),H(Q(p),"renderTooltip",function(){var g=p.props.children,w=xt(g,er);if(!w)return null;var x=p.state,S=x.isTooltipActive,_=x.activeCoordinate,$=x.activePayload,j=x.activeLabel,P=x.offset;return L.cloneElement(w,{viewBox:M(M({},P),{},{x:P.left,y:P.top}),active:S,label:j,payload:S?$:[],coordinate:_})}),H(Q(p),"renderBrush",function(g){var w=p.props,x=w.margin,S=w.data,_=p.state,$=_.offset,j=_.dataStartIndex,P=_.dataEndIndex,E=_.updateId;return L.cloneElement(g,{key:g.key||"_recharts-brush",onChange:Ta(p.handleBrushChange,null,g.props.onChange),data:S,x:B(g.props.x)?g.props.x:$.left,y:B(g.props.y)?g.props.y:$.top+$.height+$.brushBottom-(x.bottom||0),width:B(g.props.width)?g.props.width:$.width,startIndex:j,endIndex:P,updateId:"brush-".concat(E)})}),H(Q(p),"renderReferenceElement",function(g,w,x){if(!g)return null;var S=Q(p),_=S.clipPathId,$=p.state,j=$.xAxisMap,P=$.yAxisMap,E=$.offset,T=g.props,k=T.xAxisId,I=T.yAxisId;return L.cloneElement(g,{key:g.key||"".concat(w,"-").concat(x),xAxis:j[k],yAxis:P[I],viewBox:{x:E.left,y:E.top,width:E.width,height:E.height},clipPathId:_})}),H(Q(p),"renderActivePoints",function(g){var w=g.item,x=g.activePoint,S=g.basePoint,_=g.childIndex,$=g.isRange,j=[],P=w.props.key,E=w.item.props,T=E.activeDot,k=E.dataKey,I=M(M({index:_,dataKey:k,cx:x.x,cy:x.y,r:4,fill:Kc(w.item),strokeWidth:2,stroke:"#fff",payload:x.payload,value:x.value,key:"".concat(P,"-activePoint-").concat(_)},ee(T)),Ia(T));return j.push(b.renderActiveDot(T,I)),S?j.push(b.renderActiveDot(T,M(M({},I),{},{cx:S.x,cy:S.y,key:"".concat(P,"-basePoint-").concat(_)}))):$&&j.push(null),j}),H(Q(p),"renderGraphicChild",function(g,w,x){var S=p.filterFormatItem(g,w,x);if(!S)return null;var _=p.getTooltipEventType(),$=p.state,j=$.isTooltipActive,P=$.tooltipAxis,E=$.activeTooltipIndex,T=$.activeLabel,k=p.props.children,I=xt(k,er),N=S.props,R=N.points,q=N.isRange,W=N.baseLine,X=S.item.props,ne=X.activeDot,se=X.hide,V=X.activeBar,pe=X.activeShape,je=!!(!se&&j&&I&&(ne||V||pe)),Ue={};_!=="axis"&&I&&I.props.trigger==="click"?Ue={onClick:Ta(p.handleItemMouseEnter,null,g.props.onCLick)}:_!=="axis"&&(Ue={onMouseLeave:Ta(p.handleItemMouseLeave,null,g.props.onMouseLeave),onMouseEnter:Ta(p.handleItemMouseEnter,null,g.props.onMouseEnter)});var tt=L.cloneElement(g,M(M({},S.props),Ue));function ze(Xt){return typeof P.dataKey=="function"?P.dataKey(Xt.payload):null}if(je)if(E>=0){var F,U;if(P.dataKey&&!P.allowDuplicatedCategory){var Y=typeof P.dataKey=="function"?ze:"payload.".concat(P.dataKey.toString());F=ka(R,Y,T),U=q&&W&&ka(W,Y,T)}else F=R==null?void 0:R[E],U=q&&W&&W[E];if(pe||V){var D=g.props.activeIndex!==void 0?g.props.activeIndex:E;return[L.cloneElement(g,M(M(M({},S.props),Ue),{},{activeIndex:D})),null,null]}if(!G(F))return[tt].concat(Rr(p.renderActivePoints({item:S,activePoint:F,basePoint:U,childIndex:E,isRange:q})))}else{var le,te=(le=p.getItemByXY(p.state.activeCoordinate))!==null&&le!==void 0?le:{graphicalItem:tt},ye=te.graphicalItem,me=ye.item,qe=me===void 0?g:me,gt=ye.childIndex,ga=M(M(M({},S.props),Ue),{},{activeIndex:gt});return[L.cloneElement(qe,ga),null,null]}return q?[tt,null,null]:[tt,null]}),H(Q(p),"renderCustomized",function(g,w,x){return L.cloneElement(g,M(M({key:"recharts-customized-".concat(x)},p.props),p.state))}),p.uniqueChartId=G(O.id)?sa("recharts"):O.id,p.clipPathId="".concat(p.uniqueChartId,"-clip"),O.throttleDelay&&(p.triggeredAfterMouseMove=xp(p.triggeredAfterMouseMove,O.throttleDelay)),p.state={},p}return yB(b,[{key:"componentDidMount",value:function(){var p,g;G(this.props.syncId)||this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(p=this.props.margin.left)!==null&&p!==void 0?p:0,top:(g=this.props.margin.top)!==null&&g!==void 0?g:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.handleMouseMove,layout:this.props.layout})}},{key:"getSnapshotBeforeUpdate",value:function(p,g){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==g.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==p.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==p.margin){var w,x;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(x=this.props.margin.top)!==null&&x!==void 0?x:0}})}return null}},{key:"componentDidUpdate",value:function(p){G(p.syncId)&&!G(this.props.syncId)&&this.addListener(),!G(p.syncId)&&G(this.props.syncId)&&this.removeListener()}},{key:"componentWillUnmount",value:function(){this.clearDefer(),G(this.props.syncId)||this.removeListener(),this.cancelThrottledTriggerAfterMouseMove()}},{key:"cancelThrottledTriggerAfterMouseMove",value:function(){typeof this.triggeredAfterMouseMove.cancel=="function"&&this.triggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var p=xt(this.props.children,er);if(p&&Pv(p.props.shared)){var g=p.props.shared?"axis":"item";return c.indexOf(g)>=0?g:o}return o}},{key:"getMouseInfo",value:function(p){var g;if(!this.container)return null;var w=VE(this.container),x=ZE(p,w),S=this.container,_=S==null||(g=S.getBoundingClientRect())===null||g===void 0?void 0:g.width,$=S.offsetWidth,j=_/$||1,P=this.inRange(x.chartX,x.chartY,j);if(!P)return null;var E=this.state,T=E.xAxisMap,k=E.yAxisMap,I=this.getTooltipEventType();if(I!=="axis"&&T&&k){var N=It(T).scale,R=It(k).scale,q=N&&N.invert?N.invert(x.chartX):null,W=R&&R.invert?R.invert(x.chartY):null;return M(M({},x),{},{xValue:q,yValue:W})}var X=Qd(this.state,this.props.data,this.props.layout,P);return X?M(M({},x),X):null}},{key:"inRange",value:function(p,g){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,x=this.props.layout,S=p/w,_=g/w;if(x==="horizontal"||x==="vertical"){var $=this.state.offset,j=S>=$.left&&S<=$.left+$.width&&_>=$.top&&_<=$.top+$.height;return j?{x:S,y:_}:null}var P=this.state,E=P.angleAxisMap,T=P.radiusAxisMap;if(E&&T){var k=It(E);return Vf({x:S,y:_},k)}return null}},{key:"parseEventsOfWrapper",value:function(){var p=this.props.children,g=this.getTooltipEventType(),w=xt(p,er),x={};w&&g==="axis"&&(w.props.trigger==="click"?x={onClick:this.handleClick}:x={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd});var S=Ia(this.props,this.handleOuterEvent);return M(M({},S),x)}},{key:"addListener",value:function(){Re.on(ko,this.handleReceiveSyncEvent),Re.setMaxListeners&&Re._maxListeners&&Re.setMaxListeners(Re._maxListeners+1)}},{key:"removeListener",value:function(){Re.removeListener(ko,this.handleReceiveSyncEvent),Re.setMaxListeners&&Re._maxListeners&&Re.setMaxListeners(Re._maxListeners-1)}},{key:"triggerSyncEvent",value:function(p){var g=this.props.syncId;G(g)||Re.emit(ko,g,this.uniqueChartId,p)}},{key:"applySyncEvent",value:function(p){var g=this.props,w=g.layout,x=g.syncMethod,S=this.state.updateId,_=p.dataStartIndex,$=p.dataEndIndex;if(!G(p.dataStartIndex)||!G(p.dataEndIndex))this.setState(M({dataStartIndex:_,dataEndIndex:$},m({props:this.props,dataStartIndex:_,dataEndIndex:$,updateId:S},this.state)));else if(G(p.activeTooltipIndex))this.setState(p);else{var j=p.chartX,P=p.chartY,E=p.activeTooltipIndex,T=this.state,k=T.offset,I=T.tooltipTicks;if(!k)return;if(typeof x=="function")E=x(I,p);else if(x==="value"){E=-1;for(var N=0;N<I.length;N++)if(I[N].value===p.activeLabel){E=N;break}}var R=M(M({},k),{},{x:k.left,y:k.top}),q=Math.min(j,R.x+R.width),W=Math.min(P,R.y+R.height),X=I[E]&&I[E].value,ne=Kv(this.state,this.props.data,E),se=I[E]?{x:w==="horizontal"?I[E].coordinate:q,y:w==="horizontal"?W:I[E].coordinate}:Gv;this.setState(M(M({},p),{},{activeLabel:X,activeCoordinate:se,activePayload:ne,activeTooltipIndex:E}))}}},{key:"filterFormatItem",value:function(p,g,w){for(var x=this.state.formattedGraphicalItems,S=0,_=x.length;S<_;S++){var $=x[S];if($.item===p||$.props.key===p.key||g===Ft($.item.type)&&w===$.childIndex)return $}return null}},{key:"renderAxis",value:function(p,g,w,x){var S=this.props,_=S.width,$=S.height;return A.createElement(xn,mr({},p,{className:ae("recharts-".concat(p.axisType," ").concat(p.axisType),p.className),key:g.key||"".concat(w,"-").concat(x),viewBox:{x:0,y:0,width:_,height:$},ticksGenerator:this.axesTicksGenerator}))}},{key:"renderClipPath",value:function(){var p=this.clipPathId,g=this.state.offset,w=g.left,x=g.top,S=g.height,_=g.width;return A.createElement("defs",null,A.createElement("clipPath",{id:p},A.createElement("rect",{x:w,y:x,height:S,width:_})))}},{key:"getXScales",value:function(){var p=this.state.xAxisMap;return p?Object.entries(p).reduce(function(g,w){var x=Kd(w,2),S=x[0],_=x[1];return M(M({},g),{},H({},S,_.scale))},{}):null}},{key:"getYScales",value:function(){var p=this.state.yAxisMap;return p?Object.entries(p).reduce(function(g,w){var x=Kd(w,2),S=x[0],_=x[1];return M(M({},g),{},H({},S,_.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(p){var g;return(g=this.state.xAxisMap)===null||g===void 0||(g=g[p])===null||g===void 0?void 0:g.scale}},{key:"getYScaleByAxisId",value:function(p){var g;return(g=this.state.yAxisMap)===null||g===void 0||(g=g[p])===null||g===void 0?void 0:g.scale}},{key:"getItemByXY",value:function(p){var g=this.state,w=g.formattedGraphicalItems,x=g.activeItem;if(w&&w.length)for(var S=0,_=w.length;S<_;S++){var $=w[S],j=$.props,P=$.item,E=Ft(P.type);if(E==="Bar"){var T=(j.data||[]).find(function(R){return HD(p,R)});if(T)return{graphicalItem:$,payload:T}}else if(E==="RadialBar"){var k=(j.data||[]).find(function(R){return Vf(p,R)});if(k)return{graphicalItem:$,payload:k}}else if(Zi($)||Qi($)||Vn($)){var I=G2({graphicalItem:$,activeTooltipItem:x,itemData:P.props.data}),N=P.props.activeIndex===void 0?I:P.props.activeIndex;return{graphicalItem:M(M({},$),{},{childIndex:N}),payload:Vn($)?P.props.data[I]:$.props.data[I]}}}return null}},{key:"render",value:function(){var p=this;if(!gs(this))return null;var g=this.props,w=g.children,x=g.className,S=g.width,_=g.height,$=g.style,j=g.compact,P=g.title,E=g.desc,T=Xd(g,lB),k=ee(T),I={CartesianGrid:{handler:this.renderGrid,once:!0},ReferenceArea:{handler:this.renderReferenceElement},ReferenceLine:{handler:this.renderReferenceElement},ReferenceDot:{handler:this.renderReferenceElement},XAxis:{handler:this.renderXAxis},YAxis:{handler:this.renderYAxis},Brush:{handler:this.renderBrush,once:!0},Bar:{handler:this.renderGraphicChild},Line:{handler:this.renderGraphicChild},Area:{handler:this.renderGraphicChild},Radar:{handler:this.renderGraphicChild},RadialBar:{handler:this.renderGraphicChild},Scatter:{handler:this.renderGraphicChild},Pie:{handler:this.renderGraphicChild},Funnel:{handler:this.renderGraphicChild},Tooltip:{handler:this.renderCursor,once:!0},PolarGrid:{handler:this.renderPolarGrid,once:!0},PolarAngleAxis:{handler:this.renderPolarAxis},PolarRadiusAxis:{handler:this.renderPolarAxis},Customized:{handler:this.renderCustomized}};if(j)return A.createElement(Wo,mr({},k,{width:S,height:_,title:P,desc:E}),this.renderClipPath(),xs(w,I));if(this.props.accessibilityLayer){var N,R;k.tabIndex=(N=0)!==null&&N!==void 0?N:this.props.tabIndex,k.role=(R="img")!==null&&R!==void 0?R:this.props.role,k.onKeyDown=function(W){p.accessibilityManager.keyboardEvent(W)},k.onFocus=function(){p.accessibilityManager.focus()}}var q=this.parseEventsOfWrapper();return A.createElement("div",mr({className:ae("recharts-wrapper",x),style:M({position:"relative",cursor:"default",width:S,height:_},$)},q,{ref:function(X){p.container=X},role:"region"}),A.createElement(Wo,mr({},k,{width:S,height:_,title:P,desc:E}),this.renderClipPath(),xs(w,I)),this.renderLegend(),this.renderTooltip())}}]),b}(L.Component),H(r,"displayName",n),H(r,"defaultProps",M({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),H(r,"getDerivedStateFromProps",function(v,y){var b=v.data,O=v.children,p=v.width,g=v.height,w=v.layout,x=v.stackOffset,S=v.margin;if(G(y.updateId)){var _=Jd(v);return M(M(M({},_),{},{updateId:0},m(M(M({props:v},_),{},{updateId:0}),y)),{},{prevData:b,prevWidth:p,prevHeight:g,prevLayout:w,prevStackOffset:x,prevMargin:S,prevChildren:O})}if(b!==y.prevData||p!==y.prevWidth||g!==y.prevHeight||w!==y.prevLayout||x!==y.prevStackOffset||!gr(S,y.prevMargin)){var $=Jd(v),j={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},P=M(M({},Qd(y,b,w)),{},{updateId:y.updateId+1}),E=M(M(M({},$),j),P);return M(M(M({},E),m(M({props:v},E),y)),{},{prevData:b,prevWidth:p,prevHeight:g,prevLayout:w,prevStackOffset:x,prevMargin:S,prevChildren:O})}if(!ph(O,y.prevChildren)){var T=!G(b),k=T?y.updateId:y.updateId+1;return M(M({updateId:k},m(M(M({props:v},y),{},{updateId:k}),y)),{},{prevChildren:O})}return null}),H(r,"renderActiveDot",function(v,y){var b;return L.isValidElement(v)?b=L.cloneElement(v,y):K(v)?b=v(y):b=A.createElement(Vc,y),A.createElement(ve,{className:"recharts-active-dot",key:y.key},b)}),r},NB=DB({chartName:"LineChart",GraphicalChild:Bt,axisComponents:[{axisType:"xAxis",AxisComp:to},{axisType:"yAxis",AxisComp:ro}],formatAxisMap:yR});/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/J.extend(rh);function RB(){return(e,t)=>{const r=J.utc(e),n=J.utc(t),a=[];let i=r.clone();const o=J.utc(n).format("YYYY-MM-DD");for(;i.isBefore(o,"day")||i.isSame(o,"day");)i.isSame(r,"day")&&a.push(r.toDate()),a.push(i.endOf("week").toDate()),i=i.add(1,"week");const u=a.length;return J.utc(a[u-1]).isAfter(o,"day")&&(a[u-1]=n.toDate()),J.utc(a[u-1]).isBefore(o,"day")&&a.push(n.toDate()),a}}/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/J.extend(rh);function LB(e,t){const r=[];let n=e.clone();for(!e.isSame(e.startOf("month"),"day")&&!e.isSame(e.endOf("month"),"day")&&r.push(e.toDate());n.isBefore(t)||n.isSame(t,"day");){n.isSame(e.startOf("month"),"day")&&!n.isSame(e.endOf("month"),"day")&&r.push(e.toDate());const a=n.endOf("month");(a.isSame(t,"day")||a.isBefore(t,"day"))&&r.push(a.toDate()),n=n.add(1,"month")}return t.isSame(t.endOf("month"),"day")||r.push(t.toDate()),r}function BB(e,t){let r=e;const n=r.length;return J.utc(r[n-1]).isAfter(t)&&(r[n-1]=t.toDate()),r=r.reduce((a,i)=>{const o=J.utc(i).format("YYYY-MM-DD");return a.some(u=>J.utc(u).format("YYYY-MM-DD")===o)||a.push(i),a},[]),r}function FB(e){const[t]=yt(),{currency:r,chartSensitivity:n}=e,a=nh(),{dateFormat:i}=Pi(),o=ey(),u=RB(),c=zt(),[s,l]=L.useState([]),f=(y,b,O)=>{let p=[];const g=J(y),w=J(b);let x=g.clone();switch(O){case"day":for(;x.isBefore(w)||x.isSame(w,"day");)p.push(x.toDate()),x=x.add(1,"day");break;case"week":p=u(y,b);break;case"month":p=LB(g,w);break;default:return[]}return BB(p,w)},d=(y,b)=>{if(!y||!b)return-1;let O=!1;const p=y.findIndex((g,w)=>{const x=y[w+1];if(x){const S=o(b),_=o(g.date),$=o(x.date),j=S.isAfter(_)&&S.isBefore($);return O=g.date===b,j||O}return!x&&g?(O=g.date===b,O):!1});return n!=="day"&&p>-1&&!O?p+1:p},h=L.useMemo(()=>{const y=["invoices","outstanding","payments","expenses"],b=s.reduce((O,p)=>y.reduce((g,w)=>{const x=c(typeof p[w]=="number"?Number(p[w]*10):0,a==null?void 0:a.settings.country_id,r).toString().length;return Math.max(g,x)},O),0);return b?b*8.5:void 0},[s]);L.useEffect(()=>{var O,p,g,w;const b=f(new Date(e.dates.start_date),new Date(e.dates.end_date),e.chartSensitivity).map(x=>({date:pr(x.toString(),i),invoices:0,outstanding:0,payments:0,expenses:0}));(O=e.data)==null||O.invoices.forEach(x=>{const S=pr(x.date,i),_=d(b,S);_>=0&&(b[_].invoices+=parseFloat(x.total))}),(p=e.data)==null||p.outstanding.forEach(x=>{const S=pr(x.date,i),_=d(b,S);_>=0&&(b[_].outstanding+=parseFloat(x.total))}),(g=e.data)==null||g.payments.forEach(x=>{const S=pr(x.date,i),_=d(b,S);_>=0&&(b[_].payments+=parseFloat(x.total))}),(w=e.data)==null||w.expenses.forEach(x=>{const S=pr(x.date,i),_=d(b,S);_>=0&&(b[_].expenses+=parseFloat(x.total))}),l(b)},[e.data,e.dates,e.chartSensitivity]);const m=ah(),v=y=>c(Number(y)||0,a.settings.country_id,r,2).toString();return C(NE,{width:"100%",height:330,children:ge(NB,{height:200,data:s,margin:{top:17,left:5},children:[C(Bt,{id:"invoices",type:"monotone",name:t("invoices")||"",dataKey:"invoices",stroke:vn.Blue,dot:!1,strokeWidth:2}),C(Bt,{id:"payments",type:"monotone",name:t("payments")||"",dataKey:"payments",stroke:vn.Green,dot:!1,strokeWidth:2}),C(Bt,{id:"outstanding",type:"monotone",name:t("outstanding")||"",dataKey:"outstanding",stroke:vn.Red,dot:!1,strokeWidth:2}),C(Bt,{id:"expenses",type:"monotone",name:t("expenses")||"",dataKey:"expenses",stroke:vn.Gray,dot:!1,strokeWidth:2}),C(ts,{strokeDasharray:"0",vertical:!1}),C(er,{formatter:v}),C(to,{dataKey:"date",tickMargin:8,tick:{fontSize:14},stroke:m.$3}),C(ro,{interval:0,tickCount:6,tickFormatter:y=>v(y).replace(/ /g," "),tick:{fontSize:14},width:h,stroke:m.$3})]})})}var vn=(e=>(e.Green="#54B434",e.Blue="#2596BE",e.Red="#BE4D25",e.Gray="#242930",e))(vn||{});const ja={last7_days:{start:J().subtract(7,"days").format("YYYY-MM-DD"),end:J().format("YYYY-MM-DD")},last30_days:{start:J().subtract(1,"month").format("YYYY-MM-DD"),end:J().format("YYYY-MM-DD")},last365_days:{start:J().subtract(365,"days").format("YYYY-MM-DD"),end:J().format("YYYY-MM-DD")},this_month:{start:J().startOf("month").format("YYYY-MM-DD"),end:J().endOf("month").format("YYYY-MM-DD")},last_month:{start:J().startOf("month").subtract(1,"month").format("YYYY-MM-DD"),end:J().subtract(1,"month").endOf("month").format("YYYY-MM-DD")},this_quarter:{start:J().startOf("quarter").format("YYYY-MM-DD"),end:J().endOf("quarter").format("YYYY-MM-DD")},last_quarter:{start:J().subtract(1,"quarter").startOf("quarter").format("YYYY-MM-DD"),end:J().subtract(1,"quarter").endOf("quarter").format("YYYY-MM-DD")},this_year:{start:J().startOf("year").format("YYYY-MM-DD"),end:J().format("YYYY-MM-DD")},last_year:{start:J().subtract(1,"year").startOf("year").format("YYYY-MM-DD"),end:J().subtract(1,"year").endOf("year").format("YYYY-MM-DD")}};function WB(){var _,$,j,P,E,T,k,I,N,R,q,W,X,ne,se,V,pe,je,Ue,tt,ze,F;const[e]=yt(),t=ty(),{Preferences:r,update:n}=ry(),a=zt(),i=ny(),o=ah(),u=nh(),[c,s]=L.useState([]),[l,f]=L.useState([]),[d,h]=L.useState([]),m=(($=(_=t==null?void 0:t.preferences)==null?void 0:_.dashboard_charts)==null?void 0:$.default_view)||"month",v=((P=(j=t==null?void 0:t.preferences)==null?void 0:j.dashboard_charts)==null?void 0:P.currency)||1,y=((T=(E=t==null?void 0:t.preferences)==null?void 0:E.dashboard_charts)==null?void 0:T.range)||"this_month",[b,O]=L.useState({start_date:((k=ja[y])==null?void 0:k.start)||"",end_date:((I=ja[y])==null?void 0:I.end)||""}),[p,g]=L.useState({start_date:((N=ja[y])==null?void 0:N.start)||"",end_date:((R=ja[y])==null?void 0:R.end)||"",date_range:y});L.useEffect(()=>{g(U=>({...U,date_range:y}))},[(W=(q=t==null?void 0:t.preferences)==null?void 0:q.dashboard_charts)==null?void 0:W.range]);const w=U=>{const[Y,D]=U.split(",");new Date(Y)>new Date(D)?g({start_date:D,end_date:Y,date_range:"custom"}):g({start_date:Y,end_date:D,date_range:"custom"})},x=Do({queryKey:["/api/v1/charts/totals_v2",p],queryFn:()=>No("POST",Ro("/api/v1/charts/totals_v2"),p).then(U=>U.data),staleTime:1/0}),S=Do({queryKey:["/api/v1/charts/chart_summary_v2",p],queryFn:()=>No("POST",Ro("/api/v1/charts/chart_summary_v2"),p).then(U=>U.data),staleTime:1/0});return L.useEffect(()=>{if(x.data){h(x.data);const U=[];Object.entries(x.data.currencies).map(([D,le])=>{U.push({value:D,label:le})});const Y=ay(U).pluck("value").map(D=>parseInt(D)).toArray();Y.includes(v)||n("preferences.dashboard_charts.currency",Y[0]),f(U)}},[x.data]),L.useEffect(()=>{S.data&&(O({start_date:S.data.start_date,end_date:S.data.end_date}),s(S.data))},[S.data]),ge(iy,{children:[x.isLoading&&C("div",{className:"w-full flex justify-center",children:C(th,{})}),C("div",{className:"flex justify-end",children:ge("div",{className:"flex space-x-2",children:[l&&ge(io,{value:v.toString(),onValueChange:U=>n("preferences.dashboard_charts.currency",parseInt(U)),children:[C("option",{value:"999",children:e("all")}),l.map((U,Y)=>C("option",{value:U.value,children:U.label},Y))]}),ge("div",{className:"flex space-x-2",children:[C(oo,{type:m==="day"?"primary":"secondary",onClick:()=>n("preferences.dashboard_charts.default_view","day"),children:e("day")},"day-btn"),C(oo,{type:m==="week"?"primary":"secondary",onClick:()=>n("preferences.dashboard_charts.default_view","week"),children:e("week")},"week-btn"),C(oo,{type:m==="month"?"primary":"secondary",onClick:()=>n("preferences.dashboard_charts.default_view","month"),children:e("month")},"month-btn")]}),C("div",{className:"flex flex-auto justify-center sm:col-start-3 ",children:C(oy,{handleDateChange:w,startDate:b.start_date,endDate:b.end_date,handleDateRangeChange:U=>n("preferences.dashboard_charts.range",U),value:p.date_range})}),ge(r,{children:[C(uy,{label:e("currency"),value:v.toString(),onChange:U=>n("preferences.dashboard_charts.currency",parseInt(U))}),ge(io,{label:e("range"),value:m,onValueChange:U=>n("preferences.dashboard_charts.default_view",U),children:[C("option",{value:"day",children:e("day")}),C("option",{value:"week",children:e("week")}),C("option",{value:"month",children:e("month")})]}),ge(io,{label:e("date_range"),value:y,onValueChange:U=>n("preferences.dashboard_charts.range",U),children:[C("option",{value:"last7_days",children:e("last_7_days")}),C("option",{value:"last30_days",children:e("last_30_days")}),C("option",{value:"this_month",children:e("this_month")}),C("option",{value:"last_month",children:e("last_month")}),C("option",{value:"this_quarter",children:e("current_quarter")}),C("option",{value:"last_quarter",children:e("last_quarter")}),C("option",{value:"this_year",children:e("this_year")}),C("option",{value:"last_year",children:e("last_year")}),C("option",{value:"last365_days",children:`${e("last365_days")}`})]})]})]})}),ge("div",{className:"grid grid-cols-12 mt-4 gap-4",children:[u&&C(At,{title:e("account_login_text"),className:"col-span-12 xl:col-span-4",children:ge("div",{className:"pb-8",children:[ge("div",{className:"flex flex-col space-y-2 px-6",children:[C("span",{className:"text-2xl",children:`${i==null?void 0:i.first_name} ${i==null?void 0:i.last_name}`}),C("span",{className:"text-sm",children:e("recent_transactions")})]}),ge("div",{className:"flex flex-col mt-8",children:[ge("div",{style:{borderColor:o.$4},className:"flex justify-between items-center border-b py-3 px-6",children:[C("span",{children:e("invoices")}),C(ot,{style:{backgroundColor:"#2596BE"},children:C("span",{className:"mx-2 text-base",children:a(((ne=(X=d[v])==null?void 0:X.invoices)==null?void 0:ne.invoiced_amount)||0,u.settings.country_id,v.toString(),2)})})]}),ge("div",{style:{borderColor:o.$4},className:"flex justify-between items-center border-b py-3 px-6",children:[C("span",{children:e("payments")}),C(ot,{style:{backgroundColor:"#54B434"},children:C("span",{className:"mx-2 text-base",children:a(((V=(se=d[v])==null?void 0:se.revenue)==null?void 0:V.paid_to_date)||0,u.settings.country_id,v.toString(),2)})})]}),ge("div",{style:{borderColor:o.$4},className:"flex justify-between items-center border-b py-3 px-6",children:[C("span",{children:e("expenses")}),C(ot,{style:{backgroundColor:"#242930"},children:C("span",{className:"mx-2 text-base",children:a(((je=(pe=d[v])==null?void 0:pe.expenses)==null?void 0:je.amount)||0,u.settings.country_id,v.toString(),2)})})]}),ge("div",{style:{borderColor:o.$4},className:"flex justify-between items-center border-b py-3 px-6",children:[C("span",{children:e("outstanding")}),C(ot,{style:{backgroundColor:"#BE4D25"},children:C("span",{className:"mx-2 text-base",children:a(((tt=(Ue=d[v])==null?void 0:Ue.outstanding)==null?void 0:tt.amount)||0,u.settings.country_id,v.toString(),2)})})]}),ge("div",{style:{borderColor:o.$4},className:"flex justify-between items-center border-b py-3 px-6",children:[C("span",{children:e("total_invoices_outstanding")}),C(ot,{variant:"white",children:C("span",{className:"mx-2 text-base",children:((F=(ze=d[v])==null?void 0:ze.outstanding)==null?void 0:F.outstanding_count)||0})})]})]})]})}),c&&C(At,{title:e("overview"),className:"col-span-12 xl:col-span-8 pr-4",children:C(FB,{chartSensitivity:m,dates:{start_date:b.start_date,end_date:b.end_date},data:c[v],currency:v.toString()})})]})]})}function UB(){const[e]=yt(),t=zt(),{dateFormat:r}=Pi(),n=Lr(),a=[{id:"number",label:e("number"),format:(i,o)=>C(Fe,{to:Qe("/invoices/:id/edit",{id:o.id}),renderSpan:n("invoice",o),children:o.number})},{id:"client_id",label:e("client"),format:(i,o)=>{var u;return C(Fe,{to:Qe("/clients/:id",{id:o.client_id}),renderSpan:n("client",o.client),children:(u=o.client)==null?void 0:u.display_name})}},{id:"due_date",label:e("due_date"),format:(i,o)=>o.partial_due_date.length>2?J(o.partial_due_date).format(r):o.due_date.length>2?J(o.due_date).format(r):""},{id:"balance",label:e("balance"),format:(i,o)=>{var u,c;return C(ot,{variant:"blue",children:t(i,(u=o.client)==null?void 0:u.country_id,(c=o.client)==null?void 0:c.settings.currency_id)})}}];return C(At,{title:e("upcoming_invoices"),className:"h-96 relative",withoutBodyPadding:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"invoice",columns:a,className:"pr-4",endpoint:"/api/v1/invoices?include=client.group_settings&upcoming=true&without_deleted_clients=true&per_page=50&page=1",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"},withoutSortQueryParameter:!0})})})}function zB(){const[e]=yt(),t=zt(),r=Lr(),n=[{id:"number",label:e("number"),format:(a,i)=>C(Fe,{to:Qe("/quotes/:id/edit",{id:i.id}),renderSpan:r("quote",i),children:i.number})},{id:"client_id",label:e("client"),format:(a,i)=>{var o;return C(Fe,{to:Qe("/clients/:id",{id:i.client_id}),renderSpan:r("client",i.client),children:(o=i.client)==null?void 0:o.display_name})}},{id:"date",label:e("date"),format:a=>a&&J(a).format("MMM DD")},{id:"amount",label:e("amount"),format:(a,i)=>{var o,u;return C(ot,{variant:"light-blue",children:t(a,(o=i.client)==null?void 0:o.country_id,(u=i.client)==null?void 0:u.settings.currency_id)})}}];return C(At,{title:e("expired_quotes"),className:"h-96 relative",withoutBodyPadding:!0,withoutHeaderBorder:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"quote",columns:n,className:"pr-4",endpoint:"/api/v1/quotes?include=client&client_status=expired&without_deleted_clients=true&per_page=50&page=1&sort=id|desc",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"}})})})}function qB(){const[e]=yt(),t=zt(),r=Lr(),n=[{id:"number",label:e("number"),format:(a,i)=>C(Fe,{to:Qe("/quotes/:id/edit",{id:i.id}),renderSpan:r("quote",i),children:i.number})},{id:"client_id",label:e("client"),format:(a,i)=>{var o;return C(Fe,{to:Qe("/clients/:id",{id:i.client_id}),renderSpan:r("client",i.client),children:(o=i.client)==null?void 0:o.display_name})}},{id:"date",label:e("date"),format:a=>a&&J(a).format("MMM DD")},{id:"amount",label:e("amount"),format:(a,i)=>{var o,u;return C(ot,{variant:"orange",children:t(a,(o=i.client)==null?void 0:o.country_id,(u=i.client)==null?void 0:u.settings.currency_id)})}}];return C(At,{title:e("upcoming_quotes"),className:"h-96 relative",withoutBodyPadding:!0,withoutHeaderBorder:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"quote",columns:n,className:"pr-4",endpoint:"/api/v1/quotes?include=client&client_status=upcoming&without_deleted_clients=true&per_page=50&page=1",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"},withoutSortQueryParameter:!0})})})}function HB(){const[e]=yt(),t=cy(),r=zt(),n=Lr(),a=[{id:"number",label:e("number"),format:(i,o)=>C(Fe,{to:Qe("/recurring_invoices/:id/edit",{id:o.id}),renderSpan:n("recurring_invoice",o),children:o.number})},{id:"client_id",label:e("client"),format:(i,o)=>{var u;return C(Fe,{to:Qe("/clients/:id",{id:o.client_id}),renderSpan:n("client",o.client),children:(u=o.client)==null?void 0:u.display_name})}},{id:"next_send_datetime",label:e("next_send_date"),format:i=>t(i)},{id:"balance",label:e("amount"),format:(i,o)=>{var u,c;return C(ot,{variant:"blue",children:r(i,(u=o.client)==null?void 0:u.country_id,(c=o.client)==null?void 0:c.settings.currency_id)})}}];return C(At,{title:e("upcoming_recurring_invoices"),className:"h-96 relative",withoutBodyPadding:!0,withoutHeaderBorder:!0,children:C("div",{className:"pl-6 pr-4",children:C(Br,{resource:"recurring_invoice",columns:a,className:"pr-4",endpoint:"/api/v1/recurring_invoices?include=client&client_status=active&without_deleted_clients=true&per_page=50&page=1&sort=next_send_date_client|asc",withoutActions:!0,withoutPagination:!0,withoutPadding:!0,withoutPerPageAsPreference:!0,styleOptions:{addRowSeparator:!0,withoutBottomBorder:!0,withoutTopBorder:!0,withoutLeftBorder:!0,withoutRightBorder:!0,headerBackgroundColor:"transparent",thChildrenClassName:"text-gray-500 dark:text-white",tdClassName:"first:pl-0 py-4",thClassName:"first:pl-0",tBodyStyle:{border:0}},style:{height:"19.9rem"}})})})}function YB(){const[e]=yt();sy("dashboard");const t=ly();return ge(fy,{title:e("dashboard"),breadcrumbs:[],children:[C(WB,{}),ge("div",{className:"grid grid-cols-12 gap-4 my-6",children:[C("div",{className:"col-span-12 xl:col-span-6",children:C(dy,{})}),C("div",{className:"col-span-12 xl:col-span-6",children:C(py,{})}),t(en.Invoices)&&C("div",{className:"col-span-12 xl:col-span-6",children:C(UB,{})}),t(en.Invoices)&&C("div",{className:"col-span-12 xl:col-span-6",children:C(hy,{})}),t(en.Quotes)&&C("div",{className:"col-span-12 xl:col-span-6",children:C(zB,{})}),t(en.Quotes)&&C("div",{className:"col-span-12 xl:col-span-6",children:C(qB,{})}),t(en.RecurringInvoices)&&C("div",{className:"col-span-12 xl:col-span-6",children:C(HB,{})})]})]})}export{YB as default};