1var e=Object.defineProperty,t=(t,r,n)=>((t,r,n)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n)(t,"symbol"!=typeof r?r+"":r,n);import{j as r,r as n,g as i,f as a,h as o,R as l,a as c,s,N as u}from"./index-CTUgqakz.js";import{u as d}from"./usePageMeta-BF1nj4XA.js";import{T as f,A as p}from"./trending-up-Gv5e-ps6.js";import{c as h}from"./createLucideIcon-BKyP4MVl.js";import{M as v,D as y,R as m,a as g,E as b,c as x,b as w,C as j}from"./refresh-cw-C-T19hVZ.js";import{r as O}from"./index-B1LQ2uuI.js";import{T as P,L as k}from"./triangle-alert-CbMVQsPX.js";import{C as S,X as E}from"./x-CjryHcAq.js";import{U as A}from"./users-BSrbENdx.js";import{Z as N}from"./zap-CoUygG0h.js";import{C as M,S as _}from"./star-BYkYb4FC.js"; 2/** 3 * @license lucide-react v0.577.0 - ISC 4 * 5 * This source code is licensed under the ISC license. 6 * See the LICENSE file in the root directory of this source tree. 7 */const C=h("bug",[["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z",key:"uouzyp"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M21 21a4 4 0 0 0-3.81-4",key:"1b0z45"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97",key:"5cxbf6"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4",key:"1fjd4g"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97",key:"1d7oge"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13",key:"1vgav8"}]]),I=h("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]),T=h("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),D=h("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]),z=h("gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]),R=h("network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]),L=h("trending-down",[["path",{d:"M16 17h6v-6",key:"t6n2it"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7",key:"x473p"}]]),B=[{value:"7d",label:"7 jours"},{value:"30d",label:"30 jours"},{value:"90d",label:"90 jours"}];function K({value:e,onChange:t}){return r.jsx("div",{className:"inline-flex items-center gap-1 p-1 rounded-lg bg-[var(--color-bg-input)] border border-[var(--color-border)]",children:B.map(n=>r.jsx("button",{onClick:()=>t(n.value),className:"px-3 py-1 rounded-md text-xs font-medium transition-colors "+(e===n.value?"bg-[var(--color-accent)] text-white":"text-[var(--color-text-muted)] hover:text-white"),children:n.label},n.value))})}function $(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=$(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function F(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=$(e))&&(n&&(n+=" "),n+=t);return n}var U=["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","onTimeUpdate
7Capture","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"];function W(e){return"string"==typeof e&&U.includes(e)}var V=new Set(["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"]);function H(e){return"string"==typeof e&&V.has(e)}function q(e){return"string"==typeof e&&e.startsWith("data-")}function Y(e){if("object"!=typeof e||null===e)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(H(r)||q(r))&&(t[r]=e[r]);return t}function G(e){return null==e?null:n.isValidElement(e)&&"object"==typeof e.props&&null!==e.props?Y(e.props):"object"!=typeof e||Array.isArray(e)?null:Y(e)}function X(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(H(r)||q(r)||W(r))&&(t[r]=e[r]);return t}var Z=["children","width","height","viewBox","className","style","title","desc"];function J(){return J=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
vendor: 17,041 bytes, line 7
7).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},J.apply(null,arguments)}var Q=n.forwardRef((e,t)=>{var{children:r,width:i,height:a,viewBox:o,className:l,style:c,title:s,desc:u}=e,d=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,Z),f=o||{width:i,height:a,x:0,y:0},p=F("recharts-surface",l);return n.createElement("svg",J({},X(d),{className:p,width:i,height:a,style:c,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),n.createElement("title",null,s),n.createElement("desc",null,u),r)}),ee=["children","className"];function te(){return te=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},te.apply(null,arguments)}var re=n.forwardRef((e,t)=>{var{children:r,className:i}=e,a=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,ee),o=F("recharts-layer",i);return n.createElement("g",te({className:o},X(a),{ref:t}),r)}),ne=n.createContext(null);function ie(e){return function(){return e}}const ae=Math.cos,oe=Math.sin,le=Math.sqrt,ce=Math.PI,se=2*ce,ue=Math.PI,de=2*ue,fe=1e-6,pe=de-fe;function he(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}class ve{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?he:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return he;const r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=Math.round(arguments[t]*r)/r+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,r,n){this._append`Q${+e},${+t},${this._x1=+r},${this._y1=+n}`}bezierCurveTo(e,t,r,n,i,a){this._append`C${+e},${+t},${+r},${+n},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,r,n,i){if(e=+e,t=+t,r=+r,n=+n,(i=+i)<0)throw new Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,l=r-e,c=n-t,s=a-e,u=o-t,d=s*s+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(d>fe)if(Math.abs(u*l-c*s)>fe&&i){let f=r-a,p=n-o,h=l*l+c*c,v=f*f+p*p,y=Math.sqrt(h),m=Math.sqrt(d),g=i*Math.tan((ue-Math.acos((h+d-v)/(2*y*m)))/2),b=g/m,x=g/y;Math.abs(b-1)>fe&&this._append`L${e+b*s},${t+b*u}`,this._append`A${i},${i},0,0,${+(u*f>s*p)},${this._x1=e+x*l},${this._y1=t+x*c}`}else this._append`L${this._x1=e},${this._y1=t}`;else;}arc(e,t,r,n,i,a){if(e=+e,t=+t,a=!!a,(r=+r)<0)throw new Error(`negative radius: ${r}`);let o=r*Math.cos(n),l=r*Math.sin(n),c=e+o,s=t+l,u=1^a,d=a?n-i:i-n;null===this._x1?this._append`M${c},${s}`:(Math.abs(this._x1-c)>fe||Math.abs(this._y1-s)>fe)&&this._append`L${c},${s}`,r&&(d<0&&(d=d%de+de),d>pe?this._append`A${r},${r},0,1,${u},${e-o},${t-l}A${r},${r},0,1,${u},${this._x1=c},${this._y1=s}`:d>fe&&this._append`A${r},${r},0,${+(d>=ue)},${u},${this._x1=e+r*Math.cos(i)},${this._y1=t+r*Math.sin(i)}`)}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r=+r}v${+n}h${-r}Z`}toString(){return this._}}function ye(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{const e=Math.floor(r);if(!(e>=0))throw new RangeError(`invalid digits: ${r}`);t=e}return e},()=>new ve(t)}function me(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function ge(e){this._context=e}function be(e){return new ge(e)}function xe(e){return e[0]}function we(e){return e[1]}function je(e,t){var r=ie(!0),n=null,i=be,a=null,o=ye(l);function l(l){var c,s,u,d=(l=me(l)).length,f=!1;for(null==n&&(a=i(u=o())),c=0;c<=d;++c)!(c<d&&r(s=l[c],c,l))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+e(s,c,l),+t(s,c,l));if(u)return a=null,u+""||null}return e="function"==typeof e?e:void 0===e?xe:ie(e),t="function"==typeof t?t:void 0===t?we:ie(t),l.x=function(t){return arguments.length?(e="function"==typeof t?t:ie(+t),l):e},l.y=function(e){return arguments.length?(t="function"==typeof e?e:ie(+e),l):t},l.defined=function(e){return arguments.length?(r="function"==typeof e?e:ie(!!e),l):r},l.curve=function(e){return arguments.length?(i=e,null!=n&&(a=i(n)),l):i},l.context=function(e){return arguments.length?(null==e?n=a=null:a=i(n=e),l):n},l}function Oe(e,t,r){var n=null,i=ie(!0),a=null,o=be,l=null,c=ye(s);function s(s){var u,d,f,p,h,v=(s=me(s)).length,y=!1,m=new Array(v),g=new Array(v);for(null==a&&(l=o(h=c())),u=0;u<=v;++u){if(!(u<v&&i(p=s[u],u,s))===y)if(y=!y)d=u,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),f=u-1;f>=d;--f)l.point(m[f],g[f]);l.lineEnd(),l.areaEnd()}y&&(m[u]=+e(p,u,s),g[u]=+t(p,u,s),l.point(n?+n(p,u,s):m[u],r?+r(p,u,s):g[u]))}if(h)return l=null,h+""||null}function u(){return je().defined(i).curve(o).context(a)}return e="function"==typeof e?e:void 0===e?xe:ie(+e),t="function"==typeof t?t:ie(void 0===t?0:+t),r="function"==typeof r?r:void 0===r?we:ie(+r),s.x=function(t){return arguments.length?(e="function"==typeof t?t:ie(+t),n=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:ie(+t),s):e},s.x1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:ie(+e),s):n},s.y=function(e){return arguments.length?(t="function"==typeof e?e:ie(+e),r=null,s):t},s.y0=function(e){return arguments.length?(t="function"==typeof e?e:ie(+e),s):t},s.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:ie(+e),s):r},s.lineX0=s.lineY0=function(){return u().x(e).y(t)},s.lineY1=function(){return u().x(e).y(r)},s.lineX1=function(){return u().x(n).y(t)},s.defined=function(e){return arguments.length?(i="function"==typeof e?e:ie(!!e),s):i},s.curve=function(e){return arguments.length?(o=e,null!=a&&(l=o(a)),s):o},s.context=function(e){return arguments.length?(null==e?a=l=null:l=o(a=e),s):a},s}ge.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&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)}}};class Pe{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(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._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}const ke={draw(e,t){const r=le(t/ce);e.moveTo(r,0),e.arc(0,0,r,0,se)}},Se={draw(e,t){const r=le(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()}},Ee=le(1/3),Ae=2*Ee,Ne={draw(e,t){const r=le(t/Ae),n=r*Ee;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Me={draw(e,t){const r=le(t),n=-r/2;e.rect(n,n,r,r)}},_e=oe(ce/10)/oe(7*ce/10),Ce=oe(se/10)*_e,Ie=-ae(se/10)*_e,Te={draw(e,t){const r=le(.8908130915292852*t),n=Ce*r,i=Ie*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const t=se*a/5,o=ae(t),l=oe(t);e.lineTo(l*r,-o*r),e.lineTo(o*n-l*i,l*n+o*i)}e.closePath()}},De=le(3),ze={draw(e,t){const r=-le(t/(3*De));e.moveTo(0,2*r),e.lineTo(-De*r,-r),e.lineTo(De*r,-r),e.closePath()}},Re=-.5,Le=le(3)/2,Be=1/le(12),Ke=3*(Be/2+1),$e={draw(e,t){const r=le(t/Ke),n=r/2,i=r*Be,a=n,o=r*Be+r,l=-a,c=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,c),e.lineTo(Re*n-Le*i,Le*n+Re*i),e.lineTo(Re*a-Le*o,Le*a+Re*o),e.lineTo(Re*l-Le*c,Le*l+Re*c),e.lineTo(Re*n+Le*i,Re*i-Le*n),e.lineTo(Re*a+Le*o,Re*o-Le*a),e.lineTo(Re*l+Le*c,Re*c-Le*l),e.closePath()}};function Fe(){}function Ue(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 We(e){this._context=e}function Ve(e){this._context=e}function He(e){this._context=e}function qe(e){this._context=e}function Ye(e){return e<0?-1:1}function Ge(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),l=(a*i+o*n)/(n+i);return(Ye(a)+Ye(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function Xe(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ze(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function Je(e){this._context=e}function Qe(e){this._context=new et(e)}function et(e){this._context=e}function tt(e){this._context=e}function rt(e){var t,r,n=e.length-1,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function nt(e,t){this._context=e,this._t=t}function it(e,t){if((i=e.length)>1)for(var r,n,i,a=1,o=e[t[0]],l=o.length;a<i;++a)for(n=o,o=e[t[a]],r=0;r<l;++r)o[r][1]+=o[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function at(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function ot(e,t){return e[t]}function lt(e){const t=[];return t.key=e,t}We.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:Ue(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&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:Ue(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Ve.prototype={areaStart:Fe,areaEnd:Fe,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)}},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:Ue(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},He.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||0!==this._line&&3===this._point)&&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:Ue(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},qe.prototype={areaStart:Fe,areaEnd:Fe,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))}},Je.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:Ze(this,this._t0,Xe(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(t=+t,(e=+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,Ze(this,Xe(this,r=Ge(this,e,t)),r);break;default:Ze(this,this._t0,r=Ge(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}},(Qe.prototype=Object.create(Je.prototype)).point=function(e,t){Je.prototype.point.call(this,t,e)},et.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}},tt.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]),2===r)this._context.lineTo(e[1],t[1]);else for(var n=rt(e),i=rt(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||0!==this._line&&1===r)&&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)}},nt.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&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&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)}}this._x=e,this._y=t}};var ct,st={},ut={};function dt(){return ct||(ct=1,e=ut,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.isUnsafeProperty=function(e){return"__proto__"===e}),ut;var e}var ft,pt={};function ht(){return ft||(ft=1,e=pt,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.isDeepKey=function(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}),pt;var e}var vt,yt={};function mt(){return vt||(vt=1,e=yt,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.toKey=function(e){var t;return"string"==typeof e||"symbol"==typeof e?e:Object.is(null==(t=null==e?void 0:e.valueOf)?void 0:t.call(e),-0)?"-0":String(e)}),yt;var e}var gt,bt,xt,wt,jt,Ot={},Pt={};function kt(){return gt||(gt=1,e=Pt,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.toString=function e(t){if(null==t)return"";if("string"==typeof t)return t;if(Array.isArray(t))return t.map(e).join(",");const r=String(t);return"0"===r&&Object.is(Number(t),-0)?"-0":r}),Pt;var e}function St(){return bt||(bt=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=kt(),r=mt();e.toPath=function(e){if(Array.isArray(e))return e.map(r.toKey);if("symbol"==typeof e)return[e];const n=[],i=(e=t.toString(e)).length;if(0===i)return n;let a=0,o="",l="",c=!1;for(46===e.charCodeAt(0)&&(n.push(""),a++);a<i;){const t=e[a];l?"\\"===t&&a+1<i?(a++,o+=e[a]):t===l?l="":o+=t:c?'"'===t||"'"===t?l=t:"]"===t?(c=!1,n.push(o),o=""):o+=t:"["===t?(c=!0,o&&(n.push(o),o="")):"."===t?o&&(n.push(o),o=""):o+=t,a++}return o&&n.push(o),n}}(Ot)),Ot}function Et(){return xt||(xt=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dt(),r=ht(),n=mt(),i=St();e.get=function e(a,o,l){if(null==a)return l;
7switch(typeof o){case"string":{if(t.isUnsafeProperty(o))return l;const n=a[o];return void 0===n?r.isDeepKey(o)?e(a,i.toPath(o),l):l:n}case"number":case"symbol":{"number"==typeof o&&(o=n.toKey(o));const e=a[o];return void 0===e?l:e}default:{if(Array.isArray(o))return function(e,r,n){if(0===r.length)return n;let i=e;for(let a=0;a<r.length;a++){if(null==i)return n;if(t.isUnsafeProperty(r[a]))return n;i=i[r[a]]}if(void 0===i)return n;return i}(a,o,l);if(o=Object.is(null==o?void 0:o.valueOf(),-0)?"-0":String(o),t.isUnsafeProperty(o))return l;const e=a[o];return void 0===e?l:e}}}}(st)),st}function At(){return jt?wt:(jt=1,wt=Et().get)}const Nt=i(At());function Mt(e){var t=10**(arguments.length>1&&void 0!==arguments[1]?arguments[1]:4),r=Math.round(e*t)/t;return Object.is(r,-0)?0:r}function _t(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.reduce((e,t,n)=>{var i=r[n-1];return"string"==typeof i?e+i+t:void 0!==i?e+Mt(i)+t:e+t},"")}var Ct=e=>0===e?0:e>0?1:-1,It=e=>"number"==typeof e&&e!=+e,Tt=e=>"string"==typeof e&&e.indexOf("%")===e.length-1,Dt=e=>("number"==typeof e||e instanceof Number)&&!It(e),zt=e=>Dt(e)||"string"==typeof e,Rt=0,Lt=e=>{var t=++Rt;return"".concat(e||"").concat(t)},Bt=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!Dt(e)&&"string"!=typeof e)return n;if(Tt(e)){if(null==t)return n;var a=e.indexOf("%");r=t*parseFloat(e.slice(0,a))/100}else r=+e;return It(r)&&(r=n),i&&null!=t&&r>t&&(r=t),r},Kt=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++){if(r[String(e[n])])return!0;r[String(e[n])]=!0}return!1};function $t(e,t,r){return Dt(e)&&Dt(t)?Mt(e+r*(t-e)):t}function Ft(e,t,r){if(e&&e.length)return e.find(e=>e&&("function"==typeof t?t(e):Nt(e,t))===r)}var Ut=e=>null==e,Wt=e=>Ut(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Vt(e){return null!=e}function Ht(){}var qt=["type","size","sizeType"];function Yt(){return Yt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yt.apply(null,arguments)}function Gt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Xt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Gt(Object(r),!0).forEach(function(t){Zt(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Zt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Jt={symbolCircle:ke,symbolCross:Se,symbolDiamond:Ne,symbolSquare:Me,symbolStar:Te,symbolTriangle:ze,symbolWye:$e},Qt=Math.PI/180,er=e=>{var{type:t="circle",size:r=64,sizeType:i="area"}=e,a=Xt(Xt({},function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,qt)),{},{type:t,size:r,sizeType:i}),o="circle";"string"==typeof t&&(o=t);var{className:l,cx:c,cy:s}=a,u=X(a);return Dt(c)&&Dt(s)&&Dt(r)?n.createElement("path",Yt({}
vendor: 5,697 bytes, line 7
7,u,{className:F("recharts-symbols",l),transform:"translate(".concat(c,", ").concat(s,")"),d:(()=>{var e=(e=>{var t="symbol".concat(Wt(e));return Jt[t]||ke})(o),t=function(e,t){let r=null,n=ye(i);function i(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return e="function"==typeof e?e:ie(e||ke),t="function"==typeof t?t:ie(void 0===t?64:+t),i.type=function(t){return arguments.length?(e="function"==typeof t?t:ie(t),i):e},i.size=function(e){return arguments.length?(t="function"==typeof e?e:ie(+e),i):t},i.context=function(e){return arguments.length?(r=null==e?null:e,i):r},i}().type(e).size(((e,t,r)=>{if("area"===t)return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var n=18*Qt;return 1.25*e*e*(Math.tan(n)-Math.tan(2*n)*Math.tan(n)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(r,i,o)),n=t();if(null!==n)return n})()})):null};er.registerSymbol=(e,t)=>{Jt["symbol".concat(Wt(e))]=t};var tr=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,rr=(e,t)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if(n.isValidElement(e)&&(r=e.props),"object"!=typeof r&&"function"!=typeof r)return null;var i={};return Object.keys(r).forEach(e=>{W(e)&&"function"==typeof r[e]&&(i[e]=t=>r[e](r,t))}),i},nr=(e,t,r)=>{if(null===e||"object"!=typeof e&&"function"!=typeof e)return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];W(i)&&"function"==typeof a&&(n||(n={}),n[i]=((e,t,r)=>n=>(e(t,r,n),null))(a,t,r))}),n};function ir(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ar(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function or(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ir(Object(r),!0).forEach(function(t){ar(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ir(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e),n=t;return Object.keys(t).reduce((e,t)=>(void 0===e[t]&&void 0!==n[t]&&(e[t]=n[t]),e),r)}function lr(){return lr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lr.apply(null,arguments)}function cr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cr(Object(r),!0).forEach(function(t){ur(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ur(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var dr=32,fr={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle",labelStyle:{}};function pr(e){if("object"==typeof e&&null!==e&&"strokeDasharray"in e)return String(e.strokeDasharray)}function hr(e){var{data:t,iconType:r,inactiveColor:i}=e,a=16,o=dr/6,l=dr/3,c=t.inactive?i:t.color,s=null!=r?r:t.type;if("none"===s)return null;if("plainline"===s)return n.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:pr(t.payload),x1:0,y1:a,x2:dr,y2:a,className:"recharts-legend-icon"});if("line"===s)return n.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(a,"h").concat(l,"\n A").concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(a,"\n H").concat(dr,"M").concat(2*l,",").concat(a,"\n A").concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if("rect"===s)return n.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(4,"h").concat(dr,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(n.isValidElement(t.legendIcon)){var u=sr({},t);return delete u.legendIcon,n.cloneElement(t.legendIcon,u)}return n.createElement(er,{fill:c,cx:a,cy:a,size:dr,sizeType:"diameter",type:s})}function vr(e){var{payload:t,iconSize:r,layout:i,formatter:a,inactiveColor:o,iconType:l,labelStyle:c}=e,s={x:0,y:0,width:dr,height:dr},u={display:"horizontal"===i?"inline-block":"block",marginRight:10},d={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((t,i)=>{var f=t.formatter||a,p=F({"recharts-legend-item":!0,["legend-item-".concat(i)]:!0,inactive:t.inactive});if("none"===t.type)return null;var h="object"==typeof c?sr({}
7,c):{};h.color=t.inactive?o:h.color||t.color;var v=f?f(t.value,t,i):t.value;return n.createElement("li",lr({className:p,style:u,key:"legend-item-".concat(i)},nr(e,t,i)),n.createElement(Q,{width:r,height:r,viewBox:s,style:d,"aria-label":"".concat(t.value," legend icon")},n.createElement(hr,{data:t,iconType:l,inactiveColor:o})),n.createElement("span",{className:"recharts-legend-item-text",style:h},v))})}var yr,mr=e=>{var t=or(e,fr),{payload:r,layout:i,align:a}=t;if(!r||!r.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===i?a:"left"};return n.createElement("ul",{className:"recharts-default-legend",style:o},n.createElement(vr,lr({},t,{payload:r})))},gr={},br={};function xr(){return yr||(yr=1,e=br,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.uniqBy=function(e,t){const r=new Map;for(let n=0;n<e.length;n++){const i=e[n],a=t(i,n,e);r.has(a)||r.set(a,i)}return Array.from(r.values())}),br;var e}var wr,jr={};function Or(){return wr||(wr=1,e=jr,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.ary=function(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}),jr;var e}var Pr,kr={};function Sr(){return Pr||(Pr=1,e=kr,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.identity=function(e){return e}),kr;var e}var Er,Ar,Nr={},Mr={},_r={};function Cr(){return Er||(Er=1,e=_r,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.isLength=function(e){return Number.isSafeInteger(e)&&e>=0}),_r;var e}function Ir(){return Ar||(Ar=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Cr();e.isArrayLike=function(e){return null!=e&&"function"!=typeof e&&t.isLength(e.length)}}(Mr)),Mr}var Tr,Dr,zr={};function Rr(){return Tr||(Tr=1,e=zr,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.isObjectLike=function(e){return"object"==typeof e&&null!==e}),zr;var e}function Lr(){return Dr||(Dr=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ir(),r=Rr();e.isArrayLikeObject=function(e){return r.isObjectLike(e)&&t.isArrayLike(e)}}(Nr)),Nr}var Br,Kr={},$r={};function Fr(){return Br||(Br=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Et();e.property=function(e){return function(r){return t.get(r,e)}}}($r)),$r}var Ur,Wr={},Vr={},Hr={},qr={};function Yr(){return Ur||(Ur=1,e=qr,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.isObject=function(e){return null!==e&&("object"==typeof e||"function"==typeof e)}),qr;var e}var Gr,Xr={};function Zr(){return Gr||(Gr=1,e=Xr,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.isPrimitive=function(e){return null==e||"object"!=typeof e&&"function"!=typeof e}),Xr;var e}var Jr,Qr,en,tn={};function rn(){return Jr||(Jr=1,e=tn,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.isEqualsSameValueZero=function(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}),tn;var e}function nn(){return Qr||(Qr=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Yr(),r=Zr(),n=rn();function i(e,l,c,s){if(l===e)return!0;switch(typeof l){case"object":return function(e,t,n,i){if(null==t)return!0;if(Array.isArray(t))return a(e,t,n,i);if(t instanceof Map)return function(e,t,r,n){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[i,a]of t.entries()){if(!1===r(e.get(i),a,i,e,t,n))return!1}return!0}(e,t,n,i);if(t instanceof Set)return o(e,t,n,i);const l=Object.keys(t);if(null==e||r.isPrimitive(e))return 0===l.length;if(0===l.length)return!0;if(null==i?void 0:i.has(t))return i.get(t)===e;null==i||i.set(t,e);try{for(let a=0;a<l.length;a++){const o=l[a];if(!r.isPrimitive(e)&&!(o in e))return!1;if(void 0===t[o]&&void 0!==e[o])return!1;if(null===t[o]&&null!==e[o])return!1;if(!n(e[o],t[o],o,e,t,i))return!1}return!0}finally{null==i||i.delete(t)}}(e,l,c,s);case"function":return Object.keys(l).length>0?i(e,{...l},c,s):n.isEqualsSameValueZero(e,l);default:return t.isObject(e)?"string"!=typeof l||""===l:n.isEqualsSameValueZero(e,l)}}function a(e,t,r,n){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const i=new Set;for(let a=0;a<t.length;a++){const o=t[a];let l=!1;for(let c=0;c<e.length;c++){if(i.has(c))continue;let s=!1;if(r(e[c],o,a,e,t,n)&&(s=!0),s){i.add(c),l=!0;break}}if(!l)return!1}return!0}function o(e,t,r,n){return 0===t.size||e instanceof Set&&a([...e],[...t],r,n)}e.isMatchWith=function e(t,r,n){return"function"!=typeof n?e(t,r,()=>{}):i(t,r,function e(t,r,a,o,l,c){const s=n(t,r,a,o,l,c);return void 0!==s?Boolean(s):i(t,r,e,c)},new Map)},e.isSetMatch=o}(Hr)),Hr}function an(){return en||(en=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nn();e.isMatch=function(e,r){return t.isMatchWith(e,r,()=>{})}}(Vr)),Vr}var on,ln={},cn={},sn={};function un(){return on||(on=1,e=sn,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.getSymbols=function(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}),sn;var e}var dn,fn={};function pn(){return dn||(dn=1,e=fn,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}
7),e.getTag=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}),fn;var e}var hn,vn={};function yn(){return hn||(hn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});e.argumentsTag="[object Arguments]",e.arrayBufferTag="[object ArrayBuffer]",e.arrayTag="[object Array]",e.bigInt64ArrayTag="[object BigInt64Array]",e.bigUint64ArrayTag="[object BigUint64Array]",e.booleanTag="[object Boolean]",e.dataViewTag="[object DataView]",e.dateTag="[object Date]",e.errorTag="[object Error]",e.float32ArrayTag="[object Float32Array]",e.float64ArrayTag="[object Float64Array]",e.functionTag="[object Function]",e.int16ArrayTag="[object Int16Array]",e.int32ArrayTag="[object Int32Array]",e.int8ArrayTag="[object Int8Array]",e.mapTag="[object Map]",e.numberTag="[object Number]",e.objectTag="[object Object]",e.regexpTag="[object RegExp]",e.setTag="[object Set]",e.stringTag="[object String]",e.symbolTag="[object Symbol]",e.uint16ArrayTag="[object Uint16Array]",e.uint32ArrayTag="[object Uint32Array]",e.uint8ArrayTag="[object Uint8Array]",e.uint8ClampedArrayTag="[object Uint8ClampedArray]"}(vn)),vn}var mn,gn,bn={},xn={};function wn(){return mn||(mn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="object"==typeof globalThis&&globalThis||"object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof a&&a||function(){return this}()||Function("return this")();e.globalThis=t}(xn)),xn}function jn(){return gn||(gn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wn();e.isBuffer=function(e){return void 0!==t.globalThis.Buffer&&t.globalThis.Buffer.isBuffer(e)}}(bn)),bn}var On,Pn,kn,Sn,En={};function An(){return On||(On=1,e=En,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.isTypedArray=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}),En;var e}function Nn(){return Pn||(Pn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=un(),r=pn(),n=yn(),i=jn(),a=Zr(),o=An();function l(e,t,s,u=new Map,d=void 0){const f=null==d?void 0:d(e,t,s,u);if(void 0!==f)return f;if(a.isPrimitive(e))return e;if(u.has(e))return u.get(e);if(Array.isArray(e)){const t=new Array(e.length);u.set(e,t);for(let r=0;r<e.length;r++)t[r]=l(e[r],r,s,u,d);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;u.set(e,t);for(const[r,n]of e)t.set(r,l(n,r,s,u,d));return t}if(e instanceof Set){const t=new Set;u.set(e,t);for(const r of e)t.add(l(r,void 0,s,u,d));return t}if(i.isBuffer(e))return e.subarray();if(o.isTypedArray(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);u.set(e,t);for(let r=0;r<e.length;r++)t[r]=l(e[r],r,s,u,d);return t}if(e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return u.set(e,t),c(t,e,s,u,d),t}if("undefined"!=typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return u.set(e,t),c(t,e,s,u,d),t}if("undefined"!=typeof Blob&&e instanceof Blob){const t=new Blob([e],{type:e.type});return u.set(e,t),c(t,e,s,u,d),t}if(e instanceof Error){const t=structuredClone(e);return u.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,t.constructor=e.constructor,c(t,e,s,u,d),t}if(e instanceof Boolean){const t=new Boolean(e.valueOf());return u.set(e,t),c(t,e,s,u,d),t}if(e instanceof Number){const t=new Number(e.valueOf());return u.set(e,t),c(t,e,s,u,d),t}if(e instanceof String){const t=new String(e.valueOf());return u.set(e,t),c(t,e,s,u,d),t}if("object"==typeof e&&function(e){switch(r.getTag(e)){case n.argumentsTag:case n.arrayTag:case n.arrayBufferTag:case n.dataViewTag:case n.booleanTag:case n.dateTag:case n.float32ArrayTag:case n.float64ArrayTag:case n.int8ArrayTag:case n.int16ArrayTag:case n.int32ArrayTag:case n.mapTag:case n.numberTag:case n.objectTag:case n.regexpTag:case n.setTag:case n.stringTag:case n.symbolTag:case n.uint8ArrayTag:case n.uint8ClampedArrayTag:case n.uint16ArrayTag:case n.uint32ArrayTag:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return u.set(e,t),c(t,e,s,u,d),t}return e}function c(e,r,n=e,i,a){const o=[...Object.keys(r),...t.getSymbols(r)];for(let t=0;t<o.length;t++){const c=o[t],s=Object.getOwnPropertyDescriptor(e,c);(null==s||s.writable)&&(e[c]=l(r[c],c,n,i,a))}}e.cloneDeepWith=function(e,t){return l(e,void 0,e,new Map,t)},e.cloneDeepWithImpl=l,e.copyProperties=c}(cn)),cn}function Mn(){return kn||(kn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Nn();e.cloneDeep=function(e){return t.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}}(ln)),ln}function _n(){return Sn||(Sn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=an(),r=Mn();e.matches=function(e){return e=r.cloneDeep(e),r=>t.isMatch(r,e)}}(Wr)),Wr}var Cn,In,Tn={},Dn={},zn={};function Rn(){return Cn||(Cn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Nn(),r=pn(),n=yn();e.cloneDeepWith=function(e,i){return t.cloneDeepWith(e,(a,o,l,c)=>{const s=null==i?void 0:i(a,o,l,c);if(void 0!==s)return s;if("object"==typeof e){if(r.getTag(e)===n.objectTag&&"function"!=typeof e.constructor){const r={};return c.set(e,r),t.copyProperties(r,e,l,c),r}switch(Object.prototype.toString.call(e)){case n.numberTag:case n.stringTag:case n.booleanTag:{const r=new e.constructor(null==e?void 0:e.valueOf());return t.copyProperties(r,e),r}case n.argumentsTag:{const r={};return t.copyProperties(r,e),r.length=e.length,r[Symbol.iterator]=e[Symbol.iterator],r}default:return}}})}}(zn)),zn}function Ln(){return In||(In=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Rn();e.cloneDeep=function(e){return t.cloneDeepWith(e)}}(Dn)),Dn}var Bn,Kn={},$n={};function Fn(){return Bn||(Bn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;e.isIndex=function(e,r=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<r;case"symbol":return!1;case"string":return t.test(e)}}}($n)),$n}var Un,Wn,Vn,Hn,qn,Yn,Gn,Xn={};function Zn(){return Un||(Un=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=pn();e.isArguments=function(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===t.getTag(e)}}(Xn)),Xn}function Jn(){return Wn||(Wn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ht(),r=Fn(),n=Zn(),i=St();e.has=function(e,a){let o;
7if(o=Array.isArray(a)?a:"string"==typeof a&&t.isDeepKey(a)&&null==(null==e?void 0:e[a])?i.toPath(a):[a],0===o.length)return!1;let l=e;for(let t=0;t<o.length;t++){const e=o[t];if(null==l||!Object.hasOwn(l,e)){if(!((Array.isArray(l)||n.isArguments(l))&&r.isIndex(e)&&e<l.length))return!1}l=l[e]}return!0}}(Kn)),Kn}function Qn(){return Vn||(Vn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=an(),r=mt(),n=Ln(),i=Et(),a=Jn();e.matchesProperty=function(e,o){switch(typeof e){case"object":Object.is(null==e?void 0:e.valueOf(),-0)&&(e="-0");break;case"number":e=r.toKey(e)}return o=n.cloneDeep(o),function(r){const n=i.get(r,e);return void 0===n?a.has(r,e):void 0===o?void 0===n:t.isMatch(n,o)}}}(Tn)),Tn}function ei(){return Hn||(Hn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Sr(),r=Fr(),n=_n(),i=Qn();e.iteratee=function(e){if(null==e)return t.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?i.matchesProperty(e[0],e[1]):n.matches(e);case"string":case"symbol":case"number":return r.property(e)}}}(Kr)),Kr}function ti(){return Gn?Yn:(Gn=1,Yn=(qn||(qn=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=xr(),r=Or(),n=Sr(),i=Lr(),a=ei();e.uniqBy=function(e,o=n.identity){return i.isArrayLikeObject(e)?t.uniqBy(Array.from(e),r.ary(a.iteratee(o),1)):[]}}(gr)),gr).uniqBy)}const ri=i(ti());function ni(e,t,r){return!0===t?ri(e,r):"function"==typeof t?ri(e,t):e}var ii,ai,oi,li,ci={exports:{}},si={},ui={exports:{}},di={};function fi(){return ai||(ai=1,ui.exports=function(){if(ii)return di;ii=1;var e=o(),t="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},r=e.useState,n=e.useEffect,i=e.useLayoutEffect,a=e.useDebugValue;function l(e){var r=e.getSnapshot;e=e.value;try{var n=r();return!t(e,n)}catch(i){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var o=t(),c=r({inst:{value:o,getSnapshot:t}}),s=c[0].inst,u=c[1];return i(function(){s.value=o,s.getSnapshot=t,l(s)&&u({inst:s})},[e,o,t]),n(function(){return l(s)&&u({inst:s}),e(function(){l(s)&&u({inst:s})})},[e]),a(o),o};return di.useSyncExternalStore=void 0!==e.useSyncExternalStore?e.useSyncExternalStore:c,di}()),ui.exports} 8/** 9 * @license React 10 * use-sync-external-store-shim/with-selector.production.js 11 * 12 * Copyright (c) Meta Platforms, Inc. and affiliates. 13 * 14 * This source code is licensed under the MIT license found in the 15 * LICENSE file in the root directory of this source tree. 16 */var pi=(li||(li=1,ci.exports=function(){if(oi)return si;oi=1;var e=o(),t=fi(),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},n=t.useSyncExternalStore,i=e.useRef,a=e.useEffect,l=e.useMemo,c=e.useDebugValue;return si.useSyncExternalStoreWithSelector=function(e,t,o,s,u){var d=i(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!a){if(a=!0,n=e,e=s(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return i=t}return i=e}if(t=i,r(n,e))return t;var o=s(e);return void 0!==u&&u(t,o)?(n=e,t):(n=e,i=o)}var n,i,a=!1,l=void 0===o?null:o;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]},[t,o,s,u]);var p=n(e,d[0],d[1]);return a(function(){f.hasValue=!0,f.value=p},[p]),c(p),p},si}()),ci.exports),hi=n.createContext(null),vi=e=>e,yi=()=>{var e=n.useContext(hi);return e?e.store.dispatch:vi},mi=()=>{},gi=()=>mi,bi=(e,t)=>e===t;function xi(e){var t=n.useContext(hi),r=n.useMemo(()=>t?t=>{if(null!=t)return e(t)}:mi,[t,e]);return pi.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:gi,t?t.store.getState:mi,t?t.store.getState:mi,r,bi)}var wi=e=>Array.isArray(e)?e:[e];function ji(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}var Oi="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function Pi(){return{s:0,v:void 0,o:null,p:null}}function ki(e,t={}){let r={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:n}=t;let i,a=0;function o(){var t;let o=r;const{length:l}=arguments;for(let e=0,r=l;e<r;
16e++){const t=arguments[e];if("function"==typeof t||"object"==typeof t&&null!==t){let e=o.o;null===e&&(o.o=e=new WeakMap);const r=e.get(t);void 0===r?(o=Pi(),e.set(t,o)):o=r}else{let e=o.p;null===e&&(o.p=e=new Map);const r=e.get(t);void 0===r?(o=Pi(),e.set(t,o)):o=r}}const c=o;let s;if(1===o.s)s=o.v;else if(s=e.apply(null,arguments),a++,n){const e=(null==(t=null==i?void 0:i.deref)?void 0:t.call(i))??i;null!=e&&n(e,s)&&(s=e,0!==a&&a--);i="object"==typeof s&&null!==s||"function"==typeof s?new Oi(s):s}return c.s=1,c.v=s,s}return o.clearCache=()=>{r={s:0,v:void 0,o:null,p:null},o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function Si(e,...t){const r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,i=0,a={},o=e.pop();"object"==typeof o&&(a=o,o=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);const l={...r,...a},{memoize:c,memoizeOptions:s=[],argsMemoize:u=ki,argsMemoizeOptions:d=[]}=l,f=wi(s),p=wi(d),h=ji(e),v=c(function(){return n++,o.apply(null,arguments)},...f),y=u(function(){i++;const e=function(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}(h,arguments);return t=v.apply(null,e),t},...p);return Object.assign(y,{resultFunc:o,memoizedResultFunc:v,dependencies:h,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:c,argsMemoize:u})};return Object.assign(n,{withTypes:()=>n}),n}var Ei,Ai=Si(ki),Ni=Object.assign((e,t=Ai)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const r=Object.keys(e);return t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,n)=>(e[r[n]]=t,e),{}))},{withTypes:()=>Ni}),Mi={},_i={},Ci={};function Ii(){return Ei||(Ei=1,function(e){function t(e){return"symbol"==typeof e?1:null===e?2:void 0===e?3:e!=e?4:0}Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});e.compareValues=(e,r,n)=>{if(e!==r){const i=t(e),a=t(r);if(i===a&&0===i){if(e<r)return"desc"===n?1:-1;if(e>r)return"desc"===n?-1:1}return"desc"===n?a-i:i-a}return 0}}(Ci)),Ci}var Ti,Di,zi,Ri={},Li={};function Bi(){return Ti||(Ti=1,e=Li,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.isSymbol=function(e){return"symbol"==typeof e||e instanceof Symbol}),Li;var e}function Ki(){return Di||(Di=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Bi(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;e.isKey=function(e,i){return!Array.isArray(e)&&(!("number"!=typeof e&&"boolean"!=typeof e&&null!=e&&!t.isSymbol(e))||("string"==typeof e&&(n.test(e)||!r.test(e))||null!=i&&Object.hasOwn(i,e)))}}(Ri)),Ri}function $i(){return zi||(zi=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ii(),r=Ki(),n=St();e.orderBy=function(e,i,a,o){if(null==e)return[];a=o?void 0:a,Array.isArray(e)||(e=Object.values(e)),Array.isArray(i)||(i=null==i?[null]:[i]),0===i.length&&(i=[null]),Array.isArray(a)||(a=null==a?[]:[a]),a=a.map(e=>String(e));const l=(e,t)=>{let r=e;for(let n=0;n<t.length&&null!=r;++n)r=r[t[n]];return r},c=i.map(e=>(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"==typeof e||Array.isArray(e)||r.isKey(e)?e:{key:e,path:n.toPath(e)}));return e.map(e=>({original:e,criteria:c.map(t=>((e,t)=>null==t||null==e?t:"object"==typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:l(t,e.path):"function"==typeof e?e(t):Array.isArray(e)?l(t,e):"object"==typeof t?t[e]:t)(t,e))})).slice().sort((e,r)=>{for(let n=0;n<c.length;n++){const i=t.compareValues(e.criteria[n],r.criteria[n],a[n]);if(0!==i)return i}return 0}).map(e=>e.original)}}(_i)),_i}var Fi,Ui={};function Wi(){return Fi||(Fi=1,e=Ui,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.flatten=function(e,t=1){const r=[],n=Math.floor(t),i=(e,t)=>{for(let a=0;a<e.length;a++){const o=e[a];Array.isArray(o)&&t<n?i(o,t+1):r.push(o)}};return i(e,0),r}),Ui;var e}var Vi,Hi,qi,Yi,Gi={};function Xi(){return Vi||(Vi=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Fn(),r=Ir(),n=Yr(),i=rn();e.isIterateeCall=function(e,a,o){return!!n.isObject(o)&&(!!("number"==typeof a&&r.isArrayLike(o)&&t.isIndex(a)&&a<o.length||"string"==typeof a&&a in o)&&i.isEqualsSameValueZero(o[a],e))}}(Gi)),Gi}function Zi(){return Yi?qi:(Yi=1,qi=(Hi||(Hi=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$i(),r=Wi(),n=Xi();e.sortBy=function(e,...i){const a=i.length;return a>1&&n.isIterateeCall(e,i[0],i[1])?i=[]:a>2&&n.isIterateeCall(i[0],i[1],i[2])&&(i=[i[0]]),t.orderBy(e,r.flatten(i),["asc"])}}(Mi)),Mi).sortBy)}const Ji=i(Zi());var Qi=e=>e.legend.settings,ea=Ai([e=>e.legend.payload,Qi],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?Ji(n,r):n});function ta(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[t,r]=n.useState({height:0,left:0,top:0,width:0}),i=n.useCallback(e=>{if(null!=e){var n=e.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>1||Math.abs(i.left-t.left)>1||Math.abs(i.top-t.top)>1||Math.abs(i.width-t.width)>1)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,i]}function ra(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var na=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),ia=()=>Math.random().toString(36).substring(7).split("").join("."),aa={INIT:`@@redux/INIT${ia()}`,REPLACE:`@@redux/REPLACE${ia()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${ia()}`};function oa(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function la(e,t,r){if("function"!=typeof e)throw new Error(ra(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(ra(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(ra(1));return r(la)(e,t)}let n=e,i=t,a=new Map,o=a,l=0,c=!1;function s(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw new Error(ra(3));return i}function d(e){if("function"!=typeof e)throw new Error(ra(4));if(c)throw new Error(ra(5));let t=!0;s();const r=l++;return o.set(r,e),function(){if(t){if(c)throw new Error(ra(6));t=!1,s(),o.delete(r),a=null}}}
vendor: 4,829 bytes, line 16
16function f(e){if(!oa(e))throw new Error(ra(7));if(void 0===e.type)throw new Error(ra(8));if("string"!=typeof e.type)throw new Error(ra(17));if(c)throw new Error(ra(9));try{c=!0,i=n(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}f({type:aa.INIT});return{dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(ra(10));n=e,f({type:aa.REPLACE})},[na]:function(){const e=d;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(ra(11));function r(){const e=t;e.next&&e.next(u())}r();return{unsubscribe:e(r)}},[na](){return this}}}}}function ca(e){const t=Object.keys(e),r={};for(let a=0;a<t.length;a++){const n=t[a];"function"==typeof e[n]&&(r[n]=e[n])}const n=Object.keys(r);let i;try{!function(e){Object.keys(e).forEach(t=>{const r=e[t];if(void 0===r(void 0,{type:aa.INIT}))throw new Error(ra(12));if(void 0===r(void 0,{type:aa.PROBE_UNKNOWN_ACTION()}))throw new Error(ra(13))})}(r)}catch(EP){i=EP}return function(e={},t){if(i)throw i;let a=!1;const o={};for(let i=0;i<n.length;i++){const l=n[i],c=r[l],s=e[l],u=c(s,t);if(void 0===u)throw t&&t.type,new Error(ra(14));o[l]=u,a=a||u!==s}return a=a||n.length!==Object.keys(e).length,a?o:e}}function sa(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function ua(e){return oa(e)&&"type"in e&&"string"==typeof e.type}var da=Symbol.for("immer-nothing"),fa=Symbol.for("immer-draftable"),pa=Symbol.for("immer-state");function ha(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var va=Object,ya=va.getPrototypeOf,ma="constructor",ga="prototype",ba="configurable",xa="enumerable",wa="writable",ja="value",Oa=e=>!!e&&!!e[pa];function Pa(e){var t;return!!e&&(Ea(e)||Ia(e)||!!e[fa]||!!(null==(t=e[ma])?void 0:t[fa])||Ta(e)||Da(e))}var ka=va[ga][ma].toString(),Sa=new WeakMap;function Ea(e){if(!e||!za(e))return!1;const t=ya(e);if(null===t||t===va[ga])return!0;const r=va.hasOwnProperty.call(t,ma)&&t[ma];if(r===Object)return!0;if(!Ra(r))return!1;let n=Sa.get(r);return void 0===n&&(n=Function.toString.call(r),Sa.set(r,n)),n===ka}function Aa(e,t,r=!0){if(0===Na(e)){(r?Reflect.ownKeys(e):va.keys(e)).forEach(r=>{t(r,e[r],e)})}else e.forEach((r,n)=>t(n,r,e))}function Na(e){const t=e[pa];return t?t.type_:Ia(e)?1:Ta(e)?2:Da(e)?3:0}var Ma=(e,t,r=Na(e))=>2===r?e.has(t):va[ga].hasOwnProperty.call(e,t),_a=(e,t,r=Na(e))=>2===r?e.get(t):e[t],Ca=(e,t,r,n=Na(e))=>{2===n?e.set(t,r):3===n?e.add(r):e[t]=r};var Ia=Array.isArray,Ta=e=>e instanceof Map,Da=e=>e instanceof Set,za=e=>"object"==typeof e,Ra=e=>"function"==typeof e,La=e=>"boolean"==typeof e;var Ba=e=>e.copy_||e.base_,Ka=e=>e.modified_?e.copy_:e.base_;function $a(e,t){if(Ta(e))return new Map(e);if(Da(e))return new Set(e);if(Ia(e))return Array[ga].slice.call(e);const r=Ea(e);if(!0===t||"class_only"===t&&!r){const t=va.getOwnPropertyDescriptors(e);delete t[pa];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const i=r[n],a=t[i];!1===a[wa]&&(a[wa]=!0,a[ba]=!0),(a.get||a.set)&&(t[i]={[ba]:!0,[wa]:!0,[xa]:a[xa],[ja]:e[i]})}return va.create(ya(e),t)}{const t=ya(e);if(null!==t&&r)return{...e};const n=va.create(t);return va.assign(n,e)}}function Fa(e,t=!1){return Wa(e)||Oa(e)||!Pa(e)||(Na(e)>1&&va.defineProperties(e,{set:Ua,add:Ua,clear:Ua,delete:Ua}),va.freeze(e),t&&Aa(e,(e,t)=>{Fa(t,!0)},!1)),e}var Ua={[ja]:function(){ha(2)}};function Wa(e){return null===e||!za(e)||va.isFrozen(e)}var Va="MapSet",Ha="Patches",qa="ArrayMethods",Ya={};function Ga(e){const t=Ya[e];return t||ha(0),t}var Xa,Za=e=>!!Ya[e],Ja=()=>Xa;function Qa(e,t){t&&(e.patchPlugin_=Ga(Ha),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function eo(e){to(e),e.drafts_.forEach(no),e.drafts_=null}function to(e){e===Xa&&(Xa=e.parent_)}var ro=e=>Xa={drafts_:[],parent_:Xa,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Za(Va)?Ga(Va):void 0,arrayMethodsPlugin_:Za(qa)?Ga(qa):void 0};function no(e){const t=e[pa];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function io(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(void 0!==e&&e!==r){r[pa].modified_&&(eo(t),ha(4)),Pa(e)&&(e=ao(t,e));const{patchPlugin_:n}=t;n&&n.generateReplacementPatches_(r[pa].base_,e,t)}else e=ao(t,r);return function(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Fa(t,r)}(t,e,!0),eo(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==da?e:void 0}function ao(e,t){if(Wa(t))return t;const r=t[pa];if(!r){return fo(t,e.handledSet_,e)}if(!lo(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:t}=r;if(t)for(;t.length>0;){t.pop()(e)}uo(r,e)}return r.copy_}function oo(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var lo=(e,t)=>e.scope_===t,co=[];function so(e,t,r,n){const i=Ba(e),a=e.type_;
vendor: 5,936 bytes, line 16
16if(void 0!==n){if(_a(i,n,a)===t)return void Ca(i,n,r,a)}if(!e.draftLocations_){const t=e.draftLocations_=new Map;Aa(i,(e,r)=>{if(Oa(r)){const n=t.get(r)||[];n.push(e),t.set(r,n)}})}const o=e.draftLocations_.get(t)??co;for(const l of o)Ca(i,l,r,a)}function uo(e,t){var r;if(e.modified_&&!e.finalized_&&(3===e.type_||1===e.type_&&e.allIndicesReassigned_||((null==(r=e.assigned_)?void 0:r.size)??0)>0)){const{patchPlugin_:r}=t;if(r){const n=r.getPath(e);n&&r.generatePatches_(e,n,t)}oo(e)}}function fo(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Oa(e)||t.has(e)||!Pa(e)||Wa(e)||(t.add(e),Aa(e,(n,i)=>{if(Oa(i)){const t=i[pa];if(lo(t,r)){const r=Ka(t);Ca(e,n,r,e.type_),oo(t)}}else Pa(i)&&fo(i,t,r)})),e}var po={get(e,t){if(t===pa)return e;let r=e.scope_.arrayMethodsPlugin_;const n=1===e.type_&&"string"==typeof t;if(n&&(null==r?void 0:r.isArrayOperationMethod(t)))return r.createMethodInterceptor(e,t);const i=Ba(e);if(!Ma(i,t,e.type_))return function(e,t,r){var n;const i=yo(t,r);return i?ja in i?i[ja]:null==(n=i.get)?void 0:n.call(e.draft_):void 0}(e,i,t);const a=i[t];if(e.finalized_||!Pa(a))return a;if(n&&e.operationMethod&&(null==r?void 0:r.isMutatingArrayMethod(e.operationMethod))&&function(e){const t=+e;return Number.isInteger(t)&&String(t)===e}(t))return a;if(a===vo(e.base_,t)){go(e);const r=1===e.type_?+t:t,n=bo(e.scope_,a,e,r);return e.copy_[r]=n}return a},has:(e,t)=>t in Ba(e),ownKeys:e=>Reflect.ownKeys(Ba(e)),set(e,t,r){const n=yo(Ba(e),t);if(null==n?void 0:n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=vo(Ba(e),t),o=null==n?void 0:n[pa];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(((i=r)===(a=n)?0!==i||1/i==1/a:i!=i&&a!=a)&&(void 0!==r||Ma(e.base_,t,e.type_)))return!0;go(e),mo(e)}var i,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),function(e,t,r){const{scope_:n}=e;if(Oa(r)){const i=r[pa];lo(i,n)&&i.callbacks_.push(function(){go(e);const n=Ka(i);so(e,r,n,t)})}else Pa(r)&&e.callbacks_.push(function(){const i=Ba(e);3===e.type_?i.has(r)&&fo(r,n.handledSet_,n):_a(i,t,e.type_)===r&&n.drafts_.length>1&&!0===(e.assigned_.get(t)??!1)&&e.copy_&&fo(_a(e.copy_,t,e.type_),n.handledSet_,n)})}(e,t,r)),!0},deleteProperty:(e,t)=>(go(e),void 0!==vo(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),mo(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=Ba(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{[wa]:!0,[ba]:1!==e.type_||"length"!==t,[xa]:n[xa],[ja]:r[t]}:n},defineProperty(){ha(11)},getPrototypeOf:e=>ya(e.base_),setPrototypeOf(){ha(12)}},ho={};for(let Vz in po){let e=po[Vz];ho[Vz]=function(){const t=arguments;return t[0]=t[0][0],e.apply(this,t)}}function vo(e,t){const r=e[pa];return(r?Ba(r):e)[t]}function yo(e,t){if(!(t in e))return;let r=ya(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=ya(r)}}function mo(e){e.modified_||(e.modified_=!0,e.parent_&&mo(e.parent_))}function go(e){e.copy_||(e.assigned_=new Map,e.copy_=$a(e.base_,e.scope_.immer_.useStrictShallowCopy_))}ho.deleteProperty=function(e,t){return ho.set.call(this,e,t,void 0)},ho.set=function(e,t,r){return po.set.call(this,e[0],t,r,e[0])};function bo(e,t,r,n){const[i,a]=Ta(t)?Ga(Va).proxyMap_(t,r):Da(t)?Ga(Va).proxySet_(t,r):function(e,t){const r=Ia(e),n={type_:r?1:0,scope_:t?t.scope_:Ja(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=n,a=po;r&&(i=[n],a=ho);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return n.draft_=l,n.revoke_=o,[l,n]}(t,r);return((null==r?void 0:r.scope_)??Ja()).drafts_.push(i),a.callbacks_=(null==r?void 0:r.callbacks_)??[],a.key_=n,r&&void 0!==n?function(e,t,r){e.callbacks_.push(function(n){var i;const a=t;if(!a||!lo(a,n))return;null==(i=n.mapSetPlugin_)||i.fixSetContents(a);const o=Ka(a);so(e,a.draft_??a,o,r),uo(a,n)})}(r,a,n):a.callbacks_.push(function(e){var t;null==(t=e.mapSetPlugin_)||t.fixSetContents(a);const{patchPlugin_:r}=e;a.modified_&&r&&r.generatePatches_(a,[],e)}),i}function xo(e){return Oa(e)||ha(10),wo(e)}function wo(e){if(!Pa(e)||Wa(e))return e;const t=e[pa];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=$a(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=$a(e,!0);return Aa(r,(e,t)=>{Ca(r,e,wo(t))},n),t&&(t.finalized_=!1),r}var jo=(new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,r)=>{if(Ra(e)&&!Ra(t)){const r=t;t=e;const n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}let n;if(Ra(t)||ha(6),void 0===r||Ra(r)||ha(7),Pa(e)){const i=ro(this),a=bo(i,e,void 0);let o=!0;try{n=t(a),o=!1}finally{o?eo(i):to(i)}return Qa(i,r),io(n,i)}if(!e||!za(e)){if(n=t(e),void 0===n&&(n=e),n===da&&(n=void 0),this.autoFreeze_&&Fa(n,!0),r){const t=[],i=[];Ga(Ha).generateReplacementPatches_(e,n,{patches_:t,inversePatches_:i}),r(t,i)}return n}ha(1)},this.produceWithPatches=(e,t)=>{if(Ra(e))return(t,...r)=>this.produceWithPatches(t,t=>e(t,...r));let r,n;return[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},La(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),La(null==e?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),La(null==e?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Pa(e)||ha(8),Oa(e)&&(e=xo(e));const t=ro(this),r=bo(t,e,void 0);return r[pa].isManual_=!0,to(t),r}finishDraft(e,t){const r=e&&e[pa];r&&r.isManual_||ha(9);const{scope_:n}=r;return Qa(n,t),io(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];
16if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=Ga(Ha).applyPatches_;return Oa(e)?n(e,t):this.produce(e,e=>n(e,t))}}).produce;function Oo(e){return({dispatch:t,getState:r})=>n=>i=>"function"==typeof i?i(t,r,e):n(i)}var Po=Oo(),ko=Oo,So="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?sa:sa.apply(null,arguments)};function Eo(e,t){function r(...r){if(t){let n=t(...r);if(!n)throw new Error(wl(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:r[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>ua(t)&&t.type===e,r}var Ao=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function No(e){return Pa(e)?jo(e,()=>{}):e}function Mo(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var _o="RTK_autoBatch",Co=()=>e=>({payload:e,meta:{[_o]:!0}}),Io=e=>t=>{setTimeout(t,e)},To=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const l=new Set,c="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Io(10):"callback"===e.type?e.queueNotification:Io(e.timeout),s=()=>{o=!1,a&&(a=!1,l.forEach(e=>e()))};return Object.assign({},n,{subscribe(e){const t=n.subscribe(()=>i&&e());return l.add(e),()=>{t(),l.delete(e)}},dispatch(e){var t;try{return i=!(null==(t=null==e?void 0:e.meta)?void 0:t[_o]),a=!i,a&&(o||(o=!0,c(s))),n.dispatch(e)}finally{i=!0}}})};function Do(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:i=!0}=e??{};let a=new Ao;return t&&("boolean"==typeof t?a.push(Po):a.push(ko(t.extraArgument))),a},{reducer:r,middleware:n,devTools:i=!0,preloadedState:a,enhancers:o}=e||{};let l,c;if("function"==typeof r)l=r;else{if(!oa(r))throw new Error(wl(1));l=ca(r)}c="function"==typeof n?n(t):t();let s=sa;i&&(s=So({trace:!1,..."object"==typeof i&&i}));const u=function(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(ra(15))};const o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)},l=e.map(e=>e(o));return a=sa(...l)(i.dispatch),{...i,dispatch:a}}}(...c),d=(e=>function(t){const{autoBatch:r=!0}=t??{};let n=new Ao(e);return r&&n.push(To("object"==typeof r?r:void 0)),n})(u);return la(l,a,s(..."function"==typeof o?o(d):d()))}function zo(e){const t={},r=[];let n;const i={addCase(e,r){const n="string"==typeof e?e:e.type;if(!n)throw new Error(wl(28));if(n in t)throw new Error(wl(29));return t[n]=r,i},addAsyncThunk:(e,n)=>(n.pending&&(t[e.pending.type]=n.pending),n.rejected&&(t[e.rejected.type]=n.rejected),n.fulfilled&&(t[e.fulfilled.type]=n.fulfilled),n.settled&&r.push({matcher:e.settled,reducer:n.settled}),i),addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),i),addDefaultCase:e=>(n=e,i)};return e(i),[t,r,n]}var Ro=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},Lo=Symbol.for("rtk-slice-createasyncthunk");function Bo(e,t){return`${e}/${t}`}function Ko({creators:e}={}){var t;const r=null==(t=null==e?void 0:e.asyncThunk)?void 0:t[Lo];return function(e){const{name:t,reducerPath:n=t}=e;if(!t)throw new Error(wl(11));const i=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},l={addCase(e,t){const r="string"==typeof e?e:e.type;if(!r)throw new Error(wl(12));if(r in o.sliceCaseReducersByType)throw new Error(wl(13));return o.sliceCaseReducersByType[r]=t,l},addMatcher:(e,t)=>(o.sliceMatchers.push({matcher:e,reducer:t}),l),exposeAction:(e,t)=>(o.actionCreators[e]=t,l),exposeCaseReducer:(e,t)=>(o.sliceCaseReducersByName[e]=t,l)};function c(){const[t={},r=[],n]="function"==typeof e.extraReducers?zo(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return function(e,t){let r,[n,i,a]=zo(t);if("function"==typeof e)r=()=>No(e());else{const t=No(e);r=()=>t}function o(e=r(),t){let o=[n[t.type],...i.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return 0===o.filter(e=>
16!!e).length&&(o=[a]),o.reduce((e,r)=>{if(r){if(Oa(e)){const n=r(e,t);return void 0===n?e:n}if(Pa(e))return jo(e,e=>r(e,t));{const n=r(e,t);if(void 0===n){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return n}}return e},e)}return o.getInitialState=r,o}(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)})}a.forEach(n=>{const a=i[n],o={reducerName:n,type:Bo(t,n),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(n))throw new Error(wl(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Eo(e,o):Eo(e))}(o,a,l):function({type:e,reducerName:t},r,n,i){if(!i)throw new Error(wl(18));const{payloadCreator:a,fulfilled:o,pending:l,rejected:c,settled:s,options:u}=r,d=i(e,a,u);n.exposeAction(t,d),o&&n.addCase(d.fulfilled,o);l&&n.addCase(d.pending,l);c&&n.addCase(d.rejected,c);s&&n.addMatcher(d.settled,s);n.exposeCaseReducer(t,{fulfilled:o||Uo,pending:l||Uo,rejected:c||Uo,settled:s||Uo})}(o,a,l,r)});const s=e=>e,u=new Map,d=new WeakMap;let f;function p(e,t){return f||(f=c()),f(e,t)}function h(){return f||(f=c()),f.getInitialState()}function v(t,r=!1){function n(e){let i=e[t];return void 0===i&&r&&(i=Mo(d,n,h)),i}function i(t=s){const n=Mo(u,r,()=>new WeakMap);return Mo(n,t,()=>{const n={};for(const[i,a]of Object.entries(e.selectors??{}))n[i]=$o(a,t,()=>Mo(d,t,h),r);return n})}return{reducerPath:t,getSelectors:i,get selectors(){return i(n)},selectSlice:n}}const y={name:t,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:h,...v(n),injectInto(e,{reducerPath:t,...r}={}){const i=t??n;return e.inject({reducerPath:i,reducer:p},r),{...y,...v(i,!0)}}};return y}}function $o(e,t,r,n){function i(i,...a){let o=t(i);return void 0===o&&n&&(o=r()),e(o,...a)}return i.unwrapped=e,i}var Fo=Ko();function Uo(){}var Wo="listener",Vo="completed",Ho="cancelled",qo=`task-${Ho}`,Yo=`task-${Vo}`,Go=`${Wo}-${Ho}`,Xo=`${Wo}-${Vo}`,Zo=class{constructor(e){t(this,"name","TaskAbortError"),t(this,"message"),this.code=e,this.message=`task ${Ho} (reason: ${e})`}},Jo=(e,t)=>{if("function"!=typeof e)throw new TypeError(wl(32))},Qo=()=>{},el=(e,t=Qo)=>(e.catch(t),e),tl=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),rl=e=>{if(e.aborted)throw new Zo(e.reason)};function nl(e,t){let r=Qo;return new Promise((n,i)=>{const a=()=>i(new Zo(e.reason));e.aborted?a():(r=tl(e,a),t.finally(()=>r()).then(n,i))}).finally(()=>{r=Qo})}var il=e=>t=>el(nl(e,t).then(t=>(rl(e),t))),al=e=>{const t=il(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:ol}=Object,ll={},cl="listenerMiddleware",sl=(e,t)=>(r,n)=>{Jo(r);const i=new AbortController;var a;a=i,tl(e,()=>a.abort(e.reason));const o=(async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof Zo?"cancelled":"rejected",error:r}}finally{null==t||t()}})(async()=>{rl(e),rl(i.signal);const t=await r({pause:il(i.signal),delay:al(i.signal),signal:i.signal});return rl(i.signal),t},()=>i.abort(Yo));return(null==n?void 0:n.autoJoin)&&t.push(o.catch(Qo)),{result:il(e)(o),cancel(){i.abort(qo)}}},ul=(e,t)=>(r,n)=>el((async(r,n)=>{rl(t);let i=()=>{};const a=[new Promise((t,n)=>{let a=e({predicate:r,effect:(e,r)=>{r.unsubscribe(),t([e,r.getState(),r.getOriginalState()])}});i=()=>{a(),n()}})];null!=n&&a.push(new Promise(e=>setTimeout(e,n,null)));try{const e=await nl(t,Promise.race(a));return rl(t),e}finally{i()}})(r,n)),dl=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=Eo(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(wl(21));return Jo(a),{predicate:i,type:t,effect:a}},fl=ol(e=>{const{type:t,predicate:r,effect:n}=dl(e);
16return{id:Ro(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(wl(22))}}},{withTypes:()=>fl}),pl=(e,t)=>{const{type:r,effect:n,predicate:i}=dl(t);return Array.from(e.values()).find(e=>("string"==typeof r?e.type===r:e.predicate===i)&&e.effect===n)},hl=e=>{e.pending.forEach(e=>{e.abort(Go)})},vl=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},yl=ol(Eo(`${cl}/add`),{withTypes:()=>yl}),ml=Eo(`${cl}/removeAll`),gl=ol(Eo(`${cl}/remove`),{withTypes:()=>gl}),bl=(...e)=>{},xl=(e={})=>{const t=new Map,r=new Map,{extra:n,onError:i=bl}=e;Jo(i);const a=e=>(e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),(null==t?void 0:t.cancelActive)&&hl(e)}))(pl(t,e)??fl(e));ol(a,{withTypes:()=>a});const o=e=>{const r=pl(t,e);return r&&(r.unsubscribe(),e.cancelActive&&hl(r)),!!r};ol(o,{withTypes:()=>o});const l=async(e,o,l,c)=>{const s=new AbortController,u=ul(a,s.signal),d=[];try{e.pending.add(s),(e=>{const t=r.get(e)??0;r.set(e,t+1)})(e),await Promise.resolve(e.effect(o,ol({},l,{getOriginalState:c,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:al(s.signal),pause:il(s.signal),extra:n,signal:s.signal,fork:sl(s.signal,d),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,r)=>{e!==s&&(e.abort(Go),r.delete(e))})},cancel:()=>{s.abort(Go),e.pending.delete(s)},throwIfCancelled:()=>{rl(s.signal)}})))}catch(f){f instanceof Zo||vl(i,f,{raisedBy:"effect"})}finally{await Promise.all(d),s.abort(Xo),(e=>{const t=r.get(e)??1;1===t?r.delete(e):r.set(e,t-1)})(e),e.pending.delete(s)}},c=((e,t)=>()=>{for(const e of t.keys())hl(e);e.clear()})(t,r);return{middleware:e=>r=>n=>{if(!ua(n))return r(n);if(yl.match(n))return a(n.payload);if(ml.match(n))return void c();if(gl.match(n))return o(n.payload);let s=e.getState();const u=()=>{if(s===ll)throw new Error(wl(23));return s};let d;try{if(d=r(n),t.size>0){const r=e.getState(),a=Array.from(t.values());for(const t of a){let a=!1;try{a=t.predicate(n,r,s)}catch(f){a=!1,vl(i,f,{raisedBy:"predicate"})}a&&l(t,n,e,u)}}}finally{s=ll}return d},startListening:a,stopListening:o,clearListeners:c}};function wl(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var jl=Fo({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=null!==(r=t.payload.top)&&void 0!==r?r:0,e.margin.right=null!==(n=t.payload.right)&&void 0!==n?n:0,e.margin.bottom=null!==(i=t.payload.bottom)&&void 0!==i?i:0,e.margin.left=null!==(a=t.payload.left)&&void 0!==a?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:Ol,setLayout:Pl,setChartSize:kl,setScale:Sl}=jl.actions,El=jl.reducer;function Al(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Nl(e){return Number.isFinite(e)}function Ml(e){return"number"==typeof e&&e>0&&Number.isFinite(e)}function _l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Cl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_l(Object(r),!0).forEach(function(t){Il(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Il(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tl(e,t,r){return Ut(e)||Ut(t)?r:zt(t)?Nt(e,t,r):"function"==typeof t?t(e):r}var Dl=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,zl=(e,t,r,n)=>{if(n)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===r&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(r),o},Rl=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:i,range:a,scale:o,realScaleType:l,isCategorical:c,categoricalDomain:s,tickCount:u,ticks:d,niceTicks:f,axisType:p}=e;if(!o)return null;var h="scaleBand"===l&&o.bandwidth?o.bandwidth()/2:2,v="category"===i&&o.bandwidth?o.bandwidth()/h:0;return v="angleAxis"===p&&a&&a.length>=2?2*Ct(a[0]-a[1])*v:v,d||f?(d||f||[]).map((e,t)=>{var r=n?n.indexOf(e):e,i=o.map(r);return Nl(i)?{coordinate:i+v,value:e,offset:v,index:t}:null}).filter(Vt):c&&s?s.map((e,t)=>{var r=o.map(e);return Nl(r)?{coordinate:r+v,value:e,index:t,offset:v}:null}).filter(Vt):o.ticks&&null!=u?o.ticks(u).map((e,t)=>{var r=o.map(e);return Nl(r)?{coordinate:r+v,value:e,index:t,offset:v}:null}).filter(Vt):o.domain().map((e,t)=>{var r=o.map(e);return Nl(r)?{coordinate:r+v,value:n?n[e]:e,index:t,offset:v}:null}).filter(Vt)},Ll=(e,t)=>{if(!t||2!==t.length||!Dt(t[0])||!Dt(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!Dt(e[0])||e[0]<r)&&(i[0]=r),(!Dt(e[1])||e[1]>n)&&(i[1]=n),i[0]>n&&(i[0]=n),i[1]<r&&(i[1]=r),i},Bl={sign:e=>{var t,r=e.length;if(!(r<=0)){var n=null===(t=e[0])||void 0===t?void 0:t.length;if(!(null==n||n<=0))for(var i=0;i<n;++i)for(var a=0,o=0,l=0;l<r;++l){var c=e[l],s=null==c?void 0:c[i];if(null!=s){var u=s[1],d=s[0],f=It(u)?d:u;f>=0?(s[0]=a,a+=f,s[1]=a):(s[0]=o,o+=f,s[1]=o)}}}},expand:function(e,t){if((n=e.length)>0){for(var r,n,i,a=0,o=e[0].length;a<o;++a){for(i=r=0;r<n;++r)i+=e[r][a][1]||0;if(i)for(r=0;r<n;++r)e[r][a][1]/=i}it(e,t)}},none:it,silhouette:function(e,t){if((r=e.length)>0){for(var r,n=0,i=e[t[0]],a=i.length;n<a;++n){for(var o=0,l=0;o<r;++o)l+=e[o][n][1]||0;i[n][1]+=i[n][0]=-l/2}it(e,t)}},wiggle:function(e,t){if((i=e.length)>0&&(n=(r=e[t[0]]).length)>0){for(var r,n,i,a=0,o=1;o<n;++o){for(var l=0,c=0,s=0;l<i;++l){for(var u=e[t[l]],d=u[o][1]||0,f=(d-(u[o-1][1]||0))/2,p=0;p<l;++p){var h=e[t[p]];
vendor: 1,583 bytes, line 16
16f+=(h[o][1]||0)-(h[o-1][1]||0)}c+=d,s+=f*d}r[o-1][1]+=r[o-1][0]=a,c&&(a-=s/c)}r[o-1][1]+=r[o-1][0]=a,it(e,t)}},positive:e=>{var t,r=e.length;if(!(r<=0)){var n=null===(t=e[0])||void 0===t?void 0:t.length;if(!(null==n||n<=0))for(var i=0;i<n;++i)for(var a=0,o=0;o<r;++o){var l=e[o],c=null==l?void 0:l[i];if(null!=c){var s=It(c[1])?c[0]:c[1];s>=0?(c[0]=a,a+=s,c[1]=a):(c[0]=0,c[1]=0)}}}}},Kl=(e,t,r)=>{var n,i=null!==(n=Bl[r])&&void 0!==n?n:it,a=function(){var e=ie([]),t=at,r=it,n=ot;function i(i){var a,o,l=Array.from(e.apply(this,arguments),lt),c=l.length,s=-1;for(const e of i)for(a=0,++s;a<c;++a)(l[a][s]=[0,+n(e,l[a].key,s,i)]).data=e;for(a=0,o=me(t(l));a<c;++a)l[o[a]].index=a;return r(l,o),l}return i.keys=function(t){return arguments.length?(e="function"==typeof t?t:ie(Array.from(t)),i):e},i.value=function(e){return arguments.length?(n="function"==typeof e?e:ie(+e),i):n},i.order=function(e){return arguments.length?(t=null==e?at:"function"==typeof e?e:ie(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(r=null==e?it:e,i):r},i}().keys(t).value((e,t)=>Number(Tl(e,t,0))).order(at).offset(i),o=a(e);return o.forEach((r,n)=>{r.forEach((r,i)=>{var a=Tl(e[i],t[n],0);Array.isArray(a)&&2===a.length&&Dt(a[0])&&Dt(a[1])&&(r[0]=a[0],r[1]=a[1])})}),o};function $l(e){return null==e?void 0:String(e)}function Fl(e){var{axis:t,ticks:r,bandSize:n,entry:i,index:a,dataKey:o}=e;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ut(i[t.dataKey])){var l=Ft(r,"value",i[t.dataKey]);if(l)return l.coordinate+n/2}return null!=r&&r[a]?r[a].coordinate+n/2:null}
16var c=Tl(i,Ut(o)?t.dataKey:o),s=t.scale.map(c);return Dt(s)?s:null}var Ul=e=>{var{axis:t,ticks:r,offset:n,bandSize:i,entry:a,index:o}=e;if("category"===t.type)return r[o]?r[o].coordinate+n:null;var l=Tl(a,t.dataKey,t.scale.domain()[o]);if(Ut(l))return null;var c=t.scale.map(l);return Dt(c)?c-i/2+n:null},Wl=e=>{var{numericAxis:t}=e,r=t.scale.domain();if("number"===t.type){var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return n<=0&&i>=0?0:i<0?i:n}return r[0]},Vl=(e,t,r)=>{var n;if(null!=e)return[(n=Object.keys(e).reduce((n,i)=>{var a=e[i];if(!a)return n;var{stackedData:o}=a,l=o.reduce((e,n)=>{var i,a=Al(n,t,r),o=(i=a.flat(2).filter(Dt),[Math.min(...i),Math.max(...i)]);return Nl(o[0])&&Nl(o[1])?[Math.min(e[0],o[0]),Math.max(e[1],o[1])]:e},[1/0,-1/0]);return[Math.min(l[0],n[0]),Math.max(l[1],n[1])]},[1/0,-1/0]))[0]===1/0?0:n[0],n[1]===-1/0?0:n[1]]},Hl=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ql=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Yl=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=Ji(t,e=>e.coordinate),a=1/0,o=1,l=i.length;o<l;o++){var c=i[o],s=i[o-1];a=Math.min(((null==c?void 0:c.coordinate)||0)-((null==s?void 0:s.coordinate)||0),a)}return a===1/0?0:a}return r?void 0:0};function Gl(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:a}=e;return Cl(Cl({},t),{},{dataKey:r,payload:n,value:i,name:a})}function Xl(e,t){return e?String(e):"string"==typeof t?t:void 0}var Zl=e=>e.layout.width,Jl=e=>e.layout.height,Ql=e=>e.layout.scale,ec=e=>e.layout.margin,tc=Ai(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),rc=Ai(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),nc="data-recharts-item-index",ic="data-recharts-item-id";function ac(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ac(Object(r),!0).forEach(function(t){lc(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ac(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function lc(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var cc,sc,uc,dc,fc,pc=Ai([Zl,Jl,ec,e=>e.brush.height,function(e){return rc(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return rc(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return tc(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},function(e){return tc(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},Qi,e=>e.legend.size],(e,t,r,n,i,a,o,l,c,s)=>{var u={left:(r.left||0)+i,right:(r.right||0)+a},d=oc(oc({},{top:(r.top||0)+o,bottom:(r.bottom||0)+l}),u),f=d.bottom;d.bottom+=n,d=((e,t,r)=>{if(t&&r){var{width:n,height:i}=r,{align:a,verticalAlign:o,layout:l}=t;if(("vertical"===l||"horizontal"===l&&"middle"===o)&&"center"!==a&&Dt(e[a]))return Cl(Cl({},e),{},{[a]:e[a]+(n||0)});if(("horizontal"===l||"vertical"===l&&"center"===a)&&"middle"!==o&&Dt(e[o]))return Cl(Cl({},e),{},{[o]:e[o]+(i||0)})}return e})(d,c,s);var p=e-d.left-d.right,h=t-d.top-d.bottom;return oc(oc({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(h,0)})}),hc=Ai(pc,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),vc=Ai(Zl,Jl,(e,t)=>({x:0,y:0,width:e,height:t})),yc=n.createContext(null),mc=()=>null!=n.useContext(yc),gc=e=>e.brush,bc=Ai([gc,pc,ec],(e,t,r)=>({height:e.height,x:Dt(e.x)?e.x:t.left,y:Dt(e.y)?e.y:t.top+t.height+t.brushBottom-((null==r?void 0:r.bottom)||0),width:Dt(e.width)?e.width:t.width})),xc={},wc={},jc={};function Oc(){return cc||(cc=1,e=jc,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.debounce=function(e,t,{signal:r,edges:n}={}){let i,a=null;const o=null!=n&&n.includes("leading"),l=null==n||n.includes("trailing"),c=()=>{null!==a&&(e.apply(i,a),i=void 0,a=null)};let s=null;const u=()=>{null!=s&&clearTimeout(s),s=setTimeout(()=>{s=null,l&&c(),d()},t)},d=()=>{null!==s&&(clearTimeout(s),s=null),i=void 0,a=null},f=function(...e){if(null==r?void 0:r.aborted)return;i=this,a=e;const t=null==s;u(),o&&t&&c()};return f.schedule=u,f.cancel=d,f.flush=()=>{c()},null==r||r.addEventListener("abort",d,{once:!0}),f}),jc;var e}function Pc(){return sc||(sc=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oc();e.debounce=function(e,r=0,n={}){"object"!=typeof n&&(n={});const{leading:i=!1,trailing:a=!0,maxWait:o}=n,l=Array(2);let c;i&&(l[0]="leading"),a&&(l[1]="trailing");let s=null;const u=t.debounce(function(...t){c=e.apply(this,t),s=null},r,{edges:l}),d=function(...t){return null!=o&&(null===s&&(s=Date.now()),Date.now()-s>=o)?(c=e.apply(this,t),s=Date.now(),u.cancel(),u.schedule(),c):(u.apply(this,t),c)};return d.cancel=u.cancel,d.flush=()=>(u.flush(),c),d}}(wc)),wc}function kc(){return fc?dc:(fc=1,dc=(uc||(uc=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});
16const t=Pc();e.throttle=function(e,r=0,n={}){const{leading:i=!0,trailing:a=!0}=n;return t.debounce(e,r,{leading:i,maxWait:r,trailing:a})}}(xc)),xc).throttle)}const Sc=i(kc());var Ec=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];if("undefined"!=typeof console&&console.warn&&!e)if(void 0===t);else;},Ac={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Nc=(e,t,r)=>{var{width:n=Ac.width,height:i=Ac.height,aspect:a,maxHeight:o}=r,l=Tt(n)?e:Number(n),c=Tt(i)?t:Number(i);return a&&a>0&&(l?c=l/a:c&&(l=c*a),o&&null!=c&&c>o&&(c=o)),{calculatedWidth:l,calculatedHeight:c}},Mc={width:0,height:0,overflow:"visible"},_c={width:0,overflowX:"visible"},Cc={height:0,overflowY:"visible"},Ic={},Tc=e=>{var{width:t,height:r}=e,n=Tt(t),i=Tt(r);return n&&i?Mc:n?_c:i?Cc:Ic};function Dc(){return Dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Dc.apply(null,arguments)}function zc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Rc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?zc(Object(r),!0).forEach(function(t){Lc(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Lc(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Bc=n.createContext(Ac.initialDimension);function Kc(e){var{children:t,width:r,height:i}=e,a=n.useMemo(()=>({width:r,height:i}),[r,i]);return function(e){return Ml(e.width)&&Ml(e.height)}(a)?n.createElement(Bc.Provider,{value:a},t):null}var $c=()=>n.useContext(Bc),Fc=n.forwardRef((e,t)=>{var{aspect:r,initialDimension:i=Ac.initialDimension,width:a,height:o,minWidth:l=Ac.minWidth,minHeight:c,maxHeight:s,children:u,debounce:d=Ac.debounce,id:f,className:p,onResize:h,style:v={}}=e,y=n.useRef(null),m=n.useRef();m.current=h,n.useImperativeHandle(t,()=>y.current);var[g,b]=n.useState({containerWidth:i.width,containerHeight:i.height}),x=n.useCallback((e,t)=>{b(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]);n.useEffect(()=>{if(null==y.current||"undefined"==typeof ResizeObserver)return Ht;var e=e=>{var t,r=e[0];if(null!=r){var{width:n,height:i}=r.contentRect;x(n,i),null===(t=m.current)||void 0===t||t.call(m,n,i)}};d>0&&(e=Sc(e,d,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:r,height:n}=y.current.getBoundingClientRect();return x(r,n),t.observe(y.current),()=>{t.disconnect()}},[x,d]);var{containerWidth:w,containerHeight:j}=g;Ec(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:O,calculatedHeight:P}=Nc(w,j,{width:a,height:o,aspect:r,maxHeight:s});return Ec(null!=O&&O>0||null!=P&&P>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",O,P,a,o,l,c,r),n.createElement("div",{id:f?"".concat(f):void 0,className:F("recharts-responsive-container",p),style:Rc(Rc({},v),{},{width:a,height:o,minWidth:l,minHeight:c,maxHeight:s}),ref:y},n.createElement("div",{style:Tc({width:a,height:o})},n.createElement(Kc,{width:O,height:P},u)))}),Uc=n.forwardRef((e,t)=>{var r=$c();if(Ml(r.width)&&Ml(r.height))return e.children;var{width:i,height:a}=function(e){var{width:t,height:r,aspect:n}=e,i=t,a=r;return void 0===i&&void 0===a?(i=Ac.width,a=Ac.height):void 0===i?i=n&&n>0?void 0:Ac.width:void 0===a&&(a=n&&n>0?void 0:Ac.height),{width:i,height:a}}({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:o,calculatedHeight:l}=Nc(void 0,void 0,{width:i,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return Dt(o)&&Dt(l)?n.createElement(Kc,{width:o,height:l},e.children):n.createElement(Fc,Dc({},e,{width:i,height:a,ref:t}))});function Wc(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var Vc=()=>{var e,t=mc(),r=xi(hc),n=xi(bc),i=null===(e=xi(gc))||void 0===e?void 0:e.padding;return t&&n&&i?{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}:r},Hc={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},qc=()=>{var e;return null!==(e=xi(pc))&&void 0!==e?e:Hc},Yc=()=>xi(Zl),Gc=()=>xi(Jl),Xc=e=>e.layout.layoutType,Zc=()=>xi(Xc),Jc=()=>{var e=Zc();if("horizontal"===e||"vertical"===e)return e},Qc=e=>{var t=e.layout.layoutType;if("centric"===t||"radial"===t)return t},es=e=>{var t=yi(),r=mc(),{width:i,height:a}=e,o=$c(),l=i,c=a;return o&&(l=o.width>0?o.width:i,c=o.height>0?o.height:a),n.useEffect(()=>{!r&&Ml(l)&&Ml(c)&&t(kl({width:l,height:c}))},[t,r,l,c]),null},ts=e=>{var{margin:t}=e,r=yi();return n.useEffect(()=>{r(Ol(t))},[r,t]),null},rs=Symbol.for("immer-nothing"),ns=Symbol.for("immer-draftable"),is=Symbol.for("immer-state");function as(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var os=Object.getPrototypeOf;function ls(e){return!!e&&!!e[is]}function cs(e){var t;return!!e&&(ds(e)||Array.isArray(e)||!!e[ns]||!!(null==(t=e.constructor)?void 0:t[ns])||ys(e)||ms(e))}var ss=Object.prototype.constructor.toString(),us=new WeakMap;function ds(e){if(!e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);if(null===t||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;
16if("function"!=typeof r)return!1;let n=us.get(r);return void 0===n&&(n=Function.toString.call(r),us.set(r,n)),n===ss}function fs(e,t,r=!0){if(0===ps(e)){(r?Reflect.ownKeys(e):Object.keys(e)).forEach(r=>{t(r,e[r],e)})}else e.forEach((r,n)=>t(n,r,e))}function ps(e){const t=e[is];return t?t.type_:Array.isArray(e)?1:ys(e)?2:ms(e)?3:0}function hs(e,t){return 2===ps(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function vs(e,t,r){const n=ps(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function ys(e){return e instanceof Map}function ms(e){return e instanceof Set}function gs(e){return e.copy_||e.base_}function bs(e,t){if(ys(e))return new Map(e);if(ms(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=ds(e);if(!0===t||"class_only"===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[is];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const i=r[n],a=t[i];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(os(e),t)}{const t=os(e);if(null!==t&&r)return{...e};const n=Object.create(t);return Object.assign(n,e)}}function xs(e,t=!1){return js(e)||ls(e)||!cs(e)||(ps(e)>1&&Object.defineProperties(e,{set:ws,add:ws,clear:ws,delete:ws}),Object.freeze(e),t&&Object.values(e).forEach(e=>xs(e,!0))),e}var ws={value:function(){as(2)}};function js(e){return null===e||"object"!=typeof e||Object.isFrozen(e)}var Os,Ps={};function ks(e){const t=Ps[e];return t||as(0),t}function Ss(){return Os}function Es(e,t){t&&(ks("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function As(e){Ns(e),e.drafts_.forEach(_s),e.drafts_=null}function Ns(e){e===Os&&(Os=e.parent_)}function Ms(e){return Os={drafts_:[],parent_:Os,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function _s(e){const t=e[is];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function Cs(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[is].modified_&&(As(t),as(4)),cs(e)&&(e=Is(t,e),t.parent_||Ds(t,e)),t.patches_&&ks("Patches").generateReplacementPatches_(r[is].base_,e,t.patches_,t.inversePatches_)):e=Is(t,r,[]),As(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==rs?e:void 0}function Is(e,t,r){if(js(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[is];if(!i)return fs(t,(n,a)=>Ts(e,i,t,n,a,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Ds(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const t=i.copy_;let a=t,o=!1;3===i.type_&&(a=new Set(t),t.clear(),o=!0),fs(a,(n,a)=>Ts(e,i,t,n,a,r,o),n),Ds(e,t,!1),r&&e.patches_&&ks("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function Ts(e,t,r,n,i,a,o){if(null==i)return;if("object"!=typeof i&&!o)return;const l=js(i);if(!l||o){if(ls(i)){const o=Is(e,i,a&&t&&3!==t.type_&&!hs(t.assigned_,n)?a.concat(n):void 0);if(vs(r,n,o),!ls(o))return;e.canAutoFreeze_=!1}else o&&r.add(i);if(cs(i)&&!l){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;if(t&&t.base_&&t.base_[n]===i&&l)return;Is(e,i),t&&t.scope_.parent_||"symbol"==typeof n||!(ys(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))||Ds(e,i)}}}function Ds(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&xs(t,r)}var zs={get(e,t){if(t===is)return e;const r=gs(e);if(!hs(r,t))return function(e,t,r){var n;const i=Bs(t,r);return i?"value"in i?i.value:null==(n=i.get)?void 0:n.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!cs(n)?n:n===Ls(e.base_,t)?($s(e),e.copy_[t]=Fs(n,e)):n},has:(e,t)=>t in gs(e),ownKeys:e=>Reflect.ownKeys(gs(e)),set(e,t,r){const n=Bs(gs(e),t);if(null==n?void 0:n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=Ls(gs(e),t),o=null==n?void 0:n[is];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(((i=r)===(a=n)?0!==i||1/i==1/a:i!=i&&a!=a)&&(void 0!==r||hs(e.base_,t)))return!0;$s(e),Ks(e)}var i,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==Ls(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,$s(e),Ks(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=gs(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){as(11)},getPrototypeOf:e=>os(e.base_),setPrototypeOf(){as(12)}},Rs={};function Ls(e,t){const r=e[is];return(r?gs(r):e)[t]}function Bs(e,t){if(!(t in e))return;let r=os(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=os(r)}
16}function Ks(e){e.modified_||(e.modified_=!0,e.parent_&&Ks(e.parent_))}function $s(e){e.copy_||(e.copy_=bs(e.base_,e.scope_.immer_.useStrictShallowCopy_))}fs(zs,(e,t)=>{Rs[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Rs.deleteProperty=function(e,t){return Rs.set.call(this,e,t,void 0)},Rs.set=function(e,t,r){return zs.set.call(this,e[0],t,r,e[0])};function Fs(e,t){const r=ys(e)?ks("MapSet").proxyMap_(e,t):ms(e)?ks("MapSet").proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Ss(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=zs;r&&(i=[n],a=Rs);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return n.draft_=l,n.revoke_=o,l}(e,t);return(t?t.scope_:Ss()).drafts_.push(r),r}function Us(e){if(!cs(e)||js(e))return e;const t=e[is];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=bs(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=bs(e,!0);return fs(r,(e,t)=>{vs(r,e,Us(t))},n),t&&(t.finalized_=!1),r}(new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,r)=>{if("function"==typeof e&&"function"!=typeof t){const r=t;t=e;const n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}let n;if("function"!=typeof t&&as(6),void 0!==r&&"function"!=typeof r&&as(7),cs(e)){const i=Ms(this),a=Fs(e,void 0);let o=!0;try{n=t(a),o=!1}finally{o?As(i):Ns(i)}return Es(i,r),Cs(n,i)}if(!e||"object"!=typeof e){if(n=t(e),void 0===n&&(n=e),n===rs&&(n=void 0),this.autoFreeze_&&xs(n,!0),r){const t=[],i=[];ks("Patches").generateReplacementPatches_(e,n,t,i),r(t,i)}return n}as(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...r)=>this.produceWithPatches(t,t=>e(t,...r));let r,n;return[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof(null==e?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"==typeof(null==e?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){cs(e)||as(8),ls(e)&&(e=function(e){ls(e)||as(10);return Us(e)}(e));const t=Ms(this),r=Fs(e,void 0);return r[is].isManual_=!0,Ns(t),r}finishDraft(e,t){const r=e&&e[is];r&&r.isManual_||as(9);const{scope_:n}=r;return Es(n,t),Cs(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=ks("Patches").applyPatches_;return ls(e)?n(e,t):this.produce(e,e=>n(e,t))}}).produce;var Ws,Vs,Hs=Fo({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Co()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,i=xo(e).payload.indexOf(r);i>-1&&(e.payload[i]=n)},prepare:Co()},removeLegendPayload:{reducer(e,t){var r=xo(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:Co()}}}),{setLegendSize:qs,setLegendSettings:Ys,addLegendPayload:Gs,replaceLegendPayload:Xs,removeLegendPayload:Zs}=Hs.actions,Js=Hs.reducer,Qs={exports:{}},eu={};Vs||(Vs=1,Qs.exports=function(){if(Ws)return eu;Ws=1;var e=o(),t="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},r=e.useSyncExternalStore,n=e.useRef,i=e.useEffect,a=e.useMemo,l=e.useDebugValue;return eu.useSyncExternalStoreWithSelector=function(e,o,c,s,u){var d=n(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=a(function(){function e(e){if(!i){if(i=!0,r=e,e=s(e),void 0!==u&&f.hasValue){var a=f.value;if(u(a,e))return n=a}return n=e}if(a=n,t(r,e))return a;var o=s(e);return void 0!==u&&u(a,o)?(r=e,a):(r=e,n=o)}var r,n,i=!1,a=void 0===c?null:c;return[function(){return e(o())},null===a?void 0:function(){return e(a())}]},[o,c,s,u]);var p=r(e,d[0],d[1]);return i(function(){f.hasValue=!0,f.value=p},[p]),l(p),p},eu}()),Qs.exports;var tu={notify(){},get:()=>[]};var ru=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),nu=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),iu=(()=>ru||nu?n.useLayoutEffect:n.useEffect)();function au(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function ou(e,t){if(au(e,t))return!0;
vendor: 10,406 bytes, line 16
16if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!au(e[r[i]],t[r[i]]))return!1;return!0}var lu=Symbol.for("react-redux-context"),cu="undefined"!=typeof globalThis?globalThis:{};function su(){if(!n.createContext)return{};const e=cu[lu]??(cu[lu]=new Map);let t=e.get(n.createContext);return t||(t=n.createContext(null),e.set(n.createContext,t)),t}var uu=su();var du=function(e){const{children:t,context:r,serverState:i,store:a}=e,o=n.useMemo(()=>{const e=function(e){let t,r=tu,n=0,i=!1;function a(){c.onStateChange&&c.onStateChange()}function o(){n++,t||(t=e.subscribe(a),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){(()=>{let t=e;for(;t;)t.callback(),t=t.next})()},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){n&&null!==e&&(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}())}function l(){n--,t&&0===n&&(t(),t=void 0,r.clear(),r=tu)}const c={addNestedSub:function(e){o();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),l())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return i},trySubscribe:function(){i||(i=!0,o())},tryUnsubscribe:function(){i&&(i=!1,l())},getListeners:()=>r};return c}(a);return{store:a,subscription:e,getServerState:i?()=>i:void 0}},[a,i]),l=n.useMemo(()=>a.getState(),[a]);iu(()=>{const{subscription:e}=o;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),l!==a.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[o,l]);const c=r||uu;return n.createElement(c.Provider,{value:o},t)},fu=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function pu(e,t){return null==e&&null==t||("number"==typeof e&&"number"==typeof t?e===t||e!=e&&t!=t:e===t)}function hu(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(fu.has(n)){if(null==e[n]&&null==t[n])continue;if(!ou(e[n],t[n]))return!1}else if(!pu(e[n],t[n]))return!1;return!0}var vu=["contextPayload"];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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yu.apply(null,arguments)}function mu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function gu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mu(Object(r),!0).forEach(function(t){bu(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mu(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function bu(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xu(e){return e.value}function wu(e){var{contextPayload:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,vu),i=ni(t,e.payloadUniqBy,xu),a=gu(gu({},r),{},{payload:i});return n.isValidElement(e.content)?n.cloneElement(e.content,a):"function"==typeof e.content?n.createElement(e.content,a):n.createElement(mr,a)}function ju(e){var t=yi();return n.useEffect(()=>{t(Ys(e))},[t,e]),null}function Ou(e){var t=yi();return n.useEffect(()=>(t(qs(e)),()=>{t(qs({width:0,height:0}))}),[t,e]),null}var Pu={align:"center",iconSize:14,inactiveColor:"#ccc",itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function ku(e){var t=or(e,Pu),r=xi(ea),i=n.useContext(ne),a=xi(e=>e.layout.margin),{width:o,height:l,wrapperStyle:c,portal:s}=t,[u,d]=ta([r]),f=Yc(),p=Gc();if(null==f||null==p)return null;var h=f-((null==a?void 0:a.left)||0)-((null==a?void 0:a.right)||0),v=function(e,t,r,n){return"vertical"===e&&null!=t?{height:t}:"horizontal"===e?{width:r||n}:null}(t.layout,l,o,h),y=s?c:gu(gu({position:"absolute",width:(null==v?void 0:v.width)||o||"auto",height:(null==v?void 0:v.height)||l||"auto"},function(e,t,r,n,i,a){var o,l,{layout:c,align:s,verticalAlign:u}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(o="center"===s&&"vertical"===c?{left:((n||0)-a.width)/2}:"right"===s?{right:r&&r.right||0}:{left:r&&r.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(l="middle"===u?{top:((i||0)-a.height)/2}:"bottom"===u?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),gu(gu({},o),l)}(c,t,a,f,p,u)),c),m=null!=s?s:i;if(null==m||null==r)return null;var g=n.createElement("div",{className:"recharts-legend-wrapper",style:y,ref:d},n.createElement(ju,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!s&&n.createElement(Ou,{width:u.width,height:u.height}),n.createElement(wu,yu({},t,v,{margin:a,chartWidth:f,chartHeight:p,contextPayload:r})));return O.createPortal(g,m)}var Su=n.memo(ku,hu);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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Eu.apply(null,arguments)}function Au(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Nu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Au(Object(r),!0).forEach(function(t){Mu(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Au(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Mu(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _u(e){return Array.isArray(e)&&zt(e[0])&&zt(e[1])?e.join(" ~ "):e}Su.displayName="Legend";var Cu={separator:" : ",contentStyle:{margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},itemStyle:{display:"block",paddingTop:4,paddingBottom:4,color:"#000"},labelStyle:{},accessibilityLayer:!1};var Iu=e=>{var{separator:t=Cu.separator,contentStyle:r,itemStyle:i,labelStyle:a=Cu.labelStyle,payload:o,formatter:l,itemSorter:c,wrapperClassName:s,labelClassName:u,label:d,labelFormatter:f,accessibilityLayer:p=Cu.accessibilityLayer}=e,h=Nu(Nu({},Cu.contentStyle),r),v=Nu({margin:0},a),y=!Ut(d),m=y?d:"",g=F("recharts-default-tooltip",s),b=F("recharts-tooltip-label",u);y&&f&&null!=o&&(m=f(d,o));var x=p?{role:"status","aria-live":"assertive"}:{};return n.createElement("div",Eu({className:g,style:h},x),n.createElement("p",{className:b,style:v},n.isValidElement(m)?m:"".concat(m)),(()=>{if(o&&o.length){var e=function(e,t){return null==t?e:Ji(e,t)}(o,c),r=e.map((e,r)=>{if(!e||"none"===e.type)return null;var a=e.formatter||l||_u,{value:c,name:s}=e,u=c,d=s;if(a){var f=a(c,s,e,r,o);if(Array.isArray(f))[u,d]=f;else{if(null==f)return null;u=f}}var p=Nu(Nu({},Cu.itemStyle),{},{color:e.color||Cu.itemStyle.color},i);return n.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(r),style:p},zt(d)?n.createElement("span",{className:"recharts-tooltip-item-name"},d):null,zt(d)?n.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,n.createElement("span",{className:"recharts-tooltip-item-value"},u),n.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return n.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},r)}return null})())},Tu="recharts-tooltip-wrapper",Du={visibility:"hidden"};function zu(e){var{coordinate:t,translateX:r,translateY:n}=e;return F(Tu,{["".concat(Tu,"-right")]:Dt(r)&&t&&Dt(t.x)&&r>=t.x,["".concat(Tu,"-left")]:Dt(r)&&t&&Dt(t.x)&&r<t.x,["".concat(Tu,"-bottom")]:Dt(n)&&t&&Dt(t.y)&&n>=t.y,["".concat(Tu,"-top")]:Dt(n)&&t&&Dt(t.y)&&n<t.y})}function Ru(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offset:i,position:a,reverseDirection:o,tooltipDimension:l,viewBox:c,viewBoxDimension:s}=e;if(a&&Dt(a[n]))return a[n];var u=r[n]-l-(i>0?i:0),d=r[n]+i;if(t[n])return o[n]?u:d;var f=c[n];return null==f?0:o[n]?u<f?Math.max(d,f):Math.max(u,f):null==s?0:d+l>f+s?Math.max(u,f):Math.max(d,f)}var Lu=!("undefined"!=typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout);function Bu(){var[e,t]=n.useState(()=>!Lu&&(!!window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches));return n.useEffect(()=>{if(window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion: reduce)"),r=()=>{t(e.matches)};return e.addEventListener("change",r),()=>{e.removeEventListener("change",r)}}},[]),e}function Ku(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function $u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
16t%2?Ku(Object(r),!0).forEach(function(t){Fu(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ku(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Fu(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Uu(e){if(!e.prefersReducedMotion||"auto"!==e.isAnimationActive)return e.isAnimationActive&&e.active?"transform ".concat(e.animationDuration,"ms ").concat(e.animationEasing):void 0}function Wu(e){var t,r,i,a,o,l,c=Bu(),[s,u]=n.useState(()=>({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));n.useEffect(()=>{var t=t=>{var r,n,i,a;"Escape"===t.key&&u({dismissed:!0,dismissedAtCoordinate:{x:null!==(r=null===(n=e.coordinate)||void 0===n?void 0:n.x)&&void 0!==r?r:0,y:null!==(i=null===(a=e.coordinate)||void 0===a?void 0:a.y)&&void 0!==i?i:0}})};return document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},[null===(t=e.coordinate)||void 0===t?void 0:t.x,null===(r=e.coordinate)||void 0===r?void 0:r.y]),!s.dismissed||(null!==(i=null===(a=e.coordinate)||void 0===a?void 0:a.x)&&void 0!==i?i:0)===s.dismissedAtCoordinate.x&&(null!==(o=null===(l=e.coordinate)||void 0===l?void 0:l.y)&&void 0!==o?o:0)===s.dismissedAtCoordinate.y||u($u($u({},s),{},{dismissed:!1}));var{cssClasses:d,cssProperties:f}=function(e){var t,r,n,{allowEscapeViewBox:i,coordinate:a,offsetTop:o,offsetLeft:l,position:c,reverseDirection:s,tooltipBox:u,useTranslate3d:d,viewBox:f}=e;return t=u.height>0&&u.width>0&&a?function(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}({translateX:r=Ru({allowEscapeViewBox:i,coordinate:a,key:"x",offset:l,position:c,reverseDirection:s,tooltipDimension:u.width,viewBox:f,viewBoxDimension:f.width}),translateY:n=Ru({allowEscapeViewBox:i,coordinate:a,key:"y",offset:o,position:c,reverseDirection:s,tooltipDimension:u.height,viewBox:f,viewBoxDimension:f.height}),useTranslate3d:d}):Du,{cssProperties:t,cssClasses:zu({translateX:r,translateY:n,coordinate:a})}}({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:"number"==typeof e.offset?e.offset:e.offset.x,offsetTop:"number"==typeof e.offset?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),p=e.hasPortalFromProps?{}:$u($u({transition:Uu({prefersReducedMotion:c,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},f),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),h=$u($u({},p),{},{visibility:!s.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return n.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:d,style:h,ref:e.innerRef},e.children)}var Vu=n.memo(Wu),Hu=()=>{var e;return null===(e=xi(e=>e.rootProps.accessibilityLayer))||void 0===e||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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qu.apply(null,arguments)}function Yu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Gu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yu(Object(r),!0).forEach(function(t){Xu(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yu(Object(r)).forEac
16h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Xu(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Zu={curveBasisClosed:function(e){return new Ve(e)},curveBasisOpen:function(e){return new He(e)},curveBasis:function(e){return new We(e)},curveBumpX:function(e){return new Pe(e,!0)},curveBumpY:function(e){return new Pe(e,!1)},curveLinearClosed:function(e){return new qe(e)},curveLinear:be,curveMonotoneX:function(e){return new Je(e)},curveMonotoneY:function(e){return new Qe(e)},curveNatural:function(e){return new tt(e)},curveStep:function(e){return new nt(e,.5)},curveStepAfter:function(e){return new nt(e,1)},curveStepBefore:function(e){return new nt(e,0)}},Ju=e=>Nl(e.x)&&Nl(e.y),Qu=e=>null!=e.base&&Ju(e.base)&&Ju(e),ed=e=>e.x,td=e=>e.y,rd={connectNulls:!1,type:"linear"},nd=e=>{var{type:t=rd.type,points:r=[],baseLine:n,layout:i,connectNulls:a=rd.connectNulls}=e,o=((e,t)=>{if("function"==typeof e)return e;var r="curve".concat(Wt(e));if(("curveMonotone"===r||"curveBump"===r)&&t){var n=Zu["".concat(r).concat("vertical"===t?"Y":"X")];if(n)return n}return Zu[r]||be})(t,i),l=a?r.filter(Ju):r;if(Array.isArray(n)){var c=r.map((e,t)=>Gu(Gu({},e),{},{base:n[t]}));return("vertical"===i?Oe().y(td).x1(ed).x0(e=>e.base.x):Oe().x(ed).y1(td).y0(e=>e.base.y)).defined(Qu).curve(o)(a?c.filter(Qu):c)}return("vertical"===i&&Dt(n)?Oe().y(td).x1(ed).x0(n):Dt(n)?Oe().x(ed).y1(td).y0(n):je().x(ed).y(td)).defined(Ju).curve(o)(l)},id=e=>{var{className:t,points:r,path:i,pathRef:a}=e,o=Zc();if(!(r&&r.length||i))return null;var l={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||o,connectNulls:e.connectNulls},c=r&&r.length?nd(l):i;return n.createElement("path",qu({},Y(e),rr(e),{className:F("recharts-curve",t),d:null===c?void 0:c,ref:a}))},ad=["x","y","top","left","width","height","className"];function od(){return od=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},od.apply(null,arguments)}function ld(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function cd(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var sd=(e,t,r,n,i,a)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(a,",").concat(t,"h").concat(r),ud=e=>{var{x:t=0,y:r=0,top:i=0,left:a=0,width:o=0,height:l=0,className:c}=e,s=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ld(Object(r),!0).forEach(function(t){cd(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ld(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({x:t,y:r,top:i,left:a,width:o,height:l},function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,ad));return Dt(t)&&Dt(r)&&Dt(o)&&Dt(l)&&Dt(i)&&Dt(a)?n.createElement("path",od({}
16,X(s),{className:F("recharts-cross",c),d:sd(t,r,o,l,i,a)})):null};function dd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function fd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dd(Object(r),!0).forEach(function(t){pd(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function pd(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var hd=(e,t,r)=>e.map(e=>{return"".concat((n=e,n.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())))," ").concat(t,"ms ").concat(r);var n}).join(","),vd=(e,t)=>Object.keys(t).reduce((r,n)=>fd(fd({},r),{},{[n]:e(n,t[n])}),{});function yd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function md(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yd(Object(r),!0).forEach(function(t){gd(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function gd(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var bd=(e,t,r)=>e+(t-e)*r,xd=e=>{var{from:t,to:r}=e;return t!==r},wd=(e,t,r)=>{var n=vd((t,r)=>{if(xd(r)){var[n,i]=e(r.from,r.to,r.velocity);return md(md({},r),{},{from:n,velocity:i})}return r},t);return r<1?vd((e,t)=>xd(t)&&null!=n[e]?md(md({},t),{},{velocity:bd(t.velocity,n[e].velocity,r),from:bd(t.from,n[e].from,r)}):t,t):wd(e,n,r-1)};
16function jd(e,t,r,n,i,a){var o,l=n.reduce((r,n)=>md(md({},r),{},{[n]:{from:e[n],velocity:0,to:t[n]}}),{}),c=null,s=n=>{o||(o=n);var u=(n-o)/r.dt;l=wd(r,l,u),i(md(md(md({},e),t),vd((e,t)=>t.from,l))),o=n,Object.values(l).filter(xd).length&&(c=a.setTimeout(s))};return()=>(c=a.setTimeout(s),()=>{var e;null===(e=c)||void 0===e||e()})}const Od=(e,t,r,n,i,a)=>{var o,l,c=(o=e,l=t,[Object.keys(o),Object.keys(l)].reduce((e,t)=>e.filter(e=>t.includes(e))));return null==r?()=>(i(md(md({},e),t)),()=>{}):!0===r.isStepper?jd(e,t,r,c,i,a):function(e,t,r,n,i,a,o){var l,c=null,s=i.reduce((r,n)=>{var i=e[n],a=t[n];return null==i||null==a?r:md(md({},r),{},{[n]:[i,a]})},{}),u=i=>{l||(l=i);var d=(i-l)/n,f=vd((e,t)=>bd(...t,r(d)),s);if(a(md(md(md({},e),t),f)),d<1)c=o.setTimeout(u);else{var p=vd((e,t)=>bd(...t,r(1)),s);a(md(md(md({},e),t),p))}};return()=>(c=o.setTimeout(u),()=>{var e;null===(e=c)||void 0===e||e()})}(e,t,r,n,c,i,a)};var Pd=1e-4,kd=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],Sd=(e,t)=>e.map((e,r)=>e*t**r).reduce((e,t)=>e+t),Ed=(e,t)=>r=>{var n=kd(e,t);return Sd(n,r)},Ad=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(1===t.length)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:var n=(e=>{var t,r=e.split("(");if(2!==r.length||"cubic-bezier"!==r[0])return null;var n=null===(t=r[1])||void 0===t||null===(t=t.split(")")[0])||void 0===t?void 0:t.split(",");if(null==n||4!==n.length)return null;var i=n.map(e=>parseFloat(e));return[i[0],i[1],i[2],i[3]]})(t[0]);if(n)return n}return 4===t.length?t:[0,0,1,1]},Nd=(e,t,r,n)=>{var i,a,o=Ed(e,r),l=Ed(t,n),c=(i=e,a=r,e=>{var t=[...kd(i,a).map((e,t)=>e*t).slice(1),0];return Sd(t,e)}),s=e=>e>1?1:e<0?0:e,u=e=>{for(var t=e>1?1:e,r=t,n=0;n<8;++n){var i=o(r)-t,a=c(r);if(Math.abs(i-t)<Pd||a<Pd)return l(r);r=s(r-i/a)}return l(r)};return u.isStepper=!1,u},Md=function(){return Nd(...Ad(...arguments))},_d=e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Md(e);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:t=100,damping:r=8,dt:n=17}=e,i=(e,i,a)=>{var o=a+(-(e-i)*t-a*r)*n/1e3,l=a*n/1e3+e;return Math.abs(l-i)<Pd&&Math.abs(o)<Pd?[i,0]:[l,o]};return i.isStepper=!0,i.dt=n,i}();default:if("cubic-bezier"===e.split("(")[0])return Md(e)}return"function"==typeof e?e:null};class Cd{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=performance.now(),n=null,i=a=>{a-r>=t?e(a):"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(i))};return n=requestAnimationFrame(i),()=>{null!=n&&cancelAnimationFrame(n)}}}function Id(){return e=new Cd,t=()=>null,r=!1,n=null,i=a=>{if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,[l,...c]=o;return"number"==typeof l?void(n=e.setTimeout(i.bind(null,c),l)):(i(l),void(n=e.setTimeout(i.bind(null,c))))}"string"==typeof a&&t(a),"object"==typeof a&&t(a),"function"==typeof a&&a()}},{stop:()=>{r=!0},start:e=>{r=!1,n&&(n(),n=null),i(e)},subscribe:e=>(t=e,()=>{t=()=>null}),getTimeoutController:()=>e};var e,t,r,n,i}var Td=n.createContext(Id);var Dd={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},zd={t:0},Rd={t:1};function Ld(e){var t,r,i,a=or(e,Dd),{isActive:o,canBegin:l,duration:c,easing:s,begin:u,onAnimationEnd:d,onAnimationStart:f,children:p}=a,h=Bu(),v="auto"===o?!Lu&&!h:o,y=(t=a.animationId,r=a.animationManager,i=n.useContext(Td),n.useMemo(()=>null!=r?r:i(t),[t,r,i])),[m,g]=n.useState(v?zd:Rd),b=n.useRef(null);return n.useEffect(()=>{v||g(Rd)},[v]),n.useEffect(()=>{if(!v||!l)return Ht;var e=Od(zd,Rd,_d(s),c,g,y.getTimeoutController());return y.start([f,u,()=>{b.current=e()},c,d]),()=>{y.stop(),b.current&&b.current(),d()}},[v,l,c,s,u,f,d,y]),p(m.t)}function Bd(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",r=n.useRef(Lt(t)),i=n.useRef(e);return i.current!==e&&(r.current=Lt(t),i.current=e),r.current}var Kd,$d,Fd,Ud,Wd,Vd,Hd,qd,Yd,Gd,Xd=["radius"],Zd=["radius"];function Jd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Qd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
vendor: 9,985 bytes, line 16
16t%2?Jd(Object(r),!0).forEach(function(t){ef(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ef(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tf(){return tf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tf.apply(null,arguments)}function rf(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function nf(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var af=(e,t,r,n,i)=>{var a,o=Mt(r),l=Mt(n),c=Math.min(Math.abs(o)/2,Math.abs(l)/2),s=l>=0?1:-1,u=o>=0?1:-1,d=l>=0&&o>=0||l<0&&o<0?1:0;if(c>0&&Array.isArray(i)){for(var f=[0,0,0,0],p=0;p<4;p++){var h,v=null!==(h=i[p])&&void 0!==h?h:0;f[p]=v>c?c:v}a=_t(Kd||(Kd=nf(["M",",",""])),e,t+s*f[0]),f[0]>0&&(a+=_t($d||($d=nf(["A ",",",",0,0,",",",",",""])),f[0],f[0],d,e+u*f[0],t)),a+=_t(Fd||(Fd=nf(["L ",",",""])),e+r-u*f[1],t),f[1]>0&&(a+=_t(Ud||(Ud=nf(["A ",",",",0,0,",",\n ",",",""])),f[1],f[1],d,e+r,t+s*f[1])),a+=_t(Wd||(Wd=nf(["L ",",",""])),e+r,t+n-s*f[2]),f[2]>0&&(a+=_t(Vd||(Vd=nf(["A ",",",",0,0,",",\n ",",",""])),f[2],f[2],d,e+r-u*f[2],t+n)),a+=_t(Hd||(Hd=nf(["L ",",",""])),e+u*f[3],t+n),f[3]>0&&(a+=_t(qd||(qd=nf(["A ",",",",0,0,",",\n ",",",""])),f[3],f[3],d,e,t+n-s*f[3])),a+="Z"}else if(c>0&&i===+i&&i>0){var y=Math.min(c,i);a=_t(Yd||(Yd=nf(["M ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",","," Z"])),e,t+s*y,y,y,d,e+u*y,t,e+r-u*y,t,y,y,d,e+r,t+s*y,e+r,t+n-s*y,y,y,d,e+r-u*y,t+n,e+u*y,t+n,y,y,d,e,t+n-s*y)}else a=_t(Gd||(Gd=nf(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return a},of={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},lf=e=>{var t=or(e,of),r=n.useRef(null),[i,a]=n.useState(-1);n.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();e&&a(e)}catch(t){}},[]);var{x:o,y:l,width:c,height:s,radius:u,className:d}=t,{animationEasing:f,animationDuration:p,animationBegin:h,isAnimationActive:v,isUpdateAnimationActive:y}=t,m=n.useRef(c),g=n.useRef(s),b=n.useRef(o),x=n.useRef(l),w=Bd(n.useMemo(()=>({x:o,y:l,width:c,height:s,radius:u}),[o,l,c,s,u]),"rectangle-");if(o!==+o||l!==+l||c!==+c||s!==+s||0===c||0===s)return null;var j=F("recharts-rectangle",d);if(!y){var O=X(t),{radius:P}=O,k=rf(O,Xd);return n.createElement("path",tf({},k,{x:Mt(o),y:Mt(l),width:Mt(c),height:Mt(s),radius:"number"==typeof u?u:void 0,className:j,d:af(o,l,c,s,u)}))}var S=m.current,E=g.current,A=b.current,N=x.current,M="0px ".concat(-1===i?1:i,"px"),_="".concat(i,"px ").concat(i,"px"),C=hd(["strokeDasharray"],p,"string"==typeof f?f:of.animationEasing);return n.createElement(Ld,{animationId:w,key:w,canBegin:i>0,duration:p,easing:f,isActive:y,begin:h},e=>{var i,a=$t(S,c,e),d=$t(E,s,e),f=$t(A,o,e),p=$t(N,l,e);r.current&&(m.current=a,g.current=d,b.current=f,x.current=p),i=v?e>0?{transition:C,strokeDasharray:_}:{strokeDasharray:M}:{strokeDasharray:_};var h=X(t),{radius:y}=h,w=rf(h,Zd);return n.createElement("path",tf({},w,{radius:"number"==typeof u?u:void 0,className:j,d:af(f,p,a,d,u),ref:r,style:Qd(Qd({},i),t.style)}))})};function cf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cf(Object(r),!0).forEach(function(t){uf(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function uf(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var df,ff,pf,hf,vf,yf,mf,gf=Math.PI/180,bf=e=>180*e/Math.PI,xf=(e,t,r,n)=>({x:e+Math.cos(-gf*n)*r,y:t+Math.sin(-gf*n)*r}),wf=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2},jf=(e,t)=>{var{x:r,y:n}=e,{cx:i,cy:a}=t,o=((e,t)=>{var{x:r,y:n}=e,{x:i,y:a}=t;return Math.sqrt((r-i)**2+(n-a)**2)})({x:r,y:n},{x:i,y:a});if(o<=0)return{radius:o,angle:0};var l=(r-i)/o,c=Math.acos(l);return n>a&&(c=2*Math.PI-c),{radius:o,angle:bf(c),angleInRadian:c}},Of=(e,t)=>{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),a=Math.floor(n/360);return e+360*Math.min(i,a)},Pf=(e,t)=>{var{relativeX:r,relativeY:n}=e,{radius:i,angle:a}=jf({x:r,y:n},t),{innerRadius:o,outerRadius:l}=t;if(i<o||i>l)return null;if(0===i)return null;var c,{startAngle:s,endAngle:u}=(e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),a=Math.min(n,i);return{startAngle:t-360*a,endAngle:r-360*a}})(t),d=a;if(s<=u){for(;d>u;)d-=360;for(;d<s;)d+=360;c=d>=s&&d<=u}else{for(;d>s;)d-=360;for(;d<u;)d+=360;c=d>=u&&d<=s}return c?sf(sf({},t),{},{radius:i,angle:Of(d,t)}):null};function kf(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:a}=e;return{points:[xf(t,r,n,i),xf(t,r,n,a)],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Sf(){return Sf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sf.apply(null,arguments)}function Ef(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Af=e=>{var{cx:t,cy:r,radius:n,angle:i,sign:a,isExternal:o,cornerRadius:l,cornerIsExternal:c}=e,s=l*(o?1:-1)+n,u=Math.asin(l/s)/gf,d=c?i:i+a*u,f=c?i-a*u:i;return{center:xf(t,r,s,d),circleTangency:xf(t,r,n,d),lineTangency:xf(t,r,s*Math.cos(u*gf),f),theta:u}},Nf=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:a,endAngle:o}=e,l=((e,t)=>Ct(t-e)*Math.min(Math.abs(t-e),359.999))(a,o),c=a+l,s=xf(t,r,i,a),u=xf(t,r,i,c),d=_t(df||(df=Ef(["M ",",","\n A ",",",",0,\n ",",",",\n ",",","\n "])),s.x,s.y,i,i,+(Math.abs(l)>180),+(a>c),u.x,u.y);if(n>0){var f=xf(t,r,n,a),p=xf(t,r,n,c);d+=_t(ff||(ff=Ef(["L ",",","\n A ",",",",0,\n ",",",",\n ",","," Z"])),p.x,p.y,n,n,+(Math.abs(l)>180),+(a<=c),f.x,f.y)}else d+=_t(pf||(pf=Ef(["L ",","," Z"])),t,r);return d},Mf={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},_f=e=>{var t=or(e,Mf),{cx:r,cy:i,innerRadius:a,outerRadius:o,cornerRadius:l,forceCornerRadius:c,cornerIsExternal:s,startAngle:u,endAngle:d,className:f}=t;if(o<a||u===d)return null;var p,h=F("recharts-sector",f),v=o-a,y=Bt(l,v,0,!0);return p=y>0&&Math.abs(u-d)<360?(e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:a,forceCornerRadius:o,cornerIsExternal:l,startAngle:c,endAngle:s}=e,u=Ct(s-c),{circleTangency:d,lineTangency:f,theta:p}=Af({cx:t,cy:r,radius:i,angle:c,sign:u,cornerRadius:a,cornerIsExternal:l}),{circleTangency:h,lineTangency:v,theta:y}=Af({cx:t,cy:r,radius:i,angle:s,sign:-u,cornerRadius:a,cornerIsExternal:l}),m=l?Math.abs(c-s):Math.abs(c-s)-p-y;if(m<0)return o?_t(hf||(hf=Ef(["M ",",","\n a",",",",0,0,1,",",0\n a",",",",0,0,1,",",0\n "])),f.x,f.y,a,a,2*a,a,a,2*-a):Nf({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:c,endAngle:s});var g=_t(vf||(vf=Ef(["M ",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","\n "])),f.x,f.y,a,a,+(u<0),d.x,d.y,i,i,+(m>180),+(u<0),h.x,h.y,a,a,+(u<0),v.x,v.y);if(n>0){var{circleTangency:b,lineTangency:x,theta:w}=Af({cx:t,cy:r,radius:n,angle:c,sign:u,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),{circleTangency:j,lineTangency:O,theta:P}=Af({cx:t,cy:r,radius:n,angle:s,sign:-u,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),k=l?Math.abs(c-s):Math.abs(c-s)-w-P;if(k<0&&0===a)return"".concat(g,"L").concat(t,",").concat(r,"Z");g+=_t(yf||(yf=Ef(["L",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","Z"])),O.x,O.y,a,a,+(u<0),j.x,j.y,n,n,+(k>180),+(u>0),b.x,b.y,a,a,+(u<0),x.x,x.y)}else g+=_t(mf||(mf=Ef(["L",",","Z"])),t,r);return g})({cx:r,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(y,v/2),forceCornerRadius:c,cornerIsExternal:s,startAngle:u,endAngle:d}):Nf({cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:u,endAngle:d}),n.createElement("path",Sf({},X(t),{className:h,d:p}))};function Cf(e,t,r){if("horizontal"===e)return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if("vertical"===e)return[{x:r.left,y:t.y}
16,{x:r.left+r.width,y:t.y}];if(tr(t)){if("centric"===e){var{cx:n,cy:i,innerRadius:a,outerRadius:o,angle:l}=t,c=xf(n,i,a,l),s=xf(n,i,o,l);return[{x:c.x,y:c.y},{x:s.x,y:s.y}]}return kf(t)}}var If,Tf,Df,zf,Rf,Lf={},Bf={},Kf={};function $f(){return If||(If=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Bi();e.toNumber=function(e){return t.isSymbol(e)?NaN:Number(e)}}(Kf)),Kf}function Ff(){return Tf||(Tf=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$f();e.toFinite=function(e){if(!e)return 0===e?e:0;if((e=t.toNumber(e))===1/0||e===-1/0){return(e<0?-1:1)*Number.MAX_VALUE}return e==e?e:0}}(Bf)),Bf}function Uf(){return Rf?zf:(Rf=1,zf=(Df||(Df=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Xi(),r=Ff();e.range=function(e,n,i){i&&"number"!=typeof i&&t.isIterateeCall(e,n,i)&&(n=i=void 0),e=r.toFinite(e),void 0===n?(n=e,e=0):n=r.toFinite(n),i=void 0===i?e<n?1:-1:r.toFinite(i);const a=Math.max(Math.ceil((n-e)/(i||1)),0),o=new Array(a);for(let t=0;t<a;t++)o[t]=e,e+=i;return o}}(Lf)),Lf).range)}const Wf=i(Uf());var Vf=e=>e.chartData,Hf=Ai([Vf],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),qf=(e,t,r,n)=>n?Hf(e):Vf(e),Yf=(e,t,r)=>r?Hf(e):Vf(e),Gf=Ai([qf],e=>{var{chartData:t,dataStartIndex:r,dataEndIndex:n}=e;return null!=t?t.slice(r,n+1):[]}),Xf=Ai([Hf],e=>{var{chartData:t,dataStartIndex:r,dataEndIndex:n}=e;return null!=t?t.slice(r,n+1):[]}),Zf=Ai([Vf],e=>{var{chartData:t,dataStartIndex:r,dataEndIndex:n}=e;return null!=t?t.slice(r,n+1):[]});function Jf(e){if(Array.isArray(e)&&2===e.length){var[t,r]=e;if(Nl(t)&&Nl(r))return!0}return!1}function Qf(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function ep(e,t){if(t&&"function"!=typeof e&&Array.isArray(e)&&2===e.length){var r,n,[i,a]=e;if(Nl(i))r=i;else if("function"==typeof i)return;if(Nl(a))n=a;else if("function"==typeof a)return;var o=[r,n];if(Jf(o))return o}}var tp,rp=1e9,np=!0,ip="[DecimalError] ",ap=ip+"Invalid argument: ",op=ip+"Exponent out of range: ",lp=Math.floor,cp=Math.pow,sp=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,up=1e7,dp=9007199254740991,fp=lp(1286742750677284.5),pp={};function hp(e,t){var r,n,i,a,o,l,c,s,u=e.constructor,d=u.precision;if(!e.s||!t.s)return t.s||(t=new u(e)),np?Pp(t,d):t;if(c=e.d,s=t.d,o=e.e,i=t.e,c=c.slice(),a=o-i){for(a<0?(n=c,a=-a,l=s.length):(n=s,i=o,l=c.length),a>(l=(o=Math.ceil(d/7))>l?o+1:l+1)&&(a=l,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for((l=c.length)-(a=s.length)<0&&(a=l,n=s,s=c,c=n),r=0;a;)r=(c[--a]=c[a]+s[a]+r)/up|0,c[a]%=up;for(r&&(c.unshift(r),++i),l=c.length;0==c[--l];)c.pop();return t.d=c,t.e=i,np?Pp(t,d):t}function vp(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ap+e)}function yp(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)(r=7-(n=e[t]+"").length)&&(a+=wp(r)),a+=n;(r=7-(n=(o=e[t])+"").length)&&(a+=wp(r))}else if(0===o)return"0";for(;o%10==0;)o/=10;return a+o}pp.absoluteValue=pp.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},pp.comparedTo=pp.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(t=0,r=(n=a.d.length)<(i=e.d.length)?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1},pp.decimalPlaces=pp.dp=function(){var e=this,t=e.d.length-1,r=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)r--;return r<0?0:r},pp.dividedBy=pp.div=function(e){return mp(this,new this.constructor(e))},pp.dividedToIntegerBy=pp.idiv=function(e){var t=this.constructor;return Pp(mp(this,new t(e),0,1),t.precision)},pp.equals=pp.eq=function(e){return!this.cmp(e)},pp.exponent=function(){return bp(this)},pp.greaterThan=pp.gt=function(e){return this.cmp(e)>0},pp.greaterThanOrEqualTo=pp.gte=function(e){return this.cmp(e)>=0},pp.isInteger=pp.isint=function(){return this.e>this.d.length-2},pp.isNegative=pp.isneg=function(){return this.s<0},pp.isPositive=pp.ispos=function(){return this.s>0},pp.isZero=function(){return 0===this.s},pp.lessThan=pp.lt=function(e){return this.cmp(e)<0}
vendor: 10,652 bytes, line 16
16,pp.lessThanOrEqualTo=pp.lte=function(e){return this.cmp(e)<1},pp.logarithm=pp.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(void 0===e)e=new n(10);else if((e=new n(e)).s<1||e.eq(tp))throw Error(ip+"NaN");if(r.s<1)throw Error(ip+(r.s?"NaN":"-Infinity"));return r.eq(tp)?new n(0):(np=!1,t=mp(jp(r,a),jp(e,a),a),np=!0,Pp(t,i))},pp.minus=pp.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?kp(t,e):hp(t,(e.s=-e.s,e))},pp.modulo=pp.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(!(e=new n(e)).s)throw Error(ip+"NaN");return r.s?(np=!1,t=mp(r,e,0,1).times(e),np=!0,r.minus(t)):Pp(new n(r),i)},pp.naturalExponential=pp.exp=function(){return gp(this)},pp.naturalLogarithm=pp.ln=function(){return jp(this)},pp.negated=pp.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},pp.plus=pp.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?hp(t,e):kp(t,(e.s=-e.s,e))},pp.precision=pp.sd=function(e){var t,r,n,i=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(ap+e);if(t=bp(i)+1,r=7*(n=i.d.length-1)+1,n=i.d[n]){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},pp.squareRoot=pp.sqrt=function(){var e,t,r,n,i,a,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(ip+"NaN")}for(e=bp(l),np=!1,0==(i=Math.sqrt(+l))||i==1/0?(((t=yp(l.d)).length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=lp((e+1)/2)-(e<0||e%2),n=new c(t=i==1/0?"5e"+e:(t=i.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new c(i.toString()),i=o=(r=c.precision)+3;;)if(n=(a=n).plus(mp(l,a,o+2)).times(.5),yp(a.d).slice(0,o)===(t=yp(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&"4999"==t){if(Pp(a,r+1,0),a.times(a).eq(l)){n=a;break}}else if("9999"!=t)break;o+=4}return np=!0,Pp(n,r)},pp.times=pp.mul=function(e){var t,r,n,i,a,o,l,c,s,u=this,d=u.constructor,f=u.d,p=(e=new d(e)).d;if(!u.s||!e.s)return new d(0);for(e.s*=u.s,r=u.e+e.e,(c=f.length)<(s=p.length)&&(a=f,f=p,p=a,o=c,c=s,s=o),a=[],n=o=c+s;n--;)a.push(0);for(n=s;--n>=0;){for(t=0,i=c+n;i>n;)l=a[i]+p[n]*f[i-n-1]+t,a[i--]=l%up|0,t=l/up|0;a[i]=(a[i]+t)%up|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,np?Pp(e,d.precision):e},pp.toDecimalPlaces=pp.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),void 0===e?r:(vp(e,0,rp),void 0===t?t=n.rounding:vp(t,0,8),Pp(r,e+bp(r)+1,t))},pp.toExponential=function(e,t){var r,n=this,i=n.constructor;return void 0===e?r=Sp(n,!0):(vp(e,0,rp),void 0===t?t=i.rounding:vp(t,0,8),r=Sp(n=Pp(new i(n),e+1,t),!0,e+1)),r},pp.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return void 0===e?Sp(i):(vp(e,0,rp),void 0===t?t=a.rounding:vp(t,0,8),r=Sp((n=Pp(new a(i),e+bp(i)+1,t)).abs(),!1,e+bp(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)},pp.toInteger=pp.toint=function(){var e=this,t=e.constructor;return Pp(new t(e),bp(e)+1,t.rounding)},pp.toNumber=function(){return+this},pp.toPower=pp.pow=function(e){var t,r,n,i,a,o,l=this,c=l.constructor,s=+(e=new c(e));if(!e.s)return new c(tp);if(!(l=new c(l)).s){if(e.s<1)throw Error(ip+"Infinity");return l}if(l.eq(tp))return l;if(n=c.precision,e.eq(tp))return Pp(l,n);if(o=(t=e.e)>=(r=e.d.length-1),a=l.s,o){if((r=s<0?-s:s)<=dp){for(i=new c(tp),t=Math.ceil(n/7+4),np=!1;r%2&&Ep((i=i.times(l)).d,t),0!==(r=lp(r/2));)Ep((l=l.times(l)).d,t);return np=!0,e.s<0?new c(tp).div(i):Pp(i,n)}}else if(a<0)throw Error(ip+"NaN");return a=a<0&&1&e.d[Math.max(t,r)]?-1:1,l.s=1,np=!1,i=e.times(jp(l,n+12)),np=!0,(i=gp(i)).s=a,i},pp.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return void 0===e?n=Sp(i,(r=bp(i))<=a.toExpNeg||r>=a.toExpPos):(vp(e,1,rp),void 0===t?t=a.rounding:vp(t,0,8),n=Sp(i=Pp(new a(i),e,t),e<=(r=bp(i))||r<=a.toExpNeg,e)),n},pp.toSignificantDigits=pp.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(vp(e,1,rp),void 0===t?t=r.rounding:vp(t,0,8)),Pp(new r(this),e,t)},pp.toString=pp.valueOf=pp.val=pp.toJSON=pp[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=bp(e),r=e.constructor;return Sp(e,t<=r.toExpNeg||t>=r.toExpPos)};var mp=function(){function e(e,t){var r,n=0,i=e.length;for(e=e.slice();i--;)r=e[i]*t+n,e[i]=r%up|0,n=r/up|0;return n&&e.unshift(n),e}function t(e,t,r,n){var i,a;if(r!=n)a=r>n?1:-1;else for(i=a=0;i<r;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=e[r]<t[r]?1:0,e[r]=n*up+e[r]-t[r];for(;!e[0]&&e.length>1;)e.shift()}return function(n,i,a,o){var l,c,s,u,d,f,p,h,v,y,m,g,b,x,w,j,O,P,k=n.constructor,S=n.s==i.s?1:-1,E=n.d,A=i.d;if(!n.s)return new k(n);if(!i.s)throw Error(ip+"Division by zero");for(c=n.e-i.e,O=A.length,w=E.length,h=(p=new k(S)).d=[],s=0;A[s]==(E[s]||0);)++s;if(A[s]>(E[s]||0)&&--c,(g=null==a?a=k.precision:o?a+(bp(n)-bp(i))+1:a)<0)return new k(0);if(g=g/7+2|0,s=0,1==O)for(u=0,A=A[0],g++;(s<w||u)&&g--;s++)b=u*up+(E[s]||0),h[s]=b/A|0,u=b%A|0;else{for((u=up/(A[0]+1)|0)>1&&(A=e(A,u),E=e(E,u),O=A.length,w=E.length),x=O,y=(v=E.slice(0,O)).length;y<O;)v[y++]=0;(P=A.slice()).unshift(0),j=A[0],A[1]>=up/2&&++j;do{u=0,(l=t(A,v,O,y))<0?(m=v[0],O!=y&&(m=m*up+(v[1]||0)),(u=m/j|0)>1?(u>=up&&(u=up-1),1==(l=t(d=e(A,u),v,f=d.length,y=v.length))&&(u--,r(d,O<f?P:A,f))):(0==u&&(l=u=1),d=A.slice()),(f=d.length)<y&&d.unshift(0),r(v,d,y),-1==l&&(l=t(A,v,O,y=v.length))<1&&(u++,r(v,O<y?P:A,y)),y=v.length):0===l&&(u++,v=[0]),h[s++]=u,l&&v[0]?v[y++]=E[x]||0:(v=[E[x]],y=1)}while((x++<w||void 0!==v[0])&&g--)}return h[0]||h.shift(),p.e=c,Pp(p,o?a+bp(p)+1:a)}}();function gp(e,t){var r,n,i,a,o,l=0,c=0,s=e.constructor,u=s.precision;if(bp(e)>16)throw Error(op+bp(e));if(!e.s)return new s(tp);for(np=!1,o=u,a=new s(.03125);e.abs().gte(.1);)e=e.times(a),c+=5;for(o+=Math.log(cp(2,c))/Math.LN10*2+5|0,r=n=i=new s(tp),s.precision=o;;){if(n=Pp(n.times(e),o),r=r.times(++l),yp((a=i.plus(mp(n,r,o))).d).slice(0,o)===yp(i.d).slice(0,o)){for(;c--;)i=Pp(i.times(i),o);return s.precision=u,null==t?(np=!0,Pp(i,u)):i}i=a}}function bp(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function xp(e,t,r){if(t>e.LN10.sd())throw np=!0,r&&(e.precision=r),Error(ip+"LN10 precision limit exceeded");return Pp(new e(e.LN10),t)}function wp(e){for(var t="";e--;)t+="0";return t}function jp(e,t){var r,n,i,a,o,l,c,s,u,d=1,f=e,p=f.d,h=f.constructor,v=h.precision;if(f.s<1)throw Error(ip+(f.s?"NaN":"-Infinity"));if(f.eq(tp))return new h(0);if(null==t?(np=!1,s=v):s=t,f.eq(10))return null==t&&(np=!0),xp(h,s);if(s+=10,h.precision=s,n=(r=yp(p)).charAt(0),a=bp(f),!(Math.abs(a)<15e14))return c=xp(h,s+2,v).times(a+""),f=jp(new h(n+"."+r.slice(1)),s-10).plus(c),h.precision=v,null==t?(np=!0,Pp(f,v)):f;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=yp((f=f.times(e)).d)).charAt(0),d++;for(a=bp(f),n>1?(f=new h("0."+r),a++):f=new h(n+"."+r.slice(1)),l=o=f=mp(f.minus(tp),f.plus(tp),s),u=Pp(f.times(f),s),i=3;;){if(o=Pp(o.times(u),s),yp((c=l.plus(mp(o,new h(i),s))).d).slice(0,s)===yp(l.d).slice(0,s))return l=l.times(2),0!==a&&(l=l.plus(xp(h,s+2,v).times(a+""))),l=mp(l,new h(d),s),h.precision=v,null==t?(np=!0,Pp(l,v)):l;l=c,i+=2}}function Op(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(i=t.length;48===t.charCodeAt(i-1);)--i;if(t=t.slice(n,i)){if(i-=n,r=r-n-1,e.e=lp(r/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=7;n<i;)e.d.push(+t.slice(n,n+=7));n=7-(t=t.slice(n)).length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),np&&(e.e>fp||e.e<-fp))throw Error(op+r)}else e.s=0,e.e=0,e.d=[0];return e}function Pp(e,t,r){var n,i,a,o,l,c,s,u,d=e.d;for(o=1,a=d[0];a>=10;a/=10)o++;if((n=t-o)<0)n+=7,i=t,s=d[u=0];else{if((u=Math.ceil((n+1)/7))>=(a=d.length))return e;for(s=a=d[u],o=1;a>=10;a/=10)o++;i=(n%=7)-7+o}if(void 0!==r&&(l=s/(a=cp(10,o-i-1))%10|0,c=t<0||void 0!==d[u+1]||s%a,c=r<4?(l||c)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||c||6==r&&(n>0?i>0?s/cp(10,o-i):0:d[u-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return c?(a=bp(e),d.length=1,t=t-a-1,d[0]=cp(10,(7-t%7)%7),e.e=lp(-t/7)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(0==n?(d.length=u,a=1,u--):(d.length=u+1,a=cp(10,7-n),d[u]=i>0?(s/cp(10,o-i)%cp(10,i)|0)*a:0),c)for(;;){if(0==u){(d[0]+=a)==up&&(d[0]=1,++e.e);break}if(d[u]+=a,d[u]!=up)break;d[u--]=0,a=1}for(n=d.length;0===d[--n];)d.pop();if(np&&(e.e>fp||e.e<-fp))throw Error(op+bp(e));return e}function kp(e,t){var r,n,i,a,o,l,c,s,u,d,f=e.constructor,p=f.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new f(e),np?Pp(t,p):t;if(c=e.d,d=t.d,n=t.e,s=e.e,c=c.slice(),o=s-n){for((u=o<0)?(r=c,o=-o,l=d.length):(r=d,n=s,l=c.length),o>(i=Math.max(Math.ceil(p/7),l)+2)&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for((u=(i=c.length)<(l=d.length))&&(l=i),i=0;i<l;i++)if(c[i]!=d[i]){u=c[i]<d[i];break}o=0}for(u&&(r=c,c=d,d=r,t.s=-t.s),l=c.length,i=d.length-l;i>0;--i)c[l++]=0;for(i=d.length;i>o;){if(c[--i]<d[i]){for(a=i;a&&0===c[--a];)c[a]=up-1;--c[a],c[i]+=up}c[i]-=d[i]}for(;0===c[--l];)c.pop();for(;0===c[0];c.shift())--n;return c[0]?(t.d=c,t.e=n,np?Pp(t,p):t):new f(0)}function Sp(e,t,r){var n,i=bp(e),a=yp(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+wp(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+wp(-i-1)+a,r&&(n=r-o)>0&&(a+=wp(n))):i>=o?(a+=wp(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+wp(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=wp(n))),e.s<0?"-"+a:a}function Ep(e,t){if(e.length>t)return e.length=t,!0}function Ap(e){if(!e||"object"!=typeof e)throw Error(ip+"Object expected");var t,r,n,i=["precision",1,rp,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if(void 0!==(n=e[r=i[t]])){if(!(lp(n)===n&&n>=i[t+1]&&n<=i[t+2]))throw Error(ap+r+": "+n);this[r]=n}if(void 0!==(n=e[r="LN10"])){if(n!=Math.LN10)throw Error(ap+r+": "+n);this[r]=new this(n)}return this}var Np=function e(t){var r,n,i;function a(e){var t=this;if(!(t instanceof a))return new a(e);if(t.constructor=a,e instanceof a)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(ap+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):Op(t,e.toString())}if("string"!=typeof e)throw Error(ap+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!sp.test(e))throw Error(ap+e);Op(t,e)}if(a.prototype=pp,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=e,a.config=a.set=Ap,void 0===t&&(t={}),t)for(i=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r<i.length;)t.hasOwnProperty(n=i[r++])||(t[n]=this[n]);return a.config(t),a}
16({precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"});tp=new Np(1);const Mp=Np;function _p(e){return 0===e?1:Math.floor(new Mp(e).abs().log(10).toNumber())+1}function Cp(e,t,r){for(var n=new Mp(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Ip=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},Tp=(e,t,r)=>{if(e.lte(0))return new Mp(0);var n=_p(e.toNumber()),i=new Mp(10).pow(n),a=e.div(i),o=1!==n?.05:.1,l=new Mp(Math.ceil(a.div(o).toNumber())).add(r).mul(o).mul(i);return new Mp(t?l.toNumber():Math.ceil(l.toNumber()))},Dp=(e,t,r)=>{var n;if(e.lte(0))return new Mp(0);var i=[1,2,2.5,5],a=e.toNumber(),o=Math.floor(new Mp(a).abs().log(10).toNumber()),l=new Mp(10).pow(o),c=e.div(l).toNumber(),s=i.findIndex(e=>e>=c-1e-10);if(-1===s&&(l=l.mul(10),s=0),(s+=r)>=i.length){var u=Math.floor(s/i.length);s%=i.length,l=l.mul(new Mp(10).pow(u))}var d=null!==(n=i[s])&&void 0!==n?n:1,f=new Mp(d).mul(l);return t?f:new Mp(Math.ceil(f.toNumber()))},zp=function(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:Tp;if(!Number.isFinite((t-e)/(r-1)))return{step:new Mp(0),tickMin:new Mp(0),tickMax:new Mp(0)};var o,l=a(new Mp(t).sub(e).div(r-1),n,i);o=e<=0&&t>=0?new Mp(0):(o=new Mp(e).add(t).div(2)).sub(new Mp(o).mod(l));var c=Math.ceil(o.sub(e).div(l).toNumber()),s=Math.ceil(new Mp(t).sub(o).div(l).toNumber()),u=c+s+1;return u>r?zp(e,t,r,n,i+1,a):(u<r&&(s=t>0?s+(r-u):s,c=t>0?c:c+(r-u)),{step:l,tickMin:o.sub(new Mp(c).mul(l)),tickMax:o.add(new Mp(s).mul(l))})},Rp=function(e){var[t,r]=e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"auto",o=Math.max(n,2),[l,c]=Ip([t,r]);if(l===-1/0||c===1/0){var s=c===1/0?[l,...Array(n-1).fill(1/0)]:[...Array(n-1).fill(-1/0),c];return t>r?s.reverse():s}if(l===c)return((e,t,r)=>{var n=new Mp(1),i=new Mp(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Mp(10).pow(_p(e)-1),i=new Mp(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Mp(Math.floor(e)))}else 0===e?i=new Mp(Math.floor((t-1)/2)):r||(i=new Mp(Math.floor(e)));for(var o=Math.floor((t-1)/2),l=[],c=0;c<t;c++)l.push(i.add(new Mp(c-o).mul(n)).toNumber());return l})(l,n,i);var u="snap125"===a?Dp:Tp,{step:d,tickMin:f,tickMax:p}=zp(l,c,o,i,0,u),h=Cp(f,p.add(new Mp(.1).mul(d)),d);return t>r?h.reverse():h},Lp=function(e,t){var[r,n]=e,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"auto",[o,l]=Ip([r,n]);if(o===-1/0||l===1/0)return[r,n];if(o===l)return[o];var c="snap125"===a?Dp:Tp,s=Math.max(t,2),u=c(new Mp(l).sub(o).div(s-1),i,0),d=[...Cp(new Mp(o),new Mp(l),u),l];return!1===i&&(d=d.map(e=>Math.round(e))),r>n?d.reverse():d},Bp=e=>e.rootProps.maxBarSize,Kp=e=>e.rootProps.barGap,$p=e=>e.rootProps.barCategoryGap,Fp=e=>e.rootProps.barSize,Up=e=>e.rootProps.stackOffset,Wp=e=>e.rootProps.reverseStackOrder,Vp=e=>e.options.chartName,Hp=e=>e.rootProps.syncId,qp=e=>e.rootProps.syncMethod,Yp=e=>e.options.eventEmitter,Gp={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Xp=(e,t)=>{if(e&&t)return null!=e&&e.reversed?[t[1],t[0]]:t};function Zp(e,t,r){return"auto"!==r?r:null!=e?Dl(e,t)?"category":"number":void 0}function Jp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Qp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Jp(Object(r),!0).forEach(function(t){eh(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eh(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var th={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:"auto",tick:!0,tickCount:void 0,ticks:void 0,type:"auto",unit:void 0,niceTicks:"auto"},rh={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:"auto",tick:!0,tickCount:5,ticks:void 0,type:"auto",unit:void 0,niceTicks:"auto"},nh=Ai([(e,t)=>{if(null!=t)return e.polarAxis.angleAxis[t]},Qc],(e,t)=>{var r;if(null!=e)return e;var n=null!==(r=Zp(t,"angleAxis",th.type))&&void 0!==r?r:"category";return Qp(Qp({},th),{},{type:n})}),ih=Ai([(e,t)=>e.polarAxis.radiusAxis[t],Qc],(e,t)=>{var r;if(null!=e)return e;var n=null!==(r=Zp(t,"radiusAxis",rh.type))&&void 0!==r?r:"category";return Qp(Qp({},rh),{},{type:n})}),ah=e=>e.polarOptions,oh=Ai([Zl,Jl,pc],wf),lh=Ai([ah,oh],(e,t)=>{if(null!=e)return Bt(e.innerRadius,t,0)}),ch=Ai([ah,oh],(e,t)=>{if(null!=e)return Bt(e.outerRadius,t,.8*t)}),sh=Ai([ah],e=>{if(null==e)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]}),uh=Ai([nh,sh],Xp),dh=Ai([oh,lh,ch],(e,t,r)=>{if(null!=e&&null!=t&&null!=r)return[t,r]}),fh=Ai([ih,dh],Xp),ph=Ai([Xc,ah,lh,ch,Zl,Jl],(e,t,r,n,i,a)=>
vendor: 4,305 bytes, line 16
16{if(("centric"===e||"radial"===e)&&null!=t&&null!=r&&null!=n){var{cx:o,cy:l,startAngle:c,endAngle:s}=t;return{cx:Bt(o,i,i/2),cy:Bt(l,a,a/2),innerRadius:r,outerRadius:n,startAngle:c,endAngle:s,clockWise:!1}}}),hh=(e,t)=>t,vh=(e,t,r)=>r;function yh(e){return null==e?void 0:e.id}function mh(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,o=new Map;return e.forEach(e=>{var t,r=null!==(t=e.data)&&void 0!==t?t:n;if(null!=r&&0!==r.length){var l=yh(e);r.forEach((t,r)=>{var n,c=null==a||i?r:String(Tl(t,a,null)),s=Tl(t,e.dataKey,0);n=o.has(c)?o.get(c):{},Object.assign(n,{[l]:s}),o.set(c,n)})}}),Array.from(o.values())}function gh(e){return"stackId"in e&&null!=e.stackId&&null!=e.dataKey}var bh=(e,t)=>e===t||null!=e&&null!=t&&(e[0]===t[0]&&e[1]===t[1]);function xh(e,t){return!(!Array.isArray(e)||!Array.isArray(t)||0!==e.length||0!==t.length)||e===t}var wh=e=>{var t=Xc(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},jh=e=>e.tooltip.settings.axisId;function Oh(e){if(null!=e){var t=e.ticks,r=e.bandwidth,n=e.range(),i=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(e){var t=i[0],r=i[1];return t<=r?e>=t&&e<=r:e>=r&&e<=t},bandwidth:r?()=>r.call(e):void 0,ticks:t?r=>t.call(e,r):void 0,map:(t,r)=>{var n=e(t);if(null!=n){if(e.bandwidth&&null!=r&&r.position){var i=e.bandwidth();switch(r.position){case"middle":n+=i/2;break;case"end":n+=i}}return n}}}}}var Ph=(e,t)=>{if(null!=t){if("linear"===e){if(!Jf(t)){for(var r,n,i=0;i<t.length;i++){var a=t[i];Nl(a)&&((void 0===r||a<r)&&(r=a),(void 0===n||a>n)&&(n=a))}return void 0!==r&&void 0!==n?[r,n]:void 0}return t}return t}};function kh(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Sh(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Eh(e){let t,r,n;function i(e,n,i=0,a=e.length){if(i<a){if(0!==t(n,n))return a;do{const t=i+a>>>1;r(e[t],n)<0?i=t+1:a=t}while(i<a)}return i}return 2!==e.length?(t=kh,r=(t,r)=>kh(e(t),r),n=(t,r)=>e(t)-r):(t=e===kh||e===Sh?e:Ah,r=e,n=e),{left:i,center:function(e,t,r=0,a=e.length){const o=i(e,t,r,a-1);return o>r&&n(e[o-1],t)>-n(e[o],t)?o-1:o},right:function(e,n,i=0,a=e.length){if(i<a){if(0!==t(n,n))return a;do{const t=i+a>>>1;r(e[t],n)<=0?i=t+1:a=t}while(i<a)}return i}}}function Ah(){return 0}function Nh(e){return null===e?NaN:+e}const Mh=Eh(kh).right;Eh(Nh).center;class _h extends Map{constructor(e,t=Ih){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[r,n]of e)this.set(r,n)}get(e){return super.get(Ch(this,e))}has(e){return super.has(Ch(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},r){const n=t(r);e.has(n)&&(r=e.get(n),e.delete(n));return r}(this,e))}}function Ch({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Ih(e){return null!==e&&"object"==typeof e?e.valueOf():e}function Th(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}const Dh=Math.sqrt(50),zh=Math.sqrt(10),Rh=Math.sqrt(2);function Lh(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=Dh?10:a>=zh?5:a>=Rh?2:1;let l,c,s;return i<0?(s=Math.pow(10,-i)/o,l=Math.round(e*s),c=Math.round(t*s),l/s<e&&++l,c/s>t&&--c,s=-s):(s=Math.pow(10,i)*o,l=Math.round(e/s),c=Math.round(t/s),l*s<e&&++l,c*s>t&&--c),c<l&&.5<=r&&r<2?Lh(e,t,2*r):[l,c,s]}function Bh(e,t,r){if(!((r=+r)>0))return[];if((e=+e)===(t=+t))return[e];const n=t<e,[i,a,o]=n?Lh(t,e,r):Lh(e,t,r);if(!(a>=i))return[];const l=a-i+1,c=new Array(l);if(n)if(o<0)for(let s=0;s<l;++s)c[s]=(a-s)/-o;else for(let s=0;s<l;++s)c[s]=(a-s)*o;else if(o<0)for(let s=0;s<l;++s)c[s]=(i+s)/-o;else for(let s=0;s<l;++s)c[s]=(i+s)*o;return c}function Kh(e,t,r){return Lh(e=+e,t=+t,r=+r)[2]}function $h(e,t,r){r=+r;const n=(t=+t)<(e=+e),i=n?Kh(t,e,r):Kh(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function Fh(e,t){let r;for(const n of e)null!=n&&(r<n||void 0===r&&n>=n)&&(r=n);return r}function Uh(e,t){let r;for(const n of e)null!=n&&(r>n||void 0===r&&n>=n)&&(r=n);return r}
vendor: 11,954 bytes, line 16
16function Wh(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=void 0===i?Th:function(e=kh){if(e===kh)return Th;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}(i);n>r;){if(n-r>600){const a=n-r+1,o=t-r+1,l=Math.log(a),c=.5*Math.exp(2*l/3),s=.5*Math.sqrt(l*c*(a-c)/a)*(o-a/2<0?-1:1);Wh(e,t,Math.max(r,Math.floor(t-o*c/a+s)),Math.min(n,Math.floor(t+(a-o)*c/a+s)),i)}const a=e[t];let o=r,l=n;for(Vh(e,r,t),i(e[n],a)>0&&Vh(e,r,n);o<l;){for(Vh(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}0===i(e[r],a)?Vh(e,r,l):(++l,Vh(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function Vh(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Hh(e,t,r=Nh){if((n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e);return o+(+r(e[a+1],a+1,e)-o)*(i-a)}}function qh(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function Yh(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}const Gh=Symbol("implicit");function Xh(){var e=new _h,t=[],r=[],n=Gh;function i(i){let a=e.get(i);if(void 0===a){if(n!==Gh)return n;e.set(i,a=t.push(i)-1)}return r[a%r.length]}return i.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new _h;for(const n of r)e.has(n)||e.set(n,t.push(n)-1);return i},i.range=function(e){return arguments.length?(r=Array.from(e),i):r.slice()},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return Xh(t,r).unknown(n)},qh.apply(i,arguments),i}function Zh(){var e,t,r=Xh().unknown(void 0),n=r.domain,i=r.range,a=0,o=1,l=!1,c=0,s=0,u=.5;function d(){var r=n().length,d=o<a,f=d?o:a,p=d?a:o;e=(p-f)/Math.max(1,r-c+2*s),l&&(e=Math.floor(e)),f+=(p-f-e*(r-c))*u,t=e*(1-c),l&&(f=Math.round(f),t=Math.round(t));var h=function(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((t-e)/r)),a=new Array(i);++n<i;)a[n]=e+n*r;return a}(r).map(function(t){return f+e*t});return i(d?h.reverse():h)}return delete r.unknown,r.domain=function(e){return arguments.length?(n(e),d()):n()},r.range=function(e){return arguments.length?([a,o]=e,a=+a,o=+o,d()):[a,o]},r.rangeRound=function(e){return[a,o]=e,a=+a,o=+o,l=!0,d()},r.bandwidth=function(){return t},r.step=function(){return e},r.round=function(e){return arguments.length?(l=!!e,d()):l},r.padding=function(e){return arguments.length?(c=Math.min(1,s=+e),d()):c},r.paddingInner=function(e){return arguments.length?(c=Math.min(1,e),d()):c},r.paddingOuter=function(e){return arguments.length?(s=+e,d()):s},r.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},r.copy=function(){return Zh(n(),[a,o]).round(l).paddingInner(c).paddingOuter(s).align(u)},qh.apply(d(),arguments)}function Jh(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Jh(t())},e}function Qh(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function ev(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function tv(){}var rv=.7,nv=1/rv,iv="\\s*([+-]?\\d+)\\s*",av="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ov="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",lv=/^#([0-9a-f]{3,8})$/,cv=new RegExp(`^rgb\\(${iv},${iv},${iv}\\)$`),sv=new RegExp(`^rgb\\(${ov},${ov},${ov}\\)$`),uv=new RegExp(`^rgba\\(${iv},${iv},${iv},${av}\\)$`),dv=new RegExp(`^rgba\\(${ov},${ov},${ov},${av}\\)$`),fv=new RegExp(`^hsl\\(${av},${ov},${ov}\\)$`),pv=new RegExp(`^hsla\\(${av},${ov},${ov},${av}\\)$`),hv={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};function vv(){return this.rgb().formatHex()}function yv(){return this.rgb().formatRgb()}function mv(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=lv.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?gv(t):3===r?new wv(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?bv(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?bv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=cv.exec(e))?new wv(t[1],t[2],t[3],1):(t=sv.exec(e))?new wv(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=uv.exec(e))?bv(t[1],t[2],t[3],t[4]):(t=dv.exec(e))?bv(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=fv.exec(e))?Ev(t[1],t[2]/100,t[3]/100,1):(t=pv.exec(e))?Ev(t[1],t[2]/100,t[3]/100,t[4]):hv.hasOwnProperty(e)?gv(hv[e]):"transparent"===e?new wv(NaN,NaN,NaN,0):null}function gv(e){return new wv(e>>16&255,e>>8&255,255&e,1)}function bv(e,t,r,n){return n<=0&&(e=t=r=NaN),new wv(e,t,r,n)}function xv(e,t,r,n){return 1===arguments.length?((i=e)instanceof tv||(i=mv(i)),i?new wv((i=i.rgb()).r,i.g,i.b,i.opacity):new wv):new wv(e,t,r,null==n?1:n);var i}function wv(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function jv(){return`#${Sv(this.r)}${Sv(this.g)}${Sv(this.b)}`}function Ov(){const e=Pv(this.opacity);return`${1===e?"rgb(":"rgba("}${kv(this.r)}, ${kv(this.g)}, ${kv(this.b)}${1===e?")":`, ${e})`}`}function Pv(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function kv(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Sv(e){return((e=kv(e))<16?"0":"")+e.toString(16)}function Ev(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Nv(e,t,r,n)}function Av(e){if(e instanceof Nv)return new Nv(e.h,e.s,e.l,e.opacity);if(e instanceof tv||(e=mv(e)),!e)return new Nv;if(e instanceof Nv)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,l=a-i,c=(a+i)/2;return l?(o=t===a?(r-n)/l+6*(r<n):r===a?(n-t)/l+2:(t-r)/l+4,l/=c<.5?a+i:2-a-i,o*=60):l=c>0&&c<1?0:o,new Nv(o,l,c,e.opacity)}function Nv(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function Mv(e){return(e=(e||0)%360)<0?e+360:e}function _v(e){return Math.max(0,Math.min(1,e||0))}function Cv(e,t,r){return 255*(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)}Qh(tv,mv,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:vv,formatHex:vv,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Av(this).formatHsl()},formatRgb:yv,toString:yv}),Qh(wv,xv,ev(tv,{brighter(e){return e=null==e?nv:Math.pow(nv,e),new wv(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?rv:Math.pow(rv,e),new wv(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new wv(kv(this.r),kv(this.g),kv(this.b),Pv(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:jv,formatHex:jv,formatHex8:function(){return`#${Sv(this.r)}${Sv(this.g)}${Sv(this.b)}${Sv(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Ov,toString:Ov})),Qh(Nv,function(e,t,r,n){return 1===arguments.length?Av(e):new Nv(e,t,r,null==n?1:n)},ev(tv,{brighter(e){return e=null==e?nv:Math.pow(nv,e),new Nv(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?rv:Math.pow(rv,e),new Nv(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new wv(Cv(e>=240?e-240:e+120,i,n),Cv(e,i,n),Cv(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Nv(Mv(this.h),_v(this.s),_v(this.l),Pv(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=Pv(this.opacity);return`${1===e?"hsl(":"hsla("}${Mv(this.h)}, ${100*_v(this.s)}%, ${100*_v(this.l)}%${1===e?")":`, ${e})`}`}}));const Iv=e=>()=>e;function Tv(e){return 1===(e=+e)?Dv:function(t,r){return r-t?function(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)}}(t,r,e):Iv(isNaN(t)?r:t)}}function Dv(e,t){var r=t-e;return r?function(e,t){return function(r){return e+r*t}}(e,r):Iv(isNaN(e)?t:e)}const zv=function e(t){var r=Tv(t);function n(e,t){var n=r((e=xv(e)).r,(t=xv(t)).r),i=r(e.g,t.g),a=r(e.b,t.b),o=Dv(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+""}}return n.gamma=e,n}(1);function Rv(e,t){t||(t=[]);var r,n=e?Math.min(t.length,e.length):0,i=t.slice();return function(a){for(r=0;r<n;++r)i[r]=e[r]*(1-a)+t[r]*a;return i}}function Lv(e,t){var r,n=t?t.length:0,i=e?Math.min(n,e.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=Vv(e[r],t[r]);for(;r<n;++r)o[r]=t[r];return function(e){for(r=0;r<i;++r)o[r]=a[r](e);return o}}function Bv(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Kv(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function $v(e,t){var r,n={},i={};for(r in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)r in e?n[r]=Vv(e[r],t[r]):i[r]=t[r];return function(e){for(r in n)i[r]=n[r](e);return i}}var Fv=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Uv=new RegExp(Fv.source,"g");function Wv(e,t){var r,n,i,a=Fv.lastIndex=Uv.lastIndex=0,o=-1,l=[],c=[];for(e+="",t+="";(r=Fv.exec(e))&&(n=Uv.exec(t));)(i=n.index)>
vendor: 10,626 bytes, line 16
16a&&(i=t.slice(a,i),l[o]?l[o]+=i:l[++o]=i),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,c.push({i:o,x:Kv(r,n)})),a=Uv.lastIndex;return a<t.length&&(i=t.slice(a),l[o]?l[o]+=i:l[++o]=i),l.length<2?c[0]?function(e){return function(t){return e(t)+""}}(c[0].x):function(e){return function(){return e}}(t):(t=c.length,function(e){for(var r,n=0;n<t;++n)l[(r=c[n]).i]=r.x(e);return l.join("")})}function Vv(e,t){var r,n,i=typeof t;return null==t||"boolean"===i?Iv(t):("number"===i?Kv:"string"===i?(r=mv(t))?(t=r,zv):Wv:t instanceof mv?zv:t instanceof Date?Bv:(n=t,!ArrayBuffer.isView(n)||n instanceof DataView?Array.isArray(t)?Lv:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?$v:Kv:Rv))(e,t)}function Hv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function qv(e){return+e}var Yv=[0,1];function Gv(e){return e}function Xv(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:(r=isNaN(t)?NaN:.5,function(){return r});var r}function Zv(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=Xv(i,n),a=r(o,a)):(n=Xv(n,i),a=r(a,o)),function(e){return a(n(e))}}function Jv(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=Xv(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(t){var r=Mh(e,t,1,n)-1;return a[r](i[r](t))}}function Qv(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function ey(){var e,t,r,n,i,a,o=Yv,l=Yv,c=Vv,s=Gv;function u(){var e,t,r,c=Math.min(o.length,l.length);return s!==Gv&&(e=o[0],t=o[c-1],e>t&&(r=e,e=t,t=r),s=function(r){return Math.max(e,Math.min(t,r))}),n=c>2?Jv:Zv,i=a=null,d}function d(t){return null==t||isNaN(t=+t)?r:(i||(i=n(o.map(e),l,c)))(e(s(t)))}return d.invert=function(r){return s(t((a||(a=n(l,o.map(e),Kv)))(r)))},d.domain=function(e){return arguments.length?(o=Array.from(e,qv),u()):o.slice()},d.range=function(e){return arguments.length?(l=Array.from(e),u()):l.slice()},d.rangeRound=function(e){return l=Array.from(e),c=Hv,u()},d.clamp=function(e){return arguments.length?(s=!!e||Gv,u()):s!==Gv},d.interpolate=function(e){return arguments.length?(c=e,u()):c},d.unknown=function(e){return arguments.length?(r=e,d):r},function(r,n){return e=r,t=n,u()}}function ty(){return ey()(Gv,Gv)}function ry(e,t){if(!isFinite(e)||0===e)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function ny(e){return(e=ry(Math.abs(e)))?e[1]:NaN}var iy,ay=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function oy(e){if(!(t=ay.exec(e)))throw new Error("invalid format: "+e);var t;return new ly({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]})}function ly(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function cy(e,t){var r=ry(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}oy.prototype=ly.prototype,ly.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const sy={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},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)=>cy(100*e,t),r:cy,s:function(e,t){var r=ry(e,t);if(!r)return iy=void 0,e.toPrecision(t);var n=r[0],i=r[1],a=i-(iy=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+ry(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function uy(e){return e}var dy,fy,py,hy=Array.prototype.map,vy=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function yy(e){var t,r,n=void 0===e.grouping||void 0===e.thousands?uy:(t=hy.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var i=e.length,a=[],o=0,l=t[0],c=0;i>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),a.push(e.substring(i-=l,i+l)),!((c+=l+1)>n));)l=t[o=(o+1)%t.length];return a.reverse().join(r)}),i=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",l=void 0===e.numerals?uy:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(hy.call(e.numerals,String)),c=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"â":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e,t){var r=(e=oy(e)).fill,d=e.align,f=e.sign,p=e.symbol,h=e.zero,v=e.width,y=e.comma,m=e.precision,g=e.trim,b=e.type;"n"===b?(y=!0,b="g"):sy[b]||(void 0===m&&(m=12),g=!0,b="g"),(h||"0"===r&&"="===d)&&(h=!0,r="0",d="=");var x=(t&&void 0!==t.prefix?t.prefix:"")+("$"===p?i:"#"===p&&/[boxX]/.test(b)?"0"+b.toLowerCase():""),w=("$"===p?a:/[%p]/.test(b)?c:"")+(t&&void 0!==t.suffix?t.suffix:""),j=sy[b],O=/[defgprs%]/.test(b);function P(e){var t,i,a,c=x,p=w;if("c"===b)p=j(e)+p,e="";else{var P=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:j(Math.abs(e),m),g&&(e=function(e){e:for(var t,r=e.length,n=1,i=-1;n<r;++n)switch(e[n]){case".":i=t=n;break;case"0":0===i&&(i=n),t=n;break;default:if(!+e[n])break e;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),P&&0===+e&&"+"!==f&&(P=!1),c=(P?"("===f?f:s:"-"===f||"("===f?"":f)+c,p=("s"!==b||isNaN(e)||void 0===iy?"":vy[8+iy/3])+p+(P&&"("===f?")":""),O)for(t=-1,i=e.length;++t<i;)if(48>(a=e.charCodeAt(t))||a>57){p=(46===a?o+e.slice(t+1):e.slice(t))+p,e=e.slice(0,t);break}}y&&!h&&(e=n(e,1/0));var k=c.length+e.length+p.length,S=k<v?new Array(v-k+1).join(r):"";switch(y&&h&&(e=n(S+e,S.length?v-p.length:1/0),S=""),d){case"<":e=c+e+p+S;break;case"=":e=c+S+e+p;break;case"^":e=S.slice(0,k=S.length>>1)+c+e+p+S.slice(k);break;default:e=S+c+e+p}return l(e)}return m=void 0===m?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),P.toString=function(){return e+""},P}return{format:d,formatPrefix:function(e,t){var r=3*Math.max(-8,Math.min(8,Math.floor(ny(t)/3))),n=Math.pow(10,-r),i=d(((e=oy(e)).type="f",e),{suffix:vy[8+r/3]});return function(e){return i(n*e)}}}}function my(e,t,r,n){var i,a=$h(e,t,r);switch((n=oy(null==n?",f":n)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ny(t)/3)))-ny(Math.abs(e)))}(a,o))||(n.precision=i),py(n,o);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ny(t)-ny(e))+1}(a,Math.max(Math.abs(e),Math.abs(t))))||(n.precision=i-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(i=function(e){return Math.max(0,-ny(Math.abs(e)))}(a))||(n.precision=i-2*("%"===n.type))}return fy(n)}function gy(e){var t=e.domain;return e.ticks=function(e){var r=t();return Bh(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return my(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,i,a=t(),o=0,l=a.length-1,c=a[o],s=a[l],u=10;for(s<c&&(i=c,c=s,s=i,i=o,o=l,l=i);u-- >0;){if((i=Kh(c,s,r))===n)return a[o]=c,a[l]=s,t(a);if(i>0)c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i;else{if(!(i<0))break;c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i}n=i}return e},e}function by(e,t){var r,n=0,i=(e=e.slice()).length-1,a=e[n],o=e[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),e[n]=t.floor(a),e[i]=t.ceil(o),e}function xy(e){return Math.log(e)}function wy(e){return Math.exp(e)}function jy(e){return-Math.log(-e)}function Oy(e){return-Math.exp(-e)}function Py(e){return isFinite(e)?+("1e"+e):e<0?0:e}function ky(e){return(t,r)=>-e(-t,r)}function Sy(e){const t=e(xy,wy),r=t.domain;let n,i,a=10;function o(){return n=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(a),i=function(e){return 10===e?Py:e===Math.E?Math.exp:t=>Math.pow(e,t)}(a),r()[0]<0?(n=ky(n),i=ky(i),e(jy,Oy)):e(xy,wy),t}return t.base=function(e){return arguments.length?(a=+e,o()):a},t.domain=function(e){return arguments.length?(r(e),o()):r()},t.ticks=e=>{const t=r();let o=t[0],l=t[t.length-1];const c=l<o;c&&([o,l]=[l,o]);let s,u,d=n(o),f=n(l);const p=null==e?10:+e;let h=[];if(!(a%1)&&f-d<p){if(d=Math.floor(d),f=Math.ceil(f),o>0){for(;d<=f;++d)for(s=1;s<a;++s)if(u=d<0?s/i(-d):s*i(d),!(u<o)){if(u>l)break;h.push(u)}}else for(;d<=f;++d)for(s=a-1;s>=1;--s)if(u=d>0?s/i(-d):s*i(d),!(u<o)){if(u>l)break;h.push(u)}2*h.length<p&&(h=Bh(o,l,p))}else h=Bh(d,f,Math.min(f-d,p)).map(i);return c?h.reverse():h},t.tickFormat=(e,r)=>{if(null==e&&(e=10),null==r&&(r=10===a?"s":","),"function"!=typeof r&&(a%1||null!=(r=oy(r)).precision||(r.trim=!0),r=fy(r)),e===1/0)return r;const o=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/i(Math.round(n(e)));return t*a<a-.5&&(t*=a),t<=o?r(e):""}},t.nice=()=>r(by(r(),{floor:e=>i(Math.floor(n(e))),ceil:e=>i(Math.ceil(n(e)))})),t}function Ey(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Ay(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Ny(e){var t=1,r=e(Ey(t),Ay(t));return r.constant=function(r){return arguments.length?e(Ey(t=+r),Ay(t)):t},gy(r)}function My(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function _y(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Cy(e){return e<0?-e*e:e*e}function Iy(e){var t=e(Gv,Gv),r=1;return t.exponent=function(t){return arguments.length?1===(r=+t)?e(Gv,Gv):.5===r?e(_y,Cy):e(My(r),My(1/r)):r},gy(t)}function Ty(){var e=Iy(ey());return e.copy=function(){return Qv(e,Ty()).exponent(e.exponent())},qh.apply(e,arguments),e}function Dy(e){return Math.sign(e)*e*e}dy=yy({thousands:",",grouping:[3],currency:["$",""]}),fy=dy.format,py=dy.formatPrefix;const zy=new Date,Ry=new Date;function Ly(e,t,r,n){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=r=>
vendor: 4,823 bytes, line 16
16(e(r=new Date(r-1)),t(r,1),e(r),r),i.round=e=>{const t=i(e),r=i.ceil(e);return e-t<r-e?t:r},i.offset=(e,r)=>(t(e=new Date(+e),null==r?1:Math.floor(r)),e),i.range=(r,n,a)=>{const o=[];if(r=i.ceil(r),a=null==a?1:Math.floor(a),!(r<n&&a>0))return o;let l;do{o.push(l=new Date(+r)),t(r,a),e(r)}while(l<r&&r<n);return o},i.filter=r=>Ly(t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},(e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}),r&&(i.count=(t,n)=>(zy.setTime(+t),Ry.setTime(+n),e(zy),e(Ry),Math.floor(r(zy,Ry))),i.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(n?t=>n(t)%e===0:t=>i.count(0,t)%e===0):i:null)),i}const By=Ly(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);By.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Ly(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):By:null),By.range;const Ky=1e3,$y=6e4,Fy=36e5,Uy=864e5,Wy=6048e5,Vy=2592e6,Hy=31536e6,qy=Ly(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ky)},(e,t)=>(t-e)/Ky,e=>e.getUTCSeconds());qy.range;const Yy=Ly(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ky)},(e,t)=>{e.setTime(+e+t*$y)},(e,t)=>(t-e)/$y,e=>e.getMinutes());Yy.range;const Gy=Ly(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*$y)},(e,t)=>(t-e)/$y,e=>e.getUTCMinutes());Gy.range;const Xy=Ly(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ky-e.getMinutes()*$y)},(e,t)=>{e.setTime(+e+t*Fy)},(e,t)=>(t-e)/Fy,e=>e.getHours());Xy.range;const Zy=Ly(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Fy)},(e,t)=>(t-e)/Fy,e=>e.getUTCHours());Zy.range;const Jy=Ly(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$y)/Uy,e=>e.getDate()-1);Jy.range;const Qy=Ly(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Uy,e=>e.getUTCDate()-1);Qy.range;const em=Ly(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Uy,e=>Math.floor(e/Uy));function tm(e){return Ly(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$y)/Wy)}em.range;const rm=tm(0),nm=tm(1),im=tm(2),am=tm(3),om=tm(4),lm=tm(5),cm=tm(6);function sm(e){return Ly(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/Wy)}rm.range,nm.range,im.range,am.range,om.range,lm.range,cm.range;const um=sm(0),dm=sm(1),fm=sm(2),pm=sm(3),hm=sm(4),vm=sm(5),ym=sm(6);um.range,dm.range,fm.range,pm.range,hm.range,vm.range,ym.range;const mm=Ly(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth());mm.range;const gm=Ly(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth());gm.range;const bm=Ly(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());bm.every=e=>isFinite(e=Math.floor(e))&&e>0?Ly(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)}):null,bm.range;const xm=Ly(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());function wm(e,t,r,n,i,a){const o=[[qy,1,Ky],[qy,5,5e3],[qy,15,15e3],[qy,30,3e4],[a,1,$y],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,Fy],[i,3,108e5],[i,6,216e5],[i,12,432e5],[n,1,Uy],[n,2,1728e5],[r,1,Wy],[t,1,Vy],[t,3,7776e6],[e,1,Hy]];function l(t,r,n){const i=Math.abs(r-t)/n,a=Eh(([,,e])=>e).right(o,i);if(a===o.length)return e.every($h(t/Hy,r/Hy,n));if(0===a)return By.every(Math.max($h(t,r,n),1));const[l,c]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return l.every(c)}return[function(e,t,r){const n=t<e;n&&([e,t]=[t,e]);const i=r&&"function"==typeof r.range?r:l(e,t,r),a=i?i.range(e,+t+1):[];return n?a.reverse():a},l]}xm.every=e=>isFinite(e=Math.floor(e))&&e>0?Ly(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)}):null,xm.range;const[jm,Om]=wm(xm,gm,um,em,Zy,Gy),[Pm,km]=wm(bm,mm,rm,Jy,Xy,Yy);function Sm(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 Em(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 Am(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}var Nm,Mm,_m,Cm={"-":"",_:" ",0:"0"}
vendor: 4,681 bytes, line 16
16,Im=/^\s*\d+/,Tm=/^%/,Dm=/[\\^$*+?|[\]().{}]/g;function zm(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function Rm(e){return e.replace(Dm,"\\$&")}function Lm(e){return new RegExp("^(?:"+e.map(Rm).join("|")+")","i")}function Bm(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function Km(e,t,r){var n=Im.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function $m(e,t,r){var n=Im.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Fm(e,t,r){var n=Im.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Um(e,t,r){var n=Im.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Wm(e,t,r){var n=Im.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Vm(e,t,r){var n=Im.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Hm(e,t,r){var n=Im.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function qm(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 Ym(e,t,r){var n=Im.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function Gm(e,t,r){var n=Im.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Xm(e,t,r){var n=Im.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Zm(e,t,r){var n=Im.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Jm(e,t,r){var n=Im.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Qm(e,t,r){var n=Im.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function eg(e,t,r){var n=Im.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function tg(e,t,r){var n=Im.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function rg(e,t,r){var n=Im.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function ng(e,t,r){var n=Tm.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function ig(e,t,r){var n=Im.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function ag(e,t,r){var n=Im.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function og(e,t){return zm(e.getDate(),t,2)}function lg(e,t){return zm(e.getHours(),t,2)}function cg(e,t){return zm(e.getHours()%12||12,t,2)}function sg(e,t){return zm(1+Jy.count(bm(e),e),t,3)}function ug(e,t){return zm(e.getMilliseconds(),t,3)}function dg(e,t){return ug(e,t)+"000"}function fg(e,t){return zm(e.getMonth()+1,t,2)}function pg(e,t){return zm(e.getMinutes(),t,2)}function hg(e,t){return zm(e.getSeconds(),t,2)}function vg(e){var t=e.getDay();return 0===t?7:t}function yg(e,t){return zm(rm.count(bm(e)-1,e),t,2)}function mg(e){var t=e.getDay();return t>=4||0===t?om(e):om.ceil(e)}function gg(e,t){return e=mg(e),zm(om.count(bm(e),e)+(4===bm(e).getDay()),t,2)}function bg(e){return e.getDay()}function xg(e,t){return zm(nm.count(bm(e)-1,e),t,2)}function wg(e,t){return zm(e.getFullYear()%100,t,2)}function jg(e,t){return zm((e=mg(e)).getFullYear()%100,t,2)}function Og(e,t){return zm(e.getFullYear()%1e4,t,4)}function Pg(e,t){var r=e.getDay();return zm((e=r>=4||0===r?om(e):om.ceil(e)).getFullYear()%1e4,t,4)}function kg(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+zm(t/60|0,"0",2)+zm(t%60,"0",2)}function Sg(e,t){return zm(e.getUTCDate(),t,2)}function Eg(e,t){return zm(e.getUTCHours(),t,2)}function Ag(e,t){return zm(e.getUTCHours()%12||12,t,2)}function Ng(e,t){return zm(1+Qy.count(xm(e),e),t,3)}function Mg(e,t){return zm(e.getUTCMilliseconds(),t,3)}function _g(e,t){return Mg(e,t)+"000"}function Cg(e,t){return zm(e.getUTCMonth()+1,t,2)}function Ig(e,t){return zm(e.getUTCMinutes(),t,2)}function Tg(e,t){return zm(e.getUTCSeconds(),t,2)}function Dg(e){var t=e.getUTCDay();return 0===t?7:t}function zg(e,t){return zm(um.count(xm(e)-1,e),t,2)}function Rg(e){var t=e.getUTCDay();return t>=4||0===t?hm(e):hm.ceil(e)}function Lg(e,t){return e=Rg(e),zm(hm.count(xm(e),e)+(4===xm(e).getUTCDay()),t,2)}function Bg(e){return e.getUTCDay()}function Kg(e,t){return zm(dm.count(xm(e)-1,e),t,2)}function $g(e,t){return zm(e.getUTCFullYear()%100,t,2)}function Fg(e,t){return zm((e=Rg(e)).getUTCFullYear()%100,t,2)}function Ug(e,t){return zm(e.getUTCFullYear()%1e4,t,4)}function Wg(e,t){var r=e.getUTCDay();return zm((e=r>=4||0===r?hm(e):hm.ceil(e)).getUTCFullYear()%1e4,t,4)}function Vg(){return"+0000"}function Hg(){return"%"}function qg(e){return+e}function Yg(e){return Math.floor(+e/1e3)}function Gg(e){return new Date(e)}function Xg(e){return e instanceof Date?+e:+new Date(+e)}function Zg(e,t,r,n,i,a,o,l,c,s){var u=ty(),d=u.invert,f=u.domain,p=s(".%L"),h=s(":%S"),v=s("%I:%M"),y=s("%I %p"),m=s("%a %d"),g=s("%b %
16d"),b=s("%B"),x=s("%Y");function w(e){return(c(e)<e?p:l(e)<e?h:o(e)<e?v:a(e)<e?y:n(e)<e?i(e)<e?m:g:r(e)<e?b:x)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,Xg)):f().map(Gg)},u.ticks=function(t){var r=f();return e(r[0],r[r.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:s(t)},u.nice=function(e){var r=f();return e&&"function"==typeof e.range||(e=t(r[0],r[r.length-1],null==e?10:e)),e?f(by(r,e)):u},u.copy=function(){return Qv(u,Zg(e,t,r,n,i,a,o,l,c,s))},u}function Jg(){var e,t,r,n,i,a=0,o=1,l=Gv,c=!1;function s(t){return null==t||isNaN(t=+t)?i:l(0===r?.5:(t=(n(t)-e)*r,c?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var r,n;return arguments.length?([r,n]=t,l=e(r,n),s):[l(0),l(1)]}}return s.domain=function(i){return arguments.length?([a,o]=i,e=n(a=+a),t=n(o=+o),r=e===t?0:1/(t-e),s):[a,o]},s.clamp=function(e){return arguments.length?(c=!!e,s):c},s.interpolator=function(e){return arguments.length?(l=e,s):l},s.range=u(Vv),s.rangeRound=u(Hv),s.unknown=function(e){return arguments.length?(i=e,s):i},function(i){return n=i,e=i(a),t=i(o),r=e===t?0:1/(t-e),s}}function Qg(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function eb(){var e=Iy(Jg());return e.copy=function(){return Qg(e,eb()).exponent(e.exponent())},Yh.apply(e,arguments)}function tb(){var e,t,r,n,i,a,o,l=0,c=.5,s=1,u=1,d=Gv,f=!1;function p(e){return isNaN(e=+e)?o:(e=.5+((e=+a(e))-t)*(u*e<u*t?n:i),d(f?Math.max(0,Math.min(1,e)):e))}function h(e){return function(t){var r,n,i;return arguments.length?([r,n,i]=t,d=function(e,t){void 0===t&&(t=e,e=Vv);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(e){var t=Math.max(0,Math.min(n-1,Math.floor(e*=n)));return a[t](e-t)}}(e,[r,n,i]),p):[d(0),d(.5),d(1)]}}return p.domain=function(o){return arguments.length?([l,c,s]=o,e=a(l=+l),t=a(c=+c),r=a(s=+s),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),u=t<e?-1:1,p):[l,c,s]},p.clamp=function(e){return arguments.length?(f=!!e,p):f},p.interpolator=function(e){return arguments.length?(d=e,p):d},p.range=h(Vv),p.rangeRound=h(Hv),p.unknown=function(e){return arguments.length?(o=e,p):o},function(o){return a=o,e=o(l),t=o(c),r=o(s),n=e===t?0:.5/(t-e),i=t===r?0:.5/(r-t),u=t<e?-1:1,p}}function rb(){var e=Iy(tb());return e.copy=function(){return Qg(e,rb()).exponent(e.exponent())},Yh.apply(e,arguments)}!function(e){Nm=function(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,c=e.shortMonths,s=Lm(i),u=Bm(i),d=Lm(a),f=Bm(a),p=Lm(o),h=Bm(o),v=Lm(l),y=Bm(l),m=Lm(c),g=Bm(c),b={a:function(e){return o[e.getDay()]},A:function(e){return a[e.getDay()]},b:function(e){return c[e.getMonth()]},B:function(e){return l[e.getMonth()]},c:null,d:og,e:og,f:dg,g:jg,G:Pg,H:lg,I:cg,j:sg,L:ug,m:fg,M:pg,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:qg,s:Yg,S:hg,u:vg,U:yg,V:gg,w:bg,W:xg,x:null,X:null,y:wg,Y:Og,Z:kg,"%":Hg},x={a:function(e){return o[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return c[e.getUTCMonth()]},B:function(e){return l[e.getUTCMonth()]},c:null,d:Sg,e:Sg,f:_g,g:Fg,G:Wg,H:Eg,I:Ag,j:Ng,L:Mg,m:Cg,M:Ig,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:qg,s:Yg,S:Tg,u:Dg,U:zg,V:Lg,w:Bg,W:Kg,x:null,X:null,y:$g,Y:Ug,Z:Vg,"%":Hg},w={a:function(e,t,r){var n=p.exec(t.slice(r));return n?(e.w=h.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=d.exec(t.slice(r));return n?(e.w=f.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=m.exec(t.slice(r));return n?(e.m=g.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=v.exec(t.slice(r));return n?(e.m=y.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return P(e,t,r,n)},d:Xm,e:Xm,f:rg,g:Hm,G:Vm,H:Jm,I:Jm,j:Zm,L:tg,m:Gm,M:Qm,p:function(e,t,r){var n=s.exec(t.slice(r));return n?(e.p=u.get(n[0].toLowerCase()),r+n[0].length):-1},q:Ym,Q:ig,s:ag,S:eg,u:$m,U:Fm,V:Um,w:Km,W:Wm,x:function(e,t,n){return P(e,r,t,n)},X:function(e,t,r){return P(e,n,t,r)},y:Hm,Y:Vm,Z:qm,"%":ng};function j(e,t){return function(r){var n,i,a,o=[],l=-1,c=0,s=e.length;for(r instanceof Date||(r=new Date(+r));++l<s;)37===e.charCodeAt(l)&&(o.push(e.slice(c,l)),null!=(i=Cm[n=e.charAt(++l)])?n=e.charAt(++l):i="e"===n?" ":"0",(a=t[n])&&(n=a(r,i)),o.push(n),c=l+1);return o.push(e.slice(c,l)),o.join("")}}function O(e,t){return function(r){var n,i,a=Am(1900,void 0,1);if(P(a,e,r+="",0)!=r.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(t&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(i=(n=Em(Am(a.y,0,1))).getUTCDay(),n=i>4||0===i?dm.ceil(n):dm(n),n=Qy.offset(n,7*(a.V-1)),a.y=n.getUTCFullYear(),a.m=n.getUTCMonth(),a.d=n.getUTCDate()+(a.w+6)%7):(i=(n=Sm(Am(a.y,0,1))).getDay(),n=i>4||0===i?nm.ceil(n):nm(n),n=Jy.offset(n,7*(a.V-1)),a.y=n.getFullYear(),a.m=n.getMonth(),a.d=n.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?Em(Am(a.y,0,1)).getUTCDay():Sm(Am(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Em(a)):Sm(a)}}function P(e,t,r,n){for(var i,a,o=0,l=t.length,c=r.length;o<l;){if(n>=c)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=w[i in Cm?t.charAt(o++):i])||(n=a(e,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return b.x=j(r,b),b.X=j(n,b),b.c=j(t,b),x.x=j(r,x),x.X=j(n,x),x.c=j(t,x),{format:function(e){var t=j(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=O(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=j(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=O(e+="",!0);return t.toString=function(){return e},t}}}(e),Mm=Nm.format,Nm.parse,_m=Nm.utcFormat,Nm.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
16ay","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"]});const nb=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Zh,scaleDiverging:function e(){var t=gy(tb()(Gv));return t.copy=function(){return Qg(t,e())},Yh.apply(t,arguments)},scaleDivergingLog:function e(){var t=Sy(tb()).domain([.1,1,10]);return t.copy=function(){return Qg(t,e()).base(t.base())},Yh.apply(t,arguments)},scaleDivergingPow:rb,scaleDivergingSqrt:function(){return rb.apply(null,arguments).exponent(.5)},scaleDivergingSymlog:function e(){var t=Ny(tb());return t.copy=function(){return Qg(t,e()).constant(t.constant())},Yh.apply(t,arguments)},scaleIdentity:function e(t){var r;function n(e){return null==e||isNaN(e=+e)?r:e}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=Array.from(e,qv),n):t.slice()},n.unknown=function(e){return arguments.length?(r=e,n):r},n.copy=function(){return e(t).unknown(r)},t=arguments.length?Array.from(t,qv):[0,1],gy(n)},scaleImplicit:Gh,scaleLinear:function e(){var t=ty();return t.copy=function(){return Qv(t,e())},qh.apply(t,arguments),gy(t)},scaleLog:function e(){const t=Sy(ey()).domain([1,10]);return t.copy=()=>Qv(t,e()).base(t.base()),qh.apply(t,arguments),t},scaleOrdinal:Xh,scalePoint:function(){return Jh(Zh.apply(null,arguments).paddingInner(1))},scalePow:Ty,scaleQuantile:function e(){var t,r=[],n=[],i=[];function a(){var e=0,t=Math.max(1,n.length);for(i=new Array(t-1);++e<t;)i[e-1]=Hh(r,e/t);return o}function o(e){return null==e||isNaN(e=+e)?t:n[Mh(i,e)]}return o.invertExtent=function(e){var t=n.indexOf(e);return t<0?[NaN,NaN]:[t>0?i[t-1]:r[0],t<i.length?i[t]:r[r.length-1]]},o.domain=function(e){if(!arguments.length)return r.slice();r=[];for(let t of e)null==t||isNaN(t=+t)||r.push(t);return r.sort(kh),a()},o.range=function(e){return arguments.length?(n=Array.from(e),a()):n.slice()},o.unknown=function(e){return arguments.length?(t=e,o):t},o.quantiles=function(){return i.slice()},o.copy=function(){return e().domain(r).range(n).unknown(t)},qh.apply(o,arguments)},scaleQuantize:function e(){var t,r=0,n=1,i=1,a=[.5],o=[0,1];function l(e){return null!=e&&e<=e?o[Mh(a,e,0,i)]:t}function c(){var e=-1;for(a=new Array(i);++e<i;)a[e]=((e+1)*n-(e-i)*r)/(i+1);return l}return l.domain=function(e){return arguments.length?([r,n]=e,r=+r,n=+n,c()):[r,n]},l.range=function(e){return arguments.length?(i=(o=Array.from(e)).length-1,c()):o.slice()},l.invertExtent=function(e){var t=o.indexOf(e);return t<0?[NaN,NaN]:t<1?[r,a[0]]:t>=i?[a[i-1],n]:[a[t-1],a[t]]},l.unknown=function(e){return arguments.length?(t=e,l):l},l.thresholds=function(){return a.slice()},l.copy=function(){return e().domain([r,n]).range(o).unknown(t)},qh.apply(gy(l),arguments)},scaleRadial:function e(){var t,r=ty(),n=[0,1],i=!1;function a(e){var n=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(r(e));return isNaN(n)?t:i?Math.round(n):n}return a.invert=function(e){return r.invert(Dy(e))},a.domain=function(e){return arguments.length?(r.domain(e),a):r.domain()},a.range=function(e){return arguments.length?(r.range((n=Array.from(e,qv)).map(Dy)),a):n.slice()},a.rangeRound=function(e){return a.range(e).round(!0)},a.round=function(e){return arguments.length?(i=!!e,a):i},a.clamp=function(e){return arguments.length?(r.clamp(e),a):r.clamp()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.copy=function(){return e(r.domain(),n).round(i).clamp(r.clamp()).unknown(t)},qh.apply(a,arguments),gy(a)},scaleSequential:function e(){var t=gy(Jg()(Gv));return t.copy=function(){return Qg(t,e())},Yh.apply(t,arguments)},scaleSequentialLog:function e(){var t=Sy(Jg()).domain([1,10]);return t.copy=function(){return Qg(t,e()).base(t.base())},Yh.apply(t,arguments)},scaleSequentialPow:eb,scaleSequentialQuantile:function e(){var t=[],r=Gv;function n(e){if(null!=e&&!isNaN(e=+e))return r((Mh(t,e,1)-1)/(t.length-1))}return n.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let r of e)null==r||isNaN(r=+r)||t.push(r);return t.sort(kh),n},n.interpolator=function(e){return arguments.length?(r=e,n):r},n.range=function(){return t.map((e,n)=>r(n/(t.length-1)))},n.quantiles=function(e){return Array.from({length:e+1},(r,n)=>function(e,t){if((r=(e=Float64Array.from(function*(e){for(let t of e)null!=t&&(t=+t)>=t&&(yield t)}(e))).length)&&!isNaN(t=+t)){if(t<=0||r<2)return Uh(e);if(t>=1)return Fh(e);var r,n=(r-1)*t,i=Math.floor(n),a=Fh(Wh(e,i).subarray(0,i+1));return a+(Uh(e.subarray(i+1))-a)*(n-i)}}(t,n/e))},n.copy=function(){return e(r).domain(t)},Yh.apply(n,arguments)},scaleSequentialSqrt:function(){return eb.apply(null,arguments).exponent(.5)},scaleSequentialSymlog:function e(){var t=Ny(Jg());return t.copy=function(){return Qg(t,e()).constant(t.constant())},Yh.apply(t,arguments)},scaleSqrt:function(){return Ty.apply(null,arguments).exponent(.5)},scaleSymlog:function e(){var t=Ny(ey());return t.copy=function(){return Qv(t,e()).constant(t.constant())},qh.apply(t,arguments)},scaleThreshold:function e(){var t,r=[.5],n=[0,1],i=1;function a(e){return null!=e&&e<=e?n[Mh(r,e,0,i)]:t}return a.domain=function(e){return arguments.length?(r=Array.from(e),i=Math.min(r.length,n.length-1),a):r.slice()},a.range=function(e){return arguments.length?(n=Array.from(e),i=Math.min(r.length,n.length-1),a):n.slice()},a.invertExtent=function(e){var t=n.indexOf(e);return[r[t-1],r[t]]},a.unknown=function(e){return arguments.length?(t=e,a):t},a.copy=function(){return e().domain(r).range(n).unknown(t)},qh.apply(a,arguments)},scaleTime:function(){return qh.apply(Zg(Pm,km,bm,mm,rm,Jy,Xy,Yy,qy,Mm).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},scaleUtc:function(){return qh.apply(Zg(jm,Om,xm,gm,um,Qy,Zy,Gy,qy,_m).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},tickFormat:my},Symbol.toStringTag,{value:"Module"}));function ib(e,t,r){if("function"==typeof e)return e.copy().domain(t).range(r);if(null!=e){var n=function(e){var t=nb;if(e in t&&"function"==typeof t[e])return t[e]();var r="scale".concat(Wt(e));return r in t&&"function"==typeof t[r]?t[r]():void 0}(e);if(null!=n)return n.domain(t).range(r),n}}function ab(e,t,r,n){if(null!=r&&null!=n)return"function"==typeof e.scale?ib(e.scale,r,n):ib(t,r,n)}function ob(e){return function(e){return"scale".concat(Wt(e))}(e)in nb}var lb=(e,t,r)=>{if(null!=e){var{scale:n,type:i}=e;return"auto"===n?"category"===i&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>
vendor: 60,134 bytes, line 16
16=0||r.indexOf("ComposedChart")>=0&&!t)?"point":"category"===i?"band":"linear":"string"==typeof n?ob(n)?n:"point":void 0}};function cb(e,t){if(e){var r=null!=t?t:e.domain(),n=r.map(t=>{var r;return null!==(r=e(t))&&void 0!==r?r:0}),i=e.range();if(!(0===r.length||i.length<2))return e=>{var t,i,a=function(e,t){for(var r=0,n=e.length,i=e[0]<e[e.length-1];r<n;){var a=Math.floor((r+n)/2);(i?e[a]<t:e[a]>t)?r=a+1:n=a}return r}(n,e);if(a<=0)return r[0];if(a>=r.length)return r[r.length-1];var o=null!==(t=n[a-1])&&void 0!==t?t:0,l=null!==(i=n[a])&&void 0!==i?i:0;return Math.abs(e-o)<=Math.abs(e-l)?r[a-1]:r[a]}}}function sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ub(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sb(Object(r),!0).forEach(function(t){db(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function db(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var fb=[0,"auto"],pb={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0,niceTicks:"auto"},hb=(e,t)=>e.cartesianAxis.xAxis[t],vb=(e,t)=>{var r=hb(e,t);return null==r?pb:r},yb={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:fb,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:60},mb=(e,t)=>e.cartesianAxis.yAxis[t],gb=(e,t)=>{var r=mb(e,t);return null==r?yb:r},bb={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},xb=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return null==r?bb:r},wb=(e,t,r)=>{switch(t){case"xAxis":return vb(e,r);case"yAxis":return gb(e,r);case"zAxis":return xb(e,r);case"angleAxis":return nh(e,r);case"radiusAxis":return ih(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},jb=(e,t,r)=>{switch(t){case"xAxis":return vb(e,r);case"yAxis":return gb(e,r);case"angleAxis":return nh(e,r);case"radiusAxis":return ih(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Ob=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function Pb(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var kb=e=>e.graphicalItems.cartesianItems,Sb=Ai([hh,vh],Pb),Eb=(e,t,r)=>e.filter(r).filter(e=>!0===(null==t?void 0:t.includeHidden)||!e.hide),Ab=Ai([kb,wb,Sb],Eb,{memoizeOptions:{resultEqualityCheck:xh}}),Nb=Ai([Ab],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(gh)),Mb=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),_b=Ai([Ab],Mb),Cb=e=>e.map(e=>e.data).filter(Boolean).flat(1),Ib=Ai([Ab],e=>e.some(e=>!e.data)),Tb=Ai([Ab],Cb,{memoizeOptions:{resultEqualityCheck:xh}}),Db=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},zb=Ai([Tb,qf],Db),Rb=(e,t,r)=>null!=(null==t?void 0:t.dataKey)?e.map(e=>({value:Tl(e,t.dataKey)})):r.length>0?r.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:Tl(e,t)}))):e.map(e=>({value:e})),Lb=(e,t,r,n,i,a)=>{var{chartData:o=[],dataStartIndex:l,dataEndIndex:c}=n,s=Rb(e,t,r);return i&&null!=(null==t?void 0:t.dataKey)&&a.length>0?[...o.slice(l,c+1).map(e=>({value:Tl(e,t.dataKey)})).filter(e=>null!=e.value),...s]:s},Bb=Ai([zb,wb,Ab,qf,Ib,Tb],Lb);function Kb(e){if(zt(e)||e instanceof Date){var t=Number(e);if(Nl(t))return t}}function $b(e){if(Array.isArray(e)){var t=[Kb(e[0]),Kb(e[1])];return Jf(t)?t:void 0}var r=Kb(e);if(null!=r)return[r,r]}function Fb(e){return e.map(Kb).filter(Vt)}function Ub(e,t){var r=Kb(e),n=Kb(t);return null==r&&null==n?0:null==r?-1:null==n?1:r-n}var Wb=Ai([Bb],e=>null==e?void 0:e.map(e=>e.value).sort(Ub));function Vb(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}var Hb=e=>{var t=wh(e),r=jh(e);return jb(e,t,r)},qb=Ai([Hb],e=>null==e?void 0:e.dataKey),Yb=Ai([Nb,qf,Hb],mh),Gb=(e,t,r,n)=>{var i=t.reduce((e,t)=>{if(null==t.stackId)return e;var r=e[t.stackId];return null==r&&(r=[]),r.push(t),e[t.stackId]=r,e},{});return Object.fromEntries(Object.entries(i).map(t=>{var[i,a]=t,o=n?[...a].reverse():a,l=o.map(yh);return[i,{stackedData:Kl(e,l,r),graphicalItems:o}]}))},Xb=Ai([Yb,Nb,Up,Wp],Gb),Zb=(e,t,r,n)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(null==n&&"zAxis"!==r){var o=Vl(e,i,a);if(null==o||0!==o[0]||0!==o[1])return o}},Jb=Ai([wb],e=>e.allowDataOverflow),Qb=e=>{var t;if(null==e||!("domain"in e))return fb;if(null!=e.domain)return e.domain;if("ticks"in e&&null!=e.ticks){if("number"===e.type){var r=Fb(e.ticks);return[Math.min(...r),Math.max(...r)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null==e?void 0:e.domain)&&void 0!==t?t:fb},ex=Ai([wb],Qb),tx=Ai([ex,Jb],ep),rx=Ai([Xb,Vf,hh,tx],Zb,{memoizeOptions:{resultEqualityCheck:bh}}),nx=e=>e.errorBars,ix=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.filter(Boolean);if(0!==n.length){var i=n.flat();return[Math.min(...i),Math.max(...i)]}},ax=function(e,t,r,n,i){var a,o,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[];if(r.length>0&&r.forEach(e=>{var r,c=null!=e.data?[...e.data]:l,s=null===(r=n[e.id])||void 0===r?void 0:r.filter(e=>Vb(i,e));c.forEach(r=>{var n,i=Tl(r,null!==(n=t.dataKey)&&void 0!==n?n:e.dataKey),l=function(e,t,r){if(!r)return[];if(!r.length)return[];var n;if("number"!=typeof t||It(t)){if(Array.isArray(t)){var i=Fb(t);i.length>0&&(n=Math.max(...i))}}else n=t;return null==n?[]:Fb(r.flatMap(t=>{var r,i,a=Tl(e,t.dataKey);if(Array.isArray(a)?[r,i]=a:r=i=a,Nl(r)&&Nl(i))return[n-r,n+i]}))}(r,i,s);if(l.length>=2){var c=Math.min(...l),u=Math.max(...l);(null==a||c<a)&&(a=c),(null==o||u>o)&&(o=u)}var d=$b(i);null!=d&&(a=null==a?d[0]:Math.min(a,d[0]),o=null==o?d[1]:Math.max(o,d[1]))})}),null!=(null==t?void 0:t.dataKey)&&0===r.length&&e.forEach(e=>{var r=$b(Tl(e,t.dataKey));null!=r&&(a=null==a?r[0]:Math.min(a,r[0]),o=null==o?r[1]:Math.max(o,r[1]))}),Nl(a)&&Nl(o))return[a,o]},ox=Ai([zb,wb,_b,nx,hh,Gf],ax,{memoizeOptions:{resultEqualityCheck:bh}});function lx(e){var{value:t}=e;if(zt(t)||t instanceof Date)return t}var cx=e=>e.referenceElements.dots,sx=(e,t,r)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===r:e.yAxisId===r),ux=Ai([cx,hh,vh],sx),dx=e=>e.referenceElements.areas,fx=Ai([dx,hh,vh],sx),px=e=>e.referenceElements.lines,hx=Ai([px,hh,vh],sx),vx=(e,t)=>{if(null!=e){var r=Fb(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==r.length)return[Math.min(...r),Math.max(...r)]}},yx=Ai(ux,hh,vx),mx=(e,t)=>{if(null!=e){var r=Fb(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==r.length)return[Math.min(...r),Math.max(...r)]}},gx=Ai([fx,hh],mx);var bx=(e,t)=>{if(null!=e){var r=e.flatMap(e=>"xAxis"===t?function(e){var t;if(null!=e.x)return Fb([e.x]);var r=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.x);return null==r||0===r.length?[]:Fb(r)}(e):function(e){var t;if(null!=e.y)return Fb([e.y]);var r=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.y);return null==r||0===r.length?[]:Fb(r)}(e));if(0!==r.length)return[Math.min(...r),Math.max(...r)]}},xx=Ai([hx,hh],bx),wx=Ai(yx,xx,gx,(e,t,r)=>ix(e,r,t)),jx=(e,t,r,n,i,a,o,l)=>null!=r?r:function(e,t,r){if(r||null!=t){if("function"==typeof e&&null!=t)try{var n=e(t,r);if(Jf(n))return Qf(n,t,r)}catch(p){}if(Array.isArray(e)&&2===e.length){var i,a,[o,l]=e;if("auto"===o)null!=t&&(i=Math.min(...t));else if(Dt(o))i=o;else if("function"==typeof o)try{null!=t&&(i=o(null==t?void 0:t[0]))}catch(h){}else if("string"==typeof o&&Hl.test(o)){var c=Hl.exec(o);if(null==c||null==c[1]||null==t)i=void 0;else{var s=+c[1];i=t[0]-s}}else i=null==t?void 0:t[0];if("auto"===l)null!=t&&(a=Math.max(...t));else if(Dt(l))a=l;else if("function"==typeof l)try{null!=t&&(a=l(null==t?void 0:t[1]))}catch(v){}else if("string"==typeof l&&ql.test(l)){var u=ql.exec(l);if(null==u||null==u[1]||null==t)a=void 0;else{var d=+u[1];a=t[1]+d}}else a=null==t?void 0:t[1];var f=[i,a];if(Jf(f))return null==t?f:Qf(f,t,r)}}}(t,"vertical"===o&&"xAxis"===l||"horizontal"===o&&"yAxis"===l?ix(n,a,i):ix(a,i),e.allowDataOverflow),Ox=Ai([wb,ex,tx,rx,ox,wx,Xc,hh],jx,{memoizeOptions:{resultEqualityCheck:bh}}),Px=[0,1],kx=(e,t,r,n,i,a,o)=>{if(null!=e&&null!=r&&0!==r.length||void 0!==o){var l,{dataKey:c,type:s}=e,u=Dl(t,a);return u&&null==c?Wf(0,null!==(l=null==r?void 0:r.length)&&void 0!==l?l:0):"category"===s?((e,t,r)=>{var n=e.map(lx).filter(e=>null!=e);return r&&(null==t.dataKey||t.allowDuplicatedCategory&&Kt(n))?Wf(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))})(n,e,u):"expand"!==i||u?o:Px}},Sx=Ai([wb,Xc,zb,Bb,Up,hh,Ox],kx),Ex=Ai([wb,Ob,Vp],lb),Ax=(e,t,r)=>{var{niceTicks:n}=t;if("none"!==n){var i=Qb(t),a=Array.isArray(i)&&("auto"===i[0]||"auto"===i[1]);if(("snap125"===n||"adaptive"===n)&&null!=t&&t.tickCount&&Jf(e)){if(a)return Rp(e,t.tickCount,t.allowDecimals,n);if("number"===t.type)return Lp(e,t.tickCount,t.allowDecimals,n)}if("auto"===n&&"linear"===r&&null!=t&&t.tickCount){if(a&&Jf(e))return Rp(e,t.tickCount,t.allowDecimals,"adaptive");if("number"===t.type&&Jf(e))return Lp(e,t.tickCount,t.allowDecimals,"adaptive")}}},Nx=Ai([Sx,jb,Ex],Ax),Mx=(e,t,r,n)=>{if("angleAxis"!==n&&"number"===(null==e?void 0:e.type)&&Jf(t)&&Array.isArray(r)&&r.length>0){var i,a,o=t[0],l=null!==(i=r[0])&&void 0!==i?i:0,c=t[1],s=null!==(a=r[r.length-1])&&void 0!==a?a:0;return[Math.min(o,l),Math.max(c,s)]}return t},_x=Ai([wb,Sx,Nx,hh],Mx),Cx=Ai(Bb,wb,(e,t)=>{if(t&&"number"===t.type){var r=1/0,n=Array.from(Fb(e.map(e=>e.value))).sort((e,t)=>e-t),i=n[0],a=n[n.length-1];if(null==i||null==a)return 1/0;var o=a-i;if(0===o)return 1/0;for(var l=0;l<n.length-1;l++){var c=n[l],s=n[l+1];if(null!=c&&null!=s){var u=s-c;r=Math.min(r,u)}}return r/o}}),Ix=Ai(Cx,Xc,$p,pc,(e,t,r,n,i)=>i,(e,t,r,n,i)=>{if(!Nl(e))return 0;var a="vertical"===t?n.height:n.width;if("gap"===i)return e*a/2;if("no-gap"===i){var o=Bt(r,e*a),l=e*a/2;return l-o-(l-o)/a*o}return 0}),Tx=Ai(vb,(e,t,r)=>{var n=vb(e,t);return null==n||"string"!=typeof n.padding?0:Ix(e,"xAxis",t,r,n.padding)},(e,t)=>{var r,n;if(null==e)return{left:0,right:0};var{padding:i}=e;return"string"==typeof i?{left:t,right:t}:{left:(null!==(r=i.left)&&void 0!==r?r:0)+t,right:(null!==(n=i.right)&&void 0!==n?n:0)+t}}),Dx=Ai(gb,(e,t,r)=>{var n=gb(e,t);return null==n||"string"!=typeof n.padding?0:Ix(e,"yAxis",t,r,n.padding)},(e,t)=>{var r,n;if(null==e)return{top:0,bottom:0};var{padding:i}=e;return"string"==typeof i?{top:t,bottom:t}:{top:(null!==(r=i.top)&&void 0!==r?r:0)+t,bottom:(null!==(n=i.bottom)&&void 0!==n?n:0)+t}}),zx=Ai([pc,Tx,bc,gc,(e,t,r)=>r],(e,t,r,n,i)=>{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),Rx=Ai([pc,Xc,Dx,bc,gc,(e,t,r)=>r],(e,t,r,n,i,a)=>{var{padding:o}=i;return a?[n.height-o.bottom,o.top]:"horizontal"===t?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Lx=(e,t,r,n)=>{var i;switch(t){case"xAxis":return zx(e,r,n);case"yAxis":return Rx(e,r,n);case"zAxis":return null===(i=xb(e,r))||void 0===i?void 0:i.range;case"angleAxis":return sh(e);case"radiusAxis":return dh(e,r);default:return}},Bx=Ai([wb,Lx],Xp),Kx=Ai([Ex,_x],Ph),$x=Ai([wb,Ex,Kx,Bx],ab),Fx=(e,t,r,n)=>{if(null!=r&&null!=r.dataKey){var{type:i,scale:a}=r;return!Dl(e,n)||"number"!==i&&"auto"===a?void 0:t.map(e=>e.value)}},Ux=Ai([Xc,Bb,jb,hh],Fx),Wx=Ai([$x],Oh);function Vx(e,t){return e.id<t.id?-1:e.id>t.id?1:0}Ai([$x],function(e){if(null!=e)return"invert"in e&&"function"==typeof e.invert?e.invert.bind(e):cb(e,void 0)}),Ai([$x,Wb],cb),Ai([Ab,nx,hh],(e,t,r)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>Vb(r,e)));var Hx=(e,t)=>t,qx=(e,t,r)=>r,Yx=Ai(tc,Hx,qx,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(Vx)),Gx=Ai(rc,Hx,qx,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(Vx)),Xx=(e,t)=>({width:e.width,height:t.height}),Zx=Ai(pc,vb,Xx),Jx=Ai(Jl,pc,Yx,Hx,qx,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var l=Xx(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}})(t,n,e));var c="top"===n&&!i||"bottom"===n&&i;o[r.id]=a-Number(c)*l.height,a+=(c?-1:1)*l.height}),o}),Qx=Ai(Zl,pc,Gx,Hx,qx,(e,t,r,n,i)=>{var a,o={};return r.forEach(r=>{var l=((e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height}))(t,r);null==a&&(a=((e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}})(t,n,e));var c="left"===n&&!i||"right"===n&&i;o[r.id]=a-Number(c)*l.width,a+=(c?-1:1)*l.width}),o}),ew=Ai([pc,vb,(e,t)=>{var r=vb(e,t);if(null!=r)return Jx(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:e.left,y:0}:{x:e.left,y:i}}}),tw=Ai([pc,gb,(e,t)=>{var r=gb(e,t);if(null!=r)return Qx(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var i=null==r?void 0:r[n];return null==i?{x:0,y:e.top}:{x:i,y:e.top}}}),rw=Ai(pc,gb,(e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height})),nw=(e,t,r)=>{switch(t){case"xAxis":return Zx(e,r).width;case"yAxis":return rw(e,r).height;default:return}},iw=(e,t,r,n)=>{if(null!=r){var{allowDuplicatedCategory:i,type:a,dataKey:o}=r,l=Dl(e,n),c=t.map(e=>e.value),s=c.filter(e=>null!=e);return o&&l&&"category"===a&&i&&Kt(s)?c:void 0}},aw=Ai([Xc,Bb,wb,hh],iw),ow=Ai([Xc,(e,t,r)=>{switch(t){case"xAxis":return vb(e,r);case"yAxis":return gb(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Ex,Wx,aw,Ux,Lx,Nx,hh],(e,t,r,n,i,a,o,l,c)=>{if(null!=t){var s=Dl(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:a,duplicateDomain:i,isCategorical:s,niceTicks:l,range:o,realScaleType:r,scale:n}}}),lw=(e,t,r,n,i,a,o,l,c)=>{if(null!=t&&null!=n){var s=Dl(e,c),{type:u,ticks:d,tickCount:f}=t,p="scaleBand"===r&&"function"==typeof n.bandwidth?n.bandwidth()/2:2,h="category"===u&&n.bandwidth?n.bandwidth()/p:0;h="angleAxis"===c&&null!=a&&a.length>=2?2*Ct(a[0]-a[1])*h:h;var v=d||i;return v?v.map((e,t)=>{var r=o?o.indexOf(e):e,i=n.map(r);return Nl(i)?{index:t,coordinate:i+h,value:e,offset:h}:null}).filter(Vt):s&&l?l.map((e,t)=>{var r=n.map(e);return Nl(r)?{coordinate:r+h,value:e,index:t,offset:h}:null}).filter(Vt):n.ticks?n.ticks(f).map((e,t)=>{var r=n.map(e);return Nl(r)?{coordinate:r+h,value:e,index:t,offset:h}:null}).filter(Vt):n.domain().map((e,t)=>{var r=n.map(e);return Nl(r)?{coordinate:r+h,value:o?o[e]:e,index:t,offset:h}:null}).filter(Vt)}},cw=Ai([Xc,jb,Ex,Wx,Nx,Lx,aw,Ux,hh],lw),sw=(e,t,r,n,i,a,o)=>{if(null!=t&&null!=r&&null!=n&&n[0]!==n[1]){var l=Dl(e,o),{tickCount:c}=t,s=0;return s="angleAxis"===o&&(null==n?void 0:n.length)>=2?2*Ct(n[0]-n[1])*s:s,l&&a?a.map((e,t)=>{var n=r.map(e);return Nl(n)?{coordinate:n+s,value:e,index:t,offset:s}:null}).filter(Vt):r.ticks?r.ticks(c).map((e,t)=>{var n=r.map(e);return Nl(n)?{coordinate:n+s,value:e,index:t,offset:s}:null}).filter(Vt):r.domain().map((e,t)=>{var n=r.map(e);return Nl(n)?{coordinate:n+s,value:i?i[e]:e,index:t,offset:s}:null}).filter(Vt)}},uw=Ai([Xc,jb,Wx,Lx,aw,Ux,hh],sw),dw=Ai(wb,Wx,(e,t)=>{if(null!=e&&null!=t)return ub(ub({},e),{},{scale:t})}),fw=Ai([wb,Ex,Sx,Bx],ab),pw=Ai([fw],Oh);Ai((e,t,r)=>xb(e,r),pw,(e,t)=>{if(null!=e&&null!=t)return ub(ub({},e),{},{scale:t})});var hw=Ai([Xc,tc,rc],(e,t,r)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}});Ai([(e,t,r)=>{var n;return null===(n=e.renderedTicks[t])||void 0===n?void 0:n[r]}],e=>{if(e&&0!==e.length)return t=>{var r,n=1/0,i=e[0];for(var a of e){var o=Math.abs(a.coordinate-t);o<n&&(n=o,i=a)}return null===(r=i)||void 0===r?void 0:r.value}});var vw=e=>e.options.defaultTooltipEventType,yw=e=>e.options.validateTooltipEventTypes;function mw(e,t,r){if(null==e)return t;var n=e?"axis":"item";return null==r?t:r.includes(n)?n:t}function gw(e,t){return mw(t,vw(e),yw(e))}var bw=(e,t)=>{var r,n=Number(t);if(!It(n)&&null!=t)return n>=0?null==e||null===(r=e[n])||void 0===r?void 0:r.value:void 0},xw={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},ww=Fo({name:"tooltip",initialState:{itemInteraction:{click:xw,hover:xw},axisInteraction:{click:xw,hover:xw},keyboardInteraction:xw,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Co()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,i=xo(e).tooltipItemPayloads.indexOf(r);i>-1&&(e.tooltipItemPayloads[i]=n)},prepare:Co()},removeTooltipEntrySettings:{reducer(e,t){var r=xo(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:Co()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:jw,replaceTooltipEntrySettings:Ow,removeTooltipEntrySettings:Pw,setTooltipSettingsState:kw,setActiveMouseOverItemIndex:Sw,mouseLeaveItem:Ew,mouseLeaveChart:Aw,setActiveClickItemIndex:Nw,setMouseOverAxisIndex:Mw,setMouseClickAxisIndex:_w,setSyncInteraction:Cw,setKeyboardInteraction:Iw}=ww.actions,Tw=ww.reducer;function Dw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function zw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dw(Object(r),!0).forEach(function(t){Rw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Rw(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Lw=(e,t,r,n)=>{if(null==t)return xw;var i=function(e,t,r){return"axis"===t?"click"===r?e.axisInteraction.click:e.axisInteraction.hover:"click"===r?e.itemInteraction.click:e.itemInteraction.hover}(e,t,r);if(null==i)return xw;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var a=!0===e.settings.active;if(null!=i.index){if(a)return zw(zw({},i),{},{active:!0})}else if(null!=n)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return zw(zw({},xw),{},{coordinate:i.coordinate})};function Bw(e,t){var r=function(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}(e),n=t[0],i=t[1];if(void 0===r)return!1;var a=Math.min(n,i),o=Math.max(n,i);return r>=a&&r<=o}var Kw=(e,t,r,n)=>{var i=null==e?void 0:e.index;if(null==i)return null;var a=Number(i);if(!Nl(a))return i;var o=1/0;t.length>0&&(o=t.length-1);var l=Math.max(0,Math.min(a,o)),c=t[l];return null==c||function(e,t,r){if(null==r||null==t)return!0;var n=Tl(e,t);return null==n||!Jf(r)||Bw(n,r)}(c,r,n)?String(l):null},$w=(e,t,r,n,i,a,o)=>{if(null!=a){var l=o[0],c=null==l?void 0:l.getPosition(a);if(null!=c)return c;var s=null==i?void 0:i[Number(a)];if(s)return"horizontal"===r?{x:s.coordinate,y:(n.top+t)/2}:{x:(n.left+e)/2,y:s.coordinate}}},Fw=(e,t,r,n)=>{if("axis"===t)return e.tooltipItemPayloads;if(0===e.tooltipItemPayloads.length)return[];var i;if(i="hover"===r?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&null==i)return e.tooltipItemPayloads;if(null==i&&(null!=n||e.keyboardInteraction.active)){var a=e.tooltipItemPayloads[0];return null!=a?[a]:[]}return e.tooltipItemPayloads.filter(e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.graphicalItemId)===i})},Uw=e=>e.options.tooltipPayloadSearcher,Ww=e=>e.tooltip;function Vw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Hw(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vw(Object(r),!0).forEach(function(t){qw(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function qw(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Yw(e){if("string"==typeof e)return e}var Gw=(e,t,r,n,i,a,o)=>{if(null!=t&&null!=a){var{chartData:l,computedData:c,dataStartIndex:s,dataEndIndex:u}=r;return e.reduce((e,r)=>{var d,f,p,{dataDefinedOnItem:h,settings:v}=r,y=function(e,t){return null!=e?e:t}(h,l),m=Array.isArray(y)?Al(y,s,u):y,g=null!==(d=null==v?void 0:v.dataKey)&&void 0!==d?d:n,b=null==v?void 0:v.nameKey;(f=n&&Array.isArray(m)&&!Array.isArray(m[0])&&"axis"===o?Ft(m,n,i):a(m,t,c,b),Array.isArray(f))?f.forEach(t=>{var r,n,i=function(e){if(null!=e&&"object"==typeof e){var t,r="name"in e?function(e){if("string"==typeof e||"number"==typeof e)return e}(e.name):void 0,n="unit"in e?function(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return e}(e.unit):void 0;return{name:r,unit:n,dataKey:"dataKey"in e?"string"==typeof(t=e.dataKey)||"number"==typeof t?t:"function"==typeof t?e=>t(e):void 0:void 0,payload:"payload"in e?e.payload:void 0,color:"color"in e?Yw(e.color):void 0,fill:"fill"in e?Yw(e.fill):void 0}}}(t),a=null==i?void 0:i.name,o=null==i?void 0:i.dataKey,l=null==i?void 0:i.payload,c=Hw(Hw({},v),{},{name:a,unit:null==i?void 0:i.unit,color:null!==(r=null==i?void 0:i.color)&&void 0!==r?r:null==v?void 0:v.color,fill:null!==(n=null==i?void 0:i.fill)&&void 0!==n?n:null==v?void 0:v.fill});e.push(Gl({tooltipEntrySettings:c,dataKey:o,payload:l,value:Tl(l,o),name:null==a?void 0:String(a)}))}):e.push(Gl({tooltipEntrySettings:v,dataKey:g,payload:f,value:Tl(f,g),name:null!==(p=Tl(f,b))&&void 0!==p?p:null==v?void 0:v.name}));return e},[])}},Xw=Ai([Hb,Ob,Vp],lb),Zw=Ai([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),Jw=Ai([wh,jh],Pb),Qw=Ai([Zw,Hb,Jw],Eb,{memoizeOptions:{resultEqualityCheck:xh}}),ej=Ai([Qw],e=>e.filter(gh)),tj=Ai([Qw],Cb,{memoizeOptions:{resultEqualityCheck:xh}}),rj=Ai([Qw],e=>e.some(e=>!e.data)),nj=Ai([tj,Vf],Db),ij=Ai([ej,Vf,Hb],mh),aj=Ai([nj,Hb,Qw,Vf,rj,tj],Lb),oj=Ai([Hb],Qb),lj=Ai([Hb],e=>e.allowDataOverflow),cj=Ai([oj,lj],ep),sj=Ai([Qw],e=>e.filter(gh)),uj=Ai([ij,sj,Up,Wp],Gb),dj=Ai([uj,Vf,wh,cj],Zb),fj=Ai([Qw],Mb),pj=Ai([nj,Hb,fj,nx,wh,Zf],ax,{memoizeOptions:{resultEqualityCheck:bh}}),hj=Ai([cx,wh,jh],sx),vj=Ai([hj,wh],vx),yj=Ai([dx,wh,jh],sx),mj=Ai([yj,wh],mx),gj=Ai([px,wh,jh],sx),bj=Ai([gj,wh],bx),xj=Ai([vj,bj,mj],ix),wj=Ai([Hb,oj,cj,dj,pj,xj,Xc,wh],jx),jj=Ai([Hb,Xc,nj,aj,Up,wh,wj],kx),Oj=Ai([jj,Hb,Xw],Ax),Pj=Ai([Hb,jj,Oj,wh],Mx),kj=e=>{var t=wh(e),r=jh(e);return Lx(e,t,r,!1)},Sj=Ai([Hb,kj],Xp),Ej=Ai([Hb,Xw,Pj,Sj],ab),Aj=Ai([Ej],Oh),Nj=Ai([Xc,aj,Hb,wh],iw),Mj=Ai([Xc,aj,Hb,wh],Fx),_j=Ai([Xc,Hb,Xw,Aj,kj,Nj,Mj,wh],(e,t,r,n,i,a,o,l)=>{if(t){var{type:c}=t,s=Dl(e,l);if(n){var u="scaleBand"===r&&n.bandwidth?n.bandwidth()/2:2,d="category"===c&&n.bandwidth?n.bandwidth()/u:0;return d="angleAxis"===l&&null!=i&&(null==i?void 0:i.length)>=2?2*Ct(i[0]-i[1])*d:d,s&&o?o.map((e,t)=>{var r=n.map(e);return Nl(r)?{coordinate:r+d,value:e,index:t,offset:d}:null}).filter(Vt):n.domain().map((e,t)=>{var r=n.map(e);return Nl(r)?{coordinate:r+d,value:a?a[e]:e,index:t,offset:d}:null}).filter(Vt)}}}),Cj=Ai([vw,yw,e=>e.tooltip.settings],(e,t,r)=>mw(r.shared,e,t)),Ij=e=>e.tooltip.settings.trigger,Tj=e=>e.tooltip.settings.defaultIndex,Dj=Ai([Ww,Cj,Ij,Tj],Lw),zj=Ai([Dj,nj,qb,jj],Kw),Rj=Ai([_j,zj],bw),Lj=Ai([Dj],e=>{if(e)return e.dataKey}),Bj=Ai([Dj],e=>{if(e)return e.graphicalItemId}),Kj=Ai([Ww,Cj,Ij,Tj],Fw),$j=Ai([Zl,Jl,Xc,pc,_j,Tj,Kj],$w),Fj=Ai([Dj,$j],(e,t)=>null!=e&&e.coordinate?e.coordinate:t),Uj=Ai([Dj],e=>{var t;return null!==(t=null==e?void 0:e.active)&&void 0!==t&&t}),Wj=Ai([Kj,zj,Vf,qb,Rj,Uw,Cj],Gw),Vj=Ai([Wj],e=>{if(null!=e){var t=e.map(e=>e.payload).filter(e=>null!=e);return Array.from(new Set(t))}});function Hj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function qj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Hj(Object(r),!0).forEach(function(t){Yj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Yj(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Gj=()=>{var e=xi(Hb),t=xi(_j),r=xi(Aj);return Yl(e&&r?qj(qj({},e),{},{scale:r}):void 0,t)};function Xj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Zj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xj(Object(r),!0).forEach(function(t){Jj(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xj(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Jj(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Qj=(e,t,r,n,i)=>{var a,o=null!==(a=null==t?void 0:t.length)&&void 0!==a?a:0;if(o<=1||null==e)return 0;if("angleAxis"===n&&null!=i&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var l=0;l<o;l++){var c,s,u,d,f,p=l>0?null===(c=r[l-1])||void 0===c?void 0:c.coordinate:null===(s=r[o-1])||void 0===s?void 0:s.coordinate,h=null===(u=r[l])||void 0===u?void 0:u.coordinate,v=l>=o-1?null===(d=r[0])||void 0===d?void 0:d.coordinate:null===(f=r[l+1])||void 0===f?void 0:f.coordinate,y=void 0;if(null!=p&&null!=h&&null!=v)if(Ct(h-p)!==Ct(v-h)){var m=[];if(Ct(v-h)===Ct(i[1]-i[0])){y=v;var g=h+i[1]-i[0];m[0]=Math.min(g,(g+p)/2),m[1]=Math.max(g,(g+p)/2)}else{y=p;var b=v+i[1]-i[0];m[0]=Math.min(h,(b+h)/2),m[1]=Math.max(h,(b+h)/2)}var x,w=[Math.min(h,(y+h)/2),Math.max(h,(y+h)/2)];if(e>w[0]&&e<=w[1]||e>=m[0]&&e<=m[1])return null===(x=r[l])||void 0===x?void 0:x.index}else{var j,O=Math.min(p,v),P=Math.max(p,v);if(e>(O+h)/2&&e<=(P+h)/2)return null===(j=r[l])||void 0===j?void 0:j.index}}else if(t)for(var k=0;k<o;k++){var S=t[k];if(null!=S){var E=t[k+1],A=t[k-1];if(0===k&&null!=E&&e<=(S.coordinate+E.coordinate)/2)return S.index;if(k===o-1&&null!=A&&e>(S.coordinate+A.coordinate)/2)return S.index;if(k>0&&k<o-1&&null!=A&&null!=E&&e>(S.coordinate+A.coordinate)/2&&e<=(S.coordinate+E.coordinate)/2)return S.index}}return-1},eO=()=>xi(Vp),tO=(e,t)=>t,rO=(e,t,r)=>r,nO=(e,t,r,n)=>n,iO=Ai(_j,e=>Ji(e,e=>e.coordinate)),aO=Ai([Ww,tO,rO,nO],Lw),oO=Ai([aO,nj,qb,jj],Kw),lO=Ai([Ww,tO,rO,nO],Fw),cO=Ai([Zl,Jl,Xc,pc,_j,nO,lO],$w),sO=Ai([aO,cO],(e,t)=>{var r;return null!==(r=e.coordinate)&&void 0!==r?r:t}),uO=Ai([_j,oO],bw),dO=Ai([lO,oO,Vf,qb,uO,Uw,tO],Gw),fO=Ai([aO,oO],(e,t)=>({isActive:e.active&&null!=t,activeIndex:t})),pO=(e,t,r,n,i,a,o)=>{if(e&&n&&i&&a&&r){var l=Pf(e,r);if(l){var c=((e,t)=>"centric"===t?e.angle:e.radius)(l,t),s=Qj(c,o,a,n,i),u=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("centric"===e){var a=i.coordinate,{radius:o}=n;return Zj(Zj(Zj({},n),xf(n.cx,n.cy,o,a)),{},{angle:a,radius:o})}var l=i.coordinate,{angle:c}=n;return Zj(Zj(Zj({},n),xf(n.cx,n.cy,l,c)),{},{angle:c,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,a,s,l);return{activeIndex:String(s),activeCoordinate:u}}}},hO=Ai(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(null!=t){var n=e[t];if(null!=n)return r?n.panoramaElement:n.element}}),vO=Ai(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(Gp));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:function(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}}});function yO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function mO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yO(Object(r),!0).forEach(function(t){gO(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function gO(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var bO={zIndexMap:Object.values(Gp).reduce((e,t)=>mO(mO({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},xO=new Set(Object.values(Gp));var wO=Fo({name:"zIndex",initialState:bO,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:Co()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!function(e){return xO.has(e)}(r)&&delete e.zIndexMap[r])},prepare:Co()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:i?void 0:n,panoramaElement:i?n:void 0}},prepare:Co()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:Co()}}}),{registerZIndexPortal:jO,unregisterZIndexPortal:OO,registerZIndexPortalElement:PO,unregisterZIndexPortalElement:kO}=wO.actions,SO=wO.reducer;function EO(e){var{zIndex:t,children:r}=e,i=void 0!==Zc()&&void 0!==t&&0!==t,a=mc(),o=n.useRef(void 0),l=n.useRef(new Set),c=yi(),s=xi(e=>hO(e,t,a));if(n.useLayoutEffect(()=>{if(!i){var e=l.current;return e.forEach(e=>{c(OO({zIndex:e}))}),e.clear(),void(o.current=void 0)}if(l.current.has(t)||(c(jO({zIndex:t})),l.current.add(t)),s){o.current=s;var r=l.current;r.forEach(e=>{e!==t&&(c(OO({zIndex:e})),r.delete(e))})}},[c,t,i,s]),n.useLayoutEffect(()=>{var e=l.current;return()=>{e.forEach(e=>{c(OO({zIndex:e}))}),e.clear()}},[c]),!i)return r;var u=null!=s?s:o.current;return u?O.createPortal(r,u):null}function AO(){return AO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},AO.apply(null,arguments)}function NO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function MO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?NO(Object(r),!0).forEach(function(t){_O(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _O(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CO(e){var{cursor:t,cursorComp:r,cursorProps:i}=e;return n.isValidElement(t)?n.cloneElement(t,i):n.createElement(r,i)}function IO(e){var t,r,i,a,{coordinate:o,payload:l,index:c,offset:s,tooltipAxisBandSize:u,layout:d,cursor:f,tooltipEventType:p,chartName:h}=e,v=o,y=l,m=c;if(!f||!v||"ScatterChart"!==h&&"axis"!==p)return null;if("ScatterChart"===h)r=v,i=ud,a=Gp.cursorLine;else if("BarChart"===h)r=function(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-i:r.left+.5,y:"horizontal"===e?r.top+.5:t.y-i,width:"horizontal"===e?n:r.width-1,height:"horizontal"===e?r.height-1:n}}(d,v,s,u),i=lf,a=Gp.cursorRectangle;else if("radial"===d&&tr(v)){var{cx:g,cy:b,radius:x,startAngle:w,endAngle:j}=kf(v);r={cx:g,cy:b,startAngle:w,endAngle:j,innerRadius:x,outerRadius:x},i=_f,a=Gp.cursorLine}else r={points:Cf(d,v,s)},i=id,a=Gp.cursorLine;var O="object"==typeof f&&"className"in f?f.className:void 0,P=MO(MO(MO(MO({stroke:"#ccc",pointerEvents:"none"},s),r),G(f)),{},{payload:y,payloadIndex:m,className:F("recharts-tooltip-cursor",O)});return n.createElement(EO,{zIndex:null!==(t=e.zIndex)&&void 0!==t?t:a},n.createElement(CO,{cursor:f,cursorComp:i,cursorProps:P}))}function TO(e){var t=Gj(),r=qc(),i=Zc(),a=eO();return null==t||null==r||null==i||null==a?null:n.createElement(IO,AO({},e,{offset:r,layout:i,tooltipAxisBandSize:t,chartName:a}))}var DO,zO=n.createContext(null),RO={exports:{}};var LO=new(i((DO||(DO=1,function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(e,t,n,a,o){if("function"!=typeof n)throw new TypeError("The listener must be a function");var l=new i(n,a||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],l]:e._events[c].push(l):(e._events[c]=l,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new n:delete e._events[t]}function l(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),l.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},l.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=new Array(a);i<a;i++)o[i]=n[i].fn;return o},l.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},l.prototype.emit=function(e,t,n,i,a,o){var l=r?r+e:e;if(!this._events[l])return!1;var c,s,u=this._events[l],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,n),!0;case 4:return u.fn.call(u.context,t,n,i),!0;case 5:return u.fn.call(u.context,t,n,i,a),!0;case 6:return u.fn.call(u.context,t,n,i,a,o),!0}for(s=1,c=new Array(d-1);s<d;s++)c[s-1]=arguments[s];u.fn.apply(u.context,c)}else{var f,p=u.length;for(s=0;s<p;s++)switch(u[s].once&&this.removeListener(e,u[s].fn,void 0,!0),d){case 1:u[s].fn.call(u[s].context);break;case 2:u[s].fn.call(u[s].context,t);break;case 3:u[s].fn.call(u[s].context,t,n);break;case 4:u[s].fn.call(u[s].context,t,n,i);break;default:if(!c)for(f=1,c=new Array(d-1);f<d;f++)c[f-1]=arguments[f];u[s].fn.apply(u[s].context,c)}}return!0},l.prototype.on=function(e,t,r){return a(this,e,t,r,!1)},l.prototype.once=function(e,t,r){return a(this,e,t,r,!0)},l.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return o(this,a),this;var l=this._events[a];if(l.fn)l.fn!==t||i&&!l.once||n&&l.context!==n||o(this,a);else{for(var c=0,s=[],u=l.length;c<u;c++)(l[c].fn!==t||i&&!l[c].once||n&&l[c].context!==n)&&s.push(l[c]);s.length?this._events[a]=1===s.length?s[0]:s:o(this,a)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&o(this,t)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l}(RO)),RO.exports))),BO="recharts.syncEvent.tooltip",KO="recharts.syncEvent.brush",$O=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!It(r))return e[r]}},FO=Fo({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),UO=FO.reducer,{createEventEmitter:WO}=FO.actions;function VO(e){return e.tooltip.syncInteraction}var HO=Fo({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;null!=r&&(e.dataStartIndex=r),null!=n&&(e.dataEndIndex=n)}}}),{setChartData:qO,setDataStartEndIndexes:YO,setComputedData:GO}=HO.actions,XO=HO.reducer,ZO=["x","y"];function JO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function QO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?JO(Object(r),!0).forEach(function(t){eP(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eP(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tP(){var e=xi(Hp),t=xi(Yp),r=yi(),i=xi(qp),a=xi(_j),o=Zc(),l=Vc(),c=xi(e=>e.rootProps.className);n.useEffect(()=>{if(null==e)return Ht;var n=(n,c,s)=>{var u;if(t!==s&&e===n)if(!1!==c.payload.active)if("index"!==i){if(null!=a){var d;if("function"==typeof i){var f={activeTooltipIndex:null==c.payload.index?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:null==c.payload.index?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},p=i(a,f);d=a[p]}else"value"===i&&(d=a.find(e=>String(e.value)===c.payload.label));var{coordinate:h}=c.payload;if(null!=h&&null!=l)if(null!=d){var{x:v,y:y}=h,m=Math.min(v,l.x+l.width),g=Math.min(y,l.y+l.height),b={x:"horizontal"===o?d.coordinate:m,y:"horizontal"===o?g:d.coordinate},x=Cw({active:c.payload.active,coordinate:b,dataKey:c.payload.dataKey,index:String(d.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});r(x)}else r(Cw({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:void 0}));else r(Cw({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}))}}else if(l&&null!=c&&null!==(u=c.payload)&&void 0!==u&&u.coordinate&&c.payload.sourceViewBox){var w=c.payload.coordinate,{x:j,y:O}=w,P=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(w,ZO),{x:k,y:S,width:E,height:A}=c.payload.sourceViewBox,N=QO(QO({},P),{},{x:l.x+(E?(j-k)/E:0)*l.width,y:l.y+(A?(O-S)/A:0)*l.height});r(QO(QO({},c),{},{payload:QO(QO({},c.payload),{},{coordinate:N})}))}else r(c);else r(Cw({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}))};return LO.on(BO,n),()=>{LO.off(BO,n)}},[c,r,t,e,i,a,o,l])}function rP(){var e=yi();n.useEffect(()=>{e(WO())},[e]),tP(),function(){var e=xi(Hp),t=xi(Yp),r=yi();n.useEffect(()=>{if(null==e)return Ht;var n=(n,i,a)=>{t!==a&&e===n&&r(YO(i))};return LO.on(KO,n),()=>{LO.off(KO,n)}},[r,t,e])}()}function nP(e,t,r,i,a,o){var l=xi(r=>((e,t,r)=>{if(null!=t){var n=Ww(e);return"axis"===t?"hover"===r?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:"hover"===r?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}})(r,e,t)),c=xi(Bj),s=xi(Yp),u=xi(Hp),d=xi(qp),f=xi(VO),p=null!=(null==f?void 0:f.sourceViewBox),h=Vc();n.useEffect(()=>{if(!p&&null!=u&&null!=s){var e=Cw({active:o,coordinate:r,dataKey:l,index:a,label:"number"==typeof i?String(i):i,sourceViewBox:h,graphicalItemId:c});LO.emit(BO,u,e,s)}},[p,r,l,c,a,i,s,u,d,o,h])}function iP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function aP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?iP(Object(r),!0).forEach(function(t){oP(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iP(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oP(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lP(e){return e.dataKey}var cP=[],sP={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function uP(e){var t,r,i=or(e,sP),{active:a,allowEscapeViewBox:o,animationDuration:l,animationEasing:c,content:s,filterNull:u,isAnimationActive:d,offset:f,payloadUniqBy:p,position:h,reverseDirection:v,useTranslate3d:y,wrapperStyle:m,cursor:g,shared:b,trigger:x,defaultIndex:w,portal:j,axisId:P}=i,k=yi(),S="number"==typeof w?String(w):w;n.useEffect(()=>{k(kw({shared:b,trigger:x,axisId:P,active:a,defaultIndex:S}))},[k,b,x,P,a,S]);var E=Vc(),A=Hu(),N=function(e){return xi(t=>gw(t,e))}(b),{activeIndex:M,isActive:_}=null!==(t=xi(e=>fO(e,N,x,S)))&&void 0!==t?t:{},C=xi(e=>dO(e,N,x,S)),I=xi(e=>uO(e,N,x,S)),T=xi(e=>sO(e,N,x,S)),D=C,z=n.useContext(zO),R=null!==(r=null!=a?a:_)&&void 0!==r&&r,[L,B]=ta([D,R]),K="axis"===N?I:void 0;nP(N,x,T,K,M,R);var $=null!=j?j:z;if(null==$||null==E||null==N)return null;var F=null!=D?D:cP;R||(F=cP),u&&F.length&&(F=ni(F.filter(e=>null!=e.value&&(!0!==e.hide||i.includeHidden)),p,lP));var U=F.length>0,W=aP(aP({},i),{},{payload:F,label:K,active:R,activeIndex:M,coordinate:T,accessibilityLayer:A}),V=n.createElement(Vu,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:d,active:R,coordinate:T,hasPayload:U,offset:f,position:h,reverseDirection:v,useTranslate3d:y,viewBox:E,wrapperStyle:m,lastBoundingBox:L,innerRef:B,hasPortalFromProps:Boolean(j)},function(e,t){return n.isValidElement(e)?n.cloneElement(e,t):"function"==typeof e?n.createElement(e,t):n.createElement(Iu,t)}(s,W));return n.createElement(n.Fragment,null,O.createPortal(V,$),R&&n.createElement(TO,{cursor:g,tooltipEventType:N,coordinate:T,payload:F,index:M}))}var dP=e=>null;function fP(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}dP.displayName="Cell";function pP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function hP(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var vP=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pP(Object(r),!0).forEach(function(t){hP(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pP(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},{cacheSize:2e3,enableCache:!0}),yP=new class{constructor(e){fP(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;null!=r&&this.cache.delete(r)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(vP.cacheSize),mP={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},gP="recharts_measurement_span";var bP=(e,t)=>{try{var r=document.getElementById(gP);r||((r=document.createElement("span")).setAttribute("id",gP),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,mP,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch(i){return{width:0,height:0}}},xP=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||Lu)return{width:0,height:0};if(!vP.enableCache)return bP(e,t);var r=function(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",o=t.letterSpacing||"",l=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(a,"|").concat(o,"|").concat(l)}(e,t),n=yP.get(r);if(n)return n;var i=bP(e,t);return yP.set(r,i),i};var wP=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,jP=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,OP=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,PP=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,kP={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},SP=["cm","mm","pt","pc","in","Q","px"];var EP,AP,NP,MP="NaN";class _P{static parse(e){var t,[,r,n]=null!==(t=PP.exec(e))&&void 0!==t?t:[];return null==r?_P.NaN:new _P(parseFloat(r),null!=n?n:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,It(e)&&(this.unit=""),""===t||OP.test(t)||(this.num=NaN,this.unit=""),function(e){return SP.includes(e)}(t)&&(this.num=function(e,t){return e*kP[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new _P(NaN,""):new _P(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new _P(NaN,""):new _P(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new _P(NaN,""):new _P(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new _P(NaN,""):new _P(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return It(this.num)}}function CP(e){if(null==e||e.includes(MP))return MP;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,a]=null!==(r=wP.exec(t))&&void 0!==r?r:[],o=_P.parse(null!=n?n:""),l=_P.parse(null!=a?a:""),c="*"===i?o.multiply(l):o.divide(l);if(c.isNaN())return MP;t=t.replace(wP,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,u,d,f]=null!==(s=jP.exec(t))&&void 0!==s?s:[],p=_P.parse(null!=u?u:""),h=_P.parse(null!=f?f:""),v="+"===d?p.add(h):p.subtract(h);if(v.isNaN())return MP;t=t.replace(jP,v.toString())}return t}EP=_P,AP="NaN",NP=new _P(NaN,""),(AP=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(AP))in EP?Object.defineProperty(EP,AP,{value:NP,enumerable:!0,configurable:!0,writable:!0}):EP[AP]=NP;var IP=/\(([^()]*)\)/;function TP(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,r=e;null!=(t=IP.exec(r));){var[,n]=t;r=r.replace(IP,CP(n))}return r}(t),t=CP(t)}function DP(e){var t=function(e){try{return TP(e)}catch(t){return MP}}(e.slice(5,-1));return t===MP?"":t}var zP=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],RP=["dx","dy","angle","className","breakAll"];function LP(){return LP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},LP.apply(null,arguments)}function BP(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var KP=/[ \f\n\r\t\v\u2028\u2029]+/,$P=e=>{var{children:t,breakAll:r,style:n}=e;try{var i=[];return Ut(t)||(i=r?t.toString().split(""):t.toString().split(KP)),{wordsWithComputedWidth:i.map(e=>({word:e,width:xP(e,n).width})),spaceWidth:r?0:xP(" ",n).width}}catch(a){return null}};function FP(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}var UP=(e,t,r,n)=>e.reduce((e,i)=>{var{word:a,width:o}=i,l=e[e.length-1];if(l&&null!=o&&(null==t||n||l.width+o+r<Number(t)))l.words.push(a),l.width+=o+r;else{var c={words:[a],width:o};e.push(c)}return e},[]),WP=e=>e.reduce((e,t)=>e.width>t.width?e:t),VP=(e,t,r,n,i,a,o,l)=>{var c=e.slice(0,t),s=$P({breakAll:r,style:n,children:c+"â¦"});if(!s)return[!1,[]];var u=UP(s.wordsWithComputedWidth,a,o,l);return[u.length>i||WP(u).width>Number(a),u]},HP=e=>[{words:Ut(e)?[]:e.toString().split(KP),width:void 0}],qP=e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:o}=e;if((t||r)&&!Lu){var l=$P({breakAll:a,children:n,style:i});if(!l)return HP(n);var{wordsWithComputedWidth:c,spaceWidth:s}=l;return((e,t,r,n,i)=>{var{maxLines:a,children:o,style:l,breakAll:c}=e,s=Dt(a),u=String(o),d=UP(t,n,r,i);if(!s||i)return d;if(!(d.length>a||WP(d).width>Number(n)))return d;for(var f,p=0,h=u.length-1,v=0;p<=h&&v<=u.length-1;){var y=Math.floor((p+h)/2),m=y-1,[g,b]=VP(u,m,c,l,a,n,r,i),[x]=VP(u,y,c,l,a,n,r,i);if(g||x||(p=y+1),g&&x&&(h=y-1),!g&&x){f=b;break}v++}return f||d})({breakAll:a,children:n,maxLines:o,style:i},c,s,t,Boolean(r))}return HP(n)},YP="#808080",GP={angle:0,breakAll:!1,capHeight:"0.71em",fill:YP,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},XP=n.forwardRef((e,t)=>{var r=or(e,GP),{x:i,y:a,lineHeight:o,capHeight:l,fill:c,scaleToFit:s,textAnchor:u,verticalAnchor:d}=r,f=BP(r,zP),p=n.useMemo(()=>qP({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:s,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,s,f.style,f.width]),{dx:h,dy:v,angle:y,className:m,breakAll:g}=f,b=BP(f,RP);if(!zt(i)||!zt(a)||0===p.length)return null;var x,w=Number(i)+(Dt(h)?h:0),j=Number(a)+(Dt(v)?v:0);if(!Nl(w)||!Nl(j))return null;switch(d){case"start":x=DP("calc(".concat(l,")"));break;case"middle":x=DP("calc(".concat((p.length-1)/2," * -").concat(o," + (").concat(l," / 2))"));break;default:x=DP("calc(".concat(p.length-1," * -").concat(o,")"))}var O=[],P=p[0];if(s&&null!=P){var k=P.width,{width:S}=f;O.push("scale(".concat(Dt(S)&&Dt(k)?S/k:1,")"))}return y&&O.push("rotate(".concat(y,", ").concat(w,", ").concat(j,")")),O.length&&(b.transform=O.join(" ")),n.createElement("text",LP({},X(b),{ref:t,x:w,y:j,className:F("recharts-text",m),textAnchor:u,fill:c.includes("url")?YP:c}),p.map((e,t)=>{var r=e.words.join(g?"":" ");return n.createElement("tspan",{x:w,dy:0===t?x:o,key:"".concat(r,"-").concat(t)},r)}))});function ZP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function JP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ZP(Object(r),!0).forEach(function(t){QP(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZP(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function QP(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}XP.displayName="Text";var ek=["labelRef"],tk=["content"];function rk(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function nk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ik(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
16t%2?nk(Object(r),!0).forEach(function(t){ak(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nk(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ak(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ok(){return ok=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ok.apply(null,arguments)}var lk=n.createContext(null),ck=e=>{var{x:t,y:r,upperWidth:i,lowerWidth:a,width:o,height:l,children:c}=e,s=n.useMemo(()=>({x:t,y:r,upperWidth:i,lowerWidth:a,width:o,height:l}),[t,r,i,a,o,l]);return n.createElement(lk.Provider,{value:s},c)},sk=()=>{var e=n.useContext(lk),t=Vc();return e||(t?Wc(t):void 0)},uk=n.createContext(null),dk=e=>null!=e&&"function"==typeof e,fk=(e,t,r,i,a)=>{var o,l,{offset:c,className:s}=e,{cx:u,cy:d,innerRadius:f,outerRadius:p,startAngle:h,endAngle:v,clockWise:y}=a,m=(f+p)/2,g=((e,t)=>Ct(t-e)*Math.min(Math.abs(t-e),360))(h,v),b=g>=0?1:-1;switch(t){case"insideStart":o=h+b*c,l=y;break;case"insideEnd":o=v-b*c,l=!y;break;case"end":o=v+b*c,l=y;break;default:throw new Error("Unsupported position ".concat(t))}l=g<=0?l:!l;var x=xf(u,d,m,o),w=xf(u,d,m,o+359*(l?1:-1)),j="M".concat(x.x,",").concat(x.y,"\n A").concat(m,",").concat(m,",0,1,").concat(l?0:1,",\n ").concat(w.x,",").concat(w.y),O=Ut(e.id)?Lt("recharts-radial-line-"):e.id;return n.createElement("text",ok({},i,{dominantBaseline:"central",className:F("recharts-radial-bar-label",s)}),n.createElement("defs",null,n.createElement("path",{id:O,d:j})),n.createElement("textPath",{xlinkHref:"#".concat(O)},r))},pk=e=>null!=e&&"cx"in e&&Dt(e.cx),hk={angle:0,offset:5,zIndex:Gp.label,position:"middle",textBreakAll:!1};function vk(e){var t,r,i,a,o,l=or(e,hk),{viewBox:c,parentViewBox:s,position:u,value:d,children:f,content:p,className:h="",textBreakAll:v,labelRef:y}=l,m=(t=n.useContext(uk),r=xi(ph),t||r),g=sk(),b=function(e){if(!pk(e))return e;var{cx:t,cy:r,outerRadius:n}=e,i=2*n;return{x:t-n,y:r-n,width:i,upperWidth:i,lowerWidth:i,height:i}}(i=null==c?"center"===u?g:null!=m?m:g:pk(c)?c:Wc(c));if(!i||Ut(d)&&Ut(f)&&!n.isValidElement(p)&&"function"!=typeof p)return null;var x=ik(ik({},l),{},{viewBox:i});if(n.isValidElement(p)){var{labelRef:w}=x,j=rk(x,ek);return n.cloneElement(p,j)}if("function"==typeof p){var{content:O}=x,P=rk(x,tk);if(a=n.createElement(p,P),n.isValidElement(a))return a}else a=(e=>{var{value:t,formatter:r}=e,n=Ut(e.children)?t:e.children;return"function"==typeof r?r(n):n})(l);var k=X(l);if(pk(i)){if("insideStart"===u||"insideEnd"===u||"end"===u)return fk(l,u,a,k,i);o=((e,t,r)=>{var{cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:l,endAngle:c}=e,s=(l+c)/2;if("outside"===r){var{x:u,y:d}=xf(n,i,o+t,s);return{x:u,y:d,textAnchor:u>=n?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var f=(a+o)/2,{x:p,y:h}=xf(n,i,f,s);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}})(i,l.offset,l.position)}else{if(!b)return null;var S=(e=>{var{viewBox:t,position:r,offset:n=0,parentViewBox:i}=e,{x:a,y:o,height:l,upperWidth:c,lowerWidth:s}=Wc(t),u=a,d=a+(c-s)/2,f=(u+d)/2,p=(c+s)/2,h=u+c/2,v=l>=0?1:-1,y=v*n,m=v>0?"end":"start",g=v>0?"start":"end",b=c>=0?1:-1,x=b*n,w=b>0?"end":"start",j=b>0?"start":"end",O=i;if("top"===r){var P={x:u+c/2,y:o-y,horizontalAnchor:"middle",verticalAnchor:m};return O&&(P.height=Math.max(o-O.y,0),P.width=c),P}if("bottom"===r){var k={x:d+s/2,y:o+l+y,horizontalAnchor:"middle",verticalAnchor:g};return O&&(k.height=Math.max(O.y+O.height-(o+l),0),k.width=s),k}if("left"===r){var S={x:f-x,y:o+l/2,horizontalAnchor:w,verticalAnchor:"middle"};return O&&(S.width=Math.max(S.x-O.x,0),S.height=l),S}if("right"===r){var E={x:f+p+x,y:o+l/2,horizontalAnchor:j,verticalAnchor:"middle"};return O&&(E.width=Math.max(O.x+O.width-E.x,0),E.height=l),E}var A=O?{width:p,height:l}:{};return"insideLeft"===r?JP({x:f+x,y:o+l/2,horizontalAnchor:j,verticalAnchor:"middle"},A):"insideRight"===r?JP({x:f+p-x,y:o+l/2,horizontalAnchor:w,verticalAnchor:"middle"},A):"insideTop"===r?JP({x:u+c/2,y:o+y,horizontalAnchor:"middle",verticalAnchor:g},A):"insideBottom"===r?JP({x:d+s/2,y:o+l-y,horizontalAnchor:"middle",verticalAnchor:m},A):"insideTopLeft"===r?JP({x:u+x,y:o+y,horizontalAnchor:j,verticalAnchor:g},A):"insideTopRight"===r?JP({x:u+c-x,y:o+y,horizontalAnchor:w,verticalAnchor:g},A):"insideBottomLeft"===r?JP({x:d+x,y:o+l-y,horizontalAnchor:j,verticalAnchor:m},A):"insideBottomRight"===r?JP({x:d+s-x,y:o+l-y,horizontalAnchor:w,verticalAnchor:m},A):r&&"object"==typeof r&&(Dt(r.x)||Tt(r.x))&&(Dt(r.y)||Tt(r.y))?JP({x:a+Bt(r.x,p),y:o+Bt(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},A):JP({x:h,y:o+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},A)})({viewBox:b,position:u,offset:l.offset,parentViewBox:pk(s)?void 0:s});o=ik(ik({x:S.x,y:S.y,textAnchor:S.horizontalAnchor,verticalAnchor:S.verticalAnchor},void 0!==S.width?{width:S.width}:{}),void 0!==S.height?{height:S.height}:{})}return n.createElement(EO,{zIndex:l.zIndex},n.createElement(XP,ok({ref:y,className:F("recharts-label",h)},k,o,{textAnchor:FP(k.textAnchor)?k.textAnchor:o.textAnchor,breakAll:v}),a))}vk.displayName="Label";function yk(e){var{label:t,labelRef:r}=e;return((e,t,r)=>{if(!e)return null;var i={viewBox:t,labelRef:r};return!0===e?n.createElement(vk,ok({key:"label-implicit"},i)):zt(e)?n.createElement(vk,ok({key:"label-implicit",value:e},i)):n.isValidElement(e)?e.type===vk?n.cloneElement(e,ik({key:"label-implicit"},i)):n.createElement(vk,ok({key:"label-implicit",content:e},i)):dk(e)?n.createElement(vk,ok({key:"label-implicit",content:e},i)):e&&"object"==typeof e?n.createElement(vk,ok({},e,{key:"label-implicit"},i)):null})(t,sk(),r)||null}var mk=["valueAccessor"],gk=["dataKey","clockWise","id","textBreakAll","zIndex"];function bk(){return bk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
vendor: 1,762 bytes, line 16
16).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bk.apply(null,arguments)}function xk(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var wk=e=>{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(function(e){return Ut(e)||"string"==typeof e||"number"==typeof e||"boolean"==typeof e}(t))return t},jk=n.createContext(void 0),Ok=jk.Provider,Pk=n.createContext(void 0),kk=Pk.Provider;function Sk(e){var{valueAccessor:t=wk}=e,r=xk(e,mk),{dataKey:i,clockWise:a,id:o,textBreakAll:l,zIndex:c}=r,s=xk(r,gk),u=n.useContext(jk),d=n.useContext(Pk),f=u||d;return f&&f.length?n.createElement(EO,{zIndex:null!=c?c:Gp.label},n.createElement(re,{className:"recharts-label-list"},f.map((e,a)=>{var c,u=Ut(i)?t(e,a):Tl(e.payload,i),d=Ut(o)?{}:{id:"".concat(o,"-").concat(a)};return n.createElement(vk,bk({key:"label-".concat(a)},X(e),s,d,{fill:null!==(c=r.fill)&&void 0!==c?c:e.fill,parentViewBox:e.parentViewBox,value:u,textBreakAll:l,viewBox:e.viewBox,index:a,zIndex:0}))}))):null}function Ek(e){var{label:t}=e;return t?!0===t?n.createElement(Sk,{key:"labelList-implicit"}):n.isValidElement(t)||dk(t)?n.createElement(Sk,{key:"labelList-implicit",content:t}):"object"==typeof t?n.createElement(Sk,bk({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function Ak(){return Ak=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}
16,Ak.apply(null,arguments)}Sk.displayName="LabelList";var Nk=e=>{var{cx:t,cy:r,r:i,className:a}=e,o=F("recharts-dot",a);return Dt(t)&&Dt(r)&&Dt(i)?n.createElement("circle",Ak({},Y(e),rr(e),{className:o,cx:t,cy:r,r:i})):null},Mk=e=>e.graphicalItems.polarItems,_k=Ai([hh,vh],Pb),Ck=Ai([Mk,wb,_k],Eb),Ik=Ai([Ck],Cb),Tk=Ai([Ik,Hf],Db),Dk=Ai([Tk,wb,Ck],Rb);Ai([Tk,wb,Ck],(e,t,r)=>r.length>0?e.flatMap(e=>r.flatMap(r=>{var n;return{value:Tl(e,null!==(n=t.dataKey)&&void 0!==n?n:r.dataKey),errorDomain:[]}})).filter(Boolean):null!=(null==t?void 0:t.dataKey)?e.map(e=>({value:Tl(e,t.dataKey),errorDomain:[]})):e.map(e=>({value:e,errorDomain:[]})));var zk=()=>{},Rk=Ai([Tk,wb,Ck,nx,hh,Xf],ax),Lk=Ai([wb,ex,tx,zk,Rk,zk,Xc,hh],jx),Bk=Ai([wb,Xc,Tk,Dk,Up,hh,Lk],kx),Kk=Ai([Bk,jb,Ex],Ax),$k=Ai([wb,Bk,Kk,hh],Mx),Fk=Ai([Ex,$k],Ph),Uk=(e,t,r)=>{switch(t){case"angleAxis":return nh(e,r);case"radiusAxis":return ih(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Wk=(e,t,r)=>{switch(t){case"angleAxis":return uh(e,r);case"radiusAxis":return fh(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Vk=Ai([Uk,Ex,Fk,Wk],ab),Hk=Ai([Vk],Oh),qk=Ai([Xc,Dk,jb,hh],Fx),Yk=Ai([Xc,Uk,Ex,Hk,Kk,Wk,aw,qk,hh],lw);Ai([Yk],e=>{if(e){var t=new Map;return e.forEach(e=>{var r=(e.coordinate+360)%360;t.has(r)||t.set(r,e)}),Array.from(t.values())}});var Gk,Xk,Zk,Jk,Qk=Ai([Xc,Uk,Hk,Wk,aw,qk,hh],sw),eS={},tS={};function rS(){return Gk||(Gk=1,e=tS,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.maxBy=function(e,t){if(0===e.length)return;let r=e[0],n=t(r,0,e);for(let i=1;i<e.length;i++){const a=e[i],o=t(a,i,e);o>n&&(n=o,r=a)}return r}),tS;var e}function nS(){return Jk?Zk:(Jk=1,Zk=(Xk||(Xk=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=rS(),r=Sr(),n=ei();e.maxBy=function(e,i){if(null!=e)return t.maxBy(Array.from(e),n.iteratee(i??r.identity))}}(eS)),eS).maxBy)}const iS=i(nS());var aS=Fo({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:oS,removeRadiusAxis:lS,addAngleAxis:cS,removeAngleAxis:sS}=aS.actions,uS=aS.reducer;function dS(e){return e&&"object"==typeof e&&"className"in e&&"string"==typeof e.className?e.className:""}function fS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fS(Object(r),!0).forEach(function(t){hS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function hS(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var vS,yS,mS=Ai([Mk,(e,t)=>t],(e,t)=>e.filter(e=>"pie"===e.type).find(e=>e.id===t)),gS=[],bS=(e,t,r)=>0===(null==r?void 0:r.length)?gS:r,xS=Ai([Hf,mS,bS],(e,t,r)=>{var n,{chartData:i}=e;if(null!=t&&((n=null!=(null==t?void 0:t.data)&&t.data.length>0?t.data:i)&&n.length||null==r||(n=r.map(e=>pS(pS({},t.presentationProps),e.props))),null!=n))return n}),wS=Ai([xS,mS,bS],(e,t,r)=>{if(null!=e&&null!=t)return e.map((e,n)=>{var i,a,o=Tl(e,t.nameKey,t.name);return a=null!=r&&null!==(i=r[n])&&void 0!==i&&null!==(i=i.props)&&void 0!==i&&i.fill?r[n].props.fill:"object"==typeof e&&null!=e&&"fill"in e?e.fill:t.fill,{value:Xl(o,t.dataKey),color:a,payload:e,type:t.legendType}})}),jS=Ai([xS,mS,bS,pc],(e,t,r,n)=>{if(null!=t&&null!=e)return function(e){var t,r,n,{pieSettings:i,displayedData:a,cells:o,offset:l}=e,{cornerRadius:c,startAngle:s,endAngle:u,dataKey:d,nameKey:f,tooltipType:p}=i,h=Math.abs(i.minAngle),v=RE(s,u),y=Math.abs(v),m=a.length<=1?0:null!==(t=i.paddingAngle)&&void 0!==t?t:0,g=a.filter(e=>0!==Tl(e,d,0)).length,b=(y>=360?g:g-1)*m,x=a.reduce((e,t)=>
16{var r=Tl(t,d,0);return e+(Dt(r)?r:0)},0),w=h>0&&x>0&&a.some(e=>{var t=Tl(e,d,0),r=(Dt(t)?t:0)/x;return 0!==t&&r*y<h}),j=w?h:0,O=y-g*j-b;x>0&&(r=a.map((e,t)=>{var r,a=Tl(e,d,0),u=Tl(e,f,t),h=zE(i,l,e),y=(Dt(a)?a:0)/x,g=CE(CE({},e),o&&o[t]&&o[t].props),b=null!=g&&"fill"in g&&"string"==typeof g.fill?g.fill:i.fill,w=(r=t?n.endAngle+Ct(v)*m*(0!==a?1:0):s)+Ct(v)*((0!==a?j:0)+y*O),P=(r+w)/2,k=(h.innerRadius+h.outerRadius)/2,S=[{name:u,value:a,payload:g,dataKey:d,type:p,color:b,fill:b,graphicalItemId:i.id}],E=xf(h.cx,h.cy,k,P);return n=CE(CE(CE(CE({},i.presentationProps),{},{percent:y,cornerRadius:"string"==typeof c?parseFloat(c):c,name:u,tooltipPayload:S,midAngle:P,middleRadius:k,tooltipPosition:E},g),h),{},{value:a,dataKey:d,startAngle:r,endAngle:w,payload:g,paddingAngle:0!==a?Ct(v)*m:0})}));return r}({offset:n,pieSettings:t,displayedData:e,cells:r})}),OS={exports:{}},PS={};var kS=(yS||(yS=1,OS.exports=function(){if(vS)return PS;vS=1;var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,s=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,d=e?Symbol.for("react.suspense"):60113,f=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,h=e?Symbol.for("react.lazy"):60116,v=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,m=e?Symbol.for("react.responder"):60118,g=e?Symbol.for("react.scope"):60119;function b(e){if("object"==typeof e&&null!==e){var f=e.$$typeof;switch(f){case t:switch(e=e.type){case c:case s:case n:case a:case i:case d:return e;default:switch(e=e&&e.$$typeof){case l:case u:case h:case p:case o:return e;default:return f}}case r:return f}}}function x(e){return b(e)===s}return PS.AsyncMode=c,PS.ConcurrentMode=s,PS.ContextConsumer=l,PS.ContextProvider=o,PS.Element=t,PS.ForwardRef=u,PS.Fragment=n,PS.Lazy=h,PS.Memo=p,PS.Portal=r,PS.Profiler=a,PS.StrictMode=i,PS.Suspense=d,PS.isAsyncMode=function(e){return x(e)||b(e)===c},PS.isConcurrentMode=x,PS.isContextConsumer=function(e){return b(e)===l},PS.isContextProvider=function(e){return b(e)===o},PS.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},PS.isForwardRef=function(e){return b(e)===u},PS.isFragment=function(e){return b(e)===n},PS.isLazy=function(e){return b(e)===h},PS.isMemo=function(e){return b(e)===p},PS.isPortal=function(e){return b(e)===r},PS.isProfiler=function(e){return b(e)===a},PS.isStrictMode=function(e){return b(e)===i},PS.isSuspense=function(e){return b(e)===d},PS.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===n||e===s||e===a||e===i||e===d||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===p||e.$$typeof===o||e.$$typeof===l||e.$$typeof===u||e.$$typeof===y||e.$$typeof===m||e.$$typeof===g||e.$$typeof===v)},PS.typeOf=b,PS}()),OS.exports),SS=e=>"string"==typeof e?e:e?e.displayName||e.name||"Component":"",ES=null,AS=null,NS=e=>{if(e===ES&&Array.isArray(AS))return AS;var t=[];return n.Children.forEach(e,e=>{Ut(e)||(kS.isFragment(e)?t=t.concat(NS(e.props.children)):t.push(e))}),AS=t,ES=e,t};function MS(e,t){var r=[],n=[];return n=Array.isArray(t)?t.map(e=>SS(e)):[SS(t)],NS(e).forEach(e=>{var t=Nt(e,"type.displayName")||Nt(e,"type.name");t&&-1!==n.indexOf(t)&&r.push(e)}),r}var _S,CS,IS,TS=e=>!e||"object"!=typeof e||!("clipDot"in e)||Boolean(e.clipDot),DS={};function zS(){return IS?CS:(IS=1,CS=(_S||(_S=1,e=DS,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e.isPlainObject=function(e){var t;if("object"!=typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){const r=e[Symbol.toStringTag];return null!=r&&!!(null==(t=Object.getOwnPropertyDescriptor(e,Symbol.toStringTag))?void 0:t.writable)&&e.toString()===`[object ${r}]`}let r=e;for(;null!==Object.getPrototypeOf(r);)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r}),DS).isPlainObject);var e}const RS=i(zS());var LS,BS,KS,$S,FS;function US(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function WS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
vendor: 2,614 bytes, line 16
16t%2?US(Object(r),!0).forEach(function(t){VS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):US(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function VS(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HS(){return HS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},HS.apply(null,arguments)}function qS(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var YS=(e,t,r,n,i)=>{var a,o=r-n;return a=_t(LS||(LS=qS(["M ",",",""])),e,t),a+=_t(BS||(BS=qS(["L ",",",""])),e+r,t),a+=_t(KS||(KS=qS(["L ",",",""])),e+r-o/2,t+i),a+=_t($S||($S=qS(["L ",",",""])),e+r-o/2-n,t+i),a+=_t(FS||(FS=qS(["L ",","," Z"])),e,t)},GS={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},XS=e=>{var t=or(e,GS),{x:r,y:i,upperWidth:a,lowerWidth:o,height:l,className:c}=t,{animationEasing:s,animationDuration:u,animationBegin:d,isUpdateAnimationActive:f}=t,p=n.useRef(null),[h,v]=n.useState(-1),y=n.useRef(a),m=n.useRef(o),g=n.useRef(l),b=n.useRef(r),x=n.useRef(i),w=Bd(e,"trapezoid-");if(n.useEffect(()=>{if(p.current&&p.current.getTotalLength)try{var e=p.current.getTotalLength();e&&v(e)}catch(t){}},[]),r!==+r||i!==+i||a!==+a||o!==+o||l!==+l||0===a&&0===o||0===l)return null;var j=F("recharts-trapezoid",c);if(!f)return n.createElement("g",null,n.createElement("path",HS({},X(t),{className:j,d:YS(r,i,a,o,l)})));var O=y.current,P=m.current,k=g.current,S=b.current,E=x.current,A="0px ".concat(-1===h?1:h,"px"),N="".concat(h,"px ").concat(h,"px"),M=hd(["strokeDasharray"],u,s);return n.createElement(Ld,{animationId:w,key:w,canBegin:h>0,duration:u,easing:s,isActive:f,begin:d},e=>{var c=$t(O,a,e),s=$t(P,o,e),u=$t(k,l,e),d=$t(S,r,e),f=$t(E,i,e);p.current&&(y.current=c,m.current=s,g.current=u,b.current=d,x.current=f);var h=e>0?{transition:M,strokeDasharray:N}:{strokeDasharray:A};return n.createElement("path",HS({},X(t),{className:j,d:YS(d,f,c,s,u),ref:p,style:WS(WS({},h),t.style)}
16))})},ZS=["option","shapeType","activeClassName","inActiveClassName"];function JS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function QS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?JS(Object(r),!0).forEach(function(t){eE(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eE(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tE(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return n.createElement(lf,r);case"trapezoid":return n.createElement(XS,r);case"sector":return n.createElement(_f,r);case"symbols":if(function(e){return"symbols"===e}(t))return n.createElement(er,r);break;case"curve":return n.createElement(id,r);default:return null}}function rE(e){var t,{option:r,shapeType:i,activeClassName:a="recharts-active-shape",inActiveClassName:o="recharts-shape"}=e,l=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,ZS);if(n.isValidElement(r))t=n.cloneElement(r,QS(QS({},l),function(e){return n.isValidElement(e)?e.props:e}(r)));else if("function"==typeof r)t=r(l,l.index);else if(RS(r)&&"boolean"!=typeof r){var c=function(e,t){return QS(QS({},t),e)}(r,l);t=n.createElement(tE,{shapeType:i,elementProps:c})}else{var s=l;t=n.createElement(tE,{shapeType:i,elementProps:s})}return l.isActive?n.createElement(re,{className:a},t):n.createElement(re,{className:o},t)}var nE,iE=(e,t,r)=>{var n=yi();return(i,a)=>o=>{null==e||e(i,a,o),n(Sw({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}},aE=e=>{var t=yi();return(r,n)=>i=>{null==e||e(r,n,i),t(Ew())}},oE=(e,t,r)=>{var n=yi();return(i,a)=>o=>{null==e||e(i,a,o),n(Nw({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}};function lE(e){var{tooltipEntrySettings:t}=e,r=yi(),i=mc(),a=n.useRef(null);return n.useLayoutEffect(()=>{i||(null===a.current?r(jw(t)):a.current!==t&&r(Ow({prev:a.current,next:t})),a.current=t)},[t,r,i]),n.useLayoutEffect(()=>()=>{a.current&&(r(Pw(a.current)),a.current=null)},[r]),null}function cE(e){var{legendPayload:t}=e,r=yi(),i=mc(),a=n.useRef(null);return n.useLayoutEffect(()=>{i||(null===a.current?r(Gs(t)):a.current!==t&&r(Xs({prev:a.current,next:t})),a.current=t)},[r,i,t]),n.useLayoutEffect(()=>()=>{a.current&&(r(Zs(a.current)),a.current=null)},[r]),null}function sE(e){var{legendPayload:t}=e,r=yi(),i=xi(Xc),a=n.useRef(null);return n.useLayoutEffect(()=>{"centric"!==i&&"radial"!==i||(null===a.current?r(Gs(t)):a.current!==t&&r(Xs({prev:a.current,next:t})),a.current=t)},[r,i,t]),n.useLayoutEffect(()=>()=>{a.current&&(r(Zs(a.current)),a.current=null)},[r]),null}var uE=null!==(nE=l["useId".toString()])&&void 0!==nE?nE:()=>{var[e]=n.useState(()=>Lt("uid-"));return e};var dE=n.createContext(void 0),fE=e=>{var t,r,i,{id:a,type:o,children:l}=e,c=(t="recharts-".concat(o),r=a,i=uE(),r||(t?"".concat(t,"-").concat(i):i));return n.createElement(dE.Provider,{value:c},l(c))},pE=Fo({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:Co()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=xo(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},prepare:Co()},removeCartesianGraphicalItem:{reducer(e,t){var r=xo(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:Co()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:Co()},removePolarGraphicalItem:{reducer(e,t){var r=xo(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:Co()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=xo(e).polarItems.indexOf(r);i>-1&&(e.polarItems[i]=n)},prepare:Co()}}}),{addCartesianGraphicalItem:hE,replaceCartesianGraphicalItem:vE,removeCartesianGraphicalItem:yE,addPolarGraphicalItem:mE,removePolarGraphicalItem:gE,replacePolarGraphicalItem:bE}=pE.actions,xE=pE.reducer,wE=e=>{var t=yi(),r=n.useRef(null);return n.useLayoutEffect(()=>{null===r.current?t(hE(e)):r.current!==e&&t(vE({prev:r.current,next:e})),r.current=e},[t,e]),n.useLayoutEffect(()=>()=>{r.current&&(t(yE(r.current)),r.current=null)},[t]),null},jE=n.memo(wE),OE=e=>{var t=yi(),r=n.useRef(null);return n.useLayoutEffect(()=>{null===r.current?t(mE(e)):r.current!==e&&t(bE({prev:r.current,next:e})),r.current=e},[t,e]),n.useLayoutEffect(()=>()=>{r.current&&(t(gE(r.current)),r.current=null)},[t]),null},PE=n.memo(OE),kE=["key"],SE=["onMouseEnter","onClick","onMouseLeave"],EE=["id"],AE=["id"];function NE(){return NE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
vendor: 4,915 bytes, line 16
16).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},NE.apply(null,arguments)}function ME(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function _E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function CE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_E(Object(r),!0).forEach(function(t){IE(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_E(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function IE(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TE(e){var t=n.useMemo(()=>MS(e.children,dP),[e.children]),r=xi(r=>wS(r,e.id,t));return null==r?null:n.createElement(sE,{legendPayload:r})}var DE=n.memo(e=>{var{dataKey:t,nameKey:r,sectors:i,stroke:a,strokeWidth:o,fill:l,name:c,hide:s,tooltipType:u,id:d,activeShape:f}=e,p=function(e){if(null!=e&&"boolean"!=typeof e&&"function"!=typeof e){if(n.isValidElement(e)){var t,r=null===(t=e.props)||void 0===t?void 0:t.fill;return"string"==typeof r?r:void 0}var{fill:i}=e;return"string"==typeof i?i:void 0}}(f),h={dataDefinedOnItem:i.map(e=>{var t=e.tooltipPayload;return null==p||null==t?t:t.map(e=>CE(CE({},e),{},{color:p,fill:p}))}),getPosition:e=>{var t;return null===(t=i[Number(e)])||void 0===t?void 0:t.tooltipPosition},settings:{stroke:a,strokeWidth:o,fill:l,dataKey:t,nameKey:r,name:Xl(c,t),hide:s,type:u,color:l,unit:"",graphicalItemId:d}};return n.createElement(lE,{tooltipEntrySettings:h})}),zE=(e,t,r)=>{var{top:n,left:i,width:a,height:o}=t,l=wf(a,o),c=i+Bt(e.cx,a,a/2),s=n+Bt(e.cy,o,o/2),u=Bt(e.innerRadius,l,0),d=((e,t,r)=>Bt("function"==typeof t?t(e):t,r,.8*r))(r,e.outerRadius,l);return{cx:c,cy:s,innerRadius:u,outerRadius:d,maxRadius:e.maxRadius||Math.sqrt(a*a+o*o)/2}},RE=(e,t)=>Ct(t-e)*Math.min(Math.abs(t-e),360);function LE(e){var{sectors:t,props:r,showLabels:i}=e,{label:a,labelLine:o,dataKey:l}=r;if(!i||!a||!t)return null;var c=Y(r),s=G(a),u=G(o),d="object"==typeof a&&"offsetRadius"in a&&"number"==typeof a.offsetRadius&&a.offsetRadius||20,f=t.map((e,t)=>{var r,i,f=(e.startAngle+e.endAngle)/2,p=xf(e.cx,e.cy,e.outerRadius+d,f),h=CE(CE(CE(CE({},c),e),{},{stroke:"none"},s),{},{index:t,textAnchor:(r=p.x,i=e.cx,r>i?"start":r<i?"end":"middle")},p),v=CE(CE(CE(CE({},c),e),{},{fill:"none",stroke:e.fill},u),{},{index:t,points:[xf(e.cx,e.cy,e.outerRadius,f),p],key:"line"});return n.createElement(EO,{zIndex:Gp.label,key:"label-".concat(e.startAngle,"-").concat(e.endAngle,"-").concat(e.midAngle,"-").concat(t)},n.createElement(re,null,o&&((e,t)=>{if(n.isValidElement(e))return n.cloneElement(e,t);if("function"==typeof e)return e(t);var r=F("recharts-pie-label-line","boolean"!=typeof e?e.className:""),{key:i}=t,a=ME(t,kE);return n.createElement(id,NE({},a,{type:"linear",className:r}))})(o,v),((e,t,r)=>{if(n.isValidElement(e))return n.cloneElement(e,t);var i=r;if("function"==typeof e&&(i=e(t),n.isValidElement(i)))return i;var a=F("recharts-pie-label-text",dS(e));return n.createElement(XP,NE({},t,{alignmentBaseline:"middle",className:a}),i)})(a,h,Tl(e,l))))});return n.createElement(re,{className:"recharts-pie-labels"},f)}function BE(e){var{sectors:t,props:r,showLabels:i}=e,{label:a}=r;return"object"==typeof a&&null!=a&&"position"in a?n.createElement(Ek,{label:a}):n.createElement(LE,{sectors:t,props:r,showLabels:i})}function KE(e){var{sectors:t,activeShape:r,inactiveShape:i,allOtherPieProps:a,shape:o,id:l}=e,c=xi(zj),s=xi(Lj),u=xi(Bj),{onMouseEnter:d,onClick:f,onMouseLeave:p}=a,h=ME(a,SE),v=iE(d,a.dataKey,l),y=aE(p),m=oE(f,a.dataKey,l);return null==t||0===t.length?null:n.createElement(n.Fragment,null,t.map((e,d)=>{if(0===(null==e?void 0:e.startAngle)&&0===(null==e?void 0:e.endAngle)&&1!==t.length)return null;var f=null==u||u===l,p=String(d)===c&&(null==s||a.dataKey===s)&&f,g=r&&p?r:c?i:null,b=CE(CE({},e),{},{stroke:e.stroke,tabIndex:-1,[nc]:d,[ic]:l});return n.createElement(re,NE({key:"sector-".concat(null==e?void 0:e.startAngle,"-").concat(null==e?void 0:e.endAngle,"-").concat(e.midAngle,"-").concat(d),tabIndex:-1,
16className:"recharts-pie-sector"},nr(h,e,d),{onMouseEnter:v(e,d),onMouseLeave:y(e,d),onClick:m(e,d)}),n.createElement(rE,NE({option:null!=o?o:g,index:d,shapeType:"sector",isActive:p},b)))}))}function $E(e){var{showLabels:t,sectors:r,children:i}=e,a=n.useMemo(()=>t&&r?r.map(e=>({value:e.value,payload:e.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:e.cx,cy:e.cy,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle,clockWise:!1},fill:e.fill})):[],[r,t]);return n.createElement(kk,{value:t?a:void 0},i)}function FE(e){var{props:t,previousSectorsRef:r,id:i}=e,{sectors:a,isAnimationActive:o,animationBegin:l,animationDuration:c,animationEasing:s,activeShape:u,inactiveShape:d,onAnimationStart:f,onAnimationEnd:p}=t,h=Bd(t,"recharts-pie-"),v=r.current,[y,m]=n.useState(!1),g=n.useCallback(()=>{"function"==typeof p&&p(),m(!1)},[p]),b=n.useCallback(()=>{"function"==typeof f&&f(),m(!0)},[f]);return n.createElement($E,{showLabels:!y,sectors:a},n.createElement(Ld,{animationId:h,begin:l,duration:c,isActive:o,easing:s,onAnimationStart:b,onAnimationEnd:g,key:h},e=>{var o,l=[],c=a&&a[0],s=null!==(o=null==c?void 0:c.startAngle)&&void 0!==o?o:0;return null==a||a.forEach((t,r)=>{var n=v&&v[r],i=r>0?Nt(t,"paddingAngle",0):0;if(n){var a=$t(n.endAngle-n.startAngle,t.endAngle-t.startAngle,e),o=CE(CE({},t),{},{startAngle:s+i,endAngle:s+a+i});l.push(o),s=o.endAngle}else{var{endAngle:c,startAngle:u}=t,d=$t(0,c-u,e),f=CE(CE({},t),{},{startAngle:s+i,endAngle:s+d+i});l.push(f),s=f.endAngle}}),r.current=l,n.createElement(re,null,n.createElement(KE,{sectors:l,activeShape:u,inactiveShape:d,allOtherPieProps:t,shape:t.shape,id:i}))}),n.createElement(BE,{showLabels:!y,sectors:a,props:t}),t.children)}var UE={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:Gp.area};function WE(e){var{id:t}=e,r=ME(e,EE),{hide:i,className:a,rootTabIndex:o}=e,l=n.useMemo(()=>MS(e.children,dP),[e.children]),c=xi(e=>jS(e,t,l)),s=n.useRef(null),u=F("recharts-pie",a);return i||null==c?(s.current=null,n.createElement(re,{tabIndex:o,className:u})):n.createElement(EO,{zIndex:e.zIndex},n.createElement(DE,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:c,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t,activeShape:e.activeShape}),n.createElement(re,{tabIndex:o,className:u},n.createElement(FE,{props:CE(CE({},r),{},{sectors:c}),previousSectorsRef:s,id:t})))}var VE=function(e){var t=or(e,UE),{id:r}=t,i=ME(t,AE),a=Y(i);return n.createElement(fE,{id:r,type:"pie"},e=>n.createElement(n.Fragment,null,n.createElement(PE,{type:"pie",id:e,data:i.data,dataKey:i.dataKey,hide:i.hide,angleAxisId:0,radiusAxisId:0,name:i.name,nameKey:i.nameKey,tooltipType:i.tooltipType,legendType:i.legendType,fill:i.fill,cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,paddingAngle:i.paddingAngle,minAngle:i.minAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius,cornerRadius:i.cornerRadius,presentationProps:a,maxRadius:t.maxRadius}),n.createElement(TE,NE({},i,{id:e})),n.createElement(WE,NE({},i,{id:e}))))};VE.displayName="Pie";var HE=["points"];function qE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function YE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qE(Object(r),!0).forEach(function(t){GE(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function GE(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XE(){return XE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
vendor: 4,425 bytes, line 16
16).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XE.apply(null,arguments)}function ZE(e){var{option:t,dotProps:r,className:i}=e;if(n.isValidElement(t))return n.cloneElement(t,r);if("function"==typeof t)return t(r);var a=F(i,"boolean"!=typeof t?t.className:""),o=null!=r?r:{},{points:l}=o,c=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(o,HE);return n.createElement(Nk,XE({},c,{className:a}))}function JE(e){var{points:t,dot:r,className:i,dotClassName:a,dataKey:o,baseProps:l,needClip:c,clipPathId:s,zIndex:u=Gp.scatter}=e;if(!function(e,t){return null!=e&&(!!t||1===e.length)}(t,r))return null;var d,f=TS(r),p=null==(d=r)?null:n.isValidElement(d)?X(d.props):"object"!=typeof d||Array.isArray(d)?null:X(d),h=t.map((e,i)=>{var c,s,u=YE(YE(YE({r:3},l),p),{},{index:i,cx:null!==(c=e.x)&&void 0!==c?c:void 0,cy:null!==(s=e.y)&&void 0!==s?s:void 0,dataKey:o,value:e.value,payload:e.payload,points:t});return n.createElement(ZE,{key:"dot-".concat(i),option:r,dotProps:u,className:a})}),v={};return c&&null!=s&&(v.clipPath="url(#clipPath-".concat(f?"":"dots-").concat(s,")")),n.createElement(EO,{zIndex:u},n.createElement(re,XE({className:i},v),h))}function QE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eA(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?QE(Object(r),!0).forEach(function(t){tA(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function tA(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var rA=Fo({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:Co()},replaceXAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;void 0!==e.xAxis[r.id]&&(r.id!==n.id&&delete e.xAxis[r.id],e.xAxis[n.id]=n)},prepare:Co()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:Co()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:Co()},replaceYAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;void 0!==e.yAxis[r.id]&&(r.id!==n.id&&delete e.yAxis[r.id],e.yAxis[n.id]=n)},prepare:Co()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:Co()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:Co()},replaceZAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;void 0!==e.zAxis[r.id]&&(r.id!==n.id&&delete e.zAxis[r.id],e.zAxis[n.id]=n)},prepare:Co()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:Co()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,i=e.yAxis[r];if(i){var a,o=i.widthHistory||[];if(3===o.length&&o[0]===o[2]&&n===o[1]&&n!==i.width&&Math.abs(n-(null!==(a=o[0])&&void 0!==a?a:0))<=1)return;var l=[...o,n].slice(-3);e.yAxis[r]=eA(eA({},i),{},{width:n,widthHistory:l})}}}}),{addXAxis:nA,replaceXAxis:iA,removeXAxis:aA,addYAxis:oA,replaceYAxis:lA,removeYAxis:cA,addZAxis:sA,replaceZAxis:uA,removeZAxis:dA,updateYAxisWidth:fA}=rA.actions,pA=rA.reducer,hA=Ai([pc],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),vA=Ai([hA,Zl,Jl],(e,t,r)=>{if(e&&null!=t&&null!=r)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),yA=()=>xi(vA);function mA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function gA(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
16t%2?mA(Object(r),!0).forEach(function(t){bA(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mA(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function bA(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var xA=e=>{var{point:t,childIndex:r,mainColor:i,activeDot:a,dataKey:o,clipPath:l}=e;if(!1===a||null==t.x||null==t.y)return null;var c,s=gA(gA(gA({},{index:r,dataKey:o,cx:t.x,cy:t.y,r:4,fill:null!=i?i:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value}),G(a)),rr(a));return c=n.isValidElement(a)?n.cloneElement(a,s):"function"==typeof a?a(s):n.createElement(Nk,s),n.createElement(re,{className:"recharts-active-dot",clipPath:l},c)};function wA(e){var{points:t,mainColor:r,activeDot:i,itemDataKey:a,clipPath:o,zIndex:l=Gp.activeDot}=e,c=xi(zj),s=xi(Vj);if(null==t||null==s)return null;var u=t.find(e=>s.includes(e.payload));return Ut(u)?null:n.createElement(EO,{zIndex:l},n.createElement(xA,{point:u,childIndex:Number(c),mainColor:r,dataKey:a,activeDot:i,clipPath:o}))}function jA(){return jA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jA.apply(null,arguments)}function OA(e){return"string"==typeof e?parseInt(e,10):e}function PA(e){return n.createElement(rE,jA({shapeType:"sector"},e))}var kA=(e,t,r)=>{var n=null!=r?r:e;if(!Ut(n))return Bt(n,t,0)},SA=(e,t,r)=>{var n=e.filter(gh),i=e.filter(e=>null==e.stackId),a=n.reduce((e,t)=>{var r=e[t.stackId];return null==r&&(r=[]),r.push(t),e[t.stackId]=r,e},{});return[...Object.entries(a).map(e=>{var n,[i,a]=e;return{stackId:i,dataKeys:a.map(e=>e.dataKey),barSize:kA(t,r,null===(n=a[0])||void 0===n?void 0:n.barSize)}}),...i.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>null!=e),barSize:kA(t,r,e.barSize)}))]};function EA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function AA(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?EA(Object(r),!0).forEach(function(t){NA(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EA(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function NA(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var MA=(e,t,r,n,i,a,o)=>{var l=Ut(o)?t:o,c=function(e,t,r,n,i){var a,o=n.length;if(!(o<1)){var l,c=Bt(e,r,0,!0),s=[];if(Nl(null===(a=n[0])||void 0===a?void 0:a.barSize)){var u=!1,d=r/o,f=n.reduce((e,t)=>e+(t.barSize||0),0);(f+=(o-1)*c)>=r&&(f-=(o-1)*c,c=0),f>=r&&d>0&&(u=!0,f=o*(d*=.9));var p={offset:((r-f)/2|0)-c,size:0};l=n.reduce((e,t)=>{var r,n={stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p.offset+p.size+c,size:u?d:null!==(r=t.barSize)&&void 0!==r?r:0}},i=[...e,n];return p=n.position,i},s)}else{var h=Bt(t,r,0,!0);r-2*h-(o-1)*c<=0&&(c=0);var v=(r-2*h-(o-1)*c)/o;v>1&&(v>>=0);var y=Nl(i)?Math.min(v,i):v;l=n.reduce((e,t,r)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:h+(v+c)*r+(v-y)/2,size:y}}],s)}return l}}(r,n,i!==a?i:a,e,l);return i!==a&&null!=c&&(c=c.map(e=>AA(AA({},e),{},{position:AA(AA({},e.position),{},{offset:e.position.offset-i/2})}))),c},_A=(e,t)=>
vendor: 4,359 bytes, line 16
16{var r=yh(t);if(e&&null!=r&&null!=t){var{stackId:n}=t;if(null!=n){var i=e[n];if(i){var{stackedData:a}=i;if(a)return a.find(e=>e.key===r)}}}},CA=(e,t)=>{if(null!=e&&null!=t){var r=e.find(e=>e.stackId===t.stackId&&null!=t.dataKey&&e.dataKeys.includes(t.dataKey));if(null!=r)return r.position}};function IA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function TA(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?IA(Object(r),!0).forEach(function(t){DA(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IA(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function DA(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var zA=Ai([(e,t)=>ih(e,t),(e,t)=>Hk(e,"radiusAxis",t)],(e,t)=>{if(null!=e&&null!=t)return TA(TA({},e),{},{scale:t})}),RA=(e,t)=>Qk(e,"radiusAxis",t,!1),LA=Ai([(e,t,r)=>nh(e,r),(e,t,r)=>Hk(e,"angleAxis",r)],(e,t)=>{if(null!=e&&null!=t)return TA(TA({},e),{},{scale:t})}),BA=(e,t,r)=>Yk(e,"angleAxis",r,!1),KA=Ai([Mk,(e,t,r,n)=>n],(e,t)=>{if(e.some(e=>"radialBar"===e.type&&t.dataKey===e.dataKey&&t.stackId===e.stackId))return t}),$A=Ai([Xc,zA,RA,LA,BA],(e,t,r,n,i)=>Dl(e,"radiusAxis")?Yl(t,r,!1):Yl(n,i,!1)),FA=Ai([LA,zA,Xc],(e,t,r)=>{var n="radial"===r?e:t;if(null!=n&&null!=n.scale)return Wl({numericAxis:n})}),UA=(e,t,r,n,i)=>n.maxBarSize,WA=e=>"radialBar"===e.type,VA=Ai([Xc,Mk,(e,t,r,n,i)=>r,(e,t,r,n,i)=>t],(e,t,r,n)=>t.filter(t=>"centric"===e?t.angleAxisId===r:t.radiusAxisId===n).filter(e=>!1===e.hide).filter(WA)),HA=Ai([VA,Fp,()=>{}],SA),qA=Ai([Xc,Bp,LA,BA,zA,RA,UA],(e,t,r,n,i,a,o)=>{var l,c,s,u,d=Ut(o)?t:o;return"centric"===e?null!==(s=null!==(u=Yl(r,n,!0))&&void 0!==u?u:d)&&void 0!==s?s:0:null!==(l=null!==(c=Yl(i,a,!0))&&void 0!==c?c:d)&&void 0!==l?l:0}),YA=Ai([HA,Bp,Kp,$p,qA,$A,UA],MA),GA=Ai([YA,KA],CA),XA=Ai([Ck],e=>e.filter(WA).filter(gh)),ZA=Ai([XA,Hf,Hb],mh),JA=Ai([ZA,XA,Up,Wp],Gb),QA=Ai([(e,t,r)=>"centric"===Xc(e)?JA(e,"radiusAxis",t):JA(e,"angleAxis",r),KA],_A),eN=Ai([LA,BA,zA,RA,Vf,KA,$A,Xc,FA,ph,(e,t,r,n,i)=>i,GA,QA],(e,t,r,n,i,a,o,l,c,s,u,d,f)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:v}=i;if(null==a||null==r||null==e||null==p||null==o||null==d||"centric"!==l&&"radial"!==l||null==n||null==s)return[];var{dataKey:y,minPointSize:m}=a,{cx:g,cy:b,startAngle:x,endAngle:w}=s;return function(e){var{displayedData:t,stackedData:r,dataStartIndex:n,stackedDomain:i,dataKey:a,baseValue:o,layout:l,radiusAxis:c,radiusAxisTicks:s,bandSize:u,pos:d,angleAxis:f,minPointSize:p,cx:h,cy:v,angleAxisTicks:y,cells:m,startAngle:g,endAngle:b}=e;if(null==y||null==s)return dN;return(null!=t?t:[]).map((e,t)=>{var x,w,j,O,P,k,S,E;if(r?x=Ll(r[n+t],i):(x=Tl(e,a),Array.isArray(x)||(x=[o,x])),"radial"===l){if(O=null!==(S=f.scale.map(x[0]))&&void 0!==S?S:g,P=null!==(E=f.scale.map(x[1]))&&void 0!==E?E:b,null!=(w=Ul({axis:c,ticks:s,bandSize:u,offset:d.offset,entry:e,index:t}))&&null!=P&&null!=O){j=w+d.size;var A=P-O;if(Math.abs(p)>0&&Math.abs(A)<Math.abs(p))P+=Ct(A||p)*(Math.abs(p)-Math.abs(A));k={background:{cx:h,cy:v,innerRadius:w,outerRadius:j,startAngle:g,endAngle:b}}}}else if(w=c.scale.map(x[0]),j=c.scale.map(x[1]),O=Ul({axis:f,ticks:y,bandSize:u,offset:d.offset,entry:e,index:t}),null!=w&&null!=j&&null!=O){P=O+d.size;var N=j-w;if(Math.abs(p)>0&&Math.abs(N)<Math.abs(p))j+=Ct(N||p)*(Math.abs(p)-Math.abs(N))}return cN(cN(cN({},e),k),{},{payload:e,value:r?x:x[1],cx:h,cy:v,innerRadius:w,outerRadius:j,startAngle:O,endAngle:P},m&&m[t]&&m[t].props)})}({angleAxis:e,angleAxisTicks:t,bandSize:o,baseValue:c,cells:u,cx:g,cy:b,dataKey:y,dataStartIndex:h,displayedData:p.slice(h,v+1),endAngle:w,layout:l,minPointSize:m,pos:d,radiusAxis:r,radiusAxisTicks:n,stackedData:f,stackedDomain:f?("centric"===l?r:e).scale.domain():null,startAngle:x})}
16),tN=Ai([Hf,(e,t)=>t],(e,t)=>{var{chartData:r,dataStartIndex:n,dataEndIndex:i}=e;if(null==r)return[];var a=r.slice(n,i+1);return 0===a.length?[]:a.map(e=>({type:t,value:e.name,color:e.fill,payload:e}))});function rN(e,t){return e&&"object"==typeof e&&"zIndex"in e&&"number"==typeof e.zIndex&&Nl(e.zIndex)?e.zIndex:t}var nN=["shape","activeShape","cornerRadius","id"],iN=["onMouseEnter","onClick","onMouseLeave"],aN=["value","background"];function oN(){return oN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oN.apply(null,arguments)}function lN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function cN(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lN(Object(r),!0).forEach(function(t){sN(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lN(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function sN(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uN(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var dN=[];function fN(e){var{showLabels:t,sectors:r,children:i}=e,a=r.map(e=>({value:e.value,payload:e.payload,parentViewBox:void 0,clockWise:!1,viewBox:{cx:e.cx,cy:e.cy,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle,clockWise:!1},fill:e.fill}));return n.createElement(kk,{value:t?a:void 0},i)}function pN(e){var{sectors:t,allOtherRadialBarProps:r,showLabels:i}=e,{shape:a,activeShape:o,cornerRadius:l,id:c}=r,s=uN(r,nN),u=Y(s),d=xi(zj),{onMouseEnter:f,onClick:p,onMouseLeave:h}=r,v=uN(r,iN),y=iE(f,r.dataKey,c),m=aE(h),g=oE(p,r.dataKey,c);return null==t?null:n.createElement(fN,{showLabels:i,sectors:t},t.map((e,t)=>{var r=Boolean(o&&d===String(t)),i=y(e,t),c=m(e,t),f=g(e,t),p=cN(cN(cN(cN({},u),{},{cornerRadius:OA(l)},e),nr(v,e,t)),{},{onMouseEnter:i,onMouseLeave:c,onClick:f,className:"recharts-radial-bar-sector ".concat(e.className),forceCornerRadius:s.forceCornerRadius,cornerIsExternal:s.cornerIsExternal,isActive:r,option:r?o:a,index:t});return r?n.createElement(EO,{zIndex:Gp.activeBar,key:"sector-".concat(e.cx,"-").concat(e.cy,"-").concat(e.innerRadius,"-").concat(e.outerRadius,"-").concat(e.startAngle,"-").concat(e.endAngle,"-").concat(t)},n.createElement(PA,p)):n.createElement(PA,oN({key:"sector-".concat(e.cx,"-").concat(e.cy,"-").concat(e.innerRadius,"-").concat(e.outerRadius,"-").concat(e.startAngle,"-").concat(e.endAngle,"-").concat(t)},p))}),n.createElement(Ek,{label:r.label}),r.children)}function hN(e){var{props:t,previousSectorsRef:r}=e,{sectors:i,isAnimationActive:a,animationBegin:o,animationDuration:l,animationEasing:c,onAnimationEnd:s,onAnimationStart:u}=t,d=Bd(t,"recharts-radialbar-"),f=r.current,[p,h]=n.useState(!1),v=n.useCallback(()=>{"function"==typeof s&&s(),h(!1)},[s]),y=n.useCallback(()=>{"function"==typeof u&&u(),h(!0)},[u]);return n.createElement(Ld,{animationId:d,begin:o,duration:l,isActive:a,easing:c,onAnimationStart:y,onAnimationEnd:v,key:d},e=>{var a=1===e?i:(null!=i?i:dN).map((t,r)=>{var n=f&&f[r];if(n)return cN(cN({},t),{},{startAngle:$t(n.startAngle,t.startAngle,e),endAngle:$t(n.endAngle,t.endAngle,e)});var{endAngle:i,startAngle:a}=t;return cN(cN({},t),{},{endAngle:$t(a,i,e)})});return e>0&&(r.current=null!=a?a:null),n.createElement(pN,{sectors:null!=a?a:dN,allOtherRadialBarProps:t,showLabels:!p})})}function vN(e){var t=n.useRef(null);return n.createElement(hN,{props:e,previousSectorsRef:t})}function yN(e){var t=xi(t=>tN(t,e.legendType));return n.createElement(sE,{legendPayload:null!=t?t:[]})}var mN=n.memo(e=>{var{dataKey:t,sectors:r,stroke:i,strokeWidth:a,name:o,hide:l,fill:c,tooltipType:s,id:u}=e,d={dataDefinedOnItem:r,getPosition:Ht,settings:{graphicalItemId:u,stroke:i,strokeWidth:a,fill:c,nameKey:void 0,dataKey:t,name:Xl(o,t),hide:l,type:s,color:c,unit:""}}
16;return n.createElement(lE,{tooltipEntrySettings:d})});class gN extends n.PureComponent{renderBackground(e){if(null==e)return null;var{cornerRadius:t}=this.props,r=G(this.props.background);return n.createElement(EO,{zIndex:rN(this.props.background,Gp.barBackground)},e.map((e,i)=>{var{value:a,background:o}=e,l=uN(e,aN);if(!o)return null;var c=cN(cN(cN(cN(cN({cornerRadius:OA(t)},l),{},{fill:"#eee"},o),r),nr(this.props,e,i)),{},{index:i,className:F("recharts-radial-bar-background-sector",String(null==r?void 0:r.className)),option:o,isActive:!1});return n.createElement(PA,oN({key:"background-".concat(l.cx,"-").concat(l.cy,"-").concat(l.innerRadius,"-").concat(l.outerRadius,"-").concat(l.startAngle,"-").concat(l.endAngle,"-").concat(i)},c))}))}render(){var{hide:e,sectors:t,className:r,background:i}=this.props;if(e)return null;var a=F("recharts-area",r);return n.createElement(EO,{zIndex:this.props.zIndex},n.createElement(re,{className:a},i&&n.createElement(re,{className:"recharts-radial-bar-background"},this.renderBackground(t)),n.createElement(re,{className:"recharts-radial-bar-sectors"},n.createElement(vN,this.props))))}}function bN(e){var t,r=n.useMemo(()=>MS(e.children,dP),[e.children]),i=n.useMemo(()=>({data:void 0,hide:!1,id:e.id,dataKey:e.dataKey,minPointSize:e.minPointSize,stackId:$l(e.stackId),maxBarSize:e.maxBarSize,barSize:e.barSize,type:"radialBar",angleAxisId:e.angleAxisId,radiusAxisId:e.radiusAxisId}),[e.id,e.dataKey,e.minPointSize,e.stackId,e.maxBarSize,e.barSize,e.angleAxisId,e.radiusAxisId]),a=null!==(t=xi(t=>eN(t,e.radiusAxisId,e.angleAxisId,i,r)))&&void 0!==t?t:dN;return n.createElement(n.Fragment,null,n.createElement(mN,{dataKey:e.dataKey,sectors:a,stroke:e.stroke,strokeWidth:e.strokeWidth,name:e.name,hide:e.hide,fill:e.fill,tooltipType:e.tooltipType,id:e.id}),n.createElement(gN,oN({},e,{sectors:a})))}var xN={angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:"ease",background:!1,cornerIsExternal:!1,cornerRadius:0,forceCornerRadius:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:0,radiusAxisId:0,zIndex:Gp.bar};function wN(e){var t=or(e,xN);return n.createElement(fE,{id:t.id,type:"radialBar"},e=>{var r,i,a;return n.createElement(n.Fragment,null,n.createElement(PE,{type:"radialBar",id:e,data:void 0,dataKey:t.dataKey,hide:null!==(r=t.hide)&&void 0!==r?r:xN.hide,angleAxisId:null!==(i=t.angleAxisId)&&void 0!==i?i:xN.angleAxisId,radiusAxisId:null!==(a=t.radiusAxisId)&&void 0!==a?a:xN.radiusAxisId,stackId:$l(t.stackId),barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize}),n.createElement(yN,t),n.createElement(bN,oN({},t,{id:e})))})}wN.displayName="RadialBar";var jN=e=>{var{chartData:t}=e,r=yi(),i=mc();return n.useEffect(()=>i?()=>{}:(r(qO(t)),()=>{r(qO(void 0))}),[t,r,i]),null},ON=e=>{var{computedData:t}=e,r=yi();return n.useEffect(()=>(r(GO(t)),()=>{r(qO(void 0))}),[t,r]),null},PN={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},kN=Fo({name:"brush",initialState:PN,reducers:{setBrushSettings:(e,t)=>null==t.payload?PN:t.payload}}),{setBrushSettings:SN}=kN.actions,EN=kN.reducer;var AN=Fo({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=xo(e).dots.findIndex(e=>e===t.payload);-1!==r&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=xo(e).areas.findIndex(e=>e===t.payload);-1!==r&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=xo(e).lines.findIndex(e=>e===t.payload);-1!==r&&e.lines.splice(r,1)}}}),{addDot:NN,removeDot:MN,addArea:_N,removeArea:CN,addLine:IN,removeLine:TN}=AN.actions,DN=AN.reducer,zN=n.createContext(void 0),RN=e=>{var{children:t}=e,[r]=n.useState("".concat(Lt("recharts"),"-clip")),i=yA();if(null==i)return null;var{x:a,y:o,width:l,height:c}=i;return n.createElement(zN.Provider,{value:r},n.createElement("defs",null,n.createElement("clipPath",{id:r},n.createElement("rect",{x:a,y:o,height:c,width:l}))),t)};function LN(e,t){if(t<1)return[];if(1===t)return e;for(var r=[],n=0;n<e.length;n+=t){var i=e[n];void 0!==i&&r.push(i)}return r}function BN(e,t,r){return function(e){var{width:t,height:r}=e,n=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),i=n*Math.PI/180,a=Math.atan(r/t),o=i>
vendor: 9,616 bytes, line 16
16a&&i<Math.PI-a?r/Math.sin(i):t/Math.cos(i);return Math.abs(o)}({width:e.width+t.width,height:e.height+t.height},r)}function KN(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function $N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function FN(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$N(Object(r),!0).forEach(function(t){UN(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$N(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function UN(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WN(e,t,r){var n,{tick:i,ticks:a,viewBox:o,minTickGap:l,orientation:c,interval:s,tickFormatter:u,unit:d,angle:f}=e;if(!a||!a.length||!i)return[];if(Dt(s)||Lu)return null!==(n=function(e,t){return LN(e,t+1)}(a,Dt(s)?s:0))&&void 0!==n?n:[];var p=[],h="top"===c||"bottom"===c?"width":"height",v=d&&"width"===h?xP(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},y=(e,n)=>{var i="function"==typeof u?u(e.value,n):e.value;return"width"===h?BN(xP(i,{fontSize:t,letterSpacing:r}),v,f):xP(i,{fontSize:t,letterSpacing:r})[h]},m=a[0],g=a[1],b=a.length>=2&&null!=m&&null!=g?Ct(g.coordinate-m.coordinate):1,x=function(e,t,r){var n="width"===r,{x:i,y:a,width:o,height:l}=e;return 1===t?{start:n?i:a,end:n?i+o:a+l}:{start:n?i+o:a+l,end:n?i:a}}(o,b,h);return"equidistantPreserveStart"===s?function(e,t,r,n,i){for(var a,o=(n||[]).slice(),{start:l,end:c}=t,s=0,u=1,d=l,f=function(){var t=null==n?void 0:n[s];if(void 0===t)return{v:LN(n,u)};var a,o=s,f=()=>(void 0===a&&(a=r(t,o)),a),p=t.coordinate,h=0===s||KN(e,p,f,d,c);h||(s=0,d=l,u+=1),h&&(d=p+e*(f()/2+i),s+=u)};u<=o.length;)if(a=f())return a.v;return[]}(b,x,y,a,l):"equidistantPreserveEnd"===s?function(e,t,r,n,i){var a=(n||[]).slice().length;if(0===a)return[];for(var{start:o,end:l}=t,c=1;c<=a;c++){for(var s,u=(a-1)%c,d=o,f=!0,p=function(){var t=n[h];if(null==t)return 0;var a,o=h,c=()=>(void 0===a&&(a=r(t,o)),a),s=t.coordinate,p=h===u||KN(e,s,c,d,l);if(!p)return f=!1,1;p&&(d=s+e*(c()/2+i))},h=u;h<a&&(0===(s=p())||1!==s);h+=c);if(f){for(var v=[],y=u;y<a;y+=c){var m=n[y];null!=m&&v.push(m)}return v}}return[]}(b,x,y,a,l):(p="preserveStart"===s||"preserveStartEnd"===s?function(e,t,r,n,i,a){var o=(n||[]).slice(),l=o.length,{start:c,end:s}=t;if(a){var u=n[l-1];if(null!=u){var d=r(u,l-1),f=e*(u.coordinate+e*d/2-s);o[l-1]=u=FN(FN({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),null!=u.tickCoord&&KN(e,u.tickCoord,()=>d,c,s)&&(s=u.tickCoord-e*(d/2+i),o[l-1]=FN(FN({},u),{},{isShow:!0}))}}for(var p=a?l-1:l,h=function(t){var n=o[t];if(null==n)return 1;var a,l=n,u=()=>(void 0===a&&(a=r(n,t)),a);if(0===t){var d=e*(l.coordinate-e*u()/2-c);o[t]=l=FN(FN({},l),{},{tickCoord:d<0?l.coordinate-d*e:l.coordinate})}else o[t]=l=FN(FN({},l),{},{tickCoord:l.coordinate});null!=l.tickCoord&&KN(e,l.tickCoord,u,c,s)&&(c=l.tickCoord+e*(u()/2+i),o[t]=FN(FN({},l),{},{isShow:!0}))},v=0;v<p;v++)h(v);return o}(b,x,y,a,l,"preserveStartEnd"===s):function(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,{start:l}=t,{end:c}=t,s=function(t){var n=a[t];if(null==n)return 1;var s,u=n,d=()=>(void 0===s&&(s=r(n,t)),s);if(t===o-1){var f=e*(u.coordinate+e*d()/2-c);a[t]=u=FN(FN({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate})}else a[t]=u=FN(FN({},u),{},{tickCoord:u.coordinate});null!=u.tickCoord&&KN(e,u.tickCoord,d,l,c)&&(c=u.tickCoord-e*(d()/2+i),a[t]=FN(FN({},u),{},{isShow:!0}))},u=o-1;u>=0;u--)s(u);return a}(b,x,y,a,l),p.filter(e=>e.isShow))}var VN=Fo({name:"renderedTicks",initialState:{xAxis:{},yAxis:{}},reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:n,ticks:i}=t.payload;e[r][n]=i},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:n}=t.payload;delete e[r][n]}}}),{setRenderedTicks:HN,removeRenderedTicks:qN}=VN.actions,YN=VN.reducer,GN=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function XN(){return XN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XN.apply(null,arguments)}function ZN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function JN(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ZN(Object(r),!0).forEach(function(t){QN(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZN(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function QN(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var eM={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",zIndex:Gp.axis};function tM(e){var{x:t,y:r,width:i,height:a,orientation:o,mirror:l,axisLine:c,otherSvgProps:s}=e;if(!c)return null;var u=JN(JN(JN({},s),Y(c)),{},{fill:"none"});if("top"===o||"bottom"===o){var d=+("top"===o&&!l||"bottom"===o&&l);u=JN(JN({},u),{},{x1:t,y1:r+d*a,x2:t+i,y2:r+d*a})}else{var f=+("left"===o&&!l||"right"===o&&l);u=JN(JN({},u),{},{x1:t+f*i,y1:r,x2:t+f*i,y2:r+a})}return n.createElement("line",XN({},u,{className:F("recharts-cartesian-axis-line",Nt(c,"className"))}))}function rM(e){var t,{option:r,tickProps:i,value:a}=e,o=F(i.className,"recharts-cartesian-axis-tick-value");if(n.isValidElement(r))t=n.cloneElement(r,JN(JN({},i),{},{className:o}));else if("function"==typeof r)t=r(JN(JN({},i),{},{className:o}));else{var l="recharts-cartesian-axis-tick-value";"boolean"!=typeof r&&(l=F(l,dS(r))),t=n.createElement(XP,XN({},i,{className:l}),a)}return t}function nM(e){var{ticks:t,axisType:r,axisId:i}=e,a=yi();return n.useEffect(()=>{if(null==i||null==r)return Ht;var e=t.map(e=>({value:e.value,coordinate:e.coordinate,offset:e.offset,index:e.index}));return a(HN({ticks:e,axisId:i,axisType:r})),()=>{a(qN({axisId:i,axisType:r}))}},[a,t,i,r]),null}var iM=n.forwardRef((e,t)=>{var{ticks:r=[],tick:i,tickLine:a,stroke:o,tickFormatter:l,unit:c,padding:s,tickTextProps:u,orientation:d,mirror:f,x:p,y:h,width:v,height:y,tickSize:m,tickMargin:g,fontSize:b,letterSpacing:x,getTicksConfig:w,events:j,axisType:O,axisId:P}=e,k=WN(JN(JN({},w),{},{ticks:r}),b,x),S=Y(w),E=G(i),A=FP(S.textAnchor)?S.textAnchor:function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(d,f),N=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(d,f),M={};"object"==typeof a&&(M=a);var _=JN(JN({},S),{},{fill:"none"},M),C=k.map(e=>JN({entry:e},function(e,t,r,n,i,a,o,l,c){var s,u,d,f,p,h,v=l?-1:1,y=e.tickSize||o,m=Dt(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":s=u=e.coordinate,h=(d=(f=r+ +!l*i)-v*y)-v*c,p=m;break;case"left":d=f=e.coordinate,p=(s=(u=t+ +!l*n)-v*y)-v*c,h=m;break;case"right":d=f=e.coordinate,p=(s=(u=t+ +l*n)+v*y)+v*c,h=m;break;default:s=u=e.coordinate,h=(d=(f=r+ +l*i)+v*y)+v*c,p=m}return{line:{x1:s,y1:d,x2:u,y2:f},tick:{x:p,y:h}}}(e,p,h,v,y,d,m,f,g))),I=C.map(e=>{var{entry:t,line:r}=e;return n.createElement(re,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},a&&n.createElement("line",XN({},_,r,{className:F("recharts-cartesian-axis-tick-line",Nt(a,"className"))})))}),T=C.map((e,t)=>{var r,a,{entry:d,tick:f}=e,p=JN(JN(JN(JN({verticalAnchor:N},S),{},{textAnchor:A,stroke:"none",fill:o},f),{},{index:t,payload:d,visibleTicksCount:k.length,tickFormatter:l,padding:s},u),{},{angle:null!==(r=null!==(a=null==u?void 0:u.angle)&&void 0!==a?a:S.angle)&&void 0!==r?r:0}),h=JN(JN({},p),E);return n.createElement(re,XN({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(d.value,"-").concat(d.coordinate,"-").concat(d.tickCoord)},nr(j,d,t)),i&&n.createElement(rM,{option:i,tickProps:h,value:"".concat("function"==typeof l?l(d.value,t):d.value).concat(c||"")}))});return n.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(O,"-ticks")},n.createElement(nM,{ticks:k,axisId:P,axisType:O}),T.length>0&&n.createElement(EO,{zIndex:Gp.label},n.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(O,"-tick-labels"),ref:t},T)),I.length>0&&n.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(O,"-tick-lines")},I))}),aM=n.forwardRef((e,t)=>
16{var{axisLine:r,width:i,height:a,className:o,hide:l,ticks:c,axisType:s,axisId:u}=e,d=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,GN),[f,p]=n.useState(""),[h,v]=n.useState(""),y=n.useRef(null);n.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var t;return(e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var l=r?r.getBoundingClientRect().width:0,c=o+(i+a)+l+(r?n:0);return Math.round(c)}return 0})({ticks:y.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var m=n.useCallback(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");y.current=t;var r=t[0];if(r){var n=window.getComputedStyle(r),i=n.fontSize,a=n.letterSpacing;i===f&&a===h||(p(i),v(a))}}},[f,h]);return l||null!=i&&i<=0||null!=a&&a<=0?null:n.createElement(EO,{zIndex:e.zIndex},n.createElement(re,{className:F("recharts-cartesian-axis",o)},n.createElement(tM,{x:e.x,y:e.y,width:i,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:Y(e)}),n.createElement(iM,{ref:m,axisType:s,events:d,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:h,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:c,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:u}),n.createElement(ck,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},n.createElement(yk,{label:e.label,labelRef:e.labelRef}),e.children)))}),oM=n.forwardRef((e,t)=>{var r=or(e,eM);return n.createElement(aM,XN({},r,{ref:t}))});oM.displayName="CartesianAxis";var lM=["x1","y1","x2","y2","key"],cM=["offset"],sM=["xAxisId","yAxisId"],uM=["xAxisId","yAxisId"];function dM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function fM(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dM(Object(r),!0).forEach(function(t){pM(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dM(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function pM(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hM(){return hM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hM.apply(null,arguments)}function vM(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var yM=e=>{var{fill:t}=e;if(!t||"none"===t)return null;var{fillOpacity:r,x:i,y:a,width:o,height:l,ry:c}=e;return n.createElement("rect",{x:i,y:a,ry:c,width:o,height:l,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function mM(e){var t,{option:r,lineItemProps:i}=e;if(n.isValidElement(r))t=n.cloneElement(r,i);else if("function"==typeof r)t=r(i);else{var a,{x1:o,y1:l,x2:c,y2:s,key:u}=i,d=null!==(a=Y(vM(i,lM)))&&void 0!==a?a:{},{offset:f}=d,p=vM(d,cM);t=n.createElement("line",hM({},p,{x1:o,y1:l,x2:c,y2:s,fill:"none",key:u}))}return t}function gM(e){var{x:t,width:r,horizontal:i=!0,horizontalPoints:a}=e;if(!i||!a||!a.length)return null;var{xAxisId:o,yAxisId:l}=e,c=vM(e,sM),s=a.map((e,a)=>{var o=fM(fM({},c),{},{x1:t,y1:e,x2:t+r,y2:e,key:"line-".concat(a),index:a});return n.createElement(mM,{key:"line-".concat(a),option:i,lineItemProps:o})});return n.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function bM(e){var{y:t,height:r,vertical:i=!0,verticalPoints:a}=e;if(!i||!a||!a.length)return null;var{xAxisId:o,yAxisId:l}=e,c=vM(e,uM),s=a.map((e,a)=>{var o=fM(fM({},c),{},{x1:e,y1:t,x2:e,y2:t+r,key:"line-".concat(a),index:a});return n.createElement(mM,{option:i,lineItemProps:o,key:"line-".concat(a)})});return n.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function xM(e){var{horizontalFill:t,fillOpacity:r,x:i,y:a,width:o,height:l,horizontalPoints:c,horizontal:s=!0}=e;if(!s||!t||!t.length||null==c)return null;var u=c.map(e=>Math.round(e+a-a)).sort((e,t)=>
vendor: 5,795 bytes, line 16
16e-t);a!==u[0]&&u.unshift(0);var d=u.map((e,c)=>{var s=u[c+1],d=null==s?a+l-e:s-e;if(d<=0)return null;var f=c%t.length;return n.createElement("rect",{key:"react-".concat(c),y:e,x:i,height:d,width:o,stroke:"none",fill:t[f],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return n.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function wM(e){var{vertical:t=!0,verticalFill:r,fillOpacity:i,x:a,y:o,width:l,height:c,verticalPoints:s}=e;if(!t||!r||!r.length)return null;var u=s.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==u[0]&&u.unshift(0);var d=u.map((e,t)=>{var s=u[t+1],d=null==s?a+l-e:s-e;if(d<=0)return null;var f=t%r.length;return n.createElement("rect",{key:"react-".concat(t),x:e,y:o,width:d,height:c,stroke:"none",fill:r[f],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return n.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var jM=(e,t)=>{var{xAxis:r,width:n,height:i,offset:a}=e;return zl(WN(fM(fM(fM({},eM),r),{},{ticks:Rl(r),viewBox:{x:0,y:0,width:n,height:i}})),a.left,a.left+a.width,t)},OM=(e,t)=>{var{yAxis:r,width:n,height:i,offset:a}=e;return zl(WN(fM(fM(fM({},eM),r),{},{ticks:Rl(r),viewBox:{x:0,y:0,width:n,height:i}})),a.top,a.top+a.height,t)},PM={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:Gp.grid};function kM(e){var t=Yc(),r=Gc(),i=qc(),a=fM(fM({},or(e,PM)),{},{x:Dt(e.x)?e.x:i.left,y:Dt(e.y)?e.y:i.top,width:Dt(e.width)?e.width:i.width,height:Dt(e.height)?e.height:i.height}),{xAxisId:o,yAxisId:l,x:c,y:s,width:u,height:d,syncWithTicks:f,horizontalValues:p,verticalValues:h}=a,v=mc(),y=xi(e=>ow(e,"xAxis",o,v)),m=xi(e=>ow(e,"yAxis",l,v));if(!(Ml(u)&&Ml(d)&&Dt(c)&&Dt(s)))return null;var g=a.verticalCoordinatesGenerator||jM,b=a.horizontalCoordinatesGenerator||OM,{horizontalPoints:x,verticalPoints:w}=a;if(!(x&&x.length||"function"!=typeof b)){var j=p&&p.length,O=b({yAxis:m?fM(fM({},m),{},{ticks:j?p:m.ticks}):void 0,width:null!=t?t:u,height:null!=r?r:d,offset:i},!!j||f);Ec(Array.isArray(O),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(x=O)}if(!(w&&w.length||"function"!=typeof g)){var P=h&&h.length,k=g({xAxis:y?fM(fM({},y),{},{ticks:P?h:y.ticks}):void 0,width:null!=t?t:u,height:null!=r?r:d,offset:i},!!P||f);Ec(Array.isArray(k),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof k,"]")),Array.isArray(k)&&(w=k)}return n.createElement(EO,{zIndex:a.zIndex},n.createElement("g",{className:"recharts-cartesian-grid"},n.createElement(yM,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),n.createElement(xM,hM({},a,{horizontalPoints:x})),n.createElement(wM,hM({},a,{verticalPoints:w})),n.createElement(gM,hM({},a,{offset:i,horizontalPoints:x,xAxis:y,yAxis:m})),n.createElement(bM,hM({},a,{offset:i,verticalPoints:w,xAxis:y,yAxis:m}))))}kM.displayName="CartesianGrid";var SM=Fo({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:i}=t.payload;e[r]&&(e[r]=e[r].map(e=>e.dataKey===n.dataKey&&e.direction===n.direction?i:e))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(e=>e.dataKey!==n.dataKey||e.direction!==n.direction))}}}),{addErrorBar:EM,replaceErrorBar:AM,removeErrorBar:NM}=SM.actions,MM=SM.reducer,_M=["children"];var CM={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},IM=n.createContext(CM);function TM(e){var{children:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,_M);return n.createElement(IM.Provider,{value:r},t)}function DM(e,t){var r,n,i=xi(t=>vb(t,e)),a=xi(e=>gb(e,t)),o=null!==(r=null==i?void 0:i.allowDataOverflow)&&void 0!==r?r:pb.allowDataOverflow,l=null!==(n=null==a?void 0:a.allowDataOverflow)&&void 0!==n?n:yb.allowDataOverflow;return{needClip:o||l,needClipX:o,needClipY:l}}function zM(e){var{xAxisId:t,yAxisId:r,clipPathId:i}=e,a=yA(),{needClipX:o,needClipY:l,needClip:c}=DM(t,r);if(!c||!a)return null;var{x:s,y:u,width:d,height:f}=a;return n.createElement("clipPath",{id:"clipPath-".concat(i)},n.createElement("rect",{x:o?s:s-d/2,y:l?u:u-f/2,width:o?d:2*d,height:l?f:2*f}))}var RM=(e,t,r,n)=>dw(e,"xAxis",t,n),LM=(e,t,r,n)=>uw(e,"xAxis",t,n),BM=(e,t,r,n)=>dw(e,"yAxis",r,n),KM=(e,t,r,n)=>uw(e,"yAxis",r,n),$M=Ai([Xc,RM,BM,LM,KM],(e,t,r,n,i)=>Dl(e,"xAxis")?Yl(t,n,!1):Yl(r,i,!1));function FM(e){return"line"===e.type}var UM=Ai([kb,(e,t,r,n,i)=>i],(e,t)=>e.filter(FM).find(e=>e.id===t)),WM=Ai([Xc,RM,BM,LM,KM,UM,$M,qf],(e,t,r,n,i,a,o,l)=>{var{chartData:c,dataStartIndex:s,dataEndIndex:u}=l;if(null!=a&&null!=t&&null!=r&&null!=n&&null!=i&&0!==n.length&&0!==i.length&&null!=o&&("horizontal"===e||"vertical"===e)){var d,{dataKey:f,data:p}=a;if(null!=(d=null!=p&&p.length>0?p:null==c?void 0:c.slice(s,u+1)))return function(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,dataKey:o,bandSize:l,displayedData:c}=e;return c.map((e,c)=>{var s=Tl(e,o);if("horizontal"===t){var u=Fl({axis:r,ticks:i,bandSize:l,entry:e,index:c}),d=Ut(s)?null:n.scale.map(s);return{x:u,y:null!=d?d:null,value:s,payload:e}}var f=Ut(s)?null:r.scale.map(s),p=Fl({axis:n,ticks:a,bandSize:l,entry:e,index:c});return null==f||null==p?null:{x:f,y:p,value:s,payload:e}}
16).filter(Boolean)}({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataKey:f,bandSize:o,displayedData:d})}});function VM(e){var t=G(e);if(null!=t){var{r:r,strokeWidth:n}=t,i=Number(r),a=Number(n);return(Number.isNaN(i)||i<0)&&(i=3),(Number.isNaN(a)||a<0)&&(a=2),{r:i,strokeWidth:a}}return{r:3,strokeWidth:2}}var HM=["id"],qM=["type","layout","connectNulls","needClip","shape"],YM=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function GM(){return GM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GM.apply(null,arguments)}function XM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ZM(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?XM(Object(r),!0).forEach(function(t){JM(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XM(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function JM(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QM(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var e_=e=>{var{dataKey:t,name:r,stroke:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Xl(r,t),payload:e}]},t_=n.memo(e=>{var{dataKey:t,data:r,stroke:i,strokeWidth:a,fill:o,name:l,hide:c,unit:s,tooltipType:u,id:d}=e,f={dataDefinedOnItem:r,getPosition:Ht,settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:void 0,name:Xl(l,t),hide:c,type:u,color:i,unit:s,graphicalItemId:d}};return n.createElement(lE,{tooltipEntrySettings:f})}),r_=(e,t)=>"".concat(t,"px ").concat(e,"px");function n_(e,t){for(var r=e.length%2!=0?[...e,0]:e,n=[],i=0;i<t;++i)n.push(...r);return n}function i_(e){var{clipPathId:t,points:r,props:i}=e,{dot:a,dataKey:o,needClip:l}=i,{id:c}=i,s=Y(QM(i,HM));return n.createElement(JE,{points:r,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:o,baseProps:s,needClip:l,clipPathId:t})}function a_(e){var{showLabels:t,children:r,points:i}=e,a=n.useMemo(()=>null==i?void 0:i.map(e=>{var t,r,n={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(r=e.y)&&void 0!==r?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return ZM(ZM({},n),{},{value:e.value,payload:e.payload,viewBox:n,parentViewBox:void 0,fill:void 0})}),[i]);return n.createElement(Ok,{value:t?a:void 0},r)}function o_(e){var{clipPathId:t,pathRef:r,points:i,strokeDasharray:a,props:o}=e,{type:l,layout:c,connectNulls:s,needClip:u,shape:d}=o,f=ZM(ZM({},X(QM(o,qM))),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:i,type:l,layout:c,connectNulls:s,strokeDasharray:null!=a?a:o.strokeDasharray});return n.createElement(n.Fragment,null,(null==i?void 0:i.length)>1&&n.createElement(rE,GM({shapeType:"curve",option:d},f,{pathRef:r})),n.createElement(i_,{points:i,clipPathId:t,props:o}))}function l_(e){var{clipPathId:t,props:r,pathRef:i,previousPointsRef:a,longestAnimatedLengthRef:o}=e,{points:l,strokeDasharray:c,isAnimationActive:s,animationBegin:u,animationDuration:d,animationEasing:f,animateNewValues:p,width:h,height:v,onAnimationEnd:y,onAnimationStart:m}=r,g=a.current,b=Bd(l,"recharts-line-"),x=n.useRef(b),[w,j]=n.useState(!1),O=!w,P=n.useCallback(()=>{"function"==typeof y&&y(),j(!1)},[y]),k=n.useCallback(()=>{"function"==typeof m&&m(),j(!0)},[m]),S=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(t){return 0}}(i.current),E=n.useRef(0);x.current!==b&&(E.current=o.current,x.current=b);var A=E.current;return n.createElement(a_,{points:l,showLabels:O},r.children,n.createElement(Ld,{animationId:b,begin:u,duration:d,isActive:s,easing:f,onAnimationEnd:P,onAnimationStart:k,key:b},e=>{var u,d=$t(A,S+A,e),f=Math.min(d,S);if(s)if(c){var y="".concat(c).split(/[,\s]+/gim).map(e=>parseFloat(e));u=((e,t,r)=>{var n=r.reduce((e,t)=>
16e+t,0);if(!n)return r_(t,e);for(var i=Math.floor(e/n),a=e%n,o=[],l=0,c=0;l<r.length;c+=null!==(s=r[l])&&void 0!==s?s:0,++l){var s,u=r[l];if(null!=u&&c+u>a){o=[...r.slice(0,l),a-c];break}}var d=o.length%2==0?[0,t]:[t];return[...n_(r,i),...o,...d].map(e=>"".concat(e,"px")).join(", ")})(f,S,y)}else u=r_(S,f);else u=null==c?void 0:String(c);if(e>0&&S>0&&(a.current=l,o.current=Math.max(o.current,f)),g){var m=g.length/l.length,b=1===e?l:l.map((t,r)=>{var n=Math.floor(r*m);if(g[n]){var i=g[n];return ZM(ZM({},t),{},{x:$t(i.x,t.x,e),y:$t(i.y,t.y,e)})}return ZM(ZM({},t),{},p?{x:$t(2*h,t.x,e),y:$t(v/2,t.y,e)}:{x:t.x,y:t.y})});return a.current=b,n.createElement(o_,{props:r,points:b,clipPathId:t,pathRef:i,strokeDasharray:u})}return n.createElement(o_,{props:r,points:l,clipPathId:t,pathRef:i,strokeDasharray:u})}),n.createElement(Ek,{label:r.label}))}function c_(e){var{clipPathId:t,props:r}=e,i=n.useRef(null),a=n.useRef(0),o=n.useRef(null);return n.createElement(l_,{props:r,clipPathId:t,previousPointsRef:i,longestAnimatedLengthRef:a,pathRef:o})}var s_=(e,t)=>{var r,n;return{x:null!==(r=e.x)&&void 0!==r?r:void 0,y:null!==(n=e.y)&&void 0!==n?n:void 0,value:e.value,errorVal:Tl(e.payload,t)}};class u_ extends n.Component{render(){var{hide:e,dot:t,points:r,className:i,xAxisId:a,yAxisId:o,top:l,left:c,width:s,height:u,id:d,needClip:f,zIndex:p}=this.props;if(e)return null;var h=F("recharts-line",i),v=d,{r:y,strokeWidth:m}=VM(t),g=TS(t),b=2*y+m,x=f?"url(#clipPath-".concat(g?"":"dots-").concat(v,")"):void 0;return n.createElement(EO,{zIndex:p},n.createElement(re,{className:h},f&&n.createElement("defs",null,n.createElement(zM,{clipPathId:v,xAxisId:a,yAxisId:o}),!g&&n.createElement("clipPath",{id:"clipPath-dots-".concat(v)},n.createElement("rect",{x:c-b/2,y:l-b/2,width:s+b,height:u+b}))),n.createElement(TM,{xAxisId:a,yAxisId:o,data:r,dataPointFormatter:s_,errorBarOffset:0},n.createElement(c_,{props:this.props,clipPathId:v}))),n.createElement(wA,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:x}))}}var d_={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:Gp.line,type:"linear"};function f_(e){var t=or(e,d_),{activeDot:r,animateNewValues:i,animationBegin:a,animationDuration:o,animationEasing:l,connectNulls:c,dot:s,hide:u,isAnimationActive:d,label:f,legendType:p,xAxisId:h,yAxisId:v,id:y}=t,m=QM(t,YM),{needClip:g}=DM(h,v),b=yA(),x=Zc(),w=mc(),j=xi(e=>WM(e,h,v,w,y));if("horizontal"!==x&&"vertical"!==x||null==j||null==b)return null;var{height:O,width:P,x:k,y:S}=b;return n.createElement(u_,GM({},m,{id:y,connectNulls:c,dot:s,activeDot:r,animateNewValues:i,animationBegin:a,animationDuration:o,animationEasing:l,isAnimationActive:d,hide:u,label:f,legendType:p,xAxisId:h,yAxisId:v,points:j,layout:x,height:O,width:P,left:k,top:S,needClip:g}))}function p_(e){var t=or(e,d_),r=mc();return n.createElement(fE,{id:t.id,type:"line"},e=>n.createElement(n.Fragment,null,n.createElement(cE,{legendPayload:e_(t)}),n.createElement(t_,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),n.createElement(jE,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),n.createElement(f_,GM({},t,{id:e}))))}var h_=n.memo(p_,hu);function v_(e,t){var r,n;return null!==(r=null===(n=e.graphicalItems.cartesianItems.find(e=>e.id===t))||void 0===n?void 0:n.xAxisId)&&void 0!==r?r:0}function y_(e,t){var r,n;return null!==(r=null===(n=e.graphicalItems.cartesianItems.find(e=>e.id===t))||void 0===n?void 0:n.yAxisId)&&void 0!==r?r:0}h_.displayName="Line";var m_=(e,t,r)=>dw(e,"xAxis",v_(e,t),r),g_=(e,t,r)=>uw(e,"xAxis",v_(e,t),r),b_=(e,t,r)=>dw(e,"yAxis",y_(e,t),r),x_=(e,t,r)=>uw(e,"yAxis",y_(e,t),r),w_=Ai([Xc,m_,b_,g_,x_],(e,t,r,n,i)=>Dl(e,"xAxis")?Yl(t,n,!1):Yl(r,i,!1)),j_=Ai([kb,(e,t)=>t],(e,t)=>e.filter(e=>"area"===e.type).find(e=>e.id===t)),O_=e=>{var t=Xc(e);return Dl(t,"xAxis")?"yAxis":"xAxis"},P_=Ai([j_,(e,t,r)=>Xb(e,O_(e),((e,t)=>"yAxis"===O_(e)?y_(e,t):v_(e,t))(e,t),r)],(e,t)=>{var r;if(null!=e&&null!=t){var{stackId:n}=e,i=yh(e);if(null!=n&&null!=i){var a=null===(r=t[n])||void 0===r?void 0:r.stackedData,o=null==a?void 0:a.find(e=>e.key===i);if(null!=o)return o.map(e=>[e[0],e[1]])}}}),k_=Ai([Xc,m_,b_,g_,x_,P_,Yf,w_,j_,e=>e.rootProps.baseValue],(e,t,r,n,i,a,o,l,c,s)=>{var{chartData:u,dataStartIndex:d,dataEndIndex:f}=o;if(null!=c&&("horizontal"===e||"vertical"===e)&&null!=t&&null!=r&&null!=n&&null!=i&&0!==n.length&&0!==i.length&&null!=l){var p,{data:h}=c;if(null!=(p=h&&h.length>0?h:null==u?void 0:u.slice(d,f+1)))return function(e){var t,{areaSettings:{connectNulls:r,baseValue:n,dataKey:i},stackedData:a,layout:o,chartBaseValue:l,xAxis:c,yAxis:s,displayedData:u,dataStartIndex:d,xAxisTicks:f,yAxisTicks:p,bandSize:h}=e,v=a&&a.length,y=q_(o,l,n,c,s),m="horizontal"===o,g=!1,b=u.map((e,t)=>{var n,o,l,u;if(v)u=a[d+t];else{var b=Tl(e,i);Array.isArray(b)?(u=b,g=!0):u=[y,b]}var x,w=null!==(n=null===(o=u)||void 0===o?void 0:o[1])&&void 0!==n?n:null,j=null==w||v&&!r&&null==Tl(e,i);return m?{x:Fl({axis:c,ticks:f,bandSize:h,entry:e,index:t}),y:j?null:null!==(x=s.scale.map(w))&&void 0!==x?x:null,value:u,payload:e}:{x:j?null:null!==(l=c.scale.map(w))&&void 0!==l?l:null,y:Fl({axis:s,ticks:p,bandSize:h,entry:e,index:t}),value:u,payload:e}});t=v||g?b.map(e=>{var t,r,n=Array.isArray(e.value)?e.value[0]:null;return m?{x:e.x,y:null!=n&&null!=e.y&&null!==(r=s.scale.map(n))&&void 0!==r?r:null,payload:e.payload}:{x:null!=n&&null!==(t=c.scale.map(n))&&void 0!==t?t:null,y:e.y,payload:e.payload}}):m?s.scale.map(y):c.scale.map(y);return{points:b,baseLine:null!=t?t:0,isRange:g}}({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataStartIndex:d,areaSettings:c,stackedData:a,displayedData:p,chartBaseValue:s,bandSize:l})}}),S_=["id"],E_=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];
vendor: 4,977 bytes, line 16
16function A_(){return A_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},A_.apply(null,arguments)}function N_(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function M_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function __(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?M_(Object(r),!0).forEach(function(t){C_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function C_(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I_(e,t){return e&&"none"!==e?e:t}var T_=e=>{var{dataKey:t,name:r,stroke:n,fill:i,legendType:a,hide:o}=e;return[{inactive:o,dataKey:t,type:a,color:I_(n,i),value:Xl(r,t),payload:e}]},D_=n.memo(e=>{var{dataKey:t,data:r,stroke:i,strokeWidth:a,fill:o,name:l,hide:c,unit:s,tooltipType:u,id:d}=e,f={dataDefinedOnItem:r,getPosition:Ht,settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,nameKey:void 0,name:Xl(l,t),hide:c,type:u,color:I_(i,o),unit:s,graphicalItemId:d}};return n.createElement(lE,{tooltipEntrySettings:f})});function z_(e){var{clipPathId:t,points:r,props:i}=e,{needClip:a,dot:o,dataKey:l}=i,c=Y(i);return n.createElement(JE,{points:r,dot:o,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:l,baseProps:c,needClip:a,clipPathId:t})}function R_(e){var{showLabels:t,children:r,points:i}=e,a=i.map(e=>{var t,r,n={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(r=e.y)&&void 0!==r?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return __(__({},n),{},{value:e.value,payload:e.payload,parentViewBox:void 0,viewBox:n,fill:void 0})});return n.createElement(Ok,{value:t?a:void 0},r)}function L_(e){var{points:t,baseLine:r,needClip:i,clipPathId:a,props:o}=e,{layout:l,type:c,stroke:s,connectNulls:u,isRange:d}=o,{id:f}=o,p=N_(o,S_),h=Y(p),v=X(p);return n.createElement(n.Fragment,null,(null==t?void 0:t.length)>1&&n.createElement(re,{clipPath:i?"url(#clipPath-".concat(a,")"):void 0},n.createElement(id,A_({},v,{id:f,points:t,connectNulls:u,type:c,baseLine:r,layout:l,stroke:"none",className:"recharts-area-area"})),"none"!==s&&n.createElement(id,A_({},h,{className:"recharts-area-curve",layout:l,type:c,connectNulls:u,fill:"none",points:t})),"none"!==s&&d&&Array.isArray(r)&&n.createElement(id,A_({},h,{className:"recharts-area-curve",layout:l,type:c,connectNulls:u,fill:"none",points:r}))),n.createElement(z_,{points:t,props:p,clipPathId:a}))}function B_(e){var t,r,{alpha:i,baseLine:a,points:o,strokeWidth:l}=e,c=null===(t=o[0])||void 0===t?void 0:t.y,s=null===(r=o[o.length-1])||void 0===r?void 0:r.y;if(!Nl(c)||!Nl(s))return null;var u=i*Math.abs(c-s),d=Math.max(...o.map(e=>e.x||0));return Dt(a)?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(...a.map(e=>e.x||0),d)),Dt(d)?n.createElement("rect",{x:0,y:c<s?c:c-u,width:d+(l?parseInt("".concat(l),10):1),height:Math.floor(u)}):null}function K_(e){var t,r,{alpha:i,baseLine:a,points:o,strokeWidth:l}=e,c=null===(t=o[0])||void 0===t?void 0:t.x,s=null===(r=o[o.length-1])||void 0===r?void 0:r.x;if(!Nl(c)||!Nl(s))return null;var u=i*Math.abs(c-s),d=Math.max(...o.map(e=>e.y||0));return Dt(a)?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(...a.map(e=>e.y||0),d)),Dt(d)?n.createElement("rect",{x:c<s?c:c-u,y:0,width:u,height:Math.floor(d+(l?parseInt("".concat(l),10):1))}):null}function $_(e){var{alpha:t,layout:r,points:i,baseLine:a,strokeWidth:o}=e;return"vertical"===r?n.createElement(B_,{alpha:t,points:i,baseLine:a,strokeWidth:o}):n.createElement(K_,{alpha:t,points:i,baseLine:a,strokeWidth:o})}function F_(e){var{needClip:t,clipPathId:r,props:i,previousPointsRef:a,previousBaselineRef:o}=e,{points:l,baseLine:c,isAnimationActive:s,animationBegin:u,animationDuration:d,animationEasing:f,onAnimationStart:p,onAnimationEnd:h}=i,v=Bd(n.useMemo(()=>({points:l,baseLine:c}),[l,c]),"recharts-area-"),y=Jc(),[m,g]=n.useState(!1),b=!m,x=n.useCallback(()=>{"function"==typeof h&&h(),g(!1)}
16,[h]),w=n.useCallback(()=>{"function"==typeof p&&p(),g(!0)},[p]);if(null==y)return null;var j=a.current,O=o.current;return n.createElement(R_,{showLabels:b,points:l},i.children,n.createElement(Ld,{animationId:v,begin:u,duration:d,isActive:s,easing:f,onAnimationEnd:x,onAnimationStart:w,key:v},e=>{if(j){var u,d=j.length/l.length,f=1===e?l:l.map((t,r)=>{var n=Math.floor(r*d);if(j[n]){var i=j[n];return __(__({},t),{},{x:$t(i.x,t.x,e),y:$t(i.y,t.y,e)})}return t});return u=Dt(c)?$t(O,c,e):Ut(c)||It(c)?$t(O,0,e):c.map((t,r)=>{var n=Math.floor(r*d);if(Array.isArray(O)&&O[n]){var i=O[n];return __(__({},t),{},{x:$t(i.x,t.x,e),y:$t(i.y,t.y,e)})}return t}),e>0&&(a.current=f,o.current=u),n.createElement(L_,{points:f,baseLine:u,needClip:t,clipPathId:r,props:i})}return e>0&&(a.current=l,o.current=c),n.createElement(re,null,s&&n.createElement("defs",null,n.createElement("clipPath",{id:"animationClipPath-".concat(r)},n.createElement($_,{alpha:e,points:l,baseLine:c,layout:y,strokeWidth:i.strokeWidth}))),n.createElement(re,{clipPath:"url(#animationClipPath-".concat(r,")")},n.createElement(L_,{points:l,baseLine:c,needClip:t,clipPathId:r,props:i})))}),n.createElement(Ek,{label:i.label}))}function U_(e){var{needClip:t,clipPathId:r,props:i}=e,a=n.useRef(null),o=n.useRef();return n.createElement(F_,{needClip:t,clipPathId:r,props:i,previousPointsRef:a,previousBaselineRef:o})}class W_ extends n.PureComponent{render(){var{hide:e,dot:t,points:r,className:i,top:a,left:o,needClip:l,xAxisId:c,yAxisId:s,width:u,height:d,id:f,baseLine:p,zIndex:h}=this.props;if(e)return null;var v=F("recharts-area",i),y=f,{r:m,strokeWidth:g}=VM(t),b=TS(t),x=2*m+g,w=l?"url(#clipPath-".concat(b?"":"dots-").concat(y,")"):void 0;return n.createElement(EO,{zIndex:h},n.createElement(re,{className:v},l&&n.createElement("defs",null,n.createElement(zM,{clipPathId:y,xAxisId:c,yAxisId:s}),!b&&n.createElement("clipPath",{id:"clipPath-dots-".concat(y)},n.createElement("rect",{x:o-x/2,y:a-x/2,width:u+x,height:d+x}))),n.createElement(U_,{needClip:l,clipPathId:y,props:this.props})),n.createElement(wA,{points:r,mainColor:I_(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:w}),this.props.isRange&&Array.isArray(p)&&n.createElement(wA,{points:p,mainColor:I_(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:w}))}}var V_={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:Gp.area};function H_(e){var t,{activeDot:r,animationBegin:i,animationDuration:a,animationEasing:o,connectNulls:l,dot:c,fill:s,fillOpacity:u,hide:d,isAnimationActive:f,legendType:p,stroke:h,xAxisId:v,yAxisId:y}=e,m=N_(e,E_),g=Zc(),b=eO(),{needClip:x}=DM(v,y),w=mc(),{points:j,isRange:O,baseLine:P}=null!==(t=xi(t=>k_(t,e.id,w)))&&void 0!==t?t:{},k=yA();if("horizontal"!==g&&"vertical"!==g||null==k)return null;if("AreaChart"!==b&&"ComposedChart"!==b)return null;var{height:S,width:E,x:A,y:N}=k;return j&&j.length?n.createElement(W_,A_({},m,{activeDot:r,animationBegin:i,animationDuration:a,animationEasing:o,baseLine:P,connectNulls:l,dot:c,fill:s,fillOpacity:u,height:S,hide:d,layout:g,isAnimationActive:f,isRange:O,legendType:p,needClip:x,points:j,stroke:h,width:E,left:A,top:N,xAxisId:v,yAxisId:y})):null}var q_=(e,t,r,n,i)=>{var a=null!=r?r:t;if(Dt(a))return a;var o="horizontal"===e?i:n,l=o.scale.domain();if("number"===o.type){var c=Math.max(l[0],l[1]),s=Math.min(l[0],l[1]);return"dataMin"===a?s:"dataMax"===a||c<0?c:Math.max(Math.min(l[0],l[1]),0)}return"dataMin"===a?l[0]:"dataMax"===a?l[1]:l[0]};function Y_(e){var t=or(e,V_),r=mc();return n.createElement(fE,{id:t.id,type:"area"},e=>n.createElement(n.Fragment,null,n.createElement(cE,{legendPayload:T_(t)}),n.createElement(D_,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),n.createElement(jE,{type:"area",id:e,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:$l(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),n.createElement(H_,A_({},t,{id:e}))))}var G_=n.memo(Y_,hu);G_.displayName="Area";function X_(){return X_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
vendor: 4,422 bytes, line 16
16).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},X_.apply(null,arguments)}function Z_(e){return n.createElement(rE,X_({shapeType:"rectangle",activeClassName:"recharts-active-bar",inActiveClassName:"recharts-inactive-bar"},e))}var J_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(r,n)=>{if(Dt(e))return e;var i=Dt(r)||Ut(r);return i?e(r,n):(i||function(){throw new Error("Invariant failed")}(),t)}},Q_=Ai([kb,(e,t)=>t],(e,t)=>e.filter(e=>"bar"===e.type).find(e=>e.id===t)),eC=Ai([Q_],e=>null==e?void 0:e.maxBarSize),tC=Ai([Xc,kb,v_,y_,(e,t,r)=>r],(e,t,r,n,i)=>t.filter(t=>"horizontal"===e?t.xAxisId===r:t.yAxisId===n).filter(e=>e.isPanorama===i).filter(e=>!1===e.hide).filter(e=>"bar"===e.type)),rC=Ai([tC,Fp,(e,t)=>{var r=Xc(e),n=v_(e,t),i=y_(e,t);if(null!=n&&null!=i)return"horizontal"===r?nw(e,"xAxis",n):nw(e,"yAxis",i)}],SA),nC=(e,t,r)=>{var n,i,a=Xc(e),o=v_(e,t),l=y_(e,t);if(null!=o&&null!=l)return"horizontal"===a?(n=dw(e,"xAxis",o,r),i=uw(e,"xAxis",o,r)):(n=dw(e,"yAxis",l,r),i=uw(e,"yAxis",l,r)),Yl(n,i)},iC=Ai([rC,Bp,Kp,$p,(e,t,r)=>{var n,i,a=Q_(e,t);if(null==a)return 0;var o=v_(e,t),l=y_(e,t);if(null==o||null==l)return 0;var c,s,u=Xc(e),d=Bp(e),{maxBarSize:f}=a,p=Ut(f)?d:f;return"horizontal"===u?(c=dw(e,"xAxis",o,r),s=uw(e,"xAxis",o,r)):(c=dw(e,"yAxis",l,r),s=uw(e,"yAxis",l,r)),null!==(n=null!==(i=Yl(c,s,!0))&&void 0!==i?i:p)&&void 0!==n?n:0},nC,eC],MA),aC=Ai([iC,Q_],CA),oC=Ai([(e,t,r)=>{var n=Xc(e),i=v_(e,t),a=y_(e,t);if(null!=i&&null!=a)return"horizontal"===n?Xb(e,"yAxis",a,r):Xb(e,"xAxis",i,r)},Q_],_A),lC=Ai([pc,vc,(e,t,r)=>{var n=v_(e,t);if(null!=n)return dw(e,"xAxis",n,r)},(e,t,r)=>{var n=y_(e,t);if(null!=n)return dw(e,"yAxis",n,r)},(e,t,r)=>{var n=v_(e,t);if(null!=n)return uw(e,"xAxis",n,r)},(e,t,r)=>{var n=y_(e,t);if(null!=n)return uw(e,"yAxis",n,r)},aC,Xc,Yf,nC,oC,Q_,(e,t,r,n)=>n],(e,t,r,n,i,a,o,l,c,s,u,d,f)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:v}=c;if(null!=d&&null!=o&&null!=t&&("horizontal"===l||"vertical"===l)&&null!=r&&null!=n&&null!=i&&null!=a&&null!=s){var y,{data:m}=d;if(null!=(y=null!=m&&m.length>0?m:null==p?void 0:p.slice(h,v+1)))return function(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n,hasCustomShape:i},pos:a,bandSize:o,xAxis:l,yAxis:c,xAxisTicks:s,yAxisTicks:u,stackedData:d,displayedData:f,offset:p,cells:h,parentViewBox:v,dataStartIndex:y}=e,m="horizontal"===t?c:l,g=d?m.scale.domain():null,b=Wl({numericAxis:m}),x=m.scale.map(b);return f.map((e,f)=>{var m,w,j,O,P,k;if(d){var S=d[f+y];if(null==S)return null;m=Ll(S,g)}else m=Tl(e,r),Array.isArray(m)||(m=[b,m]);var E=J_(n,MC)(m[1],f);if("horizontal"===t){var A,N=c.scale.map(m[0]),M=c.scale.map(m[1]);if(null==N||null==M)return null;w=Ul({axis:l,ticks:s,bandSize:o,offset:a.offset,entry:e,index:f}),j=null!==(A=null!=M?M:N)&&void 0!==A?A:void 0,O=a.size;var _=N-M;if(P=It(_)?0:_,k={x:w,y:p.top,width:O,height:p.height},Math.abs(E)>0&&Math.abs(P)<Math.abs(E)){var C=Ct(P||E)*(Math.abs(E)-Math.abs(P));j-=C,P+=C}}else{var I=l.scale.map(m[0]),T=l.scale.map(m[1]);if(null==I||null==T)return null;if(w=I,j=Ul({axis:c,ticks:u,bandSize:o,offset:a.offset,entry:e,index:f}),O=T-I,P=a.size,k={x:p.left,y:j,width:p.width,height:P},Math.abs(E)>0&&Math.abs(O)<Math.abs(E))O+=Ct(O||E)*(Math.abs(E)-Math.abs(O))}return null!=w&&null!=j&&null!=O&&null!=P&&(i||0!==O&&0!==P)?gC(gC({},e),{},{stackedBarStart:x,x:w,y:j,width:O,height:P,value:d?m:m[1],payload:e,background:k,tooltipPosition:{x:w+O/2,y:j+P/2},parentViewBox:v,originalDataIndex:f},h&&h[f]&&h[f].props):null}).filter(Boolean)}({layout:l,barSettings:d,pos:o,parentViewBox:t,bandSize:s,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,stackedData:u,displayedData:y,offset:e,cells:f,dataStartIndex:h})}}),cC=["index"];function sC(){return sC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sC.apply(null,arguments)}var uC=n.createContext(void 0),dC=e=>{var{index:t}=e,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,cC),i=(e=>{var t=n.useContext(uC);if(null!=t){var{stackId:r}=t;
16return"url(#".concat(((e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t))(r,e),")")}})(t);return n.createElement(re,sC({className:"recharts-bar-stack-layer",clipPath:i},r))},fC=["onMouseEnter","onMouseLeave","onClick"],pC=["value","background","tooltipPosition"],hC=["id"],vC=["onMouseEnter","onClick","onMouseLeave"];function yC(){return yC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yC.apply(null,arguments)}function mC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function gC(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mC(Object(r),!0).forEach(function(t){bC(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mC(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function bC(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xC(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var wC=e=>{var{dataKey:t,name:r,fill:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Xl(r,t),payload:e}]},jC=n.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:i,fill:a,name:o,hide:l,unit:c,tooltipType:s,id:u}=e,d={dataDefinedOnItem:void 0,getPosition:Ht,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:Xl(o,t),hide:l,type:s,color:a,unit:c,graphicalItemId:u}};return n.createElement(lE,{tooltipEntrySettings:d})});function OC(e){var t=xi(zj),{data:r,dataKey:i,background:a,allOtherBarProps:o}=e,{onMouseEnter:l,onMouseLeave:c,onClick:s}=o,u=xC(o,fC),d=iE(l,i,o.id),f=aE(c),p=oE(s,i,o.id);if(!a||null==r)return null;var h=G(a);return n.createElement(EO,{zIndex:rN(a,Gp.barBackground)},r.map((e,r)=>{var{value:o,background:l,tooltipPosition:c}=e,s=xC(e,pC);if(!l)return null;var v=d(e,r),y=f(e,r),m=p(e,r),g=gC(gC(gC(gC(gC({option:a,isActive:String(r)===t},s),{},{fill:"#eee"},l),h),nr(u,e,r)),{},{onMouseEnter:v,onMouseLeave:y,onClick:m,dataKey:i,index:r,className:"recharts-bar-background-rectangle"});return n.createElement(Z_,yC({key:"background-bar-".concat(r)},g))}))}function PC(e){var{showLabels:t,children:r,rects:i}=e,a=null==i?void 0:i.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return gC(gC({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return n.createElement(Ok,{value:t?a:void 0},r)}function kC(e){var{shape:t,activeBar:r,baseProps:i,entry:a,index:o,dataKey:l}=e,c=xi(zj),s=xi(Lj),u=r&&String(a.originalDataIndex)===c&&(null==s||l===s),[d,f]=n.useState(!1),[p,h]=n.useState(!1);n.useEffect(()=>{var e;return u?(f(!0),e=requestAnimationFrame(()=>{h(!0)})):h(!1),()=>{cancelAnimationFrame(e)}},[u]);var v,y=n.useCallback(()=>{u||f(!1)},[u]),m=u&&p,g=u||d;v=u?!0===r?t:r:t;var b=n.createElement(Z_,yC({},i,{name:String(i.name)},a,{isActive:m,option:v,index:o,dataKey:l,onTransitionEnd:y}));return g?n.createElement(EO,{zIndex:Gp.activeBar},n.createElement(dC,{index:a.originalDataIndex},b)):b}function SC(e){var{shape:t,baseProps:r,entry:i,index:a,dataKey:o}=e;return n.createElement(Z_,yC({},r,{name:String(r.name)},i,{isActive:!1,option:t,index:a,dataKey:o}))}function EC(e){var t,{data:r,props:i}=e,a=null!==(t=Y(i))&&void 0!==t?t:{},{id:o}=a,l=xC(a,hC),{shape:c,dataKey:s,activeBar:u}=i,{onMouseEnter:d,onClick:f,onMouseLeave:p}=i,h=xC(i,vC),v=iE(d,s,o),y=aE(p),m=oE(f,s,o);return r?n.createElement(n.Fragment,null,r.map((e,t)=>n.createElement(dC,yC({index:e.originalDataIndex,key:"rectangle-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.value,"-").concat(t),className:"recharts-bar-rectangle"},nr(h,e,t),{onMouseEnter:v(e,t),onMouseLeave:y(e,t),onClick:m(e,t)}),u?n.createElement(kC,{shape:c,activeBar:u,baseProps:l,entry:e,index:t,dataKey:s}):n.createElement(SC,{shape:c,baseProps:l,entry:e,index:t,dataKey:s})))):null}function AC(e){var{props:t,previousRectanglesRef:r}=e,{data:i,layout:a,isAnimationActive:o,animationBegin:l,animationDuration:c,animationEasing:s,onAnimationEnd:u,onAnimationStart:d}=t,f=r.current,p=Bd(t,"recharts-bar-"),[h,v]=n.useState(!1),y=!h,m=n.useCallback(()=>{"function"==typeof u&&u(),v(!1)},[u]),g=n.useCallback(()=>{"function"==typeof d&&d(),v(!0)},[d]);return n.createElement(PC,{showLabels:y,rects:i},n.createElement(Ld,{animationId:p,begin:l,duration:c,isActive:o,easing:s,onAnimationEnd:m,onAnimationStart:g,key:p},e=>{var o=1===e?i:null==i?void 0:i.map((t,r)=>{var n=f&&f[r];if(n)return gC(gC({},t),{},{x:$t(n.x,t.x,e),y:$t(n.y,t.y,e),width:$t(n.width,t.width,e),height:$t(n.height,t.height,e)});if("horizontal"===a){var i=$t(0,t.height,e),o=$t(t.stackedBarStart,t.y,e);return gC(gC({},t),{},{y:o,height:i})}var l=$t(0,t.width,e),c=$t(t.stackedBarStart,t.x,e);return gC(gC({},t),{},{width:l,x:c})});return e>0&&(r.current=null!=o?o:null),null==o?null:n.createElement(re,null,n.createElement(EC,{props:t,data:o}))}),n.createElement(Ek,{label:t.label}),t.children)}function NC(e){var t=n.useRef(null);return n.createElement(AC,{previousRectanglesRef:t,props:e})}var MC=0,_C=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:Tl(e,t)}};class CC extends n.PureComponent{render(){var{hide:e,data:t,dataKey:r,className:i,xAxisId:a,yAxisId:o,needClip:l,background:c,id:s}=this.props;if(e||null==t)return null;var u=F("recharts-bar",i),d=s;return n.createElement(re,{className:u,id:s},l&&n.createElement("defs",null,n.createElement(zM,{clipPathId:d,xAxisId:a,yAxisId:o})),n.createElement(re,{className:"recharts-bar-rectangles",clipPath:l?"url(#clipPath-".concat(d,")"):void 0},n.createElement(OC,{data:t,dataKey:r,background:c,allOtherBarProps:this.props}),n.createElement(NC,this.props)))}}var IC={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendT
vendor: 20,423 bytes, line 16
16ype:"rect",minPointSize:MC,xAxisId:0,yAxisId:0,zIndex:Gp.bar};function TC(e){var t,{xAxisId:r,yAxisId:i,hide:a,legendType:o,minPointSize:l,activeBar:c,animationBegin:s,animationDuration:u,animationEasing:d,isAnimationActive:f}=e,{needClip:p}=DM(r,i),h=Zc(),v=mc(),y=MS(e.children,dP),m=xi(t=>lC(t,e.id,v,y));if("vertical"!==h&&"horizontal"!==h)return null;var g=null==m?void 0:m[0];return t=null==g||null==g.height||null==g.width?0:"vertical"===h?g.height/2:g.width/2,n.createElement(TM,{xAxisId:r,yAxisId:i,data:m,dataPointFormatter:_C,errorBarOffset:t},n.createElement(CC,yC({},e,{layout:h,needClip:p,data:m,xAxisId:r,yAxisId:i,hide:a,legendType:o,minPointSize:l,activeBar:c,animationBegin:s,animationDuration:u,animationEasing:d,isAnimationActive:f})))}function DC(e){var t,r,i=or(e,IC),a=(t=i.stackId,null!=(r=n.useContext(uC))?r.stackId:null!=t?$l(t):void 0),o=mc();return n.createElement(fE,{id:i.id,type:"bar"},e=>n.createElement(n.Fragment,null,n.createElement(cE,{legendPayload:wC(i)}),n.createElement(jC,{dataKey:i.dataKey,stroke:i.stroke,strokeWidth:i.strokeWidth,fill:i.fill,name:i.name,hide:i.hide,unit:i.unit,tooltipType:i.tooltipType,id:e}),n.createElement(jE,{type:"bar",id:e,data:void 0,xAxisId:i.xAxisId,yAxisId:i.yAxisId,zAxisId:0,dataKey:i.dataKey,stackId:a,hide:i.hide,barSize:i.barSize,minPointSize:i.minPointSize,maxBarSize:i.maxBarSize,isPanorama:o,hasCustomShape:null!=i.shape}),n.createElement(EO,{zIndex:i.zIndex},n.createElement(TC,yC({},i,{id:e})))))}var zC=n.memo(DC,hu);zC.displayName="Bar";var RC=["domain","range"],LC=["domain","range"];function BC(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function KC(e,t){return e===t||!(!Array.isArray(e)||2!==e.length||!Array.isArray(t)||2!==t.length)&&(e[0]===t[0]&&e[1]===t[1])}function $C(e,t){if(e===t)return!0;var{domain:r,range:n}=e,i=BC(e,RC),{domain:a,range:o}=t,l=BC(t,LC);return!!KC(r,a)&&(!!KC(n,o)&&hu(i,l))}var FC=["type"],UC=["dangerouslySetInnerHTML","ticks","scale"],WC=["id","scale"];function VC(){return VC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VC.apply(null,arguments)}function HC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function qC(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?HC(Object(r),!0).forEach(function(t){YC(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HC(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function YC(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GC(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function XC(e){var t=yi(),r=n.useRef(null),i=Jc(),{type:a}=e,o=GC(e,FC),l=Zp(i,"xAxis",a),c=n.useMemo(()=>{if(null!=l)return qC(qC({},o),{},{type:l})},[o,l]);return n.useLayoutEffect(()=>{null!=c&&(null===r.current?t(nA(c)):r.current!==c&&t(iA({prev:r.current,next:c})),r.current=c)},[c,t]),n.useLayoutEffect(()=>()=>{r.current&&(t(aA(r.current)),r.current=null)},[t]),null}var ZC=e=>{var{xAxisId:t,className:r}=e,i=xi(vc),a=mc(),o="xAxis",l=xi(e=>cw(e,o,t,a)),c=xi(e=>Zx(e,t)),s=xi(e=>ew(e,t)),u=xi(e=>hb(e,t));if(null==c||null==s||null==u)return null;var{dangerouslySetInnerHTML:d,ticks:f,scale:p}=e,h=GC(e,UC),{id:v,scale:y}=u,m=GC(u,WC);return n.createElement(oM,VC({},h,m,{x:s.x,y:s.y,width:c.width,height:c.height,className:F("recharts-".concat(o," ").concat(o),r),viewBox:i,ticks:l,axisType:o,axisId:t}))},JC={allowDataOverflow:pb.allowDataOverflow,allowDecimals:pb.allowDecimals,allowDuplicatedCategory:pb.allowDuplicatedCategory,angle:pb.angle,axisLine:eM.axisLine,height:pb.height,hide:!1,includeHidden:pb.includeHidden,interval:pb.interval,label:!1,minTickGap:pb.minTickGap,mirror:pb.mirror,orientation:pb.orientation,padding:pb.padding,reversed:pb.reversed,scale:pb.scale,tick:pb.tick,tickCount:pb.tickCount,tickLine:eM.tickLine,tickSize:eM.tickSize,type:pb.type,niceTicks:pb.niceTicks,xAxisId:0},QC=e=>{var t=or(e,JC);return n.createElement(n.Fragment,null,n.createElement(XC,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),n.createElement(ZC,t))},eI=n.memo(QC,$C);eI.displayName="XAxis";var tI=["type"],rI=["dangerouslySetInnerHTML","ticks","scale"],nI=["id","scale"];function iI(){return iI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},iI.apply(null,arguments)}function aI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oI(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?aI(Object(r),!0).forEach(function(t){lI(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aI(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function lI(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cI(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function sI(e){var t=yi(),r=n.useRef(null),i=Jc(),{type:a}=e,o=cI(e,tI),l=Zp(i,"yAxis",a),c=n.useMemo(()=>{if(null!=l)return oI(oI({},o),{},{type:l})},[l,o]);return n.useLayoutEffect(()=>{null!=c&&(null===r.current?t(oA(c)):r.current!==c&&t(lA({prev:r.current,next:c})),r.current=c)},[c,t]),n.useLayoutEffect(()=>()=>{r.current&&(t(cA(r.current)),r.current=null)},[t]),null}function uI(e){var{yAxisId:t,className:r,width:i,label:a}=e,o=n.useRef(null),l=n.useRef(null),c=xi(vc),s=mc(),u=yi(),d="yAxis",f=xi(e=>rw(e,t)),p=xi(e=>tw(e,t)),h=xi(e=>cw(e,d,t,s)),v=xi(e=>mb(e,t));if(n.useLayoutEffect(()=>{if("auto"===i&&f&&!dk(a)&&!n.isValidElement(a)&&null!=v){var e=o.current;if(e){var r=e.getCalculatedWidth();Math.round(f.width)!==Math.round(r)&&u(fA({id:t,width:r}))}}},[h,f,u,a,t,i,v]),null==f||null==p||null==v)return null;var{dangerouslySetInnerHTML:y,ticks:m,scale:g}=e,b=cI(e,rI),{id:x,scale:w}=v,j=cI(v,nI);return n.createElement(oM,iI({},b,j,{ref:o,labelRef:l,x:p.x,y:p.y,tickTextProps:"auto"===i?{width:void 0}:{width:i},width:f.width,height:f.height,className:F("recharts-".concat(d," ").concat(d),r),viewBox:c,ticks:h,axisType:d,axisId:t}))}var dI={allowDataOverflow:yb.allowDataOverflow,allowDecimals:yb.allowDecimals,allowDuplicatedCategory:yb.allowDuplicatedCategory,angle:yb.angle,axisLine:eM.axisLine,hide:!1,includeHidden:yb.includeHidden,interval:yb.interval,label:!1,minTickGap:yb.minTickGap,mirror:yb.mirror,orientation:yb.orientation,padding:yb.padding,reversed:yb.reversed,scale:yb.scale,tick:yb.tick,tickCount:yb.tickCount,tickLine:eM.tickLine,tickSize:eM.tickSize,type:yb.type,niceTicks:yb.niceTicks,width:yb.width,yAxisId:0},fI=e=>{var t=or(e,dI);return n.createElement(n.Fragment,null,n.createElement(sI,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),n.createElement(uI,t))},pI=n.memo(fI,$C);pI.displayName="YAxis";var hI=Ai([(e,t)=>t,Xc,ph,wh,Sj,_j,iO,pc],(e,t,r,n,i,a,o,l)=>{if(e&&t&&n&&i&&a)return"horizontal"===t||"vertical"===t?((e,t,r,n,i,a,o)=>{if(e&&r&&n&&i&&function(e,t){var{relativeX:r,relativeY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}(e,o)){var l=((e,t)=>"horizontal"===t?e.relativeX:"vertical"===t?e.relativeY:void 0)(e,t),c=Qj(l,a,i,r,n),s=((e,t,r,n)=>{var i=t.find(e=>e&&e.index===r);if(i){if("horizontal"===e)return{x:i.coordinate,y:n.relativeY};if("vertical"===e)return{x:n.relativeX,y:i.coordinate}}return{x:0,y:0}})(t,i,c,e);return{activeIndex:String(c),activeCoordinate:s}}})(e,t,n,i,a,o,l):pO(e,t,r,n,i,a,o)});function vI(e){var t,r,n,i=e.currentTarget.getBoundingClientRect();if("getBBox"in(n=e).currentTarget&&"function"==typeof n.currentTarget.getBBox){var a=e.currentTarget.getBBox();t=a.width>0?i.width/a.width:1,r=a.height>0?i.height/a.height:1}else{var o=e.currentTarget;t=o.offsetWidth>0?i.width/o.offsetWidth:1,r=o.offsetHeight>0?i.height/o.offsetHeight:1}var l=(e,n)=>({relativeX:Math.round((e-i.left)/t),relativeY:Math.round((n-i.top)/r)});return"touches"in e?Array.from(e.touches).map(e=>l(e.clientX,e.clientY)):l(e.clientX,e.clientY)}var yI=Eo("mouseClick"),mI=xl();mI.startListening({actionCreator:yI,effect:(e,t)=>{var r=e.payload,n=hI(t.getState(),vI(r));null!=(null==n?void 0:n.activeIndex)&&t.dispatch(_w({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var gI=Eo("mouseMove"),bI=xl(),xI=null,wI=null,jI=null;function OI(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":"children"===e&&"object"==typeof t&&null!==t?"<<CHILDREN>>":t}bI.startListening({actionCreator:gI,effect:(e,t)=>{var r=e.payload,n=t.getState(),{throttleDelay:i,throttledEvents:a}=n.eventSettings,o="all"===a||(null==a?void 0:a.includes("mousemove"));null!==xI&&(cancelAnimationFrame(xI),xI=null),null===wI||"number"==typeof i&&o||(clearTimeout(wI),wI=null),jI=vI(r);var l=()=>{var e=t.getState(),r=gw(e,e.tooltip.settings.shared);if(!jI)return xI=null,void(wI=null);if("axis"===r){var n=hI(e,jI);null!=(null==n?void 0:n.activeIndex)?t.dispatch(Mw({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate})):t.dispatch(Aw())}xI=null,wI=null};o?"raf"===i?xI=requestAnimationFrame(l):"number"==typeof i&&null===wI&&(wI=setTimeout(l,i)):l()}});var PI={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},kI=Fo({name:"rootProps",initialState:PI,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(r=t.payload.barGap)&&void 0!==r?r:PI.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),SI=kI.reducer,{updateOptions:EI}=kI.actions,AI=Fo({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>null===e?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)}}),{updatePolarOptions:NI}=AI.actions,MI=AI.reducer,_I=Eo("keyDown"),CI=Eo("focus"),II=Eo("blur"),TI=xl(),DI=null,zI=null,RI=null;function LI(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(e,r)=>{if("currentTarget"===r)return t;var n=Reflect.get(e,r);return"function"==typeof n?n.bind(e):n}})}TI.startListening({actionCreator:_I,effect:(e,t)=>{RI=e.payload,null!==DI&&(cancelAnimationFrame(DI),DI=null);var r=t.getState(),{throttleDelay:n,throttledEvents:i}=r.eventSettings,a="all"===i||i.includes("keydown");null===zI||"number"==typeof n&&a||(clearTimeout(zI),zI=null);var o=()=>{try{var e=t.getState();if(!(!1!==e.rootProps.accessibilityLayer))return;var{keyboardInteraction:r}=e.tooltip,n=RI;if("ArrowRight"!==n&&"ArrowLeft"!==n&&"Enter"!==n)return;var i=Kw(r,nj(e),qb(e),jj(e)),a=null==i?-1:Number(i),o=!Number.isFinite(a)||a<0,l=_j(e),c=nj(e),s=gw(e,e.tooltip.settings.shared);if("Enter"===n){if(o)return;var u=cO(e,s,"hover",String(r.index));return void t.dispatch(Iw({active:!r.active,activeIndex:r.index,activeCoordinate:u}))}var d,f="left-to-right"===hw(e)?1:-1,p="ArrowRight"===n?1:-1;if(o){var h=qb(e),v=jj(e),y=e=>({active:!1,index:String(e),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(d=-1,p*f>0){for(var m=0;m<c.length;m++)if(null!=Kw(y(m),c,h,v)){d=m;break}}else for(var g=c.length-1;g>=0;g--)if(null!=Kw(y(g),c,h,v)){d=g;break}if(d<0)return}else{d=a+p*f;var b=(null==l?void 0:l.length)||c.length;if(0===b||d>=b||d<0)return}var x=cO(e,s,"hover",String(d));t.dispatch(Iw({active:!0,activeIndex:d.toString(),activeCoordinate:x}))}finally{DI=null,zI=null}};a?"raf"===n?DI=requestAnimationFrame(o):"number"==typeof n&&null===zI&&(o(),RI=null,zI=setTimeout(()=>{RI?o():(zI=null,DI=null)},n)):o()}}),TI.startListening({actionCreator:CI,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip;if(!n.active&&null==n.index){var i=gw(r,r.tooltip.settings.shared),a=cO(r,i,"hover",String("0"));t.dispatch(Iw({active:!0,activeIndex:"0",activeCoordinate:a}))}}}}),TI.startListening({actionCreator:II,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var{keyboardInteraction:n}=r.tooltip;n.active&&t.dispatch(Iw({active:!1,activeIndex:n.index,activeCoordinate:n.coordinate}))}}});var BI=Eo("externalEvent"),KI=xl(),$I=new Map,FI=new Map,UI=new Map;KI.startListening({actionCreator:BI,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(null!=r){var i=n.type,a=LI(n);UI.set(i,{handler:r,reactEvent:a});var o=$I.get(i);void 0!==o&&(cancelAnimationFrame(o),$I.delete(i));var l=t.getState(),{throttleDelay:c,throttledEvents:s}=l.eventSettings,u=s,d="all"===u||(null==u?void 0:u.includes(i)),f=FI.get(i);void 0===f||"number"==typeof c&&d||(clearTimeout(f),FI.delete(i));var p=()=>{var e=UI.get(i);try{if(!e)return;var{handler:r,reactEvent:n}=e,a=t.getState(),o={activeCoordinate:Fj(a),activeDataKey:Lj(a),activeIndex:zj(a),activeLabel:Rj(a),activeTooltipIndex:zj(a),isTooltipActive:Uj(a)};r&&r(o,n)}finally{$I.delete(i),FI.delete(i),UI.delete(i)}};if(d)if("raf"===c){var h=requestAnimationFrame(p);$I.set(i,h)}else if("number"==typeof c){if(!FI.has(i)){p();var v=setTimeout(p,c);FI.set(i,v)}}else p();else p()}}});var WI=Ai([Ww],e=>e.tooltipItemPayloads),VI=Ai([WI,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(null!=t){var n=e.find(e=>e.settings.graphicalItemId===r);if(null!=n){var{getPosition:i}=n;if(null!=i)return i(t)}}}),HI=Eo("touchMove"),qI=xl(),YI=null,GI=null,XI=null,ZI=null;qI.startListening({actionCreator:HI,effect:(e,t)=>{var r=e.payload;if(null!=r.touches&&0!==r.touches.length){ZI=LI(r);var n=t.getState(),{throttleDelay:i,throttledEvents:a}=n.eventSettings,o="all"===a||a.includes("touchmove");null!==YI&&(cancelAnimationFrame(YI),YI=null),null===GI||"number"==typeof i&&o||(clearTimeout(GI),GI=null),XI=Array.from(r.touches).map(e=>vI({clientX:e.clientX,clientY:e.clientY,currentTarget:r.currentTarget}));var l=()=>{if(null!=ZI){var e=t.getState(),r=gw(e,e.tooltip.settings.shared);if("axis"===r){var n,i=null===(n=XI)||void 0===n?void 0:n[0];if(null==i)return YI=null,void(GI=null);var a=hI(e,i);null!=(null==a?void 0:a.activeIndex)&&t.dispatch(Mw({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if("item"===r){var o,l=ZI.touches[0];if(null==document.elementFromPoint||null==l)return;var c=document.elementFromPoint(l.clientX,l.clientY);if(!c||!c.getAttribute)return;var s=c.getAttribute(nc),u=null!==(o=c.getAttribute(ic))&&void 0!==o?o:void 0,d=Qw(e).find(e=>e.id===u);if(null==s||null==d||null==u)return;var{dataKey:f}=d,p=VI(e,s,u);t.dispatch(Sw({activeDataKey:f,activeIndex:s,activeCoordinate:p,activeGraphicalItemId:u}))}YI=null,GI=null}};o?"raf"===i?YI=requestAnimationFrame(l):"number"==typeof i&&null===GI&&(l(),ZI=null,GI=setTimeout(()=>{ZI?l():(GI=null,YI=null)},i)):l()}}});var JI={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},QI=Fo({name:"eventSettings",initialState:JI,reducers:{setEventSettings:(e,t)=>{null!=t.payload.throttleDelay&&(e.throttleDelay=t.payload.throttleDelay),null!=t.payload.throttledEvents&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:eT}=QI.actions,tT=ca({brush:EN,cartesianAxis:pA,chartData:XO,errorBars:MM,eventSettings:QI.reducer,graphicalItems:xE,layout:El,legend:Js,options:UO,polarAxis:uS,polarOptions:MI,referenceElements:DN,renderedTicks:YN,rootProps:SI,tooltip:Tw,zIndex:SO});function rT(e){var{preloadedState:t,children:r,reduxStoreName:i}=e,a=mc(),o=n.useRef(null);if(a)return r;null==o.current&&(o.current=function(e){return Do({reducer:tT,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([mI.middleware,bI.middleware,TI.middleware,KI.middleware,qI.middleware]),enhancers:e=>{var t=e;return"function"==typeof e&&(t=e()),t.concat(To({type:"raf"}))},devTools:{serialize:{replacer:OI},name:"recharts-".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Chart")}})}(t,i));var l=hi;return n.createElement(du,{context:l,store:o.current},r)}function nT(e){var{layout:t,margin:r}=e,i=yi(),a=mc();return n.useEffect(()=>{a||(i(Pl(t)),i(Ol(r)))},[i,a,t,r]),null}var iT=n.memo(nT,hu);function aT(e){var t=yi();return n.useEffect(()=>{t(EI(e))},[t,e]),null}var oT=e=>{var t=yi();return n.useEffect(()=>{t(eT(e))},[t,e]),null},lT=n.memo(oT,hu);function cT(e){var{zIndex:t,isPanorama:r}=e,i=n.useRef(null),a=yi();return n.useLayoutEffect(()=>(i.current&&a(PO({zIndex:t,element:i.current,isPanorama:r})),()=>{a(kO({zIndex:t,isPanorama:r}))}),[a,t,r]),n.createElement("g",{tabIndex:-1,ref:i,className:"recharts-zIndex-layer_".concat(t)})}function sT(e){var{children:t,isPanorama:r}=e,i=xi(vO);if(!i||0===i.length)return t;var a=i.filter(e=>e<0),o=i.filter(e=>e>0);return n.createElement(n.Fragment,null,a.map(e=>n.createElement(cT,{key:e,zIndex:e,isPanorama:r})),t,o.map(e=>n.createElement(cT,{key:e,zIndex:e,isPanorama:r})))}var uT=["children"];function dT(){return dT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
16).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dT.apply(null,arguments)}var fT={width:"100%",height:"100%",display:"block"},pT=n.forwardRef((e,t)=>{var r=Yc(),i=Gc(),a=Hu();if(!Ml(r)||!Ml(i))return null;var o,l,{children:c,otherAttributes:s,title:u,desc:d}=e;return null!=s&&(o="number"==typeof s.tabIndex?s.tabIndex:a?0:void 0,l="string"==typeof s.role?s.role:a?"application":void 0),n.createElement(Q,dT({},s,{title:u,desc:d,role:l,tabIndex:o,width:r,height:i,style:fT,ref:t}),c)}),hT=e=>{var{children:t}=e,r=xi(bc);if(!r)return null;var{width:i,height:a,y:o,x:l}=r;return n.createElement(Q,{width:i,height:a,x:l,y:o},t)},vT=n.forwardRef((e,t)=>{var{children:r}=e,i=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,uT);return mc()?n.createElement(hT,null,n.createElement(sT,{isPanorama:!0},r)):n.createElement(pT,dT({ref:t},i),n.createElement(sT,{isPanorama:!1},r))});function yT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function mT(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yT(Object(r),!0).forEach(function(t){gT(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yT(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function gT(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bT(){return bT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bT.apply(null,arguments)}var xT=()=>(rP(),null);function wT(e){if("number"==typeof e)return e;if("string"==typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var jT=n.forwardRef((e,t)=>{var r,i,a=n.useRef(null),[o,l]=n.useState({containerWidth:wT(null===(r=e.style)||void 0===r?void 0:r.width),containerHeight:wT(null===(i=e.style)||void 0===i?void 0:i.height)}),c=n.useCallback((e,t)=>{l(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),s=n.useCallback(e=>{if("function"==typeof t&&t(e),null!=a.current&&(a.current.disconnect(),a.current=null),null!=e&&"undefined"!=typeof ResizeObserver){var{width:r,height:n}=e.getBoundingClientRect();c(r,n);var i=new ResizeObserver(e=>{var t=e[0];if(null!=t){var{width:r,height:n}=t.contentRect;c(r,n)}});i.observe(e),a.current=i}},[t,c]);return n.useEffect(()=>()=>{var e=a.current;null!=e&&e.disconnect()},[c]),n.createElement(n.Fragment,null,n.createElement(es,{width:o.containerWidth,height:o.containerHeight}),n.createElement("div",bT({ref:s},e)))}),OT=n.forwardRef((e,t)=>{var{width:r,height:i}=e,[a,o]=n.useState({containerWidth:wT(r),containerHeight:wT(i)}),l=n.useCallback((e,t)=>{o(r=>{var n=Math.round(e),i=Math.round(t);return r.containerWidth===n&&r.containerHeight===i?r:{containerWidth:n,containerHeight:i}})},[]),c=n.useCallback(e=>{if("function"==typeof t&&t(e),null!=e){var{width:r,height:n}=e.getBoundingClientRect();l(r,n)}},[t,l]);return n.createElement(n.Fragment,null,n.createElement(es,{width:a.containerWidth,height:a.containerHeight}),n.createElement("div",bT({ref:c},e)))}),PT=n.forwardRef((e,t)=>{var{width:r,height:i}=e;return n.createElement(n.Fragment,null,n.createElement(es,{width:r,height:i}),n.createElement("div",bT({ref:t},e)))}),kT=n.forwardRef((e,t)=>
vendor: 17,921 bytes, line 16
16{var{width:r,height:i}=e;return"string"==typeof r||"string"==typeof i?n.createElement(OT,bT({},e,{ref:t})):"number"==typeof r&&"number"==typeof i?n.createElement(PT,bT({},e,{width:r,height:i,ref:t})):n.createElement(n.Fragment,null,n.createElement(es,{width:r,height:i}),n.createElement("div",bT({ref:t},e)))});var ST=n.forwardRef((e,t)=>{var{children:r,className:i,height:a,onClick:o,onContextMenu:l,onDoubleClick:c,onMouseDown:s,onMouseEnter:u,onMouseLeave:d,onMouseMove:f,onMouseUp:p,onTouchEnd:h,onTouchMove:v,onTouchStart:y,style:m,width:g,responsive:b,dispatchTouchEvents:x=!0}=e,w=n.useRef(null),j=yi(),[O,P]=n.useState(null),[k,S]=n.useState(null),E=function(){var e=yi(),[t,r]=n.useState(null),i=xi(Ql);return n.useEffect(()=>{if(null!=t){var r=t.getBoundingClientRect().width/t.offsetWidth;Nl(r)&&r!==i&&e(Sl(r))}},[t,e,i]),r}(),A=$c(),N=(null==A?void 0:A.width)>0?A.width:g,M=(null==A?void 0:A.height)>0?A.height:a,_=n.useCallback(e=>{E(e),"function"==typeof t&&t(e),P(e),S(e),null!=e&&(w.current=e)},[E,t,P,S]),C=n.useCallback(e=>{j(yI(e)),j(BI({handler:o,reactEvent:e}))},[j,o]),I=n.useCallback(e=>{j(gI(e)),j(BI({handler:u,reactEvent:e}))},[j,u]),T=n.useCallback(e=>{j(Aw()),j(BI({handler:d,reactEvent:e}))},[j,d]),D=n.useCallback(e=>{j(gI(e)),j(BI({handler:f,reactEvent:e}))},[j,f]),z=n.useCallback(()=>{j(CI())},[j]),R=n.useCallback(()=>{j(II())},[j]),L=n.useCallback(e=>{j(_I(e.key))},[j]),B=n.useCallback(e=>{j(BI({handler:l,reactEvent:e}))},[j,l]),K=n.useCallback(e=>{j(BI({handler:c,reactEvent:e}))},[j,c]),$=n.useCallback(e=>{j(BI({handler:s,reactEvent:e}))},[j,s]),U=n.useCallback(e=>{j(BI({handler:p,reactEvent:e}))},[j,p]),W=n.useCallback(e=>{j(BI({handler:y,reactEvent:e}))},[j,y]),V=n.useCallback(e=>{x&&j(HI(e)),j(BI({handler:v,reactEvent:e}))},[j,x,v]),H=n.useCallback(e=>{j(BI({handler:h,reactEvent:e}))},[j,h]),q=function(e){return e?jT:kT}(b);return n.createElement(zO.Provider,{value:O},n.createElement(ne.Provider,{value:k},n.createElement(q,{width:null!=N?N:null==m?void 0:m.width,height:null!=M?M:null==m?void 0:m.height,className:F("recharts-wrapper",i),style:mT({position:"relative",cursor:"default",width:N,height:M},m),onClick:C,onContextMenu:B,onDoubleClick:K,onFocus:z,onBlur:R,onKeyDown:L,onMouseDown:$,onMouseEnter:I,onMouseLeave:T,onMouseMove:D,onMouseUp:U,onTouchEnd:H,onTouchMove:V,onTouchStart:W,ref:_},n.createElement(xT,null),r)))}),ET=["width","height","responsive","children","className","style","compact","title","desc"];var AT=n.forwardRef((e,t)=>{var{width:r,height:i,responsive:a,children:o,className:l,style:c,compact:s,title:u,desc:d}=e,f=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,ET),p=Y(f);return s?n.createElement(n.Fragment,null,n.createElement(es,{width:r,height:i}),n.createElement(vT,{otherAttributes:p,title:u,desc:d},o)):n.createElement(ST,{className:l,style:c,width:r,height:i,responsive:null!=a&&a,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},n.createElement(vT,{otherAttributes:p,title:u,desc:d,ref:t},n.createElement(RN,null,o)))});function NT(){return NT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},NT.apply(null,arguments)}function MT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _T(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var CT=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?MT(Object(r),!0).forEach(function(t){_T(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MT(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},JI),IT=n.forwardRef(function(e,t){var r,i=or(e.categoricalChartProps,CT),{chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:c,categoricalChartProps:s}=e,u={chartName:a,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:c,eventEmitter:void 0};return n.createElement(rT,{preloadedState:{options:u},reduxStoreName:null!==(r=s.id)&&void 0!==r?r:a},n.createElement(jN,{chartData:s.data}),n.createElement(iT,{layout:i.layout,margin:i.margin}),n.createElement(lT,{throttleDelay:i.throttleDelay,throttledEvents:i.throttledEvents}),n.createElement(aT,{baseValue:i.baseValue,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),n.createElement(AT,NT({},i,{ref:t})))}),TT=["axis"],DT=n.forwardRef((e,t)=>n.createElement(IT,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:TT,tooltipPayloadSearcher:$O,categoricalChartProps:e,ref:t})),zT=["axis","item"],RT=n.forwardRef((e,t)=>n.createElement(IT,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:zT,tooltipPayloadSearcher:$O,categoricalChartProps:e,ref:t}));function LT(e){var t=yi();return n.useEffect(()=>{t(NI(e))},[t,e]),null}var BT=["layout"];function KT(){return KT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},KT.apply(null,arguments)}function $T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function FT(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var UT=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$T(Object(r),!0).forEach(function(t){FT(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$T(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},JI),WT=n.forwardRef(function(e,t){var r,i=or(e.categoricalChartProps,UT),{layout:a}=i,o=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(i,BT),{chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:s,tooltipPayloadSearcher:u}=e,d={chartName:l,defaultTooltipEventType:c,validateTooltipEventTypes:s,tooltipPayloadSearcher:u,eventEmitter:void 0};return n.createElement(rT,{preloadedState:{options:d},reduxStoreName:null!==(r=i.id)&&void 0!==r?r:l},n.createElement(jN,{chartData:i.data}),n.createElement(iT,{layout:a,margin:i.margin}),n.createElement(lT,{throttleDelay:i.throttleDelay,throttledEvents:i.throttledEvents}),n.createElement(aT,{baseValue:void 0,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),n.createElement(LT,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),n.createElement(AT,KT({},o,{ref:t})))});function VT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function HT(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?VT(Object(r),!0).forEach(function(t){qT(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):VT(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function qT(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var YT,GT,XT,ZT=["item"],JT=HT(HT({},UT),{},{layout:"centric",startAngle:0,endAngle:360}),QT=n.forwardRef((e,t)=>{var r=or(e,JT);return n.createElement(WT,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:ZT,tooltipPayloadSearcher:$O,categoricalChartProps:r,ref:t})}),eD={};function tD(){return XT?GT:(XT=1,GT=(YT||(YT=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ei();e.sumBy=function(e,r){if(!e||!e.length)return 0;let n;null!=r&&(r=t.iteratee(r));for(let t=0;t<e.length;t++){const i=r?r(e[t]):e[t];void 0!==i&&(void 0===n?n=i:n+=i)}return n}}(eD)),eD).sumBy)}const rD=i(tD());var nD=["sourceX","sourceY","sourceControlX","targetX","targetY","targetControlX","linkWidth"],iD=["className","style","children","id"];function aD(){return aD=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aD.apply(null,arguments)}function oD(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function lD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function cD(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lD(Object(r),!0).forEach(function(t){sD(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lD(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function sD(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var uD=e=>e.y+e.dy/2,dD=e=>e&&e.value||0,fD=(e,t)=>t.reduce((t,r)=>t+dD(e[r]),0),pD=(e,t,r)=>r.reduce((r,n)=>{var i=t[n];if(null==i)return r;var a=e[i.source];return null==a?r:r+uD(a)*dD(t[n])},0),hD=(e,t,r)=>r.reduce((r,n)=>{var i=t[n];if(null==i)return r;var a=e[i.target];return null==a?r:r+uD(a)*dD(t[n])},0),vD=(e,t)=>e.y-t.y,yD=(e,t)=>{for(var{targetNodes:r}=t,n=0,i=r.length;n<i;n++){var a=r[n];if(null!=a){var o=e[a];o&&(o.depth=Math.max(t.depth+1,o.depth),yD(e,o))}}},mD=function(e,t,r){for(var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=0,a=e.length;i<a;i++){var o=e[i];if(null!=o){var l=o.length;n&&o.sort(vD);for(var c=0,s=0;s<l;s++){var u=o[s];if(null!=u){var d=c-u.y;d>0&&(u.y+=d),c=u.y+u.dy+r}}c=t+r;for(var f=l-1;f>=0;f--){var p=o[f];if(null!=p){var h=p.y+p.dy+r-c;if(!(h>0))break;p.y-=h,c=p.y}}}}},gD=(e,t,r,n)=>{for(var i=0,a=t.length;i<a;i++){var o=t[i];if(null!=o)for(var l=0,c=o.length;l<c;l++){var s=o[l];if(null!=s&&s.sourceLinks.length){var u=fD(r,s.sourceLinks),d=pD(e,r,s.sourceLinks)/u;s.y+=(d-uD(s))*n}}}},bD=(e,t,r,n)=>{for(var i=t.length-1;i>=0;i--){var a=t[i];if(null!=a)for(var o=0,l=a.length;o<l;o++){var c=a[o];if(null!=c&&c.targetLinks.length){var s=fD(r,c.targetLinks),u=hD(e,r,c.targetLinks)/s;c.y+=(u-uD(c))*n}}}},xD=e=>{var{data:t,width:r,height:n,iterations:i,nodeWidth:a,nodePadding:o,sort:l,verticalAlign:c,align:s}=e,{links:u}=t,{tree:d}=((e,t,r,n)=>{for(var i,a,{nodes:o,links:l}=e,c=o.map((e,t)=>{var r=((e,t)=>{for(var r=[],n=[],i=[],a=[],o=0,l=e.length;o<l;o++){var c=e[o];(null==c?void 0:c.source)===t&&(i.push(c.target),a.push(o)),(null==c?void 0:c.target)===t&&(r.push(c.source),n.push(o))}return{sourceNodes:r,sourceLinks:n,targetLinks:a,targetNodes:i}})(l,t);return cD(cD(cD({},e),r),{},{value:Math.max(fD(l,r.sourceLinks),fD(l,r.targetLinks)),depth:0})}),s=0,u=c.length;s<u;s++){var d=c[s];null==d||d.sourceNodes.length||yD(c,d)}var f=null!==(i=null===(a=iS(c,e=>e.depth))||void 0===a?void 0:a.depth)&&void 0!==i?i:0;if(f>=1)for(var p=(t-r)/f,h=0,v=c.length;h<v;h++){var y=c[h];null!=y&&(y.targetNodes.length||"justify"===n&&(y.depth=f),y.x=y.depth*p,y.dx=r)}return{tree:c,maxDepth:f}})(t,r,a,s),f=(e=>{for(var t=[],r=0,n=e.length;r<n;r++){var i,a=e[r];null!=a&&(t[a.depth]||(t[a.depth]=[]),null===(i=t[a.depth])||void 0===i||i.push(a))}return t})(d),p=((e,t,r,n,i)=>{for(var a=Math.min(...e.map(e=>(t-(e.length-1)*r)/rD(e,dD))),o=0,l=e.length;o<l;o++){var c=e[o];if(null!=c)if("top"===i)for(var s=0,u=0,d=c.length;u<d;u++){var f=c[u];null!=f&&(f.dy=f.value*a,f.y=s,s+=f.dy+r)}else for(var p=0,h=c.length;p<h;p++){var v=c[p];null!=v&&(v.y=p,v.dy=v.value*a)}}return n.map(e=>cD(cD({},e),{},{dy:dD(e)*a}))})(f,n,o,u,c);if(mD(f,n,o,l),"justify"===c)for(var h=1,v=1;v<=i;v++)bD(d,f,p,h*=.99),mD(f,n,o,l),gD(d,f,p,h),mD(f,n,o,l);return((e,t)=>{for(var r=0,n=e.length;r<n;r++){var i=e[r];if(null!=i){var a=0,o=0;i.targetLinks.sort((r,n)=>{var i,a,o,l,c=null===(i=t[r])||void 0===i?void 0:i.target,s=null===(a=t[n])||void 0===a?void 0:a.target;if(null==c||null==s)return 0;var u=null===(o=e[c])||void 0===o?void 0:o.y,d=null===(l=e[s])||void 0===l?void 0:l.y;return null==u||null==d?0:u-d}),i.sourceLinks.sort((r,n)=>{var i,a,o,l,c=null===(i=t[r])||void 0===i?void 0:i.source,s=null===(a=t[n])||void 0===a?void 0:a.source;if(null==c||null==s)return 0;var u=null===(o=e[c])||void 0===o?void 0:o.y,d=null===(l=e[s])||void 0===l?void 0:l.y;return null==u||null==d?0:u-d});for(var l=0,c=i.targetLinks.length;l<c;l++){var s=i.targetLinks[l];if(null!=s){var u=t[s];u&&(u.sy=a,a+=u.dy)}}for(var d=0,f=i.sourceLinks.length;d<f;d++){var p=i.sourceLinks[d];if(null!=p){var h=t[p];h&&(h.ty=o,o+=h.dy)}}}}})(d,p),{nodes:d,links:p}},wD={chartName:"Sankey",defaultTooltipEventType:"item",validateTooltipEventTypes:["item"],tooltipPayloadSearcher:(e,t,r,n)=>{if(null!=t&&"string"==typeof t&&null!=r&&"object"==typeof r){var i=t.split("-"),[a,o]=i,l=Nt(r,"".concat(a,"s[").concat(o,"]"));if(l){var c=((e,t,r)=>{var{payload:n}=e;if("node"===t)return{payload:n,name:Tl(n,r,""),value:Tl(n,"value")};if("source"in n&&n.source&&n.target){var i=Tl(n.source,r,""),a=Tl(n.target,r,"");return{payload:n,name:"".concat(i," - ").concat(a),value:Tl(n,"value")}}})(l,a,n);return c}}},eventEmitter:void 0},jD=n.memo(e=>{var{dataKey:t,nameKey:r,stroke:i,strokeWidth:a,fill:o,name:l,data:c,id:s}=e,u={dataDefinedOnItem:c,getPosition:Ht,settings:{stroke:i,strokeWidth:a,fill:o,dataKey:t,name:l,nameKey:r,hide:!1,type:void 0,color:o,unit:"",graphicalItemId:s}};return n.createElement(lE,{tooltipEntrySettings:u})});function OD(e){var t,{graphicalItemId:r,props:i,i:a,linkContent:o,onMouseEnter:l,onMouseLeave:c,onClick:s,dataKey:u}=e,d="sourceX"in(t=i)?{x:(t.sourceX+t.targetX)/2,y:(t.sourceY+t.targetY)/2}:void 0,f="link-".concat(a),p=yi(),h={onMouseEnter:e=>{p(Sw({activeIndex:f,activeDataKey:u,activeCoordinate:d,activeGraphicalItemId:r})),l(i,e)},onMouseLeave:e=>{p(Ew()),c(i,e)},onClick:e=>{p(Nw({activeIndex:f,activeDataKey:u,activeCoordinate:d,activeGraphicalItemId:r})),s(i,e)}};return n.createElement(re,h,function(e,t){if(n.isValidElement(e))return n.cloneElement(e,t);if("function"==typeof e)return e(t);var{sourceX:r,sourceY:i,sourceControlX:a,targetX:o,targetY:l,targetControlX:c,linkWidth:s}=t,u=oD(t,nD);
16return n.createElement("path",aD({className:"recharts-sankey-link",d:"\n M".concat(r,",").concat(i,"\n C").concat(a,",").concat(i," ").concat(c,",").concat(l," ").concat(o,",").concat(l,"\n "),fill:"none",stroke:"#333",strokeWidth:s,strokeOpacity:"0.2"},Y(u)))}(o,i))}function PD(e){var{graphicalItemId:t,modifiedLinks:r,links:i,linkContent:a,onMouseEnter:o,onMouseLeave:l,onClick:c,dataKey:s}=e;return n.createElement(re,{className:"recharts-sankey-links",key:"recharts-sankey-links"},i.map((e,i)=>{var u=r[i];return null==u?null:n.createElement(OD,{graphicalItemId:t,key:"link-".concat(e.source,"-").concat(e.target,"-").concat(e.value),props:u,linkContent:a,i:i,onMouseEnter:o,onMouseLeave:l,onClick:c,dataKey:s})}))}function kD(e){var t,{graphicalItemId:r,props:i,nodeContent:a,i:o,onMouseEnter:l,onMouseLeave:c,onClick:s,dataKey:u}=e,d=yi(),f={x:+(t=i).x+ +t.width/2,y:+t.y+ +t.height/2},p="node-".concat(o),h={onMouseEnter:e=>{d(Sw({activeIndex:p,activeDataKey:u,activeCoordinate:f,activeGraphicalItemId:r})),l(i,e)},onMouseLeave:e=>{d(Ew()),c(i,e)},onClick:e=>{d(Nw({activeIndex:p,activeDataKey:u,activeCoordinate:f,activeGraphicalItemId:r})),s(i,e)}};return n.createElement(re,h,function(e,t){return n.isValidElement(e)?n.cloneElement(e,t):"function"==typeof e?e(t):n.createElement(lf,aD({className:"recharts-sankey-node",fill:"#0088fe",fillOpacity:"0.8"},Y(t)))}(a,i))}function SD(e){var{graphicalItemId:t,modifiedNodes:r,nodeContent:i,onMouseEnter:a,onMouseLeave:o,onClick:l,dataKey:c}=e;return n.createElement(re,{className:"recharts-sankey-nodes",key:"recharts-sankey-nodes"},r.map((e,r)=>n.createElement(kD,{graphicalItemId:t,key:"node-".concat(e.index,"-").concat(e.x,"-").concat(e.y),props:e,nodeContent:i,i:r,onMouseEnter:a,onMouseLeave:o,onClick:l,dataKey:c})))}var ED=cD({align:"justify",dataKey:"value",iterations:32,linkCurvature:.5,margin:{top:5,right:5,bottom:5,left:5},nameKey:"name",nodePadding:10,nodeWidth:10,sort:!0,verticalAlign:"justify"},JI);function AD(e){var{className:t,style:r,children:i,id:a}=e,o=oD(e,iD),{link:l,dataKey:c,node:s,onMouseEnter:u,onMouseLeave:d,onClick:f,data:p,iterations:h,nodeWidth:v,nodePadding:y,sort:m,linkCurvature:g,margin:b,verticalAlign:x,align:w}=e,j=Y(o),O=Yc(),P=Gc(),{links:k,modifiedLinks:S,modifiedNodes:E}=n.useMemo(()=>{var e,t,r,n;if(!p||!O||!P||O<=0||P<=0)return{nodes:[],links:[],modifiedLinks:[],modifiedNodes:[]};var i=O-(null!==(e=b.left)&&void 0!==e?e:0)-(null!==(t=b.right)&&void 0!==t?t:0),a=P-(null!==(r=b.top)&&void 0!==r?r:0)-(null!==(n=b.bottom)&&void 0!==n?n:0),o=xD({data:p,width:i,height:a,iterations:h,nodeWidth:v,nodePadding:y,sort:m,verticalAlign:x,align:w}),c=b.top||0,u=b.left||0,d=o.links.map((e,t)=>(e=>{var{link:t,nodes:r,left:n,top:i,i:a,linkContent:o,linkCurvature:l}=e,{sy:c,ty:s,dy:u}=t,d=r[t.source],f=r[t.target];
16if(null!=d&&null!=f){var p,h,v=d.x+d.dx+n,y=f.x+n,m=(h=y-(p=+v),e=>p+h*e),g=m(l),b=m(1-l);return cD({sourceX:v,targetX:y,sourceY:d.y+c+u/2+i,targetY:f.y+s+u/2+i,sourceControlX:g,targetControlX:b,sourceRelativeY:c,targetRelativeY:s,linkWidth:u,index:a,payload:cD(cD({},t),{},{source:d,target:f})},G(o))}})({link:e,nodes:o.nodes,i:t,top:c,left:u,linkContent:l,linkCurvature:g})).filter(Vt),f=o.nodes.map((e,t)=>(e=>{var{node:t,nodeContent:r,top:n,left:i,i:a}=e,{x:o,y:l,dx:c,dy:s}=t;return cD(cD({},G(r)),{},{x:o+i,y:l+n,width:c,height:s,index:a,payload:t})})({node:e,nodeContent:s,i:t,top:c,left:u}));return{nodes:o.nodes,links:o.links,modifiedLinks:d,modifiedNodes:f}},[p,O,P,b,h,v,y,m,l,s,g,w,x]),A=n.useCallback((e,t,r)=>{u&&u(e,t,r)},[u]),N=n.useCallback((e,t,r)=>{d&&d(e,t,r)},[d]),M=n.useCallback((e,t,r)=>{f&&f(e,t,r)},[f]);return Ml(O)&&Ml(P)&&p&&p.links&&p.nodes?n.createElement(n.Fragment,null,n.createElement(ON,{computedData:{links:S,nodes:E}}),n.createElement(Q,aD({},j,{width:O,height:P}),i,n.createElement(PD,{graphicalItemId:a,links:k,modifiedLinks:S,linkContent:l,dataKey:c,onMouseEnter:(e,t)=>A(e,"link",t),onMouseLeave:(e,t)=>N(e,"link",t),onClick:(e,t)=>M(e,"link",t)}),n.createElement(SD,{graphicalItemId:a,modifiedNodes:E,nodeContent:s,dataKey:c,onMouseEnter:(e,t)=>A(e,"node",t),onMouseLeave:(e,t)=>N(e,"node",t),onClick:(e,t)=>M(e,"node",t)}))):null}function ND(e){var t=or(e,ED),{width:r,height:i,style:a,className:o,id:l,throttleDelay:c,throttledEvents:s}=t,[u,d]=n.useState(null);return n.createElement(rT,{preloadedState:{options:wD},reduxStoreName:null!=o?o:"Sankey"},n.createElement(es,{width:r,height:i}),n.createElement(ts,{margin:t.margin}),n.createElement(lT,{throttleDelay:c,throttledEvents:s}),n.createElement(ST,{className:o,style:a,width:r,height:i,responsive:!1,ref:e=>{e&&!u&&d(e)},onMouseEnter:void 0,onMouseLeave:void 0,onClick:void 0,onMouseMove:void 0,onMouseDown:void 0,onMouseUp:void 0,onContextMenu:void 0,onDoubleClick:void 0,onTouchStart:void 0,onTouchMove:void 0,onTouchEnd:void 0},n.createElement(zO.Provider,{value:u},n.createElement(fE,{id:l,type:"sankey"},e=>n.createElement(n.Fragment,null,n.createElement(jD,{dataKey:t.dataKey,nameKey:t.nameKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,data:t.data,id:e}),n.createElement(AD,aD({},t,{id:e})))))))}ND.displayName="Sankey";var MD=["axis"],_D=n.forwardRef((e,t)=>n.createElement(IT,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:MD,tooltipPayloadSearcher:$O,categoricalChartProps:e,ref:t}));function CD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ID(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?CD(Object(r),!0).forEach(function(t){TD(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CD(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function TD(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var DD=["axis","item"],zD=ID(ID({},UT),{},{layout:"radial",startAngle:0,endAngle:360}),RD=n.forwardRef((e,t)=>{var r=or(e,zD);return n.createElement(WT,{chartName:"RadialBarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:DD,tooltipPayloadSearcher:$O,categoricalChartProps:r,ref:t})});function LD(e,t="number",r){return"string"==typeof e?e:"currency"===t?e>=1e3?`${(e/1e3).toFixed(1)}k â¬`:`${e} â¬`:"percent"===t?`${e}%`:"duration"===t?e<1?`${Math.round(60*e)}min`:e<24?`${e}h`:`${Math.round(e/24)}j`:"raw"===t?String(e):e>=1e6?`${(e/1e6).toFixed(1)}M`:e>=1e4?`${(e/1e3).toFixed(1)}k`:new Intl.NumberFormat("fr-FR").format(e)+(r?` ${r}`:"")}function BD({label:e,value:t,format:n="number",unit:i,deltaPct:a,sparkline:o,hint:l,invertDelta:c=!1}){const s=void 0!==a&&0!==a,u=(a??0)>0,d=s?(c?!u:u)?"#10b981":"#ef4444":"#71717a",p=s&&Math.abs(a??0)>=20?d+"60":"var(--color-border)";return r.jsxs("div",{className:"bg-[var(--color-bg-card)] rounded-xl p-4 flex flex-col gap-2 transition-colors",style:{border:`1px solid ${p}`},children:[r.jsxs("div",{className:"flex items-start justify-between gap-2",children:[r.jsx("span",{className:"text-[12px] text-[var(--color-text-muted)] font-medium uppercase tracking-wide",children:e}),s&&r.jsxs("div",{className:"flex items-center gap-1 text-[11px] font-medium",style:{color:d},children:[u?r.jsx(f,{size:11}):r.jsx(L,{size:11}),u?"+":"",a,"%"]}),!s&&0===a&&r.jsx(v,{size:11,className:"text-[var(--color-text-muted)]"})]}),r.jsx("div",{className:"text-2xl font-semibold tracking-tight",children:LD(t,n,i)}),l&&r.jsx("div",{className:"text-[11px] text-[var(--color-text-muted)]",children:l}),o&&o.length>1&&r.jsx("div",{className:"h-8 -mx-1 -mb-1 mt-1",children:r.jsx(Uc,{width:"100%",height:"100%",children:r.jsx(DT,{data:o.map((e,t)=>({i:t,v:e})),children:r.jsx(h_,{type:"monotone",dataKey:"v",stroke:d,strokeWidth:1.5,dot:!1,isAnimationActive:!1})})})})]})}const KD={free:"#71717a",starter:"#3b82f6",pro:"#a855f7",team:"#f59e0b",beta:"#10b981"},$D="#a855f7",FD="#3b82f6",UD="#10b981",WD="#ef4444",VD="#f59e0b",HD="#7171
167a",qD={backgroundColor:"var(--color-bg-card)",border:"1px solid var(--color-border)",borderRadius:8,fontSize:12,color:"white"},YD={stroke:"var(--color-text-muted)",fontSize:11,tickLine:!1};function GD(e){const t=String(e??""),r=t.match(/^(\d{4})-(\d{2})-(\d{2})/);return r?`${r[3]}/${r[2]}`:t}function XD({data:e,lines:t,height:n=220,yFormat:i}){return e.length?r.jsx(Uc,{width:"100%",height:n,children:r.jsxs(DT,{data:e,margin:{top:5,right:10,left:-10,bottom:0},children:[r.jsx(kM,{strokeDasharray:"3 3",stroke:"var(--color-border)",opacity:.3}),r.jsx(eI,{dataKey:"day",tickFormatter:GD,...YD}),r.jsx(pI,{...YD,tickFormatter:i}),r.jsx(uP,{contentStyle:qD,labelFormatter:GD}),r.jsx(Su,{wrapperStyle:{fontSize:11,paddingTop:8}}),t.map(e=>r.jsx(h_,{type:"monotone",dataKey:e.key,name:e.label,stroke:e.color,strokeWidth:2,dot:!1,isAnimationActive:!1},e.key))]})}):r.jsx(sz,{})}function ZD({data:e,areas:t,height:n=220,stacked:i=!0}){return e.length?r.jsx(Uc,{width:"100%",height:n,children:r.jsxs(_D,{data:e,margin:{top:5,right:10,left:-10,bottom:0},children:[r.jsx(kM,{strokeDasharray:"3 3",stroke:"var(--color-border)",opacity:.3}),r.jsx(eI,{dataKey:"day",tickFormatter:GD,...YD}),r.jsx(pI,{...YD}),r.jsx(uP,{contentStyle:qD,labelFormatter:GD}),r.jsx(Su,{wrapperStyle:{fontSize:11,paddingTop:8}}),t.map(e=>r.jsx(G_,{type:"monotone",dataKey:e.key,name:e.label,stackId:i?"1":e.key,stroke:e.color,fill:e.color,fillOpacity:.25,isAnimationActive:!1},e.key))]})}):r.jsx(sz,{})}function JD({data:e,colors:t,height:n=220,innerRadius:i=50,outerRadius:a=80}){return!e.length||e.every(e=>0===e.value)?r.jsx(sz,{}):r.jsx(Uc,{width:"100%",height:n,children:r.jsxs(QT,{children:[r.jsx(VE,{data:e,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:i,outerRadius:a,paddingAngle:2,isAnimationActive:!1,children:e.map((e,n)=>r.jsx(dP,{fill:t[n%t.length],stroke:"var(--color-bg-card)",strokeWidth:2},n))}),r.jsx(uP,{contentStyle:qD}),r.jsx(Su,{wrapperStyle:{fontSize:11}})]})})}function QD({data:e}){const t=e.map(e=>({name:e.plan,value:e.count})),n=e.map(e=>KD[e.plan]||HD);return r.jsx(JD,{data:t,colors:n})}const ez={signups:"Signups",first_project:"Premier projet",first_conversion:"Première conversion",first_success:"Première réussite",paid:"Plan payant"};function tz({data:e}){return e.length?r.jsx("div",{className:"space-y-2",children:e.map(e=>r.jsxs("div",{children:[r.jsxs("div",{className:"flex justify-between text-[12px] mb-1",children:[r.jsx("span",{children:ez[e.step]||e.step}),r.jsxs("span",{className:"text-[var(--color-text-muted)]",children:[e.count," ",r.jsxs("span",{className:"text-[10px]",children:["(",e.pct,"%)"]})]})]}),r.jsx("div",{className:"h-6 rounded bg-[var(--color-bg-input)] overflow-hidden",children:r.jsx("div",{className:"h-full bg-gradient-to-r from-[var(--color-accent)] to-[#a855f7]",style:{width:`${e.pct}%`,transition:"width 0.6s"}})})]},e.step))}):r.jsx(sz,{})}const rz=["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"];function nz({data:e}){const t=Math.max(1,...e.map(e=>e.count)),n={};for(const r of e)n[`${r.day_of_week}-${r.hour}`]=r.count;return r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("div",{className:"inline-block min-w-full",children:[r.jsxs("div",{className:"flex",children:[r.jsx("div",{className:"w-10"}),r.jsx("div",{className:"flex-1 grid",style:{gridTemplateColumns:"repeat(24, minmax(14px, 1fr))",gap:2},children:Array.from({length:24},(e,t)=>r.jsx("div",{className:"text-[9px] text-[var(--color-text-muted)] text-center",children:t%4==0?`${t}h`:""},t))})]}),rz.map((e,i)=>r.jsxs("div",{className:"flex items-center mt-0.5",children:[r.jsx("div",{className:"w-10 text-[10px] text-[var(--color-text-muted)] pr-1",children:e}),r.jsx("div",{className:"flex-1 grid",style:{gridTemplateColumns:"repeat(24, minmax(14px, 1fr))",gap:2},children:Array.from({length:24},(a,o)=>{const l=n[`${i}-${o}`]||0,c=l/t;return r.jsx("div",{title:`${e} ${o}h â ${l}`,className:"aspect-square rounded-sm",style:{backgroundColor:0===l?"var(--color-bg-input)":`rgba(168, 85, 247, ${.15+.85*c})`}},o)})})]},i))]})})}function iz({data:e}){if(!e.length)return r.jsx(sz,{});const t=e=>0===e?"var(--color-bg-input)":`rgba(168, 85, 247, ${.15+e/100*.7})`;return r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"w-full text-[12px]",children:[r.jsx("thead",{children:r.jsxs("tr",{className:"text-[var(--color-text-muted)] border-b border-[var(--color-border)]",children:[r.jsx("th",{className:"text-left py-2 px-2",children:"Cohorte"}),r.jsx("th",{className:"text-right py-2 px-2",children:"Taille"}),r.jsx("th",{className:"text-center py-2 px-2",children:"D1"}),r.jsx("th",{className:"text-center py-2 px-2",children:"D7"}),r.jsx("th",{className:"text-center py-2 px-2",children:"D14"}),r.jsx("th",{className:"text-center py-2 px-2",children:"D30"})]})}),r.jsx("tbody",{children:e.map(e=>r.jsxs("tr",{className:"border-b border-[var(--color-border)] last:border-0",children:[r.jsx("td",{className:"py-2 px-2 text-xs",children:e.cohort_week}),r.jsx("td",{className:"py-2 px-2 text-right",children:e.cohort_size}),[e.d1,e.d7,e.d14,e.d30].map((e,n)=>r.jsx("td",{className:"py-1 px-1 text-center",children:r.jsxs("div",{className:"rounded px-2 py-1 text-[11px]",style:{backgroundColor:t(e)},children:[e,"%"]})},n))]},e.cohort_week))})]})})}function az({data:e,color:t=$D}){if(!e.length)return r.jsx(sz,{});const n=[...e].sort((e,t)=>
16e.ord-t.ord);return r.jsx(Uc,{width:"100%",height:180,children:r.jsxs(RT,{data:n,margin:{top:5,right:10,left:-10,bottom:0},children:[r.jsx(kM,{strokeDasharray:"3 3",stroke:"var(--color-border)",opacity:.3}),r.jsx(eI,{dataKey:"bucket",...YD}),r.jsx(pI,{...YD}),r.jsx(uP,{contentStyle:qD}),r.jsx(zC,{dataKey:"count",fill:t,radius:[4,4,0,0],isAnimationActive:!1})]})})}function oz({data:e,max:t=8}){if(!e.length)return r.jsx(sz,{});const n=e.slice(0,t),i=Math.max(...n.map(e=>e.count));return r.jsx("div",{className:"space-y-2",children:n.map(e=>r.jsxs("div",{children:[r.jsxs("div",{className:"flex justify-between text-[12px] mb-0.5",children:[r.jsx("span",{className:"truncate pr-2",children:e.step}),r.jsxs("span",{className:"text-[var(--color-text-muted)] text-[11px]",children:[e.count," (",e.pct,"%)"]})]}),r.jsx("div",{className:"h-2 rounded bg-[var(--color-bg-input)] overflow-hidden",children:r.jsx("div",{className:"h-full",style:{width:e.count/i*100+"%",backgroundColor:WD}})})]},e.step))})}function lz({value:e,label:t,color:n=$D}){const i=[{name:t,value:Math.min(100,Math.max(0,e)),fill:n}];return r.jsxs("div",{className:"relative",children:[r.jsx(Uc,{width:"100%",height:140,children:r.jsx(RD,{cx:"50%",cy:"55%",innerRadius:"70%",outerRadius:"100%",barSize:12,data:i,startAngle:180,endAngle:0,children:r.jsx(wN,{background:{fill:"var(--color-bg-input)"},dataKey:"value",cornerRadius:6,isAnimationActive:!1})})}),r.jsxs("div",{className:"absolute inset-x-0 bottom-2 text-center",children:[r.jsxs("div",{className:"text-2xl font-semibold",children:[e,"%"]}),r.jsx("div",{className:"text-[11px] text-[var(--color-text-muted)]",children:t})]})]})}function cz({data:e}){if(!e.length)return r.jsx(sz,{});const t={acquired:"Acquisitions",demo_converted:"Demo â Conversion",churn_risk:"Risque de churn"},n=Array.from(new Set(e.map(e=>e.plan))),i=[...Array.from(new Set(e.map(e=>e.category))).map(e=>({name:t[e]||e})),...n.map(e=>({name:e}))],a=e=>i.findIndex(t=>t.name===e),o=e.filter(e=>e.count>0).map(e=>({source:a(t[e.category]||e.category),target:a(e.plan),value:Number(e.count)}));return o.length?r.jsx(Uc,{width:"100%",height:220,children:r.jsx(ND,{data:{nodes:i,links:o},nodePadding:20,link:{stroke:$D,strokeOpacity:.4},node:{fill:$D},children:r.jsx(uP,{contentStyle:qD})})}):r.jsx(sz,{})}function sz(){return r.jsx("div",{className:"flex items-center justify-center h-32 text-[12px] text-[var(--color-text-muted)]",children:"Aucune donnée pour cette période"})}function uz({title:e,subtitle:t,children:n}){return r.jsxs("section",{className:"bg-[var(--color-bg-card)] border border-[var(--color-border)] rounded-xl overflow-hidden",children:[r.jsxs("header",{className:"px-5 py-3 border-b border-[var(--color-border)]",children:[r.jsx("h2",{className:"text-sm font-semibold tracking-tight",children:e}),t&&r.jsx("p",{className:"text-[11px] text-[var(--color-text-muted)] mt-0.5",children:t})]}),r.jsx("div",{className:"p-5",children:n})]})}function dz({title:e,children:t}){return r.jsxs("div",{className:"bg-[var(--color-bg-input)] rounded-lg p-4",children:[e&&r.jsx("div",{className:"text-[11px] text-[var(--color-text-muted)] uppercase tracking-wide mb-3",children:e}),t]})}function fz({data:e}){const t=e.kpis;return r.jsxs(uz,{title:"Acquisition",subtitle:"Croissance des comptes et activation",children:[r.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3 mb-5",children:[r.jsx(BD,{label:"Total users",value:t.totalUsers.value,sparkline:t.totalUsers.sparkline}),r.jsx(BD,{label:"New signups",value:t.newSignups.value,deltaPct:t.newSignups.deltaPct,sparkline:t.newSignups.sparkline}),r.jsx(BD,{label:"Paid signups",value:t.paidSignups.value,deltaPct:t.paidSignups.deltaPct,sparkline:t.paidSignups.sparkline}),r.jsx(BD,{label:"Free â Paid",value:t.freeToPaidRate.value,format:"percent",deltaPct:t.freeToPaidRate.deltaPct}),r.jsx(BD,{label:"Time-to-paid",value:t.timeToPaidDays.value,format:"duration",hint:"médiane"}),r.jsx(BD,{label:"Time-to-1ère conv",value:t.timeToFirstConvHours.value,format:"duration",hint:"médiane"}),r.jsx(BD,{label:"Activation rate",value:t.activationRate.value,format:"percent",hint:"signups â â¥1 conv"}
16),r.jsx(BD,{label:"Demo converti",value:t.demoConverted.value,hint:`${t.demoConverted.pct}% du total`})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[r.jsx(dz,{title:"Signups par jour",children:r.jsx(XD,{data:e.series.signups,lines:[{key:"count",label:"Total",color:$D},{key:"paidCount",label:"Payants",color:UD}]})}),r.jsx(dz,{title:"Funnel signup â paid",children:r.jsx(tz,{data:e.funnel})})]})]})}function pz({data:e}){const t=e.kpis;return r.jsxs(uz,{title:"Revenue",subtitle:"MRR estimé, distribution et flux de plans",children:[r.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3 mb-5",children:[r.jsx(BD,{label:"MRR",value:t.mrr.value,format:"currency",sparkline:t.mrr.sparkline}),r.jsx(BD,{label:"ARR",value:t.arr.value,format:"currency"}),r.jsx(BD,{label:"ARPU",value:t.arpu.value,format:"currency",hint:"par user"}),r.jsx(BD,{label:"ARPPU",value:t.arppu.value,format:"currency",hint:"par payant"}),r.jsx(BD,{label:"Paid users",value:t.paidUsers.value,hint:"snapshot"}),r.jsx(BD,{label:"Payment failures",value:t.paymentFailures.value,deltaPct:t.paymentFailures.deltaPct,invertDelta:!0})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[r.jsx(dz,{title:"Distribution actuelle des plans",children:r.jsx(QD,{data:e.plansDistribution})}),r.jsx(dz,{title:"Ãvolution des plans",children:r.jsx(ZD,{data:e.plansEvolution,areas:[{key:"free",label:"Free",color:KD.free},{key:"starter",label:"Starter",color:KD.starter},{key:"pro",label:"Pro",color:KD.pro},{key:"team",label:"Team",color:KD.team},{key:"beta",label:"Beta",color:KD.beta}]})}),r.jsx(dz,{title:"Flux de plans (acquisitions / demo / churn)",children:r.jsx(cz,{data:e.plansFlow})}),r.jsx(dz,{title:"Top revenue users",children:0===e.topUsersByRevenue.length?r.jsx("div",{className:"text-[12px] text-[var(--color-text-muted)] py-4",children:"Aucun user payant"}):r.jsx("div",{className:"space-y-1.5",children:e.topUsersByRevenue.map((e,t)=>r.jsxs("div",{className:"flex items-center justify-between text-[12px] py-1.5 border-b border-[var(--color-border)] last:border-0",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsxs("span",{className:"text-[var(--color-text-muted)] text-[10px] w-4",children:["#",t+1]}),r.jsx("span",{className:"px-1.5 py-0.5 rounded text-[10px] uppercase",style:{backgroundColor:(KD[e.plan]||"#71717a")+"20",color:KD[e.plan]||"#71717a"},children:e.plan})]}),r.jsxs("span",{className:"font-medium",children:[e.mrr," â¬/mo"]})]},e.id))})})]})]})}function hz({data:e}){const t=e.kpis;return r.jsxs(uz,{title:"Engagement",subtitle:"Conversions, utilisateurs actifs et activité",children:[r.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3 mb-5",children:[r.jsx(BD,{label:"Conversions",value:t.totalConversions.value,deltaPct:t.totalConversions.deltaPct,sparkline:t.totalConversions.sparkline}),r.jsx(BD,{label:"DAU",value:t.dau.value,deltaPct:t.dau.deltaPct,sparkline:t.dau.sparkline}),r.jsx(BD,{label:"WAU",value:t.wau.value,deltaPct:t.wau.deltaPct,sparkline:t.wau.sparkline}),r.jsx(BD,{label:"MAU",value:t.mau.value,deltaPct:t.mau.deltaPct,sparkline:t.mau.sparkline}),r.jsx(BD,{label:"Stickiness",value:t.stickiness.value,format:"percent",hint:"DAU/MAU"}),r.jsx(BD,{label:"Conv / user",value:t.convPerUser.value,hint:"moyenne"}),r.jsx(BD,{label:"Power users",value:t.powerUsers.value,hint:"â¥10 conv"}),r.jsx(BD,{label:"Success rate",value:t.successRate.value,format:"percent",deltaPct:t.successRate.deltaPct,sparkline:t.successRate.sparkline})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[r.jsx(dz,{title:"Conversions (succès / échecs)",children:r.jsx(ZD,{data:e.series.conversions,areas:[{key:"success",label:"Succès",color:UD},{key:"failed",label:"Ãchecs",color:WD}]})}),r.jsx(dz,{title:"Utilisateurs actifs (DAU/WAU/MAU)",children:r.jsx(XD,{data:e.series.activeUsers,lines:[{key:"dau",label:"DAU",color:$D},{key:"wau",label:"WAU",color:FD},{key:"mau",label:"MAU",color:VD}]})}),r.jsx(dz,{title:"Webflow vs Framer",children:r.jsx(JD,{data:[{name:"Webflow",value:e.converterSplit.webflow},{name:"Framer",value:e.converterSplit.framer}
16],colors:[FD,VD]})}),r.jsx(dz,{title:"Webflow / Framer dans le temps",children:r.jsx(ZD,{data:e.series.conversions,areas:[{key:"webflow",label:"Webflow",color:FD},{key:"framer",label:"Framer",color:VD}]})}),r.jsx("div",{className:"lg:col-span-2",children:r.jsx(dz,{title:"Heatmap d'activité (jour à heure)",children:r.jsx(nz,{data:e.activityHeatmap})})}),r.jsx(dz,{title:"Engagement (projets / pages / MCP)",children:r.jsx(XD,{data:e.series.engagement,lines:[{key:"projects",label:"Projets",color:$D},{key:"pagesCreated",label:"Pages créées",color:FD},{key:"mcpSync",label:"MCP sync",color:VD}]})}),r.jsx(dz,{title:"Activation",children:r.jsx(lz,{value:t.activationRate.value,label:"Activation rate"})})]})]})}function vz({data:e}){return r.jsx(uz,{title:"Rétention",subtitle:"Cohortes hebdomadaires D1 / D7 / D14 / D30",children:r.jsx(iz,{data:e.retentionCohorts})})}function yz({data:e}){const t=e.kpis;return r.jsxs(uz,{title:"Qualité produit",subtitle:"Taux de succès, ratings, crashes, bugs",children:[r.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3 mb-5",children:[r.jsx(BD,{label:"Success rate",value:t.successRate.value,format:"percent",deltaPct:t.successRate.deltaPct,sparkline:t.successRate.sparkline}),r.jsx(BD,{label:"Avg rating",value:t.avgRating.value,hint:`${t.avgRating.count??0} avis`}),r.jsx(BD,{label:"Crashes",value:t.crashes.value,deltaPct:t.crashes.deltaPct,invertDelta:!0}),r.jsx(BD,{label:"Crash rate",value:t.crashRate.value,format:"percent",deltaPct:t.crashRate.deltaPct,invertDelta:!0,hint:"/ DAU"}),r.jsx(BD,{label:"Bug reports",value:t.bugReports.value,deltaPct:t.bugReports.deltaPct,invertDelta:!0}),r.jsx(BD,{label:"Payment failures",value:t.paymentFailures.value,deltaPct:t.paymentFailures.deltaPct,invertDelta:!0}),r.jsx(BD,{label:"Demo dismissed",value:t.demoDismissed.value,hint:`${t.demoDismissed.pct}% du total`}),r.jsx(BD,{label:"Welcome envoyé",value:t.welcomeSent.value,hint:`${t.welcomeSent.pct}% du total`})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[r.jsx(dz,{title:"Taille moyenne des conversions",children:r.jsx(XD,{data:e.series.payload,lines:[{key:"htmlAvg",label:"HTML (B)",color:$D},{key:"cssAvg",label:"CSS (B)",color:FD}]})}),r.jsx(dz,{title:"Top étapes d'erreur",children:r.jsx(oz,{data:e.topErrorSteps})}),r.jsx(dz,{title:"Crashes & bugs dans le temps",children:r.jsx(XD,{data:e.series.health,lines:[{key:"crashes",label:"Crashes",color:WD},{key:"bugs",label:"Bugs",color:VD}]})}),r.jsx(dz,{title:"Feedback ratings",children:r.jsx(XD,{data:e.series.engagement.filter(e=>e.feedbackCount>0),lines:[{key:"avgRating",label:"Note moyenne",color:UD}]})})]})]})}function mz({data:e}){const t=e.vsPrevPeriod,n=[{label:"Signups",v:t.signups},{label:"Conversions",v:t.conversions},{label:"Succès",v:t.success},{label:"Ãchecs",v:t.failed},{label:"Crashes",v:t.crashes}];return r.jsx(uz,{title:"Comparaison & anomalies",subtitle:"Période courante vs période précédente",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[r.jsx(dz,{title:"vs période précédente",children:r.jsxs("table",{className:"w-full text-[12px]",children:[r.jsx("thead",{className:"text-[var(--color-text-muted)] border-b border-[var(--color-border)]",children:r.jsxs("tr",{children:[r.jsx("th",{className:"text-left py-2",children:"Métrique"}),r.jsx("th",{className:"text-right py-2",children:"Courant"}),r.jsx("th",{className:"text-right py-2",children:"Précédent"}),r.jsx("th",{className:"text-right py-2",children:"Î"}),r.jsx("th",{className:"text-right py-2",children:"Î%"})]})}),r.jsx("tbody",{children:n.map(({label:e,v:t})=>r.jsxs("tr",{className:"border-b border-[var(--color-border)] last:border-0",children:[r.jsx("td",{className:"py-2",children:e}),r.jsx("td",{className:"text-right",children:t.current}),r.jsx("td",{className:"text-right text-[var(--color-text-muted)]",children:t.previous}),r.jsxs("td",{className:"text-right",children:[t.delta>0?"+":"",t.delta]}),r.jsxs("td",{className:"text-right font-medium "+(t.deltaPct>0?"text-emerald-400":t.deltaPct<0?"text-red-400":"text-[var(--color-text-muted)]"),children:[t.deltaPct>0?"+":"",t.deltaPct,"%"]})]},e))})]})}),r.jsx(dz,{title:"Anomalies détectées (z-score > 2)",children:0===e.anomalies.length?r.jsx("div",{className:"text-[12px] text-[var(--color-text-muted)] py-4",children:"Aucune anomalie détectée"}):r.jsx("div",{className:"space-y-2",children:e.anomalies.map((e,t)=>r.jsxs("div",{className:"flex items-center justify-between text-[12px] py-2 border-b border-[var(--color-border)] last:border-0",children:[r.jsxs("div",{children:[r.jsx("div",{className:"font-medium",children:e.metric}),r.jsx("div",{className:"text-[10px] text-[var(--color-text-muted)]",children:e.day})]}),r.jsxs("div",{className:"text-right",children:[r.jsxs("div",{children:[r.jsx("span",{className:"font-medium",children:e.value}),r.jsxs("span",{className:"text-[var(--color-text-muted)] text-[10px]",children:[" (attendu ",e.expected,")"]})]}),r.jsxs("div",{className:"text-[10px] "+(Math.abs(e.z_score)>3?"text-red-400":"text-amber-400"),children:["z = ",e.z_score]})]})]},t))})})]})})}function gz({data:e}){return r.jsx(uz,{title:"Métriques par plan",subtitle:"Snapshot 30 jours pour chaque tier",children:r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"w-full text-[12px]",children:[r.jsx("thead",{className:"text-[var(--color-text-muted)] border-b border-[var(--color-border)]",children:r.jsxs("tr",{children:[r.jsx("th",{className:"text-left py-2 px-2",children:"Plan"}),r.jsx("th",{className:"text-right py-2 px-2",children:"Users"}),r.jsx("th",{className:"text-right py-2 px-2",children:"MAU"}),r.jsx("th",{className:"text-right py-2 px-2",children:"Conv"}),r.jsx("th",{className:"text-right py-2 px-2",children:"Conv/user"}),r.jsx("th",{className:"text-right py-2 px-2",children:"Success"}),r.jsx("th",{className:"text-right py-2 px-2",children:"Note"}),r.jsx("th",{className:"text-right py-2 px-2",children:"Pay fail
16s"})]})}),r.jsx("tbody",{children:e.planMetrics.map(e=>r.jsxs("tr",{className:"border-b border-[var(--color-border)] last:border-0",children:[r.jsx("td",{className:"py-2 px-2",children:r.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] uppercase font-medium",style:{backgroundColor:(KD[e.plan]||"#71717a")+"20",color:KD[e.plan]||"#71717a"},children:e.plan})}),r.jsx("td",{className:"text-right py-2 px-2",children:e.users}),r.jsx("td",{className:"text-right py-2 px-2",children:e.mau}),r.jsx("td",{className:"text-right py-2 px-2",children:e.conv_total}),r.jsx("td",{className:"text-right py-2 px-2",children:Number(e.conv_per_user).toFixed(1)}),r.jsxs("td",{className:"text-right py-2 px-2",children:[Number(e.success_rate).toFixed(0),"%"]}),r.jsx("td",{className:"text-right py-2 px-2",children:Number(e.avg_rating||0).toFixed(1)}),r.jsx("td",{className:"text-right py-2 px-2",children:e.payment_failed})]},e.plan))})]})})})}function bz({data:e}){return r.jsx(uz,{title:"Top lists & activité récente",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[r.jsx(dz,{title:"Top users par volume",children:0===e.topUsersByVolume.length?r.jsx(wz,{}):r.jsx("ul",{className:"space-y-1",children:e.topUsersByVolume.map((e,t)=>r.jsxs("li",{className:"flex items-center justify-between text-[12px] py-1.5 border-b border-[var(--color-border)] last:border-0",children:[r.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[r.jsxs("span",{className:"text-[var(--color-text-muted)] text-[10px] w-4",children:["#",t+1]}),r.jsx("span",{className:"truncate",children:e.email}),r.jsx("span",{className:"px-1.5 py-0.5 rounded text-[10px] uppercase shrink-0",style:{backgroundColor:(KD[e.plan]||"#71717a")+"20",color:KD[e.plan]||"#71717a"},children:e.plan})]}),r.jsx("span",{className:"font-medium",children:e.count})]},e.user_id))})}),r.jsx(dz,{title:"Top projets par pages",children:0===e.topProjectsByPages.length?r.jsx(wz,{}):r.jsx("ul",{className:"space-y-1",children:e.topProjectsByPages.map((e,t)=>r.jsxs("li",{className:"flex items-center justify-between text-[12px] py-1.5 border-b border-[var(--color-border)] last:border-0",children:[r.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[r.jsxs("span",{className:"text-[var(--color-text-muted)] text-[10px] w-4",children:["#",t+1]}),r.jsx("span",{className:"truncate",children:e.project_name||"(sans nom)"}),r.jsx("span",{className:"text-[10px] text-[var(--color-text-muted)] truncate",children:e.owner_email})]}),r.jsxs("span",{className:"font-medium",children:[e.page_count,"p"]})]},e.project_id))})}),r.jsx(dz,{title:"Churners récents",children:0===e.recentChurners.length?r.jsx("div",{className:"text-[12px] text-[var(--color-text-muted)] py-4",children:"Aucun churn récent"}):r.jsx("ul",{className:"space-y-1",children:e.recentChurners.map((e,t)=>{var n;return r.jsxs("li",{className:"flex items-center justify-between text-[12px] py-1.5 border-b border-[var(--color-border)] last:border-0",children:[r.jsx("span",{className:"truncate",children:e.email}),r.jsx("span",{className:"text-[10px] text-[var(--color-text-muted)]",children:null==(n=e.churned_at)?void 0:n.slice(0,10)})]},t)})})}),r.jsx(dz,{title:"Top error steps",children:r.jsx(oz,{data:e.topErrorSteps})})]})})}function xz({data:e}){return r.jsx(uz,{title:"Distributions",subtitle:"Histogrammes pour comprendre la répartition",children:r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-4",children:[r.jsx(dz,{title:"Conversions par user",children:r.jsx(az,{data:e.histograms.convPerUser,color:$D})}),r.jsx(dz,{title:"Taille HTML",children:r.jsx(az,{data:e.histograms.htmlSize,color:FD})}),r.jsx(dz,{title:"Nombre de classes",children:r.jsx(az,{data:e.histograms.classCount,color:VD})})]})})}function wz(){return r.jsx("div",{className:"text-[12px] text-[var(--color-text-muted)] py-4",children:"Aucune donnée"})}function jz(){const{session:e}=c(),[t,i]=n.useState("30d"),[a,o]=n.useState(null),[l,s]=n.useState(!1),[u,d]=n.useState(null),[f,p]=n.useState(!1),h=n.useCallback(async()=>{if(null==e?void 0:e.access_token){s(!0),d(null);try{const r=await fetch(`/api/admin/analytics?range=${t}`,{headers:{Authorization:`Bearer ${e.access_token}`}});if(!r.ok){const e=await r.json().catch(()=>({}));throw new Error(e.error||`HTTP ${r.status}`)}o(await r.json())}catch(r){d(r.message||"Erreur")}finally{s(!1)}}},[null==e?void 0:e.access_token,t]);n.useEffect(()=>{h()}
16,[h]);return l&&!a?r.jsx("div",{className:"flex items-center justify-center min-h-[400px]",children:r.jsxs("div",{className:"flex flex-col items-center gap-3",children:[r.jsx("div",{className:"h-8 w-8 animate-spin rounded-full border-2 border-[var(--color-accent)] border-t-transparent"}),r.jsx("span",{className:"text-sm text-[var(--color-text-muted)]",children:"Chargement des analytics..."})]})}):u&&!a?r.jsx("div",{className:"flex items-center justify-center min-h-[300px]",children:r.jsxs("div",{className:"text-center",children:[r.jsx(P,{size:32,className:"mx-auto mb-3 text-red-400"}),r.jsx("p",{className:"text-red-400 mb-2",children:u}),r.jsx("button",{onClick:h,className:"text-sm text-[var(--color-accent)] hover:underline",children:"Réessayer"})]})}):a?r.jsxs("div",{className:"space-y-5",children:[r.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[r.jsx(K,{value:t,onChange:i}),r.jsxs("div",{className:"flex items-center gap-2",children:[a.generated_at&&r.jsxs("span",{className:"text-[11px] text-[var(--color-text-muted)]",children:["Généré ",new Date(a.generated_at).toLocaleTimeString("fr-FR")]}),r.jsxs("button",{onClick:async()=>{if(null==e?void 0:e.access_token){p(!0);try{await async function(e){const t=`/api/admin/analytics-export?range=${e.range}§ion=${e.section}`,r=await fetch(t,{headers:{Authorization:`Bearer ${e.accessToken}`}});if(!r.ok)throw new Error(`Export failed (${r.status})`);const n=await r.blob(),i=document.createElement("a");i.href=URL.createObjectURL(n),i.download=`convertex-${e.section}-${e.range}-${(new Date).toISOString().slice(0,10)}.csv`,document.body.appendChild(i),i.click(),i.remove(),URL.revokeObjectURL(i.href)}({accessToken:e.access_token,range:t,section:"all"})}catch(r){d(r.message||"Export failed")}finally{p(!1)}}},disabled:f,className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-medium bg-[var(--color-bg-input)] border border-[var(--color-border)] hover:border-[var(--color-accent)] transition-colors disabled:opacity-50",children:[r.jsx(y,{size:12}),f?"Export...":"Export CSV"]}),r.jsxs("button",{onClick:h,disabled:l,className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-medium bg-[var(--color-bg-input)] border border-[var(--color-border)] hover:border-[var(--color-accent)] transition-colors disabled:opacity-50",children:[r.jsx(m,{size:12,className:l?"animate-spin":""}),"Rafraîchir"]})]})]}),r.jsx(fz,{data:a}),r.jsx(pz,{data:a}),r.jsx(hz,{data:a}),r.jsx(vz,{data:a}),r.jsx(yz,{data:a}),r.jsx(mz,{data:a}),r.jsx(gz,{data:a}),r.jsx(bz,{data:a}),r.jsx(xz,{data:a})]}):null}const Oz={free:"#888",starter:"#61dafb",pro:"#e8c872",team:"#a8b4ff",beta:"#98c379"};function Pz(e){const t=t=>{t.preventDefault(),e(t)},r=document.createElement("textarea");r.style.position="fixed",r.style.left="-9999px",r.value=" ",document.body.appendChild(r),r.select(),document.addEventListener("copy",t);let n=!1;try{n=document.execCommand("copy")}catch{n=!1}return document.removeEventListener("copy",t),document.body.removeChild(r),n}const kz=[{value:"all",label:"Tous"},{value:"free",label:"Free"},{value:"starter",label:"Starter"},{value:"pro",label:"Pro"},{value:"team",label:"Team"},{value:"beta",label:"Beta"}];function Sz(){const[e,t]=n.useState([]),[i,a]=n.useState(!1),[o,l]=n.useState(null),[c,u]=n.useState("all"),[d,f]=n.useState("all"),[p,h]=n.useState(null),[v,y]=n.useState(!0),[g,b]=n.useState(null),[x,w]=n.useState(null),j=n.useRef(null),O=n.useCallback(async(e={})=>{a(!0),l(null);try{const{data:{session:r}}=await s.auth.getSession(),n=null==r?void 0:r.access_token,i=new URLSearchParams({limit:"24"});!e.reset&&p&&i.set("before",p);const a=e.converter??c;"all"!==a&&i.set("converter",a);const o=e.plan??d;"all"!==o&&i.set("plan",o);const l=await fetch(`/api/admin/conversions-grid?${i}`,{headers:n?{Authorization:`Bearer ${n}`}:void 0});if(!l.ok){const e=await l.json().catch(()=>({}));throw new Error((null==e?void 0:e.error)||`HTTP ${l.status}`)}const u=await l.json();t(t=>e.reset?u.items:[...t,...u.items]),h(u.nextCursor),y(!!u.nextCursor)}catch(EP){l((null==EP?void 0:EP.message)||"Erreur de chargement")}finally{a(!1)}},[p,c,d]);function P(e){u(e),h(null),y(!0),O({reset:!0,converter:e})}async function S(e){const t=JSON.stringify(e.resultJson),r="framer"===e.converter?await async function(e){const t=`<span data-framer-pasteboard="${e.replace(/&/g,"&").replace(/"/g,""")}" data-framer-pasteboard-type="application/x-framer-layers"></span>`;return Pz(e=>{var r,n;null==(r=e.clipboardData)||r.setData("text/html",t),null==(n=e.clipboardData)||n.setData("text/plain","")})}(t):await async function(e){if(navigator.clipboard&&"undefined"!=typeof ClipboardItem)try{return await navigator.clipboard.write([new ClipboardItem({"application/json":new Blob([e],{type:"application/json"}),"text/plain":new Blob([" "],{type:"text/plain"})})]),!0}catch{}return Pz(t=>{var r,n;null==(r=t.clipboardData)||r.setData("application/json",e),null==(n=t.clipboardData)||n.setData("text/plain"," ")})}(t);
16r?(b(e.id),j.current&&clearTimeout(j.current),j.current=setTimeout(()=>b(null),1500)):l("Copie impossible (clipboard refusé)")}return n.useEffect(()=>{O({reset:!0})},[]),r.jsxs("div",{className:"space-y-4",children:[r.jsxs("div",{className:"flex items-center justify-between gap-4 flex-wrap",children:[r.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[r.jsxs("div",{className:"flex items-center gap-1.5 p-1 rounded-lg bg-[var(--color-card)] border border-[var(--color-border)]",children:[r.jsx(Mz,{active:"all"===c,onClick:()=>P("all"),children:"Toutes"}),r.jsx(Mz,{active:"webflow"===c,onClick:()=>P("webflow"),children:"Webflow"}),r.jsx(Mz,{active:"framer"===c,onClick:()=>P("framer"),children:"Framer"})]}),r.jsx("div",{className:"flex items-center gap-1.5 p-1 rounded-lg bg-[var(--color-card)] border border-[var(--color-border)]",children:kz.map(e=>r.jsx(Mz,{active:d===e.value,onClick:()=>{return t=e.value,f(t),h(null),y(!0),void O({reset:!0,plan:t});var t},children:e.label},e.value))})]}),r.jsxs("button",{onClick:()=>{h(null),y(!0),O({reset:!0})},disabled:i,className:"flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs font-medium text-[var(--color-text-muted)] hover:text-white hover:bg-white/5 transition-colors disabled:opacity-40",children:[r.jsx(m,{size:12,className:i?"animate-spin":""}),"Rafraîchir"]})]}),o&&r.jsx("div",{className:"px-3 py-2 rounded-md bg-red-500/10 border border-red-500/30 text-xs text-red-300",children:o}),r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:e.map(e=>r.jsx(_z,{item:e,copied:g===e.id,onCopy:()=>S(e),onOpenPreview:()=>w(e)},e.id))}),!i&&0===e.length&&!o&&r.jsx("div",{className:"px-4 py-12 text-center text-[var(--color-text-muted)] text-sm",children:"Aucune conversion à afficher."}),v&&e.length>0&&r.jsx("div",{className:"flex justify-center pt-2",children:r.jsxs("button",{onClick:()=>O(),disabled:i,className:"flex items-center gap-2 px-4 py-2 rounded-md text-xs font-medium bg-[var(--color-card)] border border-[var(--color-border)] text-[var(--color-text-muted)] hover:text-white hover:border-white/20 transition-colors disabled:opacity-40",children:[i?r.jsx(k,{size:12,className:"animate-spin"}):null,"Charger plus"]})}),x&&r.jsx(Ez,{item:x,onClose:()=>w(null)})]})}function Ez({item:e,onClose:t}){var i,a;const o=n.useMemo(()=>function(e){const t=(e.externalScripts||[]).filter(e=>e&&e.url&&!1!==e.enabled&&"css"!==e.type).map(e=>`<script src="${e.url.replace(/"/g,""")}" defer><\/script>`).join("\n"),r=(e.externalScripts||[]).filter(e=>e&&e.url&&!1!==e.enabled&&"css"===e.type).map(e=>`<link rel="stylesheet" href="${e.url.replace(/"/g,""")}">`).join("\n"),n=e.sourceJs?`<script>\n${e.sourceJs}\n<\/script>`:"";return`<!doctype html>\n<html><head><meta charset="utf-8"><base target="_blank">\n${r}\n<style>\n html,body{margin:0;padding:0;background:#fff;font-family:system-ui,-apple-system,sans-serif;}\n ${e.sourceCss}\n</style>\n${t}\n</head><body>${e.sourceHtml}\n${n}\n</body></html>`}(e),[e]),[l,c]=n.useState("preview"),[s,u]=n.useState(null),d=((null==(i=e.sourceJs)?void 0:i.length)??0)+((null==(a=e.externalScripts)?void 0:a.length)??0);n.useEffect(()=>{function e(e){"Escape"===e.key&&t()}return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t]);const f="html"===l?e.sourceHtml:"css"===l?e.sourceCss:"js"===l?e.sourceJs:"";return r.jsxs("div",{className:"fixed inset-0 z-[100] flex flex-col bg-black/85 backdrop-blur-sm",onClick:t,children:[r.jsxs("div",{className:"flex items-center justify-between gap-4 px-4 h-12 border-b border-white/10 bg-black/40 flex-shrink-0",onClick:e=>e.stopPropagation(),children:[r.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[r.jsx("span",{className:"w-5 h-5 rounded-full flex-shrink-0",children:r.jsx(Nz,{tool:e.converter})}),r.jsxs("div",{className:"min-w-0",children:[r.jsx("p",{className:"text-xs text-white truncate",children:e.fullName||e.email}),r.jsx("p",{className:"text-[10px] text-white/50 truncate",children:e.email})]}),d>0&&r.jsx("span",{className:"text-[10px] px-2 py-0.5 rounded-full bg-[#e8c872]/15 text-[#e8c872] border border-[#e8c872]/30 flex-shrink-0",title:"Cette preview exécute le JS de la conversion (sandbox allow-scripts)",children:"JS actif"})]}),r.jsxs("div",{className:"flex items-center gap-1 p-0.5 rounded-md bg-white/[0.04] border border-white/10",children:[r.jsx(Az,{active:"preview"===l,onClick:()=>c("preview"),children:"Preview"}),r.jsx(Az,{active:"html"===l,onClick:()=>c("html"),color:"#e06c75",children:"HTML"}),r.jsx(Az,{active:"css"===l,onClick:()=>c("css"),color:"#c678dd",children:"CSS"}),r.jsx(Az,{active:"js"===l,onClick:()=>
16c("js"),color:"#e5c07b",children:"JS"})]}),r.jsxs("div",{className:"flex items-center gap-1.5",children:["preview"!==l&&r.jsxs("button",{onClick:async function(){if(f)try{await navigator.clipboard.writeText(f),u(l),setTimeout(()=>u(e=>e===l?null:e),1500)}catch{}},disabled:!f,className:"flex items-center gap-1.5 px-2.5 py-1 rounded text-[11px] font-semibold transition-colors disabled:opacity-30 "+(s===l?"text-[#98c379] bg-[#98c379]/10":"text-white/70 hover:text-white hover:bg-white/10"),children:[s===l?r.jsx(S,{size:12}):r.jsx(g,{size:12}),s===l?"Copié":"Copier"]}),r.jsx("button",{onClick:t,className:"flex items-center justify-center w-8 h-8 rounded text-white/60 hover:text-white hover:bg-white/10 transition-colors",title:"Fermer (Ãchap)",children:r.jsx(E,{size:16})})]})]}),"preview"===l?r.jsx("iframe",{srcDoc:o,sandbox:"allow-scripts allow-popups",title:`Conversion ${e.id}`,className:"flex-1 w-full bg-white",onClick:e=>e.stopPropagation()}):r.jsx("div",{className:"flex-1 overflow-auto bg-[#0d0d0d]",onClick:e=>e.stopPropagation(),children:f?r.jsx("pre",{className:"m-0 p-4 text-[11px] leading-5 text-[#ededed] font-mono whitespace-pre-wrap break-words",children:f}):r.jsx("div",{className:"h-full flex items-center justify-center text-xs text-white/40",children:"js"===l?"Pas de JS dans cette conversion.":`Pas de ${l.toUpperCase()} dans cette conversion.`})})]})}function Az({active:e,onClick:t,children:n,color:i}){return r.jsx("button",{onClick:t,className:"px-2.5 py-1 rounded text-[11px] font-semibold transition-colors "+(e?"bg-white/[0.08] text-white":"text-white/55 hover:text-white"),style:e&&i?{color:i}:void 0,children:n})}function Nz({tool:e,size:t=20}){return"framer"===e?r.jsxs("svg",{width:t,height:t,viewBox:"0 0 1080 1080",fill:"none",className:"block rounded-full",children:[r.jsx("rect",{width:"1080",height:"1080",rx:"540",fill:"#0099FF"}),r.jsx("path",{d:"M 340 270 L 740 270 L 740 470 L 540 470 Z M 340 470 L 540 470 L 740 670 L 340 670 Z M 340 670 L 540 670 L 540 870 Z",fill:"white"})]}):r.jsxs("svg",{width:t,height:t,viewBox:"0 0 1080 1080",fill:"none",className:"block rounded-full",children:[r.jsx("rect",{width:"1080",height:"1080",rx:"540",fill:"#146EF5"}),r.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M902.062 348.75L687.217 768.75H485.417L575.329 594.684H571.295C497.118 690.976 386.444 754.365 228.75 768.75V597.093C228.75 597.093 329.63 591.134 388.935 528.784H228.75V348.753H408.781V496.826L412.822 496.809L486.389 348.753H622.541V495.887L626.582 495.881L702.909 348.75H902.062Z",fill:"white"})]})}function Mz({active:e,onClick:t,children:n}){return r.jsx("button",{onClick:t,className:"px-2.5 py-1.5 rounded-md text-xs font-medium transition-colors "+(e?"bg-[var(--color-accent)]/15 text-white":"text-[var(--color-text-muted)] hover:text-white"),children:n})}function _z({item:e,copied:t,onCopy:i,onOpenPreview:a}){const o=n.useMemo(()=>{return t=e.sourceHtml,`<!doctype html>\n<html><head><meta charset="utf-8"><base target="_blank">\n<style>\n html,body{margin:0;padding:0;background:#fff;font-family:system-ui,-apple-system,sans-serif;}\n ${e.sourceCss}\n</style>\n</head><body>${t}</body></html>`;var t},[e.sourceHtml,e.sourceCss]),l=Oz[e.plan]??"#888",c=new Date(e.createdAt),s=c.toLocaleDateString("fr-FR",{day:"numeric",month:"short",hour:"2-digit",minute:"2-digit"}),u=((e.htmlSize+e.cssSize)/1024).toFixed(1);return r.jsxs("div",{className:"rounded-lg border border-[var(--color-border)] bg-[var(--color-card)] overflow-hidden flex flex-col",children:[r.jsxs("button",{type:"button",onClick:a,className:"relative aspect-[4/3] bg-white overflow-hidden border-b border-[var(--color-border)] cursor-zoom-in group",title:"Voir la conversion en plein écran",children:[r.jsx("iframe",{srcDoc:o,sandbox:"",loading:"lazy",title:`Preview ${e.id}`,className:"absolute top-0 left-0 origin-top-left pointer-events-none",style:{width:"1280px",height:"960px",transform:"scale(0.25)"}}),r.jsx("span",{className:"absolute top-2 left-2 w-5 h-5 rounded-full shadow-[0_1px_2px_rgba(0,0,0,0.3)]",title:e.converter,children:r.jsx(Nz,{tool:e.converter})}),r.jsx("span",{className:"absolute inset-0 bg-black/0 group-hover:bg-black/10 transition-colors flex items-center justify-center opacity-0 group-hover:opacity-100",children:r.jsx("span",{className:"px-2.5 py-1 rounded-md bg-black/60 text-white text-[10px] font-semibold backdrop-blur-sm",children:"Agrandir"})})]}),r.jsxs("div",{className:"p-3 flex-1 flex flex-col gap-2",children:[r.jsxs("div",{className:"flex items-start justify-between gap-2",children:[r.jsxs("div",{className:"min-w-0 flex-1",children:[r.jsx("p",{className:"text-xs text-white truncate",title:e.fullName||e.email,children:e.fullName||e.email}),r.jsx("p",{className:"text-[10px] text-[var(--color-text-muted)] truncate",title:e.email,children:e.email})]}),r.jsx("span",{className:"text-[10px] font-semibold uppercase tabular-nums flex-shrink-0",style:{color:l},children:e.plan})]}),r.jsxs("div",{className:"flex items-center justify-between text-[10px] text-[var(--color-text-muted)]",children:[r.jsx("span",{title:c.toISOString(),children:s}),r.jsxs("span",{className:"tabular-nums",children:[u," KB"]})]}),r.jsxs("div",{className:"flex items-center gap-1.5 pt-1",children:[r.jsxs("button",{onClick:i,className:"flex-1 flex items-center justify-center gap-1.5 px-2 py-1.5 rounded text-[11px] font-semibold transition-colors "+(t?"bg-[#98c379]/15 text-[#98c379]":"bg-white/5 text-white hover:bg-white/10"),children:[t?r.jsx(S,{size:11}):r.jsx(g,{size:11}),t?"Copié":"Copier "+("framer"===e.converter?"Framer":"Webflow")]}),r.jsx("a",{href:"framer"===e.converter?"https://framer.com":"https://webflow.com/design",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center w-7 h-7 rounded text-[var(--color-text-muted)] hover:text-white hover:bg-white/5 transition-colors",title:"Ouvrir "+("framer"===e.converter?"Framer":"Webflow"),children:r.jsx(b,{size:12})})]})]})]})}function Cz(e){return e<1024?`${e} B`:e<1048576?`${(e/1024).toFixed(1)} KB`:e<1073741824?`${(e/1024/1024).toFixed(1)} MB`:`${(e/1024/1024/1024).toFixed(2)} GB`}function Iz(e,t){return t?Math.min(100,Math.round(e/t*100)):0}const Tz={ok:{color:"#10b981",bg:"#10b98115",icon:T,label:"OK"},warn:{color:"#f59e0b",bg:"#f59e0b15",icon:w,label:"à surveiller"},crit:{color:"#ef4444",bg:"#ef444415",icon:x,label:"Action requise"}};function Dz({title:e,icon:t,value:n,sub:i,percentLabel:a,percent:o,status:l,threshold:c}){const s=Tz[l],u=s.icon;return r.jsxs("div",{className:"bg-[var(--color-bg-card)] border border-[var(--color-border)] rounded-xl p-5 flex flex-col gap-3",children:[r.jsxs("div",{className:"flex items-start justify-between",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center",style:{backgroundColor:s.bg},children:r.jsx(t,{size:16,style:{color:s.color}})}),r.jsx("div",{className:"text-sm font-medium",children:e})]}),r.jsxs("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded text-[11px] font-medium",style:{backgroundColor:s.bg,color:s.color},children:[r.jsx(u,{size:11}),s.label]})]}),r.jsxs("div",{children:[r.jsx("div",{className:"text-2xl font-semibold tracking-tight tabular-nums",children:n}),i&&r.jsx("div",{className:"text-[12px] text-[var(--color-text-muted)] mt-0.5",children:i})]}),void 0!==o&&r.jsxs("div",{children:[r.jsxs("div",{className:"flex items-center justify-between text-[11px] text-[var(--color-text-muted)] mb-1",children:[r.jsx("span",{children:a||"Utilisation"}),r.jsxs("span",{className:"tabular-nums font-medium",style:{color:s.color},children:[o,"%"]})]}),r.jsx("div",{className:"h-1.5 rounded-full bg-[var(--color-bg-input)] overflow-hidden",children:r.jsx("div",{className:"h-full rounded-full transition-all duration-500",style:{width:`${o}%`,backgroundColor:s.color}})})]}),r.jsx("div",{className:"text-[11px] text-[var(--color-text-muted)] leading-relaxed border-t border-[var(--color-border)] pt-2",children:c})]})}function zz(){const{session:e}=c(),[t,i]=n.useState(null),[a,o]=n.useState(!1),[l,s]=n.useState(null),[u,d]=n.useState(null),h=n.useCallback(async()=>
16{if(null==e?void 0:e.access_token){o(!0),s(null);try{const t=await fetch("/api/admin/capacity",{headers:{Authorization:`Bearer ${e.access_token}`}});if(!t.ok){const e=await t.json().catch(()=>({}));throw new Error(e.error||`HTTP ${t.status}`)}i(await t.json()),d(new Date)}catch(t){s(t.message||"Erreur")}finally{o(!1)}}},[null==e?void 0:e.access_token]);if(n.useEffect(()=>{h();const e=setInterval(h,6e4);return()=>clearInterval(e)},[h]),a&&!t)return r.jsx("div",{className:"flex items-center justify-center min-h-[400px]",children:r.jsxs("div",{className:"flex flex-col items-center gap-3",children:[r.jsx("div",{className:"h-8 w-8 animate-spin rounded-full border-2 border-[var(--color-accent)] border-t-transparent"}),r.jsx("span",{className:"text-sm text-[var(--color-text-muted)]",children:"Chargement des métriques..."})]})});if(l&&!t)return r.jsx("div",{className:"flex items-center justify-center min-h-[400px]",children:r.jsxs("div",{className:"text-center",children:[r.jsx(P,{size:32,className:"mx-auto mb-3 text-red-400"}),r.jsx("p",{className:"text-red-400 mb-2",children:l}),r.jsx("button",{onClick:h,className:"text-sm text-[var(--color-accent)] hover:underline",children:"Réessayer"})]})});if(!t)return null;const v=Iz(t.db_size_bytes,t.db_size_included_bytes),y=v>=90?"crit":v>=60?"warn":"ok",g=Iz(t.active_connections,t.max_connections),b=g>=80?"crit":g>=60?"warn":"ok",x=t.p95_query_ms>=500?"crit":t.p95_query_ms>=200?"warn":"ok",w=Iz(t.egress_proxy_bytes_month,t.egress_quota_bytes),j=w>=80?"crit":w>=40?"warn":"ok",O=0===t.conversions_prev_week?null:Math.round((t.conversions_this_week-t.conversions_prev_week)/t.conversions_prev_week*100),k=null!==O&&O>=200?"warn":null!==O&&O>=500?"crit":"ok";return r.jsxs("div",{className:"space-y-6",children:[r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{children:[r.jsx("h2",{className:"text-lg font-semibold",children:"Capacité Supabase"}),r.jsxs("p",{className:"text-xs text-[var(--color-text-muted)] mt-0.5",children:["Surveillance des 5 plafonds principaux. Plan actuel: Pro (8 GB DB inclus, 250 GB egress, ",t.max_connections," connexions max)."]})]}),r.jsxs("div",{className:"flex items-center gap-3",children:[u&&r.jsxs("span",{className:"text-xs text-[var(--color-text-muted)]",children:["MAJ ",u.toLocaleTimeString("fr-FR")]}),r.jsxs("button",{onClick:h,className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-medium bg-[var(--color-bg-input)] border border-[var(--color-border)] hover:border-[var(--color-accent)] transition-colors",children:[r.jsx(m,{size:12}),"Rafraîchir"]})]})]}),r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:[r.jsx(Dz,{title:"Taille DB",icon:D,value:Cz(t.db_size_bytes),sub:`sur ${Cz(t.db_size_included_bytes)} inclus`,percent:v,status:y,threshold:"Auto-scale au-delà de 8 GB à 0,125 $/GB/mois. Alerte à 60 %, action à 90 %."}),r.jsx(Dz,{title:"Connexions actives",icon:R,value:`${t.active_connections} / ${t.max_connections}`,percent:g,status:b,threshold:"Si > 80 %, passer au pooler Supavisor ou upgrade compute pour plus de slots."}),r.jsx(Dz,{title:"Latence p95 (queries)",icon:z,value:`${t.p95_query_ms} ms`,sub:t.slowest_query_ms?`pire: ${t.slowest_query_ms} ms`:void 0,status:x,threshold:"OK < 200 ms, à surveiller < 500 ms. Au-delà , auditer les policies RLS et les index manquants."}),r.jsx(Dz,{title:"Egress estimé (ce mois)",icon:p,value:Cz(t.egress_proxy_bytes_month),sub:`sur ${Cz(t.egress_quota_bytes)} inclus · estimation via HTML+CSS`,percent:w,status:j,threshold:"Au-delà de 250 GB/mois: 0,09 $/GB. à 100 GB, mettre du CDN devant les assets."}),r.jsx(Dz,{title:"Vélocité hebdo",icon:f,value:`${t.conversions_this_week} conv`,sub:null===O?`vs ${t.conversions_prev_week} la semaine passée`:`${O>0?"+":""}${O}% vs semaine passée (${t.conversions_prev_week})`,status:k,threshold:"à chaque palier Ã10, revérifier compute + storage. Croissance > +200 %/sem = palier suivant imminent."})]}),r.jsxs("div",{className:"bg-[var(--color-bg-card)] border border-[var(--color-border)] rounded-xl p-5 text-sm text-[var(--color-text-muted)] leading-relaxed",children:[r.jsx("strong",{className:"text-white",children:"Note"})," : l'egress est une estimation (HTML+CSS sortants Ã1,5 pour overhead) car Supabase n'expose pas la bande passante via SQL. La latence p95 vient de pg_stat_statements (queries appelées plus de 10 fois). Métriques recalculées toutes les 60 s."]})]})}const Rz={free:"#71717a",starter:"#3b82f6",pro:"#a855f7",team:"#f59e0b",beta:"#10b981"},Lz=["free","starter","pro","team","beta"];function Bz(e){const t=Date.now()-new Date(e).getTime(),r=Math.floor(t/6e4);if(r<1)return"à l'instant";if(r<60)return`il y a ${r}min`;const n=Math.floor(r/60);if(n<24)return`il y a ${n}h`;return`il y a ${Math.floor(n/24)}j`}function Kz(e){return e?e<1024?`${e} B`:`${(e/1024).toFixed(1)} KB`:"0"}function $z({plan:e}){return r.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-[11px] font-medium uppercase tracking-wide",style:{backgroundColor:`${Rz[e]||"#71717a"}20`,color:Rz[e]||"#71717a",border:`1px solid ${Rz[e]||"#71717a"}30`},children:e})}function Fz({label:e,value:t,sub:n,icon:i,color:a="var(--color-accent)"}){return r.jsxs("div",{className:"bg-[var(--color-bg-card)] border border-[var(--color-border)] rounded-xl p-5 flex flex-col gap-1",children:[r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsx("span",{className:"text-[13px] text-[var(--color-text-muted)] font-medium",children:e}),r.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center",style:{backgroundColor:`${a}15`},children:r.jsx(i,{size:16,style:{color:a}})})]}),r.jsx("div",{className:"text-2xl font-semibold tracking-tight mt-1",children:t}),n&&r.jsx("div",{className:"text-[12px] text-[var(--color-text-muted)]",children:n})]})}function Uz({title:e,children:t,icon:n}){return r.jsxs("div",{className:"bg-[var(--color-bg-card)] border border-[var(--color-border)] rounded-xl overflow-hidden",children:[r.jsxs("div",{className:"px-5 py-3.5 border-b border-[var(--color-border)] flex items-center gap-2",children:[n&&r.jsx(n,{size:15,className:"text-[var(--color-text-muted)]"}),r.jsx("h3",{className:"text-sm font-medium",children:e})]}),r.jsx("div",{className:"p-5",children:t})]})}function Wz(){d("Admin");const{user:e,session:t,loading:i}=c(),[a,o]=n.useState(null),[l,p]=n.useState(!0),[h,v]=n.useState(null),[y,g]=n.useState(!1),[b,w]=n.useState(null),[O,k]=n.useState("live"),S=n.useRef(null),E=n.useCallback(async()=>
16{if(null==t?void 0:t.access_token)try{const e=await fetch("/api/admin/dashboard",{headers:{Authorization:`Bearer ${t.access_token}`}});if(403===e.status)return g(!0),void p(!1);if(!e.ok){const t=await e.json().catch(()=>({}));throw new Error(t.error||`HTTP ${e.status}`)}const r=await e.json();o(r),v(null),w(new Date)}catch(e){v(e.message)}finally{p(!1)}},[null==t?void 0:t.access_token]);if(n.useEffect(()=>(E(),S.current=setInterval(E,15e3),()=>{S.current&&clearInterval(S.current)}),[E]),n.useEffect(()=>{const e=s.channel("admin-conversions").on("postgres_changes",{event:"INSERT",schema:"public",table:"conversions"},()=>{E()}).on("postgres_changes",{event:"INSERT",schema:"public",table:"profiles"},()=>{E()}).subscribe();return()=>{s.removeChannel(e)}},[E]),i)return r.jsx("div",{className:"flex items-center justify-center min-h-screen bg-[var(--color-bg-dark)]",children:r.jsx("div",{className:"h-8 w-8 animate-spin rounded-full border-2 border-[var(--color-accent)] border-t-transparent"})});if(!e)return r.jsx(u,{to:"/login",replace:!0});if(y)return r.jsx(u,{to:"/converter",replace:!0});if(l&&!a)return r.jsx("div",{className:"flex items-center justify-center min-h-screen bg-[var(--color-bg-dark)]",children:r.jsxs("div",{className:"flex flex-col items-center gap-3",children:[r.jsx("div",{className:"h-8 w-8 animate-spin rounded-full border-2 border-[var(--color-accent)] border-t-transparent"}),r.jsx("span",{className:"text-sm text-[var(--color-text-muted)]",children:"Chargement du dashboard..."})]})});if(h&&!a)return r.jsx("div",{className:"flex items-center justify-center min-h-screen bg-[var(--color-bg-dark)]",children:r.jsxs("div",{className:"text-center",children:[r.jsx(P,{size:32,className:"mx-auto mb-3 text-red-400"}),r.jsx("p",{className:"text-red-400 mb-2",children:h}),r.jsx("button",{onClick:E,className:"text-sm text-[var(--color-accent)] hover:underline",children:"Réessayer"})]})});if(!a)return null;const{overview:T}=a,D=Lz.filter(e=>"free"!==e).reduce((e,t)=>e+(T.usersByPlan[t]||0),0),z=T.totalUsers||1;return r.jsxs("div",{className:"min-h-screen bg-[var(--color-bg-dark)] text-white",children:[r.jsxs("div",{className:"border-b border-[var(--color-border)] bg-[var(--color-bg-card)]",children:[r.jsxs("div",{className:"max-w-[1400px] mx-auto px-6 py-4 flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"w-8 h-8 rounded-lg bg-[var(--color-accent)] flex items-center justify-center",children:r.jsx(f,{size:16,className:"text-white"})}),r.jsxs("div",{children:[r.jsx("h1",{className:"text-lg font-semibold",children:"Convertex Admin"}),r.jsx("p",{className:"text-xs text-[var(--color-text-muted)]",children:"Dashboard interne"})]})]}),r.jsxs("div",{className:"flex items-center gap-4",children:["live"===O&&b&&r.jsxs("span",{className:"text-xs text-[var(--color-text-muted)]",children:["Mis à jour ",Bz(b.toISOString())]}),"live"===O&&r.jsxs("button",{onClick:E,className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-medium bg-[var(--color-bg-input)] border border-[var(--color-border)] hover:border-[var(--color-accent)] transition-colors",children:[r.jsx(m,{size:12}),"Rafraîchir"]}),r.jsxs("div",{className:"flex items-center gap-1.5",children:[r.jsx("div",{className:"w-2 h-2 rounded-full bg-green-400 animate-pulse"}),r.jsx("span",{className:"text-xs text-green-400",children:"Live"})]})]})]}),r.jsx("div",{className:"max-w-[1400px] mx-auto px-6 pb-0",children:r.jsxs("div",{className:"flex gap-1 -mb-px",children:[r.jsx("button",{onClick:()=>k("live"),className:"px-4 py-2 text-sm font-medium border-b-2 transition-colors "+("live"===O?"border-[var(--color-accent)] text-white":"border-transparent text-[var(--color-text-muted)] hover:text-white"),children:"Live"}),r.jsx("button",{onClick:()=>k("analytics"),className:"px-4 py-2 text-sm font-medium border-b-2 transition-colors "+("analytics"===O?"border-[var(--color-accent)] text-white":"border-transparent text-[var(--color-text-muted)] hover:text-white"),children:"Analytics"}),r.jsx("button",{onClick:()=>k("conversions"),className:"px-4 py-2 text-sm font-medium border-b-2 transition-colors "+("conversions"===O?"border-[var(--color-accent)] text-white":"border-transparent text-[var(--color-text-muted)] hover:text-white"),children:"Conversions"}),r.jsx("button",{onClick:()=>k("capacity"),className:"px-4 py-2 text-sm font-medium border-b-2 transition-colors "+("capacity"===O?"border-[var(--color-accent)] text-white":"border-transparent text-[var(--color-text-muted)] hover:text-white"),children:"Capacité"})]})})]}),r.jsxs("div",{className:"max-w-[1400px] mx-auto px-6 py-6 space-y-6",children:["analytics"===O&&r.jsx(jz,{}),"conversions"===O&&r.jsx(Sz,{}),"capacity"===O&&r.jsx(zz,{}),"live"===O&&r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4",children:[r.jsx(Fz,{label:"Utilisateurs",value:T.totalUsers,sub:`${D} payants`,icon:A,color:"#3b82f6"}),r.jsx(Fz,{label:"Conversions (mois)",value:T.conversionsMonth,sub:`${T.conversionsToday}
16 aujourd'hui`,icon:N,color:"#a855f7"}),r.jsx(Fz,{label:"Total conversions",value:T.totalConversions,icon:f,color:"#10b981"}),r.jsx(Fz,{label:"Taux succès (mois)",value:`${T.successRateMonth}%`,sub:`${T.successRateToday}% aujourd'hui`,icon:I,color:"#10b981"}),r.jsx(Fz,{label:"Webflow",value:T.webflowCount,sub:"ce mois",icon:N,color:"#146EF5"}),r.jsx(Fz,{label:"Framer",value:T.framerCount,sub:"ce mois",icon:N,color:"#f59e0b"})]}),r.jsxs(Uz,{title:"Répartition des utilisateurs par plan",icon:A,children:[r.jsx("div",{className:"flex rounded-lg overflow-hidden h-8 mb-4",children:Lz.map(e=>{const t=T.usersByPlan[e]||0,n=t/z*100;return n<1?null:r.jsx("div",{className:"flex items-center justify-center text-[11px] font-medium transition-all duration-500",style:{width:`${n}%`,backgroundColor:`${Rz[e]}30`,color:Rz[e],borderRight:"1px solid var(--color-bg-card)"},title:`${e}: ${t} (${n.toFixed(1)}%)`,children:n>8?`${e} (${t})`:t},e)})}),r.jsx("div",{className:"flex gap-4 flex-wrap",children:Lz.map(e=>r.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[r.jsx("div",{className:"w-3 h-3 rounded",style:{backgroundColor:Rz[e]}}),r.jsx("span",{className:"text-[var(--color-text-muted)] capitalize",children:e}),r.jsx("span",{className:"font-medium",children:T.usersByPlan[e]||0})]},e))})]}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[r.jsx(Uz,{title:"Top convertisseurs (ce mois)",icon:j,children:0===a.topUsers.length?r.jsx("p",{className:"text-sm text-[var(--color-text-muted)]",children:"Aucune conversion ce mois"}):r.jsx("div",{className:"space-y-2 h-[360px] overflow-y-auto pr-1",children:a.topUsers.map((e,t)=>r.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 rounded-lg bg-[var(--color-bg-input)] border border-transparent hover:border-[var(--color-border)] transition-colors",children:[r.jsx("span",{className:"w-6 text-center text-xs font-bold text-[var(--color-text-muted)]",children:0===t?"ð¥":1===t?"ð¥":2===t?"ð¥":`${t+1}`}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("div",{className:"text-sm font-medium truncate",children:e.full_name||e.email}),e.full_name&&r.jsx("div",{className:"text-xs text-[var(--color-text-muted)] truncate",children:e.email})]}),r.jsx($z,{plan:e.plan}),r.jsx("span",{className:"text-sm font-semibold tabular-nums",style:{color:Rz[e.plan]},children:e.count})]},e.email))})}),r.jsx(Uz,{title:"Inscriptions récentes",icon:A,children:0===a.recentSignups.length?r.jsx("p",{className:"text-sm text-[var(--color-text-muted)]",children:"Aucune inscription"}):r.jsx("div",{className:"space-y-2 h-[360px] overflow-y-auto pr-1",children:a.recentSignups.map(e=>r.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 rounded-lg bg-[var(--color-bg-input)] border border-transparent hover:border-[var(--color-border)] transition-colors",children:[r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("div",{className:"text-sm font-medium truncate",children:e.full_name||e.email}),e.full_name&&r.jsx("div",{className:"text-xs text-[var(--color-text-muted)] truncate",children:e.email})]}),r.jsx($z,{plan:e.plan}),r.jsx("span",{className:"text-xs text-[var(--color-text-muted)] whitespace-nowrap",children:Bz(e.created_at)})]},e.id))})})]}),r.jsx(Uz,{title:"Activité récente (conversions)",icon:M,children:0===a.recentConversions.length?r.jsx("p",{className:"text-sm text-[var(--color-text-muted)]",children:"Aucune conversion"}):r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"w-full text-sm",children:[r.jsx("thead",{children:r.jsxs("tr",{className:"text-left text-xs text-[var(--color-text-muted)] border-b border-[var(--color-border)]",children:[r.jsx("th",{className:"pb-2 font-medium",children:"Statut"}),r.jsx("th",{className:"pb-2 font-medium",children:"Utilisateur"}),r.jsx("th",{className:"pb-2 font-medium",children:"Type"}),r.jsx("th",{className:"pb-2 font-medium",children:"HTML"}),r.jsx("th",{className:"pb-2 font-medium",children:"CSS"}),r.jsx("th",{className:"pb-2 font-medium text-right",children:"Quand"})]})}),r.jsx("tbody",{children:a.recentConversions.map(e=>r.jsxs("tr",{className:"border-b border-[var(--color-border)]/50 hover:bg-[var(--color-bg-input)] transition-colors",children:[r.jsx("td",{className:"py-2.5 pr-3",children:e.success?r.jsx(I,{size:15,className:"text-green-400"}):r.jsx(x,{size:15,className:"text-red-400"})}),r.jsx("td",{className:"py-2.5 pr-3",children:r.jsx("div",{className:"truncate max-w-[200px]",children:e.fullName||e.email})}),r.jsx("td",{className:"py-2.5 pr-3",children:r.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-[11px] font-medium uppercase",style:{backgroundColor:"webflow"===e.converter?"#146EF520":"#f59e0b20",color:"webflow"===e.converter?"#146EF5":"#f59e0b"},children:e.converter})}),r.jsx("td",{className:"py-2.5 pr-3 text-[var(--color-text-muted)] tabular-nums",children:Kz(e.htmlSize)}),r.jsx("td",{className:"py-2.5 pr-3 text-[var(--color-text-muted)] tabular-nums",children:Kz(e.cssSize)}),r.jsx("td",{className:"py-2.5 text-right text-[var(--color-text-muted)] whitespace-nowrap",children:Bz(e.createdAt)})]},e.id))})]})})}),r.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[a.paymentFailures.length>0&&r.jsx(Uz,{title:`Paiements en échec (${a.paymentFailures.length})`,icon:P,children:r.jsx("div",{className:"space-y-2",children:a.paymentFailures.map(e=>r.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 rounded-lg bg-red-500/5 border border-red-500/20",children:[r.jsx(P,{size:14,className:"text-red-400 shrink-0"}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("div",{className:"text-sm font-medium truncate",children:e.full_name||e.email}),r.jsxs("div",{className:"text-xs text-[var(--color-text-muted)]",children:["Ãchec: ",new Date(e.payment_failed_at).toLocaleDateString("fr-FR"),e.grace_peri
16od_ends_at&&r.jsxs(r.Fragment,{children:[" · Grâce: ",new Date(e.grace_period_ends_at).toLocaleDateString("fr-FR")]})]})]}),r.jsx($z,{plan:e.plan})]},e.id))})}),r.jsx(Uz,{title:"Derniers feedbacks",icon:_,children:0===a.recentFeedback.length?r.jsx("p",{className:"text-sm text-[var(--color-text-muted)]",children:"Aucun feedback"}):r.jsx("div",{className:"space-y-3",children:a.recentFeedback.map(e=>r.jsxs("div",{className:"px-3 py-2.5 rounded-lg bg-[var(--color-bg-input)] border border-transparent hover:border-[var(--color-border)] transition-colors",children:[r.jsxs("div",{className:"flex items-center justify-between mb-1",children:[r.jsx("span",{className:"text-xs font-medium",children:e.fullName||e.email}),r.jsxs("div",{className:"flex items-center gap-2",children:[e.rating&&r.jsx("div",{className:"flex gap-0.5",children:[1,2,3,4,5].map(t=>r.jsx(_,{size:11,className:t<=e.rating?"text-yellow-400 fill-yellow-400":"text-[var(--color-text-muted)]"},t))}),r.jsx("span",{className:"text-xs text-[var(--color-text-muted)]",children:Bz(e.createdAt)})]})]}),r.jsx("p",{className:"text-sm text-[var(--color-text-muted)] line-clamp-2",children:e.comment})]},e.id))})}),r.jsx(Uz,{title:"Derniers bug reports",icon:C,children:0===a.recentBugs.length?r.jsx("p",{className:"text-sm text-[var(--color-text-muted)]",children:"Aucun bug report"}):r.jsx("div",{className:"space-y-3",children:a.recentBugs.map(e=>r.jsxs("div",{className:"px-3 py-2.5 rounded-lg bg-[var(--color-bg-input)] border border-transparent hover:border-[var(--color-border)] transition-colors",children:[r.jsxs("div",{className:"flex items-center justify-between mb-1",children:[r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx("span",{className:"text-xs font-medium",children:e.email}),r.jsx("span",{className:"inline-flex items-center px-1.5 py-0.5 rounded text-[10px] font-medium uppercase",style:{backgroundColor:"bug"===e.category?"#ef444420":"suggestion"===e.category?"#3b82f620":"#71717a20",color:"bug"===e.category?"#ef4444":"suggestion"===e.category?"#3b82f6":"#71717a"},children:e.category})]}),r.jsx("span",{className:"text-xs text-[var(--color-text-muted)]",children:Bz(e.created_at)})]}),r.jsx("p",{className:"text-sm font-medium mb-0.5",children:e.title}),r.jsx("p",{className:"text-xs text-[var(--color-text-muted)] line-clamp-2",children:e.description})]},e.id))})})]})]})]})]})}export{Wz as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.